From b9f2d78e3991cc8c1cfc030de1eeb75d992c5328 Mon Sep 17 00:00:00 2001 From: sunshinevendetta Date: Tue, 7 Jan 2025 06:38:57 -0600 Subject: [PATCH 1/2] Add ChallengeMe for Lens Holiday Hackathon --- .env | 4 + .env.example | 4 + .eslintrc.json | 3 + .gitignore | 36 + README.md | 30 + components/Infra.tsx | 310 +++ components/Kyc.tsx | 102 + components/Web3Provider.tsx | 24 + contracts/Challenge.sol | 167 ++ deploy/deploy-challenge.ts | 19 + deploy/deploy-challenge2.ts | 22 + deploy/deploy-token.ts | 12 + deploy/utils.ts | 343 +++ next.config.js | 7 + package.json | 28 + pages/_app.tsx | 14 + pages/challenge.tsx | 727 ++++++ pages/index.tsx | 44 + screenshots/1.png | Bin 0 -> 36164 bytes screenshots/2.png | Bin 0 -> 16105 bytes screenshots/3.png | Bin 0 -> 36252 bytes screenshots/4.png | Bin 0 -> 19786 bytes screenshots/5.png | Bin 0 -> 52552 bytes styles/Home.module.css | 185 ++ styles/globals.css | 8 + tsconfig.json | 36 + yarn.lock | 4938 +++++++++++++++++++++++++++++++++++ 27 files changed, 7063 insertions(+) create mode 100644 .env create mode 100644 .env.example create mode 100644 .eslintrc.json create mode 100644 .gitignore create mode 100644 components/Infra.tsx create mode 100644 components/Kyc.tsx create mode 100644 components/Web3Provider.tsx create mode 100644 contracts/Challenge.sol create mode 100644 deploy/deploy-challenge.ts create mode 100644 deploy/deploy-challenge2.ts create mode 100644 deploy/deploy-token.ts create mode 100644 deploy/utils.ts create mode 100644 next.config.js create mode 100644 package.json create mode 100644 pages/_app.tsx create mode 100644 pages/challenge.tsx create mode 100644 pages/index.tsx create mode 100644 screenshots/1.png create mode 100644 screenshots/2.png create mode 100644 screenshots/3.png create mode 100644 screenshots/4.png create mode 100644 screenshots/5.png create mode 100644 styles/Home.module.css create mode 100644 styles/globals.css create mode 100644 tsconfig.json create mode 100644 yarn.lock diff --git a/.env b/.env new file mode 100644 index 0000000..4ce1fa2 --- /dev/null +++ b/.env @@ -0,0 +1,4 @@ +NEXT_PUBLIC_ALCHEMY_ID= +NEXT_PUBLIC_INFURA_ID= +NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID=e41e8d79feee9dbbb80bfa716c46d54d +SESSION_SECRET= diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..e3d9c33 --- /dev/null +++ b/.env.example @@ -0,0 +1,4 @@ +NEXT_PUBLIC_ALCHEMY_ID= +NEXT_PUBLIC_INFURA_ID= +NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID= +SESSION_SECRET= diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..bffb357 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c87c9b3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/README.md b/README.md index 3228abd..4e19bc3 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,32 @@ +<<<<<<< HEAD +# Project Name: +ChallengeMe + +## Team Members: +- Sunshine Vendetta (sunshinevendetta.lens) + +## Project Description: +ChallengeMe is a real-world challenge platform where users can: +- Create and host challenges with bounties (Challengers). +- Participate in challenges to earn rewards (Doers). +- Watch, vote, and share challenges for random prize allocations (Watchers). +- Support participants by contributing funds or resources (Supporters). + +The platform uses: +- Lens Protocol for social proofs (e.g., posting challenge completions). +- A trustless smart contract system on Polygon/zkSync for low-cost transactions. +- Optional KYC layers (OpenCV integration) to ensure authenticity. + +## Source Code Link: +[ChallengeMe GitHub Repository](https://github.com/sunshinevendetta/holiday-hackathon) + +## Screenshots (Optional): +![ChallengeMe Landing](./screenshots/1.png) +![ChallengeMe Landing](./screenshots/2.png) +![ChallengeMe Landing](./screenshots/3.png) +![ChallengeMe Landing](./screenshots/4.png) +![ChallengeMe Landing](./screenshots/5.png) +======= # Lens Holiday Hackathon The Lens Holiday Hackathon is an opportunity to build innovative projects on Lens Network, compete for prizes, and showcase your work to the Lens community. @@ -68,3 +97,4 @@ Any application deployed to [Lens Network Testnet](https://dev-preview.lens.xyz/ 2. Ask in public, in the Hackathons channel. Neither devs nor the community will answer via DM. 3. Share what you’re building with others. Building the same thing as another team? Merge teams! Anything goes as long as what you build is amazing. 4. Be kind, respectful and patient. Some days might be slower on responses than others, as we are also on a holiday week. +>>>>>>> upstream/master diff --git a/components/Infra.tsx b/components/Infra.tsx new file mode 100644 index 0000000..41bba67 --- /dev/null +++ b/components/Infra.tsx @@ -0,0 +1,310 @@ +// pages/index.tsx +import React from "react" +import { NextPage } from "next" +import Link from "next/link" +import styles from "../styles/Home.module.css" + +const Home: NextPage = () => { + return ( +
+ {/* Hero Section */} +
+
+
+

ChallengeMe

+

+ The platform where watching, creating, doing, and supporting + challenges unite for real-world rewards. +

+ + Explore Features + +
+
+ + {/* Main Content */} +
+
+

Platform Features

+

+ Four roles power the ChallengeMe ecosystem: Watchers, Challengers, + Doers, and Supporters. Earn real rewards, drive engagement, and + build communities around bold challenges. +

+ +
+ {/* Watcher */} +
+

+ + {/* Eye Icon (example) */} + + + + + + Watcher +

+
    +
  • + + {/* DollarSign Icon */} + + + + + + Pay $1 to view, vote, and share in rewards +
  • +
  • + + {/* Gift Icon */} + + + + + + + + + Random prize allocations to most active watchers +
  • +
+
+ + {/* Challenger */} +
+

+ + {/* Trophy Icon */} + + + + + + + + + + Challenger +

+
    +
  • + + {/* DollarSign Icon */} + + + + + + Earn a cut from watchers’ pay-to-watch fees +
  • +
  • + + {/* SquareSplitVertical Icon */} + + + + + + Option to split bounty for multiple winners +
  • +
  • + + {/* Target Icon */} + + + + + + + Create micro-challenges +
  • +
+
+ + {/* Doer */} +
+

+ + {/* User Icon */} + + + + + + + Doer +

+
    +
  • + + {/* DollarSign Icon */} + + + + + + Larger prize pool from Watchers & Supporters +
  • +
  • + + {/* Award Icon */} + + + + + + Chooses which Supporter earns a cut +
  • +
+
+ + {/* Supporter */} +
+

+ + {/* Users Icon */} + + + + + + + + + Supporter +

+
    +
  • + + {/* Heart Icon */} + + + + + Send funds or resources to Doers +
  • +
  • + + {/* Award Icon */} + + + + + + Earn a cut if chosen by the Doer +
  • +
+
+
+
+
+ + {/* Footer */} +
+

© {new Date().getFullYear()} ChallengeMe. All rights reserved.

+
+
+ ) +} + +export default Home diff --git a/components/Kyc.tsx b/components/Kyc.tsx new file mode 100644 index 0000000..267b18c --- /dev/null +++ b/components/Kyc.tsx @@ -0,0 +1,102 @@ + +import React, { useRef, useState, useEffect } from "react"; + +declare global { + interface Window { + cv: any; + } +} + +interface KycProps { + onCapture?: (hashEmbedding: string) => void; +} + +const Kyc: React.FC = ({ onCapture }) => { + const videoRef = useRef(null); + const canvasRef = useRef(null); + const [initialized, setInitialized] = useState(false); + + useEffect(() => { + + if (typeof window !== "undefined" && window.cv && !initialized) { + setInitialized(true); + startCamera(); + } + }, [initialized]); + + async function startCamera() { + try { + const stream = await navigator.mediaDevices.getUserMedia({ video: true }); + if (videoRef.current) { + videoRef.current.srcObject = stream; + videoRef.current.play(); + } + } catch (err) { + console.error("Camera access error:", err); + } + } + + function detectFaceAndComputeHash() { + if (!videoRef.current || !canvasRef.current) return; + + // Grab a frame from the video onto the canvas + const ctx = canvasRef.current.getContext("2d"); + if (!ctx) return; + ctx.drawImage(videoRef.current, 0, 0, canvasRef.current.width, canvasRef.current.height); + + // Convert to OpenCV Mat + const src = new window.cv.Mat(canvasRef.current.height, canvasRef.current.width, window.cv.CV_8UC4); + const cap = new window.cv.VideoCapture(videoRef.current); + cap.read(src); + + // Convert color space to grayscale for face detection + const gray = new window.cv.Mat(); + window.cv.cvtColor(src, gray, window.cv.COLOR_RGBA2GRAY, 0); + + + const faceDetected = true; + + // Convert pixel data to a hash. Example: compute a quick SHA-256 client-side: + // We'll just demonstrate a simplistic approach with the raw grayscale data. + let dataArray = new Uint8Array(gray.data); // raw pixel data + // We'll create a hash from that array using the SubtleCrypto API + window.crypto.subtle + .digest("SHA-256", dataArray) + .then((hashBuffer) => { + const hashArray = Array.from(new Uint8Array(hashBuffer)); + const hashHex = hashArray.map((b) => b.toString(16).padStart(2, "0")).join(""); + console.log("Face embedding hash:", hashHex); + + // If a face was detected, pass the hash up + if (faceDetected && onCapture) { + onCapture(hashHex); + } + }) + .catch((err) => console.error("Hashing error:", err)); + + // Cleanup + src.delete(); + gray.delete(); + } + + return ( +
+
+ ); +}; + +export default Kyc; diff --git a/components/Web3Provider.tsx b/components/Web3Provider.tsx new file mode 100644 index 0000000..8fec553 --- /dev/null +++ b/components/Web3Provider.tsx @@ -0,0 +1,24 @@ +import React from 'react'; + +import { WagmiProvider, createConfig } from 'wagmi'; +import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; +import { ConnectKitProvider, getDefaultConfig } from 'connectkit'; + +const config = createConfig( + getDefaultConfig({ + appName: 'ConnectKit Next.js demo', + walletConnectProjectId: process.env.NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID!, + }) +); + +const queryClient = new QueryClient(); + +export const Web3Provider = ({ children }: { children: React.ReactNode }) => { + return ( + + + {children} + + + ); +}; diff --git a/contracts/Challenge.sol b/contracts/Challenge.sol new file mode 100644 index 0000000..291712d --- /dev/null +++ b/contracts/Challenge.sol @@ -0,0 +1,167 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.17; + +/* + Upgradeable contract using OpenZeppelin libraries + to allow on-chain creation of challenges with a bounty. + Users can join, submit their Lens Protocol post link, + and the challenge creator declares the winner who receives the bounty. +*/ + +import "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol"; +import "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"; +import "@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol"; + +contract ChallengeFactory is Initializable, OwnableUpgradeable { + + uint256 public challengeCount; + + struct ParticipantInfo { + bool hasJoined; + bool hasSubmitted; + string lensPostLink; + } + + struct Challenge { + address creator; + address rewardToken; + uint256 bountyAmount; + bool active; + address winner; + mapping(address => ParticipantInfo) participants; + address[] participantList; + } + + // challengeId => Challenge + mapping(uint256 => Challenge) private challenges; + + event ChallengeCreated( + uint256 indexed challengeId, + address indexed creator, + address indexed rewardToken, + uint256 bountyAmount + ); + + event ChallengeJoined( + uint256 indexed challengeId, + address indexed participant + ); + + event SubmissionMade( + uint256 indexed challengeId, + address indexed participant, + string lensPostLink + ); + + event WinnerDeclared( + uint256 indexed challengeId, + address indexed winner, + uint256 bountyAmount + ); + + function initialize() external initializer { + __Ownable_init(); + challengeCount = 0; + } + + // Creator sets up a challenge, deposits the bounty in a chosen ERC20 token + function createChallenge( + address _rewardToken, + uint256 _bountyAmount + ) external { + require(_rewardToken != address(0), "Invalid token address"); + require(_bountyAmount > 0, "Bounty must be > 0"); + + // Transfer the bounty from creator to this contract + IERC20Upgradeable(_rewardToken).transferFrom(msg.sender, address(this), _bountyAmount); + + challengeCount++; + Challenge storage c = challenges[challengeCount]; + c.creator = msg.sender; + c.rewardToken = _rewardToken; + c.bountyAmount = _bountyAmount; + c.active = true; + + emit ChallengeCreated(challengeCount, msg.sender, _rewardToken, _bountyAmount); + } + + // Participant joins a challenge + function joinChallenge(uint256 _challengeId) external { + Challenge storage c = challenges[_challengeId]; + require(c.active, "Challenge not active"); + require(c.creator != address(0), "Challenge does not exist"); + + ParticipantInfo storage p = c.participants[msg.sender]; + require(!p.hasJoined, "Already joined"); + p.hasJoined = true; + c.participantList.push(msg.sender); + + emit ChallengeJoined(_challengeId, msg.sender); + } + + // Participant submits their Lens Protocol post link as proof + function submitLensPost(uint256 _challengeId, string calldata _lensPostLink) external { + Challenge storage c = challenges[_challengeId]; + require(c.active, "Challenge not active"); + require(c.creator != address(0), "Challenge does not exist"); + + ParticipantInfo storage p = c.participants[msg.sender]; + require(p.hasJoined, "Not joined"); + require(!p.hasSubmitted, "Already submitted"); + + p.hasSubmitted = true; + p.lensPostLink = _lensPostLink; + + emit SubmissionMade(_challengeId, msg.sender, _lensPostLink); + } + + // Creator declares the winner and transfers the bounty to them + function declareWinner(uint256 _challengeId, address _winner) external { + Challenge storage c = challenges[_challengeId]; + require(c.creator == msg.sender, "Only creator can declare winner"); + require(c.active, "Challenge already ended"); + require(c.participants[_winner].hasJoined, "Winner not a participant"); + require(c.participants[_winner].hasSubmitted, "Winner has no submission"); + + c.active = false; + c.winner = _winner; + + IERC20Upgradeable(c.rewardToken).transfer(_winner, c.bountyAmount); + + emit WinnerDeclared(_challengeId, _winner, c.bountyAmount); + } + + // View function to get challenge data + function getChallengeData(uint256 _challengeId) external view returns ( + address creator, + address rewardToken, + uint256 bountyAmount, + bool active, + address winner, + address[] memory participantList + ) { + Challenge storage c = challenges[_challengeId]; + creator = c.creator; + rewardToken = c.rewardToken; + bountyAmount = c.bountyAmount; + active = c.active; + winner = c.winner; + participantList = c.participantList; + } + + // View function to get participant info + function getParticipantInfo(uint256 _challengeId, address _participant) + external + view + returns ( + bool hasJoined, + bool hasSubmitted, + string memory lensPostLink + ) + { + ParticipantInfo storage p = challenges[_challengeId].participants[_participant]; + hasJoined = p.hasJoined; + hasSubmitted = p.hasSubmitted; + lensPostLink = p.lensPostLink; + } +} diff --git a/deploy/deploy-challenge.ts b/deploy/deploy-challenge.ts new file mode 100644 index 0000000..9a9cc40 --- /dev/null +++ b/deploy/deploy-challenge.ts @@ -0,0 +1,19 @@ +import { deployContract, getWallet } from "./utils"; +import { HardhatRuntimeEnvironment } from "hardhat/types"; + +export default async function (hre: HardhatRuntimeEnvironment) { + const wallet = getWallet(); + + // Deploy ChallengeFactory (upgradeable) with no constructor arguments + const challengeFactory = await deployContract("ChallengeFactory", [], { + hre, + wallet, + verify: true, + }); + + // Call the initialize() function on the newly deployed contract + const tx = await challengeFactory.initialize(); + await tx.wait(); + + console.log("ChallengeFactory deployed at:", challengeFactory.address); +} diff --git a/deploy/deploy-challenge2.ts b/deploy/deploy-challenge2.ts new file mode 100644 index 0000000..3d97fa5 --- /dev/null +++ b/deploy/deploy-challenge2.ts @@ -0,0 +1,22 @@ +import { deployContract, getWallet } from "./utils"; +import { HardhatRuntimeEnvironment } from "hardhat/types"; + +export default async function (hre: HardhatRuntimeEnvironment) { + const wallet = getWallet(); + + // IMPORTANT: Replace this with the actual KYC contract address before deployment + const kycContractAddress = "0xYourKYCContractHere"; + + // Deploy the upgraded ChallengeFactoryUpgraded + const challengeFactoryUpgraded = await deployContract("ChallengeFactoryUpgraded", [], { + hre, + wallet, + verify: true, + }); + + // Call the initialize function with the KYC contract + const tx = await challengeFactoryUpgraded.initialize(kycContractAddress); + await tx.wait(); + + console.log("ChallengeFactoryUpgraded deployed at:", challengeFactoryUpgraded.address); +} diff --git a/deploy/deploy-token.ts b/deploy/deploy-token.ts new file mode 100644 index 0000000..dc31a7d --- /dev/null +++ b/deploy/deploy-token.ts @@ -0,0 +1,12 @@ +import { deployContract, getWallet } from "./utils"; +import { HardhatRuntimeEnvironment } from "hardhat/types"; + +export default async function (hre: HardhatRuntimeEnvironment) { + const wallet = getWallet(); + + await deployContract("Token", [], { + hre, + wallet, + verify: true, + }); +} diff --git a/deploy/utils.ts b/deploy/utils.ts new file mode 100644 index 0000000..bd8ac4c --- /dev/null +++ b/deploy/utils.ts @@ -0,0 +1,343 @@ +import { Provider, Wallet } from "zksync-ethers"; +import * as hre from "hardhat"; +import { Deployer } from "@matterlabs/hardhat-zksync-deploy"; +import dotenv from "dotenv"; +import { ethers } from "ethers"; + +import "@matterlabs/hardhat-zksync-node/dist/type-extensions"; +import "@matterlabs/hardhat-zksync-verify/dist/src/type-extensions"; + +import { HardhatRuntimeEnvironment } from "hardhat/types"; + +// Load env file +dotenv.config(); + +type DeployContractOptions = { + /** + * If true, the deployment process will not print any logs + * + * @default false + */ + silent?: boolean; + /** + * If true, the contract will be verified on Block Explorer, + * provided that the network has a verification URL. + * + * @default false + */ + verify?: boolean; + /** + * If specified, the contract will be deployed using this wallet + * + * @default Wallet instance from PRIVATE_KEY env variable + */ + wallet?: Wallet; + /** + * If specified, the contract will be deployed using this Hardhat Runtime Environment + * + * @default `hre` global variable + */ + hre?: HardhatRuntimeEnvironment; +}; + +type RequiredDeployContractOptions = Required; + +export const getProvider = () => { + const rpcUrl = hre.network.config.url; + if (!rpcUrl) + throw `⛔️ RPC URL wasn't found in "${hre.network.name}"! Please add a "url" field to the network config in hardhat.config.ts`; + + // Initialize zkSync Provider + const provider = new Provider(rpcUrl); + + return provider; +}; + +export const getWallet = (privateKey?: string) => { + if (!privateKey) { + // Get wallet private key from .env file + if (!process.env.PRIVATE_KEY) + throw "⛔️ Wallet private key wasn't found in .env file!"; + } + + const provider = getProvider(); + + // Initialize zkSync Wallet + const wallet = new Wallet(privateKey ?? process.env.PRIVATE_KEY!, provider); + + return wallet; +}; + +export const verifyEnoughBalance = async (wallet: Wallet, amount: bigint) => { + // Check if the wallet has enough balance + const balance = await wallet.getBalance(); + if (balance < amount) + throw `⛔️ Wallet balance is too low! Required ${ethers.formatEther( + amount + )} ETH, but current ${wallet.address} balance is ${ethers.formatEther( + balance + )} ETH`; +}; + +/** + * @param {string} data.contract The contract's path and name. E.g., "contracts/Greeter.sol:Greeter" + */ +export const verifyContract = async (data: { + address: string; + contract: string; + constructorArguments: string; + bytecode: string; +}) => { + const verificationRequestId: number = await hre.run("verify:verify", { + ...data, + noCompile: true, + }); + return verificationRequestId; +}; + +const createDeploymentLogger = (options: RequiredDeployContractOptions) => { + return (message: string) => { + if (options.silent) { + return; + } + console.log(message); + }; +}; + +type Logger = ReturnType; + +const resolveWallet = (options: RequiredDeployContractOptions) => { + return options?.wallet ?? getWallet(); +}; + +const loadArtifact = async ( + deployer: Deployer, + contractArtifactName: string +) => { + return await deployer.loadArtifact(contractArtifactName).catch((error) => { + if ( + error?.message?.includes( + `Artifact for contract "${contractArtifactName}" not found.` + ) + ) { + console.error(error.message); + throw `⛔️ Please make sure you have compiled your contracts or specified the correct contract name!`; + } else { + throw error; + } + }); +}; + +function defaultOptions( + options?: DeployContractOptions +): RequiredDeployContractOptions { + return { + silent: false, + verify: false, + wallet: getWallet(), + hre: hre, + ...options, + }; +} + +export const deployContract = async ( + contractArtifactName: string, + constructorArguments: any[], + opts?: DeployContractOptions +) => { + const options = defaultOptions(opts); + const log = createDeploymentLogger(options); + + log(`\nStarting deployment process of "${contractArtifactName}"...`); + + const wallet = resolveWallet(options); + const deployer = new Deployer(hre, wallet); + const artifact = await loadArtifact(deployer, contractArtifactName); + + // Estimate contract deployment fee + const deploymentFee = await deployer.estimateDeployFee( + artifact, + constructorArguments + ); + log(`Estimated deployment cost: ${ethers.formatEther(deploymentFee)} ETH`); + + // Check if the wallet has enough balance + await verifyEnoughBalance(wallet, deploymentFee); + + // Deploy the contract to zkSync + const contract = await deployer.deploy(artifact, constructorArguments); + const address = await contract.getAddress(); + const constructorArgs = contract.interface.encodeDeploy(constructorArguments); + const fullContractSource = `${artifact.sourceName}:${artifact.contractName}`; + + // Display contract deployment info + log(`\n"${artifact.contractName}" was successfully deployed:`); + log(` - Contract address: ${address}`); + log(` - Contract source: ${fullContractSource}`); + log(` - Encoded constructor arguments: ${constructorArgs}\n`); + + if (options.verify && hre.network.config.verifyURL) { + log(`Requesting contract verification...`); + await verifyContract({ + address, + contract: fullContractSource, + constructorArguments: constructorArgs, + bytecode: artifact.bytecode, + }); + } + + return contract; +}; + +export const deployTransparentProxy = async ( + contractArtifactName: string, + constructorArguments: any[], + opts?: DeployContractOptions +) => { + const options = defaultOptions(opts); + const log = createDeploymentLogger(options); + + log(`\nStarting deployment process of "${contractArtifactName}"...`); + + const wallet = resolveWallet(options); + const deployer = new Deployer(hre, wallet); + + const artifact = await loadArtifact(deployer, contractArtifactName); + + // Gas estimation disabled until the hardhat-zksync-upgradable plugin supports custom chain IDs + // https://github.com/matter-labs/hardhat-zksync/blob/main/packages/hardhat-zksync-upgradable/src/gas-estimation/estimate-gas-proxy.ts#L62 + + // // Estimate proxy contract deployment fee + // const deploymentFee = await hre.zkUpgrades.estimation.estimateGasProxy( + // deployer, + // artifact, + // constructorArguments, + // { + // kind: "transparent", + // }, + // options.silent + // ); + // log(`Estimated deployment cost: ${ethers.formatEther(deploymentFee)} ETH`); + + // // Check if the wallet has enough balance + // await verifyEnoughBalance(wallet, deploymentFee); + + // Deploy the contract using a transparent proxy + const crowdfunding = await hre.zkUpgrades.deployProxy( + wallet, + artifact, + constructorArguments, + { + initializer: "initialize", + }, + options.silent + ); + + const contract = await crowdfunding.waitForDeployment(); + + const address = await contract.getAddress(); + const initializationArgs = contract.interface.encodeFunctionData( + "initialize", + constructorArguments + ); + const fullContractSource = `${artifact.sourceName}:${artifact.contractName}`; + + // Display contract deployment info + log(`\n"${artifact.contractName}" was successfully deployed:`); + log(` - Contract address: ${address}`); + log(` - Contract source: ${fullContractSource}`); + log(` - Encoded initialization arguments: ${initializationArgs}\n`); + + if (options.verify && hre.network.config.verifyURL) { + log(`Requesting contract verification...`); + await verifyContract({ + address, + contract: fullContractSource, + constructorArguments: "0x", // Transparent proxy doesn't have constructor arguments + bytecode: artifact.bytecode, + }); + } + + return contract; +}; + +export const upgradeTransparentProxy = async ( + contractArtifactName: string, + proxyAddress: string, + opts?: DeployContractOptions +) => { + const options = defaultOptions(opts); + const log = createDeploymentLogger(options); + + log(`\nStarting upgrade process of "${contractArtifactName}"...`); + + const wallet = resolveWallet(options); + const deployer = new Deployer(hre, wallet); + + const artifact = await loadArtifact(deployer, contractArtifactName); + + return hre.zkUpgrades.upgradeProxy( + deployer.zkWallet, + proxyAddress, + artifact, + {}, + options.silent + ); +}; + +/** + * Rich wallets can be used for testing purposes. + * Available on zkSync In-memory node and Dockerized node. + */ +export const LOCAL_RICH_WALLETS = [ + { + address: "0x36615Cf349d7F6344891B1e7CA7C72883F5dc049", + privateKey: + "0x7726827caac94a7f9e1b160f7ea819f172f7b6f9d2a97f992c38edeab82d4110", + }, + { + address: "0xa61464658AfeAf65CccaaFD3a512b69A83B77618", + privateKey: + "0xac1e735be8536c6534bb4f17f06f6afc73b2b5ba84ac2cfb12f7461b20c0bbe3", + }, + { + address: "0x0D43eB5B8a47bA8900d84AA36656c92024e9772e", + privateKey: + "0xd293c684d884d56f8d6abd64fc76757d3664904e309a0645baf8522ab6366d9e", + }, + { + address: "0xA13c10C0D5bd6f79041B9835c63f91de35A15883", + privateKey: + "0x850683b40d4a740aa6e745f889a6fdc8327be76e122f5aba645a5b02d0248db8", + }, + { + address: "0x8002cD98Cfb563492A6fB3E7C8243b7B9Ad4cc92", + privateKey: + "0xf12e28c0eb1ef4ff90478f6805b68d63737b7f33abfa091601140805da450d93", + }, + { + address: "0x4F9133D1d3F50011A6859807C837bdCB31Aaab13", + privateKey: + "0xe667e57a9b8aaa6709e51ff7d093f1c5b73b63f9987e4ab4aa9a5c699e024ee8", + }, + { + address: "0xbd29A1B981925B94eEc5c4F1125AF02a2Ec4d1cA", + privateKey: + "0x28a574ab2de8a00364d5dd4b07c4f2f574ef7fcc2a86a197f65abaec836d1959", + }, + { + address: "0xedB6F5B4aab3dD95C7806Af42881FF12BE7e9daa", + privateKey: + "0x74d8b3a188f7260f67698eb44da07397a298df5427df681ef68c45b34b61f998", + }, + { + address: "0xe706e60ab5Dc512C36A4646D719b889F398cbBcB", + privateKey: + "0xbe79721778b48bcc679b78edac0ce48306a8578186ffcb9f2ee455ae6efeace1", + }, + { + address: "0xE90E12261CCb0F3F7976Ae611A29e84a6A85f424", + privateKey: + "0x3eb15da85647edd9a1159a4a13b9e7c56877c4eb33f614546d4db06a51868b1c", + }, +]; diff --git a/next.config.js b/next.config.js new file mode 100644 index 0000000..ae88795 --- /dev/null +++ b/next.config.js @@ -0,0 +1,7 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + reactStrictMode: true, + swcMinify: true, +} + +module.exports = nextConfig diff --git a/package.json b/package.json new file mode 100644 index 0000000..6d83da0 --- /dev/null +++ b/package.json @@ -0,0 +1,28 @@ +{ + "name": "nextjs", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@tanstack/react-query": "^5.17.15", + "connectkit": "workspace:packages/connectkit", + "next": "14.0.4", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "viem": "^2.13.0", + "wagmi": "^2.10.2" + }, + "devDependencies": { + "@types/node": "^18.19.3", + "@types/react": "^18.2.43", + "eslint": "^8.15.0", + "eslint-config-next": "^14.0.4", + "next": "^14.0.4", + "typescript": "^5.0.4" + } +} diff --git a/pages/_app.tsx b/pages/_app.tsx new file mode 100644 index 0000000..67cd15f --- /dev/null +++ b/pages/_app.tsx @@ -0,0 +1,14 @@ +import '../styles/globals.css'; +import type { AppProps } from 'next/app'; + +import { Web3Provider } from '../components/Web3Provider'; + +function MyApp({ Component, pageProps }: AppProps) { + return ( + + + + ); +} + +export default MyApp; diff --git a/pages/challenge.tsx b/pages/challenge.tsx new file mode 100644 index 0000000..f65737a --- /dev/null +++ b/pages/challenge.tsx @@ -0,0 +1,727 @@ +// pages/index.tsx +import React, { useState } from "react"; +import type { NextPage } from "next"; +import Link from "next/link"; +import { useAccount, useProvider } from "wagmi"; +import { ethers } from "ethers"; + +import styles from "../styles/Home.module.css"; + + +const CHALLENGE_FACTORY_ADDRESS = "0xA6bCfcB1C0a88531DeC551392429652cD4aBb6Df"; + + +const CHALLENGE_FACTORY_ABI = [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "challengeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "creator", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "rewardToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "bountyAmount", + "type": "uint256" + } + ], + "name": "ChallengeCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "challengeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "participant", + "type": "address" + } + ], + "name": "ChallengeJoined", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint8", + "name": "version", + "type": "uint8" + } + ], + "name": "Initialized", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "challengeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "participant", + "type": "address" + }, + { + "indexed": false, + "internalType": "string", + "name": "lensPostLink", + "type": "string" + } + ], + "name": "SubmissionMade", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "challengeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "winner", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "bountyAmount", + "type": "uint256" + } + ], + "name": "WinnerDeclared", + "type": "event" + }, + { + "inputs": [], + "name": "challengeCount", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_rewardToken", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_bountyAmount", + "type": "uint256" + } + ], + "name": "createChallenge", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_challengeId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_winner", + "type": "address" + } + ], + "name": "declareWinner", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_challengeId", + "type": "uint256" + } + ], + "name": "getChallengeData", + "outputs": [ + { + "internalType": "address", + "name": "creator", + "type": "address" + }, + { + "internalType": "address", + "name": "rewardToken", + "type": "address" + }, + { + "internalType": "uint256", + "name": "bountyAmount", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "address", + "name": "winner", + "type": "address" + }, + { + "internalType": "address[]", + "name": "participantList", + "type": "address[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_challengeId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_participant", + "type": "address" + } + ], + "name": "getParticipantInfo", + "outputs": [ + { + "internalType": "bool", + "name": "hasJoined", + "type": "bool" + }, + { + "internalType": "bool", + "name": "hasSubmitted", + "type": "bool" + }, + { + "internalType": "string", + "name": "lensPostLink", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_challengeId", + "type": "uint256" + } + ], + "name": "joinChallenge", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_challengeId", + "type": "uint256" + }, + { + "internalType": "string", + "name": "_lensPostLink", + "type": "string" + } + ], + "name": "submitLensPost", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ]; + +const Home: NextPage = () => { + const { address, isConnected } = useAccount(); + const provider = useProvider(); + + const [tokenAddress, setTokenAddress] = useState(""); + const [bountyAmount, setBountyAmount] = useState(""); + + + async function handleCreateChallenge() { + try { + if (!isConnected) { + alert("Wallet not connected!"); + return; + } + if (!tokenAddress || !bountyAmount) { + alert("Please enter token address and amount."); + return; + } + + + const signer = provider.getSigner(address); + + + const contract = new ethers.Contract( + CHALLENGE_FACTORY_ADDRESS, + CHALLENGE_FACTORY_ABI, + signer + ); + + console.log("Sending createChallenge transaction..."); + const tx = await contract.createChallenge( + tokenAddress, + ethers.utils.parseEther(bountyAmount) + ); + const receipt = await tx.wait(); + console.log("Challenge created, tx hash:", receipt.transactionHash); + alert(`Challenge created! txHash: ${receipt.transactionHash}`); + } catch (error) { + console.error(error); + alert(`Error: ${String(error)}`); + } + } + + return ( +
+ {/* Hero Section */} +
+
+
+

ChallengeMe

+

+ The platform where watching, creating, doing, and supporting + challenges unite for real-world rewards. +

+ + Explore Features + +
+
+ + {/* Main Content */} +
+
+

Platform Features

+

+ Four roles power the ChallengeMe ecosystem: Watchers, Challengers, + Doers, and Supporters. Earn real rewards, drive engagement, and + build communities around bold challenges. +

+ + {/* Features Grid */} +
+ {/* Watcher */} +
+

+ + {/* Eye Icon (example) */} + + + + + + Watcher +

+
    +
  • + + {/* DollarSign Icon */} + + + + + + Pay $1 to view, vote, and share in rewards +
  • +
  • + + {/* Gift Icon */} + + + + + + + + + Random prize allocations to most active watchers +
  • +
+
+ + {/* Challenger */} +
+

+ + {/* Trophy Icon */} + + + + + + + + + + Challenger +

+
    +
  • + + {/* DollarSign Icon */} + + + + + + Earn a cut from watchers’ pay-to-watch fees +
  • +
  • + + {/* SquareSplitVertical Icon */} + + + + + + Option to split bounty for multiple winners +
  • +
  • + + {/* Target Icon */} + + + + + + + Create micro-challenges +
  • +
+
+ + {/* Doer */} +
+

+ + {/* User Icon */} + + + + + + + Doer +

+
    +
  • + + {/* DollarSign Icon */} + + + + + + Larger prize pool from Watchers & Supporters +
  • +
  • + + {/* Award Icon */} + + + + + + Chooses which Supporter earns a cut +
  • +
+
+ + {/* Supporter */} +
+

+ + {/* Users Icon */} + + + + + + + + + Supporter +

+
    +
  • + + {/* Heart Icon */} + + + + + Send funds or resources to Doers +
  • +
  • + + {/* Award Icon */} + + + + + + Earn a cut if chosen by the Doer +
  • +
+
+
+
+ + {/* + Example: Minimal form to create a challenge. + */} +
+

Create a Challenge

+
+ + setTokenAddress(e.target.value)} + style={{ width: "100%", padding: ".5rem" }} + /> +
+
+ + setBountyAmount(e.target.value)} + style={{ width: "100%", padding: ".5rem" }} + /> +
+ +
+
+ + {/* Footer */} +
+

