From d200e6f89964ff5a6d6c039e0787ec00d3489635 Mon Sep 17 00:00:00 2001 From: Nico <60229704+Marchand-Nicolas@users.noreply.github.com> Date: Mon, 24 Jun 2024 17:58:50 +0200 Subject: [PATCH 1/4] feat: argent discount (#823) * feat: argent discount * updating discount id and timestamp * fix: price showing and ens action (#831) * fix: price showing and ens action * fix: registration summary * ref: ai comments * chore: fix all typo with spellchecker (#820) * ref: make argent page work * ref: approval and price show * ref: delete registersummary fix * ref: delete registersummary fix 2 * fix: summary again * fix: terms default check * ref: add end screen * ref: right allowance strk * fix: price info * fix: delete logs * fix: duration bugs --------- Co-authored-by: Fricoben <78437165+fricoben@users.noreply.github.com> Co-authored-by: jike Co-authored-by: Fricoben --- components/discount/registerDiscount.tsx | 73 ++++++--------- components/domains/registerSummary.tsx | 7 +- pages/argent.tsx | 114 +++++++++++++++++++++++ public/argent/argentdiscount.webp | Bin 0 -> 117192 bytes styles/discount.module.css | 2 + utils/discounts/argent.ts | 16 ++++ 6 files changed, 168 insertions(+), 44 deletions(-) create mode 100644 pages/argent.tsx create mode 100644 public/argent/argentdiscount.webp create mode 100644 utils/discounts/argent.ts diff --git a/components/discount/registerDiscount.tsx b/components/discount/registerDiscount.tsx index cbe053a2..5faf39b0 100644 --- a/components/discount/registerDiscount.tsx +++ b/components/discount/registerDiscount.tsx @@ -4,15 +4,10 @@ import Button from "../UI/button"; import { useAccount, useContractWrite } from "@starknet-react/core"; import { utils } from "starknetid.js"; import { getDomainWithStark, isValidEmail } from "../../utils/stringService"; -import { - applyRateToBigInt, - hexToDecimal, - numberToFixedString, -} from "../../utils/feltService"; +import { applyRateToBigInt, hexToDecimal } from "../../utils/feltService"; import { useDisplayName } from "../../hooks/displayName.tsx"; import { Call } from "starknet"; import { posthog } from "posthog-js"; -import TxConfirmationModal from "../UI/txConfirmationModal"; import styles from "../../styles/components/registerV2.module.css"; import TextField from "../UI/textField"; import { Divider } from "@mui/material"; @@ -40,6 +35,8 @@ import { getDomainPriceAltcoin, getTokenQuote, } from "../../utils/altcoinService"; +import { getPriceFromDomain } from "@/utils/priceService"; +import { useRouter } from "next/router"; type RegisterDiscountProps = { domain: string; @@ -49,6 +46,7 @@ type RegisterDiscountProps = { priceInEth: string; mailGroups: string[]; goBack: () => void; + sponsor?: string; }; const RegisterDiscount: FunctionComponent = ({ @@ -59,7 +57,9 @@ const RegisterDiscount: FunctionComponent = ({ priceInEth, mailGroups, goBack, + sponsor = "0", }) => { + const router = useRouter(); const [targetAddress, setTargetAddress] = useState(""); const [email, setEmail] = useState(""); const [emailError, setEmailError] = useState(true); @@ -74,12 +74,11 @@ const RegisterDiscount: FunctionComponent = ({ ); const [invalidBalance, setInvalidBalance] = useState(false); const [salt, setSalt] = useState(); - const [isTxModalOpen, setIsTxModalOpen] = useState(false); const encodedDomain = utils .encodeDomain(domain) .map((element) => element.toString())[0]; - const [termsBox, setTermsBox] = useState(true); - const [renewalBox, setRenewalBox] = useState(true); + const [termsBox, setTermsBox] = useState(false); + const [renewalBox, setRenewalBox] = useState(false); const [metadataHash, setMetadataHash] = useState(); const { account, address } = useAccount(); const { writeAsync: execute, data: registerData } = useContractWrite({ @@ -93,6 +92,7 @@ const RegisterDiscount: FunctionComponent = ({ const needsAllowance = useAllowanceCheck(displayedCurrency, address); const tokenBalances = useBalances(address); // fetch the user balances for all whitelisted tokens const [loadingPrice, setLoadingPrice] = useState(false); + const [tokenIdRedirect, setTokenIdRedirect] = useState("0"); // on first load, we generate a salt useEffect(() => { @@ -168,21 +168,6 @@ const RegisterDiscount: FunctionComponent = ({ } }, [address]); - // Set sponsor - // useEffect(() => { - // const referralData = localStorage.getItem("referralData"); - // if (referralData) { - // const data = JSON.parse(referralData); - // if (data.sponsor && data?.expiry >= new Date().getTime()) { - // setSponsor(data.sponsor); - // } else { - // setSponsor("0"); - // } - // } else { - // setSponsor("0"); - // } - // }, [domain]); - // Set Register Multicall useEffect(() => { if (displayedCurrency !== CurrencyType.ETH && !quoteData) return; @@ -195,6 +180,7 @@ const RegisterDiscount: FunctionComponent = ({ // Common calls const calls = [ registrationCalls.approve(price, ERC20Contract[displayedCurrency]), + registrationCalls.mint(newTokenId), ]; if (displayedCurrency === CurrencyType.ETH) { @@ -202,7 +188,7 @@ const RegisterDiscount: FunctionComponent = ({ registrationCalls.buy( encodedDomain, newTokenId, - "0", + sponsor, duration, txMetadataHash, discountId @@ -213,7 +199,7 @@ const RegisterDiscount: FunctionComponent = ({ registrationCalls.altcoinBuy( encodedDomain, newTokenId, - "0", + sponsor, duration, txMetadataHash, ERC20Contract[displayedCurrency], @@ -240,21 +226,28 @@ const RegisterDiscount: FunctionComponent = ({ // If the user has toggled autorenewal if (renewalBox) { + const yearlyPriceInEth = getPriceFromDomain(1, domain); + const allowance = getAutoRenewAllowance( + displayedCurrency, + salesTaxRate, + displayedCurrency === CurrencyType.ETH + ? String(yearlyPriceInEth) + : String( + (yearlyPriceInEth * BigInt(quoteData?.quote ?? "0")) / + BigInt(1e18) + ) // Convert the yearly price in eth to the altcoin yearly price + ); + if (needsAllowance) { calls.push( autoRenewalCalls.approve( ERC20Contract[displayedCurrency], AutoRenewalContracts[displayedCurrency], - String(Number(price) / duration) + allowance ) ); } - const allowance = getAutoRenewAllowance( - displayedCurrency, - salesTaxRate, - price - ); calls.push( autoRenewalCalls.enableRenewal( AutoRenewalContracts[displayedCurrency], @@ -266,6 +259,7 @@ const RegisterDiscount: FunctionComponent = ({ } // Merge and set the call data + setTokenIdRedirect(String(newTokenId)); setCallData(calls); }, [ duration, @@ -283,6 +277,7 @@ const RegisterDiscount: FunctionComponent = ({ discountId, quoteData, displayedCurrency, + sponsor, ]); useEffect(() => { @@ -296,7 +291,7 @@ const RegisterDiscount: FunctionComponent = ({ body: JSON.stringify({ meta_hash: metadataHash, email, - groups: mailGroups, // Domain Owner group + quantumleap group^ + groups: mailGroups, // Domain Owner group tax_state: isSwissResident ? "switzerland" : "none", salt: salt, }), @@ -314,7 +309,7 @@ const RegisterDiscount: FunctionComponent = ({ status: "pending", }, }); - setIsTxModalOpen(true); + router.push(`/confirmation?tokenId=${tokenIdRedirect}`); // eslint-disable-next-line react-hooks/exhaustive-deps }, [registerData]); // We want to execute this only once after the tx is sent @@ -375,9 +370,9 @@ const RegisterDiscount: FunctionComponent = ({
= ({
- setIsTxModalOpen(false)} - title="Your domain is on it's way !" - /> ); }; diff --git a/components/domains/registerSummary.tsx b/components/domains/registerSummary.tsx index b8f84293..05aff124 100644 --- a/components/domains/registerSummary.tsx +++ b/components/domains/registerSummary.tsx @@ -69,11 +69,12 @@ const RegisterSummary: FunctionComponent = ({ useEffect(() => { function computeUsdPrice() { + const durationToUse = duration > 1 ? duration : 1; if (ethUsdPrice && ethRegistrationPrice) { return ( Number(ethUsdPrice) * Number(gweiToEth(ethRegistrationPrice)) * - duration + durationToUse ).toFixed(2); } return "0"; @@ -82,6 +83,7 @@ const RegisterSummary: FunctionComponent = ({ setUsdRegistrationPrice(computeUsdPrice()); }, [ethRegistrationPrice, ethUsdPrice, duration]); + // Ideally, this should be a separate components function displayPrice(priceToPay: string, salesTaxInfo: string): ReactNode { return (
@@ -119,6 +121,7 @@ const RegisterSummary: FunctionComponent = ({ salesTaxRate * Number(gweiToEth(ethRegistrationPrice)) * Number(ethUsdPrice); + const salesTaxInfo = salesTaxAmountUsd ? ` (+ ${numberToFixedString( salesTaxAmountUsd @@ -127,7 +130,7 @@ const RegisterSummary: FunctionComponent = ({ const registerPrice = Number(gweiToEth(registrationPrice)); const registerPriceStr = - registerPrice != 0 ? numberToFixedString(registerPrice, 3) : "0"; + registerPrice != 0 ? numberToFixedString(registerPrice, 4) : "0"; if (isUpselled && discountedPrice) { return displayDiscountedPrice( registerPriceStr, diff --git a/pages/argent.tsx b/pages/argent.tsx new file mode 100644 index 00000000..3f61d44a --- /dev/null +++ b/pages/argent.tsx @@ -0,0 +1,114 @@ +import React, { useEffect, useState } from "react"; +import type { NextPage } from "next"; +import homeStyles from "../styles/Home.module.css"; +import DiscountEndScreen from "../components/discount/discountEndScreen"; +import DiscountOfferScreen from "../components/discount/discountOfferScreen"; + +// Create a new discount in utils to create a new discount campaign +import { argentDiscount } from "../utils/discounts/argent"; +import RegisterDiscount from "@/components/discount/registerDiscount"; +import styles from "../styles/discount.module.css"; +import { useAccount, useConnect } from "@starknet-react/core"; +import ConnectButton from "@/components/UI/connectButton"; +import ArgentIcon from "@/components/UI/iconsComponents/icons/argentIcon"; + +const Argent: NextPage = () => { + const [searchResult, setSearchResult] = useState(); + const [screen, setScreen] = useState(1); + const [isArgent, setIsArgent] = useState(true); + const { account } = useAccount(); + const connector = useConnect(); + + useEffect(() => { + const currentDate = new Date(); + const timestamp = currentDate.getTime(); + + if (timestamp >= argentDiscount.expiry) { + setScreen(0); + } + }, []); + + useEffect(() => { + if ( + !connector?.connector || + !["Argent X", "Argent (mobile)"].includes(connector.connector?.name) + ) { + setIsArgent(false); + return; + } + setIsArgent(true); + }, [connector]); + + function goBack() { + setScreen(screen - 1); + } + + const handleSetScreen = (screen: number) => { + const referralData = { + sponsor: argentDiscount.sponsor, // the sponsor address + expiry: new Date().getTime() + 7 * 24 * 60 * 60 * 1000, // the current date of expiration + 1 week + }; + + localStorage.setItem("referralData", JSON.stringify(referralData)); + setScreen(screen); + }; + + return ( +
+ {!isArgent || !account ? ( +
+
+ +
+
Connect Argent wallet
+
+ To access this discount, you need to connect an Argent wallet. +
+ {!account ? ( +
+ +
+ ) : null} +
+ ) : ( + <> + {screen === 0 ? ( + + ) : null} + {screen === 1 ? ( + + ) : null} + {screen === 2 ? ( +
+ +
+ ) : null} + + )} +
+ ); +}; + +export default Argent; diff --git a/public/argent/argentdiscount.webp b/public/argent/argentdiscount.webp new file mode 100644 index 0000000000000000000000000000000000000000..c7cdb020ac7000717c348c91b3a841a76529bb51 GIT binary patch literal 117192 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 Y000000000000000000000000003R>FjQ{`u literal 0 HcmV?d00001 diff --git a/styles/discount.module.css b/styles/discount.module.css index 0b7ea553..0149cf30 100644 --- a/styles/discount.module.css +++ b/styles/discount.module.css @@ -44,6 +44,8 @@ font-style: normal; font-weight: 400; line-height: 20px; + margin-left: 1rem; + margin-right: 1rem; } .descriptionVariant { diff --git a/utils/discounts/argent.ts b/utils/discounts/argent.ts new file mode 100644 index 00000000..a48bc959 --- /dev/null +++ b/utils/discounts/argent.ts @@ -0,0 +1,16 @@ +export const argentDiscount = { + offer: { + duration: 0.246, // 90 days in years + customMessage: "3 months (with Argent discount)", + discountId: "0x617267656e745f6f6e655f646f6c6c6172", + price: "288493150684927", + desc: "Get your domain for the next 3 months at a special discounted price. Don't miss out on this exclusive opportunity only available with your Argent wallet!", + title: { desc: "Mint your domain", catch: "for 1$" }, + image: "/argent/argentdiscount.webp", + }, + name: "Argent 1$ domain", + image: "/argent/argentdiscount.webp", + expiry: 1719964799000, // timestamp in ms + discountMailGroupId: "124587870775149633", + sponsor: "0x64d28d1d1d53a0b5de12e3678699bc9ba32c1cb19ce1c048578581ebb7f8396", +}; From 328cfc33c5e9338a364cbcd77c64e83cddf8c633 Mon Sep 17 00:00:00 2001 From: Fricoben <78437165+fricoben@users.noreply.github.com> Date: Mon, 24 Jun 2024 17:47:20 +0100 Subject: [PATCH 2/4] ref: add cache storage (#843) --- components/discount/registerDiscount.tsx | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/components/discount/registerDiscount.tsx b/components/discount/registerDiscount.tsx index 5faf39b0..2406e90a 100644 --- a/components/discount/registerDiscount.tsx +++ b/components/discount/registerDiscount.tsx @@ -3,7 +3,11 @@ import { FunctionComponent, useEffect, useState } from "react"; import Button from "../UI/button"; import { useAccount, useContractWrite } from "@starknet-react/core"; import { utils } from "starknetid.js"; -import { getDomainWithStark, isValidEmail } from "../../utils/stringService"; +import { + formatHexString, + getDomainWithStark, + isValidEmail, +} from "../../utils/stringService"; import { applyRateToBigInt, hexToDecimal } from "../../utils/feltService"; import { useDisplayName } from "../../hooks/displayName.tsx"; import { Call } from "starknet"; @@ -37,6 +41,7 @@ import { } from "../../utils/altcoinService"; import { getPriceFromDomain } from "@/utils/priceService"; import { useRouter } from "next/router"; +import { formatDomainData } from "@/utils/cacheDomainData"; type RegisterDiscountProps = { domain: string; @@ -309,6 +314,14 @@ const RegisterDiscount: FunctionComponent = ({ status: "pending", }, }); + formatDomainData( + tokenIdRedirect, + formatHexString(address as string), + getDomainWithStark(domain), + duration, + Boolean(!hasMainDomain), // isMainDomain + undefined // Selected PFPs + ); router.push(`/confirmation?tokenId=${tokenIdRedirect}`); // eslint-disable-next-line react-hooks/exhaustive-deps }, [registerData]); // We want to execute this only once after the tx is sent From 6ec7e385facb67e5be8d7d7567b9426da8b9b2bc Mon Sep 17 00:00:00 2001 From: Fricoben <78437165+fricoben@users.noreply.github.com> Date: Tue, 25 Jun 2024 15:02:58 +0100 Subject: [PATCH 3/4] fix: argent navigator (#845) * fix: argent navigator * fix: use id --- pages/argent.tsx | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pages/argent.tsx b/pages/argent.tsx index 3f61d44a..f1d62624 100644 --- a/pages/argent.tsx +++ b/pages/argent.tsx @@ -29,10 +29,7 @@ const Argent: NextPage = () => { }, []); useEffect(() => { - if ( - !connector?.connector || - !["Argent X", "Argent (mobile)"].includes(connector.connector?.name) - ) { + if (!connector?.connector || !connector.connector?.id.includes("argent")) { setIsArgent(false); return; } From 1545c3f76b1f2f3d9c03b57fb8c3ee0bc2f7399d Mon Sep 17 00:00:00 2001 From: Iris Date: Fri, 28 Jun 2024 11:25:02 +0200 Subject: [PATCH 4/4] feat: update to starknet.js v6 (#846) * feat: update to starknet.js v6 * fix: force v6.9.0 * fix: typing in searchBar * fix: call result typing error * fix: typing errors & transactionReceipt changes in new starknetjs version * fix: upgrade starknetid.js to v4 --- components/UI/searchBar.tsx | 7 +- components/discount/freeRenewalDiscount.tsx | 5 +- .../clickable/clickablePersonhoodIcon.tsx | 4 +- context/StarknetIdJsProvider.tsx | 4 +- hooks/naming.ts | 5 +- hooks/useAllowanceCheck.tsx | 7 +- hooks/useBalances.tsx | 5 +- hooks/useNeedAllowances.tsx | 5 +- hooks/useNotificationManager.ts | 37 +- package-lock.json | 7173 ++++++++++------- package.json | 6 +- types/frontTypes.d.ts | 6 +- utils/altcoinService.ts | 5 +- utils/cacheDomainData.ts | 4 +- 14 files changed, 4140 insertions(+), 3133 deletions(-) diff --git a/components/UI/searchBar.tsx b/components/UI/searchBar.tsx index 9051d7d5..21af5fdb 100644 --- a/components/UI/searchBar.tsx +++ b/components/UI/searchBar.tsx @@ -12,7 +12,7 @@ import { TextField, styled } from "@mui/material"; import styles from "../../styles/search.module.css"; import SearchResult from "../UI/searchResult"; import { utils } from "starknetid.js"; -import { Abi, Contract, Provider } from "starknet"; +import { Abi, Contract, Provider, Result } from "starknet"; import naming_abi from "../../abi/starknet/naming_abi.json"; import { StarknetIdJsContext } from "../../context/StarknetIdJsProvider"; import { isValidDomain, getDomainWithStark } from "../../utils/stringService"; @@ -205,8 +205,9 @@ const SearchBar: FunctionComponent = ({ if (signal?.aborted) { return reject("Aborted"); } - contract?.call("domain_to_data", [encoded]).then((res) => { - if (Number(res?.["expiry"]) < currentTimeStamp) { + contract?.call("domain_to_data", [encoded]).then((res: Result) => { + const callResult = res as CallResult; + if (Number(callResult?.["expiry"]) < currentTimeStamp) { resolve({ name, error: false, diff --git a/components/discount/freeRenewalDiscount.tsx b/components/discount/freeRenewalDiscount.tsx index bc1c441e..2bb6b29f 100644 --- a/components/discount/freeRenewalDiscount.tsx +++ b/components/discount/freeRenewalDiscount.tsx @@ -284,7 +284,10 @@ const FreeRenewalCheckout: FunctionComponent = ({ } // Add AutoRenewal calls for all currencies selectedDomainsToArray(selectedDomains).map((domain) => { - if (needSubscription && needSubscription[domain]?.[currency]) { + if ( + needSubscription && + needSubscription.needSubscription[domain]?.[currency] + ) { const encodedDomain = utils .encodeDomain(domain) .map((element) => element.toString())[0]; diff --git a/components/identities/actions/clickable/clickablePersonhoodIcon.tsx b/components/identities/actions/clickable/clickablePersonhoodIcon.tsx index d5c570f1..4bc6d72e 100644 --- a/components/identities/actions/clickable/clickablePersonhoodIcon.tsx +++ b/components/identities/actions/clickable/clickablePersonhoodIcon.tsx @@ -13,7 +13,7 @@ import { StarknetSignature, } from "@anima-protocol/personhood-sdk-react"; import { useAccount } from "@starknet-react/core"; -import { Call, constants, typedData } from "starknet"; +import { Call, TypedData, constants } from "starknet"; import { useContractWrite } from "@starknet-react/core"; import { hexToDecimal } from "../../../../utils/feltService"; import { minifyDomain } from "../../../../utils/stringService"; @@ -102,7 +102,7 @@ const ClickablePersonhoodIcon: FunctionComponent< const sign = useCallback( (payload: string | object) => { - return account?.signMessage(payload as typedData.TypedData) as Promise< + return account?.signMessage(payload as TypedData) as Promise< string | StarknetSignature >; }, diff --git a/context/StarknetIdJsProvider.tsx b/context/StarknetIdJsProvider.tsx index 76f60ca0..d3cd0b39 100644 --- a/context/StarknetIdJsProvider.tsx +++ b/context/StarknetIdJsProvider.tsx @@ -29,9 +29,7 @@ export const StarknetIdJsProvider: FunctionComponent = ({ const provider = useMemo(() => { return new Provider({ - rpc: { - nodeUrl: process.env.NEXT_PUBLIC_RPC_URL, - }, + nodeUrl: process.env.NEXT_PUBLIC_RPC_URL, }); }, []); diff --git a/hooks/naming.ts b/hooks/naming.ts index e56e7c9a..8609b5f6 100644 --- a/hooks/naming.ts +++ b/hooks/naming.ts @@ -112,9 +112,10 @@ export function useDataFromDomain(domain: string): FullDomainData { args: [encoded], }); + const res = data as CallResult; return { - expiry: data?.["expiry"], - owner: data?.["owner"], + expiry: res?.["expiry"], + owner: res?.["owner"], error: error?.message as string, }; } diff --git a/hooks/useAllowanceCheck.tsx b/hooks/useAllowanceCheck.tsx index a2278b09..2daf4464 100644 --- a/hooks/useAllowanceCheck.tsx +++ b/hooks/useAllowanceCheck.tsx @@ -24,11 +24,12 @@ export default function useAllowanceCheck( }); useEffect(() => { + const erc20AllowanceRes = erc20AllowanceData as CallResult; if ( erc20AllowanceError || - (erc20AllowanceData && - erc20AllowanceData["remaining"].low !== UINT_128_MAX && - erc20AllowanceData["remaining"].high !== UINT_128_MAX) + (erc20AllowanceRes && + erc20AllowanceRes["remaining"].low !== UINT_128_MAX && + erc20AllowanceRes["remaining"].high !== UINT_128_MAX) ) { setNeedsAllowance(true); } else { diff --git a/hooks/useBalances.tsx b/hooks/useBalances.tsx index e97d098e..7fad5210 100644 --- a/hooks/useBalances.tsx +++ b/hooks/useBalances.tsx @@ -49,12 +49,13 @@ export default function useBalances(address?: string) { useEffect(() => { if (erc20BalanceError || !erc20BalanceData) return; + const erc20BalanceRes = erc20BalanceData as bigint[][]; const currencies = Object.values(CurrencyType); const balanceEntries: TokenBalance = {}; currencies.forEach((currency, index) => { const balance = fromUint256( - BigInt(erc20BalanceData[index][0]), - BigInt(erc20BalanceData[index][1]) + BigInt(erc20BalanceRes[index][0]), + BigInt(erc20BalanceRes[index][1]) ); balanceEntries[currency] = balance; }); diff --git a/hooks/useNeedAllowances.tsx b/hooks/useNeedAllowances.tsx index 613c19d1..bbf12f4f 100644 --- a/hooks/useNeedAllowances.tsx +++ b/hooks/useNeedAllowances.tsx @@ -67,10 +67,11 @@ export default function useNeedsAllowances( if (erc20AllowanceError || !erc20AllowanceData) return; const currencyNames = Object.values(CurrencyType); const needsAllowancesEntries: Record = {}; + const erc20AllowanceRes = erc20AllowanceData as bigint[][]; currencyNames.forEach((currency, index) => { const balance = fromUint256( - BigInt(erc20AllowanceData[index][0]), - BigInt(erc20AllowanceData[index][1]) + BigInt(erc20AllowanceRes[index][0]), + BigInt(erc20AllowanceRes[index][1]) ); needsAllowancesEntries[currency] = balance === "0"; }); diff --git a/hooks/useNotificationManager.ts b/hooks/useNotificationManager.ts index 1df7ad3c..2360b165 100644 --- a/hooks/useNotificationManager.ts +++ b/hooks/useNotificationManager.ts @@ -4,6 +4,10 @@ import { atomWithStorage } from "jotai/utils"; import { useEffect } from "react"; import { hexToDecimal } from "../utils/feltService"; import { NotificationType } from "../utils/constants"; +import { + RejectedTransactionReceiptResponse, + RevertedTransactionReceiptResponse, +} from "starknet"; const notificationsAtom = atomWithStorage[]>( "userNotifications_SID", @@ -24,21 +28,34 @@ export function useNotificationManager() { if (notification.address !== hexToDecimal(address)) return; if (notification.data.status === "pending") { const transaction = notification.data; - const data = await provider.getTransactionReceipt(transaction.hash); + const transactionReceipt = await provider.waitForTransaction( + transaction.hash + ); const updatedTransactions = [...notifications]; - if (data?.status === "REJECTED" || data?.status === "REVERTED") { + if ( + transactionReceipt.isRejected() || + transactionReceipt.isReverted() || + transactionReceipt.isError() + ) { updatedTransactions[index].data.status = "error"; - updatedTransactions[index].data.txStatus = "REJECTED"; + transactionReceipt.match({ + rejected: (txR: RejectedTransactionReceiptResponse) => { + updatedTransactions[index].data.txStatus = txR.status; + }, + reverted: (txR: RevertedTransactionReceiptResponse) => { + updatedTransactions[index].data.txStatus = txR.status; + }, + error: (err: Error) => { + console.log("Error while fetching transaction receipt", err); + updatedTransactions[index].data.txStatus = undefined; + }, + success: () => {}, + }); setNotifications(updatedTransactions); - } else if ( - data?.status === "ACCEPTED_ON_L2" || - data?.status === "ACCEPTED_ON_L1" || - data?.finality_status === "ACCEPTED_ON_L2" || - data?.finality_status === "ACCEPTED_ON_L1" - ) { + } else if (transactionReceipt.isSuccess()) { updatedTransactions[index].data.txStatus = - data?.status ?? data?.finality_status; + transactionReceipt.finality_status; updatedTransactions[index].data.status = "success"; setNotifications(updatedTransactions); } diff --git a/package-lock.json b/package-lock.json index 17233a43..8f9ebf67 100644 --- a/package-lock.json +++ b/package-lock.json @@ -41,9 +41,9 @@ "react-dom": "^18.2.0", "react-icons": "^4.4.0", "react-loader-spinner": "5.4.5", - "starknet": "^5.25.0", - "starknetid.js": "^3.2.2", - "starknetkit": "^1.1.3", + "starknet": "6.9.0", + "starknetid.js": "^4.0.0", + "starknetkit": "^1.1.9", "tldts": "^6.1.20", "twitter-api-sdk": "^1.2.1" }, @@ -111,597 +111,691 @@ "react-dom": "^18.2.0" } }, - "node_modules/@aws-crypto/ie11-detection": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", - "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", + "node_modules/@aws-crypto/sha256-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz", + "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==", "optional": true, "dependencies": { - "tslib": "^1.11.1" + "@aws-crypto/sha256-js": "^5.2.0", + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" } }, - "node_modules/@aws-crypto/ie11-detection/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "optional": true + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } }, - "node_modules/@aws-crypto/sha256-browser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", - "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", "optional": true, "dependencies": { - "@aws-crypto/ie11-detection": "^3.0.0", - "@aws-crypto/sha256-js": "^3.0.0", - "@aws-crypto/supports-web-crypto": "^3.0.0", - "@aws-crypto/util": "^3.0.0", - "@aws-sdk/types": "^3.222.0", - "@aws-sdk/util-locate-window": "^3.0.0", - "@aws-sdk/util-utf8-browser": "^3.0.0", - "tslib": "^1.11.1" + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@aws-crypto/sha256-browser/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "optional": true + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "optional": true, + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } }, "node_modules/@aws-crypto/sha256-js": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", - "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", + "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", "optional": true, "dependencies": { - "@aws-crypto/util": "^3.0.0", + "@aws-crypto/util": "^5.2.0", "@aws-sdk/types": "^3.222.0", - "tslib": "^1.11.1" + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@aws-crypto/sha256-js/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "optional": true - }, "node_modules/@aws-crypto/supports-web-crypto": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", - "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz", + "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==", "optional": true, "dependencies": { - "tslib": "^1.11.1" + "tslib": "^2.6.2" } }, - "node_modules/@aws-crypto/supports-web-crypto/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "optional": true - }, "node_modules/@aws-crypto/util": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", - "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", + "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", "optional": true, "dependencies": { "@aws-sdk/types": "^3.222.0", - "@aws-sdk/util-utf8-browser": "^3.0.0", - "tslib": "^1.11.1" + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" } }, - "node_modules/@aws-crypto/util/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "optional": true + "node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } }, - "node_modules/@aws-sdk/client-cognito-identity": { - "version": "3.565.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.565.0.tgz", - "integrity": "sha512-g3CycpQTqw4YW9BbX/0Z7cXO3v5x4s0SUDmYu5qEE3ziUmeTxqQc0aJN5wPjuKbF0UuQ4oEnTiMV/yZQrcMEIQ==", + "node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", "optional": true, "dependencies": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/core": "3.556.0", - "@aws-sdk/credential-provider-node": "3.565.0", - "@aws-sdk/middleware-host-header": "3.535.0", - "@aws-sdk/middleware-logger": "3.535.0", - "@aws-sdk/middleware-recursion-detection": "3.535.0", - "@aws-sdk/middleware-user-agent": "3.540.0", - "@aws-sdk/region-config-resolver": "3.535.0", - "@aws-sdk/types": "3.535.0", - "@aws-sdk/util-endpoints": "3.540.0", - "@aws-sdk/util-user-agent-browser": "3.535.0", - "@aws-sdk/util-user-agent-node": "3.535.0", - "@smithy/config-resolver": "^2.2.0", - "@smithy/core": "^1.4.2", - "@smithy/fetch-http-handler": "^2.5.0", - "@smithy/hash-node": "^2.2.0", - "@smithy/invalid-dependency": "^2.2.0", - "@smithy/middleware-content-length": "^2.2.0", - "@smithy/middleware-endpoint": "^2.5.1", - "@smithy/middleware-retry": "^2.3.1", - "@smithy/middleware-serde": "^2.3.0", - "@smithy/middleware-stack": "^2.2.0", - "@smithy/node-config-provider": "^2.3.0", - "@smithy/node-http-handler": "^2.5.0", - "@smithy/protocol-http": "^3.3.0", - "@smithy/smithy-client": "^2.5.1", - "@smithy/types": "^2.12.0", - "@smithy/url-parser": "^2.2.0", - "@smithy/util-base64": "^2.3.0", - "@smithy/util-body-length-browser": "^2.2.0", - "@smithy/util-body-length-node": "^2.3.0", - "@smithy/util-defaults-mode-browser": "^2.2.1", - "@smithy/util-defaults-mode-node": "^2.3.1", - "@smithy/util-endpoints": "^1.2.0", - "@smithy/util-middleware": "^2.2.0", - "@smithy/util-retry": "^2.2.0", - "@smithy/util-utf8": "^2.3.0", + "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/client-sso": { - "version": "3.556.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.556.0.tgz", - "integrity": "sha512-unXdWS7uvHqCcOyC1de+Fr8m3F2vMg2m24GPea0bg7rVGTYmiyn9mhUX11VCt+ozydrw+F50FQwL6OqoqPocmw==", + "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", "optional": true, "dependencies": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/core": "3.556.0", - "@aws-sdk/middleware-host-header": "3.535.0", - "@aws-sdk/middleware-logger": "3.535.0", - "@aws-sdk/middleware-recursion-detection": "3.535.0", - "@aws-sdk/middleware-user-agent": "3.540.0", - "@aws-sdk/region-config-resolver": "3.535.0", - "@aws-sdk/types": "3.535.0", - "@aws-sdk/util-endpoints": "3.540.0", - "@aws-sdk/util-user-agent-browser": "3.535.0", - "@aws-sdk/util-user-agent-node": "3.535.0", - "@smithy/config-resolver": "^2.2.0", - "@smithy/core": "^1.4.2", - "@smithy/fetch-http-handler": "^2.5.0", - "@smithy/hash-node": "^2.2.0", - "@smithy/invalid-dependency": "^2.2.0", - "@smithy/middleware-content-length": "^2.2.0", - "@smithy/middleware-endpoint": "^2.5.1", - "@smithy/middleware-retry": "^2.3.1", - "@smithy/middleware-serde": "^2.3.0", - "@smithy/middleware-stack": "^2.2.0", - "@smithy/node-config-provider": "^2.3.0", - "@smithy/node-http-handler": "^2.5.0", - "@smithy/protocol-http": "^3.3.0", - "@smithy/smithy-client": "^2.5.1", - "@smithy/types": "^2.12.0", - "@smithy/url-parser": "^2.2.0", - "@smithy/util-base64": "^2.3.0", - "@smithy/util-body-length-browser": "^2.2.0", - "@smithy/util-body-length-node": "^2.3.0", - "@smithy/util-defaults-mode-browser": "^2.2.1", - "@smithy/util-defaults-mode-node": "^2.3.1", - "@smithy/util-endpoints": "^1.2.0", - "@smithy/util-middleware": "^2.2.0", - "@smithy/util-retry": "^2.2.0", - "@smithy/util-utf8": "^2.3.0", + "@smithy/util-buffer-from": "^2.2.0", "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, + "node_modules/@aws-sdk/client-cognito-identity": { + "version": "3.600.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.600.0.tgz", + "integrity": "sha512-8dYsnDLiD0rjujRiZZl0E57heUkHqMSFZHBi0YMs57SM8ODPxK3tahwDYZtS7bqanvFKZwGy+o9jIcij7jBOlA==", + "optional": true, + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sso-oidc": "3.600.0", + "@aws-sdk/client-sts": "3.600.0", + "@aws-sdk/core": "3.598.0", + "@aws-sdk/credential-provider-node": "3.600.0", + "@aws-sdk/middleware-host-header": "3.598.0", + "@aws-sdk/middleware-logger": "3.598.0", + "@aws-sdk/middleware-recursion-detection": "3.598.0", + "@aws-sdk/middleware-user-agent": "3.598.0", + "@aws-sdk/region-config-resolver": "3.598.0", + "@aws-sdk/types": "3.598.0", + "@aws-sdk/util-endpoints": "3.598.0", + "@aws-sdk/util-user-agent-browser": "3.598.0", + "@aws-sdk/util-user-agent-node": "3.598.0", + "@smithy/config-resolver": "^3.0.2", + "@smithy/core": "^2.2.1", + "@smithy/fetch-http-handler": "^3.0.2", + "@smithy/hash-node": "^3.0.1", + "@smithy/invalid-dependency": "^3.0.1", + "@smithy/middleware-content-length": "^3.0.1", + "@smithy/middleware-endpoint": "^3.0.2", + "@smithy/middleware-retry": "^3.0.4", + "@smithy/middleware-serde": "^3.0.1", + "@smithy/middleware-stack": "^3.0.1", + "@smithy/node-config-provider": "^3.1.1", + "@smithy/node-http-handler": "^3.0.1", + "@smithy/protocol-http": "^4.0.1", + "@smithy/smithy-client": "^3.1.2", + "@smithy/types": "^3.1.0", + "@smithy/url-parser": "^3.0.1", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.4", + "@smithy/util-defaults-mode-node": "^3.0.4", + "@smithy/util-endpoints": "^2.0.2", + "@smithy/util-middleware": "^3.0.1", + "@smithy/util-retry": "^3.0.1", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso": { + "version": "3.598.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.598.0.tgz", + "integrity": "sha512-nOI5lqPYa+YZlrrzwAJywJSw3MKVjvu6Ge2fCqQUNYMfxFB0NAaDFnl0EPjXi+sEbtCuz/uWE77poHbqiZ+7Iw==", + "optional": true, + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.598.0", + "@aws-sdk/middleware-host-header": "3.598.0", + "@aws-sdk/middleware-logger": "3.598.0", + "@aws-sdk/middleware-recursion-detection": "3.598.0", + "@aws-sdk/middleware-user-agent": "3.598.0", + "@aws-sdk/region-config-resolver": "3.598.0", + "@aws-sdk/types": "3.598.0", + "@aws-sdk/util-endpoints": "3.598.0", + "@aws-sdk/util-user-agent-browser": "3.598.0", + "@aws-sdk/util-user-agent-node": "3.598.0", + "@smithy/config-resolver": "^3.0.2", + "@smithy/core": "^2.2.1", + "@smithy/fetch-http-handler": "^3.0.2", + "@smithy/hash-node": "^3.0.1", + "@smithy/invalid-dependency": "^3.0.1", + "@smithy/middleware-content-length": "^3.0.1", + "@smithy/middleware-endpoint": "^3.0.2", + "@smithy/middleware-retry": "^3.0.4", + "@smithy/middleware-serde": "^3.0.1", + "@smithy/middleware-stack": "^3.0.1", + "@smithy/node-config-provider": "^3.1.1", + "@smithy/node-http-handler": "^3.0.1", + "@smithy/protocol-http": "^4.0.1", + "@smithy/smithy-client": "^3.1.2", + "@smithy/types": "^3.1.0", + "@smithy/url-parser": "^3.0.1", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.4", + "@smithy/util-defaults-mode-node": "^3.0.4", + "@smithy/util-endpoints": "^2.0.2", + "@smithy/util-middleware": "^3.0.1", + "@smithy/util-retry": "^3.0.1", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc": { + "version": "3.600.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.600.0.tgz", + "integrity": "sha512-7+I8RWURGfzvChyNQSyj5/tKrqRbzRl7H+BnTOf/4Vsw1nFOi5ROhlhD4X/Y0QCTacxnaoNcIrqnY7uGGvVRzw==", + "optional": true, + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sts": "3.600.0", + "@aws-sdk/core": "3.598.0", + "@aws-sdk/credential-provider-node": "3.600.0", + "@aws-sdk/middleware-host-header": "3.598.0", + "@aws-sdk/middleware-logger": "3.598.0", + "@aws-sdk/middleware-recursion-detection": "3.598.0", + "@aws-sdk/middleware-user-agent": "3.598.0", + "@aws-sdk/region-config-resolver": "3.598.0", + "@aws-sdk/types": "3.598.0", + "@aws-sdk/util-endpoints": "3.598.0", + "@aws-sdk/util-user-agent-browser": "3.598.0", + "@aws-sdk/util-user-agent-node": "3.598.0", + "@smithy/config-resolver": "^3.0.2", + "@smithy/core": "^2.2.1", + "@smithy/fetch-http-handler": "^3.0.2", + "@smithy/hash-node": "^3.0.1", + "@smithy/invalid-dependency": "^3.0.1", + "@smithy/middleware-content-length": "^3.0.1", + "@smithy/middleware-endpoint": "^3.0.2", + "@smithy/middleware-retry": "^3.0.4", + "@smithy/middleware-serde": "^3.0.1", + "@smithy/middleware-stack": "^3.0.1", + "@smithy/node-config-provider": "^3.1.1", + "@smithy/node-http-handler": "^3.0.1", + "@smithy/protocol-http": "^4.0.1", + "@smithy/smithy-client": "^3.1.2", + "@smithy/types": "^3.1.0", + "@smithy/url-parser": "^3.0.1", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.4", + "@smithy/util-defaults-mode-node": "^3.0.4", + "@smithy/util-endpoints": "^2.0.2", + "@smithy/util-middleware": "^3.0.1", + "@smithy/util-retry": "^3.0.1", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/@aws-sdk/client-sts": { - "version": "3.565.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.565.0.tgz", - "integrity": "sha512-c2T20tz+Akn9uBgmZPPK3VLpgzYGVuHxKNisLwGtGL5NdQSoZZ6HNT08PY3KB12Ou8VcZLv8cvUz2Nivqhg4RA==", + "version": "3.600.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.600.0.tgz", + "integrity": "sha512-KQG97B7LvTtTiGmjlrG1LRAY8wUvCQzrmZVV5bjrJ/1oXAU7DITYwVbSJeX9NWg6hDuSk0VE3MFwIXS2SvfLIA==", "optional": true, "dependencies": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/core": "3.556.0", - "@aws-sdk/credential-provider-node": "3.565.0", - "@aws-sdk/middleware-host-header": "3.535.0", - "@aws-sdk/middleware-logger": "3.535.0", - "@aws-sdk/middleware-recursion-detection": "3.535.0", - "@aws-sdk/middleware-user-agent": "3.540.0", - "@aws-sdk/region-config-resolver": "3.535.0", - "@aws-sdk/types": "3.535.0", - "@aws-sdk/util-endpoints": "3.540.0", - "@aws-sdk/util-user-agent-browser": "3.535.0", - "@aws-sdk/util-user-agent-node": "3.535.0", - "@smithy/config-resolver": "^2.2.0", - "@smithy/core": "^1.4.2", - "@smithy/fetch-http-handler": "^2.5.0", - "@smithy/hash-node": "^2.2.0", - "@smithy/invalid-dependency": "^2.2.0", - "@smithy/middleware-content-length": "^2.2.0", - "@smithy/middleware-endpoint": "^2.5.1", - "@smithy/middleware-retry": "^2.3.1", - "@smithy/middleware-serde": "^2.3.0", - "@smithy/middleware-stack": "^2.2.0", - "@smithy/node-config-provider": "^2.3.0", - "@smithy/node-http-handler": "^2.5.0", - "@smithy/protocol-http": "^3.3.0", - "@smithy/smithy-client": "^2.5.1", - "@smithy/types": "^2.12.0", - "@smithy/url-parser": "^2.2.0", - "@smithy/util-base64": "^2.3.0", - "@smithy/util-body-length-browser": "^2.2.0", - "@smithy/util-body-length-node": "^2.3.0", - "@smithy/util-defaults-mode-browser": "^2.2.1", - "@smithy/util-defaults-mode-node": "^2.3.1", - "@smithy/util-endpoints": "^1.2.0", - "@smithy/util-middleware": "^2.2.0", - "@smithy/util-retry": "^2.2.0", - "@smithy/util-utf8": "^2.3.0", + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sso-oidc": "3.600.0", + "@aws-sdk/core": "3.598.0", + "@aws-sdk/credential-provider-node": "3.600.0", + "@aws-sdk/middleware-host-header": "3.598.0", + "@aws-sdk/middleware-logger": "3.598.0", + "@aws-sdk/middleware-recursion-detection": "3.598.0", + "@aws-sdk/middleware-user-agent": "3.598.0", + "@aws-sdk/region-config-resolver": "3.598.0", + "@aws-sdk/types": "3.598.0", + "@aws-sdk/util-endpoints": "3.598.0", + "@aws-sdk/util-user-agent-browser": "3.598.0", + "@aws-sdk/util-user-agent-node": "3.598.0", + "@smithy/config-resolver": "^3.0.2", + "@smithy/core": "^2.2.1", + "@smithy/fetch-http-handler": "^3.0.2", + "@smithy/hash-node": "^3.0.1", + "@smithy/invalid-dependency": "^3.0.1", + "@smithy/middleware-content-length": "^3.0.1", + "@smithy/middleware-endpoint": "^3.0.2", + "@smithy/middleware-retry": "^3.0.4", + "@smithy/middleware-serde": "^3.0.1", + "@smithy/middleware-stack": "^3.0.1", + "@smithy/node-config-provider": "^3.1.1", + "@smithy/node-http-handler": "^3.0.1", + "@smithy/protocol-http": "^4.0.1", + "@smithy/smithy-client": "^3.1.2", + "@smithy/types": "^3.1.0", + "@smithy/url-parser": "^3.0.1", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.4", + "@smithy/util-defaults-mode-node": "^3.0.4", + "@smithy/util-endpoints": "^2.0.2", + "@smithy/util-middleware": "^3.0.1", + "@smithy/util-retry": "^3.0.1", + "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/core": { - "version": "3.556.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.556.0.tgz", - "integrity": "sha512-vJaSaHw2kPQlo11j/Rzuz0gk1tEaKdz+2ser0f0qZ5vwFlANjt08m/frU17ctnVKC1s58bxpctO/1P894fHLrA==", + "version": "3.598.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.598.0.tgz", + "integrity": "sha512-HaSjt7puO5Cc7cOlrXFCW0rtA0BM9lvzjl56x0A20Pt+0wxXGeTOZZOkXQIepbrFkV2e/HYukuT9e99vXDm59g==", "optional": true, "dependencies": { - "@smithy/core": "^1.4.2", - "@smithy/protocol-http": "^3.3.0", - "@smithy/signature-v4": "^2.3.0", - "@smithy/smithy-client": "^2.5.1", - "@smithy/types": "^2.12.0", + "@smithy/core": "^2.2.1", + "@smithy/protocol-http": "^4.0.1", + "@smithy/signature-v4": "^3.1.0", + "@smithy/smithy-client": "^3.1.2", + "@smithy/types": "^3.1.0", "fast-xml-parser": "4.2.5", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/credential-provider-cognito-identity": { - "version": "3.565.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.565.0.tgz", - "integrity": "sha512-nOI0RYE0aHByaDI8w5Eu855fGOwGuAPEeCUgu8AIhExvDUZ5bmiwMN4TxHJW/+CEgQB8uZcPYCDEUMzqr0yh5w==", + "version": "3.600.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.600.0.tgz", + "integrity": "sha512-AIM+B06d1+71EuBrk2UR9ZZgRS3a+ARxE3oZKMZYlfqtZ3kY8w4DkhEt7OVruc6uSsMhkrcQT6nxsOxFSi4RtA==", "optional": true, "dependencies": { - "@aws-sdk/client-cognito-identity": "3.565.0", - "@aws-sdk/types": "3.535.0", - "@smithy/property-provider": "^2.2.0", - "@smithy/types": "^2.12.0", + "@aws-sdk/client-cognito-identity": "3.600.0", + "@aws-sdk/types": "3.598.0", + "@smithy/property-provider": "^3.1.1", + "@smithy/types": "^3.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.535.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.535.0.tgz", - "integrity": "sha512-XppwO8c0GCGSAvdzyJOhbtktSEaShg14VJKg8mpMa1XcgqzmcqqHQjtDWbx5rZheY1VdpXZhpEzJkB6LpQejpA==", + "version": "3.598.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.598.0.tgz", + "integrity": "sha512-vi1khgn7yXzLCcgSIzQrrtd2ilUM0dWodxj3PQ6BLfP0O+q1imO3hG1nq7DVyJtq7rFHs6+9N8G4mYvTkxby2w==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.535.0", - "@smithy/property-provider": "^2.2.0", - "@smithy/types": "^2.12.0", + "@aws-sdk/types": "3.598.0", + "@smithy/property-provider": "^3.1.1", + "@smithy/types": "^3.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.552.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.552.0.tgz", - "integrity": "sha512-vsmu7Cz1i45pFEqzVb4JcFmAmVnWFNLsGheZc8SCptlqCO5voETrZZILHYIl4cjKkSDk3pblBOf0PhyjqWW6WQ==", + "version": "3.598.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.598.0.tgz", + "integrity": "sha512-N7cIafi4HVlQvEgvZSo1G4T9qb/JMLGMdBsDCT5XkeJrF0aptQWzTFH0jIdZcLrMYvzPcuEyO3yCBe6cy/ba0g==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.535.0", - "@smithy/fetch-http-handler": "^2.5.0", - "@smithy/node-http-handler": "^2.5.0", - "@smithy/property-provider": "^2.2.0", - "@smithy/protocol-http": "^3.3.0", - "@smithy/smithy-client": "^2.5.1", - "@smithy/types": "^2.12.0", - "@smithy/util-stream": "^2.2.0", + "@aws-sdk/types": "3.598.0", + "@smithy/fetch-http-handler": "^3.0.2", + "@smithy/node-http-handler": "^3.0.1", + "@smithy/property-provider": "^3.1.1", + "@smithy/protocol-http": "^4.0.1", + "@smithy/smithy-client": "^3.1.2", + "@smithy/types": "^3.1.0", + "@smithy/util-stream": "^3.0.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.565.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.565.0.tgz", - "integrity": "sha512-H9+etKKjeQot3vKzuE/osTb1xMzYW0UNQZSLSt1T4fZYSMdEgnOFXRwT0kw8yGMtSQuWMYZcXYHv0jMYetho4A==", + "version": "3.598.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.598.0.tgz", + "integrity": "sha512-/ppcIVUbRwDIwJDoYfp90X3+AuJo2mvE52Y1t2VSrvUovYn6N4v95/vXj6LS8CNDhz2jvEJYmu+0cTMHdhI6eA==", "optional": true, "dependencies": { - "@aws-sdk/credential-provider-env": "3.535.0", - "@aws-sdk/credential-provider-process": "3.535.0", - "@aws-sdk/credential-provider-sso": "3.565.0", - "@aws-sdk/credential-provider-web-identity": "3.565.0", - "@aws-sdk/types": "3.535.0", - "@smithy/credential-provider-imds": "^2.3.0", - "@smithy/property-provider": "^2.2.0", - "@smithy/shared-ini-file-loader": "^2.4.0", - "@smithy/types": "^2.12.0", + "@aws-sdk/credential-provider-env": "3.598.0", + "@aws-sdk/credential-provider-http": "3.598.0", + "@aws-sdk/credential-provider-process": "3.598.0", + "@aws-sdk/credential-provider-sso": "3.598.0", + "@aws-sdk/credential-provider-web-identity": "3.598.0", + "@aws-sdk/types": "3.598.0", + "@smithy/credential-provider-imds": "^3.1.1", + "@smithy/property-provider": "^3.1.1", + "@smithy/shared-ini-file-loader": "^3.1.1", + "@smithy/types": "^3.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sts": "^3.565.0" + "@aws-sdk/client-sts": "^3.598.0" } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.565.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.565.0.tgz", - "integrity": "sha512-d9xlnyd6Ba7DMJNTy0hoAHexFTOx8LWn1XPWbHZqgyRb+0YDIOhPN2ADYxE4Zq+Dc03MLTqq15zWOUhIqAPLuQ==", + "version": "3.600.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.600.0.tgz", + "integrity": "sha512-1pC7MPMYD45J7yFjA90SxpR0yaSvy+yZiq23aXhAPZLYgJBAxHLu0s0mDCk/piWGPh8+UGur5K0bVdx4B1D5hw==", "optional": true, "dependencies": { - "@aws-sdk/credential-provider-env": "3.535.0", - "@aws-sdk/credential-provider-http": "3.552.0", - "@aws-sdk/credential-provider-ini": "3.565.0", - "@aws-sdk/credential-provider-process": "3.535.0", - "@aws-sdk/credential-provider-sso": "3.565.0", - "@aws-sdk/credential-provider-web-identity": "3.565.0", - "@aws-sdk/types": "3.535.0", - "@smithy/credential-provider-imds": "^2.3.0", - "@smithy/property-provider": "^2.2.0", - "@smithy/shared-ini-file-loader": "^2.4.0", - "@smithy/types": "^2.12.0", + "@aws-sdk/credential-provider-env": "3.598.0", + "@aws-sdk/credential-provider-http": "3.598.0", + "@aws-sdk/credential-provider-ini": "3.598.0", + "@aws-sdk/credential-provider-process": "3.598.0", + "@aws-sdk/credential-provider-sso": "3.598.0", + "@aws-sdk/credential-provider-web-identity": "3.598.0", + "@aws-sdk/types": "3.598.0", + "@smithy/credential-provider-imds": "^3.1.1", + "@smithy/property-provider": "^3.1.1", + "@smithy/shared-ini-file-loader": "^3.1.1", + "@smithy/types": "^3.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.535.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.535.0.tgz", - "integrity": "sha512-9O1OaprGCnlb/kYl8RwmH7Mlg8JREZctB8r9sa1KhSsWFq/SWO0AuJTyowxD7zL5PkeS4eTvzFFHWCa3OO5epA==", + "version": "3.598.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.598.0.tgz", + "integrity": "sha512-rM707XbLW8huMk722AgjVyxu2tMZee++fNA8TJVNgs1Ma02Wx6bBrfIvlyK0rCcIRb0WdQYP6fe3Xhiu4e8IBA==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.535.0", - "@smithy/property-provider": "^2.2.0", - "@smithy/shared-ini-file-loader": "^2.4.0", - "@smithy/types": "^2.12.0", + "@aws-sdk/types": "3.598.0", + "@smithy/property-provider": "^3.1.1", + "@smithy/shared-ini-file-loader": "^3.1.1", + "@smithy/types": "^3.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.565.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.565.0.tgz", - "integrity": "sha512-MWefgFWt5BvVMlbjS0mxolxJPA8BKSnzfbdgGCoyEImuHa3GzVArYDQru4oWk6lD+naZFVHzPjHzEDYMag2KGw==", + "version": "3.598.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.598.0.tgz", + "integrity": "sha512-5InwUmrAuqQdOOgxTccRayMMkSmekdLk6s+az9tmikq0QFAHUCtofI+/fllMXSR9iL6JbGYi1940+EUmS4pHJA==", "optional": true, "dependencies": { - "@aws-sdk/client-sso": "3.556.0", - "@aws-sdk/token-providers": "3.565.0", - "@aws-sdk/types": "3.535.0", - "@smithy/property-provider": "^2.2.0", - "@smithy/shared-ini-file-loader": "^2.4.0", - "@smithy/types": "^2.12.0", + "@aws-sdk/client-sso": "3.598.0", + "@aws-sdk/token-providers": "3.598.0", + "@aws-sdk/types": "3.598.0", + "@smithy/property-provider": "^3.1.1", + "@smithy/shared-ini-file-loader": "^3.1.1", + "@smithy/types": "^3.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.565.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.565.0.tgz", - "integrity": "sha512-+MWMp3jxn93Ol2E2gjjXjqoZDNMao03OErGmGoDKMIlu322jNHTvYZo5W0WBy+615mnDKahbX55MmVBge/FwDg==", + "version": "3.598.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.598.0.tgz", + "integrity": "sha512-GV5GdiMbz5Tz9JO4NJtRoFXjW0GPEujA0j+5J/B723rTN+REHthJu48HdBKouHGhdzkDWkkh1bu52V02Wprw8w==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.535.0", - "@smithy/property-provider": "^2.2.0", - "@smithy/types": "^2.12.0", + "@aws-sdk/types": "3.598.0", + "@smithy/property-provider": "^3.1.1", + "@smithy/types": "^3.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sts": "^3.565.0" + "@aws-sdk/client-sts": "^3.598.0" } }, "node_modules/@aws-sdk/credential-providers": { - "version": "3.565.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.565.0.tgz", - "integrity": "sha512-heCRN2Qrje8Nu8TKo+EMM5ToIRECIuCLfHKf2hvkl9iWUs/a7ailNTWUqhE4gqZKGDvFO9dbvqxwKRKi5YXfiA==", + "version": "3.600.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.600.0.tgz", + "integrity": "sha512-cC9uqmX0rgx1efiJGqeR+i0EXr8RQ5SAzH7M45WNBZpYiLEe6reWgIYJY9hmOxuaoMdWSi8kekuN3IjTIORRjw==", "optional": true, "dependencies": { - "@aws-sdk/client-cognito-identity": "3.565.0", - "@aws-sdk/client-sso": "3.556.0", - "@aws-sdk/client-sts": "3.565.0", - "@aws-sdk/credential-provider-cognito-identity": "3.565.0", - "@aws-sdk/credential-provider-env": "3.535.0", - "@aws-sdk/credential-provider-http": "3.552.0", - "@aws-sdk/credential-provider-ini": "3.565.0", - "@aws-sdk/credential-provider-node": "3.565.0", - "@aws-sdk/credential-provider-process": "3.535.0", - "@aws-sdk/credential-provider-sso": "3.565.0", - "@aws-sdk/credential-provider-web-identity": "3.565.0", - "@aws-sdk/types": "3.535.0", - "@smithy/credential-provider-imds": "^2.3.0", - "@smithy/property-provider": "^2.2.0", - "@smithy/types": "^2.12.0", + "@aws-sdk/client-cognito-identity": "3.600.0", + "@aws-sdk/client-sso": "3.598.0", + "@aws-sdk/client-sts": "3.600.0", + "@aws-sdk/credential-provider-cognito-identity": "3.600.0", + "@aws-sdk/credential-provider-env": "3.598.0", + "@aws-sdk/credential-provider-http": "3.598.0", + "@aws-sdk/credential-provider-ini": "3.598.0", + "@aws-sdk/credential-provider-node": "3.600.0", + "@aws-sdk/credential-provider-process": "3.598.0", + "@aws-sdk/credential-provider-sso": "3.598.0", + "@aws-sdk/credential-provider-web-identity": "3.598.0", + "@aws-sdk/types": "3.598.0", + "@smithy/credential-provider-imds": "^3.1.1", + "@smithy/property-provider": "^3.1.1", + "@smithy/types": "^3.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.535.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.535.0.tgz", - "integrity": "sha512-0h6TWjBWtDaYwHMQJI9ulafeS4lLaw1vIxRjbpH0svFRt6Eve+Sy8NlVhECfTU2hNz/fLubvrUxsXoThaLBIew==", + "version": "3.598.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.598.0.tgz", + "integrity": "sha512-WiaG059YBQwQraNejLIi0gMNkX7dfPZ8hDIhvMr5aVPRbaHH8AYF3iNSsXYCHvA2Cfa1O9haYXsuMF9flXnCmA==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.535.0", - "@smithy/protocol-http": "^3.3.0", - "@smithy/types": "^2.12.0", + "@aws-sdk/types": "3.598.0", + "@smithy/protocol-http": "^4.0.1", + "@smithy/types": "^3.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/middleware-logger": { - "version": "3.535.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.535.0.tgz", - "integrity": "sha512-huNHpONOrEDrdRTvSQr1cJiRMNf0S52NDXtaPzdxiubTkP+vni2MohmZANMOai/qT0olmEVX01LhZ0ZAOgmg6A==", + "version": "3.598.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.598.0.tgz", + "integrity": "sha512-bxBjf/VYiu3zfu8SYM2S9dQQc3tz5uBAOcPz/Bt8DyyK3GgOpjhschH/2XuUErsoUO1gDJqZSdGOmuHGZQn00Q==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.535.0", - "@smithy/types": "^2.12.0", + "@aws-sdk/types": "3.598.0", + "@smithy/types": "^3.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.535.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.535.0.tgz", - "integrity": "sha512-am2qgGs+gwqmR4wHLWpzlZ8PWhm4ktj5bYSgDrsOfjhdBlWNxvPoID9/pDAz5RWL48+oH7I6SQzMqxXsFDikrw==", + "version": "3.598.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.598.0.tgz", + "integrity": "sha512-vjT9BeFY9FeN0f8hm2l6F53tI0N5bUq6RcDkQXKNabXBnQxKptJRad6oP2X5y3FoVfBLOuDkQgiC2940GIPxtQ==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.535.0", - "@smithy/protocol-http": "^3.3.0", - "@smithy/types": "^2.12.0", + "@aws-sdk/types": "3.598.0", + "@smithy/protocol-http": "^4.0.1", + "@smithy/types": "^3.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.540.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.540.0.tgz", - "integrity": "sha512-8Rd6wPeXDnOYzWj1XCmOKcx/Q87L0K1/EHqOBocGjLVbN3gmRxBvpmR1pRTjf7IsWfnnzN5btqtcAkfDPYQUMQ==", + "version": "3.598.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.598.0.tgz", + "integrity": "sha512-4tjESlHG5B5MdjUaLK7tQs/miUtHbb6deauQx8ryqSBYOhfHVgb1ZnzvQR0bTrhpqUg0WlybSkDaZAICf9xctg==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.535.0", - "@aws-sdk/util-endpoints": "3.540.0", - "@smithy/protocol-http": "^3.3.0", - "@smithy/types": "^2.12.0", + "@aws-sdk/types": "3.598.0", + "@aws-sdk/util-endpoints": "3.598.0", + "@smithy/protocol-http": "^4.0.1", + "@smithy/types": "^3.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/region-config-resolver": { - "version": "3.535.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.535.0.tgz", - "integrity": "sha512-IXOznDiaItBjsQy4Fil0kzX/J3HxIOknEphqHbOfUf+LpA5ugcsxuQQONrbEQusCBnfJyymrldBvBhFmtlU9Wg==", + "version": "3.598.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.598.0.tgz", + "integrity": "sha512-oYXhmTokSav4ytmWleCr3rs/1nyvZW/S0tdi6X7u+dLNL5Jee+uMxWGzgOrWK6wrQOzucLVjS4E/wA11Kv2GTw==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.535.0", - "@smithy/node-config-provider": "^2.3.0", - "@smithy/types": "^2.12.0", - "@smithy/util-config-provider": "^2.3.0", - "@smithy/util-middleware": "^2.2.0", + "@aws-sdk/types": "3.598.0", + "@smithy/node-config-provider": "^3.1.1", + "@smithy/types": "^3.1.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.1", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/token-providers": { - "version": "3.565.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.565.0.tgz", - "integrity": "sha512-QPoQUTWijvFZD+7yqu9oJORG6FxqUseD4uhV3iZKVZsj7/Rlpvlh8oEZVCrcnsZ17vKzy+RMUVlnj3vf7Pwp8Q==", + "version": "3.598.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.598.0.tgz", + "integrity": "sha512-TKY1EVdHVBnZqpyxyTHdpZpa1tUpb6nxVeRNn1zWG8QB5MvH4ALLd/jR+gtmWDNQbIG4cVuBOZFVL8hIYicKTA==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.535.0", - "@smithy/property-provider": "^2.2.0", - "@smithy/shared-ini-file-loader": "^2.4.0", - "@smithy/types": "^2.12.0", + "@aws-sdk/types": "3.598.0", + "@smithy/property-provider": "^3.1.1", + "@smithy/shared-ini-file-loader": "^3.1.1", + "@smithy/types": "^3.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sso-oidc": "^3.565.0" + "@aws-sdk/client-sso-oidc": "^3.598.0" } }, "node_modules/@aws-sdk/types": { - "version": "3.535.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.535.0.tgz", - "integrity": "sha512-aY4MYfduNj+sRR37U7XxYR8wemfbKP6lx00ze2M2uubn7mZotuVrWYAafbMSXrdEMSToE5JDhr28vArSOoLcSg==", + "version": "3.598.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.598.0.tgz", + "integrity": "sha512-742uRl6z7u0LFmZwDrFP6r1wlZcgVPw+/TilluDJmCAR8BgRw3IR+743kUXKBGd8QZDRW2n6v/PYsi/AWCDDMQ==", "optional": true, "dependencies": { - "@smithy/types": "^2.12.0", + "@smithy/types": "^3.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/util-endpoints": { - "version": "3.540.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.540.0.tgz", - "integrity": "sha512-1kMyQFAWx6f8alaI6UT65/5YW/7pDWAKAdNwL6vuJLea03KrZRX3PMoONOSJpAS5m3Ot7HlWZvf3wZDNTLELZw==", + "version": "3.598.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.598.0.tgz", + "integrity": "sha512-Qo9UoiVVZxcOEdiOMZg3xb1mzkTxrhd4qSlg5QQrfWPJVx/QOg+Iy0NtGxPtHtVZNHZxohYwDwV/tfsnDSE2gQ==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.535.0", - "@smithy/types": "^2.12.0", - "@smithy/util-endpoints": "^1.2.0", + "@aws-sdk/types": "3.598.0", + "@smithy/types": "^3.1.0", + "@smithy/util-endpoints": "^2.0.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/util-locate-window": { - "version": "3.535.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.535.0.tgz", - "integrity": "sha512-PHJ3SL6d2jpcgbqdgiPxkXpu7Drc2PYViwxSIqvvMKhDwzSB1W3mMvtpzwKM4IE7zLFodZo0GKjJ9AsoXndXhA==", + "version": "3.568.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.568.0.tgz", + "integrity": "sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==", "optional": true, "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.535.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.535.0.tgz", - "integrity": "sha512-RWMcF/xV5n+nhaA/Ff5P3yNP3Kur/I+VNZngog4TEs92oB/nwOdAg/2JL8bVAhUbMrjTjpwm7PItziYFQoqyig==", + "version": "3.598.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.598.0.tgz", + "integrity": "sha512-36Sxo6F+ykElaL1mWzWjlg+1epMpSe8obwhCN1yGE7Js9ywy5U6k6l+A3q3YM9YRbm740sNxncbwLklMvuhTKw==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.535.0", - "@smithy/types": "^2.12.0", + "@aws-sdk/types": "3.598.0", + "@smithy/types": "^3.1.0", "bowser": "^2.11.0", "tslib": "^2.6.2" } }, "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.535.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.535.0.tgz", - "integrity": "sha512-dRek0zUuIT25wOWJlsRm97nTkUlh1NDcLsQZIN2Y8KxhwoXXWtJs5vaDPT+qAg+OpcNj80i1zLR/CirqlFg/TQ==", + "version": "3.598.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.598.0.tgz", + "integrity": "sha512-oyWGcOlfTdzkC6SVplyr0AGh54IMrDxbhg5RxJ5P+V4BKfcDoDcZV9xenUk9NsOi9MuUjxMumb9UJGkDhM1m0A==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.535.0", - "@smithy/node-config-provider": "^2.3.0", - "@smithy/types": "^2.12.0", + "@aws-sdk/types": "3.598.0", + "@smithy/node-config-provider": "^3.1.1", + "@smithy/types": "^3.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" }, "peerDependencies": { "aws-crt": ">=1.0.0" @@ -712,21 +806,12 @@ } } }, - "node_modules/@aws-sdk/util-utf8-browser": { - "version": "3.259.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", - "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", - "optional": true, - "dependencies": { - "tslib": "^2.3.1" - } - }, "node_modules/@babel/code-frame": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", - "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dependencies": { - "@babel/highlight": "^7.24.2", + "@babel/highlight": "^7.24.7", "picocolors": "^1.0.0" }, "engines": { @@ -734,30 +819,30 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", - "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", - "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", + "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.2", - "@babel/generator": "^7.24.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.24.5", - "@babel/helpers": "^7.24.5", - "@babel/parser": "^7.24.5", - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.5", - "@babel/types": "^7.24.5", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helpers": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -773,11 +858,11 @@ } }, "node_modules/@babel/generator": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", - "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", "dependencies": { - "@babel/types": "^7.24.5", + "@babel/types": "^7.24.7", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -787,36 +872,37 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", "dev": true, "dependencies": { - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -826,18 +912,18 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz", - "integrity": "sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.24.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.24.5", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz", + "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", "semver": "^6.3.1" }, "engines": { @@ -848,12 +934,12 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", + "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-annotate-as-pure": "^7.24.7", "regexpu-core": "^5.3.1", "semver": "^6.3.1" }, @@ -881,68 +967,73 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dependencies": { + "@babel/types": "^7.24.7" + }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz", - "integrity": "sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz", + "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==", "dependencies": { - "@babel/types": "^7.24.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", - "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", "dependencies": { - "@babel/types": "^7.24.0" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz", - "integrity": "sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.24.3", - "@babel/helper-simple-access": "^7.24.5", - "@babel/helper-split-export-declaration": "^7.24.5", - "@babel/helper-validator-identifier": "^7.24.5" + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -952,33 +1043,33 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", - "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", + "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", + "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-wrap-function": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -988,13 +1079,13 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", - "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", + "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1004,96 +1095,98 @@ } }, "node_modules/@babel/helper-simple-access": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz", - "integrity": "sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", "dependencies": { - "@babel/types": "^7.24.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", - "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", "dependencies": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", - "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", - "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.5.tgz", - "integrity": "sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", + "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", "dev": true, "dependencies": { - "@babel/helper-function-name": "^7.23.0", - "@babel/template": "^7.24.0", - "@babel/types": "^7.24.5" + "@babel/helper-function-name": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz", - "integrity": "sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", "dev": true, "dependencies": { - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.5", - "@babel/types": "^7.24.5" + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", - "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" @@ -1103,9 +1196,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", - "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", "bin": { "parser": "bin/babel-parser.js" }, @@ -1114,13 +1207,13 @@ } }, "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.5.tgz", - "integrity": "sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", + "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1130,12 +1223,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz", - "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz", + "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1145,14 +1238,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", - "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", + "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1162,13 +1255,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz", - "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", + "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1265,12 +1358,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", - "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", + "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1280,12 +1373,12 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", - "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", + "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1319,11 +1412,11 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", - "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1435,11 +1528,11 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz", - "integrity": "sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", + "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1465,12 +1558,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", - "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1480,14 +1573,14 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz", - "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", + "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7", "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { @@ -1498,14 +1591,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", - "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-remap-async-to-generator": "^7.22.20" + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1515,12 +1608,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", - "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1530,12 +1623,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.5.tgz", - "integrity": "sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", + "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1545,13 +1638,13 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", - "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", + "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1561,13 +1654,13 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.4.tgz", - "integrity": "sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", + "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.4", - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -1578,18 +1671,18 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.5.tgz", - "integrity": "sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-split-export-declaration": "^7.24.5", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz", + "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", "globals": "^11.1.0" }, "engines": { @@ -1600,13 +1693,13 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", - "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/template": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1616,12 +1709,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.5.tgz", - "integrity": "sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz", + "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1631,13 +1724,13 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", - "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1647,12 +1740,12 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", - "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1662,12 +1755,12 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", - "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", + "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { @@ -1678,13 +1771,13 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", - "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", "dev": true, "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1694,12 +1787,12 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", - "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", + "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { @@ -1710,13 +1803,13 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", - "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1726,14 +1819,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", - "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", + "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1743,12 +1836,12 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", - "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", + "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { @@ -1759,12 +1852,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", - "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", + "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1774,12 +1867,12 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", - "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", + "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -1790,12 +1883,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", - "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1805,13 +1898,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", - "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1821,13 +1914,13 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", - "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz", + "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-simple-access": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1837,15 +1930,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", - "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", + "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", "dev": true, "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1855,13 +1948,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", - "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1871,13 +1964,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", + "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1887,12 +1980,12 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", - "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1902,12 +1995,12 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", - "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", + "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { @@ -1918,12 +2011,12 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", - "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", + "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { @@ -1934,15 +2027,15 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.5.tgz", - "integrity": "sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", + "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.5" + "@babel/plugin-transform-parameters": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1952,13 +2045,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", - "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-replace-supers": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1968,12 +2061,12 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", - "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", + "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { @@ -1984,13 +2077,13 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.5.tgz", - "integrity": "sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz", + "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { @@ -2001,12 +2094,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.5.tgz", - "integrity": "sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -2016,13 +2109,13 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz", - "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", + "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -2032,14 +2125,14 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.5.tgz", - "integrity": "sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", + "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.24.5", - "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -2050,12 +2143,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", - "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -2065,12 +2158,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", - "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.7", "regenerator-transform": "^0.15.2" }, "engines": { @@ -2081,12 +2174,12 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", - "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", + "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -2096,12 +2189,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", - "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -2111,13 +2204,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", - "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -2127,12 +2220,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", - "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -2142,12 +2235,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", - "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -2157,12 +2250,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.5.tgz", - "integrity": "sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz", + "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -2172,14 +2265,14 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.5.tgz", - "integrity": "sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.7.tgz", + "integrity": "sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.24.5", - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/plugin-syntax-typescript": "^7.24.1" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-typescript": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -2189,12 +2282,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", - "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", + "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -2204,13 +2297,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", - "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", + "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -2220,13 +2313,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", - "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -2236,13 +2329,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", - "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", + "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -2252,27 +2345,27 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.5.tgz", - "integrity": "sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.24.4", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.7.tgz", + "integrity": "sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.7", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.1", - "@babel/plugin-syntax-import-attributes": "^7.24.1", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", @@ -2284,54 +2377,54 @@ "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.1", - "@babel/plugin-transform-async-generator-functions": "^7.24.3", - "@babel/plugin-transform-async-to-generator": "^7.24.1", - "@babel/plugin-transform-block-scoped-functions": "^7.24.1", - "@babel/plugin-transform-block-scoping": "^7.24.5", - "@babel/plugin-transform-class-properties": "^7.24.1", - "@babel/plugin-transform-class-static-block": "^7.24.4", - "@babel/plugin-transform-classes": "^7.24.5", - "@babel/plugin-transform-computed-properties": "^7.24.1", - "@babel/plugin-transform-destructuring": "^7.24.5", - "@babel/plugin-transform-dotall-regex": "^7.24.1", - "@babel/plugin-transform-duplicate-keys": "^7.24.1", - "@babel/plugin-transform-dynamic-import": "^7.24.1", - "@babel/plugin-transform-exponentiation-operator": "^7.24.1", - "@babel/plugin-transform-export-namespace-from": "^7.24.1", - "@babel/plugin-transform-for-of": "^7.24.1", - "@babel/plugin-transform-function-name": "^7.24.1", - "@babel/plugin-transform-json-strings": "^7.24.1", - "@babel/plugin-transform-literals": "^7.24.1", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", - "@babel/plugin-transform-member-expression-literals": "^7.24.1", - "@babel/plugin-transform-modules-amd": "^7.24.1", - "@babel/plugin-transform-modules-commonjs": "^7.24.1", - "@babel/plugin-transform-modules-systemjs": "^7.24.1", - "@babel/plugin-transform-modules-umd": "^7.24.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.24.1", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", - "@babel/plugin-transform-numeric-separator": "^7.24.1", - "@babel/plugin-transform-object-rest-spread": "^7.24.5", - "@babel/plugin-transform-object-super": "^7.24.1", - "@babel/plugin-transform-optional-catch-binding": "^7.24.1", - "@babel/plugin-transform-optional-chaining": "^7.24.5", - "@babel/plugin-transform-parameters": "^7.24.5", - "@babel/plugin-transform-private-methods": "^7.24.1", - "@babel/plugin-transform-private-property-in-object": "^7.24.5", - "@babel/plugin-transform-property-literals": "^7.24.1", - "@babel/plugin-transform-regenerator": "^7.24.1", - "@babel/plugin-transform-reserved-words": "^7.24.1", - "@babel/plugin-transform-shorthand-properties": "^7.24.1", - "@babel/plugin-transform-spread": "^7.24.1", - "@babel/plugin-transform-sticky-regex": "^7.24.1", - "@babel/plugin-transform-template-literals": "^7.24.1", - "@babel/plugin-transform-typeof-symbol": "^7.24.5", - "@babel/plugin-transform-unicode-escapes": "^7.24.1", - "@babel/plugin-transform-unicode-property-regex": "^7.24.1", - "@babel/plugin-transform-unicode-regex": "^7.24.1", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.24.7", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.24.7", + "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.24.7", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.7", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.24.7", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.24.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-modules-systemjs": "^7.24.7", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.7", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", "@babel/preset-modules": "0.1.6-no-external-plugins", "babel-plugin-polyfill-corejs2": "^0.4.10", "babel-plugin-polyfill-corejs3": "^0.10.4", @@ -2361,15 +2454,15 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.1.tgz", - "integrity": "sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz", + "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-syntax-jsx": "^7.24.1", - "@babel/plugin-transform-modules-commonjs": "^7.24.1", - "@babel/plugin-transform-typescript": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -2385,9 +2478,9 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.5.tgz", - "integrity": "sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", + "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -2396,31 +2489,31 @@ } }, "node_modules/@babel/template": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", - "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0" + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz", - "integrity": "sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==", - "dependencies": { - "@babel/code-frame": "^7.24.2", - "@babel/generator": "^7.24.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.24.5", - "@babel/parser": "^7.24.5", - "@babel/types": "^7.24.5", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -2429,12 +2522,12 @@ } }, "node_modules/@babel/types": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", - "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", "dependencies": { - "@babel/helper-string-parser": "^7.24.1", - "@babel/helper-validator-identifier": "^7.24.5", + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2600,529 +2693,436 @@ "resolved": "https://registry.npmjs.org/@emurgo/cardano-serialization-lib-nodejs/-/cardano-serialization-lib-nodejs-11.5.0.tgz", "integrity": "sha512-IlVABlRgo9XaTR1NunwZpWcxnfEv04ba2l1vkUz4S1W7Jt36F4CtffP+jPeqBZGnAe+fnUwo0XjIJC3ZTNToNQ==" }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "aix" + ], "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "node": ">=12" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", - "dev": true, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": ">=12" } }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=12" } }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12" } }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@ethereumjs/common": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-4.3.0.tgz", - "integrity": "sha512-shBNJ0ewcPNTUfZduHiczPmqkfJDn0Dh/9BR5fq7xUFTuIq7Fu1Vx00XDwQVIrpVL70oycZocOhBM6nDO+4FEQ==", - "dependencies": { - "@ethereumjs/util": "^9.0.3" - } - }, - "node_modules/@ethereumjs/common/node_modules/@ethereumjs/rlp": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-5.0.2.tgz", - "integrity": "sha512-DziebCdg4JpGlEqEdGgXmjqcFoJi+JGulUXwEjsZGAscAQ7MyD/7LE/GVCP29vEQxKc7AAwjT3A2ywHp2xfoCA==", - "bin": { - "rlp": "bin/rlp.cjs" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@ethereumjs/common/node_modules/@ethereumjs/util": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/@ethereumjs/util/-/util-9.0.3.tgz", - "integrity": "sha512-PmwzWDflky+7jlZIFqiGsBPap12tk9zK5SVH9YW2OEnDN7OEhCjUOMzbOqwuClrbkSIkM2ERivd7sXZ48Rh/vg==", - "dependencies": { - "@ethereumjs/rlp": "^5.0.2", - "ethereum-cryptography": "^2.1.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@ethereumjs/rlp": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-4.0.1.tgz", - "integrity": "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==", - "bin": { - "rlp": "bin/rlp" - }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=14" + "node": ">=12" } }, - "node_modules/@ethereumjs/tx": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-5.3.0.tgz", - "integrity": "sha512-uv++XYuIfuqYbvymL3/o14hHuC6zX0nRQ1nI2FHsbkkorLZ2ChEIDqVeeVk7Xc9/jQNU/22sk9qZZkRlsveXxw==", - "dependencies": { - "@ethereumjs/common": "^4.3.0", - "@ethereumjs/rlp": "^5.0.2", - "@ethereumjs/util": "^9.0.3", - "ethereum-cryptography": "^2.1.3" - }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/@ethereumjs/tx/node_modules/@ethereumjs/rlp": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-5.0.2.tgz", - "integrity": "sha512-DziebCdg4JpGlEqEdGgXmjqcFoJi+JGulUXwEjsZGAscAQ7MyD/7LE/GVCP29vEQxKc7AAwjT3A2ywHp2xfoCA==", - "bin": { - "rlp": "bin/rlp.cjs" - }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/@ethereumjs/tx/node_modules/@ethereumjs/util": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/@ethereumjs/util/-/util-9.0.3.tgz", - "integrity": "sha512-PmwzWDflky+7jlZIFqiGsBPap12tk9zK5SVH9YW2OEnDN7OEhCjUOMzbOqwuClrbkSIkM2ERivd7sXZ48Rh/vg==", - "dependencies": { - "@ethereumjs/rlp": "^5.0.2", - "ethereum-cryptography": "^2.1.3" - }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/@ethereumjs/util": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@ethereumjs/util/-/util-8.1.0.tgz", - "integrity": "sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==", - "dependencies": { - "@ethereumjs/rlp": "^4.0.1", - "ethereum-cryptography": "^2.0.0", - "micro-ftch": "^0.3.1" - }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=14" - } - }, - "node_modules/@expo/config": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/@expo/config/-/config-8.5.6.tgz", - "integrity": "sha512-wF5awSg6MNn1cb1lIgjnhOn5ov2TEUTnkAVCsOl0QqDwcP+YIerteSFwjn9V52UZvg58L+LKxpCuGbw5IHavbg==", - "dependencies": { - "@babel/code-frame": "~7.10.4", - "@expo/config-plugins": "~7.9.0", - "@expo/config-types": "^50.0.0", - "@expo/json-file": "^8.2.37", - "getenv": "^1.0.0", - "glob": "7.1.6", - "require-from-string": "^2.0.2", - "resolve-from": "^5.0.0", - "semver": "7.5.3", - "slugify": "^1.3.4", - "sucrase": "3.34.0" - } - }, - "node_modules/@expo/config-plugins": { - "version": "7.9.1", - "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-7.9.1.tgz", - "integrity": "sha512-ICt6Jed1J0tPYMQrJ8K5Qusgih2I6pZ2PU4VSvxsN3T4n97L13XpYV1vyq1Uc/HMl3UhOwldipmgpEbCfeDqsQ==", - "dependencies": { - "@expo/config-types": "^50.0.0-alpha.1", - "@expo/fingerprint": "^0.6.0", - "@expo/json-file": "~8.3.0", - "@expo/plist": "^0.1.0", - "@expo/sdk-runtime-versions": "^1.0.0", - "@react-native/normalize-color": "^2.0.0", - "chalk": "^4.1.2", - "debug": "^4.3.1", - "find-up": "~5.0.0", - "getenv": "^1.0.0", - "glob": "7.1.6", - "resolve-from": "^5.0.0", - "semver": "^7.5.3", - "slash": "^3.0.0", - "slugify": "^1.6.6", - "xcode": "^3.0.1", - "xml2js": "0.6.0" + "node": ">=12" } }, - "node_modules/@expo/config-plugins/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=12" } }, - "node_modules/@expo/config-plugins/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=12" } }, - "node_modules/@expo/config-plugins/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=7.0.0" + "node": ">=12" } }, - "node_modules/@expo/config-plugins/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@expo/config-plugins/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12" } }, - "node_modules/@expo/config-plugins/node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=12" } }, - "node_modules/@expo/config-plugins/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/@expo/config-plugins/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dependencies": { - "p-locate": "^5.0.0" - }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12" } }, - "node_modules/@expo/config-plugins/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10" + "node": ">=12" } }, - "node_modules/@expo/config-plugins/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12" } }, - "node_modules/@expo/config-plugins/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=10" + "node": ">=12" } }, - "node_modules/@expo/config-plugins/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": ">=8" - } - }, - "node_modules/@expo/config-plugins/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@expo/config-types": { - "version": "50.0.1", - "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-50.0.1.tgz", - "integrity": "sha512-EZHMgzkWRB9SMHO1e9m8s+OMahf92XYTnsCFjxhSfcDrcEoSdFPyJWDJVloHZPMGhxns7Fi2+A+bEVN/hD4NKA==" - }, - "node_modules/@expo/config/node_modules/@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dependencies": { - "@babel/highlight": "^7.10.4" + "node": ">=12" } }, - "node_modules/@expo/config/node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=12" } }, - "node_modules/@expo/config/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=10" + "node": ">=12" } }, - "node_modules/@expo/config/node_modules/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=10" - } - }, - "node_modules/@expo/config/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@expo/fingerprint": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.6.1.tgz", - "integrity": "sha512-ggLn6unI6qowlA1FihdQwPpLn16VJulYkvYAEL50gaqVahfNEglRQMSH2giZzjD0d6xq2/EQuUdFyHaJfyJwOQ==", - "dependencies": { - "@expo/spawn-async": "^1.5.0", - "chalk": "^4.1.2", - "debug": "^4.3.4", - "find-up": "^5.0.0", - "minimatch": "^3.0.4", - "p-limit": "^3.1.0", - "resolve-from": "^5.0.0" - }, - "bin": { - "fingerprint": "bin/cli.js" + "node": ">=12" } }, - "node_modules/@expo/fingerprint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/@expo/fingerprint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@eslint-community/regexpp": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.1.tgz", + "integrity": "sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">=10" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://opencollective.com/eslint" } }, - "node_modules/@expo/fingerprint/node_modules/color-convert": { + "node_modules/@eslint/eslintrc/node_modules/argparse": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, "dependencies": { - "color-name": "~1.1.4" + "type-fest": "^0.20.2" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@expo/fingerprint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@expo/fingerprint/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "argparse": "^2.0.1" }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, "engines": { "node": ">=10" }, @@ -3130,105 +3130,105 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@expo/fingerprint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@expo/fingerprint/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "node_modules/@ethereumjs/common": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-4.3.0.tgz", + "integrity": "sha512-shBNJ0ewcPNTUfZduHiczPmqkfJDn0Dh/9BR5fq7xUFTuIq7Fu1Vx00XDwQVIrpVL70oycZocOhBM6nDO+4FEQ==", "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@ethereumjs/util": "^9.0.3" } }, - "node_modules/@expo/fingerprint/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" + "node_modules/@ethereumjs/common/node_modules/@ethereumjs/rlp": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-5.0.2.tgz", + "integrity": "sha512-DziebCdg4JpGlEqEdGgXmjqcFoJi+JGulUXwEjsZGAscAQ7MyD/7LE/GVCP29vEQxKc7AAwjT3A2ywHp2xfoCA==", + "bin": { + "rlp": "bin/rlp.cjs" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=18" } }, - "node_modules/@expo/fingerprint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@ethereumjs/common/node_modules/@ethereumjs/util": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/@ethereumjs/util/-/util-9.0.3.tgz", + "integrity": "sha512-PmwzWDflky+7jlZIFqiGsBPap12tk9zK5SVH9YW2OEnDN7OEhCjUOMzbOqwuClrbkSIkM2ERivd7sXZ48Rh/vg==", "dependencies": { - "has-flag": "^4.0.0" + "@ethereumjs/rlp": "^5.0.2", + "ethereum-cryptography": "^2.1.3" }, "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/@expo/json-file": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-8.3.1.tgz", - "integrity": "sha512-QIMMaqPvm8EGflp041h27OG8DDgh3RxzkEjEEvHJ9AUImgeieMCGrpDsnGOcPI4TR6MpJpLNAk5rZK4szhEwIQ==", - "dependencies": { - "@babel/code-frame": "~7.10.4", - "json5": "^2.2.2", - "write-file-atomic": "^2.3.0" + "node_modules/@ethereumjs/rlp": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-4.0.1.tgz", + "integrity": "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==", + "bin": { + "rlp": "bin/rlp" + }, + "engines": { + "node": ">=14" } }, - "node_modules/@expo/json-file/node_modules/@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "node_modules/@ethereumjs/tx": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-5.3.0.tgz", + "integrity": "sha512-uv++XYuIfuqYbvymL3/o14hHuC6zX0nRQ1nI2FHsbkkorLZ2ChEIDqVeeVk7Xc9/jQNU/22sk9qZZkRlsveXxw==", "dependencies": { - "@babel/highlight": "^7.10.4" + "@ethereumjs/common": "^4.3.0", + "@ethereumjs/rlp": "^5.0.2", + "@ethereumjs/util": "^9.0.3", + "ethereum-cryptography": "^2.1.3" + }, + "engines": { + "node": ">=18" } }, - "node_modules/@expo/json-file/node_modules/write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "node_modules/@ethereumjs/tx/node_modules/@ethereumjs/rlp": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-5.0.2.tgz", + "integrity": "sha512-DziebCdg4JpGlEqEdGgXmjqcFoJi+JGulUXwEjsZGAscAQ7MyD/7LE/GVCP29vEQxKc7AAwjT3A2ywHp2xfoCA==", + "bin": { + "rlp": "bin/rlp.cjs" + }, + "engines": { + "node": ">=18" } }, - "node_modules/@expo/plist": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.1.1.tgz", - "integrity": "sha512-90qbbblHYWR/z0R+HP2t7yRx0IG5AsEL0BqTY/vXcj4emhGhm39Dbwg4BO2t6qfdLljJISzUwEtWWTl1HNHAAg==", + "node_modules/@ethereumjs/tx/node_modules/@ethereumjs/util": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/@ethereumjs/util/-/util-9.0.3.tgz", + "integrity": "sha512-PmwzWDflky+7jlZIFqiGsBPap12tk9zK5SVH9YW2OEnDN7OEhCjUOMzbOqwuClrbkSIkM2ERivd7sXZ48Rh/vg==", "dependencies": { - "@xmldom/xmldom": "~0.7.7", - "base64-js": "^1.2.3", - "xmlbuilder": "^14.0.0" + "@ethereumjs/rlp": "^5.0.2", + "ethereum-cryptography": "^2.1.3" + }, + "engines": { + "node": ">=18" } }, - "node_modules/@expo/sdk-runtime-versions": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz", - "integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==" - }, - "node_modules/@expo/spawn-async": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.2.tgz", - "integrity": "sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==", + "node_modules/@ethereumjs/util": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/util/-/util-8.1.0.tgz", + "integrity": "sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==", "dependencies": { - "cross-spawn": "^7.0.3" + "@ethereumjs/rlp": "^4.0.1", + "ethereum-cryptography": "^2.0.0", + "micro-ftch": "^0.3.1" }, "engines": { - "node": ">=12" + "node": ">=14" } }, "node_modules/@fivebinaries/coin-selection": { @@ -3241,26 +3241,26 @@ } }, "node_modules/@floating-ui/core": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.1.tgz", - "integrity": "sha512-42UH54oPZHPdRHdw6BgoBD6cg/eVTmVrFcgeRDM3jbO7uxSoipVcmcIGFcA5jmOHO5apcyvBhkSKES3fQJnu7A==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.3.tgz", + "integrity": "sha512-1ZpCvYf788/ZXOhRQGFxnYQOVgeU+pi0i+d0Ow34La7qjIXETi6RNswGVKkA6KcDO8/+Ysu2E/CeUmmeEBDvTg==", "dependencies": { - "@floating-ui/utils": "^0.2.0" + "@floating-ui/utils": "^0.2.3" } }, "node_modules/@floating-ui/dom": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.4.tgz", - "integrity": "sha512-0G8R+zOvQsAG1pg2Q99P21jiqxqGBW1iRe/iXHsBRBxnpXKFI8QwbB4x5KmYLggNO5m34IQgOIu9SCRfR/WWiQ==", + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.6.tgz", + "integrity": "sha512-qiTYajAnh3P+38kECeffMSQgbvXty2VB6rS+42iWR4FPIlZjLK84E9qtLnMTLIpPz2znD/TaFqaiavMUrS+Hcw==", "dependencies": { "@floating-ui/core": "^1.0.0", - "@floating-ui/utils": "^0.2.0" + "@floating-ui/utils": "^0.2.3" } }, "node_modules/@floating-ui/react-dom": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.9.tgz", - "integrity": "sha512-q0umO0+LQK4+p6aGyvzASqKbKOJcAHJ7ycE9CuUvfx3s9zTHWmGJTPOIlM/hmSBfUfg/XfY5YhLBLR/LHwShQQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.1.tgz", + "integrity": "sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==", "dependencies": { "@floating-ui/dom": "^1.0.0" }, @@ -3270,9 +3270,9 @@ } }, "node_modules/@floating-ui/utils": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.2.tgz", - "integrity": "sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==" + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.3.tgz", + "integrity": "sha512-XGndio0l5/Gvd6CLIABvsav9HHezgDFFhDfHk1bvLfr9ni8dojqLSvBbotJEjmIwNHL7vK4QzBJTdBRoB+c1ww==" }, "node_modules/@fractalwagmi/popup-connection": { "version": "1.1.1", @@ -3293,51 +3293,130 @@ "bs58": "^5.0.0" } }, - "node_modules/@fractalwagmi/solana-wallet-adapter/node_modules/base-x": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", - "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } }, - "node_modules/@fractalwagmi/solana-wallet-adapter/node_modules/bs58": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", - "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, "dependencies": { - "base-x": "^4.0.0" + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=10.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, "engines": { - "node": ">=12.22" + "node": ">=12" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "dev": true + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", @@ -3757,26 +3836,11 @@ "node": ">=10" } }, - "node_modules/@jest/reporters/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@jest/reporters/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -3796,17 +3860,10 @@ "node": ">=8" } }, - "node_modules/@jest/reporters/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/@jest/schemas": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, "dependencies": { "@sinclair/typebox": "^0.27.8" }, @@ -3817,8 +3874,7 @@ "node_modules/@jest/schemas/node_modules/@sinclair/typebox": { "version": "0.27.8", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" }, "node_modules/@jest/source-map": { "version": "29.6.3", @@ -4061,19 +4117,6 @@ "@solana/web3.js": "^1.63.0" } }, - "node_modules/@jnwng/walletconnect-solana/node_modules/base-x": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", - "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" - }, - "node_modules/@jnwng/walletconnect-solana/node_modules/bs58": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", - "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", - "dependencies": { - "base-x": "^4.0.0" - } - }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", @@ -4218,19 +4261,6 @@ "uuid": "^8.3.2" } }, - "node_modules/@keystonehq/sol-keyring/node_modules/base-x": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", - "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" - }, - "node_modules/@keystonehq/sol-keyring/node_modules/bs58": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", - "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", - "dependencies": { - "base-x": "^4.0.0" - } - }, "node_modules/@ledgerhq/devices": { "version": "6.27.1", "resolved": "https://registry.npmjs.org/@ledgerhq/devices/-/devices-6.27.1.tgz", @@ -4242,24 +4272,10 @@ "semver": "^7.3.5" } }, - "node_modules/@ledgerhq/devices/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@ledgerhq/devices/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dependencies": { - "lru-cache": "^6.0.0" - }, + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", "bin": { "semver": "bin/semver.js" }, @@ -4267,15 +4283,10 @@ "node": ">=10" } }, - "node_modules/@ledgerhq/devices/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/@ledgerhq/errors": { - "version": "6.16.4", - "resolved": "https://registry.npmjs.org/@ledgerhq/errors/-/errors-6.16.4.tgz", - "integrity": "sha512-M57yFaLYSN+fZCX0E0zUqOmrV6eipK+s5RhijHoUNlHUqrsvUz7iRQgpd5gRgHB5VkIjav7KdaZjKiWGcHovaQ==" + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/errors/-/errors-6.17.0.tgz", + "integrity": "sha512-xnOVpy/gUUkusEORdr2Qhw3Vd0MGfjyVGgkGR9Ck6FXE26OIdIQ3tNmG5BdZN+gwMMFJJVxxS4/hr0taQfZ43w==" }, "node_modules/@ledgerhq/hw-transport": { "version": "6.27.1", @@ -4353,24 +4364,10 @@ "node": ">=14" } }, - "node_modules/@metamask/utils/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@metamask/utils/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dependencies": { - "lru-cache": "^6.0.0" - }, + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", "bin": { "semver": "bin/semver.js" }, @@ -4378,19 +4375,6 @@ "node": ">=10" } }, - "node_modules/@metamask/utils/node_modules/superstruct": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", - "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@metamask/utils/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/@mobily/ts-belt": { "version": "3.13.1", "resolved": "https://registry.npmjs.org/@mobily/ts-belt/-/ts-belt-3.13.1.tgz", @@ -4400,22 +4384,22 @@ } }, "node_modules/@module-federation/runtime": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/@module-federation/runtime/-/runtime-0.1.11.tgz", - "integrity": "sha512-oHsPHAzIKM2arTZZaa22Xn0A189q/bxxX93YJjIawyms/NMaIhEvs7PDz5loOgEuAWP4q1h960hG/aRwFuxwAA==", + "version": "0.1.21", + "resolved": "https://registry.npmjs.org/@module-federation/runtime/-/runtime-0.1.21.tgz", + "integrity": "sha512-/p4BhZ0SnjJuiL0wwu+FebFgIUJ9vM+oCY7CyprUHImyi/Y23ulI61WNWMVrKQGgdMoXQDQCL8RH4EnrVP2ZFw==", "dependencies": { - "@module-federation/sdk": "0.1.11" + "@module-federation/sdk": "0.1.21" } }, "node_modules/@module-federation/sdk": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/@module-federation/sdk/-/sdk-0.1.11.tgz", - "integrity": "sha512-IdJmRX+WGmKDrXq3jEOvjB11YrVmysjSnostY5u5tBz7cSO1nTZz+oEBqQdkXvNyPY2R8FErtD7G5gdtQH1k7Q==" + "version": "0.1.21", + "resolved": "https://registry.npmjs.org/@module-federation/sdk/-/sdk-0.1.21.tgz", + "integrity": "sha512-r7xPiAm+O4e+8Zvw+8b4ToeD0D0VJD004nHmt+Y8r/l98J2eA6di72Vn1FeyjtQbCrFtiMw3ts/dlqtcmIBipw==" }, "node_modules/@mongodb-js/saslprep": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.5.tgz", - "integrity": "sha512-XLNOMH66KhJzUJNwT/qlMnS4WsNDWD5ASdyaSH3EtK+F4r/CFGa3jT4GNi4mfOitGvWXtdLgQJkQjxSVrio+jA==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.7.tgz", + "integrity": "sha512-dCHW/oEX0KJ4NjDULBo3JiOaK5+6axtpBbS+ao2ZInoAL9/YRQLhXzSNAFz7hP4nzLkIqsfYAK/PDE3+XHny0Q==", "optional": true, "dependencies": { "sparse-bitfield": "^3.0.3" @@ -4453,18 +4437,18 @@ } }, "node_modules/@mui/core-downloads-tracker": { - "version": "5.15.16", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.16.tgz", - "integrity": "sha512-PTIbMJs5C/vYMfyJNW8ArOezh4eyHkg2pTeA7bBxh2kLP1Uzs0Nm+krXWbWGJPwTWjM8EhnDrr4aCF26+2oleg==", + "version": "5.15.20", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.20.tgz", + "integrity": "sha512-DoL2ppgldL16utL8nNyj/P12f8mCNdx/Hb/AJnX9rLY4b52hCMIx1kH83pbXQ6uMy6n54M3StmEbvSGoj2OFuA==", "funding": { "type": "opencollective", "url": "https://opencollective.com/mui-org" } }, "node_modules/@mui/icons-material": { - "version": "5.15.16", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.16.tgz", - "integrity": "sha512-s8vYbyACzTNZRKv+20fCfVXJwJqNcVotns2EKnu1wmAga6wv2LAo5kB1d5yqQqZlMFtp34EJvRXf7cy8X0tJVA==", + "version": "5.15.20", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.20.tgz", + "integrity": "sha512-oGcKmCuHaYbAAoLN67WKSXtHmEgyWcJToT1uRtmPyxMj9N5uqwc/mRtEnst4Wj/eGr+zYH2FiZQ79v9k7kSk1Q==", "dependencies": { "@babel/runtime": "^7.23.9" }, @@ -4487,16 +4471,16 @@ } }, "node_modules/@mui/material": { - "version": "5.15.16", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.16.tgz", - "integrity": "sha512-ery2hFReewko9gpDBqOr2VmXwQG9ifXofPhGzIx09/b9JqCQC/06kZXZDGGrOTpIddK9HlIf4yrS+G70jPAzUQ==", + "version": "5.15.20", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.20.tgz", + "integrity": "sha512-tVq3l4qoXx/NxUgIx/x3lZiPn/5xDbdTE8VrLczNpfblLYZzlrbxA7kb9mI8NoBF6+w9WE9IrxWnKK5KlPI2bg==", "dependencies": { "@babel/runtime": "^7.23.9", "@mui/base": "5.0.0-beta.40", - "@mui/core-downloads-tracker": "^5.15.16", - "@mui/system": "^5.15.15", + "@mui/core-downloads-tracker": "^5.15.20", + "@mui/system": "^5.15.20", "@mui/types": "^7.2.14", - "@mui/utils": "^5.15.14", + "@mui/utils": "^5.15.20", "@types/react-transition-group": "^4.4.10", "clsx": "^2.1.0", "csstype": "^3.1.3", @@ -4531,12 +4515,12 @@ } }, "node_modules/@mui/private-theming": { - "version": "5.15.14", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.14.tgz", - "integrity": "sha512-UH0EiZckOWcxiXLX3Jbb0K7rC8mxTr9L9l6QhOZxYc4r8FHUkefltV9VDGLrzCaWh30SQiJvAEd7djX3XXY6Xw==", + "version": "5.15.20", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.20.tgz", + "integrity": "sha512-BK8F94AIqSrnaPYXf2KAOjGZJgWfvqAVQ2gVR3EryvQFtuBnG6RwodxrCvd3B48VuMy6Wsk897+lQMUxJyk+6g==", "dependencies": { "@babel/runtime": "^7.23.9", - "@mui/utils": "^5.15.14", + "@mui/utils": "^5.15.20", "prop-types": "^15.8.1" }, "engines": { @@ -4588,15 +4572,15 @@ } }, "node_modules/@mui/system": { - "version": "5.15.15", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.15.tgz", - "integrity": "sha512-aulox6N1dnu5PABsfxVGOZffDVmlxPOVgj56HrUnJE8MCSh8lOvvkd47cebIVQQYAjpwieXQXiDPj5pwM40jTQ==", + "version": "5.15.20", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.20.tgz", + "integrity": "sha512-LoMq4IlAAhxzL2VNUDBTQxAb4chnBe8JvRINVNDiMtHE2PiPOoHlhOPutSxEbaL5mkECPVWSv6p8JEV+uykwIA==", "dependencies": { "@babel/runtime": "^7.23.9", - "@mui/private-theming": "^5.15.14", + "@mui/private-theming": "^5.15.20", "@mui/styled-engine": "^5.15.14", "@mui/types": "^7.2.14", - "@mui/utils": "^5.15.14", + "@mui/utils": "^5.15.20", "clsx": "^2.1.0", "csstype": "^3.1.3", "prop-types": "^15.8.1" @@ -4640,9 +4624,9 @@ } }, "node_modules/@mui/utils": { - "version": "5.15.14", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.14.tgz", - "integrity": "sha512-0lF/7Hh/ezDv5X7Pry6enMsbYyGKjADzvHyo3Qrc/SSlTsQ1VkbDMbH0m2t3OR5iIVLwMoxwM7yGd+6FCMtTFA==", + "version": "5.15.20", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.20.tgz", + "integrity": "sha512-mAbYx0sovrnpAu1zHc3MDIhPqL8RPVC5W5xcO1b7PiSCJPtckIZmBkp8hefamAvUiAV8gpfMOM6Zb+eSisbI2A==", "dependencies": { "@babel/runtime": "^7.23.9", "@types/prop-types": "^15.7.11", @@ -4667,9 +4651,9 @@ } }, "node_modules/@next/env": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.3.tgz", - "integrity": "sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==" + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.4.tgz", + "integrity": "sha512-3EtkY5VDkuV2+lNmKlbkibIJxcO4oIHEhBWne6PaAp+76J9KoSsGvNikp6ivzAT8dhhBMYrm6op2pS1ApG0Hzg==" }, "node_modules/@next/eslint-plugin-next": { "version": "13.5.6", @@ -4680,9 +4664,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz", - "integrity": "sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==", + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.4.tgz", + "integrity": "sha512-AH3mO4JlFUqsYcwFUHb1wAKlebHU/Hv2u2kb1pAuRanDZ7pD/A/KPD98RHZmwsJpdHQwfEc/06mgpSzwrJYnNg==", "cpu": [ "arm64" ], @@ -4695,9 +4679,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.3.tgz", - "integrity": "sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==", + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.4.tgz", + "integrity": "sha512-QVadW73sWIO6E2VroyUjuAxhWLZWEpiFqHdZdoQ/AMpN9YWGuHV8t2rChr0ahy+irKX5mlDU7OY68k3n4tAZTg==", "cpu": [ "x64" ], @@ -4710,9 +4694,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz", - "integrity": "sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==", + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.4.tgz", + "integrity": "sha512-KT6GUrb3oyCfcfJ+WliXuJnD6pCpZiosx2X3k66HLR+DMoilRb76LpWPGb4tZprawTtcnyrv75ElD6VncVamUQ==", "cpu": [ "arm64" ], @@ -4725,9 +4709,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz", - "integrity": "sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==", + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.4.tgz", + "integrity": "sha512-Alv8/XGSs/ytwQcbCHwze1HmiIkIVhDHYLjczSVrf0Wi2MvKn/blt7+S6FJitj3yTlMwMxII1gIJ9WepI4aZ/A==", "cpu": [ "arm64" ], @@ -4740,9 +4724,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz", - "integrity": "sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==", + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.4.tgz", + "integrity": "sha512-ze0ShQDBPCqxLImzw4sCdfnB3lRmN3qGMB2GWDRlq5Wqy4G36pxtNOo2usu/Nm9+V2Rh/QQnrRc2l94kYFXO6Q==", "cpu": [ "x64" ], @@ -4755,9 +4739,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz", - "integrity": "sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==", + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.4.tgz", + "integrity": "sha512-8dwC0UJoc6fC7PX70csdaznVMNr16hQrTDAMPvLPloazlcaWfdPogq+UpZX6Drqb1OBlwowz8iG7WR0Tzk/diQ==", "cpu": [ "x64" ], @@ -4770,9 +4754,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz", - "integrity": "sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==", + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.4.tgz", + "integrity": "sha512-jxyg67NbEWkDyvM+O8UDbPAyYRZqGLQDTPwvrBBeOSyVWW/jFQkQKQ70JDqDSYg1ZDdl+E3nkbFbq8xM8E9x8A==", "cpu": [ "arm64" ], @@ -4785,9 +4769,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz", - "integrity": "sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==", + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.4.tgz", + "integrity": "sha512-twrmN753hjXRdcrZmZttb/m5xaCBFa48Dt3FbeEItpJArxriYDunWxJn+QFXdJ3hPkm4u7CKxncVvnmgQMY1ag==", "cpu": [ "ia32" ], @@ -4800,9 +4784,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.3.tgz", - "integrity": "sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==", + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.4.tgz", + "integrity": "sha512-tkLrjBzqFTP8DVrAAQmZelEahfR9OxWpFR++vAI9FBhCiIxtwHwBHC23SBHCTURBtwB4kc/x44imVOnkKGNVGg==", "cpu": [ "x64" ], @@ -4864,71 +4848,223 @@ "run-parallel": "^1.1.9" }, "engines": { - "node": ">= 8" + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", + "integrity": "sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==", + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.4.1", + "@parcel/watcher-darwin-arm64": "2.4.1", + "@parcel/watcher-darwin-x64": "2.4.1", + "@parcel/watcher-freebsd-x64": "2.4.1", + "@parcel/watcher-linux-arm-glibc": "2.4.1", + "@parcel/watcher-linux-arm64-glibc": "2.4.1", + "@parcel/watcher-linux-arm64-musl": "2.4.1", + "@parcel/watcher-linux-x64-glibc": "2.4.1", + "@parcel/watcher-linux-x64-musl": "2.4.1", + "@parcel/watcher-win32-arm64": "2.4.1", + "@parcel/watcher-win32-ia32": "2.4.1", + "@parcel/watcher-win32-x64": "2.4.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz", + "integrity": "sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz", + "integrity": "sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz", + "integrity": "sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz", + "integrity": "sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz", + "integrity": "sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz", + "integrity": "sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz", + "integrity": "sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "node": ">= 10.0.0" }, - "engines": { - "node": ">= 8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/watcher": { + "node_modules/@parcel/watcher-linux-x64-glibc": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", - "integrity": "sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==", - "dependencies": { - "detect-libc": "^1.0.3", - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "node-addon-api": "^7.0.0" - }, + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz", + "integrity": "sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { "node": ">= 10.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.4.1", - "@parcel/watcher-darwin-arm64": "2.4.1", - "@parcel/watcher-darwin-x64": "2.4.1", - "@parcel/watcher-freebsd-x64": "2.4.1", - "@parcel/watcher-linux-arm-glibc": "2.4.1", - "@parcel/watcher-linux-arm64-glibc": "2.4.1", - "@parcel/watcher-linux-arm64-musl": "2.4.1", - "@parcel/watcher-linux-x64-glibc": "2.4.1", - "@parcel/watcher-linux-x64-musl": "2.4.1", - "@parcel/watcher-win32-arm64": "2.4.1", - "@parcel/watcher-win32-ia32": "2.4.1", - "@parcel/watcher-win32-x64": "2.4.1" } }, - "node_modules/@parcel/watcher-darwin-arm64": { + "node_modules/@parcel/watcher-linux-x64-musl": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz", - "integrity": "sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz", + "integrity": "sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==", "cpu": [ - "arm64" + "x64" ], "optional": true, "os": [ - "darwin" + "linux" ], "engines": { "node": ">= 10.0.0" @@ -4963,6 +5099,63 @@ "inBundle": true, "license": "MIT" }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz", + "integrity": "sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz", + "integrity": "sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz", + "integrity": "sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/@parcel/watcher/node_modules/node-addon-api": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.0.tgz", @@ -4993,9 +5186,9 @@ } }, "node_modules/@particle-network/chains": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/@particle-network/chains/-/chains-1.4.7.tgz", - "integrity": "sha512-ON47iYK4lR9yarFjTB/nJu/0mP2oolKgxVgan/W5VboYG7c5mBpa0b3lt6xl1lv3vI6KqBFXVhFoZt0YKD3qqQ==" + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@particle-network/chains/-/chains-1.5.2.tgz", + "integrity": "sha512-inBLDBK6xd3kirDR9+XaU5PJCgqRWXqyaVnr51lZ+Ge2lm9Sa+UqBmheMZJuubhUvOmIn50j2F2wBA/L69YTtg==" }, "node_modules/@particle-network/crypto": { "version": "1.0.1", @@ -5018,6 +5211,16 @@ "bs58": "^4.0.1" } }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@popperjs/core": { "version": "2.11.8", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", @@ -5042,6 +5245,22 @@ "@solana/web3.js": "^1.5.0" } }, + "node_modules/@project-serum/sol-wallet-adapter/node_modules/base-x": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", + "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/@project-serum/sol-wallet-adapter/node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "dependencies": { + "base-x": "^3.0.2" + } + }, "node_modules/@protobufjs/aspromise": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", @@ -5108,15 +5327,34 @@ "react-native": "^0.0.0-0 || >=0.60 <1.0" } }, - "node_modules/@react-native/normalize-color": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.1.0.tgz", - "integrity": "sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA==" + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz", + "integrity": "sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz", + "integrity": "sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ] }, - "node_modules/@rometools/cli-darwin-arm64": { - "version": "12.1.3", - "resolved": "https://registry.npmjs.org/@rometools/cli-darwin-arm64/-/cli-darwin-arm64-12.1.3.tgz", - "integrity": "sha512-AmFTUDYjBuEGQp/Wwps+2cqUr+qhR7gyXAUnkL5psCuNCz3807TrUq/ecOoct5MIavGJTH6R4aaSL6+f+VlBEg==", + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz", + "integrity": "sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==", "cpu": [ "arm64" ], @@ -5125,72 +5363,195 @@ "darwin" ] }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz", + "integrity": "sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz", + "integrity": "sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz", + "integrity": "sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz", + "integrity": "sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz", + "integrity": "sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz", + "integrity": "sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz", + "integrity": "sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz", + "integrity": "sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz", + "integrity": "sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz", + "integrity": "sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz", + "integrity": "sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz", + "integrity": "sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz", + "integrity": "sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@rushstack/eslint-patch": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.2.tgz", - "integrity": "sha512-hw437iINopmQuxWPSUEvqE56NCPsiU8N4AYtfHmJFckclktzK9YQJieD3XkDCDH4OjL+C7zgPUh73R/nrcHrqw==" + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz", + "integrity": "sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==" }, "node_modules/@scure/base": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.6.tgz", - "integrity": "sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.7.tgz", + "integrity": "sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==", "funding": { "url": "https://paulmillr.com/funding/" } }, "node_modules/@scure/bip32": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.3.tgz", - "integrity": "sha512-LJaN3HwRbfQK0X1xFSi0Q9amqOgzQnnDngIt+ZlsBC3Bm7/nE7K0kwshZHyaru79yIVRv/e1mQAjZyuZG6jOFQ==", - "dependencies": { - "@noble/curves": "~1.3.0", - "@noble/hashes": "~1.3.2", - "@scure/base": "~1.1.4" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@scure/bip32/node_modules/@noble/curves": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz", - "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.4.0.tgz", + "integrity": "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==", "dependencies": { - "@noble/hashes": "1.3.3" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@scure/bip32/node_modules/@noble/hashes": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", - "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", - "engines": { - "node": ">= 16" + "@noble/curves": "~1.4.0", + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" }, "funding": { "url": "https://paulmillr.com/funding/" } }, "node_modules/@scure/bip39": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.2.tgz", - "integrity": "sha512-HYf9TUXG80beW+hGAt3TRM8wU6pQoYur9iNypTROm42dorCGmLnFe3eWjz3gOq6G62H2WRh0FCzAR1PI+29zIA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.3.0.tgz", + "integrity": "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==", "dependencies": { - "@noble/hashes": "~1.3.2", - "@scure/base": "~1.1.4" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@scure/bip39/node_modules/@noble/hashes": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", - "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", - "engines": { - "node": ">= 16" + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" }, "funding": { "url": "https://paulmillr.com/funding/" @@ -5231,83 +5592,83 @@ } }, "node_modules/@sentry-internal/feedback": { - "version": "7.112.2", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.112.2.tgz", - "integrity": "sha512-z+XP8BwB8B3pa+i8xqbrPsbtDWUFUS6wo+FJbmOYUqOusJJbVFDAhBoEdKoo5ZjOcsAZG7XR6cA9zrhJynIWBA==", + "version": "7.118.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.118.0.tgz", + "integrity": "sha512-IYOGRcqIqKJJpMwBBv+0JTu0FPpXnakJYvOx/XEa/SNyF5+l7b9gGEjUVWh1ok50kTLW/XPnpnXNAGQcoKHg+w==", "dependencies": { - "@sentry/core": "7.112.2", - "@sentry/types": "7.112.2", - "@sentry/utils": "7.112.2" + "@sentry/core": "7.118.0", + "@sentry/types": "7.118.0", + "@sentry/utils": "7.118.0" }, "engines": { "node": ">=12" } }, "node_modules/@sentry-internal/replay-canvas": { - "version": "7.112.2", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.112.2.tgz", - "integrity": "sha512-BCCCxrZ1wJvN6La5gg1JJbKitAhJI5MATCnhtklsZbUcHkHB9iZoj19J65+P56gwssvHz5xh63AjNiITaetIRg==", + "version": "7.118.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.118.0.tgz", + "integrity": "sha512-XxHlCClvrxmVKpiZetFYyiBaPQNiojoBGFFVgbbWBIAPc+fWeLJ2BMoQEBjn/0NA/8u8T6lErK5YQo/eIx9+XQ==", "dependencies": { - "@sentry/core": "7.112.2", - "@sentry/replay": "7.112.2", - "@sentry/types": "7.112.2", - "@sentry/utils": "7.112.2" + "@sentry/core": "7.118.0", + "@sentry/replay": "7.118.0", + "@sentry/types": "7.118.0", + "@sentry/utils": "7.118.0" }, "engines": { "node": ">=12" } }, "node_modules/@sentry-internal/tracing": { - "version": "7.112.2", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.112.2.tgz", - "integrity": "sha512-fT1Y46J4lfXZkgFkb03YMNeIEs2xS6jdKMoukMFQfRfVvL9fSWEbTgZpHPd/YTT8r2i082XzjtAoQNgklm/0Hw==", + "version": "7.118.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.118.0.tgz", + "integrity": "sha512-dERAshKlQLrBscHSarhHyUeGsu652bDTUN1FK0m4e3X48M3I5/s+0N880Qjpe5MprNLcINlaIgdQ9jkisvxjfw==", "dependencies": { - "@sentry/core": "7.112.2", - "@sentry/types": "7.112.2", - "@sentry/utils": "7.112.2" + "@sentry/core": "7.118.0", + "@sentry/types": "7.118.0", + "@sentry/utils": "7.118.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/browser": { - "version": "7.112.2", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.112.2.tgz", - "integrity": "sha512-wULwavCch84+d0bueAdFm6CDm1u0TfOjN91VgY+sj/vxUV2vesvDgI8zRZfmbZEor3MYA90zerkZT3ehZQKbYw==", + "version": "7.118.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.118.0.tgz", + "integrity": "sha512-8onDOFV1VLEoBuqA5yaJeR3FF1JNuxr5C7p1oN3OwY724iTVqQnOLmZKZaSnHV3RkY67wKDGQkQIie14sc+42g==", "dependencies": { - "@sentry-internal/feedback": "7.112.2", - "@sentry-internal/replay-canvas": "7.112.2", - "@sentry-internal/tracing": "7.112.2", - "@sentry/core": "7.112.2", - "@sentry/integrations": "7.112.2", - "@sentry/replay": "7.112.2", - "@sentry/types": "7.112.2", - "@sentry/utils": "7.112.2" + "@sentry-internal/feedback": "7.118.0", + "@sentry-internal/replay-canvas": "7.118.0", + "@sentry-internal/tracing": "7.118.0", + "@sentry/core": "7.118.0", + "@sentry/integrations": "7.118.0", + "@sentry/replay": "7.118.0", + "@sentry/types": "7.118.0", + "@sentry/utils": "7.118.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/core": { - "version": "7.112.2", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.112.2.tgz", - "integrity": "sha512-gHPCcJobbMkk0VR18J65WYQTt3ED4qC6X9lHKp27Ddt63E+MDGkG6lvYBU1LS8cV7CdyBGC1XXDCfor61GvLsA==", + "version": "7.118.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.118.0.tgz", + "integrity": "sha512-ol0xBdp3/K11IMAYSQE0FMxBOOH9hMsb/rjxXWe0hfM5c72CqYWL3ol7voPci0GELJ5CZG+9ImEU1V9r6gK64g==", "dependencies": { - "@sentry/types": "7.112.2", - "@sentry/utils": "7.112.2" + "@sentry/types": "7.118.0", + "@sentry/utils": "7.118.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/integrations": { - "version": "7.112.2", - "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.112.2.tgz", - "integrity": "sha512-ioC2yyU6DqtLkdmWnm87oNvdn2+9oKctJeA4t+jkS6JaJ10DcezjCwiLscX4rhB9aWJV3IWF7Op0O6K3w0t2Hg==", + "version": "7.118.0", + "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.118.0.tgz", + "integrity": "sha512-C2rR4NvIMjokF8jP5qzSf1o2zxDx7IeYnr8u15Kb2+HdZtX559owALR0hfgwnfeElqMhGlJBaKUWZ48lXJMzCQ==", "dependencies": { - "@sentry/core": "7.112.2", - "@sentry/types": "7.112.2", - "@sentry/utils": "7.112.2", + "@sentry/core": "7.118.0", + "@sentry/types": "7.118.0", + "@sentry/utils": "7.118.0", "localforage": "^1.8.1" }, "engines": { @@ -5315,33 +5676,33 @@ } }, "node_modules/@sentry/replay": { - "version": "7.112.2", - "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.112.2.tgz", - "integrity": "sha512-7Ns/8D54WPsht1nlVj93Inf6rXyve2AZoibYN0YfcM2w3lI4NO51gPPHJU0lFEfMwzwK4ZBJWzOeW9098a+uEg==", + "version": "7.118.0", + "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.118.0.tgz", + "integrity": "sha512-boQfCL+1L/tSZ9Huwi00+VtU+Ih1Lcg8HtxBuAsBCJR9pQgUL5jp7ECYdTeeHyCh/RJO7JqV1CEoGTgohe10mA==", "dependencies": { - "@sentry-internal/tracing": "7.112.2", - "@sentry/core": "7.112.2", - "@sentry/types": "7.112.2", - "@sentry/utils": "7.112.2" + "@sentry-internal/tracing": "7.118.0", + "@sentry/core": "7.118.0", + "@sentry/types": "7.118.0", + "@sentry/utils": "7.118.0" }, "engines": { "node": ">=12" } }, "node_modules/@sentry/types": { - "version": "7.112.2", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.112.2.tgz", - "integrity": "sha512-kCMLt7yhY5OkWE9MeowlTNmox9pqDxcpvqguMo4BDNZM5+v9SEb1AauAdR78E1a1V8TyCzjBD7JDfXWhvpYBcQ==", + "version": "7.118.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.118.0.tgz", + "integrity": "sha512-2drqrD2+6kgeg+W/ycmiti3G4lJrV3hGjY9PpJ3bJeXrh6T2+LxKPzlgSEnKFaeQWkXdZ4eaUbtTXVebMjb5JA==", "engines": { "node": ">=8" } }, "node_modules/@sentry/utils": { - "version": "7.112.2", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.112.2.tgz", - "integrity": "sha512-OjLh0hx0t1EcL4ZIjf+4svlmmP+tHUDGcr5qpFWH78tjmkPW4+cqPuZCZfHSuWcDdeiaXi8TnYoVRqDcJKK/eQ==", + "version": "7.118.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.118.0.tgz", + "integrity": "sha512-43qItc/ydxZV1Zb3Kn2M54RwL9XXFa3IAYBO8S82Qvq5YUYmU2AmJ1jgg7DabXlVSWgMA1HntwqnOV3JLaEnTQ==", "dependencies": { - "@sentry/types": "7.112.2" + "@sentry/types": "7.118.0" }, "engines": { "node": ">=8" @@ -5371,169 +5732,169 @@ } }, "node_modules/@smithy/abort-controller": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.2.0.tgz", - "integrity": "sha512-wRlta7GuLWpTqtFfGo+nZyOO1vEvewdNR1R4rTxpC8XU6vG/NDyrFBhwLZsqg1NUoR1noVaXJPC/7ZK47QCySw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.0.tgz", + "integrity": "sha512-XOm4LkuC0PsK1sf2bBJLIlskn5ghmVxiEBVlo/jg0R8hxASBKYYgOoJEhKWgOr4vWGkN+5rC+oyBAqHYtxjnwQ==", "optional": true, "dependencies": { - "@smithy/types": "^2.12.0", + "@smithy/types": "^3.2.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/config-resolver": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.2.0.tgz", - "integrity": "sha512-fsiMgd8toyUba6n1WRmr+qACzXltpdDkPTAaDqc8QqPBUzO+/JKwL6bUBseHVi8tu9l+3JOK+tSf7cay+4B3LA==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.3.tgz", + "integrity": "sha512-4wHqCMkdfVDP4qmr4fVPYOFOH+vKhOv3X4e6KEU9wIC8xXUQ24tnF4CW+sddGDX1zU86GGyQ7A+rg2xmUD6jpQ==", "optional": true, "dependencies": { - "@smithy/node-config-provider": "^2.3.0", - "@smithy/types": "^2.12.0", - "@smithy/util-config-provider": "^2.3.0", - "@smithy/util-middleware": "^2.2.0", + "@smithy/node-config-provider": "^3.1.2", + "@smithy/types": "^3.2.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/core": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-1.4.2.tgz", - "integrity": "sha512-2fek3I0KZHWJlRLvRTqxTEri+qV0GRHrJIoLFuBMZB4EMg4WgeBGfF0X6abnrNYpq55KJ6R4D6x4f0vLnhzinA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.2.3.tgz", + "integrity": "sha512-SpyLOL2vgE6sUYM6nQfu82OirCPkCDKctyG3aMgjMlDPTJpUlmlNH0ttu9ZWwzEjrzzr8uABmPjJTRI7gk1HFQ==", "optional": true, "dependencies": { - "@smithy/middleware-endpoint": "^2.5.1", - "@smithy/middleware-retry": "^2.3.1", - "@smithy/middleware-serde": "^2.3.0", - "@smithy/protocol-http": "^3.3.0", - "@smithy/smithy-client": "^2.5.1", - "@smithy/types": "^2.12.0", - "@smithy/util-middleware": "^2.2.0", + "@smithy/middleware-endpoint": "^3.0.3", + "@smithy/middleware-retry": "^3.0.6", + "@smithy/middleware-serde": "^3.0.2", + "@smithy/protocol-http": "^4.0.2", + "@smithy/smithy-client": "^3.1.4", + "@smithy/types": "^3.2.0", + "@smithy/util-middleware": "^3.0.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/credential-provider-imds": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.3.0.tgz", - "integrity": "sha512-BWB9mIukO1wjEOo1Ojgl6LrG4avcaC7T/ZP6ptmAaW4xluhSIPZhY+/PI5YKzlk+jsm+4sQZB45Bt1OfMeQa3w==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.1.2.tgz", + "integrity": "sha512-gqVmUaNoeqyrOAjgZg+rTmFLsphh/vS59LCMdFfVpthVS0jbfBzvBmEPktBd+y9ME4DYMGHFAMSYJDK8q0noOQ==", "optional": true, "dependencies": { - "@smithy/node-config-provider": "^2.3.0", - "@smithy/property-provider": "^2.2.0", - "@smithy/types": "^2.12.0", - "@smithy/url-parser": "^2.2.0", + "@smithy/node-config-provider": "^3.1.2", + "@smithy/property-provider": "^3.1.2", + "@smithy/types": "^3.2.0", + "@smithy/url-parser": "^3.0.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/fetch-http-handler": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.5.0.tgz", - "integrity": "sha512-BOWEBeppWhLn/no/JxUL/ghTfANTjT7kg3Ww2rPqTUY9R4yHPXxJ9JhMe3Z03LN3aPwiwlpDIUcVw1xDyHqEhw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.1.0.tgz", + "integrity": "sha512-s7oQjEOUH9TYjctpITtWF4qxOdg7pBrP9eigEQ8SBsxF3dRFV0S28pGMllC83DUr7ECmErhO/BUwnULfoNhKgQ==", "optional": true, "dependencies": { - "@smithy/protocol-http": "^3.3.0", - "@smithy/querystring-builder": "^2.2.0", - "@smithy/types": "^2.12.0", - "@smithy/util-base64": "^2.3.0", + "@smithy/protocol-http": "^4.0.2", + "@smithy/querystring-builder": "^3.0.2", + "@smithy/types": "^3.2.0", + "@smithy/util-base64": "^3.0.0", "tslib": "^2.6.2" } }, "node_modules/@smithy/hash-node": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.2.0.tgz", - "integrity": "sha512-zLWaC/5aWpMrHKpoDF6nqpNtBhlAYKF/7+9yMN7GpdR8CzohnWfGtMznPybnwSS8saaXBMxIGwJqR4HmRp6b3g==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.2.tgz", + "integrity": "sha512-43uGA6o6QJQdXwAogybdTDHDd3SCdKyoiHIHb8PpdE2rKmVicjG9b1UgVwdgO8QPytmVqHFaUw27M3LZKwu8Yg==", "optional": true, "dependencies": { - "@smithy/types": "^2.12.0", - "@smithy/util-buffer-from": "^2.2.0", - "@smithy/util-utf8": "^2.3.0", + "@smithy/types": "^3.2.0", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/invalid-dependency": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.2.0.tgz", - "integrity": "sha512-nEDASdbKFKPXN2O6lOlTgrEEOO9NHIeO+HVvZnkqc8h5U9g3BIhWsvzFo+UcUbliMHvKNPD/zVxDrkP1Sbgp8Q==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.2.tgz", + "integrity": "sha512-+BAY3fMhomtq470tswXyrdVBSUhiLuhBVT+rOmpbz5e04YX+s1dX4NxTLzZGwBjCpeWZNtTxP8zbIvvFk81gUg==", "optional": true, "dependencies": { - "@smithy/types": "^2.12.0", + "@smithy/types": "^3.2.0", "tslib": "^2.6.2" } }, "node_modules/@smithy/is-array-buffer": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", - "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz", + "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==", "optional": true, "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/middleware-content-length": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.2.0.tgz", - "integrity": "sha512-5bl2LG1Ah/7E5cMSC+q+h3IpVHMeOkG0yLRyQT1p2aMJkSrZG7RlXHPuAgb7EyaFeidKEnnd/fNaLLaKlHGzDQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.2.tgz", + "integrity": "sha512-/Havz3PkYIEmwpqkyRTR21yJsWnFbD1ec4H1pUL+TkDnE7RCQkAVUQepLL/UeCaZeCBXvfdoKbOjSbV01xIinQ==", "optional": true, "dependencies": { - "@smithy/protocol-http": "^3.3.0", - "@smithy/types": "^2.12.0", + "@smithy/protocol-http": "^4.0.2", + "@smithy/types": "^3.2.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/middleware-endpoint": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.5.1.tgz", - "integrity": "sha512-1/8kFp6Fl4OsSIVTWHnNjLnTL8IqpIb/D3sTSczrKFnrE9VMNWxnrRKNvpUHOJ6zpGD5f62TPm7+17ilTJpiCQ==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.0.3.tgz", + "integrity": "sha512-ARAXHodhj4tttKa9y75zvENdSoHq6VGsSi7XS3+yLutrnxttJs6N10UMInCC1yi3/bopT8xug3iOP/y9R6sKJQ==", "optional": true, "dependencies": { - "@smithy/middleware-serde": "^2.3.0", - "@smithy/node-config-provider": "^2.3.0", - "@smithy/shared-ini-file-loader": "^2.4.0", - "@smithy/types": "^2.12.0", - "@smithy/url-parser": "^2.2.0", - "@smithy/util-middleware": "^2.2.0", + "@smithy/middleware-serde": "^3.0.2", + "@smithy/node-config-provider": "^3.1.2", + "@smithy/shared-ini-file-loader": "^3.1.2", + "@smithy/types": "^3.2.0", + "@smithy/url-parser": "^3.0.2", + "@smithy/util-middleware": "^3.0.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/middleware-retry": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.3.1.tgz", - "integrity": "sha512-P2bGufFpFdYcWvqpyqqmalRtwFUNUA8vHjJR5iGqbfR6mp65qKOLcUd6lTr4S9Gn/enynSrSf3p3FVgVAf6bXA==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.6.tgz", + "integrity": "sha512-ICsFKp8eAyIMmxN5UT3IU37S6886L879TKtgxPsn/VD/laYNwqTLmJaCAn5//+2fRIrV0dnHp6LFlMwdXlWoUQ==", "optional": true, "dependencies": { - "@smithy/node-config-provider": "^2.3.0", - "@smithy/protocol-http": "^3.3.0", - "@smithy/service-error-classification": "^2.1.5", - "@smithy/smithy-client": "^2.5.1", - "@smithy/types": "^2.12.0", - "@smithy/util-middleware": "^2.2.0", - "@smithy/util-retry": "^2.2.0", + "@smithy/node-config-provider": "^3.1.2", + "@smithy/protocol-http": "^4.0.2", + "@smithy/service-error-classification": "^3.0.2", + "@smithy/smithy-client": "^3.1.4", + "@smithy/types": "^3.2.0", + "@smithy/util-middleware": "^3.0.2", + "@smithy/util-retry": "^3.0.2", "tslib": "^2.6.2", "uuid": "^9.0.1" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/middleware-retry/node_modules/uuid": { @@ -5550,267 +5911,267 @@ } }, "node_modules/@smithy/middleware-serde": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.3.0.tgz", - "integrity": "sha512-sIADe7ojwqTyvEQBe1nc/GXB9wdHhi9UwyX0lTyttmUWDJLP655ZYE1WngnNyXREme8I27KCaUhyhZWRXL0q7Q==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.2.tgz", + "integrity": "sha512-oT2abV5zLhBucJe1LIIFEcRgIBDbZpziuMPswTMbBQNcaEUycLFvX63zsFmqfwG+/ZQKsNx+BSE8W51CMuK7Yw==", "optional": true, "dependencies": { - "@smithy/types": "^2.12.0", + "@smithy/types": "^3.2.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/middleware-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.2.0.tgz", - "integrity": "sha512-Qntc3jrtwwrsAC+X8wms8zhrTr0sFXnyEGhZd9sLtsJ/6gGQKFzNB+wWbOcpJd7BR8ThNCoKt76BuQahfMvpeA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.2.tgz", + "integrity": "sha512-6fRcxomlNKBPIy/YjcnC7YHpMAjRvGUYlYVJAfELqZjkW0vQegNcImjY7T1HgYA6u3pAcCxKVBLYnkTw8z/l0A==", "optional": true, "dependencies": { - "@smithy/types": "^2.12.0", + "@smithy/types": "^3.2.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/node-config-provider": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.3.0.tgz", - "integrity": "sha512-0elK5/03a1JPWMDPaS726Iw6LpQg80gFut1tNpPfxFuChEEklo2yL823V94SpTZTxmKlXFtFgsP55uh3dErnIg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.2.tgz", + "integrity": "sha512-388fEAa7+6ORj/BDC70peg3fyFBTTXJyXfXJ0Bwd6FYsRltePr2oGzIcm5AuC1WUSLtZ/dF+hYOnfTMs04rLvA==", "optional": true, "dependencies": { - "@smithy/property-provider": "^2.2.0", - "@smithy/shared-ini-file-loader": "^2.4.0", - "@smithy/types": "^2.12.0", + "@smithy/property-provider": "^3.1.2", + "@smithy/shared-ini-file-loader": "^3.1.2", + "@smithy/types": "^3.2.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/node-http-handler": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.5.0.tgz", - "integrity": "sha512-mVGyPBzkkGQsPoxQUbxlEfRjrj6FPyA3u3u2VXGr9hT8wilsoQdZdvKpMBFMB8Crfhv5dNkKHIW0Yyuc7eABqA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.1.0.tgz", + "integrity": "sha512-pOpgB6B+VLXLwAyyvRz+ZAVXABlbAsJ2xvn3WZvrppAPImxwQOPFbeSUzWYMhpC8Tr7yQ3R8fG990QDhskkf1Q==", "optional": true, "dependencies": { - "@smithy/abort-controller": "^2.2.0", - "@smithy/protocol-http": "^3.3.0", - "@smithy/querystring-builder": "^2.2.0", - "@smithy/types": "^2.12.0", + "@smithy/abort-controller": "^3.1.0", + "@smithy/protocol-http": "^4.0.2", + "@smithy/querystring-builder": "^3.0.2", + "@smithy/types": "^3.2.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/property-provider": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.2.0.tgz", - "integrity": "sha512-+xiil2lFhtTRzXkx8F053AV46QnIw6e7MV8od5Mi68E1ICOjCeCHw2XfLnDEUHnT9WGUIkwcqavXjfwuJbGlpg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.2.tgz", + "integrity": "sha512-Hzp32BpeFFexBpO1z+ts8okbq/VLzJBadxanJAo/Wf2CmvXMBp6Q/TLWr7Js6IbMEcr0pDZ02V3u1XZkuQUJaA==", "optional": true, "dependencies": { - "@smithy/types": "^2.12.0", + "@smithy/types": "^3.2.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/protocol-http": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.3.0.tgz", - "integrity": "sha512-Xy5XK1AFWW2nlY/biWZXu6/krgbaf2dg0q492D8M5qthsnU2H+UgFeZLbM76FnH7s6RO/xhQRkj+T6KBO3JzgQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.0.2.tgz", + "integrity": "sha512-X/90xNWIOqSR2tLUyWxVIBdatpm35DrL44rI/xoeBWUuanE0iyCXJpTcnqlOpnEzgcu0xCKE06+g70TTu2j7RQ==", "optional": true, "dependencies": { - "@smithy/types": "^2.12.0", + "@smithy/types": "^3.2.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/querystring-builder": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.2.0.tgz", - "integrity": "sha512-L1kSeviUWL+emq3CUVSgdogoM/D9QMFaqxL/dd0X7PCNWmPXqt+ExtrBjqT0V7HLN03Vs9SuiLrG3zy3JGnE5A==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.2.tgz", + "integrity": "sha512-xhv1+HacDYsOLdNt7zW+8Fe779KYAzmWvzs9bC5NlKM8QGYCwwuFwDBynhlU4D5twgi2pZ14Lm4h6RiAazCtmA==", "optional": true, "dependencies": { - "@smithy/types": "^2.12.0", - "@smithy/util-uri-escape": "^2.2.0", + "@smithy/types": "^3.2.0", + "@smithy/util-uri-escape": "^3.0.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/querystring-parser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.2.0.tgz", - "integrity": "sha512-BvHCDrKfbG5Yhbpj4vsbuPV2GgcpHiAkLeIlcA1LtfpMz3jrqizP1+OguSNSj1MwBHEiN+jwNisXLGdajGDQJA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.2.tgz", + "integrity": "sha512-C5hyRKgrZGPNh5QqIWzXnW+LXVrPmVQO0iJKjHeb5v3C61ZkP9QhrKmbfchcTyg/VnaE0tMNf/nmLpQlWuiqpg==", "optional": true, "dependencies": { - "@smithy/types": "^2.12.0", + "@smithy/types": "^3.2.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/service-error-classification": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.1.5.tgz", - "integrity": "sha512-uBDTIBBEdAQryvHdc5W8sS5YX7RQzF683XrHePVdFmAgKiMofU15FLSM0/HU03hKTnazdNRFa0YHS7+ArwoUSQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.2.tgz", + "integrity": "sha512-cu0WV2XRttItsuXlcM0kq5MKdphbMMmSd2CXF122dJ75NrFE0o7rruXFGfxAp3BKzgF/DMxX+PllIA/cj4FHMw==", "optional": true, "dependencies": { - "@smithy/types": "^2.12.0" + "@smithy/types": "^3.2.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/shared-ini-file-loader": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.4.0.tgz", - "integrity": "sha512-WyujUJL8e1B6Z4PBfAqC/aGY1+C7T0w20Gih3yrvJSk97gpiVfB+y7c46T4Nunk+ZngLq0rOIdeVeIklk0R3OA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.2.tgz", + "integrity": "sha512-tgnXrXbLMO8vo6VeuqabMw/eTzQHlLmZx0TC0TjtjJghnD0Xl4pEnJtBjTJr6XF5fHMNrt5BcczDXHJT9yNQnA==", "optional": true, "dependencies": { - "@smithy/types": "^2.12.0", + "@smithy/types": "^3.2.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/signature-v4": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.3.0.tgz", - "integrity": "sha512-ui/NlpILU+6HAQBfJX8BBsDXuKSNrjTSuOYArRblcrErwKFutjrCNb/OExfVRyj9+26F9J+ZmfWT+fKWuDrH3Q==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-3.1.1.tgz", + "integrity": "sha512-2/vlG86Sr489XX8TA/F+VDA+P04ESef04pSz0wRtlQBExcSPjqO08rvrkcas2zLnJ51i+7ukOURCkgqixBYjSQ==", "optional": true, "dependencies": { - "@smithy/is-array-buffer": "^2.2.0", - "@smithy/types": "^2.12.0", - "@smithy/util-hex-encoding": "^2.2.0", - "@smithy/util-middleware": "^2.2.0", - "@smithy/util-uri-escape": "^2.2.0", - "@smithy/util-utf8": "^2.3.0", + "@smithy/is-array-buffer": "^3.0.0", + "@smithy/types": "^3.2.0", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-middleware": "^3.0.2", + "@smithy/util-uri-escape": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/smithy-client": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.5.1.tgz", - "integrity": "sha512-jrbSQrYCho0yDaaf92qWgd+7nAeap5LtHTI51KXqmpIFCceKU3K9+vIVTUH72bOJngBMqa4kyu1VJhRcSrk/CQ==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.1.4.tgz", + "integrity": "sha512-y6xJROGrIoitjpwXLY7P9luDHvuT9jWpAluliuSFdBymFxcl6iyQjo9U/JhYfRHFNTruqsvKOrOESVuPGEcRmQ==", "optional": true, "dependencies": { - "@smithy/middleware-endpoint": "^2.5.1", - "@smithy/middleware-stack": "^2.2.0", - "@smithy/protocol-http": "^3.3.0", - "@smithy/types": "^2.12.0", - "@smithy/util-stream": "^2.2.0", + "@smithy/middleware-endpoint": "^3.0.3", + "@smithy/middleware-stack": "^3.0.2", + "@smithy/protocol-http": "^4.0.2", + "@smithy/types": "^3.2.0", + "@smithy/util-stream": "^3.0.4", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/types": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.12.0.tgz", - "integrity": "sha512-QwYgloJ0sVNBeBuBs65cIkTbfzV/Q6ZNPCJ99EICFEdJYG50nGIY/uYXp+TbsdJReIuPr0a0kXmCvren3MbRRw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.2.0.tgz", + "integrity": "sha512-cKyeKAPazZRVqm7QPvcPD2jEIt2wqDPAL1KJKb0f/5I7uhollvsWZuZKLclmyP6a+Jwmr3OV3t+X0pZUUHS9BA==", "optional": true, "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/url-parser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.2.0.tgz", - "integrity": "sha512-hoA4zm61q1mNTpksiSWp2nEl1dt3j726HdRhiNgVJQMj7mLp7dprtF57mOB6JvEk/x9d2bsuL5hlqZbBuHQylQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.2.tgz", + "integrity": "sha512-pRiPHrgibeAr4avtXDoBHmTLtthwA4l8jKYRfZjNgp+bBPyxDMPRg2TMJaYxqbKemvrOkHu9MIBTv2RkdNfD6w==", "optional": true, "dependencies": { - "@smithy/querystring-parser": "^2.2.0", - "@smithy/types": "^2.12.0", + "@smithy/querystring-parser": "^3.0.2", + "@smithy/types": "^3.2.0", "tslib": "^2.6.2" } }, "node_modules/@smithy/util-base64": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.3.0.tgz", - "integrity": "sha512-s3+eVwNeJuXUwuMbusncZNViuhv2LjVJ1nMwTqSA0XAC7gjKhqqxRdJPhR8+YrkoZ9IiIbFk/yK6ACe/xlF+hw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-3.0.0.tgz", + "integrity": "sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==", "optional": true, "dependencies": { - "@smithy/util-buffer-from": "^2.2.0", - "@smithy/util-utf8": "^2.3.0", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/util-body-length-browser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.2.0.tgz", - "integrity": "sha512-dtpw9uQP7W+n3vOtx0CfBD5EWd7EPdIdsQnWTDoFf77e3VUf05uA7R7TGipIo8e4WL2kuPdnsr3hMQn9ziYj5w==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz", + "integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==", "optional": true, "dependencies": { "tslib": "^2.6.2" } }, "node_modules/@smithy/util-body-length-node": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.3.0.tgz", - "integrity": "sha512-ITWT1Wqjubf2CJthb0BuT9+bpzBfXeMokH/AAa5EJQgbv9aPMVfnM76iFIZVFf50hYXGbtiV71BHAthNWd6+dw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-3.0.0.tgz", + "integrity": "sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==", "optional": true, "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/util-buffer-from": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", - "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz", + "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==", "optional": true, "dependencies": { - "@smithy/is-array-buffer": "^2.2.0", + "@smithy/is-array-buffer": "^3.0.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/util-config-provider": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.3.0.tgz", - "integrity": "sha512-HZkzrRcuFN1k70RLqlNK4FnPXKOpkik1+4JaBoHNJn+RnJGYqaa3c5/+XtLOXhlKzlRgNvyaLieHTW2VwGN0VQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-3.0.0.tgz", + "integrity": "sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==", "optional": true, "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/util-defaults-mode-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.2.1.tgz", - "integrity": "sha512-RtKW+8j8skk17SYowucwRUjeh4mCtnm5odCL0Lm2NtHQBsYKrNW0od9Rhopu9wF1gHMfHeWF7i90NwBz/U22Kw==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.6.tgz", + "integrity": "sha512-tAgoc++Eq+KL7g55+k108pn7nAob3GLWNEMbXhZIQyBcBNaE/o3+r4AEbae0A8bWvLRvArVsjeiuhMykGa04/A==", "optional": true, "dependencies": { - "@smithy/property-provider": "^2.2.0", - "@smithy/smithy-client": "^2.5.1", - "@smithy/types": "^2.12.0", + "@smithy/property-provider": "^3.1.2", + "@smithy/smithy-client": "^3.1.4", + "@smithy/types": "^3.2.0", "bowser": "^2.11.0", "tslib": "^2.6.2" }, @@ -5819,17 +6180,17 @@ } }, "node_modules/@smithy/util-defaults-mode-node": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.3.1.tgz", - "integrity": "sha512-vkMXHQ0BcLFysBMWgSBLSk3+leMpFSyyFj8zQtv5ZyUBx8/owVh1/pPEkzmW/DR/Gy/5c8vjLDD9gZjXNKbrpA==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.6.tgz", + "integrity": "sha512-UNerul6/E8aiCyFTBHk+RSIZCo7m96d/N5K3FeO/wFeZP6oy5HAicLzxqa85Wjv7MkXSxSySX29L/LwTV/QMag==", "optional": true, "dependencies": { - "@smithy/config-resolver": "^2.2.0", - "@smithy/credential-provider-imds": "^2.3.0", - "@smithy/node-config-provider": "^2.3.0", - "@smithy/property-provider": "^2.2.0", - "@smithy/smithy-client": "^2.5.1", - "@smithy/types": "^2.12.0", + "@smithy/config-resolver": "^3.0.3", + "@smithy/credential-provider-imds": "^3.1.2", + "@smithy/node-config-provider": "^3.1.2", + "@smithy/property-provider": "^3.1.2", + "@smithy/smithy-client": "^3.1.4", + "@smithy/types": "^3.2.0", "tslib": "^2.6.2" }, "engines": { @@ -5837,100 +6198,100 @@ } }, "node_modules/@smithy/util-endpoints": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-1.2.0.tgz", - "integrity": "sha512-BuDHv8zRjsE5zXd3PxFXFknzBG3owCpjq8G3FcsXW3CykYXuEqM3nTSsmLzw5q+T12ZYuDlVUZKBdpNbhVtlrQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.0.3.tgz", + "integrity": "sha512-Dyi+pfLglDHSGsKSYunuUUSFM5V0tz7UDgv1Ex97yg+Xkn0Eb0rH0rcvl1n0MaJ11fac3HKDOH0DkALyQYCQag==", "optional": true, "dependencies": { - "@smithy/node-config-provider": "^2.3.0", - "@smithy/types": "^2.12.0", + "@smithy/node-config-provider": "^3.1.2", + "@smithy/types": "^3.2.0", "tslib": "^2.6.2" }, "engines": { - "node": ">= 14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/util-hex-encoding": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.2.0.tgz", - "integrity": "sha512-7iKXR+/4TpLK194pVjKiasIyqMtTYJsgKgM242Y9uzt5dhHnUDvMNb+3xIhRJ9QhvqGii/5cRUt4fJn3dtXNHQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz", + "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==", "optional": true, "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/util-middleware": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.2.0.tgz", - "integrity": "sha512-L1qpleXf9QD6LwLCJ5jddGkgWyuSvWBkJwWAZ6kFkdifdso+sk3L3O1HdmPvCdnCK3IS4qWyPxev01QMnfHSBw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.2.tgz", + "integrity": "sha512-7WW5SD0XVrpfqljBYzS5rLR+EiDzl7wCVJZ9Lo6ChNFV4VYDk37Z1QI5w/LnYtU/QKnSawYoHRd7VjSyC8QRQQ==", "optional": true, "dependencies": { - "@smithy/types": "^2.12.0", + "@smithy/types": "^3.2.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/util-retry": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.2.0.tgz", - "integrity": "sha512-q9+pAFPTfftHXRytmZ7GzLFFrEGavqapFc06XxzZFcSIGERXMerXxCitjOG1prVDR9QdjqotF40SWvbqcCpf8g==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.2.tgz", + "integrity": "sha512-HUVOb1k8p/IH6WFUjsLa+L9H1Zi/FAAB2CDOpWuffI1b2Txi6sknau8kNfC46Xrt39P1j2KDzCE1UlLa2eW5+A==", "optional": true, "dependencies": { - "@smithy/service-error-classification": "^2.1.5", - "@smithy/types": "^2.12.0", + "@smithy/service-error-classification": "^3.0.2", + "@smithy/types": "^3.2.0", "tslib": "^2.6.2" }, "engines": { - "node": ">= 14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/util-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.2.0.tgz", - "integrity": "sha512-17faEXbYWIRst1aU9SvPZyMdWmqIrduZjVOqCPMIsWFNxs5yQQgFrJL6b2SdiCzyW9mJoDjFtgi53xx7EH+BXA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.0.4.tgz", + "integrity": "sha512-CcMioiaOOsEVdb09pS7ux1ij7QcQ2jE/cE1+iin1DXMeRgAEQN/47m7Xztu7KFQuQsj0A5YwB2UN45q97CqKCg==", "optional": true, "dependencies": { - "@smithy/fetch-http-handler": "^2.5.0", - "@smithy/node-http-handler": "^2.5.0", - "@smithy/types": "^2.12.0", - "@smithy/util-base64": "^2.3.0", - "@smithy/util-buffer-from": "^2.2.0", - "@smithy/util-hex-encoding": "^2.2.0", - "@smithy/util-utf8": "^2.3.0", + "@smithy/fetch-http-handler": "^3.1.0", + "@smithy/node-http-handler": "^3.1.0", + "@smithy/types": "^3.2.0", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/util-uri-escape": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.2.0.tgz", - "integrity": "sha512-jtmJMyt1xMD/d8OtbVJ2gFZOSKc+ueYJZPW20ULW1GOp/q/YIM0wNh+u8ZFao9UaIGz4WoPW8hC64qlWLIfoDA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-3.0.0.tgz", + "integrity": "sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==", "optional": true, "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/util-utf8": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", - "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz", + "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==", "optional": true, "dependencies": { - "@smithy/util-buffer-from": "^2.2.0", + "@smithy/util-buffer-from": "^3.0.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@socket.io/component-emitter": { @@ -5966,19 +6327,6 @@ "@solana/web3.js": "^1.58.0" } }, - "node_modules/@solana-mobile/mobile-wallet-adapter-protocol-web3js/node_modules/base-x": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", - "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" - }, - "node_modules/@solana-mobile/mobile-wallet-adapter-protocol-web3js/node_modules/bs58": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", - "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", - "dependencies": { - "base-x": "^4.0.0" - } - }, "node_modules/@solana-mobile/wallet-adapter-mobile": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/@solana-mobile/wallet-adapter-mobile/-/wallet-adapter-mobile-2.1.3.tgz", @@ -6124,6 +6472,22 @@ "@solana/web3.js": "^1.77.3" } }, + "node_modules/@solana/wallet-adapter-coin98/node_modules/base-x": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", + "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/@solana/wallet-adapter-coin98/node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "dependencies": { + "base-x": "^3.0.2" + } + }, "node_modules/@solana/wallet-adapter-coinbase": { "version": "0.1.19", "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-coinbase/-/wallet-adapter-coinbase-0.1.19.tgz", @@ -6764,13 +7128,13 @@ } }, "node_modules/@solana/web3.js": { - "version": "1.91.7", - "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.91.7.tgz", - "integrity": "sha512-HqljZKDwk6Z4TajKRGhGLlRsbGK4S8EY27DA7v1z6yakewiUY3J7ZKDZRxcqz2MYV/ZXRrJ6wnnpiHFkPdv0WA==", + "version": "1.93.2", + "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.93.2.tgz", + "integrity": "sha512-U8GlrvjfheJTFNavJHb2v/CnpzoqbGKaShLJGf1cELeFUlweUrfYXc9YFX0tw8Icb4ll48vDxt/zEPQOQ29+kw==", "dependencies": { - "@babel/runtime": "^7.23.4", + "@babel/runtime": "^7.24.7", "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.3.3", + "@noble/hashes": "^1.4.0", "@solana/buffer-layout": "^4.0.1", "agentkeepalive": "^4.5.0", "bigint-buffer": "^1.1.5", @@ -6781,8 +7145,24 @@ "fast-stable-stringify": "^1.0.0", "jayson": "^4.1.0", "node-fetch": "^2.7.0", - "rpc-websockets": "^7.5.1", - "superstruct": "^0.14.2" + "rpc-websockets": "^9.0.2", + "superstruct": "^1.0.4" + } + }, + "node_modules/@solana/web3.js/node_modules/base-x": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", + "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/@solana/web3.js/node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "dependencies": { + "base-x": "^3.0.2" } }, "node_modules/@solflare-wallet/metamask-sdk": { @@ -6800,19 +7180,6 @@ "@solana/web3.js": "*" } }, - "node_modules/@solflare-wallet/metamask-sdk/node_modules/base-x": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", - "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" - }, - "node_modules/@solflare-wallet/metamask-sdk/node_modules/bs58": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", - "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", - "dependencies": { - "base-x": "^4.0.0" - } - }, "node_modules/@solflare-wallet/metamask-sdk/node_modules/eventemitter3": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", @@ -6831,29 +7198,16 @@ } }, "node_modules/@solflare-wallet/sdk": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@solflare-wallet/sdk/-/sdk-1.4.2.tgz", - "integrity": "sha512-jrseNWipwl9xXZgrzwZF3hhL0eIVxuEtoZOSLmuPuef7FgHjstuTtNJAeT4icA7pzdDV4hZvu54pI2r2f7SmrQ==", - "dependencies": { - "bs58": "^5.0.0", - "eventemitter3": "^5.0.1", - "uuid": "^9.0.0" - }, - "peerDependencies": { - "@solana/web3.js": "*" - } - }, - "node_modules/@solflare-wallet/sdk/node_modules/base-x": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", - "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" - }, - "node_modules/@solflare-wallet/sdk/node_modules/bs58": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", - "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@solflare-wallet/sdk/-/sdk-1.4.2.tgz", + "integrity": "sha512-jrseNWipwl9xXZgrzwZF3hhL0eIVxuEtoZOSLmuPuef7FgHjstuTtNJAeT4icA7pzdDV4hZvu54pI2r2f7SmrQ==", "dependencies": { - "base-x": "^4.0.0" + "bs58": "^5.0.0", + "eventemitter3": "^5.0.1", + "uuid": "^9.0.0" + }, + "peerDependencies": { + "@solana/web3.js": "*" } }, "node_modules/@solflare-wallet/sdk/node_modules/eventemitter3": { @@ -7019,15 +7373,20 @@ "@stablelib/wipe": "^1.0.1" } }, + "node_modules/@starknet-io/types-js": { + "version": "0.7.7", + "resolved": "https://registry.npmjs.org/@starknet-io/types-js/-/types-js-0.7.7.tgz", + "integrity": "sha512-WLrpK7LIaIb8Ymxu6KF/6JkGW1sso988DweWu7p5QY/3y7waBIiPvzh27D9bX5KIJNRDyOoOVoHVEKYUYWZ/RQ==" + }, "node_modules/@starknet-react/chains": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/@starknet-react/chains/-/chains-0.1.7.tgz", "integrity": "sha512-UNh97I1SvuJKaAhKOmpEk8JcWuZWMlPG/ba2HcvFYL9x/47BKndJ+Da9V+iJFtkHUjreVnajT1snsaz1XMG+UQ==" }, "node_modules/@starknet-react/core": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@starknet-react/core/-/core-2.8.0.tgz", - "integrity": "sha512-fTvTK/YdXLjb/sJ61Z1JpdO0CjtRgsfF4MTh4QioPmmqWCcOyLtoPipgxMDLDMTzNEsqxrDYjZfhYPHqUyoaag==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/@starknet-react/core/-/core-2.8.3.tgz", + "integrity": "sha512-WfiC5hVqA5FdinM2PPT3qEZGmGdh9ay7iRR8L1Ooc8bYKH6bpaXHLG+n42OHeenOWVXAH8U7ZYmhcF6OFWopCA==", "dependencies": { "@starknet-react/chains": "^0.1.7", "@tanstack/react-query": "^5.0.1", @@ -7061,20 +7420,20 @@ } }, "node_modules/@tanstack/query-core": { - "version": "5.32.1", - "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.32.1.tgz", - "integrity": "sha512-mCWa1wdGb1jiny4+qYegbSeadcFj+Nq65KFSs4A1DRveoIq7SrTwUhqu7hrB6d54cQH5x59DfJvxusn3w1Cj/g==", + "version": "5.48.0", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.48.0.tgz", + "integrity": "sha512-lZAfPPeVIqXCswE9SSbG33B6/91XOWt/Iq41bFeWb/mnHwQSIfFRbkS4bfs+WhIk9abRArF9Id2fp0Mgo+hq6Q==", "funding": { "type": "github", "url": "https://github.com/sponsors/tannerlinsley" } }, "node_modules/@tanstack/react-query": { - "version": "5.32.1", - "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.32.1.tgz", - "integrity": "sha512-+nXLMB0JK0XwTJ+lQt49DPNLrbSppni9N5W5yMR085yW3YaRKRUFhfVTER3TvQd1UycHpoGPFnt1gHiijXERAg==", + "version": "5.48.0", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.48.0.tgz", + "integrity": "sha512-GDExbjYWzvDokyRqMSWXdrPiYpp95Aig0oeMIrxTaruOJJgWiWfUP//OAaowm2RrRkGVsavSZdko/XmIrrV2Nw==", "dependencies": { - "@tanstack/query-core": "5.32.1" + "@tanstack/query-core": "5.48.0" }, "funding": { "type": "github", @@ -7279,30 +7638,29 @@ } }, "node_modules/@trezor/analytics": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@trezor/analytics/-/analytics-1.0.16.tgz", - "integrity": "sha512-LT6hRf33EqaCyBMdjMXzclcKNuT4+IL97FQyHdnqug4wpYABQn31Djh2oCE97j2vjLcywKRoLXTezrAwrG1wHQ==", + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/@trezor/analytics/-/analytics-1.0.17.tgz", + "integrity": "sha512-FbMzdutD9OVbkhKaIqRJcEvqf7PeBkS3iqmQIKKVC1kL9R2w33D07pPNFMqgUqhV3CrOkjNkQOJpC8AxKxaIQw==", "dependencies": { - "@trezor/env-utils": "1.0.15", - "@trezor/utils": "9.0.23" + "@trezor/env-utils": "1.0.17", + "@trezor/utils": "9.0.24" }, "peerDependencies": { "tslib": "^2.6.2" } }, "node_modules/@trezor/blockchain-link": { - "version": "2.1.28", - "resolved": "https://registry.npmjs.org/@trezor/blockchain-link/-/blockchain-link-2.1.28.tgz", - "integrity": "sha512-7iH7kFsAwxMjulPCFf6d6YBTuS1HhPCpNJoLmF0w1agNZf3EvuBlbeizfpzGshSvzEhLSHbBPR5ZtUQdUfJhDQ==", + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/@trezor/blockchain-link/-/blockchain-link-2.1.30.tgz", + "integrity": "sha512-OVo/j1pP4o4CzwnSVn2RLi5xO4RyqIxHUywYq/t6aBLM3+sAoHi1vtZM9DBAtrYnoXSsz+w9Uaj2DwSlKJ93bA==", "dependencies": { "@solana/buffer-layout": "^4.0.1", - "@solana/web3.js": "^1.90.0", - "@trezor/blockchain-link-types": "1.0.15", - "@trezor/blockchain-link-utils": "1.0.16", - "@trezor/utils": "9.0.23", - "@trezor/utxo-lib": "2.0.8", + "@solana/web3.js": "^1.90.2", + "@trezor/blockchain-link-types": "1.0.17", + "@trezor/blockchain-link-utils": "1.0.18", + "@trezor/utils": "9.0.24", + "@trezor/utxo-lib": "2.0.10", "@types/web": "^0.0.138", - "bignumber.js": "^9.1.2", "events": "^3.3.0", "ripple-lib": "^1.10.1", "socks-proxy-agent": "6.1.1", @@ -7313,13 +7671,13 @@ } }, "node_modules/@trezor/blockchain-link-types": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/@trezor/blockchain-link-types/-/blockchain-link-types-1.0.15.tgz", - "integrity": "sha512-zNHNKySOFKbk210dWDT5riNazpu36wOybryUzuOz6owk0irlBcGoB0Q3uxqfCaHjFakRKenQVpG+jVeL8zfCwg==", + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/@trezor/blockchain-link-types/-/blockchain-link-types-1.0.17.tgz", + "integrity": "sha512-N37+dK/FtEaRhhQYpqQxmb041V83pXzHtXfUFvbQ3DAfXG1eBSg/q2UvIpDgQldL3r8uSUEh/Frh5OpR3KURfw==", "dependencies": { - "@solana/web3.js": "^1.90.0", + "@solana/web3.js": "^1.91.6", "@trezor/type-utils": "1.0.5", - "@trezor/utxo-lib": "2.0.8", + "@trezor/utxo-lib": "2.0.10", "socks-proxy-agent": "6.1.1" }, "peerDependencies": { @@ -7327,39 +7685,38 @@ } }, "node_modules/@trezor/blockchain-link-utils": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@trezor/blockchain-link-utils/-/blockchain-link-utils-1.0.16.tgz", - "integrity": "sha512-ZxqcKDEE9RxS9dK5iS2A4nJWuERXLnRMu9+L6ahQZO82bUngVcWH9gZKS+wFWenZP2AA7EXAlO9Rg7nlOkEfKA==", + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/@trezor/blockchain-link-utils/-/blockchain-link-utils-1.0.18.tgz", + "integrity": "sha512-kHjZX5GN7AIC+BU111wu6lTomaJiEEwehVgKG0g8rMsE5TWY1m4BazcH1jp5iUV7jR0B67Pd1jRMbgua59GsVQ==", "dependencies": { "@mobily/ts-belt": "^3.13.1", - "@solana/web3.js": "^1.90.0", - "@trezor/utils": "9.0.23", - "bignumber.js": "^9.1.2" + "@solana/web3.js": "^1.91.6", + "@trezor/env-utils": "1.0.17", + "@trezor/utils": "9.0.24" }, "peerDependencies": { "tslib": "^2.6.2" } }, "node_modules/@trezor/connect": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/@trezor/connect/-/connect-9.2.2.tgz", - "integrity": "sha512-JopCr62XISy5KEqcn3MXxUtSrxVTexqloA99+OZ3Tbomuc89yIV88aQi/r3RJ4j1droq3kDoxaMfH1ssBmz2kA==", + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@trezor/connect/-/connect-9.2.4.tgz", + "integrity": "sha512-uAmdIQrJA2I+1MMe1bYNZqZgsgYx5K4TGJx/10cU5U5uNifN83QBaRekmqQufyTkmXzArvWsbG2UK3oXHLd1OA==", "dependencies": { "@babel/preset-typescript": "^7.23.3", "@ethereumjs/common": "^4.2.0", "@ethereumjs/tx": "^5.2.1", "@fivebinaries/coin-selection": "2.2.1", - "@trezor/blockchain-link": "2.1.28", - "@trezor/blockchain-link-types": "1.0.15", - "@trezor/connect-analytics": "1.0.14", - "@trezor/connect-common": "0.0.31", - "@trezor/protobuf": "1.0.11", - "@trezor/protocol": "1.0.7", - "@trezor/schema-utils": "1.0.3", - "@trezor/transport": "1.1.27", - "@trezor/utils": "9.0.23", - "@trezor/utxo-lib": "2.0.8", - "bignumber.js": "^9.1.2", + "@trezor/blockchain-link": "2.1.30", + "@trezor/blockchain-link-types": "1.0.17", + "@trezor/connect-analytics": "1.0.15", + "@trezor/connect-common": "0.0.33", + "@trezor/protobuf": "1.0.13", + "@trezor/protocol": "1.0.9", + "@trezor/schema-utils": "1.0.4", + "@trezor/transport": "1.1.29", + "@trezor/utils": "9.0.24", + "@trezor/utxo-lib": "2.0.10", "blakejs": "^1.2.1", "bs58": "^5.0.0", "bs58check": "^3.0.1", @@ -7371,55 +7728,42 @@ } }, "node_modules/@trezor/connect-analytics": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/@trezor/connect-analytics/-/connect-analytics-1.0.14.tgz", - "integrity": "sha512-IAXeOptCg6klHFKYnTmFHLFcPBf7CguWTglmJTGkxWGGcirc8jQY0pu7bFow0J2qL5ClcUIiQd29ExzjiHBwmQ==", + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/@trezor/connect-analytics/-/connect-analytics-1.0.15.tgz", + "integrity": "sha512-LAf//pBuogLFBNuS47s3MFs1SfeyT+7Mh959wJTOXTC+DSmHUCLIrcahf6odGxR8moqVXUXgWoWPBQpc9WvKDA==", "dependencies": { - "@trezor/analytics": "1.0.16" + "@trezor/analytics": "1.0.17" }, "peerDependencies": { "tslib": "^2.6.2" } }, "node_modules/@trezor/connect-common": { - "version": "0.0.31", - "resolved": "https://registry.npmjs.org/@trezor/connect-common/-/connect-common-0.0.31.tgz", - "integrity": "sha512-HLK7Zb2/LMWda+ju6TR9+bihDZ45XCsmdYt5SjvSEt1e/EMUvsk5F5rLk8UD0hHyK3ooUDpVzYU28J1pabj0CQ==", + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@trezor/connect-common/-/connect-common-0.0.33.tgz", + "integrity": "sha512-OCGTjs1M4kmkiICQxz1QP52d31szWnO4EA3YkcLWPSGRNHjMV5c+DxoYU8FM6g1JSz9YW8SxjkGPAvHqowy0ZQ==", "dependencies": { - "@trezor/env-utils": "1.0.15", - "@trezor/utils": "9.0.23" + "@trezor/env-utils": "1.0.17", + "@trezor/utils": "9.0.24" }, "peerDependencies": { "tslib": "^2.6.2" } }, "node_modules/@trezor/connect-web": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/@trezor/connect-web/-/connect-web-9.2.2.tgz", - "integrity": "sha512-THYlFAt5R3o4rg52dMOrSmfuWzFIxFUu6Oeqj0f9vALzUU4Wzm2nMDIG0Y3MyB5mVzFg70lwmx73tuznx/rfUw==", + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@trezor/connect-web/-/connect-web-9.2.4.tgz", + "integrity": "sha512-BatNwWzkg7hYLYhkJIuAbV74Uw1l0Lee0Xp+2XdR7muuXPBVs5GbqlFfI0DE6SM8oVvzvvAFufXW/zfYd0iTGA==", "dependencies": { - "@trezor/connect": "9.2.2", - "@trezor/connect-common": "0.0.31", - "@trezor/utils": "9.0.23", + "@trezor/connect": "9.2.4", + "@trezor/connect-common": "0.0.33", + "@trezor/utils": "9.0.24", "events": "^3.3.0" }, "peerDependencies": { "tslib": "^2.6.2" } }, - "node_modules/@trezor/connect/node_modules/base-x": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", - "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" - }, - "node_modules/@trezor/connect/node_modules/bs58": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", - "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", - "dependencies": { - "base-x": "^4.0.0" - } - }, "node_modules/@trezor/connect/node_modules/bs58check": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-3.0.1.tgz", @@ -7430,19 +7774,22 @@ } }, "node_modules/@trezor/env-utils": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/@trezor/env-utils/-/env-utils-1.0.15.tgz", - "integrity": "sha512-icD7KC908kfpNAsHBJ3voRkAzqYTblas26Pfu0YYHfhjBadypcRdRo+aIUXLItmjjNqsLFGVB/cWBk4Lwgh7hQ==", + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/@trezor/env-utils/-/env-utils-1.0.17.tgz", + "integrity": "sha512-S6pY5VqmIdhQaXFOvfXJtxLkZs3WYeL1ZES9ZMmvCeP/mu0uBByxUoywFNu2bLaLYNitMYgCVFMCmo7jWfss0Q==", "dependencies": { - "expo-constants": "15.4.5", "ua-parser-js": "^1.0.37" }, "peerDependencies": { + "expo-constants": "*", "expo-localization": "*", "react-native": "*", "tslib": "^2.6.2" }, "peerDependenciesMeta": { + "expo-constants": { + "optional": true + }, "expo-localization": { "optional": true }, @@ -7452,11 +7799,11 @@ } }, "node_modules/@trezor/protobuf": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@trezor/protobuf/-/protobuf-1.0.11.tgz", - "integrity": "sha512-oEgblHJzlb1IrtOk/fl0uLVmnhcMTq+i1Z4aw04OOj9wcrvAyYAFuYgoJJ/30PfzWoq6f1/xwt6pPtoxoN42cg==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/@trezor/protobuf/-/protobuf-1.0.13.tgz", + "integrity": "sha512-RqQsqEbwfJGYjzu/CG47v17fiABEZvlCvdLMWlfCB+LB5hzamTLEE3pMRrnsC5iJIPaA+ZSnhAIWznqVf8NOhw==", "dependencies": { - "@trezor/schema-utils": "1.0.3", + "@trezor/schema-utils": "1.0.4", "long": "^4.0.0", "protobufjs": "7.2.6" }, @@ -7465,17 +7812,17 @@ } }, "node_modules/@trezor/protocol": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@trezor/protocol/-/protocol-1.0.7.tgz", - "integrity": "sha512-IYpmureV9cqle7HxSuGkYh4GT5SY1CVbad7zYJn3MgFk1jQpdENQQSK5KpdD2xHoKnoRqyz4TSOHQzhjgqIDLA==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@trezor/protocol/-/protocol-1.0.9.tgz", + "integrity": "sha512-BlSVmHL9tYWZ3HvXHD9H4JFkzZM5LXXVwS10SFHDftpj7CcVqXumxKLcHhSV8LKEw0rVYUXgER7+lQ8n2UdrLQ==", "peerDependencies": { "tslib": "^2.6.2" } }, "node_modules/@trezor/schema-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@trezor/schema-utils/-/schema-utils-1.0.3.tgz", - "integrity": "sha512-P+w0QgsCuzfWYjXmjSMoeYsC0C62aKl9JIsDTIx3WP4nwffzFE2RKEW16rqGx0NGEwcMsckaGi2O9Ngi8dZ1IA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@trezor/schema-utils/-/schema-utils-1.0.4.tgz", + "integrity": "sha512-wDcGD1ErjrDNc8afGihHRwGvfdKZzOOt3iJcrKkgKZAmVazYi8GpWwpIHDhY2yI0oqewAVNNhE9B26t9uWNFng==", "dependencies": { "@sinclair/typebox": "^0.31.28", "ts-mixer": "^6.0.3" @@ -7485,13 +7832,14 @@ } }, "node_modules/@trezor/transport": { - "version": "1.1.27", - "resolved": "https://registry.npmjs.org/@trezor/transport/-/transport-1.1.27.tgz", - "integrity": "sha512-cWMkQ15yG8wJKNnUPY8RVZ5DjA8l+aEZBd7CsI/guBfPNAxZGDkHHiO+WzQzqz9GspbpO9TkFS5+rheY8j9XlQ==", + "version": "1.1.29", + "resolved": "https://registry.npmjs.org/@trezor/transport/-/transport-1.1.29.tgz", + "integrity": "sha512-odGOuXnF43BRkS0jZmf59SHKMDG8SwyasxYss+lItRVCsia5S3bMBFGVRez0PHAIQ+GsS7j6QOc95tEC5at4Bg==", "dependencies": { - "@trezor/protobuf": "1.0.11", - "@trezor/protocol": "1.0.7", - "@trezor/utils": "9.0.23", + "@trezor/protobuf": "1.0.13", + "@trezor/protocol": "1.0.9", + "@trezor/utils": "9.0.24", + "cross-fetch": "^4.0.0", "json-stable-stringify": "^1.1.1", "long": "^4.0.0", "protobufjs": "7.2.6", @@ -7507,19 +7855,22 @@ "integrity": "sha512-AK8Gg5yoPAMvxqK49LXr8yoop1oxIXRxkOhCuWGV51fDM02/L1dhGNKC04UyCTyG7jZ+H1f5ywuna81BVT/ptQ==" }, "node_modules/@trezor/utils": { - "version": "9.0.23", - "resolved": "https://registry.npmjs.org/@trezor/utils/-/utils-9.0.23.tgz", - "integrity": "sha512-lxdGo6j2gzSy5PFSyjxEg/1p3cRGLPyhfC+53OGi002PE7q4uUzU8yUFqJxC7zEXmfeY3HkkJEqqois3rWE66w==", + "version": "9.0.24", + "resolved": "https://registry.npmjs.org/@trezor/utils/-/utils-9.0.24.tgz", + "integrity": "sha512-U03PQChHODjmlMrN7XVR46PnV3F6XlO6ynGSgXdgQffhE/EmMq5U4mA9lqtnPf56xWaU+lQVLmF6/LN2GNQIAg==", + "dependencies": { + "bignumber.js": "^9.1.2" + }, "peerDependencies": { "tslib": "^2.6.2" } }, "node_modules/@trezor/utxo-lib": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@trezor/utxo-lib/-/utxo-lib-2.0.8.tgz", - "integrity": "sha512-TLBaPdRpFftvVzrhp0A5slnGhoJ8MU98cQCgpY/C/jfcWo8TBnau+jTB21uWFhGO8U0JRQsjUL7uYUdCiE2NZQ==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@trezor/utxo-lib/-/utxo-lib-2.0.10.tgz", + "integrity": "sha512-UIU8JWXnx0ykSYKWWv5MQV08sMdr0kRXG9rlVXkSi7y73FT3O76GTqiDz8iRo5If0gZUNEnk261W1oEnha1tTw==", "dependencies": { - "@trezor/utils": "9.0.23", + "@trezor/utils": "9.0.24", "bchaddrjs": "^0.5.2", "bech32": "^2.0.0", "bip66": "^1.1.5", @@ -7542,19 +7893,6 @@ "tslib": "^2.6.2" } }, - "node_modules/@trezor/utxo-lib/node_modules/base-x": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", - "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" - }, - "node_modules/@trezor/utxo-lib/node_modules/bs58": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", - "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", - "dependencies": { - "base-x": "^4.0.0" - } - }, "node_modules/@trezor/utxo-lib/node_modules/bs58check": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-3.0.1.tgz", @@ -7616,9 +7954,9 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", - "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", "dev": true, "dependencies": { "@babel/types": "^7.20.7" @@ -7655,6 +7993,11 @@ "@types/ms": "*" } }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, "node_modules/@types/graceful-fs": { "version": "4.1.9", "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", @@ -7710,9 +8053,9 @@ "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" }, "node_modules/@types/lodash": { - "version": "4.17.0", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.0.tgz", - "integrity": "sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==" + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw==" }, "node_modules/@types/ms": { "version": "0.7.34", @@ -7864,26 +8207,11 @@ } } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -7891,12 +8219,6 @@ "node": ">=10" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/@typescript-eslint/parser": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", @@ -8004,24 +8326,10 @@ } } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dependencies": { - "lru-cache": "^6.0.0" - }, + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", "bin": { "semver": "bin/semver.js" }, @@ -8029,11 +8337,6 @@ "node": ">=10" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/@typescript-eslint/utils": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", @@ -8060,26 +8363,11 @@ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -8087,12 +8375,6 @@ "node": ">=10" } }, - "node_modules/@typescript-eslint/utils/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/@typescript-eslint/visitor-keys": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", @@ -8123,6 +8405,95 @@ "react": "^16.8||^17||^18" } }, + "node_modules/@vitest/expect": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.6.0.tgz", + "integrity": "sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==", + "dependencies": { + "@vitest/spy": "1.6.0", + "@vitest/utils": "1.6.0", + "chai": "^4.3.10" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.6.0.tgz", + "integrity": "sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==", + "dependencies": { + "@vitest/utils": "1.6.0", + "p-limit": "^5.0.0", + "pathe": "^1.1.1" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner/node_modules/p-limit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-5.0.0.tgz", + "integrity": "sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@vitest/runner/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@vitest/snapshot": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.6.0.tgz", + "integrity": "sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==", + "dependencies": { + "magic-string": "^0.30.5", + "pathe": "^1.1.1", + "pretty-format": "^29.7.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.6.0.tgz", + "integrity": "sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==", + "dependencies": { + "tinyspy": "^2.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.6.0.tgz", + "integrity": "sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==", + "dependencies": { + "diff-sequences": "^29.6.3", + "estree-walker": "^3.0.3", + "loupe": "^2.3.7", + "pretty-format": "^29.7.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, "node_modules/@wallet-standard/app": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@wallet-standard/app/-/app-1.0.1.tgz", @@ -8191,27 +8562,27 @@ } }, "node_modules/@walletconnect/core": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.12.2.tgz", - "integrity": "sha512-7Adv/b3pp9F42BkvReaaM4KS8NEvlkS7AMtwO3uF/o6aRMKtcfTJq9/jgWdKJh4RP8pPRTRFjCw6XQ/RZtT4aQ==", + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.13.3.tgz", + "integrity": "sha512-TdF+rC6rONJGyOUtt/nLkbyQWjnkwbD3kXq3ZA0Q7+tYtmSjTDE4wbArlLbHIbtf69g+9/DpEVEQimWWcEOn2g==", "dependencies": { - "@walletconnect/heartbeat": "1.2.1", - "@walletconnect/jsonrpc-provider": "1.0.13", - "@walletconnect/jsonrpc-types": "1.0.3", + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-provider": "1.0.14", + "@walletconnect/jsonrpc-types": "1.0.4", "@walletconnect/jsonrpc-utils": "1.0.8", "@walletconnect/jsonrpc-ws-connection": "1.0.14", - "@walletconnect/keyvaluestorage": "^1.1.1", - "@walletconnect/logger": "^2.1.2", - "@walletconnect/relay-api": "^1.0.9", - "@walletconnect/relay-auth": "^1.0.4", - "@walletconnect/safe-json": "^1.0.2", - "@walletconnect/time": "^1.0.2", - "@walletconnect/types": "2.12.2", - "@walletconnect/utils": "2.12.2", - "events": "^3.3.0", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "@walletconnect/relay-api": "1.0.10", + "@walletconnect/relay-auth": "1.0.4", + "@walletconnect/safe-json": "1.0.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.13.3", + "@walletconnect/utils": "2.13.3", + "events": "3.3.0", "isomorphic-unfetch": "3.1.0", "lodash.isequal": "4.5.0", - "uint8arrays": "^3.1.0" + "uint8arrays": "3.1.0" } }, "node_modules/@walletconnect/core/node_modules/@walletconnect/safe-json": { @@ -8223,16 +8594,16 @@ } }, "node_modules/@walletconnect/core/node_modules/@walletconnect/types": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.12.2.tgz", - "integrity": "sha512-9CmwTlPbrFTzayTL9q7xM7s3KTJkS6kYFtH2m1/fHFgALs6pIUjf1qAx1TF2E4tv7SEzLAIzU4NqgYUt2vWXTg==", + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.13.3.tgz", + "integrity": "sha512-9UdtLoQqwGFfepCPprUAXeUbKg9zyDarPRmEJVco51OWXHCOpvRgroWk54fQHDhCUIfDELjObY6XNAzNrmNYUA==", "dependencies": { - "@walletconnect/events": "^1.0.1", - "@walletconnect/heartbeat": "1.2.1", - "@walletconnect/jsonrpc-types": "1.0.3", - "@walletconnect/keyvaluestorage": "^1.1.1", - "@walletconnect/logger": "^2.0.1", - "events": "^3.3.0" + "@walletconnect/events": "1.0.1", + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "events": "3.3.0" } }, "node_modules/@walletconnect/core/node_modules/tslib": { @@ -8268,28 +8639,23 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@walletconnect/heartbeat": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.1.tgz", - "integrity": "sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.2.tgz", + "integrity": "sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==", "dependencies": { "@walletconnect/events": "^1.0.1", "@walletconnect/time": "^1.0.2", - "tslib": "1.14.1" + "events": "^3.3.0" } }, - "node_modules/@walletconnect/heartbeat/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/@walletconnect/jsonrpc-provider": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.13.tgz", - "integrity": "sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==", + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.14.tgz", + "integrity": "sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==", "dependencies": { "@walletconnect/jsonrpc-utils": "^1.0.8", "@walletconnect/safe-json": "^1.0.2", - "tslib": "1.14.1" + "events": "^3.3.0" } }, "node_modules/@walletconnect/jsonrpc-provider/node_modules/@walletconnect/safe-json": { @@ -8306,19 +8672,14 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@walletconnect/jsonrpc-types": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", - "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.4.tgz", + "integrity": "sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==", "dependencies": { - "keyvaluestorage-interface": "^1.0.0", - "tslib": "1.14.1" + "events": "^3.3.0", + "keyvaluestorage-interface": "^1.0.0" } }, - "node_modules/@walletconnect/jsonrpc-types/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/@walletconnect/jsonrpc-utils": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.8.tgz", @@ -8359,9 +8720,9 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@walletconnect/jsonrpc-ws-connection/node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "engines": { "node": ">=8.3.0" }, @@ -8491,32 +8852,32 @@ "integrity": "sha512-QJzp/S/86sUAgWY6eh5MKYmSfZaRpIlmCJdi5uG4DJlKkZrHEF7ye7gA+VtbVzvTtpM/gRwO2plQuiooIeXjfg==" }, "node_modules/@walletconnect/sign-client": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.12.2.tgz", - "integrity": "sha512-cM0ualXj6nVvLqS4BDNRk+ZWR+lubcsz/IHreH+3wYrQ2sV+C0fN6ctrd7MMGZss0C0qacWCx0pm62ZBuoKvqA==", + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.13.3.tgz", + "integrity": "sha512-3Pcq6trHWdBZn5X0VUFQ3zJaaqyEbMW9WNVKcZ2SakIpQAwySd08Mztvq48G98jfucdgP3tjGPbBvzHX9vJX7w==", "dependencies": { - "@walletconnect/core": "2.12.2", - "@walletconnect/events": "^1.0.1", - "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/core": "2.13.3", + "@walletconnect/events": "1.0.1", + "@walletconnect/heartbeat": "1.2.2", "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/logger": "^2.1.2", - "@walletconnect/time": "^1.0.2", - "@walletconnect/types": "2.12.2", - "@walletconnect/utils": "2.12.2", - "events": "^3.3.0" + "@walletconnect/logger": "2.1.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.13.3", + "@walletconnect/utils": "2.13.3", + "events": "3.3.0" } }, "node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.12.2.tgz", - "integrity": "sha512-9CmwTlPbrFTzayTL9q7xM7s3KTJkS6kYFtH2m1/fHFgALs6pIUjf1qAx1TF2E4tv7SEzLAIzU4NqgYUt2vWXTg==", + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.13.3.tgz", + "integrity": "sha512-9UdtLoQqwGFfepCPprUAXeUbKg9zyDarPRmEJVco51OWXHCOpvRgroWk54fQHDhCUIfDELjObY6XNAzNrmNYUA==", "dependencies": { - "@walletconnect/events": "^1.0.1", - "@walletconnect/heartbeat": "1.2.1", - "@walletconnect/jsonrpc-types": "1.0.3", - "@walletconnect/keyvaluestorage": "^1.1.1", - "@walletconnect/logger": "^2.0.1", - "events": "^3.3.0" + "@walletconnect/events": "1.0.1", + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "events": "3.3.0" } }, "node_modules/@walletconnect/time": { @@ -8539,24 +8900,24 @@ "deprecated": "WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/" }, "node_modules/@walletconnect/utils": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.12.2.tgz", - "integrity": "sha512-zf50HeS3SfoLv1N9GPl2IXTZ9TsXfet4usVAsZmX9P6/Xzq7d/7QakjVQCHH/Wk1O9XkcsfeoZoUhRxoMJ5uJw==", + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.13.3.tgz", + "integrity": "sha512-hjyyNhnhTCezGNr6OCfKRzqRsiak+p+YP57iRo1Tsf222fsj/9JD++MP97YiDwc4e4xXaZp/boiLB+8hJHsCog==", "dependencies": { "@stablelib/chacha20poly1305": "1.0.1", "@stablelib/hkdf": "1.0.1", - "@stablelib/random": "^1.0.2", + "@stablelib/random": "1.0.2", "@stablelib/sha256": "1.0.1", - "@stablelib/x25519": "^1.0.3", - "@walletconnect/relay-api": "^1.0.9", - "@walletconnect/safe-json": "^1.0.2", - "@walletconnect/time": "^1.0.2", - "@walletconnect/types": "2.12.2", - "@walletconnect/window-getters": "^1.0.1", - "@walletconnect/window-metadata": "^1.0.1", + "@stablelib/x25519": "1.0.3", + "@walletconnect/relay-api": "1.0.10", + "@walletconnect/safe-json": "1.0.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.13.3", + "@walletconnect/window-getters": "1.0.1", + "@walletconnect/window-metadata": "1.0.1", "detect-browser": "5.3.0", "query-string": "7.1.3", - "uint8arrays": "^3.1.0" + "uint8arrays": "3.1.0" } }, "node_modules/@walletconnect/utils/node_modules/@walletconnect/safe-json": { @@ -8568,16 +8929,16 @@ } }, "node_modules/@walletconnect/utils/node_modules/@walletconnect/types": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.12.2.tgz", - "integrity": "sha512-9CmwTlPbrFTzayTL9q7xM7s3KTJkS6kYFtH2m1/fHFgALs6pIUjf1qAx1TF2E4tv7SEzLAIzU4NqgYUt2vWXTg==", + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.13.3.tgz", + "integrity": "sha512-9UdtLoQqwGFfepCPprUAXeUbKg9zyDarPRmEJVco51OWXHCOpvRgroWk54fQHDhCUIfDELjObY6XNAzNrmNYUA==", "dependencies": { - "@walletconnect/events": "^1.0.1", - "@walletconnect/heartbeat": "1.2.1", - "@walletconnect/jsonrpc-types": "1.0.3", - "@walletconnect/keyvaluestorage": "^1.1.1", - "@walletconnect/logger": "^2.0.1", - "events": "^3.3.0" + "@walletconnect/events": "1.0.1", + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "events": "3.3.0" } }, "node_modules/@walletconnect/utils/node_modules/@walletconnect/window-getters": { @@ -8629,59 +8990,63 @@ "starknet": "^5.24.3" } }, - "node_modules/@xmldom/xmldom": { - "version": "0.7.13", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.13.tgz", - "integrity": "sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g==", - "engines": { - "node": ">=10.0.0" + "node_modules/@walnuthq/sdk/node_modules/@noble/curves": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", + "dependencies": { + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/abi-wan-kanabi": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/abi-wan-kanabi/-/abi-wan-kanabi-1.0.3.tgz", - "integrity": "sha512-Xwva0AnhXx/IVlzo3/kwkI7Oa7ZX7codtcSn+Gmoa2PmjGPF/0jeVud9puasIPtB7V50+uBdUj4Mh3iATqtBvg==", - "dependencies": { - "abi-wan-kanabi": "^1.0.1", - "fs-extra": "^10.0.0", - "rome": "^12.1.3", - "typescript": "^4.9.5", - "yargs": "^17.7.2" + "node_modules/@walnuthq/sdk/node_modules/@noble/hashes": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", + "engines": { + "node": ">= 16" }, - "bin": { - "generate": "dist/generate.js" + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/abi-wan-kanabi-v1": { - "name": "abi-wan-kanabi", - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/abi-wan-kanabi/-/abi-wan-kanabi-1.0.3.tgz", - "integrity": "sha512-Xwva0AnhXx/IVlzo3/kwkI7Oa7ZX7codtcSn+Gmoa2PmjGPF/0jeVud9puasIPtB7V50+uBdUj4Mh3iATqtBvg==", + "node_modules/@walnuthq/sdk/node_modules/@scure/starknet": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@scure/starknet/-/starknet-0.3.0.tgz", + "integrity": "sha512-Ma66yZlwa5z00qI5alSxdWtIpky5LBhy22acVFdoC5kwwbd9uDyMWEYzWHdNyKmQg9t5Y2UOXzINMeb3yez+Gw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], "dependencies": { - "abi-wan-kanabi": "^1.0.1", - "fs-extra": "^10.0.0", - "rome": "^12.1.3", - "typescript": "^4.9.5", - "yargs": "^17.7.2" - }, - "bin": { - "generate": "dist/generate.js" + "@noble/curves": "~1.2.0", + "@noble/hashes": "~1.3.2" } }, - "node_modules/abi-wan-kanabi-v1/node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" + "node_modules/@walnuthq/sdk/node_modules/lossless-json": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/lossless-json/-/lossless-json-2.0.11.tgz", + "integrity": "sha512-BP0vn+NGYvzDielvBZaFain/wgeJ1hTvURCqtKvhr1SCPePdaaTanmmcplrHfEJSJOUql7hk4FHwToNJjWRY3g==" + }, + "node_modules/@walnuthq/sdk/node_modules/starknet": { + "version": "5.24.3", + "resolved": "https://registry.npmjs.org/starknet/-/starknet-5.24.3.tgz", + "integrity": "sha512-v0TuaNc9iNtHdbIRzX372jfQH1vgx2rwBHQDMqK4DqjJbwFEE5dog8Go6rGiZVW750NqRSWrZ7ahqyRNc3bscg==", + "dependencies": { + "@noble/curves": "~1.2.0", + "@scure/base": "^1.1.3", + "@scure/starknet": "~0.3.0", + "isomorphic-fetch": "^3.0.0", + "lossless-json": "^2.0.8", + "pako": "^2.0.4", + "url-join": "^4.0.1" } }, - "node_modules/abi-wan-kanabi-v2": { - "name": "abi-wan-kanabi", + "node_modules/abi-wan-kanabi": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/abi-wan-kanabi/-/abi-wan-kanabi-2.2.2.tgz", "integrity": "sha512-sTCv2HyNIj1x2WFUoc9oL8ZT9liosrL+GoqEGZJK1kDND096CfA7lwx06vLxLWMocQ41FQXO3oliwoh/UZHYdQ==", @@ -8695,18 +9060,6 @@ "generate": "dist/generate.js" } }, - "node_modules/abi-wan-kanabi/node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, "node_modules/abort-controller": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", @@ -8719,9 +9072,9 @@ } }, "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", + "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", "bin": { "acorn": "bin/acorn" }, @@ -8738,6 +9091,17 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/acorn-walk": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/aes-js": { "version": "4.0.0-beta.5", "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-4.0.0-beta.5.tgz", @@ -8823,7 +9187,8 @@ "node_modules/any-promise": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true }, "node_modules/anymatch": { "version": "3.1.3", @@ -8853,11 +9218,11 @@ } }, "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", "dependencies": { - "dequal": "^2.0.3" + "deep-equal": "^2.0.5" } }, "node_modules/array-buffer-byte-length": { @@ -8986,15 +9351,18 @@ } }, "node_modules/array.prototype.tosorted": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", - "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dependencies": { - "call-bind": "^1.0.5", + "call-bind": "^1.0.7", "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.1.0", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/arraybuffer.prototype.slice": { @@ -9045,6 +9413,14 @@ "util": "^0.12.5" } }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "engines": { + "node": "*" + } + }, "node_modules/ast-types-flow": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", @@ -9123,17 +9499,17 @@ } }, "node_modules/axe-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", - "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.9.1.tgz", + "integrity": "sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==", "engines": { "node": ">=4" } }, "node_modules/axios": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", - "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", + "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -9141,11 +9517,11 @@ } }, "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", "dependencies": { - "dequal": "^2.0.3" + "deep-equal": "^2.0.5" } }, "node_modules/babel-jest": { @@ -9383,12 +9759,9 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/base-x": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", - "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", - "dependencies": { - "safe-buffer": "^5.0.1" - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" }, "node_modules/base64-js": { "version": "1.5.1", @@ -9542,30 +9915,27 @@ "text-encoding-utf-8": "^1.0.2" } }, - "node_modules/bowser": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", - "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" - }, - "node_modules/bplist-creator": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", - "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", + "node_modules/borsh/node_modules/base-x": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", + "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", "dependencies": { - "stream-buffers": "2.2.x" + "safe-buffer": "^5.0.1" } }, - "node_modules/bplist-parser": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", - "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", + "node_modules/borsh/node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", "dependencies": { - "big-integer": "1.6.x" - }, - "engines": { - "node": ">= 5.10.0" + "base-x": "^3.0.2" } }, + "node_modules/bowser": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -9576,11 +9946,11 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -9692,9 +10062,9 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", "dev": true, "funding": [ { @@ -9711,10 +10081,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" + "update-browserslist-db": "^1.0.16" }, "bin": { "browserslist": "cli.js" @@ -9736,11 +10106,11 @@ } }, "node_modules/bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", "dependencies": { - "base-x": "^3.0.2" + "base-x": "^4.0.0" } }, "node_modules/bs58check": { @@ -9753,6 +10123,22 @@ "safe-buffer": "^5.1.2" } }, + "node_modules/bs58check/node_modules/base-x": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", + "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/bs58check/node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "dependencies": { + "base-x": "^3.0.2" + } + }, "node_modules/bser": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", @@ -9872,6 +10258,14 @@ "node": ">=10.16.0" } }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "engines": { + "node": ">=8" + } + }, "node_modules/call-bind": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", @@ -9924,9 +10318,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001614", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001614.tgz", - "integrity": "sha512-jmZQ1VpmlRwHgdP1/uiKzgiAuGOfLEJsYFP4+GBou/QQ4U6IOJCB4NP1c+1p9RGLpwObcT94jA5/uO+F1vBbog==", + "version": "1.0.30001637", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001637.tgz", + "integrity": "sha512-1x0qRI1mD1o9e+7mBI7XtzFAP4XszbHaVWsMiGbSPLYekKTJF7K+FNk6AsXH4sUpc+qrsI3pVgf1Jdl/uGkuSQ==", "funding": [ { "type": "opencollective", @@ -9967,6 +10361,23 @@ "resolved": "https://registry.npmjs.org/cbor-sync/-/cbor-sync-1.0.4.tgz", "integrity": "sha512-GWlXN4wiz0vdWWXBU71Dvc1q3aBo0HytqwAZnXF1wOwjqNnDWA1vZ1gDMFLlqohak31VQzmhiYfiCX5QSSfagA==" }, + "node_modules/chai": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", + "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==", + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.0.8" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -9997,6 +10408,17 @@ "node": ">=10" } }, + "node_modules/check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dependencies": { + "get-func-name": "^2.0.2" + }, + "engines": { + "node": "*" + } + }, "node_modules/chokidar": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", @@ -10318,9 +10740,9 @@ } }, "node_modules/core-js-compat": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.0.tgz", - "integrity": "sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==", + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", + "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", "dev": true, "dependencies": { "browserslist": "^4.23.0" @@ -10683,9 +11105,9 @@ } }, "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", "dependencies": { "ms": "2.1.2" }, @@ -10733,6 +11155,48 @@ } } }, + "node_modules/deep-eql": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", + "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -10804,14 +11268,6 @@ "node": ">=0.4.0" } }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "engines": { - "node": ">=6" - } - }, "node_modules/des.js": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", @@ -10861,7 +11317,6 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -10955,10 +11410,16 @@ "stream-shift": "^1.0.2" } }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, "node_modules/electron-to-chromium": { - "version": "1.4.752", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.752.tgz", - "integrity": "sha512-P3QJreYI/AUTcfBVrC4zy9KvnZWekViThgQMX/VpJ+IsOBbcX5JFpORM4qWapwWQ+agb2nYAOyn/4PMXOk0m2Q==", + "version": "1.4.812", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.812.tgz", + "integrity": "sha512-7L8fC2Ey/b6SePDFKR2zHAy4mbdp1/38Yk5TsARO66W3hC5KEaeKMMHoxwtuH+jcu2AYLSn9QX04i95t6Fl1Hg==", "dev": true }, "node_modules/elliptic": { @@ -11006,37 +11467,17 @@ } }, "node_modules/engine.io-client": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.3.tgz", - "integrity": "sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.4.tgz", + "integrity": "sha512-GeZeeRjpD2qf49cZQ0Wvh/8NJNfeXkXXcoGh+F77oEAgo9gUHwT1fCRxSNU+YEEaysOJTnsFHmM5oAcPy4ntvQ==", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1", "engine.io-parser": "~5.2.1", - "ws": "~8.11.0", + "ws": "~8.17.1", "xmlhttprequest-ssl": "~2.0.0" } }, - "node_modules/engine.io-client/node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/engine.io-parser": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.2.tgz", @@ -11046,9 +11487,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", - "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==", + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", + "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -11143,6 +11584,25 @@ "node": ">= 0.4" } }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/es-iterator-helpers": { "version": "1.0.19", "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", @@ -11228,6 +11688,43 @@ "es6-promise": "^4.0.3" } }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, "node_modules/escalade": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", @@ -11443,26 +11940,26 @@ } }, "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", - "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz", + "integrity": "sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==", "dependencies": { - "@babel/runtime": "^7.23.2", - "aria-query": "^5.3.0", - "array-includes": "^3.1.7", + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", "array.prototype.flatmap": "^1.3.2", "ast-types-flow": "^0.0.8", - "axe-core": "=4.7.0", - "axobject-query": "^3.2.1", + "axe-core": "^4.9.1", + "axobject-query": "~3.1.1", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.15", - "hasown": "^2.0.0", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", "jsx-ast-utils": "^3.3.5", "language-tags": "^1.0.9", "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7" + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" }, "engines": { "node": ">=4.0" @@ -11472,28 +11969,28 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.34.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz", - "integrity": "sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==", + "version": "7.34.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.3.tgz", + "integrity": "sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==", "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlast": "^1.2.4", + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", "array.prototype.flatmap": "^1.3.2", "array.prototype.toreversed": "^1.1.2", - "array.prototype.tosorted": "^1.1.3", + "array.prototype.tosorted": "^1.1.4", "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.17", + "es-iterator-helpers": "^1.0.19", "estraverse": "^5.3.0", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7", - "object.hasown": "^1.1.3", - "object.values": "^1.1.7", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.hasown": "^1.1.4", + "object.values": "^1.2.0", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.5", "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.10" + "string.prototype.matchall": "^4.0.11" }, "engines": { "node": ">=4" @@ -11811,6 +12308,14 @@ "node": ">=4.0" } }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", @@ -11828,42 +12333,20 @@ } }, "node_modules/ethereum-cryptography": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz", - "integrity": "sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==", - "dependencies": { - "@noble/curves": "1.3.0", - "@noble/hashes": "1.3.3", - "@scure/bip32": "1.3.3", - "@scure/bip39": "1.2.2" - } - }, - "node_modules/ethereum-cryptography/node_modules/@noble/curves": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz", - "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.2.0.tgz", + "integrity": "sha512-hsm9JhfytIf8QME/3B7j4bc8V+VdTU+Vas1aJlvIS96ffoNAosudXvGoEvWmc7QZYdkC8mrMJz9r0fcbw7GyCA==", "dependencies": { - "@noble/hashes": "1.3.3" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/ethereum-cryptography/node_modules/@noble/hashes": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", - "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" + "@noble/curves": "1.4.0", + "@noble/hashes": "1.4.0", + "@scure/bip32": "1.4.0", + "@scure/bip39": "1.3.0" } }, "node_modules/ethers": { - "version": "6.12.1", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.12.1.tgz", - "integrity": "sha512-j6wcVoZf06nqEcBbDWkKg8Fp895SS96dSnTCjiXT+8vt2o02raTn4Lo9ERUuIVU5bAjoPYeA+7ytQFexFmLuVw==", + "version": "6.13.1", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.1.tgz", + "integrity": "sha512-hdJ2HOxg/xx97Lm9HdCWk949BfYqYWpyw4//78SiwOLgASyfrNszfMUNB2joKjvGUdwhHfaiMMFFwacVVoLR9A==", "funding": [ { "type": "individual", @@ -11881,7 +12364,7 @@ "@types/node": "18.15.13", "aes-js": "4.0.0-beta.5", "tslib": "2.4.0", - "ws": "8.5.0" + "ws": "8.17.1" }, "engines": { "node": ">=14.0.0" @@ -11919,26 +12402,6 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, - "node_modules/ethers/node_modules/ws": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/ev-emitter": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ev-emitter/-/ev-emitter-2.1.2.tgz", @@ -12027,17 +12490,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/expo-constants": { - "version": "15.4.5", - "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-15.4.5.tgz", - "integrity": "sha512-1pVVjwk733hbbIjtQcvUFCme540v4gFemdNlaxM2UXKbfRCOh2hzgKN5joHMOysoXQe736TTUrRj7UaZI5Yyhg==", - "dependencies": { - "@expo/config": "~8.5.0" - }, - "peerDependencies": { - "expo": "*" - } - }, "node_modules/eyes": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", @@ -12146,6 +12598,15 @@ "bser": "2.1.1" } }, + "node_modules/fetch-cookie": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-3.0.1.tgz", + "integrity": "sha512-ZGXe8Y5Z/1FWqQ9q/CrJhkUD73DyBU9VF0hBQmEO/wPHe4A9PKTjplFDLeFX8aOsYypZUcX5Ji/eByn3VCVO3Q==", + "dependencies": { + "set-cookie-parser": "^2.4.8", + "tough-cookie": "^4.0.0" + } + }, "node_modules/fflate": { "version": "0.4.8", "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.4.8.tgz", @@ -12169,9 +12630,9 @@ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -12252,6 +12713,34 @@ "is-callable": "^1.1.3" } }, + "node_modules/foreground-child": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", + "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -12359,6 +12848,14 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "engines": { + "node": "*" + } + }, "node_modules/get-intrinsic": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", @@ -12441,9 +12938,9 @@ } }, "node_modules/get-tsconfig": { - "version": "4.7.3", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.3.tgz", - "integrity": "sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==", + "version": "4.7.5", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.5.tgz", + "integrity": "sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==", "dependencies": { "resolve-pkg-maps": "^1.0.0" }, @@ -12451,18 +12948,11 @@ "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, - "node_modules/getenv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/getenv/-/getenv-1.0.0.tgz", - "integrity": "sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg==", - "engines": { - "node": ">=6" - } - }, "node_modules/glob": { "version": "7.1.7", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -12555,18 +13045,18 @@ "dev": true }, "node_modules/h3": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/h3/-/h3-1.11.1.tgz", - "integrity": "sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.12.0.tgz", + "integrity": "sha512-Zi/CcNeWBXDrFNlV0hUBJQR9F7a96RjMeAZweW/ZWkR9fuXrMcvKnSA63f/zZ9l0GgQOZDVHGvXivNN9PWOwhA==", "dependencies": { - "cookie-es": "^1.0.0", - "crossws": "^0.2.2", + "cookie-es": "^1.1.0", + "crossws": "^0.2.4", "defu": "^6.1.4", "destr": "^2.0.3", - "iron-webcrypto": "^1.0.0", + "iron-webcrypto": "^1.1.1", "ohash": "^1.1.3", - "radix3": "^1.1.0", - "ufo": "^1.4.0", + "radix3": "^1.1.2", + "ufo": "^1.5.3", "uncrypto": "^0.1.3", "unenv": "^1.9.0" } @@ -12771,9 +13261,9 @@ "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" }, "node_modules/immutable": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz", - "integrity": "sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==" + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", + "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==" }, "node_modules/import-fresh": { "version": "3.3.0", @@ -12821,6 +13311,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, "engines": { "node": ">=0.8.19" } @@ -12829,6 +13320,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -12878,9 +13370,9 @@ "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==" }, "node_modules/iron-webcrypto": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.1.1.tgz", - "integrity": "sha512-5xGwQUWHQSy039rFr+5q/zOmj7GP0Ypzvo34Ep+61bPIhaLduEDp/PvLGlU3awD2mzWUR0weN2vJ1mILydFPEg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", "funding": { "url": "https://github.com/sponsors/brc-dd" } @@ -12983,11 +13475,14 @@ } }, "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", + "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", "dependencies": { - "hasown": "^2.0.0" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -13497,6 +13992,24 @@ "set-function-name": "^2.0.1" } }, + "node_modules/jackspeak": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", + "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, "node_modules/jayson": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/jayson/-/jayson-4.1.0.tgz", @@ -13528,9 +14041,9 @@ "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" }, "node_modules/jayson/node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "engines": { "node": ">=8.3.0" }, @@ -14784,26 +15297,11 @@ "node": ">=8" } }, - "node_modules/jest-snapshot/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -14823,12 +15321,6 @@ "node": ">=8" } }, - "node_modules/jest-snapshot/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/jest-util": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", @@ -15144,17 +15636,17 @@ } }, "node_modules/jiti": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", - "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", "bin": { "jiti": "bin/jiti.js" } }, "node_modules/jotai": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jotai/-/jotai-2.8.0.tgz", - "integrity": "sha512-yZNMC36FdLOksOr8qga0yLf14miCJlEThlp5DeFJNnqzm2+ZG7wLcJzoOyij5K6U6Xlc5ljQqPDlJRgqW0Y18g==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/jotai/-/jotai-2.8.3.tgz", + "integrity": "sha512-pR4plVvdbzB6zyt7VLLHPMAkcRSKhRIvZKd+qkifQLa3CEziEo1uwZjePj4acTmQrboiISBlYSdCz3gWcr1Nkg==", "engines": { "node": ">=12.20.0" }, @@ -15269,6 +15761,7 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, "bin": { "json5": "lib/cli.js" }, @@ -15388,9 +15881,9 @@ } }, "node_modules/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==" }, "node_modules/language-tags": { "version": "1.0.9", @@ -15476,6 +15969,21 @@ "listhen": "bin/listhen.mjs" } }, + "node_modules/local-pkg": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz", + "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", + "dependencies": { + "mlly": "^1.4.2", + "pkg-types": "^1.0.3" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/localforage": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", @@ -15557,9 +16065,9 @@ } }, "node_modules/lossless-json": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/lossless-json/-/lossless-json-2.0.11.tgz", - "integrity": "sha512-BP0vn+NGYvzDielvBZaFain/wgeJ1hTvURCqtKvhr1SCPePdaaTanmmcplrHfEJSJOUql7hk4FHwToNJjWRY3g==" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lossless-json/-/lossless-json-4.0.1.tgz", + "integrity": "sha512-l0L+ppmgPDnb+JGxNLndPtJZGNf6+ZmVaQzoxQm3u6TXmhdnsA+YtdVR8DjzZd/em58686CQhOFDPewfJ4l7MA==" }, "node_modules/lottie-react": { "version": "2.4.0", @@ -15578,6 +16086,14 @@ "resolved": "https://registry.npmjs.org/lottie-web/-/lottie-web-5.12.2.tgz", "integrity": "sha512-uvhvYPC8kGPjXT3MyKMrL3JitEAmDMp30lVkuq/590Mw9ok6pWcFCwXJveo0t5uqYw1UREQHofD+jVpdjBv8wg==" }, + "node_modules/loupe": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "dependencies": { + "get-func-name": "^2.0.1" + } + }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -15587,6 +16103,14 @@ "yallist": "^3.0.2" } }, + "node_modules/magic-string": { + "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, "node_modules/make-dir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", @@ -15602,26 +16126,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/make-dir/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/make-dir/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -15629,12 +16138,6 @@ "node": ">=10" } }, - "node_modules/make-dir/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/make-error": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", @@ -15697,11 +16200,11 @@ "integrity": "sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==" }, "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -15793,14 +16296,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/mlly": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.0.tgz", - "integrity": "sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz", + "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==", "dependencies": { "acorn": "^8.11.3", "pathe": "^1.1.2", - "pkg-types": "^1.1.0", + "pkg-types": "^1.1.1", "ufo": "^1.5.3" } }, @@ -15852,6 +16364,7 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, "dependencies": { "any-promise": "^1.0.0", "object-assign": "^4.0.1", @@ -15859,9 +16372,9 @@ } }, "node_modules/nan": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.19.0.tgz", - "integrity": "sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw==" + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.20.0.tgz", + "integrity": "sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==" }, "node_modules/nanoid": { "version": "3.3.7", @@ -15893,11 +16406,11 @@ "dev": true }, "node_modules/next": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.3.tgz", - "integrity": "sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==", + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.4.tgz", + "integrity": "sha512-R8/V7vugY+822rsQGQCjoLhMuC9oFj9SOi4Cl4b2wjDrseD0LRZ10W7R6Czo4w9ZznVSshKjuIomsRjvm9EKJQ==", "dependencies": { - "@next/env": "14.2.3", + "@next/env": "14.2.4", "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -15912,15 +16425,15 @@ "node": ">=18.17.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.3", - "@next/swc-darwin-x64": "14.2.3", - "@next/swc-linux-arm64-gnu": "14.2.3", - "@next/swc-linux-arm64-musl": "14.2.3", - "@next/swc-linux-x64-gnu": "14.2.3", - "@next/swc-linux-x64-musl": "14.2.3", - "@next/swc-win32-arm64-msvc": "14.2.3", - "@next/swc-win32-ia32-msvc": "14.2.3", - "@next/swc-win32-x64-msvc": "14.2.3" + "@next/swc-darwin-arm64": "14.2.4", + "@next/swc-darwin-x64": "14.2.4", + "@next/swc-linux-arm64-gnu": "14.2.4", + "@next/swc-linux-arm64-musl": "14.2.4", + "@next/swc-linux-x64-gnu": "14.2.4", + "@next/swc-linux-x64-musl": "14.2.4", + "@next/swc-win32-arm64-msvc": "14.2.4", + "@next/swc-win32-ia32-msvc": "14.2.4", + "@next/swc-win32-x64-msvc": "14.2.4" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", @@ -15942,11 +16455,12 @@ } }, "node_modules/next-axiom": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/next-axiom/-/next-axiom-1.1.1.tgz", - "integrity": "sha512-0r/TJ+/zetD+uDc7B+2E7WpC86hEtQ1U+DuWYrP/JNmUz+ZdPFbrZgzOSqaZ6TwYbXP56VVlPfYwq1YsKHTHYQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/next-axiom/-/next-axiom-1.3.0.tgz", + "integrity": "sha512-G6e85+LkV9VXIFqil47ozfQH6TORg93kRVkvjFB0IU3h0qpPGgzgfBB7uKU2qmhNgOF4Ub5o44MNYP/8GXHnOw==", "dependencies": { "remeda": "^1.29.0", + "vitest": "^1.2.2", "whatwg-fetch": "^3.6.2" }, "engines": { @@ -16052,9 +16566,9 @@ } }, "node_modules/node-gyp-build": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz", - "integrity": "sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz", + "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==", "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", @@ -16120,9 +16634,12 @@ } }, "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -16311,6 +16828,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, "dependencies": { "yocto-queue": "^0.1.0" }, @@ -16356,6 +16874,12 @@ "node": ">=6" } }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "dev": true + }, "node_modules/pako": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", @@ -16409,6 +16933,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, "engines": { "node": ">=8" } @@ -16434,6 +16959,31 @@ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", @@ -16447,6 +16997,14 @@ "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==" }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "engines": { + "node": "*" + } + }, "node_modules/pbkdf2": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", @@ -16463,9 +17021,9 @@ } }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" }, "node_modules/picomatch": { "version": "2.3.1", @@ -16526,6 +17084,7 @@ "version": "4.0.6", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, "engines": { "node": ">= 6" } @@ -16543,44 +17102,15 @@ } }, "node_modules/pkg-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.1.0.tgz", - "integrity": "sha512-/RpmvKdxKf8uILTtoOhAgf30wYbP2Qw+L9p3Rvshx1JZVX+XQNZQFjlbmGHEGIm4CkVPlSn+NXmIM8+9oWQaSA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.1.1.tgz", + "integrity": "sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==", "dependencies": { "confbox": "^0.1.7", - "mlly": "^1.6.1", + "mlly": "^1.7.0", "pathe": "^1.1.2" } }, - "node_modules/plist": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", - "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", - "dependencies": { - "@xmldom/xmldom": "^0.8.8", - "base64-js": "^1.5.1", - "xmlbuilder": "^15.1.1" - }, - "engines": { - "node": ">=10.4.0" - } - }, - "node_modules/plist/node_modules/@xmldom/xmldom": { - "version": "0.8.10", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", - "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/plist/node_modules/xmlbuilder": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", - "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", - "engines": { - "node": ">=8.0" - } - }, "node_modules/pngjs": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", @@ -16601,7 +17131,6 @@ "version": "8.4.38", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", - "dev": true, "funding": [ { "type": "opencollective", @@ -16697,9 +17226,9 @@ } }, "node_modules/postcss-load-config/node_modules/lilconfig": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", - "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", "dev": true, "engines": { "node": ">=14" @@ -16709,9 +17238,9 @@ } }, "node_modules/postcss-load-config/node_modules/yaml": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz", - "integrity": "sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==", + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", + "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", "dev": true, "bin": { "yaml": "bin.mjs" @@ -16740,9 +17269,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.16", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", - "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -16758,18 +17287,19 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, "node_modules/posthog-js": { - "version": "1.130.1", - "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.130.1.tgz", - "integrity": "sha512-BC283kxeJnVIeAxn7ZPHf5sCTA6oXs4uvo9fdGAsbKwwfmF9g09rnJOOaoF95J/auf8HT4YB6Vt2KytqtJD44w==", + "version": "1.141.4", + "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.141.4.tgz", + "integrity": "sha512-e8rUFEnAR1MB+YqrjWLEmvm0d1X90cebCPNyby6oNX1cp36s/PpxeTx+Up7bArJmRv2N+rT1Kd5sJ7jpXWAonA==", "dependencies": { "fflate": "^0.4.8", - "preact": "^10.19.3" + "preact": "^10.19.3", + "web-vitals": "^4.0.1" } }, "node_modules/posthog-js/node_modules/preact": { - "version": "10.21.0", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.21.0.tgz", - "integrity": "sha512-aQAIxtzWEwH8ou+OovWVSVNlFImL7xUCwJX3YMqA3U8iKCNC34999fFOnWjYNsylgfPgMexpbk7WYOLtKr/mxg==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.22.0.tgz", + "integrity": "sha512-RRurnSjJPj4rp5K6XoP45Ui33ncb7e4H7WiOHVpjbkvqvA3U+N8Z6Qbo0AE6leGYBV66n8EhEaFixvIu3SkxFw==", "funding": { "type": "opencollective", "url": "https://opencollective.com/preact" @@ -16812,7 +17342,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -16826,7 +17355,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, "engines": { "node": ">=10" }, @@ -16919,6 +17447,11 @@ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, "node_modules/public-encrypt": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", @@ -17211,6 +17744,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -17528,19 +18066,16 @@ "node": ">=0.10.0" } }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", @@ -17573,6 +18108,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, "engines": { "node": ">=8" } @@ -17607,6 +18143,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, "dependencies": { "glob": "^7.1.3" @@ -17639,6 +18176,14 @@ "node": ">= 10" } }, + "node_modules/ripple-address-codec/node_modules/base-x": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", + "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, "node_modules/ripple-binary-codec": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/ripple-binary-codec/-/ripple-binary-codec-1.11.0.tgz", @@ -17711,9 +18256,9 @@ } }, "node_modules/ripple-lib/node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "engines": { "node": ">=8.3.0" }, @@ -17730,33 +18275,50 @@ } } }, - "node_modules/rome": { - "version": "12.1.3", - "resolved": "https://registry.npmjs.org/rome/-/rome-12.1.3.tgz", - "integrity": "sha512-e+ff72hxDpe/t5/Us7YRBVw3PBET7SeczTQNn6tvrWdrCaAw3qOukQQ+tDCkyFtS4yGsnhjrJbm43ctNbz27Yg==", - "hasInstallScript": true, + "node_modules/rollup": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", + "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", + "dependencies": { + "@types/estree": "1.0.5" + }, "bin": { - "rome": "bin/rome" + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=14.*" + "node": ">=18.0.0", + "npm": ">=8.0.0" }, "optionalDependencies": { - "@rometools/cli-darwin-arm64": "12.1.3", - "@rometools/cli-darwin-x64": "12.1.3", - "@rometools/cli-linux-arm64": "12.1.3", - "@rometools/cli-linux-x64": "12.1.3", - "@rometools/cli-win32-arm64": "12.1.3", - "@rometools/cli-win32-x64": "12.1.3" + "@rollup/rollup-android-arm-eabi": "4.18.0", + "@rollup/rollup-android-arm64": "4.18.0", + "@rollup/rollup-darwin-arm64": "4.18.0", + "@rollup/rollup-darwin-x64": "4.18.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", + "@rollup/rollup-linux-arm-musleabihf": "4.18.0", + "@rollup/rollup-linux-arm64-gnu": "4.18.0", + "@rollup/rollup-linux-arm64-musl": "4.18.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", + "@rollup/rollup-linux-riscv64-gnu": "4.18.0", + "@rollup/rollup-linux-s390x-gnu": "4.18.0", + "@rollup/rollup-linux-x64-gnu": "4.18.0", + "@rollup/rollup-linux-x64-musl": "4.18.0", + "@rollup/rollup-win32-arm64-msvc": "4.18.0", + "@rollup/rollup-win32-ia32-msvc": "4.18.0", + "@rollup/rollup-win32-x64-msvc": "4.18.0", + "fsevents": "~2.3.2" } }, "node_modules/rpc-websockets": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.10.0.tgz", - "integrity": "sha512-cemZ6RiDtYZpPiBzYijdOrkQQzmBCmug0E9SdRH2gIUNT15ql4mwCYWIp0VnSZq6Qrw/JkGUygp4PrK1y9KfwQ==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-9.0.2.tgz", + "integrity": "sha512-YzggvfItxMY3Lwuax5rC18inhbjJv9Py7JXRHxTIi94JOLrqBsSsUUc5bbl5W6c11tXhdfpDPK0KzBhoGe8jjw==", "dependencies": { - "@babel/runtime": "^7.17.2", - "eventemitter3": "^4.0.7", + "@swc/helpers": "^0.5.11", + "@types/uuid": "^8.3.4", + "@types/ws": "^8.2.2", + "buffer": "^6.0.3", + "eventemitter3": "^5.0.1", "uuid": "^8.3.2", "ws": "^8.5.0" }, @@ -17769,6 +18331,27 @@ "utf-8-validate": "^5.0.2" } }, + "node_modules/rpc-websockets/node_modules/@swc/helpers": { + "version": "0.5.11", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.11.tgz", + "integrity": "sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/rpc-websockets/node_modules/@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/rpc-websockets/node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + }, "node_modules/rtcpeerconnection-shim": { "version": "1.2.15", "resolved": "https://registry.npmjs.org/rtcpeerconnection-shim/-/rtcpeerconnection-shim-1.2.15.tgz", @@ -17891,11 +18474,6 @@ "@solana/web3.js": "^1.44.3" } }, - "node_modules/sax": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", - "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" - }, "node_modules/scheduler": { "version": "0.23.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", @@ -17922,6 +18500,11 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, + "node_modules/set-cookie-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", + "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==" + }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", @@ -18005,20 +18588,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==" + }, "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/simple-plist": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", - "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==", - "dependencies": { - "bplist-creator": "0.1.0", - "bplist-parser": "0.3.1", - "plist": "^3.0.5" - } + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true }, "node_modules/sisteransi": { "version": "1.0.5", @@ -18034,14 +18613,6 @@ "node": ">=8" } }, - "node_modules/slugify": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", - "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", - "engines": { - "node": ">=8.0.0" - } - }, "node_modules/smart-buffer": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", @@ -18198,54 +18769,56 @@ "node": ">=8" } }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==" + }, "node_modules/starknet": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/starknet/-/starknet-5.29.0.tgz", - "integrity": "sha512-eEcd6uiYIwGvl8MtHOsXGBhREqjJk84M/qUkvPLQ3n/JAMkbKBGnygDlh+HAsvXJsGlMQfwrcVlm6KpDoPha7w==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/starknet/-/starknet-6.9.0.tgz", + "integrity": "sha512-8860J7sGUr5UO/BDl3pjCZNUs/vgUM75wVoI93iOYLbTGF0f6MvFZsMOd73tsPKjEcG8V5BTSx6I7seDhQ9osw==", "dependencies": { - "@noble/curves": "~1.3.0", + "@noble/curves": "~1.4.0", + "@noble/hashes": "^1.4.0", "@scure/base": "~1.1.3", "@scure/starknet": "~1.0.0", - "abi-wan-kanabi-v1": "npm:abi-wan-kanabi@^1.0.3", - "abi-wan-kanabi-v2": "npm:abi-wan-kanabi@^2.1.1", + "abi-wan-kanabi": "^2.2.2", + "fetch-cookie": "^3.0.0", + "get-starknet-core": "^4.0.0-next.3", "isomorphic-fetch": "^3.0.0", - "lossless-json": "^2.0.8", + "lossless-json": "^4.0.1", "pako": "^2.0.4", + "starknet-types-07": "npm:starknet-types@^0.7.2", + "ts-mixer": "^6.0.3", "url-join": "^4.0.1" } }, - "node_modules/starknet/node_modules/@noble/curves": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz", - "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==", - "dependencies": { - "@noble/hashes": "1.3.3" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } + "node_modules/starknet-types-07": { + "name": "starknet-types", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/starknet-types/-/starknet-types-0.7.2.tgz", + "integrity": "sha512-r3JJ0rrK0g3FnVRGcFiLY+9YT5WZgxB4TKBfR44wYGevHtKEM6BM5B+Gn1eou1zV7xEAwz3GpmvLSQTUAzDhsw==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." }, - "node_modules/starknet/node_modules/@noble/hashes": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", - "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" + "node_modules/starknet/node_modules/get-starknet-core": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/get-starknet-core/-/get-starknet-core-4.0.0.tgz", + "integrity": "sha512-6pLmidQZkC3wZsrHY99grQHoGpuuXqkbSP65F8ov1/JsEI8DDLkhsAuLCKFzNOK56cJp+f1bWWfTJ57e9r5eqQ==", + "dependencies": { + "@starknet-io/types-js": "^0.7.7" } }, "node_modules/starknetid.js": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/starknetid.js/-/starknetid.js-3.2.2.tgz", - "integrity": "sha512-nwHpuMXGFIKQq8ghwIe6I6qZHTj1vnlab/252LctsnnnKl5sC6BJgkBR42MsgddV5xJUGr9YwpVcZAWX9QS0Lw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/starknetid.js/-/starknetid.js-4.0.0.tgz", + "integrity": "sha512-oRTHVSMojtrpk6s6YzIt3qa9YVhrGyQWxp3wlezlpEKF9kkPd39wE42WUKAHxNlRwXxogcLH+w6meOtQnTdkgQ==", "engines": { "node": ">=16" }, "peerDependencies": { "@babel/core": "^7.0.0-0", - "starknet": "^5.25.0" + "starknet": "^6.9.0" } }, "node_modules/starknetkit": { @@ -18284,6 +18857,17 @@ "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/stream-browserify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", @@ -18293,14 +18877,6 @@ "readable-stream": "^3.5.0" } }, - "node_modules/stream-buffers": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", - "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", - "engines": { - "node": ">= 0.10.0" - } - }, "node_modules/stream-shift": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", @@ -18356,11 +18932,41 @@ "node": ">=8" } }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "node_modules/string-width/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, + "node_modules/string.prototype.includes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", + "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, "node_modules/string.prototype.matchall": { "version": "4.0.11", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", @@ -18432,10 +19038,23 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/strip-ansi": { + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -18473,6 +19092,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/strip-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-2.1.0.tgz", + "integrity": "sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==", + "dependencies": { + "js-tokens": "^9.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/strip-literal/node_modules/js-tokens": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.0.tgz", + "integrity": "sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==" + }, "node_modules/strnum": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", @@ -18546,13 +19181,14 @@ "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" }, "node_modules/sucrase": { - "version": "3.34.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", - "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", - "glob": "7.1.6", + "glob": "^10.3.10", "lines-and-columns": "^1.1.6", "mz": "^2.7.0", "pirates": "^4.0.1", @@ -18563,40 +19199,72 @@ "sucrase-node": "bin/sucrase-node" }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" } }, "node_modules/sucrase/node_modules/commander": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, "engines": { "node": ">= 6" } }, "node_modules/sucrase/node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", + "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/superstruct": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-0.14.2.tgz", - "integrity": "sha512-nPewA6m9mR3d6k7WkZ8N8zpTWfenFH3q9pA2PkuiZxINr9DKB2+40wEQf0ixn8VaGuJ78AB6iWOtStI+/4FKZQ==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", + "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", + "engines": { + "node": ">=14.0.0" + } }, "node_modules/supports-color": { "version": "5.5.0", @@ -18640,9 +19308,9 @@ } }, "node_modules/tailwindcss": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz", - "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.4.tgz", + "integrity": "sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==", "dev": true, "dependencies": { "@alloc/quick-lru": "^5.2.0", @@ -18713,6 +19381,7 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, "dependencies": { "any-promise": "^1.0.0" } @@ -18721,6 +19390,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, "dependencies": { "thenify": ">= 3.1.0 < 4" }, @@ -18762,21 +19432,42 @@ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, + "node_modules/tinybench": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.8.0.tgz", + "integrity": "sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==" + }, + "node_modules/tinypool": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.8.4.tgz", + "integrity": "sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tinyspy": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.1.tgz", + "integrity": "sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/tldts": { - "version": "6.1.20", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.20.tgz", - "integrity": "sha512-ryfUREMx1yw2AsSMwzflHqe14DaoAoekQLjxV7gk6Uh97ng2MZdDwoxV+jTX3MpNfpwXbJuW7hriCa6/21DFNA==", + "version": "6.1.29", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.29.tgz", + "integrity": "sha512-6VgFZeuDsC6hrAP+H18CIofrXbA1I7yHsHcMutwK39bEc2fmXrtsLFshV4bg5vza4xiUP4zyAWr9C48KiyxZVA==", "dependencies": { - "tldts-core": "^6.1.20" + "tldts-core": "^6.1.29" }, "bin": { "tldts": "bin/cli.js" } }, "node_modules/tldts-core": { - "version": "6.1.20", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.20.tgz", - "integrity": "sha512-VTEzsx7kVbLDgWaACW0atZ7Q0KzbJveYvR6IxvirIhV4Z4GGGqLVCCj9PvF0KW3h0PbJcw0JJnpr0YueHg0ueA==" + "version": "6.1.29", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.29.tgz", + "integrity": "sha512-ZhgwrF9P697hrsO8PZ4dFL8UZLLmczYcFwiknsPEk81BTC0xauqQfepPefIfS/YK2z2VVRQmyg0hZujShTlH7A==" }, "node_modules/tmpl": { "version": "1.0.5", @@ -18808,6 +19499,28 @@ "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/tr46": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", @@ -18831,12 +19544,13 @@ "node_modules/ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true }, "node_modules/ts-jest": { - "version": "29.1.2", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.2.tgz", - "integrity": "sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==", + "version": "29.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.5.tgz", + "integrity": "sha512-UuClSYxM7byvvYfyWdFI+/2UxMmwNyJb0NPkZPQE2hew3RurV7l7zURgOHAd/1I1ZdPpe3GUsXNXAcN8TFKSIg==", "dev": true, "dependencies": { "bs-logger": "0.x", @@ -18852,10 +19566,11 @@ "ts-jest": "cli.js" }, "engines": { - "node": "^16.10.0 || ^18.0.0 || >=20.0.0" + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" }, "peerDependencies": { "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0", "@jest/types": "^29.0.0", "babel-jest": "^29.0.0", "jest": "^29.0.0", @@ -18865,6 +19580,9 @@ "@babel/core": { "optional": true }, + "@jest/transform": { + "optional": true + }, "@jest/types": { "optional": true }, @@ -18876,26 +19594,11 @@ } } }, - "node_modules/ts-jest/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/ts-jest/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -18903,12 +19606,6 @@ "node": ">=10" } }, - "node_modules/ts-jest/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/ts-mixer": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.4.tgz", @@ -18945,9 +19642,9 @@ } }, "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" }, "node_modules/tsutils": { "version": "3.21.0", @@ -18996,7 +19693,6 @@ "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, "engines": { "node": ">=4" } @@ -19088,9 +19784,9 @@ "integrity": "sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==" }, "node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.2.tgz", + "integrity": "sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -19101,9 +19797,9 @@ } }, "node_modules/ua-parser-js": { - "version": "1.0.37", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz", - "integrity": "sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==", + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.38.tgz", + "integrity": "sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ==", "funding": [ { "type": "opencollective", @@ -19128,9 +19824,9 @@ "integrity": "sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==" }, "node_modules/uint8arrays": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", - "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.0.tgz", + "integrity": "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==", "dependencies": { "multiformats": "^9.4.2" } @@ -19330,9 +20026,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.14.tgz", - "integrity": "sha512-JixKH8GR2pWYshIPUg/NujK3JO7JiqEEUiNArE86NQyrgUuZeTlZQN3xuS/yiV5Kb48ev9K6RqNkaJjXsdg7Jw==", + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", "dev": true, "funding": [ { @@ -19350,7 +20046,7 @@ ], "dependencies": { "escalade": "^3.1.2", - "picocolors": "^1.0.0" + "picocolors": "^1.0.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -19373,108 +20069,380 @@ "punycode": "^2.1.0" } }, - "node_modules/url-join": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", - "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==" - }, - "node_modules/usb": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/usb/-/usb-2.12.1.tgz", - "integrity": "sha512-hgtoSQUFuMXVJBApelpUTiX7ZB83MQCbYeHTBsHftA2JG7YZ76ycwIgKQhkhKqVY76C8K6xJscHpF7Ep0eG3pQ==", - "hasInstallScript": true, + "node_modules/url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==" + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/usb": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/usb/-/usb-2.13.0.tgz", + "integrity": "sha512-pTNKyxD1DfC1DYu8kFcIdpE8f33e0c2Sbmmi0HEs28HTVC555uocvYR1g5DDv4CBibacCh4BqRyYZJylN4mBbw==", + "hasInstallScript": true, + "dependencies": { + "@types/w3c-web-usb": "^1.0.6", + "node-addon-api": "^8.0.0", + "node-gyp-build": "^4.5.0" + }, + "engines": { + "node": ">=12.22.0 <13.0 || >=14.17.0" + } + }, + "node_modules/usb/node_modules/node-addon-api": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.0.0.tgz", + "integrity": "sha512-ipO7rsHEBqa9STO5C5T10fj732ml+5kLN1cAG8/jdHd56ldQeGj3Q7+scUS+VHK/qy1zLEwC4wMK5+yM0btPvw==", + "engines": { + "node": "^18 || ^20 || >= 21" + } + }, + "node_modules/utf-8-validate": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", + "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/uuidv4": { + "version": "6.2.13", + "resolved": "https://registry.npmjs.org/uuidv4/-/uuidv4-6.2.13.tgz", + "integrity": "sha512-AXyzMjazYB3ovL3q051VLH06Ixj//Knx7QnUSi1T//Ie3io6CpsPu9nVMOx5MoLWh6xV0B9J0hIaxungxXUbPQ==", + "dependencies": { + "@types/uuid": "8.3.4", + "uuid": "8.3.2" + } + }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/varuint-bitcoin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/varuint-bitcoin/-/varuint-bitcoin-1.1.2.tgz", + "integrity": "sha512-4EVb+w4rx+YfVM32HQX42AbbT7/1f5zwAYhIujKXKk8NQK+JfRVl3pqT3hjNn/L+RstigmGGKVwHA/P0wgITZw==", + "dependencies": { + "safe-buffer": "^5.1.1" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.1.tgz", + "integrity": "sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.38", + "rollup": "^4.13.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-node": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.6.0.tgz", + "integrity": "sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==", + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.3.4", + "pathe": "^1.1.1", + "picocolors": "^1.0.0", + "vite": "^5.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vitest": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.6.0.tgz", + "integrity": "sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==", + "dependencies": { + "@vitest/expect": "1.6.0", + "@vitest/runner": "1.6.0", + "@vitest/snapshot": "1.6.0", + "@vitest/spy": "1.6.0", + "@vitest/utils": "1.6.0", + "acorn-walk": "^8.3.2", + "chai": "^4.3.10", + "debug": "^4.3.4", + "execa": "^8.0.1", + "local-pkg": "^0.5.0", + "magic-string": "^0.30.5", + "pathe": "^1.1.1", + "picocolors": "^1.0.0", + "std-env": "^3.5.0", + "strip-literal": "^2.0.0", + "tinybench": "^2.5.1", + "tinypool": "^0.8.3", + "vite": "^5.0.0", + "vite-node": "1.6.0", + "why-is-node-running": "^2.2.2" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@types/node": "^18.0.0 || >=20.0.0", + "@vitest/browser": "1.6.0", + "@vitest/ui": "1.6.0", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, + "node_modules/vitest/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "dependencies": { - "@types/w3c-web-usb": "^1.0.6", - "node-addon-api": "^7.0.0", - "node-gyp-build": "^4.5.0" + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" }, "engines": { - "node": ">=12.22.0 <13.0 || >=14.17.0" + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/usb/node_modules/node-addon-api": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.0.tgz", - "integrity": "sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==", + "node_modules/vitest/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", "engines": { - "node": "^16 || ^18 || >= 20" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/utf-8-validate": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", - "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", - "hasInstallScript": true, - "optional": true, - "dependencies": { - "node-gyp-build": "^4.3.0" - }, + "node_modules/vitest/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", "engines": { - "node": ">=6.14.2" + "node": ">=16.17.0" } }, - "node_modules/util": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", - "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", - "dependencies": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "which-typed-array": "^1.1.2" + "node_modules/vitest/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" + "node_modules/vitest/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/uuidv4": { - "version": "6.2.13", - "resolved": "https://registry.npmjs.org/uuidv4/-/uuidv4-6.2.13.tgz", - "integrity": "sha512-AXyzMjazYB3ovL3q051VLH06Ixj//Knx7QnUSi1T//Ie3io6CpsPu9nVMOx5MoLWh6xV0B9J0hIaxungxXUbPQ==", + "node_modules/vitest/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dependencies": { - "@types/uuid": "8.3.4", - "uuid": "8.3.2" + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/v8-to-istanbul": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", - "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", - "dev": true, + "node_modules/vitest/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" + "mimic-fn": "^4.0.0" }, "engines": { - "node": ">=10.12.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/varuint-bitcoin": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/varuint-bitcoin/-/varuint-bitcoin-1.1.2.tgz", - "integrity": "sha512-4EVb+w4rx+YfVM32HQX42AbbT7/1f5zwAYhIujKXKk8NQK+JfRVl3pqT3hjNn/L+RstigmGGKVwHA/P0wgITZw==", - "dependencies": { - "safe-buffer": "^5.1.1" + "node_modules/vitest/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "node_modules/vitest/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "engines": { - "node": ">= 0.8" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/vitest/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/walker": { @@ -19494,6 +20462,11 @@ "loose-envify": "^1.0.0" } }, + "node_modules/web-vitals": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.0.tgz", + "integrity": "sha512-ohj72kbtVWCpKYMxcbJ+xaOBV3En76hW47j52dG+tEGG36LZQgfFw5yHl9xyjmosy3XUMn8d/GBUAy4YPM839w==" + }, "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", @@ -19626,6 +20599,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/why-is-node-running": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.2.2.tgz", + "integrity": "sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/wif": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/wif/-/wif-4.0.0.tgz", @@ -19634,19 +20622,6 @@ "bs58check": "^3.0.1" } }, - "node_modules/wif/node_modules/base-x": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", - "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" - }, - "node_modules/wif/node_modules/bs58": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", - "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", - "dependencies": { - "base-x": "^4.0.0" - } - }, "node_modules/wif/node_modules/bs58check": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-3.0.1.tgz", @@ -19681,6 +20656,57 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -19730,9 +20756,9 @@ } }, "node_modules/ws": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", - "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", "engines": { "node": ">=10.0.0" }, @@ -19749,54 +20775,6 @@ } } }, - "node_modules/xcode": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", - "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", - "dependencies": { - "simple-plist": "^1.1.0", - "uuid": "^7.0.3" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/xcode/node_modules/uuid": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", - "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/xml2js": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.0.tgz", - "integrity": "sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/xml2js/node_modules/xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/xmlbuilder": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-14.0.0.tgz", - "integrity": "sha512-ts+B2rSe4fIckR6iquDjsKbQFK2NlUk6iG5nf14mDEyldgoc2nEKZ3jZWMPTxGQwVgToSjt6VGIho1H8/fNFTg==", - "engines": { - "node": ">=8.0" - } - }, "node_modules/xmlhttprequest-ssl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", @@ -19856,6 +20834,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, "engines": { "node": ">=10" }, @@ -19864,9 +20843,9 @@ } }, "node_modules/zod": { - "version": "3.23.5", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.5.tgz", - "integrity": "sha512-fkwiq0VIQTksNNA131rDOsVJcns0pfVUjHzLrNBiF/O/Xxb5lQyEXkhZWcJ7npWsYlvs+h0jFWXXy4X46Em1JA==", + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", "funding": { "url": "https://github.com/sponsors/colinhacks" } diff --git a/package.json b/package.json index b54688ff..e70f9e0c 100644 --- a/package.json +++ b/package.json @@ -43,9 +43,9 @@ "react-dom": "^18.2.0", "react-icons": "^4.4.0", "react-loader-spinner": "5.4.5", - "starknet": "^5.25.0", - "starknetid.js": "^3.2.2", - "starknetkit": "^1.1.3", + "starknet": "6.9.0", + "starknetid.js": "^4.0.0", + "starknetkit": "^1.1.9", "tldts": "^6.1.20", "twitter-api-sdk": "^1.2.1" }, diff --git a/types/frontTypes.d.ts b/types/frontTypes.d.ts index ffda19e7..5dbe2bc0 100644 --- a/types/frontTypes.d.ts +++ b/types/frontTypes.d.ts @@ -130,7 +130,7 @@ type TokenNeedsAllowance = { }; type NeedSubscription = { - [key in string]: TokenNeedsAllowance; + [key: string]: TokenNeedsAllowance; }; type MulticallCallData = { @@ -175,3 +175,7 @@ type EvmFields = | "arbitrum" | "optimism" | "polygon"; + +type CallResult = { + [key: string]: any; +}; diff --git a/utils/altcoinService.ts b/utils/altcoinService.ts index 30853a59..d8e38328 100644 --- a/utils/altcoinService.ts +++ b/utils/altcoinService.ts @@ -76,9 +76,10 @@ export const getRenewalPriceETH = ( ): string => { if (priceError || !priceData) return getPriceFromDomain(1, domain).toString(); else { + const res = priceData as CallResult; // Divide the priceData by the duration to get the renewal price - const high = priceData?.["price"].high << BigInt(128); - const price = priceData?.["price"].low + high; + const high = res?.["price"].high << BigInt(128); + const price = res?.["price"].low + high; const renew = price / BigInt(duration); return renew.toString(10); } diff --git a/utils/cacheDomainData.ts b/utils/cacheDomainData.ts index cb138d79..81d61442 100644 --- a/utils/cacheDomainData.ts +++ b/utils/cacheDomainData.ts @@ -52,7 +52,7 @@ export const formatDomainData = ( export const storeDomainData = (tokenId: string, domainData: IdentityData) => { let existingDataRaw = localStorage.getItem("SID-domainData"); - let existingData: IdentityData[] = existingDataRaw + let existingData: Record = existingDataRaw ? JSON.parse(existingDataRaw) : {}; @@ -63,7 +63,7 @@ export const storeDomainData = (tokenId: string, domainData: IdentityData) => { export const getDomainData = (tokenId: string): IdentityData | undefined => { let existingDataRaw = localStorage.getItem("SID-domainData"); - let existingData: IdentityData[] = existingDataRaw + let existingData: Record = existingDataRaw ? JSON.parse(existingDataRaw) : {}; // if data exists & creation_date is less than 10mn ago, use it