© {new Date().getFullYear()} ChallengeMe. All rights reserved.

+
+
+ ); +}; + +export default Home; diff --git a/pages/index.tsx b/pages/index.tsx new file mode 100644 index 0000000..8bcab9e --- /dev/null +++ b/pages/index.tsx @@ -0,0 +1,44 @@ +// pages/index.tsx +import type { NextPage } from "next"; +import { ConnectKitButton } from "connectkit"; +import Infrapage from "../components/Infra"; +import Kyc from "../components/Kyc"; +import { useState } from "react"; + +const Home: NextPage = () => { + const [kycHash, setKycHash] = useState(""); + + function handleKycCapture(hash: string) { + console.log("Received KYC hash from KYC component:", hash); + setKycHash(hash); + + } + + return ( +
+ + + +
+

KYC Demo

+ + {kycHash && ( +

+ Captured face hash: {kycHash} +

+ )} +
+
+ ); +}; + +export default Home; diff --git a/screenshots/1.png b/screenshots/1.png new file mode 100644 index 0000000000000000000000000000000000000000..74eb532a772f98c4855f8e8b3f5f84ea61e602a5 GIT binary patch literal 36164 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 sSB{>Jru=J2{;Sqf{|^`UsvGL=L2c+fMD*ylh literal 0 HcmV?d00001 diff --git a/screenshots/3.png b/screenshots/3.png new file mode 100644 index 0000000000000000000000000000000000000000..d1966d1e0f359961748282b146133741c8006af9 GIT binary patch literal 36252 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 C?e&`g literal 0 HcmV?d00001 diff --git a/screenshots/4.png b/screenshots/4.png new file mode 100644 index 0000000000000000000000000000000000000000..2942bfae08e908b31c5ed458ba3206ef23e8604a GIT binary patch literal 19786 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 CTVjg< literal 0 HcmV?d00001 diff --git a/styles/Home.module.css b/styles/Home.module.css new file mode 100644 index 0000000..95e0f29 --- /dev/null +++ b/styles/Home.module.css @@ -0,0 +1,185 @@ +/* styles/Home.module.css */ + +/* + Windows 95-Inspired Dark Mode Theme + - Using a darker background and "3D" styling reminiscent of classic Win95 + - Tweaked colors for a nostalgic, retro-feel while supporting "dark mode" +*/ + +/* Container: Overall layout */ +.container { + display: flex; + flex-direction: column; + min-height: 100vh; + margin: 0 auto; + font-family: "Verdana", sans-serif; + background-color: #2b2b2b; /* Dark background */ + color: #f2f2f2; /* Light text */ + } + + /* Hero Section */ + .heroSection { + position: relative; + height: 60vh; + background-size: cover; + background-position: center; + background-repeat: no-repeat; + display: flex; + align-items: center; + justify-content: center; + /* For the old-school feel, we might add a top border "highlight" and left border "highlight" */ + border-left: 2px solid #fff; + border-top: 2px solid #fff; + border-right: 2px solid #4f4f4f; + border-bottom: 2px solid #4f4f4f; + } + + .overlay { + position: absolute; + inset: 0; + background-color: rgba(0, 0, 0, 0.5); + } + + .heroContent { + position: relative; + z-index: 1; + text-align: center; + max-width: 700px; + margin: 0 auto; + padding: 0 1rem; + } + + .heroContent h1 { + font-size: 2rem; + font-weight: bold; + margin-bottom: 1rem; + color: #f4f4f4; + } + + .heroContent p { + font-size: 1.1rem; + margin-bottom: 1.5rem; + } + + .exploreBtn { + display: inline-block; + background-color: #0048d1; /* Classic “Windows Blue” vibe */ + color: #ffffff; + padding: 0.75rem 1.5rem; + border: 2px solid #000; + border-radius: 0; + font-weight: bold; + text-decoration: none; + box-shadow: inset -1px -1px 0 0 #ffffff, inset 1px 1px 0 0 #4f4f4f; + } + + .exploreBtn:hover { + background-color: #0063fa; + cursor: pointer; + } + + /* Main Content */ + .main { + flex-grow: 1; + padding: 2rem 1rem; + } + + /* Features Section */ + .featuresSection { + max-width: 1200px; + margin: 0 auto; + } + + .featuresSection h2 { + font-size: 2rem; + font-weight: 700; + text-align: center; + margin-bottom: 1.5rem; + color: #e0e0e0; + } + + .subtitle { + text-align: center; + max-width: 600px; + margin: 0 auto 2rem; + color: #c2c2c2; + } + + /* Features Grid */ + .featuresGrid { + display: grid; + grid-template-columns: 1fr; + gap: 1.5rem; + } + + @media (min-width: 768px) { + .featuresGrid { + grid-template-columns: repeat(2, 1fr); + } + } + + /* Feature Card */ + .featureCard { + border: 2px solid #4f4f4f; /* "Sunken" border */ + background-color: #3a3a3a; + padding: 1.5rem; + box-shadow: inset -1px -1px 0 0 #fff, inset 1px 1px 0 0 #000; + } + + .featureTitle { + display: flex; + align-items: center; + font-size: 1.25rem; + margin-bottom: 1rem; + color: #e8e8e8; + } + + .iconBox { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + border: 2px solid #000; + background-color: #c2c2c2; + margin-right: 0.5rem; + box-shadow: inset -1px -1px 0 0 #fff, inset 1px 1px 0 0 #000; + } + + .icon { + width: 1.25rem; + height: 1.25rem; + } + + .list { + list-style: none; + padding-left: 0; + margin: 0; + } + + .list li { + display: flex; + align-items: flex-start; + margin-bottom: 0.75rem; + color: #f0f0f0; + } + + .iconSmall { + display: inline-flex; + align-items: center; + margin-right: 0.5rem; + width: 1.25rem; + height: 1.25rem; + color: #ffd700; /* A bright highlight color for the icons */ + } + + /* Footer */ + .footer { + padding: 1rem; + text-align: center; + color: #fff; + background-color: #1e1e1e; + border-top: 2px solid #4f4f4f; + box-shadow: inset -1px -1px 0 0 #fff, inset 1px 1px 0 0 #000; + } + \ No newline at end of file diff --git a/styles/globals.css b/styles/globals.css new file mode 100644 index 0000000..826a946 --- /dev/null +++ b/styles/globals.css @@ -0,0 +1,8 @@ +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..b25c4f8 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,36 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ] + }, + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts" + ], + "exclude": [ + "node_modules" + ] +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..36ff950 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,4938 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@adraffy/ens-normalize@^1.10.1": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.11.0.tgz#42cc67c5baa407ac25059fcd7d405cc5ecdb0c33" + integrity sha512-/3DDPKHqqIqxUULp8yP4zODUY1i+2xvVWsv8A79xGWdCAG+8sb0hRh0Rk2QyOJUnnbyPUAZYcpBuRe3nS2OIUg== + +"@babel/code-frame@^7.25.9", "@babel/code-frame@^7.26.2": + version "7.26.2" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" + integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== + dependencies: + "@babel/helper-validator-identifier" "^7.25.9" + js-tokens "^4.0.0" + picocolors "^1.0.0" + +"@babel/generator@^7.26.3": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.3.tgz#ab8d4360544a425c90c248df7059881f4b2ce019" + integrity sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ== + dependencies: + "@babel/parser" "^7.26.3" + "@babel/types" "^7.26.3" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^3.0.2" + +"@babel/helper-annotate-as-pure@^7.22.5": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz#d8eac4d2dc0d7b6e11fa6e535332e0d3184f06b4" + integrity sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g== + dependencies: + "@babel/types" "^7.25.9" + +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.22.5": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz#e7f8d20602ebdbf9ebbea0a0751fb0f2a4141715" + integrity sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw== + dependencies: + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" + +"@babel/helper-plugin-utils@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz#9cbdd63a9443a2c92a725cca7ebca12cc8dd9f46" + integrity sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw== + +"@babel/helper-string-parser@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c" + integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA== + +"@babel/helper-validator-identifier@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" + integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== + +"@babel/parser@^7.25.9", "@babel/parser@^7.26.3": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.3.tgz#8c51c5db6ddf08134af1ddbacf16aaab48bac234" + integrity sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA== + dependencies: + "@babel/types" "^7.26.3" + +"@babel/plugin-syntax-jsx@^7.22.5": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz#a34313a178ea56f1951599b929c1ceacee719290" + integrity sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/runtime@^7.21.0", "@babel/runtime@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.0.tgz#8600c2f595f277c60815256418b85356a65173c1" + integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw== + dependencies: + regenerator-runtime "^0.14.0" + +"@babel/template@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.9.tgz#ecb62d81a8a6f5dc5fe8abfc3901fc52ddf15016" + integrity sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg== + dependencies: + "@babel/code-frame" "^7.25.9" + "@babel/parser" "^7.25.9" + "@babel/types" "^7.25.9" + +"@babel/traverse@^7.25.9", "@babel/traverse@^7.4.5": + version "7.26.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.4.tgz#ac3a2a84b908dde6d463c3bfa2c5fdc1653574bd" + integrity sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w== + dependencies: + "@babel/code-frame" "^7.26.2" + "@babel/generator" "^7.26.3" + "@babel/parser" "^7.26.3" + "@babel/template" "^7.25.9" + "@babel/types" "^7.26.3" + debug "^4.3.1" + globals "^11.1.0" + +"@babel/types@^7.25.9", "@babel/types@^7.26.3": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.3.tgz#37e79830f04c2b5687acc77db97fbc75fb81f3c0" + integrity sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA== + dependencies: + "@babel/helper-string-parser" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" + +"@coinbase/wallet-sdk@4.2.3": + version "4.2.3" + resolved "https://registry.yarnpkg.com/@coinbase/wallet-sdk/-/wallet-sdk-4.2.3.tgz#a30fa0605b24bc42c37f52a62d2442bcbb7734af" + integrity sha512-BcyHZ/Ec84z0emORzqdXDv4P0oV+tV3a0OirfA8Ko1JGBIAVvB+hzLvZzCDvnuZx7MTK+Dd8Y9Tjlo446BpCIg== + dependencies: + "@noble/hashes" "^1.4.0" + clsx "^1.2.1" + eventemitter3 "^5.0.1" + preact "^10.24.2" + +"@ecies/ciphers@^0.2.2": + version "0.2.2" + resolved "https://registry.yarnpkg.com/@ecies/ciphers/-/ciphers-0.2.2.tgz#82a15b10a6e502b63fb30915d944b2eaf3ff17ff" + integrity sha512-ylfGR7PyTd+Rm2PqQowG08BCKA22QuX8NzrL+LxAAvazN10DMwdJ2fWwAzRj05FI/M8vNFGm3cv9Wq/GFWCBLg== + +"@emotion/is-prop-valid@^0.8.2": + version "0.8.8" + resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a" + integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA== + dependencies: + "@emotion/memoize" "0.7.4" + +"@emotion/is-prop-valid@^1.1.0": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz#8d5cf1132f836d7adbe42cf0b49df7816fc88240" + integrity sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw== + dependencies: + "@emotion/memoize" "^0.9.0" + +"@emotion/memoize@0.7.4": + version "0.7.4" + resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" + integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== + +"@emotion/memoize@^0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.9.0.tgz#745969d649977776b43fc7648c556aaa462b4102" + integrity sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ== + +"@emotion/stylis@^0.8.4": + version "0.8.5" + resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04" + integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== + +"@emotion/unitless@^0.7.4": + version "0.7.5" + resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" + integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== + +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": + version "4.4.1" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz#d1145bf2c20132d6400495d6df4bf59362fd9d56" + integrity sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA== + dependencies: + eslint-visitor-keys "^3.4.3" + +"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.6.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0" + integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== + +"@eslint/eslintrc@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" + integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.6.0" + globals "^13.19.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + +"@eslint/js@8.57.1": + version "8.57.1" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2" + integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q== + +"@ethereumjs/common@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-3.2.0.tgz#b71df25845caf5456449163012074a55f048e0a0" + integrity sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA== + dependencies: + "@ethereumjs/util" "^8.1.0" + crc-32 "^1.2.0" + +"@ethereumjs/rlp@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@ethereumjs/rlp/-/rlp-4.0.1.tgz#626fabfd9081baab3d0a3074b0c7ecaf674aaa41" + integrity sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw== + +"@ethereumjs/tx@^4.1.2", "@ethereumjs/tx@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-4.2.0.tgz#5988ae15daf5a3b3c815493bc6b495e76009e853" + integrity sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw== + dependencies: + "@ethereumjs/common" "^3.2.0" + "@ethereumjs/rlp" "^4.0.1" + "@ethereumjs/util" "^8.1.0" + ethereum-cryptography "^2.0.0" + +"@ethereumjs/util@^8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-8.1.0.tgz#299df97fb6b034e0577ce9f94c7d9d1004409ed4" + integrity sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA== + dependencies: + "@ethereumjs/rlp" "^4.0.1" + ethereum-cryptography "^2.0.0" + micro-ftch "^0.3.1" + +"@humanwhocodes/config-array@^0.13.0": + version "0.13.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748" + integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw== + dependencies: + "@humanwhocodes/object-schema" "^2.0.3" + debug "^4.3.1" + minimatch "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== + +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + 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" + +"@jridgewell/gen-mapping@^0.3.5": + version "0.3.8" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz#4f0e06362e01362f823d348f1872b08f666d8142" + integrity sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA== + dependencies: + "@jridgewell/set-array" "^1.2.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== + +"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@lit-labs/ssr-dom-shim@^1.0.0", "@lit-labs/ssr-dom-shim@^1.1.0": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz#2f3a8f1d688935c704dbc89132394a41029acbb8" + integrity sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ== + +"@lit/reactive-element@^1.3.0", "@lit/reactive-element@^1.6.0": + version "1.6.3" + resolved "https://registry.yarnpkg.com/@lit/reactive-element/-/reactive-element-1.6.3.tgz#25b4eece2592132845d303e091bad9b04cdcfe03" + integrity sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ== + dependencies: + "@lit-labs/ssr-dom-shim" "^1.0.0" + +"@metamask/eth-json-rpc-provider@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@metamask/eth-json-rpc-provider/-/eth-json-rpc-provider-1.0.1.tgz#3fd5316c767847f4ca107518b611b15396a5a32c" + integrity sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA== + dependencies: + "@metamask/json-rpc-engine" "^7.0.0" + "@metamask/safe-event-emitter" "^3.0.0" + "@metamask/utils" "^5.0.1" + +"@metamask/json-rpc-engine@^7.0.0": + version "7.3.3" + resolved "https://registry.yarnpkg.com/@metamask/json-rpc-engine/-/json-rpc-engine-7.3.3.tgz#f2b30a2164558014bfcca45db10f5af291d989af" + integrity sha512-dwZPq8wx9yV3IX2caLi9q9xZBw2XeIoYqdyihDDDpuHVCEiqadJLwqM3zy+uwf6F1QYQ65A8aOMQg1Uw7LMLNg== + dependencies: + "@metamask/rpc-errors" "^6.2.1" + "@metamask/safe-event-emitter" "^3.0.0" + "@metamask/utils" "^8.3.0" + +"@metamask/json-rpc-engine@^8.0.1", "@metamask/json-rpc-engine@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@metamask/json-rpc-engine/-/json-rpc-engine-8.0.2.tgz#29510a871a8edef892f838ee854db18de0bf0d14" + integrity sha512-IoQPmql8q7ABLruW7i4EYVHWUbF74yrp63bRuXV5Zf9BQwcn5H9Ww1eLtROYvI1bUXwOiHZ6qT5CWTrDc/t/AA== + dependencies: + "@metamask/rpc-errors" "^6.2.1" + "@metamask/safe-event-emitter" "^3.0.0" + "@metamask/utils" "^8.3.0" + +"@metamask/json-rpc-middleware-stream@^7.0.1": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@metamask/json-rpc-middleware-stream/-/json-rpc-middleware-stream-7.0.2.tgz#2e8b2cbc38968e3c6239a9144c35bbb08a8fb57d" + integrity sha512-yUdzsJK04Ev98Ck4D7lmRNQ8FPioXYhEUZOMS01LXW8qTvPGiRVXmVltj2p4wrLkh0vW7u6nv0mNl5xzC5Qmfg== + dependencies: + "@metamask/json-rpc-engine" "^8.0.2" + "@metamask/safe-event-emitter" "^3.0.0" + "@metamask/utils" "^8.3.0" + readable-stream "^3.6.2" + +"@metamask/object-multiplex@^2.0.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@metamask/object-multiplex/-/object-multiplex-2.1.0.tgz#5e2e908fc46aee581cbba809870eeee0e571cbb6" + integrity sha512-4vKIiv0DQxljcXwfpnbsXcfa5glMj5Zg9mqn4xpIWqkv6uJ2ma5/GtUfLFSxhlxnR8asRMv8dDmWya1Tc1sDFA== + dependencies: + once "^1.4.0" + readable-stream "^3.6.2" + +"@metamask/onboarding@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@metamask/onboarding/-/onboarding-1.0.1.tgz#14a36e1e175e2f69f09598e2008ab6dc1b3297e6" + integrity sha512-FqHhAsCI+Vacx2qa5mAFcWNSrTcVGMNjzxVgaX8ECSny/BJ9/vgXP9V7WF/8vb9DltPeQkxr+Fnfmm6GHfmdTQ== + dependencies: + bowser "^2.9.0" + +"@metamask/providers@16.1.0": + version "16.1.0" + resolved "https://registry.yarnpkg.com/@metamask/providers/-/providers-16.1.0.tgz#7da593d17c541580fa3beab8d9d8a9b9ce19ea07" + integrity sha512-znVCvux30+3SaUwcUGaSf+pUckzT5ukPRpcBmy+muBLC0yaWnBcvDqGfcsw6CBIenUdFrVoAFa8B6jsuCY/a+g== + dependencies: + "@metamask/json-rpc-engine" "^8.0.1" + "@metamask/json-rpc-middleware-stream" "^7.0.1" + "@metamask/object-multiplex" "^2.0.0" + "@metamask/rpc-errors" "^6.2.1" + "@metamask/safe-event-emitter" "^3.1.1" + "@metamask/utils" "^8.3.0" + detect-browser "^5.2.0" + extension-port-stream "^3.0.0" + fast-deep-equal "^3.1.3" + is-stream "^2.0.0" + readable-stream "^3.6.2" + webextension-polyfill "^0.10.0" + +"@metamask/rpc-errors@^6.2.1": + version "6.4.0" + resolved "https://registry.yarnpkg.com/@metamask/rpc-errors/-/rpc-errors-6.4.0.tgz#a7ce01c06c9a347ab853e55818ac5654a73bd006" + integrity sha512-1ugFO1UoirU2esS3juZanS/Fo8C8XYocCuBpfZI5N7ECtoG+zu0wF+uWZASik6CkO6w9n/Iebt4iI4pT0vptpg== + dependencies: + "@metamask/utils" "^9.0.0" + fast-safe-stringify "^2.0.6" + +"@metamask/safe-event-emitter@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz#af577b477c683fad17c619a78208cede06f9605c" + integrity sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q== + +"@metamask/safe-event-emitter@^3.0.0", "@metamask/safe-event-emitter@^3.1.1": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@metamask/safe-event-emitter/-/safe-event-emitter-3.1.2.tgz#bfac8c7a1a149b5bbfe98f59fbfea512dfa3bad4" + integrity sha512-5yb2gMI1BDm0JybZezeoX/3XhPDOtTbcFvpTXM9kxsoZjPZFh4XciqRbpD6N86HYZqWDhEaKUDuOyR0sQHEjMA== + +"@metamask/sdk-communication-layer@0.31.0": + version "0.31.0" + resolved "https://registry.yarnpkg.com/@metamask/sdk-communication-layer/-/sdk-communication-layer-0.31.0.tgz#0acc063b62aa09d044c7aab65801712d760e53b2" + integrity sha512-V9CxdzabDPjQVgmKGHsyU3SYt4Af27g+4DbGCx0fLoHqN/i1RBDZqs/LYbJX3ykJCANzE+llz/MolMCMrzM2RA== + dependencies: + bufferutil "^4.0.8" + date-fns "^2.29.3" + debug "^4.3.4" + utf-8-validate "^5.0.2" + uuid "^8.3.2" + +"@metamask/sdk-install-modal-web@0.31.2": + version "0.31.2" + resolved "https://registry.yarnpkg.com/@metamask/sdk-install-modal-web/-/sdk-install-modal-web-0.31.2.tgz#bb8c92a6844a632be8525e7bb5a35924a926d6cd" + integrity sha512-KPv36kQjmTwErU8g2neuHHSgkD5+1hp4D6ERfk5Kc2r73aOYNCdG9wDGRUmFmcY2MKkeK1EuDyZfJ4FPU30fxQ== + dependencies: + "@paulmillr/qr" "^0.2.1" + +"@metamask/sdk@0.31.4": + version "0.31.4" + resolved "https://registry.yarnpkg.com/@metamask/sdk/-/sdk-0.31.4.tgz#2f9266e994ba838652925dc83e3409adfcae75ae" + integrity sha512-HLUN4IZGdyiy5YeebXmXi+ndpmrl6zslCQLdR2QHplIy4JmUL/eDyKNFiK7eBLVKXVVIDYFIb6g1iSEb+i8Kew== + dependencies: + "@babel/runtime" "^7.26.0" + "@metamask/onboarding" "^1.0.1" + "@metamask/providers" "16.1.0" + "@metamask/sdk-communication-layer" "0.31.0" + "@metamask/sdk-install-modal-web" "0.31.2" + "@paulmillr/qr" "^0.2.1" + bowser "^2.9.0" + cross-fetch "^4.0.0" + debug "^4.3.4" + eciesjs "^0.4.11" + eth-rpc-errors "^4.0.3" + eventemitter2 "^6.4.9" + obj-multiplex "^1.0.0" + pump "^3.0.0" + readable-stream "^3.6.2" + socket.io-client "^4.5.1" + tslib "^2.6.0" + util "^0.12.4" + uuid "^8.3.2" + +"@metamask/superstruct@^3.0.0", "@metamask/superstruct@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@metamask/superstruct/-/superstruct-3.1.0.tgz#148f786a674fba3ac885c1093ab718515bf7f648" + integrity sha512-N08M56HdOgBfRKkrgCMZvQppkZGcArEop3kixNEtVbJKm6P9Cfg0YkI6X0s1g78sNrj2fWUwvJADdZuzJgFttA== + +"@metamask/utils@^5.0.1": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@metamask/utils/-/utils-5.0.2.tgz#140ba5061d90d9dac0280c19cab101bc18c8857c" + integrity sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g== + dependencies: + "@ethereumjs/tx" "^4.1.2" + "@types/debug" "^4.1.7" + debug "^4.3.4" + semver "^7.3.8" + superstruct "^1.0.3" + +"@metamask/utils@^8.3.0": + version "8.5.0" + resolved "https://registry.yarnpkg.com/@metamask/utils/-/utils-8.5.0.tgz#ddd0d4012d5191809404c97648a837ea9962cceb" + integrity sha512-I6bkduevXb72TIM9q2LRO63JSsF9EXduh3sBr9oybNX2hNNpr/j1tEjXrsG0Uabm4MJ1xkGAQEMwifvKZIkyxQ== + dependencies: + "@ethereumjs/tx" "^4.2.0" + "@metamask/superstruct" "^3.0.0" + "@noble/hashes" "^1.3.1" + "@scure/base" "^1.1.3" + "@types/debug" "^4.1.7" + debug "^4.3.4" + pony-cause "^2.1.10" + semver "^7.5.4" + uuid "^9.0.1" + +"@metamask/utils@^9.0.0": + version "9.3.0" + resolved "https://registry.yarnpkg.com/@metamask/utils/-/utils-9.3.0.tgz#4726bd7f5d6a43ea8425b6d663ab9207f617c2d1" + integrity sha512-w8CVbdkDrVXFJbfBSlDfafDR6BAkpDmv1bC1UJVCoVny5tW2RKAdn9i68Xf7asYT4TnUhl/hN4zfUiKQq9II4g== + dependencies: + "@ethereumjs/tx" "^4.2.0" + "@metamask/superstruct" "^3.1.0" + "@noble/hashes" "^1.3.1" + "@scure/base" "^1.1.3" + "@types/debug" "^4.1.7" + debug "^4.3.4" + pony-cause "^2.1.10" + semver "^7.5.4" + uuid "^9.0.1" + +"@motionone/animation@^10.12.0", "@motionone/animation@^10.15.1", "@motionone/animation@^10.18.0": + version "10.18.0" + resolved "https://registry.yarnpkg.com/@motionone/animation/-/animation-10.18.0.tgz#868d00b447191816d5d5cf24b1cafa144017922b" + integrity sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw== + dependencies: + "@motionone/easing" "^10.18.0" + "@motionone/types" "^10.17.1" + "@motionone/utils" "^10.18.0" + tslib "^2.3.1" + +"@motionone/dom@10.12.0": + version "10.12.0" + resolved "https://registry.yarnpkg.com/@motionone/dom/-/dom-10.12.0.tgz#ae30827fd53219efca4e1150a5ff2165c28351ed" + integrity sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw== + dependencies: + "@motionone/animation" "^10.12.0" + "@motionone/generators" "^10.12.0" + "@motionone/types" "^10.12.0" + "@motionone/utils" "^10.12.0" + hey-listen "^1.0.8" + tslib "^2.3.1" + +"@motionone/dom@^10.16.2", "@motionone/dom@^10.16.4": + version "10.18.0" + resolved "https://registry.yarnpkg.com/@motionone/dom/-/dom-10.18.0.tgz#7fd25dac04cab72def6d2b92b8e0cdc091576527" + integrity sha512-bKLP7E0eyO4B2UaHBBN55tnppwRnaE3KFfh3Ps9HhnAkar3Cb69kUCJY9as8LrccVYKgHA+JY5dOQqJLOPhF5A== + dependencies: + "@motionone/animation" "^10.18.0" + "@motionone/generators" "^10.18.0" + "@motionone/types" "^10.17.1" + "@motionone/utils" "^10.18.0" + hey-listen "^1.0.8" + tslib "^2.3.1" + +"@motionone/easing@^10.18.0": + version "10.18.0" + resolved "https://registry.yarnpkg.com/@motionone/easing/-/easing-10.18.0.tgz#7b82f6010dfee3a1bb0ee83abfbaff6edae0c708" + integrity sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg== + dependencies: + "@motionone/utils" "^10.18.0" + tslib "^2.3.1" + +"@motionone/generators@^10.12.0", "@motionone/generators@^10.18.0": + version "10.18.0" + resolved "https://registry.yarnpkg.com/@motionone/generators/-/generators-10.18.0.tgz#fe09ab5cfa0fb9a8884097feb7eb60abeb600762" + integrity sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg== + dependencies: + "@motionone/types" "^10.17.1" + "@motionone/utils" "^10.18.0" + tslib "^2.3.1" + +"@motionone/svelte@^10.16.2": + version "10.16.4" + resolved "https://registry.yarnpkg.com/@motionone/svelte/-/svelte-10.16.4.tgz#5daf117cf5b2576fc6dd487c5e0500938a742470" + integrity sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA== + dependencies: + "@motionone/dom" "^10.16.4" + tslib "^2.3.1" + +"@motionone/types@^10.12.0", "@motionone/types@^10.15.1", "@motionone/types@^10.17.1": + version "10.17.1" + resolved "https://registry.yarnpkg.com/@motionone/types/-/types-10.17.1.tgz#cf487badbbdc9da0c2cb86ffc1e5d11147c6e6fb" + integrity sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A== + +"@motionone/utils@^10.12.0", "@motionone/utils@^10.15.1", "@motionone/utils@^10.18.0": + version "10.18.0" + resolved "https://registry.yarnpkg.com/@motionone/utils/-/utils-10.18.0.tgz#a59ff8932ed9009624bca07c56b28ef2bb2f885e" + integrity sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw== + dependencies: + "@motionone/types" "^10.17.1" + hey-listen "^1.0.8" + tslib "^2.3.1" + +"@motionone/vue@^10.16.2": + version "10.16.4" + resolved "https://registry.yarnpkg.com/@motionone/vue/-/vue-10.16.4.tgz#07d09e3aa5115ca0bcc0076cb9e5322775277c09" + integrity sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg== + dependencies: + "@motionone/dom" "^10.16.4" + tslib "^2.3.1" + +"@next/env@14.0.4": + version "14.0.4" + resolved "https://registry.yarnpkg.com/@next/env/-/env-14.0.4.tgz#d5cda0c4a862d70ae760e58c0cd96a8899a2e49a" + integrity sha512-irQnbMLbUNQpP1wcE5NstJtbuA/69kRfzBrpAD7Gsn8zm/CY6YQYc3HQBz8QPxwISG26tIm5afvvVbu508oBeQ== + +"@next/eslint-plugin-next@14.2.22": + version "14.2.22" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.22.tgz#4de757f8e430c18b1d1e1b92ff2fe45754d8c641" + integrity sha512-8xCmBMd+hUapMpviPp5g3oDhoWRtbE/QeN/Nvth+SZrdt7xt9TBsH8cePkRwRjXFpwHndpRDNVQROxR/1HiVbg== + dependencies: + glob "10.3.10" + +"@next/swc-darwin-arm64@14.0.4": + version "14.0.4" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.0.4.tgz#27b1854c2cd04eb1d5e75081a1a792ad91526618" + integrity sha512-mF05E/5uPthWzyYDyptcwHptucf/jj09i2SXBPwNzbgBNc+XnwzrL0U6BmPjQeOL+FiB+iG1gwBeq7mlDjSRPg== + +"@next/swc-darwin-x64@14.0.4": + version "14.0.4" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.0.4.tgz#9940c449e757d0ee50bb9e792d2600cc08a3eb3b" + integrity sha512-IZQ3C7Bx0k2rYtrZZxKKiusMTM9WWcK5ajyhOZkYYTCc8xytmwSzR1skU7qLgVT/EY9xtXDG0WhY6fyujnI3rw== + +"@next/swc-linux-arm64-gnu@14.0.4": + version "14.0.4" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.0.4.tgz#0eafd27c8587f68ace7b4fa80695711a8434de21" + integrity sha512-VwwZKrBQo/MGb1VOrxJ6LrKvbpo7UbROuyMRvQKTFKhNaXjUmKTu7wxVkIuCARAfiI8JpaWAnKR+D6tzpCcM4w== + +"@next/swc-linux-arm64-musl@14.0.4": + version "14.0.4" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.0.4.tgz#2b0072adb213f36dada5394ea67d6e82069ae7dd" + integrity sha512-8QftwPEW37XxXoAwsn+nXlodKWHfpMaSvt81W43Wh8dv0gkheD+30ezWMcFGHLI71KiWmHK5PSQbTQGUiidvLQ== + +"@next/swc-linux-x64-gnu@14.0.4": + version "14.0.4" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.0.4.tgz#68c67d20ebc8e3f6ced6ff23a4ba2a679dbcec32" + integrity sha512-/s/Pme3VKfZAfISlYVq2hzFS8AcAIOTnoKupc/j4WlvF6GQ0VouS2Q2KEgPuO1eMBwakWPB1aYFIA4VNVh667A== + +"@next/swc-linux-x64-musl@14.0.4": + version "14.0.4" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.0.4.tgz#67cd81b42fb2caf313f7992fcf6d978af55a1247" + integrity sha512-m8z/6Fyal4L9Bnlxde5g2Mfa1Z7dasMQyhEhskDATpqr+Y0mjOBZcXQ7G5U+vgL22cI4T7MfvgtrM2jdopqWaw== + +"@next/swc-win32-arm64-msvc@14.0.4": + version "14.0.4" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.0.4.tgz#be06585906b195d755ceda28f33c633e1443f1a3" + integrity sha512-7Wv4PRiWIAWbm5XrGz3D8HUkCVDMMz9igffZG4NB1p4u1KoItwx9qjATHz88kwCEal/HXmbShucaslXCQXUM5w== + +"@next/swc-win32-ia32-msvc@14.0.4": + version "14.0.4" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.0.4.tgz#e76cabefa9f2d891599c3d85928475bd8d3f6600" + integrity sha512-zLeNEAPULsl0phfGb4kdzF/cAVIfaC7hY+kt0/d+y9mzcZHsMS3hAS829WbJ31DkSlVKQeHEjZHIdhN+Pg7Gyg== + +"@next/swc-win32-x64-msvc@14.0.4": + version "14.0.4" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.0.4.tgz#e74892f1a9ccf41d3bf5979ad6d3d77c07b9cba1" + integrity sha512-yEh2+R8qDlDCjxVpzOTEpBLQTEFAcP2A8fUFLaWNap9GitYKkKv1//y2S6XY6zsR4rCOPRpU7plYDR+az2n30A== + +"@noble/ciphers@^1.0.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@noble/ciphers/-/ciphers-1.2.0.tgz#a7858e18eb620f6b2a327a7f0e647b6a78fd0727" + integrity sha512-YGdEUzYEd+82jeaVbSKKVp1jFZb8LwaNMIIzHFkihGvYdd/KKAr7KaJHdEdSYGredE3ssSravXIa0Jxg28Sv5w== + +"@noble/curves@1.4.2", "@noble/curves@~1.4.0": + version "1.4.2" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.4.2.tgz#40309198c76ed71bc6dbf7ba24e81ceb4d0d1fe9" + integrity sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw== + dependencies: + "@noble/hashes" "1.4.0" + +"@noble/curves@1.7.0", "@noble/curves@~1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.7.0.tgz#0512360622439256df892f21d25b388f52505e45" + integrity sha512-UTMhXK9SeDhFJVrHeUJ5uZlI6ajXg10O6Ddocf9S6GjbSBVZsJo88HzKwXznNfGpMTRDyJkqMjNDPYgf0qFWnw== + dependencies: + "@noble/hashes" "1.6.0" + +"@noble/curves@^1.4.0", "@noble/curves@^1.6.0", "@noble/curves@~1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.8.0.tgz#fe035a23959e6aeadf695851b51a87465b5ba8f7" + integrity sha512-j84kjAbzEnQHaSIhRPUmB3/eVXu2k3dKPl2LOrR8fSOIL+89U+7lV117EWHtq/GHM3ReGHM46iRBdZfpc4HRUQ== + dependencies: + "@noble/hashes" "1.7.0" + +"@noble/hashes@1.4.0", "@noble/hashes@~1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.4.0.tgz#45814aa329f30e4fe0ba49426f49dfccdd066426" + integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== + +"@noble/hashes@1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.6.0.tgz#d4bfb516ad6e7b5111c216a5cc7075f4cf19e6c5" + integrity sha512-YUULf0Uk4/mAA89w+k3+yUYh6NrEvxZa5T6SY3wlMvE2chHkxFUUIDI8/XW1QSC357iA5pSnqt7XEhvFOqmDyQ== + +"@noble/hashes@1.6.1", "@noble/hashes@~1.6.0": + version "1.6.1" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.6.1.tgz#df6e5943edcea504bac61395926d6fd67869a0d5" + integrity sha512-pq5D8h10hHBjyqX+cfBm0i8JUXJ0UhczFc4r74zbuT9XgewFo2E3J1cOaGtdZynILNmQ685YWGzGE1Zv6io50w== + +"@noble/hashes@1.7.0", "@noble/hashes@^1.3.1", "@noble/hashes@^1.4.0", "@noble/hashes@^1.5.0", "@noble/hashes@~1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.7.0.tgz#5d9e33af2c7d04fee35de1519b80c958b2e35e39" + integrity sha512-HXydb0DgzTpDPwbVeDGCG1gIu7X6+AuU6Zl6av/E/KG8LMsvPntvq+w17CHRpKBmN6Ybdrt1eP3k4cj8DJa78w== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@nolyfill/is-core-module@1.0.39": + version "1.0.39" + resolved "https://registry.yarnpkg.com/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz#3dc35ba0f1e66b403c00b39344f870298ebb1c8e" + integrity sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA== + +"@paulmillr/qr@^0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@paulmillr/qr/-/qr-0.2.1.tgz#76ade7080be4ac4824f638146fd8b6db1805eeca" + integrity sha512-IHnV6A+zxU7XwmKFinmYjUcwlyK9+xkG3/s9KcQhI9BjQKycrJ1JRO+FbNYPwZiPKW3je/DR0k7w8/gLa5eaxQ== + +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + +"@rtsao/scc@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" + integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== + +"@rushstack/eslint-patch@^1.3.3": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz#427d5549943a9c6fce808e39ea64dbe60d4047f1" + integrity sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA== + +"@safe-global/safe-apps-provider@0.18.5": + version "0.18.5" + resolved "https://registry.yarnpkg.com/@safe-global/safe-apps-provider/-/safe-apps-provider-0.18.5.tgz#745a932bda3739a8a298ae44ec6c465f6c4773b7" + integrity sha512-9v9wjBi3TwLsEJ3C2ujYoexp3pFJ0omDLH/GX91e2QB+uwCKTBYyhxFSrTQ9qzoyQd+bfsk4gjOGW87QcJhf7g== + dependencies: + "@safe-global/safe-apps-sdk" "^9.1.0" + events "^3.3.0" + +"@safe-global/safe-apps-sdk@9.1.0", "@safe-global/safe-apps-sdk@^9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@safe-global/safe-apps-sdk/-/safe-apps-sdk-9.1.0.tgz#0e65913e0f202e529ed3c846e0f5a98c2d35aa98" + integrity sha512-N5p/ulfnnA2Pi2M3YeWjULeWbjo7ei22JwU/IXnhoHzKq3pYCN6ynL9mJBOlvDVv892EgLPCWCOwQk/uBT2v0Q== + dependencies: + "@safe-global/safe-gateway-typescript-sdk" "^3.5.3" + viem "^2.1.1" + +"@safe-global/safe-gateway-typescript-sdk@^3.5.3": + version "3.22.4" + resolved "https://registry.yarnpkg.com/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.22.4.tgz#9109a538df40f778666a3e6776e7a08c757e893d" + integrity sha512-Z7Z8w3GEJdJ/paF+NK23VN4AwqWPadq0AeRYjYLjIBiPWpRB2UO/FKq7ONABEq0YFgNPklazIV4IExQU1gavXA== + +"@scure/base@^1.1.3", "@scure/base@~1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.2.1.tgz#dd0b2a533063ca612c17aa9ad26424a2ff5aa865" + integrity sha512-DGmGtC8Tt63J5GfHgfl5CuAXh96VF/LD8K9Hr/Gv0J2lAoRGlPOMpqMpMbCTOoOJMZCk2Xt+DskdDyn6dEFdzQ== + +"@scure/base@~1.1.6": + version "1.1.9" + resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.9.tgz#e5e142fbbfe251091f9c5f1dd4c834ac04c3dbd1" + integrity sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg== + +"@scure/bip32@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.4.0.tgz#4e1f1e196abedcef395b33b9674a042524e20d67" + integrity sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg== + dependencies: + "@noble/curves" "~1.4.0" + "@noble/hashes" "~1.4.0" + "@scure/base" "~1.1.6" + +"@scure/bip32@1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.6.0.tgz#6dbc6b4af7c9101b351f41231a879d8da47e0891" + integrity sha512-82q1QfklrUUdXJzjuRU7iG7D7XiFx5PHYVS0+oeNKhyDLT7WPqs6pBcM2W5ZdwOwKCwoE1Vy1se+DHjcXwCYnA== + dependencies: + "@noble/curves" "~1.7.0" + "@noble/hashes" "~1.6.0" + "@scure/base" "~1.2.1" + +"@scure/bip32@^1.5.0": + version "1.6.1" + resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.6.1.tgz#848eca1bc96f6b5ce6aa750798853fb142dace05" + integrity sha512-jSO+5Ud1E588Y+LFo8TaB8JVPNAZw/lGGao+1SepHDeTs2dFLurdNIAgUuDlwezqEjRjElkCJajVrtrZaBxvaQ== + dependencies: + "@noble/curves" "~1.8.0" + "@noble/hashes" "~1.7.0" + "@scure/base" "~1.2.1" + +"@scure/bip39@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.3.0.tgz#0f258c16823ddd00739461ac31398b4e7d6a18c3" + integrity sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ== + dependencies: + "@noble/hashes" "~1.4.0" + "@scure/base" "~1.1.6" + +"@scure/bip39@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.5.0.tgz#c8f9533dbd787641b047984356531d84485f19be" + integrity sha512-Dop+ASYhnrwm9+HA/HwXg7j2ZqM6yk2fyLWb5znexjctFY3+E+eU8cIWI0Pql0Qx4hPZCijlGq4OL71g+Uz30A== + dependencies: + "@noble/hashes" "~1.6.0" + "@scure/base" "~1.2.1" + +"@scure/bip39@^1.4.0": + version "1.5.1" + resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.5.1.tgz#a056868d672c7203a6035c808893742a79e151f6" + integrity sha512-GnlufVSP9UdAo/H2Patfv22VTtpNTyfi+I3qCKpvuB5l1KWzEYx+l2TNpBy9Ksh4xTs3Rn06tBlpWCi/1Vz8gw== + dependencies: + "@noble/hashes" "~1.7.0" + "@scure/base" "~1.2.1" + +"@socket.io/component-emitter@~3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz#821f8442f4175d8f0467b9daf26e3a18e2d02af2" + integrity sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA== + +"@stablelib/aead@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/aead/-/aead-1.0.1.tgz#c4b1106df9c23d1b867eb9b276d8f42d5fc4c0c3" + integrity sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg== + +"@stablelib/binary@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/binary/-/binary-1.0.1.tgz#c5900b94368baf00f811da5bdb1610963dfddf7f" + integrity sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q== + dependencies: + "@stablelib/int" "^1.0.1" + +"@stablelib/bytes@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/bytes/-/bytes-1.0.1.tgz#0f4aa7b03df3080b878c7dea927d01f42d6a20d8" + integrity sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ== + +"@stablelib/chacha20poly1305@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz#de6b18e283a9cb9b7530d8767f99cde1fec4c2ee" + integrity sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA== + dependencies: + "@stablelib/aead" "^1.0.1" + "@stablelib/binary" "^1.0.1" + "@stablelib/chacha" "^1.0.1" + "@stablelib/constant-time" "^1.0.1" + "@stablelib/poly1305" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + +"@stablelib/chacha@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/chacha/-/chacha-1.0.1.tgz#deccfac95083e30600c3f92803a3a1a4fa761371" + integrity sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg== + dependencies: + "@stablelib/binary" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + +"@stablelib/constant-time@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/constant-time/-/constant-time-1.0.1.tgz#bde361465e1cf7b9753061b77e376b0ca4c77e35" + integrity sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg== + +"@stablelib/ed25519@^1.0.2": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@stablelib/ed25519/-/ed25519-1.0.3.tgz#f8fdeb6f77114897c887bb6a3138d659d3f35996" + integrity sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg== + dependencies: + "@stablelib/random" "^1.0.2" + "@stablelib/sha512" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + +"@stablelib/hash@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/hash/-/hash-1.0.1.tgz#3c944403ff2239fad8ebb9015e33e98444058bc5" + integrity sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg== + +"@stablelib/hkdf@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/hkdf/-/hkdf-1.0.1.tgz#b4efd47fd56fb43c6a13e8775a54b354f028d98d" + integrity sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g== + dependencies: + "@stablelib/hash" "^1.0.1" + "@stablelib/hmac" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + +"@stablelib/hmac@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/hmac/-/hmac-1.0.1.tgz#3d4c1b8cf194cb05d28155f0eed8a299620a07ec" + integrity sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA== + dependencies: + "@stablelib/constant-time" "^1.0.1" + "@stablelib/hash" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + +"@stablelib/int@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/int/-/int-1.0.1.tgz#75928cc25d59d73d75ae361f02128588c15fd008" + integrity sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w== + +"@stablelib/keyagreement@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/keyagreement/-/keyagreement-1.0.1.tgz#4612efb0a30989deb437cd352cee637ca41fc50f" + integrity sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg== + dependencies: + "@stablelib/bytes" "^1.0.1" + +"@stablelib/poly1305@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/poly1305/-/poly1305-1.0.1.tgz#93bfb836c9384685d33d70080718deae4ddef1dc" + integrity sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA== + dependencies: + "@stablelib/constant-time" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + +"@stablelib/random@1.0.2", "@stablelib/random@^1.0.1", "@stablelib/random@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@stablelib/random/-/random-1.0.2.tgz#2dece393636489bf7e19c51229dd7900eddf742c" + integrity sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w== + dependencies: + "@stablelib/binary" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + +"@stablelib/sha256@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/sha256/-/sha256-1.0.1.tgz#77b6675b67f9b0ea081d2e31bda4866297a3ae4f" + integrity sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ== + dependencies: + "@stablelib/binary" "^1.0.1" + "@stablelib/hash" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + +"@stablelib/sha512@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/sha512/-/sha512-1.0.1.tgz#6da700c901c2c0ceacbd3ae122a38ac57c72145f" + integrity sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw== + dependencies: + "@stablelib/binary" "^1.0.1" + "@stablelib/hash" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + +"@stablelib/wipe@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/wipe/-/wipe-1.0.1.tgz#d21401f1d59ade56a62e139462a97f104ed19a36" + integrity sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg== + +"@stablelib/x25519@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@stablelib/x25519/-/x25519-1.0.3.tgz#13c8174f774ea9f3e5e42213cbf9fc68a3c7b7fd" + integrity sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw== + dependencies: + "@stablelib/keyagreement" "^1.0.1" + "@stablelib/random" "^1.0.2" + "@stablelib/wipe" "^1.0.1" + +"@swc/helpers@0.5.2": + version "0.5.2" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.2.tgz#85ea0c76450b61ad7d10a37050289eded783c27d" + integrity sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw== + dependencies: + tslib "^2.4.0" + +"@tanstack/query-core@5.62.16": + version "5.62.16" + resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-5.62.16.tgz#f7efc92b1562a054748bc00c7f8d9d833407503b" + integrity sha512-9Sgft7Qavcd+sN0V25xVyo0nfmcZXBuODy3FVG7BMWTg1HMLm8wwG5tNlLlmSic1u7l1v786oavn+STiFaPH2g== + +"@tanstack/react-query@^5.17.15": + version "5.62.16" + resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-5.62.16.tgz#c267d52650a9e0b61017b04faa43c2e0d2e1de5d" + integrity sha512-XJIZNj65d2IdvU8VBESmrPakfIm6FSdHDzrS1dPrAwmq3ZX+9riMh/ZfbNQHAWnhrgmq7KoXpgZSRyXnqMYT9A== + dependencies: + "@tanstack/query-core" "5.62.16" + +"@types/debug@^4.1.7": + version "4.1.12" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917" + integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== + dependencies: + "@types/ms" "*" + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== + +"@types/ms@*": + version "0.7.34" + resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.34.tgz#10964ba0dee6ac4cd462e2795b6bebd407303433" + integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== + +"@types/node@^18.19.3": + version "18.19.70" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.70.tgz#5a77508f5568d16fcd3b711c8102d7a430a04df7" + integrity sha512-RE+K0+KZoEpDUbGGctnGdkrLFwi1eYKTlIHNl2Um98mUkGsm1u2Ff6Ltd0e8DktTtC98uy7rSj+hO8t/QuLoVQ== + dependencies: + undici-types "~5.26.4" + +"@types/prop-types@*": + version "15.7.14" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.14.tgz#1433419d73b2a7ebfc6918dcefd2ec0d5cd698f2" + integrity sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ== + +"@types/react@^18.2.43": + version "18.3.18" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.18.tgz#9b382c4cd32e13e463f97df07c2ee3bbcd26904b" + integrity sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ== + dependencies: + "@types/prop-types" "*" + csstype "^3.0.2" + +"@types/trusted-types@^2.0.2": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.7.tgz#baccb07a970b91707df3a3e8ba6896c57ead2d11" + integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw== + +"@typescript-eslint/eslint-plugin@^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0": + version "8.19.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.19.1.tgz#5f26c0a833b27bcb1aa402b82e76d3b8dda0b247" + integrity sha512-tJzcVyvvb9h/PB96g30MpxACd9IrunT7GF9wfA9/0TJ1LxGOJx1TdPzSbBBnNED7K9Ka8ybJsnEpiXPktolTLg== + dependencies: + "@eslint-community/regexpp" "^4.10.0" + "@typescript-eslint/scope-manager" "8.19.1" + "@typescript-eslint/type-utils" "8.19.1" + "@typescript-eslint/utils" "8.19.1" + "@typescript-eslint/visitor-keys" "8.19.1" + graphemer "^1.4.0" + ignore "^5.3.1" + natural-compare "^1.4.0" + ts-api-utils "^2.0.0" + +"@typescript-eslint/parser@^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0": + version "8.19.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.19.1.tgz#b836fcfe7a704c8c65f5a50e5b0ff8acfca5c21b" + integrity sha512-67gbfv8rAwawjYx3fYArwldTQKoYfezNUT4D5ioWetr/xCrxXxvleo3uuiFuKfejipvq+og7mjz3b0G2bVyUCw== + dependencies: + "@typescript-eslint/scope-manager" "8.19.1" + "@typescript-eslint/types" "8.19.1" + "@typescript-eslint/typescript-estree" "8.19.1" + "@typescript-eslint/visitor-keys" "8.19.1" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@8.19.1": + version "8.19.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.19.1.tgz#794cfc8add4f373b9cd6fa32e367e7565a0e231b" + integrity sha512-60L9KIuN/xgmsINzonOcMDSB8p82h95hoBfSBtXuO4jlR1R9L1xSkmVZKgCPVfavDlXihh4ARNjXhh1gGnLC7Q== + dependencies: + "@typescript-eslint/types" "8.19.1" + "@typescript-eslint/visitor-keys" "8.19.1" + +"@typescript-eslint/type-utils@8.19.1": + version "8.19.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.19.1.tgz#23710ab52643c19f74601b3f4a076c98f4e159aa" + integrity sha512-Rp7k9lhDKBMRJB/nM9Ksp1zs4796wVNyihG9/TU9R6KCJDNkQbc2EOKjrBtLYh3396ZdpXLtr/MkaSEmNMtykw== + dependencies: + "@typescript-eslint/typescript-estree" "8.19.1" + "@typescript-eslint/utils" "8.19.1" + debug "^4.3.4" + ts-api-utils "^2.0.0" + +"@typescript-eslint/types@8.19.1": + version "8.19.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.19.1.tgz#015a991281754ed986f2e549263a1188d6ed0a8c" + integrity sha512-JBVHMLj7B1K1v1051ZaMMgLW4Q/jre5qGK0Ew6UgXz1Rqh+/xPzV1aW581OM00X6iOfyr1be+QyW8LOUf19BbA== + +"@typescript-eslint/typescript-estree@8.19.1": + version "8.19.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.1.tgz#c1094bb00bc251ac76cf215569ca27236435036b" + integrity sha512-jk/TZwSMJlxlNnqhy0Eod1PNEvCkpY6MXOXE/WLlblZ6ibb32i2We4uByoKPv1d0OD2xebDv4hbs3fm11SMw8Q== + dependencies: + "@typescript-eslint/types" "8.19.1" + "@typescript-eslint/visitor-keys" "8.19.1" + debug "^4.3.4" + fast-glob "^3.3.2" + is-glob "^4.0.3" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^2.0.0" + +"@typescript-eslint/utils@8.19.1": + version "8.19.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.19.1.tgz#dd8eabd46b92bf61e573286e1c0ba6bd243a185b" + integrity sha512-IxG5gLO0Ne+KaUc8iW1A+XuKLd63o4wlbI1Zp692n1xojCl/THvgIKXJXBZixTh5dd5+yTJ/VXH7GJaaw21qXA== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + "@typescript-eslint/scope-manager" "8.19.1" + "@typescript-eslint/types" "8.19.1" + "@typescript-eslint/typescript-estree" "8.19.1" + +"@typescript-eslint/visitor-keys@8.19.1": + version "8.19.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.1.tgz#fce54d7cfa5351a92387d6c0c5be598caee072e0" + integrity sha512-fzmjU8CHK853V/avYZAvuVut3ZTfwN5YtMaoi+X9Y9MA9keaWNHC3zEQ9zvyX/7Hj+5JkNyK1l7TOR2hevHB6Q== + dependencies: + "@typescript-eslint/types" "8.19.1" + eslint-visitor-keys "^4.2.0" + +"@ungap/structured-clone@^1.2.0": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.1.tgz#28fa185f67daaf7b7a1a8c1d445132c5d979f8bd" + integrity sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA== + +"@wagmi/connectors@5.7.3": + version "5.7.3" + resolved "https://registry.yarnpkg.com/@wagmi/connectors/-/connectors-5.7.3.tgz#0e6d274d4734cbfeb8ad964b63b1edcfade42c63" + integrity sha512-i7Gk5M/Fc9gMvkVHbqw2kGtXvY8POsSY798/9I5npyglVjBddxoVk3xTYmcYTB1VIa4Fi0T2gLTHpQnpLrq1CQ== + dependencies: + "@coinbase/wallet-sdk" "4.2.3" + "@metamask/sdk" "0.31.4" + "@safe-global/safe-apps-provider" "0.18.5" + "@safe-global/safe-apps-sdk" "9.1.0" + "@walletconnect/ethereum-provider" "2.17.0" + cbw-sdk "npm:@coinbase/wallet-sdk@3.9.3" + +"@wagmi/core@2.16.3": + version "2.16.3" + resolved "https://registry.yarnpkg.com/@wagmi/core/-/core-2.16.3.tgz#abbff0a19e75beaad56ffb90da772641552d49c3" + integrity sha512-SVovoWHaQ2AIkmGf+ucNijT6AHXcTMffFcLmcFF6++y21x+ge7Gkh3UoJiU91SDDv8n08eTQ9jbyia3GEgU5jQ== + dependencies: + eventemitter3 "5.0.1" + mipd "0.0.7" + zustand "5.0.0" + +"@walletconnect/core@2.17.0": + version "2.17.0" + resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.17.0.tgz#bf490e85a4702eff0f7cf81ba0d3c1016dffff33" + integrity sha512-On+uSaCfWdsMIQsECwWHZBmUXfrnqmv6B8SXRRuTJgd8tUpEvBkLQH4X7XkSm3zW6ozEkQTCagZ2ox2YPn3kbw== + dependencies: + "@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.11" + "@walletconnect/relay-auth" "1.0.4" + "@walletconnect/safe-json" "1.0.2" + "@walletconnect/time" "1.0.2" + "@walletconnect/types" "2.17.0" + "@walletconnect/utils" "2.17.0" + events "3.3.0" + lodash.isequal "4.5.0" + uint8arrays "3.1.0" + +"@walletconnect/environment@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@walletconnect/environment/-/environment-1.0.1.tgz#1d7f82f0009ab821a2ba5ad5e5a7b8ae3b214cd7" + integrity sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg== + dependencies: + tslib "1.14.1" + +"@walletconnect/ethereum-provider@2.17.0": + version "2.17.0" + resolved "https://registry.yarnpkg.com/@walletconnect/ethereum-provider/-/ethereum-provider-2.17.0.tgz#d74feaaed6180a6799e96760d7ee867ff3a083d2" + integrity sha512-b+KTAXOb6JjoxkwpgYQQKPUcTwENGmdEdZoIDLeRicUmZTn/IQKfkMoC2frClB4YxkyoVMtj1oMV2JAax+yu9A== + dependencies: + "@walletconnect/jsonrpc-http-connection" "1.0.8" + "@walletconnect/jsonrpc-provider" "1.0.14" + "@walletconnect/jsonrpc-types" "1.0.4" + "@walletconnect/jsonrpc-utils" "1.0.8" + "@walletconnect/modal" "2.7.0" + "@walletconnect/sign-client" "2.17.0" + "@walletconnect/types" "2.17.0" + "@walletconnect/universal-provider" "2.17.0" + "@walletconnect/utils" "2.17.0" + events "3.3.0" + +"@walletconnect/events@1.0.1", "@walletconnect/events@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@walletconnect/events/-/events-1.0.1.tgz#2b5f9c7202019e229d7ccae1369a9e86bda7816c" + integrity sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ== + dependencies: + keyvaluestorage-interface "^1.0.0" + tslib "1.14.1" + +"@walletconnect/heartbeat@1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@walletconnect/heartbeat/-/heartbeat-1.2.2.tgz#e8dc5179db7769950c6f9cf59b23516d9b95227d" + integrity sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw== + dependencies: + "@walletconnect/events" "^1.0.1" + "@walletconnect/time" "^1.0.2" + events "^3.3.0" + +"@walletconnect/jsonrpc-http-connection@1.0.8": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-http-connection/-/jsonrpc-http-connection-1.0.8.tgz#2f4c3948f074960a3edd07909560f3be13e2c7ae" + integrity sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw== + dependencies: + "@walletconnect/jsonrpc-utils" "^1.0.6" + "@walletconnect/safe-json" "^1.0.1" + cross-fetch "^3.1.4" + events "^3.3.0" + +"@walletconnect/jsonrpc-provider@1.0.14": + version "1.0.14" + resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.14.tgz#696f3e3b6d728b361f2e8b853cfc6afbdf2e4e3e" + integrity sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow== + dependencies: + "@walletconnect/jsonrpc-utils" "^1.0.8" + "@walletconnect/safe-json" "^1.0.2" + events "^3.3.0" + +"@walletconnect/jsonrpc-types@1.0.4", "@walletconnect/jsonrpc-types@^1.0.2", "@walletconnect/jsonrpc-types@^1.0.3": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.4.tgz#ce1a667d79eadf2a2d9d002c152ceb68739c230c" + integrity sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ== + dependencies: + events "^3.3.0" + keyvaluestorage-interface "^1.0.0" + +"@walletconnect/jsonrpc-utils@1.0.8", "@walletconnect/jsonrpc-utils@^1.0.6", "@walletconnect/jsonrpc-utils@^1.0.8": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.8.tgz#82d0cc6a5d6ff0ecc277cb35f71402c91ad48d72" + integrity sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw== + dependencies: + "@walletconnect/environment" "^1.0.1" + "@walletconnect/jsonrpc-types" "^1.0.3" + tslib "1.14.1" + +"@walletconnect/jsonrpc-ws-connection@1.0.14": + version "1.0.14" + resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.14.tgz#eec700e74766c7887de2bd76c91a0206628732aa" + integrity sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA== + dependencies: + "@walletconnect/jsonrpc-utils" "^1.0.6" + "@walletconnect/safe-json" "^1.0.2" + events "^3.3.0" + ws "^7.5.1" + +"@walletconnect/keyvaluestorage@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz#dd2caddabfbaf80f6b8993a0704d8b83115a1842" + integrity sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA== + dependencies: + "@walletconnect/safe-json" "^1.0.1" + idb-keyval "^6.2.1" + unstorage "^1.9.0" + +"@walletconnect/logger@2.1.2": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@walletconnect/logger/-/logger-2.1.2.tgz#813c9af61b96323a99f16c10089bfeb525e2a272" + integrity sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw== + dependencies: + "@walletconnect/safe-json" "^1.0.2" + pino "7.11.0" + +"@walletconnect/modal-core@2.7.0": + version "2.7.0" + resolved "https://registry.yarnpkg.com/@walletconnect/modal-core/-/modal-core-2.7.0.tgz#73c13c3b7b0abf9ccdbac9b242254a86327ce0a4" + integrity sha512-oyMIfdlNdpyKF2kTJowTixZSo0PGlCJRdssUN/EZdA6H6v03hZnf09JnwpljZNfir2M65Dvjm/15nGrDQnlxSA== + dependencies: + valtio "1.11.2" + +"@walletconnect/modal-ui@2.7.0": + version "2.7.0" + resolved "https://registry.yarnpkg.com/@walletconnect/modal-ui/-/modal-ui-2.7.0.tgz#dbbb7ee46a5a25f7d39db622706f2d197b268cbb" + integrity sha512-gERYvU7D7K1ANCN/8vUgsE0d2hnRemfAFZ2novm9aZBg7TEd/4EgB+AqbJ+1dc7GhOL6dazckVq78TgccHb7mQ== + dependencies: + "@walletconnect/modal-core" "2.7.0" + lit "2.8.0" + motion "10.16.2" + qrcode "1.5.3" + +"@walletconnect/modal@2.7.0": + version "2.7.0" + resolved "https://registry.yarnpkg.com/@walletconnect/modal/-/modal-2.7.0.tgz#55f969796d104cce1205f5f844d8f8438b79723a" + integrity sha512-RQVt58oJ+rwqnPcIvRFeMGKuXb9qkgSmwz4noF8JZGUym3gUAzVs+uW2NQ1Owm9XOJAV+sANrtJ+VoVq1ftElw== + dependencies: + "@walletconnect/modal-core" "2.7.0" + "@walletconnect/modal-ui" "2.7.0" + +"@walletconnect/relay-api@1.0.11": + version "1.0.11" + resolved "https://registry.yarnpkg.com/@walletconnect/relay-api/-/relay-api-1.0.11.tgz#80ab7ef2e83c6c173be1a59756f95e515fb63224" + integrity sha512-tLPErkze/HmC9aCmdZOhtVmYZq1wKfWTJtygQHoWtgg722Jd4homo54Cs4ak2RUFUZIGO2RsOpIcWipaua5D5Q== + dependencies: + "@walletconnect/jsonrpc-types" "^1.0.2" + +"@walletconnect/relay-auth@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@walletconnect/relay-auth/-/relay-auth-1.0.4.tgz#0b5c55c9aa3b0ef61f526ce679f3ff8a5c4c2c7c" + integrity sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ== + dependencies: + "@stablelib/ed25519" "^1.0.2" + "@stablelib/random" "^1.0.1" + "@walletconnect/safe-json" "^1.0.1" + "@walletconnect/time" "^1.0.2" + tslib "1.14.1" + uint8arrays "^3.0.0" + +"@walletconnect/safe-json@1.0.2", "@walletconnect/safe-json@^1.0.1", "@walletconnect/safe-json@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@walletconnect/safe-json/-/safe-json-1.0.2.tgz#7237e5ca48046e4476154e503c6d3c914126fa77" + integrity sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA== + dependencies: + tslib "1.14.1" + +"@walletconnect/sign-client@2.17.0": + version "2.17.0" + resolved "https://registry.yarnpkg.com/@walletconnect/sign-client/-/sign-client-2.17.0.tgz#efe811b1bb10082d964e2f0378aaa1b40f424503" + integrity sha512-sErYwvSSHQolNXni47L3Bm10ptJc1s1YoJvJd34s5E9h9+d3rj7PrhbiW9X82deN+Dm5oA8X9tC4xty1yIBrVg== + dependencies: + "@walletconnect/core" "2.17.0" + "@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.17.0" + "@walletconnect/utils" "2.17.0" + events "3.3.0" + +"@walletconnect/time@1.0.2", "@walletconnect/time@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@walletconnect/time/-/time-1.0.2.tgz#6c5888b835750ecb4299d28eecc5e72c6d336523" + integrity sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g== + dependencies: + tslib "1.14.1" + +"@walletconnect/types@2.17.0": + version "2.17.0" + resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.17.0.tgz#20eda5791e3172f8ab9146caa3f317701d4b3232" + integrity sha512-i1pn9URpvt9bcjRDkabuAmpA9K7mzyKoLJlbsAujRVX7pfaG7wur7u9Jz0bk1HxvuABL5LHNncTnVKSXKQ5jZA== + dependencies: + "@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" + +"@walletconnect/universal-provider@2.17.0": + version "2.17.0" + resolved "https://registry.yarnpkg.com/@walletconnect/universal-provider/-/universal-provider-2.17.0.tgz#c9d4bbd9b8f0e41b500b2488ccbc207dc5f7a170" + integrity sha512-d3V5Be7AqLrvzcdMZSBS8DmGDRdqnyLk1DWmRKAGgR6ieUWykhhUKlvfeoZtvJrIXrY7rUGYpH1X41UtFkW5Pw== + dependencies: + "@walletconnect/jsonrpc-http-connection" "1.0.8" + "@walletconnect/jsonrpc-provider" "1.0.14" + "@walletconnect/jsonrpc-types" "1.0.4" + "@walletconnect/jsonrpc-utils" "1.0.8" + "@walletconnect/logger" "2.1.2" + "@walletconnect/sign-client" "2.17.0" + "@walletconnect/types" "2.17.0" + "@walletconnect/utils" "2.17.0" + events "3.3.0" + +"@walletconnect/utils@2.17.0": + version "2.17.0" + resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.17.0.tgz#02b3af0b80d0c1a994d692d829d066271b04d071" + integrity sha512-1aeQvjwsXy4Yh9G6g2eGmXrEl+BzkNjHRdCrGdMYqFTFa8ROEJfTGsSH3pLsNDlOY94CoBUvJvM55q/PMoN/FQ== + dependencies: + "@stablelib/chacha20poly1305" "1.0.1" + "@stablelib/hkdf" "1.0.1" + "@stablelib/random" "1.0.2" + "@stablelib/sha256" "1.0.1" + "@stablelib/x25519" "1.0.3" + "@walletconnect/relay-api" "1.0.11" + "@walletconnect/relay-auth" "1.0.4" + "@walletconnect/safe-json" "1.0.2" + "@walletconnect/time" "1.0.2" + "@walletconnect/types" "2.17.0" + "@walletconnect/window-getters" "1.0.1" + "@walletconnect/window-metadata" "1.0.1" + detect-browser "5.3.0" + elliptic "^6.5.7" + query-string "7.1.3" + uint8arrays "3.1.0" + +"@walletconnect/window-getters@1.0.1", "@walletconnect/window-getters@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@walletconnect/window-getters/-/window-getters-1.0.1.tgz#f36d1c72558a7f6b87ecc4451fc8bd44f63cbbdc" + integrity sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q== + dependencies: + tslib "1.14.1" + +"@walletconnect/window-metadata@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz#2124f75447b7e989e4e4e1581d55d25bc75f7be5" + integrity sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA== + dependencies: + "@walletconnect/window-getters" "^1.0.1" + tslib "1.14.1" + +abitype@1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/abitype/-/abitype-1.0.7.tgz#876a0005d211e1c9132825d45bcee7b46416b284" + integrity sha512-ZfYYSktDQUwc2eduYu8C4wOs+RDPmnRYMh7zNfzeMtGGgb0U+6tLGjixUic6mXf5xKKCcgT5Qp6cv39tOARVFw== + +abitype@^1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/abitype/-/abitype-1.0.8.tgz#3554f28b2e9d6e9f35eb59878193eabd1b9f46ba" + integrity sha512-ZeiI6h3GnW06uYDLx0etQtX/p8E24UaHHBj57RSjK7YBFe7iuVn07EDpOeP451D06sF27VOz9JJPlIKJmXgkEg== + +abort-controller@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== + dependencies: + event-target-shim "^5.0.0" + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn@^8.9.0: + version "8.14.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0" + integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== + +ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.1.0.tgz#95ec409c69619d6cb1b8b34f14b660ef28ebd654" + integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + +anymatch@^3.1.3, anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +aria-query@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.2.tgz#93f81a43480e33a338f19163a3d10a50c01dcd59" + integrity sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw== + +array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz#384d12a37295aec3769ab022ad323a18a51ccf8b" + integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw== + dependencies: + call-bound "^1.0.3" + is-array-buffer "^3.0.5" + +array-includes@^3.1.6, array-includes@^3.1.8: + version "3.1.8" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" + integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.4" + is-string "^1.0.7" + +array.prototype.findlast@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" + integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" + +array.prototype.findlastindex@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" + integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" + +array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz#534aaf9e6e8dd79fb6b9a9917f839ef1ec63afe5" + integrity sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-shim-unscopables "^1.0.2" + +array.prototype.flatmap@^1.3.2, array.prototype.flatmap@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz#712cc792ae70370ae40586264629e33aab5dd38b" + integrity sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-shim-unscopables "^1.0.2" + +array.prototype.tosorted@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc" + integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.3" + es-errors "^1.3.0" + es-shim-unscopables "^1.0.2" + +arraybuffer.prototype.slice@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz#9d760d84dbdd06d0cbf92c8849615a1a7ab3183c" + integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ== + dependencies: + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + is-array-buffer "^3.0.4" + +ast-types-flow@^0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" + integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== + +async-mutex@^0.2.6: + version "0.2.6" + resolved "https://registry.yarnpkg.com/async-mutex/-/async-mutex-0.2.6.tgz#0d7a3deb978bc2b984d5908a2038e1ae2e54ff40" + integrity sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw== + dependencies: + tslib "^2.0.0" + +atomic-sleep@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b" + integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== + +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" + +axe-core@^4.10.0: + version "4.10.2" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.10.2.tgz#85228e3e1d8b8532a27659b332e39b7fa0e022df" + integrity sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w== + +axobject-query@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-4.1.0.tgz#28768c76d0e3cff21bc62a9e2d0b6ac30042a1ee" + integrity sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ== + +"babel-plugin-styled-components@>= 1.12.0": + version "2.1.4" + resolved "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz#9a1f37c7f32ef927b4b008b529feb4a2c82b1092" + integrity sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-module-imports" "^7.22.5" + "@babel/plugin-syntax-jsx" "^7.22.5" + lodash "^4.17.21" + picomatch "^2.3.1" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +binary-extensions@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== + +bn.js@^4.11.9: + version "4.12.1" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.1.tgz#215741fe3c9dba2d7e12c001d0cfdbae43975ba7" + integrity sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg== + +bn.js@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" + integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== + +bowser@^2.9.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f" + integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.3, braces@~3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + +brorand@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== + +buffer@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.2.1" + +bufferutil@^4.0.8: + version "4.0.9" + resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.9.tgz#6e81739ad48a95cad45a279588e13e95e24a800a" + integrity sha512-WDtdLmJvAuNNPzByAYpRo2rF1Mmradw6gvWsQKf63476DDXmomT9zUiGypLcG4ibIM67vhAj8jJRdbmEws2Aqw== + dependencies: + node-gyp-build "^4.3.0" + +busboy@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" + integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== + dependencies: + streamsearch "^1.1.0" + +call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz#32e5892e6361b29b0b545ba6f7763378daca2840" + integrity sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + +call-bind@^1.0.7, call-bind@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" + integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== + dependencies: + call-bind-apply-helpers "^1.0.0" + es-define-property "^1.0.0" + get-intrinsic "^1.2.4" + set-function-length "^1.2.2" + +call-bound@^1.0.2, call-bound@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.3.tgz#41cfd032b593e39176a71533ab4f384aa04fd681" + integrity sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA== + dependencies: + call-bind-apply-helpers "^1.0.1" + get-intrinsic "^1.2.6" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase@^5.0.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelize@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.1.tgz#89b7e16884056331a35d6b5ad064332c91daa6c3" + integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== + +caniuse-lite@^1.0.30001406: + version "1.0.30001690" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz#f2d15e3aaf8e18f76b2b8c1481abde063b8104c8" + integrity sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w== + +"cbw-sdk@npm:@coinbase/wallet-sdk@3.9.3": + version "3.9.3" + resolved "https://registry.yarnpkg.com/@coinbase/wallet-sdk/-/wallet-sdk-3.9.3.tgz#daf10cb0c85d0363315b7270cb3f02bedc408aab" + integrity sha512-N/A2DRIf0Y3PHc1XAMvbBUu4zisna6qAdqABMZwBMNEfWrXpAwx16pZGkYCLGE+Rvv1edbcB2LYDRnACNcmCiw== + dependencies: + bn.js "^5.2.1" + buffer "^6.0.3" + clsx "^1.2.1" + eth-block-tracker "^7.1.0" + eth-json-rpc-filters "^6.0.0" + eventemitter3 "^5.0.1" + keccak "^3.0.3" + preact "^10.16.0" + sha.js "^2.4.11" + +chalk@^4.0.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chokidar@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +client-only@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" + integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== + +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + +clsx@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" + integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +"connectkit@workspace:packages/connectkit": + version "1.7.0-demo" + resolved "https://registry.yarnpkg.com/connectkit/-/connectkit-1.7.0-demo.tgz#d374f09dcd29809b34bee483230bfd37da7dbd10" + integrity sha512-XS95V6zp4qdvnsozeJNuQN3RJJmQPFGx7x7pOourbuH5jx57EedhTy48fx0cKoZsqXGkoKpPxY8zMhJxISuqxw== + dependencies: + buffer "^6.0.3" + detect-browser "^5.3.0" + framer-motion "^6.3.11" + qrcode "^1.5.0" + react-transition-state "^1.1.4" + react-use-measure "^2.1.1" + resize-observer-polyfill "^1.5.1" + styled-components "^5.3.5" + +consola@^3.2.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/consola/-/consola-3.3.3.tgz#0dd8a2314b0f7bf18a49064138ad685f3346543d" + integrity sha512-Qil5KwghMzlqd51UXM0b6fyaGHtOC22scxrwrz4A2882LyUMwQjnvaedN1HAeXzphspQ6CpHkzMAWxBTUruDLg== + +cookie-es@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/cookie-es/-/cookie-es-1.2.2.tgz#18ceef9eb513cac1cb6c14bcbf8bdb2679b34821" + integrity sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg== + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +crc-32@^1.2.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.2.tgz#3cad35a934b8bf71f25ca524b6da51fb7eace2ff" + integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ== + +cross-fetch@^3.1.4: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.2.0.tgz#34e9192f53bc757d6614304d9e5e6fb4edb782e3" + integrity sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q== + dependencies: + node-fetch "^2.7.0" + +cross-fetch@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-4.1.0.tgz#8f69355007ee182e47fa692ecbaa37a52e43c3d2" + integrity sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw== + dependencies: + node-fetch "^2.7.0" + +cross-spawn@^7.0.0, cross-spawn@^7.0.2: + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +"crossws@>=0.2.0 <0.4.0": + version "0.3.1" + resolved "https://registry.yarnpkg.com/crossws/-/crossws-0.3.1.tgz#7980e0b6688fe23286661c3ab8deeccbaa05ca86" + integrity sha512-HsZgeVYaG+b5zA+9PbIPGq4+J/CJynJuearykPsXx4V/eMhyQ5EDVg3Ak2FBZtVXCiOLu/U7IiwDHTr9MA+IKw== + dependencies: + uncrypto "^0.1.3" + +css-color-keywords@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05" + integrity sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== + +css-to-react-native@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-3.2.0.tgz#cdd8099f71024e149e4f6fe17a7d46ecd55f1e32" + integrity sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== + dependencies: + camelize "^1.0.0" + css-color-keywords "^1.0.0" + postcss-value-parser "^4.0.2" + +csstype@^3.0.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + +damerau-levenshtein@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" + integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== + +data-view-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz#211a03ba95ecaf7798a8c7198d79536211f88570" + integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-data-view "^1.0.2" + +data-view-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz#9e80f7ca52453ce3e93d25a35318767ea7704735" + integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-data-view "^1.0.2" + +data-view-byte-offset@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz#068307f9b71ab76dbbe10291389e020856606191" + integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +date-fns@^2.29.3: + version "2.30.0" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0" + integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== + dependencies: + "@babel/runtime" "^7.21.0" + +debounce@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" + integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== + +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3.7: + version "4.4.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a" + integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA== + dependencies: + ms "^2.1.3" + +debug@~4.3.1, debug@~4.3.2: + version "4.3.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" + integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== + dependencies: + ms "^2.1.3" + +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== + +decode-uri-component@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" + integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + +define-properties@^1.1.3, define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +defu@^6.1.4: + version "6.1.4" + resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.4.tgz#4e0c9cf9ff68fe5f3d7f2765cc1a012dfdcb0479" + integrity sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg== + +destr@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/destr/-/destr-2.0.3.tgz#7f9e97cb3d16dbdca7be52aca1644ce402cfe449" + integrity sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ== + +detect-browser@5.3.0, detect-browser@^5.2.0, detect-browser@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/detect-browser/-/detect-browser-5.3.0.tgz#9705ef2bddf46072d0f7265a1fe300e36fe7ceca" + integrity sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w== + +dijkstrajs@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/dijkstrajs/-/dijkstrajs-1.0.3.tgz#4c8dbdea1f0f6478bff94d9c49c784d623e4fc23" + integrity sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA== + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dunder-proto@^1.0.0, dunder-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" + integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== + dependencies: + call-bind-apply-helpers "^1.0.1" + es-errors "^1.3.0" + gopd "^1.2.0" + +duplexify@^4.1.2: + version "4.1.3" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-4.1.3.tgz#a07e1c0d0a2c001158563d32592ba58bddb0236f" + integrity sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA== + dependencies: + end-of-stream "^1.4.1" + inherits "^2.0.3" + readable-stream "^3.1.1" + stream-shift "^1.0.2" + +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + +eciesjs@^0.4.11: + version "0.4.13" + resolved "https://registry.yarnpkg.com/eciesjs/-/eciesjs-0.4.13.tgz#89fbe2bc37d6dced8c3d1bccac21cceb20bcdcf3" + integrity sha512-zBdtR4K+wbj10bWPpIOF9DW+eFYQu8miU5ypunh0t4Bvt83ZPlEWgT5Dq/0G6uwEXumZKjfb5BZxYUZQ2Hzn/Q== + dependencies: + "@ecies/ciphers" "^0.2.2" + "@noble/ciphers" "^1.0.0" + "@noble/curves" "^1.6.0" + "@noble/hashes" "^1.5.0" + +elliptic@^6.5.7: + version "6.6.1" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.6.1.tgz#3b8ffb02670bf69e382c7f65bf524c97c5405c06" + integrity sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g== + dependencies: + bn.js "^4.11.9" + brorand "^1.1.0" + hash.js "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +encode-utf8@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/encode-utf8/-/encode-utf8-1.0.3.tgz#f30fdd31da07fb596f281beb2f6b027851994cda" + integrity sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw== + +end-of-stream@^1.1.0, end-of-stream@^1.4.0, end-of-stream@^1.4.1: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +engine.io-client@~6.6.1: + version "6.6.2" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-6.6.2.tgz#e0a09e1c90effe5d6264da1c56d7281998f1e50b" + integrity sha512-TAr+NKeoVTjEVW8P3iHguO1LO6RlUz9O5Y8o7EY0fU+gY1NYqas7NN3slpFtbXEsLMHk0h90fJMfKjRkQ0qUIw== + dependencies: + "@socket.io/component-emitter" "~3.1.0" + debug "~4.3.1" + engine.io-parser "~5.2.1" + ws "~8.17.1" + xmlhttprequest-ssl "~2.1.1" + +engine.io-parser@~5.2.1: + version "5.2.3" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.2.3.tgz#00dc5b97b1f233a23c9398d0209504cf5f94d92f" + integrity sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q== + +enhanced-resolve@^5.15.0: + version "5.18.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz#91eb1db193896b9801251eeff1c6980278b1e404" + integrity sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +es-abstract@^1.17.5, es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23.5, es-abstract@^1.23.6, es-abstract@^1.23.9: + version "1.23.9" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.9.tgz#5b45994b7de78dada5c1bebf1379646b32b9d606" + integrity sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA== + dependencies: + array-buffer-byte-length "^1.0.2" + arraybuffer.prototype.slice "^1.0.4" + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.3" + data-view-buffer "^1.0.2" + data-view-byte-length "^1.0.2" + data-view-byte-offset "^1.0.1" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-set-tostringtag "^2.1.0" + es-to-primitive "^1.3.0" + function.prototype.name "^1.1.8" + get-intrinsic "^1.2.7" + get-proto "^1.0.0" + get-symbol-description "^1.1.0" + globalthis "^1.0.4" + gopd "^1.2.0" + has-property-descriptors "^1.0.2" + has-proto "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + internal-slot "^1.1.0" + is-array-buffer "^3.0.5" + is-callable "^1.2.7" + is-data-view "^1.0.2" + is-regex "^1.2.1" + is-shared-array-buffer "^1.0.4" + is-string "^1.1.1" + is-typed-array "^1.1.15" + is-weakref "^1.1.0" + math-intrinsics "^1.1.0" + object-inspect "^1.13.3" + object-keys "^1.1.1" + object.assign "^4.1.7" + own-keys "^1.0.1" + regexp.prototype.flags "^1.5.3" + safe-array-concat "^1.1.3" + safe-push-apply "^1.0.0" + safe-regex-test "^1.1.0" + set-proto "^1.0.0" + string.prototype.trim "^1.2.10" + string.prototype.trimend "^1.0.9" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.3" + typed-array-byte-length "^1.0.3" + typed-array-byte-offset "^1.0.4" + typed-array-length "^1.0.7" + unbox-primitive "^1.1.0" + which-typed-array "^1.1.18" + +es-define-property@^1.0.0, es-define-property@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" + integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-iterator-helpers@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz#d1dd0f58129054c0ad922e6a9a1e65eef435fe75" + integrity sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-abstract "^1.23.6" + es-errors "^1.3.0" + es-set-tostringtag "^2.0.3" + function-bind "^1.1.2" + get-intrinsic "^1.2.6" + globalthis "^1.0.4" + gopd "^1.2.0" + has-property-descriptors "^1.0.2" + has-proto "^1.2.0" + has-symbols "^1.1.0" + internal-slot "^1.1.0" + iterator.prototype "^1.1.4" + safe-array-concat "^1.1.3" + +es-object-atoms@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== + dependencies: + es-errors "^1.3.0" + +es-set-tostringtag@^2.0.3, es-set-tostringtag@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" + integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== + dependencies: + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + has-tostringtag "^1.0.2" + hasown "^2.0.2" + +es-shim-unscopables@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" + integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== + dependencies: + hasown "^2.0.0" + +es-to-primitive@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18" + integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== + dependencies: + is-callable "^1.2.7" + is-date-object "^1.0.5" + is-symbol "^1.0.4" + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-config-next@^14.0.4: + version "14.2.22" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-14.2.22.tgz#c33cb4d1fc54673c8df475d6bca9f1f0249c69fe" + integrity sha512-4C26Xkqh5RWO9ieNOg7flfWsGiIfzblhXWQHUCa4wgswfjeFm4ku4M/Zc2IGBwA2BmrSn5kyJ8vt+JQg55g65Q== + dependencies: + "@next/eslint-plugin-next" "14.2.22" + "@rushstack/eslint-patch" "^1.3.3" + "@typescript-eslint/eslint-plugin" "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0" + "@typescript-eslint/parser" "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0" + eslint-import-resolver-node "^0.3.6" + eslint-import-resolver-typescript "^3.5.2" + eslint-plugin-import "^2.28.1" + eslint-plugin-jsx-a11y "^6.7.1" + eslint-plugin-react "^7.33.2" + eslint-plugin-react-hooks "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + +eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9: + version "0.3.9" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== + dependencies: + debug "^3.2.7" + is-core-module "^2.13.0" + resolve "^1.22.4" + +eslint-import-resolver-typescript@^3.5.2: + version "3.7.0" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.7.0.tgz#e69925936a771a9cb2de418ccebc4cdf6c0818aa" + integrity sha512-Vrwyi8HHxY97K5ebydMtffsWAn1SCR9eol49eCd5fJS4O1WV7PaAjbcjmbfJJSMz/t4Mal212Uz/fQZrOB8mow== + dependencies: + "@nolyfill/is-core-module" "1.0.39" + debug "^4.3.7" + enhanced-resolve "^5.15.0" + fast-glob "^3.3.2" + get-tsconfig "^4.7.5" + is-bun-module "^1.0.2" + is-glob "^4.0.3" + stable-hash "^0.0.4" + +eslint-module-utils@^2.12.0: + version "2.12.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz#fe4cfb948d61f49203d7b08871982b65b9af0b0b" + integrity sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg== + dependencies: + debug "^3.2.7" + +eslint-plugin-import@^2.28.1: + version "2.31.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz#310ce7e720ca1d9c0bb3f69adfd1c6bdd7d9e0e7" + integrity sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A== + dependencies: + "@rtsao/scc" "^1.1.0" + array-includes "^3.1.8" + array.prototype.findlastindex "^1.2.5" + array.prototype.flat "^1.3.2" + array.prototype.flatmap "^1.3.2" + debug "^3.2.7" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.9" + eslint-module-utils "^2.12.0" + hasown "^2.0.2" + is-core-module "^2.15.1" + is-glob "^4.0.3" + minimatch "^3.1.2" + object.fromentries "^2.0.8" + object.groupby "^1.0.3" + object.values "^1.2.0" + semver "^6.3.1" + string.prototype.trimend "^1.0.8" + tsconfig-paths "^3.15.0" + +eslint-plugin-jsx-a11y@^6.7.1: + version "6.10.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz#d2812bb23bf1ab4665f1718ea442e8372e638483" + integrity sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q== + dependencies: + aria-query "^5.3.2" + array-includes "^3.1.8" + array.prototype.flatmap "^1.3.2" + ast-types-flow "^0.0.8" + axe-core "^4.10.0" + axobject-query "^4.1.0" + damerau-levenshtein "^1.0.8" + emoji-regex "^9.2.2" + hasown "^2.0.2" + jsx-ast-utils "^3.3.5" + language-tags "^1.0.9" + minimatch "^3.1.2" + object.fromentries "^2.0.8" + safe-regex-test "^1.0.3" + string.prototype.includes "^2.0.1" + +"eslint-plugin-react-hooks@^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": + version "5.0.0-canary-7118f5dd7-20230705" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz#4d55c50e186f1a2b0636433d2b0b2f592ddbccfd" + integrity sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw== + +eslint-plugin-react@^7.33.2: + version "7.37.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.3.tgz#567549e9251533975c4ea9706f986c3a64832031" + integrity sha512-DomWuTQPFYZwF/7c9W2fkKkStqZmBd3uugfqBYLdkZ3Hii23WzZuOLUskGxB8qkSKqftxEeGL1TB2kMhrce0jA== + dependencies: + array-includes "^3.1.8" + array.prototype.findlast "^1.2.5" + array.prototype.flatmap "^1.3.3" + array.prototype.tosorted "^1.1.4" + doctrine "^2.1.0" + es-iterator-helpers "^1.2.1" + estraverse "^5.3.0" + hasown "^2.0.2" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.1.2" + object.entries "^1.1.8" + object.fromentries "^2.0.8" + object.values "^1.2.1" + prop-types "^15.8.1" + resolve "^2.0.0-next.5" + semver "^6.3.1" + string.prototype.matchall "^4.0.12" + string.prototype.repeat "^1.0.0" + +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint-visitor-keys@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz#687bacb2af884fcdda8a6e7d65c606f46a14cd45" + integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw== + +eslint@^8.15.0: + version "8.57.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" + integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.4" + "@eslint/js" "8.57.1" + "@humanwhocodes/config-array" "^0.13.0" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + "@ungap/structured-clone" "^1.2.0" + ajv "^6.12.4" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + esquery "^1.4.2" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + +espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== + dependencies: + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" + +esquery@^1.4.2: + version "1.6.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +eth-block-tracker@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/eth-block-tracker/-/eth-block-tracker-7.1.0.tgz#dfc16085c6817cc30caabba381deb8d204c1c766" + integrity sha512-8YdplnuE1IK4xfqpf4iU7oBxnOYAc35934o083G8ao+8WM8QQtt/mVlAY6yIAdY1eMeLqg4Z//PZjJGmWGPMRg== + dependencies: + "@metamask/eth-json-rpc-provider" "^1.0.0" + "@metamask/safe-event-emitter" "^3.0.0" + "@metamask/utils" "^5.0.1" + json-rpc-random-id "^1.0.1" + pify "^3.0.0" + +eth-json-rpc-filters@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/eth-json-rpc-filters/-/eth-json-rpc-filters-6.0.1.tgz#0b3e370f017f5c6f58d3e7bd0756d8099ed85c56" + integrity sha512-ITJTvqoCw6OVMLs7pI8f4gG92n/St6x80ACtHodeS+IXmO0w+t1T5OOzfSt7KLSMLRkVUoexV7tztLgDxg+iig== + dependencies: + "@metamask/safe-event-emitter" "^3.0.0" + async-mutex "^0.2.6" + eth-query "^2.1.2" + json-rpc-engine "^6.1.0" + pify "^5.0.0" + +eth-query@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/eth-query/-/eth-query-2.1.2.tgz#d6741d9000106b51510c72db92d6365456a6da5e" + integrity sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA== + dependencies: + json-rpc-random-id "^1.0.0" + xtend "^4.0.1" + +eth-rpc-errors@^4.0.2, eth-rpc-errors@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/eth-rpc-errors/-/eth-rpc-errors-4.0.3.tgz#6ddb6190a4bf360afda82790bb7d9d5e724f423a" + integrity sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg== + dependencies: + fast-safe-stringify "^2.0.6" + +ethereum-cryptography@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz#58f2810f8e020aecb97de8c8c76147600b0b8ccf" + integrity sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg== + dependencies: + "@noble/curves" "1.4.2" + "@noble/hashes" "1.4.0" + "@scure/bip32" "1.4.0" + "@scure/bip39" "1.3.0" + +event-target-shim@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== + +eventemitter2@^6.4.9: + version "6.4.9" + resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.9.tgz#41f2750781b4230ed58827bc119d293471ecb125" + integrity sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg== + +eventemitter3@5.0.1, eventemitter3@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + +events@3.3.0, events@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +extension-port-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/extension-port-stream/-/extension-port-stream-3.0.0.tgz#00a7185fe2322708a36ed24843c81bd754925fef" + integrity sha512-an2S5quJMiy5bnZKEf6AkfH/7r8CzHvhchU40gxN+OM6HPhe7Z9T1FUychcf2M9PpPOO0Hf7BAEfJkw2TDIBDw== + dependencies: + readable-stream "^3.6.2 || ^4.4.2" + webextension-polyfill ">=0.10.0 <1.0" + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^3.3.2: + version "3.3.3" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" + integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.8" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fast-redact@^3.0.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.5.0.tgz#e9ea02f7e57d0cd8438180083e93077e496285e4" + integrity sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A== + +fast-safe-stringify@^2.0.6: + version "2.1.1" + resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" + integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== + +fastq@^1.6.0: + version "1.18.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.18.0.tgz#d631d7e25faffea81887fe5ea8c9010e1b36fee0" + integrity sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw== + dependencies: + reusify "^1.0.4" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + +filter-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" + integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== + +find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== + dependencies: + flatted "^3.2.9" + keyv "^4.5.3" + rimraf "^3.0.2" + +flatted@^3.2.9: + version "3.3.2" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.2.tgz#adba1448a9841bec72b42c532ea23dbbedef1a27" + integrity sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA== + +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + +foreground-child@^3.1.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.0.tgz#0ac8644c06e431439f8561db8ecf29a7b5519c77" + integrity sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + +framer-motion@^6.3.11: + version "6.5.1" + resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-6.5.1.tgz#802448a16a6eb764124bf36d8cbdfa6dd6b931a7" + integrity sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw== + dependencies: + "@motionone/dom" "10.12.0" + framesync "6.0.1" + hey-listen "^1.0.8" + popmotion "11.0.3" + style-value-types "5.0.0" + tslib "^2.1.0" + optionalDependencies: + "@emotion/is-prop-valid" "^0.8.2" + +framesync@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/framesync/-/framesync-6.0.1.tgz#5e32fc01f1c42b39c654c35b16440e07a25d6f20" + integrity sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA== + dependencies: + tslib "^2.1.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +function.prototype.name@^1.1.6, function.prototype.name@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz#e68e1df7b259a5c949eeef95cdbde53edffabb78" + integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + functions-have-names "^1.2.3" + hasown "^2.0.2" + is-callable "^1.2.7" + +functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.7.tgz#dcfcb33d3272e15f445d15124bc0a216189b9044" + integrity sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA== + dependencies: + call-bind-apply-helpers "^1.0.1" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + function-bind "^1.1.2" + get-proto "^1.0.0" + gopd "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + math-intrinsics "^1.1.0" + +get-proto@^1.0.0, get-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" + integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== + dependencies: + dunder-proto "^1.0.1" + es-object-atoms "^1.0.0" + +get-symbol-description@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee" + integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + +get-tsconfig@^4.7.5: + version "4.8.1" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.8.1.tgz#8995eb391ae6e1638d251118c7b56de7eb425471" + integrity sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg== + dependencies: + resolve-pkg-maps "^1.0.0" + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@10.3.10: + version "10.3.10" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" + integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== + dependencies: + foreground-child "^3.1.0" + jackspeak "^2.3.5" + minimatch "^9.0.1" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-scurry "^1.10.1" + +glob@^7.1.3: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^13.19.0: + version "13.24.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== + dependencies: + type-fest "^0.20.2" + +globalthis@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== + dependencies: + define-properties "^1.2.1" + gopd "^1.0.1" + +gopd@^1.0.1, gopd@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" + integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== + +graceful-fs@^4.1.2, graceful-fs@^4.2.11, graceful-fs@^4.2.4: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + +h3@^1.13.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/h3/-/h3-1.13.0.tgz#b5347a8936529794b6754b440e26c0ab8a60dceb" + integrity sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg== + dependencies: + cookie-es "^1.2.2" + crossws ">=0.2.0 <0.4.0" + defu "^6.1.4" + destr "^2.0.3" + iron-webcrypto "^1.2.1" + ohash "^1.1.4" + radix3 "^1.1.2" + ufo "^1.5.4" + uncrypto "^0.1.3" + unenv "^1.10.0" + +has-bigints@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.1.0.tgz#28607e965ac967e03cd2a2c70a2636a1edad49fe" + integrity sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + +has-proto@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz#5de5a6eabd95fdffd9818b43055e8065e39fe9d5" + integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ== + dependencies: + dunder-proto "^1.0.0" + +has-symbols@^1.0.3, has-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" + integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== + +has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +hasown@^2.0.0, hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +hey-listen@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/hey-listen/-/hey-listen-1.0.8.tgz#8e59561ff724908de1aa924ed6ecc84a56a9aa68" + integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q== + +hmac-drbg@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hoist-non-react-statics@^3.0.0: + version "3.3.2" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + dependencies: + react-is "^16.7.0" + +idb-keyval@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/idb-keyval/-/idb-keyval-6.2.1.tgz#94516d625346d16f56f3b33855da11bfded2db33" + integrity sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg== + +ieee754@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +ignore@^5.2.0, ignore@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== + +import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +internal-slot@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.1.0.tgz#1eac91762947d2f7056bc838d93e13b2e9604961" + integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw== + dependencies: + es-errors "^1.3.0" + hasown "^2.0.2" + side-channel "^1.1.0" + +iron-webcrypto@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz#aa60ff2aa10550630f4c0b11fd2442becdb35a6f" + integrity sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg== + +is-arguments@^1.0.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.2.0.tgz#ad58c6aecf563b78ef2bf04df540da8f5d7d8e1b" + integrity sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA== + dependencies: + call-bound "^1.0.2" + has-tostringtag "^1.0.2" + +is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280" + integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + get-intrinsic "^1.2.6" + +is-async-function@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.1.0.tgz#1d1080612c493608e93168fc4458c245074c06a6" + integrity sha512-GExz9MtyhlZyXYLxzlJRj5WUCE661zhDa1Yna52CN57AJsymh+DvXXjyveSioqSRdxvUrdKdvqB1b5cVKsNpWQ== + dependencies: + call-bound "^1.0.3" + get-proto "^1.0.1" + has-tostringtag "^1.0.2" + safe-regex-test "^1.1.0" + +is-bigint@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672" + integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== + dependencies: + has-bigints "^1.0.2" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-boolean-object@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.1.tgz#c20d0c654be05da4fbc23c562635c019e93daf89" + integrity sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng== + dependencies: + call-bound "^1.0.2" + has-tostringtag "^1.0.2" + +is-bun-module@^1.0.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/is-bun-module/-/is-bun-module-1.3.0.tgz#ea4d24fdebfcecc98e81bcbcb506827fee288760" + integrity sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA== + dependencies: + semver "^7.6.3" + +is-callable@^1.1.3, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + +is-core-module@^2.13.0, is-core-module@^2.15.1, is-core-module@^2.16.0: + version "2.16.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" + integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== + dependencies: + hasown "^2.0.2" + +is-data-view@^1.0.1, is-data-view@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz#bae0a41b9688986c2188dda6657e56b8f9e63b8e" + integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw== + dependencies: + call-bound "^1.0.2" + get-intrinsic "^1.2.6" + is-typed-array "^1.1.13" + +is-date-object@^1.0.5, is-date-object@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7" + integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg== + dependencies: + call-bound "^1.0.2" + has-tostringtag "^1.0.2" + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-finalizationregistry@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz#eefdcdc6c94ddd0674d9c85887bf93f944a97c90" + integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg== + dependencies: + call-bound "^1.0.3" + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-generator-function@^1.0.10, is-generator-function@^1.0.7: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.0.tgz#bf3eeda931201394f57b5dba2800f91a238309ca" + integrity sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ== + dependencies: + call-bound "^1.0.3" + get-proto "^1.0.0" + has-tostringtag "^1.0.2" + safe-regex-test "^1.1.0" + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-map@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== + +is-number-object@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz#144b21e95a1bc148205dcc2814a9134ec41b2541" + integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw== + dependencies: + call-bound "^1.0.3" + has-tostringtag "^1.0.2" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-regex@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22" + integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g== + dependencies: + call-bound "^1.0.2" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + hasown "^2.0.2" + +is-set@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== + +is-shared-array-buffer@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz#9b67844bd9b7f246ba0708c3a93e34269c774f6f" + integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A== + dependencies: + call-bound "^1.0.3" + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-string@^1.0.7, is-string@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9" + integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA== + dependencies: + call-bound "^1.0.3" + has-tostringtag "^1.0.2" + +is-symbol@^1.0.4, is-symbol@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz#f47761279f532e2b05a7024a7506dbbedacd0634" + integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w== + dependencies: + call-bound "^1.0.2" + has-symbols "^1.1.0" + safe-regex-test "^1.1.0" + +is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15, is-typed-array@^1.1.3: + version "1.1.15" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b" + integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== + dependencies: + which-typed-array "^1.1.16" + +is-weakmap@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== + +is-weakref@^1.0.2, is-weakref@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.0.tgz#47e3472ae95a63fa9cf25660bcf0c181c39770ef" + integrity sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q== + dependencies: + call-bound "^1.0.2" + +is-weakset@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.4.tgz#c9f5deb0bc1906c6d6f1027f284ddf459249daca" + integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ== + dependencies: + call-bound "^1.0.3" + get-intrinsic "^1.2.6" + +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +isows@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/isows/-/isows-1.0.6.tgz#0da29d706fa51551c663c627ace42769850f86e7" + integrity sha512-lPHCayd40oW98/I0uvgaHKWCSvkzY27LjWLbtzOm64yQ+G3Q5npjjbdppU65iZXkK1Zt+kH9pfegli0AYfwYYw== + +iterator.prototype@^1.1.4: + version "1.1.5" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.5.tgz#12c959a29de32de0aa3bbbb801f4d777066dae39" + integrity sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g== + dependencies: + define-data-property "^1.1.4" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.6" + get-proto "^1.0.0" + has-symbols "^1.1.0" + set-function-name "^2.0.2" + +jackspeak@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" + integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsesc@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-rpc-engine@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/json-rpc-engine/-/json-rpc-engine-6.1.0.tgz#bf5ff7d029e1c1bf20cb6c0e9f348dcd8be5a393" + integrity sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ== + dependencies: + "@metamask/safe-event-emitter" "^2.0.0" + eth-rpc-errors "^4.0.2" + +json-rpc-random-id@^1.0.0, json-rpc-random-id@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz#ba49d96aded1444dbb8da3d203748acbbcdec8c8" + integrity sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json5@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== + dependencies: + minimist "^1.2.0" + +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: + version "3.3.5" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== + dependencies: + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + object.assign "^4.1.4" + object.values "^1.1.6" + +keccak@^3.0.3: + version "3.0.4" + resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.4.tgz#edc09b89e633c0549da444432ecf062ffadee86d" + integrity sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q== + dependencies: + node-addon-api "^2.0.0" + node-gyp-build "^4.2.0" + readable-stream "^3.6.0" + +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +keyvaluestorage-interface@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz#13ebdf71f5284ad54be94bd1ad9ed79adad515ff" + integrity sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g== + +language-subtag-registry@^0.3.20: + version "0.3.23" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz#23529e04d9e3b74679d70142df3fd2eb6ec572e7" + integrity sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ== + +language-tags@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" + integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== + dependencies: + language-subtag-registry "^0.3.20" + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +lit-element@^3.3.0: + version "3.3.3" + resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-3.3.3.tgz#10bc19702b96ef5416cf7a70177255bfb17b3209" + integrity sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA== + dependencies: + "@lit-labs/ssr-dom-shim" "^1.1.0" + "@lit/reactive-element" "^1.3.0" + lit-html "^2.8.0" + +lit-html@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-2.8.0.tgz#96456a4bb4ee717b9a7d2f94562a16509d39bffa" + integrity sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q== + dependencies: + "@types/trusted-types" "^2.0.2" + +lit@2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/lit/-/lit-2.8.0.tgz#4d838ae03059bf9cafa06e5c61d8acc0081e974e" + integrity sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA== + dependencies: + "@lit/reactive-element" "^1.6.0" + lit-element "^3.3.0" + lit-html "^2.8.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.isequal@4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lru-cache@^10.2.0, lru-cache@^10.4.3: + version "10.4.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== + +math-intrinsics@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" + integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== + +merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micro-ftch@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/micro-ftch/-/micro-ftch-0.3.1.tgz#6cb83388de4c1f279a034fb0cf96dfc050853c5f" + integrity sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg== + +micromatch@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + +mime@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7" + integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== + +minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^9.0.1, minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.2.0, minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + +mipd@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/mipd/-/mipd-0.0.7.tgz#bb5559e21fa18dc3d9fe1c08902ef14b7ce32fd9" + integrity sha512-aAPZPNDQ3uMTdKbuO2YmAw2TxLHO0moa4YKAyETM/DTj5FloZo+a+8tU+iv4GmW+sOxKLSRwcSFuczk+Cpt6fg== + +motion@10.16.2: + version "10.16.2" + resolved "https://registry.yarnpkg.com/motion/-/motion-10.16.2.tgz#7dc173c6ad62210a7e9916caeeaf22c51e598d21" + integrity sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ== + dependencies: + "@motionone/animation" "^10.15.1" + "@motionone/dom" "^10.16.2" + "@motionone/svelte" "^10.16.2" + "@motionone/types" "^10.15.1" + "@motionone/utils" "^10.15.1" + "@motionone/vue" "^10.16.2" + +ms@^2.1.1, ms@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multiformats@^9.4.2: + version "9.9.0" + resolved "https://registry.yarnpkg.com/multiformats/-/multiformats-9.9.0.tgz#c68354e7d21037a8f1f8833c8ccd68618e8f1d37" + integrity sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg== + +nanoid@^3.3.6: + version "3.3.8" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf" + integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +next@14.0.4: + version "14.0.4" + resolved "https://registry.yarnpkg.com/next/-/next-14.0.4.tgz#bf00b6f835b20d10a5057838fa2dfced1d0d84dc" + integrity sha512-qbwypnM7327SadwFtxXnQdGiKpkuhaRLE2uq62/nRul9cj9KhQ5LhHmlziTNqUidZotw/Q1I9OjirBROdUJNgA== + dependencies: + "@next/env" "14.0.4" + "@swc/helpers" "0.5.2" + busboy "1.6.0" + caniuse-lite "^1.0.30001406" + graceful-fs "^4.2.11" + postcss "8.4.31" + styled-jsx "5.1.1" + watchpack "2.4.0" + optionalDependencies: + "@next/swc-darwin-arm64" "14.0.4" + "@next/swc-darwin-x64" "14.0.4" + "@next/swc-linux-arm64-gnu" "14.0.4" + "@next/swc-linux-arm64-musl" "14.0.4" + "@next/swc-linux-x64-gnu" "14.0.4" + "@next/swc-linux-x64-musl" "14.0.4" + "@next/swc-win32-arm64-msvc" "14.0.4" + "@next/swc-win32-ia32-msvc" "14.0.4" + "@next/swc-win32-x64-msvc" "14.0.4" + +node-addon-api@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32" + integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== + +node-fetch-native@^1.6.4: + version "1.6.4" + resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.6.4.tgz#679fc8fd8111266d47d7e72c379f1bed9acff06e" + integrity sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ== + +node-fetch@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== + dependencies: + whatwg-url "^5.0.0" + +node-gyp-build@^4.2.0, node-gyp-build@^4.3.0: + version "4.8.4" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.4.tgz#8a70ee85464ae52327772a90d66c6077a900cfc8" + integrity sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +obj-multiplex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/obj-multiplex/-/obj-multiplex-1.0.0.tgz#2f2ae6bfd4ae11befe742ea9ea5b36636eabffc1" + integrity sha512-0GNJAOsHoBHeNTvl5Vt6IWnpUEcc3uSRxzBri7EDyIcMgYvnY2JL2qdeV5zTMjWQX5OHcD5amcW2HFfDh0gjIA== + dependencies: + end-of-stream "^1.4.0" + once "^1.4.0" + readable-stream "^2.3.3" + +object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-inspect@^1.13.3: + version "1.13.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.3.tgz#f14c183de51130243d6d18ae149375ff50ea488a" + integrity sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA== + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.4, object.assign@^4.1.7: + version "4.1.7" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d" + integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + has-symbols "^1.1.0" + object-keys "^1.1.1" + +object.entries@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" + integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +object.fromentries@^2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + +object.groupby@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" + integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + +object.values@^1.1.6, object.values@^1.2.0, object.values@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.1.tgz#deed520a50809ff7f75a7cfd4bc64c7a038c6216" + integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +ofetch@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/ofetch/-/ofetch-1.4.1.tgz#b6bf6b0d75ba616cef6519dd8b6385a8bae480ec" + integrity sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw== + dependencies: + destr "^2.0.3" + node-fetch-native "^1.6.4" + ufo "^1.5.4" + +ohash@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/ohash/-/ohash-1.1.4.tgz#ae8d83014ab81157d2c285abf7792e2995fadd72" + integrity sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g== + +on-exit-leak-free@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz#b39c9e3bf7690d890f4861558b0d7b90a442d209" + integrity sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg== + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +optionator@^0.9.3: + version "0.9.4" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.5" + +own-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.1.tgz#e4006910a2bf913585289676eebd6f390cf51358" + integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg== + dependencies: + get-intrinsic "^1.2.6" + object-keys "^1.1.1" + safe-push-apply "^1.0.0" + +ox@0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/ox/-/ox-0.6.0.tgz#ba8f89d68b5e8afe717c8a947ffacc0669ea155d" + integrity sha512-blUzTLidvUlshv0O02CnLFqBLidNzPoAZdIth894avUAotTuWziznv6IENv5idRuOSSP3dH8WzcYw84zVdu0Aw== + dependencies: + "@adraffy/ens-normalize" "^1.10.1" + "@noble/curves" "^1.6.0" + "@noble/hashes" "^1.5.0" + "@scure/bip32" "^1.5.0" + "@scure/bip39" "^1.4.0" + abitype "^1.0.6" + eventemitter3 "5.0.1" + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-scurry@^1.10.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + +pathe@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec" + integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== + +picocolors@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== + +pify@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" + integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== + +pino-abstract-transport@v0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz#4b54348d8f73713bfd14e3dc44228739aa13d9c0" + integrity sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ== + dependencies: + duplexify "^4.1.2" + split2 "^4.0.0" + +pino-std-serializers@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz#1791ccd2539c091ae49ce9993205e2cd5dbba1e2" + integrity sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q== + +pino@7.11.0: + version "7.11.0" + resolved "https://registry.yarnpkg.com/pino/-/pino-7.11.0.tgz#0f0ea5c4683dc91388081d44bff10c83125066f6" + integrity sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg== + dependencies: + atomic-sleep "^1.0.0" + fast-redact "^3.0.0" + on-exit-leak-free "^0.2.0" + pino-abstract-transport v0.5.0 + pino-std-serializers "^4.0.0" + process-warning "^1.0.0" + quick-format-unescaped "^4.0.3" + real-require "^0.1.0" + safe-stable-stringify "^2.1.0" + sonic-boom "^2.2.1" + thread-stream "^0.15.1" + +pngjs@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-5.0.0.tgz#e79dd2b215767fd9c04561c01236df960bce7fbb" + integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw== + +pony-cause@^2.1.10: + version "2.1.11" + resolved "https://registry.yarnpkg.com/pony-cause/-/pony-cause-2.1.11.tgz#d69a20aaccdb3bdb8f74dd59e5c68d8e6772e4bd" + integrity sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg== + +popmotion@11.0.3: + version "11.0.3" + resolved "https://registry.yarnpkg.com/popmotion/-/popmotion-11.0.3.tgz#565c5f6590bbcddab7a33a074bb2ba97e24b0cc9" + integrity sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA== + dependencies: + framesync "6.0.1" + hey-listen "^1.0.8" + style-value-types "5.0.0" + tslib "^2.1.0" + +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== + +postcss-value-parser@^4.0.2: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@8.4.31: + version "8.4.31" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" + integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== + dependencies: + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +preact@^10.16.0, preact@^10.24.2: + version "10.25.4" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.25.4.tgz#c1d00bee9d7b9dcd06a2311d9951973b506ae8ac" + integrity sha512-jLdZDb+Q+odkHJ+MpW/9U5cODzqnB+fy2EiHSZES7ldV5LK7yjlVzTp7R8Xy6W6y75kfK8iWYtFVH7lvjwrCMA== + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +process-warning@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-1.0.0.tgz#980a0b25dc38cd6034181be4b7726d89066b4616" + integrity sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== + +prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + +proxy-compare@2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/proxy-compare/-/proxy-compare-2.5.1.tgz#17818e33d1653fbac8c2ec31406bce8a2966f600" + integrity sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA== + +pump@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.2.tgz#836f3edd6bc2ee599256c924ffe0d88573ddcbf8" + integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +qrcode@1.5.3: + version "1.5.3" + resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.5.3.tgz#03afa80912c0dccf12bc93f615a535aad1066170" + integrity sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg== + dependencies: + dijkstrajs "^1.0.1" + encode-utf8 "^1.0.3" + pngjs "^5.0.0" + yargs "^15.3.1" + +qrcode@^1.5.0: + version "1.5.4" + resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.5.4.tgz#5cb81d86eb57c675febb08cf007fff963405da88" + integrity sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg== + dependencies: + dijkstrajs "^1.0.1" + pngjs "^5.0.0" + yargs "^15.3.1" + +query-string@7.1.3: + version "7.1.3" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-7.1.3.tgz#a1cf90e994abb113a325804a972d98276fe02328" + integrity sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg== + dependencies: + decode-uri-component "^0.2.2" + filter-obj "^1.1.0" + split-on-first "^1.0.0" + strict-uri-encode "^2.0.0" + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +quick-format-unescaped@^4.0.3: + version "4.0.4" + resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz#93ef6dd8d3453cbc7970dd614fad4c5954d6b5a7" + integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg== + +radix3@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/radix3/-/radix3-1.1.2.tgz#fd27d2af3896c6bf4bcdfab6427c69c2afc69ec0" + integrity sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA== + +react-dom@^18.2.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.2" + +react-is@^16.13.1, react-is@^16.7.0: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-transition-state@^1.1.4: + version "1.1.5" + resolved "https://registry.yarnpkg.com/react-transition-state/-/react-transition-state-1.1.5.tgz#22accee21d0011b1d0245be24b6262ae67f494c3" + integrity sha512-ITY2mZqc2dWG2eitJkYNdcSFW8aKeOlkL2A/vowRrLL8GH3J6Re/SpD/BLvQzrVOTqjsP0b5S9N10vgNNzwMUQ== + +react-use-measure@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/react-use-measure/-/react-use-measure-2.1.1.tgz#5824537f4ee01c9469c45d5f7a8446177c6cc4ba" + integrity sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig== + dependencies: + debounce "^1.2.1" + +react@^18.2.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== + dependencies: + loose-envify "^1.1.0" + +readable-stream@^2.3.3: + version "2.3.8" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.1.1, readable-stream@^3.6.0, readable-stream@^3.6.2: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +"readable-stream@^3.6.2 || ^4.4.2": + version "4.7.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.7.0.tgz#cedbd8a1146c13dfff8dab14068028d58c15ac91" + integrity sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg== + dependencies: + abort-controller "^3.0.0" + buffer "^6.0.3" + events "^3.3.0" + process "^0.11.10" + string_decoder "^1.3.0" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +real-require@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/real-require/-/real-require-0.1.0.tgz#736ac214caa20632847b7ca8c1056a0767df9381" + integrity sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg== + +reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz#c629219e78a3316d8b604c765ef68996964e7bf9" + integrity sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.9" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.7" + get-proto "^1.0.1" + which-builtin-type "^1.2.1" + +regenerator-runtime@^0.14.0: + version "0.14.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== + +regexp.prototype.flags@^1.5.3: + version "1.5.4" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19" + integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-errors "^1.3.0" + get-proto "^1.0.1" + gopd "^1.2.0" + set-function-name "^2.0.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +resize-observer-polyfill@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" + integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-pkg-maps@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" + integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== + +resolve@^1.22.4: + version "1.22.10" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39" + integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== + dependencies: + is-core-module "^2.16.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^2.0.0-next.5: + version "2.0.0-next.5" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" + integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-array-concat@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3" + integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + get-intrinsic "^1.2.6" + has-symbols "^1.1.0" + isarray "^2.0.5" + +safe-buffer@^5.0.1, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-push-apply@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz#01850e981c1602d398c85081f360e4e6d03d27f5" + integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA== + dependencies: + es-errors "^1.3.0" + isarray "^2.0.5" + +safe-regex-test@^1.0.3, safe-regex-test@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1" + integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + is-regex "^1.2.1" + +safe-stable-stringify@^2.1.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz#4ca2f8e385f2831c432a719b108a3bf7af42a1dd" + integrity sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA== + +scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== + dependencies: + loose-envify "^1.1.0" + +semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.3.8, semver@^7.5.4, semver@^7.6.0, semver@^7.6.3: + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== + +set-function-length@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + +set-function-name@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.2" + +set-proto@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/set-proto/-/set-proto-1.0.0.tgz#0760dbcff30b2d7e801fd6e19983e56da337565e" + integrity sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw== + dependencies: + dunder-proto "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + +sha.js@^2.4.11: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shallowequal@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" + integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +side-channel-list@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" + integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + +side-channel-map@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" + integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + +side-channel-weakmap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" + integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + side-channel-map "^1.0.1" + +side-channel@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" + integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + side-channel-list "^1.0.0" + side-channel-map "^1.0.1" + side-channel-weakmap "^1.0.2" + +signal-exit@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + +socket.io-client@^4.5.1: + version "4.8.1" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.8.1.tgz#1941eca135a5490b94281d0323fe2a35f6f291cb" + integrity sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ== + dependencies: + "@socket.io/component-emitter" "~3.1.0" + debug "~4.3.2" + engine.io-client "~6.6.1" + socket.io-parser "~4.2.4" + +socket.io-parser@~4.2.4: + version "4.2.4" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.4.tgz#c806966cf7270601e47469ddeec30fbdfda44c83" + integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew== + dependencies: + "@socket.io/component-emitter" "~3.1.0" + debug "~4.3.1" + +sonic-boom@^2.2.1: + version "2.8.0" + resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-2.8.0.tgz#c1def62a77425090e6ad7516aad8eb402e047611" + integrity sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg== + dependencies: + atomic-sleep "^1.0.0" + +source-map-js@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== + +split-on-first@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" + integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== + +split2@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4" + integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== + +stable-hash@^0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/stable-hash/-/stable-hash-0.0.4.tgz#55ae7dadc13e4b3faed13601587cec41859b42f7" + integrity sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g== + +stream-shift@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.3.tgz#85b8fab4d71010fc3ba8772e8046cc49b8a3864b" + integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ== + +streamsearch@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" + integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== + +strict-uri-encode@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" + integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== + +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0, string-width@^4.2.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +string.prototype.includes@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz#eceef21283640761a81dbe16d6c7171a4edf7d92" + integrity sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.3" + +string.prototype.matchall@^4.0.12: + version "4.0.12" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz#6c88740e49ad4956b1332a911e949583a275d4c0" + integrity sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-abstract "^1.23.6" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.6" + gopd "^1.2.0" + has-symbols "^1.1.0" + internal-slot "^1.1.0" + regexp.prototype.flags "^1.5.3" + set-function-name "^2.0.2" + side-channel "^1.1.0" + +string.prototype.repeat@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz#e90872ee0308b29435aa26275f6e1b762daee01a" + integrity sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + +string.prototype.trim@^1.2.10: + version "1.2.10" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz#40b2dd5ee94c959b4dcfb1d65ce72e90da480c81" + integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + define-data-property "^1.1.4" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-object-atoms "^1.0.0" + has-property-descriptors "^1.0.2" + +string.prototype.trimend@^1.0.8, string.prototype.trimend@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz#62e2731272cd285041b36596054e9f66569b6942" + integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +string_decoder@^1.1.1, string_decoder@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^7.0.1: + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== + +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +style-value-types@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/style-value-types/-/style-value-types-5.0.0.tgz#76c35f0e579843d523187989da866729411fc8ad" + integrity sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA== + dependencies: + hey-listen "^1.0.8" + tslib "^2.1.0" + +styled-components@^5.3.5: + version "5.3.11" + resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-5.3.11.tgz#9fda7bf1108e39bf3f3e612fcc18170dedcd57a8" + integrity sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/traverse" "^7.4.5" + "@emotion/is-prop-valid" "^1.1.0" + "@emotion/stylis" "^0.8.4" + "@emotion/unitless" "^0.7.4" + babel-plugin-styled-components ">= 1.12.0" + css-to-react-native "^3.0.0" + hoist-non-react-statics "^3.0.0" + shallowequal "^1.1.0" + supports-color "^5.5.0" + +styled-jsx@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f" + integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== + dependencies: + client-only "0.0.1" + +superstruct@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/superstruct/-/superstruct-1.0.4.tgz#0adb99a7578bd2f1c526220da6571b2d485d91ca" + integrity sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ== + +supports-color@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +tapable@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +thread-stream@^0.15.1: + version "0.15.2" + resolved "https://registry.yarnpkg.com/thread-stream/-/thread-stream-0.15.2.tgz#fb95ad87d2f1e28f07116eb23d85aba3bc0425f4" + integrity sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA== + dependencies: + real-require "^0.1.0" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + +ts-api-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.0.0.tgz#b9d7d5f7ec9f736f4d0f09758b8607979044a900" + integrity sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ== + +tsconfig-paths@^3.15.0: + version "3.15.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.2" + minimist "^1.2.6" + strip-bom "^3.0.0" + +tslib@1.14.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.6.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +typed-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536" + integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-typed-array "^1.1.14" + +typed-array-byte-length@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz#8407a04f7d78684f3d252aa1a143d2b77b4160ce" + integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg== + dependencies: + call-bind "^1.0.8" + for-each "^0.3.3" + gopd "^1.2.0" + has-proto "^1.2.0" + is-typed-array "^1.1.14" + +typed-array-byte-offset@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz#ae3698b8ec91a8ab945016108aef00d5bff12355" + integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + for-each "^0.3.3" + gopd "^1.2.0" + has-proto "^1.2.0" + is-typed-array "^1.1.15" + reflect.getprototypeof "^1.0.9" + +typed-array-length@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d" + integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" + reflect.getprototypeof "^1.0.6" + +typescript@^5.0.4: + version "5.7.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.2.tgz#3169cf8c4c8a828cde53ba9ecb3d2b1d5dd67be6" + integrity sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg== + +ufo@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.5.4.tgz#16d6949674ca0c9e0fbbae1fa20a71d7b1ded754" + integrity sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ== + +uint8arrays@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/uint8arrays/-/uint8arrays-3.1.0.tgz#8186b8eafce68f28bd29bd29d683a311778901e2" + integrity sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog== + dependencies: + multiformats "^9.4.2" + +uint8arrays@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/uint8arrays/-/uint8arrays-3.1.1.tgz#2d8762acce159ccd9936057572dade9459f65ae0" + integrity sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg== + dependencies: + multiformats "^9.4.2" + +unbox-primitive@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2" + integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw== + dependencies: + call-bound "^1.0.3" + has-bigints "^1.0.2" + has-symbols "^1.1.0" + which-boxed-primitive "^1.1.1" + +uncrypto@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/uncrypto/-/uncrypto-0.1.3.tgz#e1288d609226f2d02d8d69ee861fa20d8348ef2b" + integrity sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q== + +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + +unenv@^1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/unenv/-/unenv-1.10.0.tgz#c3394a6c6e4cfe68d699f87af456fe3f0db39571" + integrity sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ== + dependencies: + consola "^3.2.3" + defu "^6.1.4" + mime "^3.0.0" + node-fetch-native "^1.6.4" + pathe "^1.1.2" + +unstorage@^1.9.0: + version "1.14.4" + resolved "https://registry.yarnpkg.com/unstorage/-/unstorage-1.14.4.tgz#620dd68997a3245fca1e04c0171335817525bc3d" + integrity sha512-1SYeamwuYeQJtJ/USE1x4l17LkmQBzg7deBJ+U9qOBoHo15d1cDxG4jM31zKRgF7pG0kirZy4wVMX6WL6Zoscg== + dependencies: + anymatch "^3.1.3" + chokidar "^3.6.0" + destr "^2.0.3" + h3 "^1.13.0" + lru-cache "^10.4.3" + node-fetch-native "^1.6.4" + ofetch "^1.4.1" + ufo "^1.5.4" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +use-sync-external-store@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" + integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== + +utf-8-validate@^5.0.2: + version "5.0.10" + resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.10.tgz#d7d10ea39318171ca982718b6b96a8d2442571a2" + integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ== + dependencies: + node-gyp-build "^4.3.0" + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +util@^0.12.4: + version "0.12.5" + resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" + 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" + +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +uuid@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" + integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== + +valtio@1.11.2: + version "1.11.2" + resolved "https://registry.yarnpkg.com/valtio/-/valtio-1.11.2.tgz#b8049c02dfe65620635d23ebae9121a741bb6530" + integrity sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw== + dependencies: + proxy-compare "2.5.1" + use-sync-external-store "1.2.0" + +viem@^2.1.1, viem@^2.13.0: + version "2.22.3" + resolved "https://registry.yarnpkg.com/viem/-/viem-2.22.3.tgz#8212f8ee8e2cecc362f63fcfb7518a87989d38f9" + integrity sha512-lO8K4lL5vWfJ9dmeJo9BfwlJJ0vNDrgLXgwFJNzjLJ6eDfOGXr48yzNhqt96ybYS7SlM7ecT7yhJIVfhZLkOkw== + dependencies: + "@noble/curves" "1.7.0" + "@noble/hashes" "1.6.1" + "@scure/bip32" "1.6.0" + "@scure/bip39" "1.5.0" + abitype "1.0.7" + isows "1.0.6" + ox "0.6.0" + webauthn-p256 "0.0.10" + ws "8.18.0" + +wagmi@^2.10.2: + version "2.14.6" + resolved "https://registry.yarnpkg.com/wagmi/-/wagmi-2.14.6.tgz#046db4c119f53c276c9f2d4b0034fe2ebc3ff05c" + integrity sha512-h8KDjPiXywZcKAbGttGDlZpwabZynR4lZ8eDO63tNgfxiMyhld0M5bMcB/u7XnH2xFgd0gq7PA2RVz96XMjazw== + dependencies: + "@wagmi/connectors" "5.7.3" + "@wagmi/core" "2.16.3" + use-sync-external-store "1.2.0" + +watchpack@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" + integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +webauthn-p256@0.0.10: + version "0.0.10" + resolved "https://registry.yarnpkg.com/webauthn-p256/-/webauthn-p256-0.0.10.tgz#877e75abe8348d3e14485932968edf3325fd2fdd" + integrity sha512-EeYD+gmIT80YkSIDb2iWq0lq2zbHo1CxHlQTeJ+KkCILWpVy3zASH3ByD4bopzfk0uCwXxLqKGLqp2W4O28VFA== + dependencies: + "@noble/curves" "^1.4.0" + "@noble/hashes" "^1.4.0" + +"webextension-polyfill@>=0.10.0 <1.0": + version "0.12.0" + resolved "https://registry.yarnpkg.com/webextension-polyfill/-/webextension-polyfill-0.12.0.tgz#f62c57d2cd42524e9fbdcee494c034cae34a3d69" + integrity sha512-97TBmpoWJEE+3nFBQ4VocyCdLKfw54rFaJ6EVQYLBCXqCIpLSZkwGgASpv4oPt9gdKCJ80RJlcmNzNn008Ag6Q== + +webextension-polyfill@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/webextension-polyfill/-/webextension-polyfill-0.10.0.tgz#ccb28101c910ba8cf955f7e6a263e662d744dbb8" + integrity sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g== + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e" + integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA== + dependencies: + is-bigint "^1.1.0" + is-boolean-object "^1.2.1" + is-number-object "^1.1.1" + is-string "^1.1.1" + is-symbol "^1.1.1" + +which-builtin-type@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz#89183da1b4907ab089a6b02029cc5d8d6574270e" + integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q== + dependencies: + call-bound "^1.0.2" + function.prototype.name "^1.1.6" + has-tostringtag "^1.0.2" + is-async-function "^2.0.0" + is-date-object "^1.1.0" + is-finalizationregistry "^1.1.0" + is-generator-function "^1.0.10" + is-regex "^1.2.1" + is-weakref "^1.0.2" + isarray "^2.0.5" + which-boxed-primitive "^1.1.0" + which-collection "^1.0.2" + which-typed-array "^1.1.16" + +which-collection@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== + dependencies: + is-map "^2.0.3" + is-set "^2.0.3" + is-weakmap "^2.0.2" + is-weakset "^2.0.3" + +which-module@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" + integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== + +which-typed-array@^1.1.16, which-typed-array@^1.1.18, which-typed-array@^1.1.2: + version "1.1.18" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.18.tgz#df2389ebf3fbb246a71390e90730a9edb6ce17ad" + integrity sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.3" + for-each "^0.3.3" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +ws@8.18.0: + version "8.18.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== + +ws@^7.5.1: + version "7.5.10" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== + +ws@~8.17.1: + version "8.17.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b" + integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== + +xmlhttprequest-ssl@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.2.tgz#e9e8023b3f29ef34b97a859f584c5e6c61418e23" + integrity sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ== + +xtend@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +y18n@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== + +yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs@^15.3.1: + version "15.4.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.2" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +zustand@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/zustand/-/zustand-5.0.0.tgz#71f8aaecf185592a3ba2743d7516607361899da9" + integrity sha512-LE+VcmbartOPM+auOjCCLQOsQ05zUTp8RkgwRzefUk+2jISdMMFnxvyTjA4YNWr5ZGXYbVsEMZosttuxUBkojQ== From 3cff40df4961bb03c18703e4e9ded29e237e53ab Mon Sep 17 00:00:00 2001 From: sunshinevendetta <57574173+sunshinevendetta@users.noreply.github.com> Date: Tue, 7 Jan 2025 06:49:28 -0600 Subject: [PATCH 2/2] Update README.md --- README.md | 116 ++++++++++++++++-------------------------------------- 1 file changed, 34 insertions(+), 82 deletions(-) diff --git a/README.md b/README.md index 4e19bc3..93764de 100644 --- a/README.md +++ b/README.md @@ -1,100 +1,52 @@ -<<<<<<< HEAD -# Project Name: ChallengeMe ## Team Members: - Sunshine Vendetta (sunshinevendetta.lens) ## Project Description: -ChallengeMe is a real-world challenge platform where users can: -- Create and host challenges with bounties (Challengers). -- Participate in challenges to earn rewards (Doers). -- Watch, vote, and share challenges for random prize allocations (Watchers). -- Support participants by contributing funds or resources (Supporters). +Platform Explanation -The platform uses: -- Lens Protocol for social proofs (e.g., posting challenge completions). -- A trustless smart contract system on Polygon/zkSync for low-cost transactions. -- Optional KYC layers (OpenCV integration) to ensure authenticity. + Watcher: Pays X amount of Grass or Bonsai to watch, vote, and earn rewards while participating in the challenge dynamic. During the challenge, an AI randomly selects watchers who receive money just for watching, sharing, or voting to decide the winner. -## Source Code Link: -[ChallengeMe GitHub Repository](https://github.com/sunshinevendetta/holiday-hackathon) - -## Screenshots (Optional): -![ChallengeMe Landing](./screenshots/1.png) -![ChallengeMe Landing](./screenshots/2.png) -![ChallengeMe Landing](./screenshots/3.png) -![ChallengeMe Landing](./screenshots/4.png) -![ChallengeMe Landing](./screenshots/5.png) -======= -# Lens Holiday Hackathon - -The Lens Holiday Hackathon is an opportunity to build innovative projects on Lens Network, compete for prizes, and showcase your work to the Lens community. - -### Key Dates - -- **Kickoff:** December 16th, 2024 at 4pm CET -- **Submission Deadline:** January 7th, 2025 at 4pm CET -- **Voting/Judging Period:** January 7th, 2025 at 4pm CET – January 12th, 2025 at 4pm CET + Challenger: Creates challenges, sets rules, defines rewards, and earns a portion of the money generated by watchers. If their challenges go viral, they earn a percentage of the generated attention in $. -### Tracks and Themes + Doer: Participates in challenges to win prizes and fame. Additionally, they can choose which supporter receives a portion of their prize or keep the entire prize themselves. They must be at least 18 years old at the time of participation and sign a digital waiver confirming their mental capacity to participate. They choose a nickname and are part of the global leaderboard. The more challenges they win, the more $ and extra prizes they receive. -Lens network is a high performance chain, built for SocialFi use cases, currently on testnet. For this holiday hackathon, Lens are inviting all developers to hack on the network. + Supporter: Supports doers with funds, bets (for or against), or resources (financial or human). They can sabotage enemies of their favorite doer to prevent them from winning. Essentially, they send all kinds of help to ensure their doer wins the challenge, increasing their chances of receiving a percentage of the prize. -Any application deployed to [Lens Network Testnet](https://dev-preview.lens.xyz/docs/network/overview) and using [Family’s Connect Kit](https://docs.family.co/connectkit) when possible. Potential ideas include: +Main Features -- Social/SocialFi apps using features like Feeds, Social Graphs, etc. -- Meme-adjacent projects -- Public goods -- Games -- AI agents and products + Anonymous Posting of Bounties: Challenges are posted anonymously and are linked on-chain via my smart contract. + Mandatory KYC: Participation and claiming prizes require mandatory KYC, but participants use pseudonyms during the competition. + Real-World Challenges Only: All challenges must be carried out in the real world with evidence submitted as videos via Lens Protocol. These challenges must take place in public, with at least two witnesses present (either accidentally or directly invited) to validate the challenge. + Dynamic Bounties: If participants fail, the accumulated prize money is added to a larger pool. + Optional Micro-Challenges: Any watcher or supporter can propose side missions during the main challenge, offering extra money for participants to do more interesting things or increase the difficulty of the main challenge. + Single or Multiple Winners: Challenges can have one or multiple winners. + Time-Limited Challenges: Challenges must be completed within a set timeframe. If not, the prize money goes into the larger pool. -### Prizes +Key Rules -- **1st Prize:** 20,000 GHO -- **2nd Prize:** 10,000 GHO -- **3rd Prize:** 5,000 GHO -- **Honorary Mentions (x5):** 3,000 GHO + No theft, crimes, or property damage. + No physical violence or self-inflicted or third-party abuse. + Only fully consensual participants can participate or appear on screen. + No challenges involving driving under the influence of substances or alcohol. + No endangering the safety of others. + No acts that threaten lives, such as breath-holding challenges. + All challenges must comply with local and national laws. + No involvement of animals, even if they are personal pets. -### Rules +Allowed Ideas -1. Build on [Lens Network Testnet](https://dev-preview.lens.xyz/docs/network/overview), use [ConnectKit](https://github.com/family/connectkit) where applicable. Get $GRASS Testnet Tokens [here](https://dev-preview.lens.xyz/docs/network/tools/faucets). -2. For troubleshooting, write to us on Telegram. -3. The maximum number of hackers per team is 4. -4. Submissions should be open source and built using the Lens network on Testnet. Code must be new, starting on December 16th, 2024 at 4pm CET. Any other submissions will not be considered. -5. Submissions with commits after the deadline of January 7th, 2025 at 4pm CET will be disqualified. -6. Teams must submit their projects for review via: - 1. Lens Holiday Hackathon GitHub, by following [these steps](#submit-your-project). - 2. [Jokerace Entry](https://jokerace.io/contest/polygon/0x552bdf3d0acfa0bc398607fd675d3b4cce6aabdf). Submissions that are not in Jokerace won’t be able to be voted, therefore disqualified. -7. Final submission must include: - 1. Clear and concise README. - 2. Prototype app. - 3. Demo video / slide deck (you are welcomed to anonymize your voice / be camera off). -8. Projects must adhere to the hackathon terms of service. + Absurd but Fun: Challenges should aim to be entertaining + No minors can be present, involved, or accidentally appear on-screen. Only adults (18+) can participate. + Focus: The focus is to be fun and safe. -### Submit Your Project - -1. **Fork and Submit a PR:** - - Fork the Lens Holiday Hackathon repository. - - Create a new Markdown (.md) file for your project submission with the format below. - - Commit and push your submission file to your fork repo. - - Submit a pull request with your project. - -[Here](https://jarv.is/notes/how-to-pull-request-fork-github/) is a tutorial with steps to Fork and Submit a PR. - -2. **PR Format:** - - **Project Name:** - - **Team Members:** (Name and Lens Handle) - - **Project Description:** - - **Source Code Link:** - - **Preview Link (Optional):** - - **Demo Video/Slide Deck Link (Optional):** - - **Screenshots (Optional):** - -### Troubleshooting: +## Source Code Link: +[ChallengeMe GitHub Repository](https://github.com/sunshinevendetta/holiday-hackathon) -1. You can ask the community and the Lens devs questions by writing on our [Telegram](http://t.me/lensdevs). -2. Ask in public, in the Hackathons channel. Neither devs nor the community will answer via DM. -3. Share what you’re building with others. Building the same thing as another team? Merge teams! Anything goes as long as what you build is amazing. -4. Be kind, respectful and patient. Some days might be slower on responses than others, as we are also on a holiday week. ->>>>>>> upstream/master +## Screenshots (Optional): +![ChallengeMe Landing](./screenshots/1.png) +![ChallengeMe Landing](./screenshots/2.png) +![ChallengeMe Landing](./screenshots/3.png) +![ChallengeMe Landing](./screenshots/4.png) +![ChallengeMe Landing](./screenshots/5.png)