From 8047afa509ff650fbe6b02c774d4fffe436e677b Mon Sep 17 00:00:00 2001 From: signorecello Date: Wed, 23 Apr 2025 10:50:29 +0000 Subject: [PATCH 01/77] wip --- tooling/sparta/Dockerfile | 27 +- tooling/sparta/README.md | 8 +- tooling/sparta/package.json | 17 + tooling/sparta/packages/discord/.env.example | 38 ++ .../{src => packages/discord}/.gitignore | 0 .../{src => packages/discord}/README.md | 2 +- tooling/sparta/packages/discord/api-server.ts | 88 +++ .../discord}/clients/README.md | 0 .../discord}/clients/aztec.ts | 2 +- .../discord}/clients/discord.ts | 8 +- .../discord}/clients/ethereum.ts | 37 +- .../sparta/{src => packages/discord}/const.ts | 0 .../sparta/{src => packages/discord}/index.ts | 28 +- .../{src => packages/discord}/package.json | 15 +- .../packages/discord/public/verify.html | 524 +++++++++++++++ .../discord}/roles/admins/README.md | 0 .../discord}/roles/admins/index.ts | 0 .../roles/admins/manageValidators/fund.ts | 2 +- .../admins/manageValidators/getCommittee.ts | 2 +- .../admins/manageValidators/getValidators.ts | 2 +- .../roles/admins/manageValidators/index.ts | 2 +- .../roles/admins/manageValidators/remove.ts | 0 .../discord}/roles/nodeOperators/README.md | 0 .../roles/nodeOperators/chainInfo/get.ts | 75 +++ .../roles/nodeOperators/chainInfo/index.ts | 2 +- .../discord}/roles/nodeOperators/index.ts | 0 .../roles/nodeOperators/validator/check.ts | 4 +- .../roles/nodeOperators/validator/index.ts | 0 .../packages/discord/roles/passport/index.ts | 258 ++++++++ .../discord/routes/passport-routes.ts | 258 ++++++++ .../discord}/services/chaininfo-service.ts | 4 +- .../discord}/services/discord-service.ts | 4 +- .../discord}/services/index.ts | 15 +- .../discord/services/passport-service.ts | 365 ++++++++++ .../discord}/services/validator-service.ts | 2 +- .../{src => packages/discord}/test/README.md | 0 .../discord}/test/aztec.test.ts | 0 .../discord}/test/discord.test.ts | 0 .../discord}/test/ethereum.test.ts | 2 +- .../{src => packages/discord}/tsconfig.json | 0 .../{src => packages}/utils/abis/forwarder.ts | 0 tooling/sparta/packages/utils/abis/index.ts | 4 + .../utils/abis/registryAbi.ts | 0 .../{src => packages}/utils/abis/rollup.ts | 0 .../utils/abis/stakingAssetHandlerAbi.ts} | 626 ++++++++++-------- tooling/sparta/packages/utils/in-memory-db.ts | 253 +++++++ tooling/sparta/packages/utils/index.ts | 12 + .../{src => packages}/utils/inputValidator.ts | 0 .../sparta/{src => packages}/utils/logger.ts | 0 tooling/sparta/packages/utils/package.json | 17 + .../utils/paginate.ts} | 0 tooling/sparta/packages/vite/.gitignore | 163 +++++ tooling/sparta/packages/vite/README.md | 15 + tooling/sparta/packages/vite/index.html | 15 + tooling/sparta/packages/vite/package.json | 51 ++ .../vite/public/GalaxieCopernicus-Book.woff | Bin 0 -> 114112 bytes .../packages/vite/public/background.svg | 21 + .../packages/vite/src/components/Button.tsx | 53 ++ .../packages/vite/src/components/Header.tsx | 42 ++ .../src/components/Icons/CheckmarkIcon.tsx | 27 + .../vite/src/components/Icons/ChevronIcon.tsx | 23 + .../components/PassportVerificationApp.tsx | 431 ++++++++++++ .../vite/src/components/StatusMessage.tsx | 14 + .../vite/src/components/VerificationStep.tsx | 85 +++ tooling/sparta/packages/vite/src/index.css | 157 +++++ tooling/sparta/packages/vite/src/index.tsx | 61 ++ tooling/sparta/packages/vite/vite.config.ts | 27 + tooling/sparta/src/.env.example | 25 - tooling/sparta/src/clients/google.ts | 292 -------- .../src/roles/nodeOperators/chainInfo/get.ts | 63 -- .../src/services/googlesheet-service.ts | 183 ----- tooling/sparta/src/test/google.test.ts | 203 ------ tooling/sparta/src/utils/README.md | 7 - tooling/sparta/terraform/README.md | 32 +- tooling/sparta/terraform/main.tf | 4 +- tooling/sparta/terraform/variables.tf | 4 +- tooling/sparta/tsconfig.json | 30 + tooling/sparta/tsconfig.tsbuildinfo | 1 + 78 files changed, 3597 insertions(+), 1135 deletions(-) create mode 100644 tooling/sparta/package.json create mode 100644 tooling/sparta/packages/discord/.env.example rename tooling/sparta/{src => packages/discord}/.gitignore (100%) rename tooling/sparta/{src => packages/discord}/README.md (98%) create mode 100644 tooling/sparta/packages/discord/api-server.ts rename tooling/sparta/{src => packages/discord}/clients/README.md (100%) rename tooling/sparta/{src => packages/discord}/clients/aztec.ts (97%) rename tooling/sparta/{src => packages/discord}/clients/discord.ts (95%) rename tooling/sparta/{src => packages/discord}/clients/ethereum.ts (84%) rename tooling/sparta/{src => packages/discord}/const.ts (100%) rename tooling/sparta/{src => packages/discord}/index.ts (54%) rename tooling/sparta/{src => packages/discord}/package.json (76%) create mode 100644 tooling/sparta/packages/discord/public/verify.html rename tooling/sparta/{src => packages/discord}/roles/admins/README.md (100%) rename tooling/sparta/{src => packages/discord}/roles/admins/index.ts (100%) rename tooling/sparta/{src => packages/discord}/roles/admins/manageValidators/fund.ts (87%) rename tooling/sparta/{src => packages/discord}/roles/admins/manageValidators/getCommittee.ts (90%) rename tooling/sparta/{src => packages/discord}/roles/admins/manageValidators/getValidators.ts (91%) rename tooling/sparta/{src => packages/discord}/roles/admins/manageValidators/index.ts (98%) rename tooling/sparta/{src => packages/discord}/roles/admins/manageValidators/remove.ts (100%) rename tooling/sparta/{src => packages/discord}/roles/nodeOperators/README.md (100%) create mode 100644 tooling/sparta/packages/discord/roles/nodeOperators/chainInfo/get.ts rename tooling/sparta/{src => packages/discord}/roles/nodeOperators/chainInfo/index.ts (96%) rename tooling/sparta/{src => packages/discord}/roles/nodeOperators/index.ts (100%) rename tooling/sparta/{src => packages/discord}/roles/nodeOperators/validator/check.ts (86%) rename tooling/sparta/{src => packages/discord}/roles/nodeOperators/validator/index.ts (100%) create mode 100644 tooling/sparta/packages/discord/roles/passport/index.ts create mode 100644 tooling/sparta/packages/discord/routes/passport-routes.ts rename tooling/sparta/{src => packages/discord}/services/chaininfo-service.ts (97%) rename tooling/sparta/{src => packages/discord}/services/discord-service.ts (99%) rename tooling/sparta/{src => packages/discord}/services/index.ts (57%) create mode 100644 tooling/sparta/packages/discord/services/passport-service.ts rename tooling/sparta/{src => packages/discord}/services/validator-service.ts (99%) rename tooling/sparta/{src => packages/discord}/test/README.md (100%) rename tooling/sparta/{src => packages/discord}/test/aztec.test.ts (100%) rename tooling/sparta/{src => packages/discord}/test/discord.test.ts (100%) rename tooling/sparta/{src => packages/discord}/test/ethereum.test.ts (99%) rename tooling/sparta/{src => packages/discord}/tsconfig.json (100%) rename tooling/sparta/{src => packages}/utils/abis/forwarder.ts (100%) create mode 100644 tooling/sparta/packages/utils/abis/index.ts rename tooling/sparta/{src => packages}/utils/abis/registryAbi.ts (100%) rename tooling/sparta/{src => packages}/utils/abis/rollup.ts (100%) rename tooling/sparta/{src/utils/abis/testERC20Abi.ts => packages/utils/abis/stakingAssetHandlerAbi.ts} (88%) create mode 100644 tooling/sparta/packages/utils/in-memory-db.ts create mode 100644 tooling/sparta/packages/utils/index.ts rename tooling/sparta/{src => packages}/utils/inputValidator.ts (100%) rename tooling/sparta/{src => packages}/utils/logger.ts (100%) create mode 100644 tooling/sparta/packages/utils/package.json rename tooling/sparta/{src/utils/pagination.ts => packages/utils/paginate.ts} (100%) create mode 100644 tooling/sparta/packages/vite/.gitignore create mode 100644 tooling/sparta/packages/vite/README.md create mode 100644 tooling/sparta/packages/vite/index.html create mode 100644 tooling/sparta/packages/vite/package.json create mode 100644 tooling/sparta/packages/vite/public/GalaxieCopernicus-Book.woff create mode 100644 tooling/sparta/packages/vite/public/background.svg create mode 100644 tooling/sparta/packages/vite/src/components/Button.tsx create mode 100644 tooling/sparta/packages/vite/src/components/Header.tsx create mode 100644 tooling/sparta/packages/vite/src/components/Icons/CheckmarkIcon.tsx create mode 100644 tooling/sparta/packages/vite/src/components/Icons/ChevronIcon.tsx create mode 100644 tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx create mode 100644 tooling/sparta/packages/vite/src/components/StatusMessage.tsx create mode 100644 tooling/sparta/packages/vite/src/components/VerificationStep.tsx create mode 100644 tooling/sparta/packages/vite/src/index.css create mode 100644 tooling/sparta/packages/vite/src/index.tsx create mode 100644 tooling/sparta/packages/vite/vite.config.ts delete mode 100644 tooling/sparta/src/.env.example delete mode 100644 tooling/sparta/src/clients/google.ts delete mode 100644 tooling/sparta/src/roles/nodeOperators/chainInfo/get.ts delete mode 100644 tooling/sparta/src/services/googlesheet-service.ts delete mode 100644 tooling/sparta/src/test/google.test.ts delete mode 100644 tooling/sparta/src/utils/README.md create mode 100644 tooling/sparta/tsconfig.json create mode 100644 tooling/sparta/tsconfig.tsbuildinfo diff --git a/tooling/sparta/Dockerfile b/tooling/sparta/Dockerfile index 4ccbf1db..22da71b2 100644 --- a/tooling/sparta/Dockerfile +++ b/tooling/sparta/Dockerfile @@ -25,15 +25,18 @@ RUN cast --version # Set the working directory WORKDIR /app -# Copy package files first to leverage Docker layer caching -# This way, dependencies are only re-installed when package files change -COPY src/package.json src/bun.lockb ./ -RUN bun install - -# Then copy the rest of the source code -# This step is separate to avoid reinstalling dependencies when only code changes -COPY src ./ - -# Start the bot -# Uses the production start command from package.json -CMD ["bun", "run", "start"] +# Copy the root package.json and lockfile +COPY package.json bun.lockb ./ + +# Copy package.json files from workspaces to ensure dependencies are captured +COPY packages/*/package.json ./packages/ + +# Install all dependencies for the monorepo +RUN bun install --frozen-lockfile + +# Copy the entire monorepo source code +COPY . . + +# Start the bot (Assuming the main entry point remains or is adjusted) +# Update this if your main start script moves to a specific package +CMD ["bun", "run", "start"] # Adjust if needed, e.g., bun run packages/bot/start diff --git a/tooling/sparta/README.md b/tooling/sparta/README.md index 82e491a4..5cc0ab30 100644 --- a/tooling/sparta/README.md +++ b/tooling/sparta/README.md @@ -86,7 +86,7 @@ GUILD_ID=your_guild_id # Ethereum Configuration ETHEREUM_HOST=http://localhost:8545 MINTER_PRIVATE_KEY=your_private_key -ETHEREUM_REGISTRY_ADDRESS=your_registry_address +STAKING_ASSET_HANDLER_ADDRESS=your_registry_address WITHDRAWER_ADDRESS=address_to_withdraw_funds_to ETHEREUM_CHAIN_ID=1337 ETHEREUM_VALUE=20ether @@ -270,3 +270,9 @@ module "sparta" { ## Support For support, please open an issue in the repository or contact the maintainers. + +## Monorepo Structure + +This project is now structured as a monorepo using Bun workspaces. Packages are located in the `packages/` directory. Dependencies are managed from the root `package.json`. + +To run commands within a specific package, use `bun run --filter `. diff --git a/tooling/sparta/package.json b/tooling/sparta/package.json new file mode 100644 index 00000000..ebbf48d7 --- /dev/null +++ b/tooling/sparta/package.json @@ -0,0 +1,17 @@ +{ + "name": "sparta", + "type": "module", + "workspaces": [ + "packages/*" + ], + "devDependencies": { + "@types/bun": "latest" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "scripts": { + "start:discord": "bun --filter='@sparta/discord' run start", + "build": "bun --filter='@sparta/verify' run build" + } +} diff --git a/tooling/sparta/packages/discord/.env.example b/tooling/sparta/packages/discord/.env.example new file mode 100644 index 00000000..83a07ff6 --- /dev/null +++ b/tooling/sparta/packages/discord/.env.example @@ -0,0 +1,38 @@ +# Discord configuration +GUILD_ID= +DISCORD_TOKEN= +DISCORD_APP_ID= +DISCORD_PUBLIC_KEY= + +# Log configuration +LOG_LEVEL=info +LOG_PRETTY_PRINT=true + +# EVM Client configuration +RPC_URL= + +# Committee configuration +COMMITTEE_ROLE_ID= +ADMIN_USER_IDS= + +# Node Operator Role IDs +SENTINEL_ROLE_ID= +DEFENDER_ROLE_ID= +GUARDIAN_ROLE_ID= + +# Funding Configuration +FUNDER_PRIVATE_KEY= +FUNDER_ADDRESS= + +# Human Passport configuration +PASSPORT_API_KEY= +PASSPORT_SCORER_ID= +PASSPORT_MINIMUM_SCORE=0.5 +PASSPORT_VERIFIED_ROLE_ID= + +# Verification web app URL +VERIFICATION_URL=https://example.com/verify + +API_PORT=3000 +API_HOST=localhost +REOWN_PROJECT_ID=demo-project-id diff --git a/tooling/sparta/src/.gitignore b/tooling/sparta/packages/discord/.gitignore similarity index 100% rename from tooling/sparta/src/.gitignore rename to tooling/sparta/packages/discord/.gitignore diff --git a/tooling/sparta/src/README.md b/tooling/sparta/packages/discord/README.md similarity index 98% rename from tooling/sparta/src/README.md rename to tooling/sparta/packages/discord/README.md index 3dcb9737..bc54e43c 100644 --- a/tooling/sparta/src/README.md +++ b/tooling/sparta/packages/discord/README.md @@ -102,7 +102,7 @@ GUILD_ID=your_guild_id # Ethereum Configuration ETHEREUM_HOST=http://localhost:8545 MINTER_PRIVATE_KEY=your_private_key -ETHEREUM_REGISTRY_ADDRESS=your_registry_address +STAKING_ASSET_HANDLER_ADDRESS=your_registry_address WITHDRAWER_ADDRESS=address_to_withdraw_funds_to ETHEREUM_CHAIN_ID=1337 ETHEREUM_VALUE=20ether diff --git a/tooling/sparta/packages/discord/api-server.ts b/tooling/sparta/packages/discord/api-server.ts new file mode 100644 index 00000000..8ef1c696 --- /dev/null +++ b/tooling/sparta/packages/discord/api-server.ts @@ -0,0 +1,88 @@ +/** + * @fileoverview Express server setup for internal API endpoints within the Discord bot. + */ + +import express, { + type Request, + type Response, + type NextFunction, +} from "express"; +import cors from "cors"; +import { logger } from "@sparta/utils"; +import passportRoutes from "./routes/passport-routes.js"; // Fixed import extension +import path from "path"; // Added import +import { fileURLToPath } from "url"; // Added for robust path calculation + +// Calculate the directory of the current module +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +const app = express(); +const PORT = process.env.BOT_API_PORT || 3000; + +// Middleware +app.use(cors()); +app.use(express.json()); + +// --- Serve React App Static Files --- +// Use path relative to the current module directory for robustness +const reactAppBuildPath = path.resolve(__dirname, "../vite/dist"); +// Log the calculated path for debugging +logger.info({ reactAppBuildPath }, "Serving React app static files from"); +app.use(express.static(reactAppBuildPath)); + +// --- Mount API Routes --- +app.use("/internal/passport", passportRoutes); // Using /internal prefix + +// --- Catch-all for React Router --- +// This needs to be after API routes but before the error handler +app.get("*", (req, res) => { + // Check if the request looks like it's for a file (e.g., has an extension) + // or if it's an API route, otherwise serve index.html + if (!req.path.includes(".") && !req.path.startsWith("/internal/")) { + res.sendFile(path.join(reactAppBuildPath, "index.html")); + } else { + // Let the static handler or API routes handle it, or eventually 404 + // If we let it fall through without calling next(), it might hang + // Let the default 404 handler catch it if static/API didn't. + // Or explicitly call next() if we want the error handler below to catch it? + // Let's stick with sending the index.html or letting other middleware handle it. + // A simple `next()` here might be better if we want a consistent 404 from express. + // For now, assume if it's not handled by static or API, it's not found. + // A better approach might be needed depending on desired 404 behavior. + // Reverting to a simpler '*' catch-all that just sends index.html + // as the static middleware should handle existing files first. + // No, the previous logic was better to avoid serving index.html for missing static assets. + // Let's refine the catch-all slightly. + res.status(404).send("Not Found"); // Send 404 if not API and not a file likely handled by static + } +}); + +// --- Error Handling --- +app.use((err: Error, req: Request, res: Response, next: NextFunction) => { + logger.error( + { error: err.message, stack: err.stack }, + "Discord Bot API server error" + ); + res.status(500).json({ + success: false, + error: "Internal server error", + }); +}); + +// --- Start Server Function --- +export const startBotApiServer = () => { + try { + app.listen(PORT, () => { + logger.info( + `Discord Bot internal API server running on port ${PORT}` + ); + }); + } catch (error: any) { + logger.error( + { error: error.message }, + "Failed to start Discord Bot internal API server" + ); + process.exit(1); // Exit if the internal API server fails to start + } +}; diff --git a/tooling/sparta/src/clients/README.md b/tooling/sparta/packages/discord/clients/README.md similarity index 100% rename from tooling/sparta/src/clients/README.md rename to tooling/sparta/packages/discord/clients/README.md diff --git a/tooling/sparta/src/clients/aztec.ts b/tooling/sparta/packages/discord/clients/aztec.ts similarity index 97% rename from tooling/sparta/src/clients/aztec.ts rename to tooling/sparta/packages/discord/clients/aztec.ts index 925a04f7..ea9134e9 100644 --- a/tooling/sparta/src/clients/aztec.ts +++ b/tooling/sparta/packages/discord/clients/aztec.ts @@ -3,7 +3,7 @@ * @description Provides Aztec node interaction methods via JSON-RPC * @module sparta/utils/aztec */ -import { logger } from "../utils/logger.js"; +import { logger } from "@sparta/utils"; export class Aztec { private readonly rpcUrl: string; diff --git a/tooling/sparta/src/clients/discord.ts b/tooling/sparta/packages/discord/clients/discord.ts similarity index 95% rename from tooling/sparta/src/clients/discord.ts rename to tooling/sparta/packages/discord/clients/discord.ts index b3000420..0e58c64d 100644 --- a/tooling/sparta/src/clients/discord.ts +++ b/tooling/sparta/packages/discord/clients/discord.ts @@ -16,8 +16,8 @@ import { } from "discord.js"; import nodeOperatorCommands from "../roles/nodeOperators/index.js"; import adminsCommands from "../roles/admins/index.js"; -import { logger } from "../utils/logger.js"; -import { subscribe } from "diagnostics_channel"; +import passportCommands from "../roles/passport/index.js"; +import { logger } from "@sparta/utils"; // Extended Discord client interface with commands collection export interface ExtendedClient extends Client { @@ -146,6 +146,7 @@ export class Discord { const commandsData = Object.values({ ...nodeOperatorCommands, ...adminsCommands, + ...passportCommands, }).map((command) => command.data.toJSON()); await rest.put( @@ -161,6 +162,7 @@ export class Discord { for (const command of Object.values({ ...nodeOperatorCommands, ...adminsCommands, + ...passportCommands, })) { client.commands.set(command.data.name, command); logger.debug(`Registered command: ${command.data.name}`); @@ -168,7 +170,7 @@ export class Discord { logger.info("Successfully reloaded application (/) commands"); } catch (error) { - logger.error({ error }, "Error deploying commands"); + logger.error(error, "Error deploying commands"); } } diff --git a/tooling/sparta/src/clients/ethereum.ts b/tooling/sparta/packages/discord/clients/ethereum.ts similarity index 84% rename from tooling/sparta/src/clients/ethereum.ts rename to tooling/sparta/packages/discord/clients/ethereum.ts index 2a842b66..143e21d5 100644 --- a/tooling/sparta/src/clients/ethereum.ts +++ b/tooling/sparta/packages/discord/clients/ethereum.ts @@ -17,13 +17,11 @@ import { WalletClient, } from "viem"; -import { RollupAbi } from "../utils/abis/rollup.js"; -import { TestERC20Abi } from "../utils/abis/testERC20Abi.js"; -import { RegistryAbi } from "../utils/abis/registryAbi.js"; import { privateKeyToAccount } from "viem/accounts"; import type { Hex } from "viem"; -import { ForwarderBytecode, ForwarderAbi } from "../utils/abis/forwarder.js"; -import { logger } from "../utils/logger.js"; +import { RollupAbi, ForwarderAbi, StakingAssetHandlerAbi } from "@sparta/utils"; +import { ForwarderBytecode } from "@sparta/utils"; +import { logger } from "@sparta/utils"; export const DEPLOYER_ADDRESS: Hex = "0x4e59b44847b379578588920cA78FbF26c0B4956C"; @@ -75,7 +73,7 @@ export class Ethereum { private publicClient: ReturnType, private walletClient: ReturnType, private rollup: any, - private stakingAsset: any + private stakingAssetHandler: any ) {} static new = async () => { @@ -95,31 +93,26 @@ export class Ethereum { transport: http(rpcUrl), }); - const registry = getContract({ - address: process.env.ETHEREUM_REGISTRY_ADDRESS as `0x${string}`, - abi: RegistryAbi, + const stakingAssetHandler = getContract({ + address: process.env + .STAKING_ASSET_HANDLER_ADDRESS as `0x${string}`, + abi: StakingAssetHandlerAbi, client: walletClient, }); - const rollupAddress = await registry.read.getRollup(); + const rollupAddress = await stakingAssetHandler.read.getRollup(); const rollup = getContract({ address: rollupAddress as `0x${string}`, abi: RollupAbi, - client: walletClient, - }); - - const stakingAsset = getContract({ - address: (await rollup.read.getStakingAsset()) as `0x${string}`, - abi: TestERC20Abi, - client: walletClient, + client: publicClient, }); return new Ethereum( publicClient, walletClient, rollup, - stakingAsset + stakingAssetHandler ); } catch (error) { logger.error({ error }, "Error initializing Ethereum client"); @@ -139,9 +132,13 @@ export class Ethereum { return this.rollup; }; + getStakingAssetHandler = () => { + return this.stakingAssetHandler; + }; + // TODO: For now, the withdrawer address is managed by the bot stakingAssetFaucet = async (address: string) => { - const txHash = await this.stakingAsset.write.mint([ + const txHash = await this.stakingAssetHandler.write.mint([ this.walletClient.account?.address as `0x${string}`, process.env.MINIMUM_STAKE as unknown as string, ]); @@ -160,7 +157,7 @@ export class Ethereum { ); const hashes = await Promise.all( [ - await this.stakingAsset.write.approve([ + await this.stakingAssetHandler.write.approve([ this.rollup.address, process.env.APPROVAL_AMOUNT as unknown as string, ]), diff --git a/tooling/sparta/src/const.ts b/tooling/sparta/packages/discord/const.ts similarity index 100% rename from tooling/sparta/src/const.ts rename to tooling/sparta/packages/discord/const.ts diff --git a/tooling/sparta/src/index.ts b/tooling/sparta/packages/discord/index.ts similarity index 54% rename from tooling/sparta/src/index.ts rename to tooling/sparta/packages/discord/index.ts index 6cd45ff5..3452254d 100644 --- a/tooling/sparta/src/index.ts +++ b/tooling/sparta/packages/discord/index.ts @@ -4,13 +4,10 @@ * @module sparta/index */ -import { - ChainInfoService, - ValidatorService, - GoogleSheetService, -} from "./services/index.js"; +import { ChainInfoService, ValidatorService } from "./services/index.js"; import "./clients/discord.js"; // Import to ensure Discord client is initialized -import { logger } from "./utils/logger.js"; +import { logger } from "@sparta/utils"; +import { startBotApiServer } from "./api-server.js"; // Import the API server start function // Log application startup logger.info("Sparta bot starting up"); @@ -19,11 +16,9 @@ logger.info("Sparta bot starting up"); logger.debug("Initializing services"); export const chainInfoService = new ChainInfoService(); export const validatorService = new ValidatorService(); -export const googleSheetService = new GoogleSheetService(); // Start services logger.info("Starting services..."); -googleSheetService.watchColumn("Sheet1", "A:B"); // Log configuration logger.debug( @@ -34,3 +29,20 @@ logger.debug( }, "Current configuration" ); + +// Start the internal API server +startBotApiServer(); + +// Remove or keep the commented out block below as desired +/* +logger.info("Starting API server for gitcoin passport verification..."); +import("./api/index.js") + .then((apiModule) => { + logger.info( + `API server started on port ${process.env.API_PORT || 3000}` + ); + }) + .catch((error) => { + logger.error({ error: error.message }, "Failed to start API server"); + }); +*/ diff --git a/tooling/sparta/src/package.json b/tooling/sparta/packages/discord/package.json similarity index 76% rename from tooling/sparta/src/package.json rename to tooling/sparta/packages/discord/package.json index 0bd3f342..abe58ca5 100644 --- a/tooling/sparta/src/package.json +++ b/tooling/sparta/packages/discord/package.json @@ -1,7 +1,12 @@ { - "name": "sparta-bot", + "name": "@sparta/discord", "version": "1.0.0", + "private": true, "type": "module", + "workspaces": [ + "react-verify", + "api" + ], "scripts": { "build": "FOUNDRY_DISABLE_NIGHTLY_WARNING=true bun build index.ts --target bun --minify --outdir=dist", "dev": "LOG_LEVEL=debug FOUNDRY_DISABLE_NIGHTLY_WARNING=true bun run --watch index.ts", @@ -12,14 +17,20 @@ }, "dependencies": { "@googleapis/sheets": "^9.6.0", + "axios": "^1.6.7", + "cors": "^2.8.5", "discord.js": "^14.14.1", "dotenv": "^16.4.7", + "express": "^4.18.2", "pino": "^9.6.0", "pino-pretty": "^13.0.0", - "viem": "^2.22.15" + "viem": "^2.22.15", + "@sparta/utils": "workspace:*" }, "devDependencies": { "@types/bun": "latest", + "@types/cors": "^2.8.17", + "@types/express": "^4.17.21", "@types/node": "^20.10.5", "typescript": "^5.3.3" }, diff --git a/tooling/sparta/packages/discord/public/verify.html b/tooling/sparta/packages/discord/public/verify.html new file mode 100644 index 00000000..a74fb761 --- /dev/null +++ b/tooling/sparta/packages/discord/public/verify.html @@ -0,0 +1,524 @@ + + + + + + Human Passport Verification + + + + +
+

Human Passport Verification

+

+ Connect your wallet and verify your identity to access exclusive + Discord roles. +

+ +
+
+

Connect Wallet

+

+ Connect your Ethereum wallet to begin the verification + process. +

+ +
+ +
+

Sign Message

+

+ Sign a message to verify your wallet ownership and + complete the verification. +

+ +
+ +
+

Verification

+

+ We'll check your Human Passport score and assign your + role if eligible. +

+
+
+
+ + +
+ + + + diff --git a/tooling/sparta/src/roles/admins/README.md b/tooling/sparta/packages/discord/roles/admins/README.md similarity index 100% rename from tooling/sparta/src/roles/admins/README.md rename to tooling/sparta/packages/discord/roles/admins/README.md diff --git a/tooling/sparta/src/roles/admins/index.ts b/tooling/sparta/packages/discord/roles/admins/index.ts similarity index 100% rename from tooling/sparta/src/roles/admins/index.ts rename to tooling/sparta/packages/discord/roles/admins/index.ts diff --git a/tooling/sparta/src/roles/admins/manageValidators/fund.ts b/tooling/sparta/packages/discord/roles/admins/manageValidators/fund.ts similarity index 87% rename from tooling/sparta/src/roles/admins/manageValidators/fund.ts rename to tooling/sparta/packages/discord/roles/admins/manageValidators/fund.ts index 238ef7f3..b4595624 100644 --- a/tooling/sparta/src/roles/admins/manageValidators/fund.ts +++ b/tooling/sparta/packages/discord/roles/admins/manageValidators/fund.ts @@ -1,6 +1,6 @@ import { ChatInputCommandInteraction } from "discord.js"; import { ValidatorService } from "../../../services/validator-service.js"; -import { validateAddress } from "../../../utils/inputValidator.js"; +import { validateAddress } from "@sparta/utils"; export const fund = async (interaction: ChatInputCommandInteraction) => { const address = validateAddress(interaction); diff --git a/tooling/sparta/src/roles/admins/manageValidators/getCommittee.ts b/tooling/sparta/packages/discord/roles/admins/manageValidators/getCommittee.ts similarity index 90% rename from tooling/sparta/src/roles/admins/manageValidators/getCommittee.ts rename to tooling/sparta/packages/discord/roles/admins/manageValidators/getCommittee.ts index b1080522..4f56442d 100644 --- a/tooling/sparta/src/roles/admins/manageValidators/getCommittee.ts +++ b/tooling/sparta/packages/discord/roles/admins/manageValidators/getCommittee.ts @@ -1,5 +1,5 @@ import { ChatInputCommandInteraction } from "discord.js"; -import { paginate } from "../../../utils/pagination.js"; +import { paginate } from "@sparta/utils"; import { ChainInfoService } from "../../../services/chaininfo-service.js"; import { ADDRESSES_PER_PAGE } from "../../../const.js"; diff --git a/tooling/sparta/src/roles/admins/manageValidators/getValidators.ts b/tooling/sparta/packages/discord/roles/admins/manageValidators/getValidators.ts similarity index 91% rename from tooling/sparta/src/roles/admins/manageValidators/getValidators.ts rename to tooling/sparta/packages/discord/roles/admins/manageValidators/getValidators.ts index b069b47c..2b1d9ed0 100644 --- a/tooling/sparta/src/roles/admins/manageValidators/getValidators.ts +++ b/tooling/sparta/packages/discord/roles/admins/manageValidators/getValidators.ts @@ -1,5 +1,5 @@ import { ChatInputCommandInteraction } from "discord.js"; -import { paginate } from "../../../utils/pagination.js"; +import { paginate } from "@sparta/utils"; import { ADDRESSES_PER_PAGE } from "../../../const.js"; import { ChainInfoService } from "../../../services/chaininfo-service.js"; diff --git a/tooling/sparta/src/roles/admins/manageValidators/index.ts b/tooling/sparta/packages/discord/roles/admins/manageValidators/index.ts similarity index 98% rename from tooling/sparta/src/roles/admins/manageValidators/index.ts rename to tooling/sparta/packages/discord/roles/admins/manageValidators/index.ts index 9a97860e..68cebefd 100644 --- a/tooling/sparta/src/roles/admins/manageValidators/index.ts +++ b/tooling/sparta/packages/discord/roles/admins/manageValidators/index.ts @@ -76,7 +76,7 @@ export default { await interaction.editReply({ content: `Invalid subcommand: ${subcommand}`, }); - return; + return "Invalid subcommand"; } } catch (error) { await interaction.editReply({ diff --git a/tooling/sparta/src/roles/admins/manageValidators/remove.ts b/tooling/sparta/packages/discord/roles/admins/manageValidators/remove.ts similarity index 100% rename from tooling/sparta/src/roles/admins/manageValidators/remove.ts rename to tooling/sparta/packages/discord/roles/admins/manageValidators/remove.ts diff --git a/tooling/sparta/src/roles/nodeOperators/README.md b/tooling/sparta/packages/discord/roles/nodeOperators/README.md similarity index 100% rename from tooling/sparta/src/roles/nodeOperators/README.md rename to tooling/sparta/packages/discord/roles/nodeOperators/README.md diff --git a/tooling/sparta/packages/discord/roles/nodeOperators/chainInfo/get.ts b/tooling/sparta/packages/discord/roles/nodeOperators/chainInfo/get.ts new file mode 100644 index 00000000..ca3df002 --- /dev/null +++ b/tooling/sparta/packages/discord/roles/nodeOperators/chainInfo/get.ts @@ -0,0 +1,75 @@ +import { + ChatInputCommandInteraction, + DiscordAPIError, + MessageFlags, + TextChannel, +} from "discord.js"; +import { ChainInfoService } from "../../../services/chaininfo-service.js"; +import { logger } from "@sparta/utils"; +export const get = async ( + interaction: ChatInputCommandInteraction +): Promise => { + try { + const { + pendingBlockNum, + provenBlockNum, + currentEpoch, + currentSlot, + proposerNow, + } = await ChainInfoService.getInfo(); + const channel = interaction.channel as TextChannel; + const messages = await channel.messages.fetch({ + limit: 15, + }); + + // Filter for bot messages that look like chain info responses + // and aren't the current interaction's response + const botMessages = messages.filter( + (m) => + m.author.id === interaction.client.user?.id && + m.content.includes("Pending block:") && + m.content.includes("Proven block:") && + m.content.includes("Current epoch:") && + !m.flags.has(MessageFlags.Ephemeral) && + // Ensure we don't delete the message we're about to send + m.id !== interaction.id + ); + + if (botMessages.size > 0) { + try { + // Try bulk delete first (only works for messages less than 14 days old) + await channel.bulkDelete(botMessages); + } catch (error) { + // If bulk delete fails (e.g., messages are too old), delete individually + if (error instanceof DiscordAPIError && error.code === 50034) { + for (const message of botMessages.values()) { + try { + await message.delete(); + } catch (deleteError) { + console.error( + "Error deleting individual message:", + deleteError + ); + } + } + } else { + throw error; + } + } + } + + await interaction.reply({ + content: ` +Pending block: [${pendingBlockNum}](https://aztecscan.xyz/blocks/${pendingBlockNum}) +Proven block: [${provenBlockNum}](https://aztecscan.xyz/blocks/${provenBlockNum}) +Current epoch: ${currentEpoch} +Current slot: ${currentSlot} +Proposer now: [${proposerNow}](https://sepolia.etherscan.io/address/${proposerNow})`, + flags: MessageFlags.SuppressEmbeds, + }); + return `Pending block: ${pendingBlockNum}\nProven block: ${provenBlockNum}\nCurrent epoch: ${currentEpoch}\nCurrent slot: ${currentSlot}\nProposer now: ${proposerNow}`; + } catch (error) { + logger.error(error, "Error getting chain info"); + throw error; + } +}; diff --git a/tooling/sparta/src/roles/nodeOperators/chainInfo/index.ts b/tooling/sparta/packages/discord/roles/nodeOperators/chainInfo/index.ts similarity index 96% rename from tooling/sparta/src/roles/nodeOperators/chainInfo/index.ts rename to tooling/sparta/packages/discord/roles/nodeOperators/chainInfo/index.ts index da34ea28..f0c39384 100644 --- a/tooling/sparta/src/roles/nodeOperators/chainInfo/index.ts +++ b/tooling/sparta/packages/discord/roles/nodeOperators/chainInfo/index.ts @@ -29,7 +29,7 @@ export default { await interaction.editReply({ content: `Invalid subcommand: ${subcommand}`, }); - return; + return "Invalid subcommand"; } } catch (error) { await interaction.editReply({ diff --git a/tooling/sparta/src/roles/nodeOperators/index.ts b/tooling/sparta/packages/discord/roles/nodeOperators/index.ts similarity index 100% rename from tooling/sparta/src/roles/nodeOperators/index.ts rename to tooling/sparta/packages/discord/roles/nodeOperators/index.ts diff --git a/tooling/sparta/src/roles/nodeOperators/validator/check.ts b/tooling/sparta/packages/discord/roles/nodeOperators/validator/check.ts similarity index 86% rename from tooling/sparta/src/roles/nodeOperators/validator/check.ts rename to tooling/sparta/packages/discord/roles/nodeOperators/validator/check.ts index b277851a..acdd3b82 100644 --- a/tooling/sparta/src/roles/nodeOperators/validator/check.ts +++ b/tooling/sparta/packages/discord/roles/nodeOperators/validator/check.ts @@ -1,5 +1,5 @@ -import { ChatInputCommandInteraction, MessageFlags } from "discord.js"; -import { validateAddress } from "../../../utils/inputValidator.js"; +import { ChatInputCommandInteraction } from "discord.js"; +import { validateAddress } from "@sparta/utils"; import { ChainInfoService } from "../../../services/chaininfo-service.js"; import { getExpectedAddress } from "../../../clients/ethereum.js"; diff --git a/tooling/sparta/src/roles/nodeOperators/validator/index.ts b/tooling/sparta/packages/discord/roles/nodeOperators/validator/index.ts similarity index 100% rename from tooling/sparta/src/roles/nodeOperators/validator/index.ts rename to tooling/sparta/packages/discord/roles/nodeOperators/validator/index.ts diff --git a/tooling/sparta/packages/discord/roles/passport/index.ts b/tooling/sparta/packages/discord/roles/passport/index.ts new file mode 100644 index 00000000..d8c8105e --- /dev/null +++ b/tooling/sparta/packages/discord/roles/passport/index.ts @@ -0,0 +1,258 @@ +/** + * @fileoverview Passport verification command handler + * @description Handles Discord commands for Human Passport verification + * @module sparta/roles/passport + */ + +import { + SlashCommandBuilder, + ChatInputCommandInteraction, + EmbedBuilder, + ButtonBuilder, + ButtonStyle, + ActionRowBuilder, + MessageFlags, +} from "discord.js"; +import { logger, inMemoryDB, SESSION_TIMEOUT_MS } from "@sparta/utils"; +import { passportService } from "../../services/index.js"; +import { randomUUID } from "node:crypto"; + +export enum PassportSubcommands { + Verify = "verify", + Status = "status", +} + +/** + * Command data for passport verification commands + */ +const passportCommandData = new SlashCommandBuilder() + .setName("passport") + .setDescription("Human Passport verification commands") + .addSubcommand((subcommand) => + subcommand + .setName(PassportSubcommands.Verify) + .setDescription("Verify your identity with Human Passport") + ) + .addSubcommand((subcommand) => + subcommand + .setName(PassportSubcommands.Status) + .setDescription("Check your Human Passport verification status") + ); + +/** + * Handles the passport verify command + * Creates a verification link for the user + */ +export async function handleVerifyCommand( + interaction: ChatInputCommandInteraction +): Promise { + try { + const userId = interaction.user.id; + + // Generate a unique session ID + const sessionId = randomUUID(); + + // Create a verification session + const sessionCreated = inMemoryDB.createSession(sessionId, userId); + + if (!sessionCreated) { + // Handle potential session ID collision or other creation error + logger.error({ userId }, "Failed to create verification session."); + await interaction.reply({ + content: + "An error occurred while creating your verification session (ID collision). Please try again.", + flags: MessageFlags.Ephemeral, + }); + return; + } + + // Create a verification link + const verificationLink = `${process.env.VERIFICATION_URL}?session=${sessionId}`; + + // Create an embed with instructions + const embed = new EmbedBuilder() + .setColor(0x0099ff) + .setTitle("Human Passport Verification") + .setDescription( + "To verify your identity and unlock roles, click the button below to connect your wallet and complete the verification process." + ) + .addFields( + { + name: "What is Human Passport?", + value: "Human Passport is a sybil resistance tool that verifies you're a unique human.", + }, + { + name: "Score Requirement", + value: `You'll need a minimum score of ${passportService.getMinimumScore()}.`, + } + ) + .setFooter({ + text: "This verification link will expire in 30 minutes.", + }); + + // Create a button with the verification link + const verifyButton = new ButtonBuilder() + .setLabel("Verify with Human Passport") + .setURL(verificationLink) + .setStyle(ButtonStyle.Link); + + const row = new ActionRowBuilder().addComponents( + verifyButton + ); + + // Send the embed and button to the user + await interaction.reply({ + embeds: [embed], + components: [row], + flags: MessageFlags.Ephemeral, + }); + + logger.info( + { userId, sessionId }, + "Created verification session for user" + ); + } catch (error: any) { + logger.error( + { error: error.message }, + "Error handling passport verify command" + ); + + await interaction.reply({ + content: + "An error occurred while creating your verification session. Please try again later.", + flags: MessageFlags.Ephemeral, + }); + } +} + +/** + * Handles the passport status command + * Shows the user their current verification status + */ +export async function handleStatusCommand( + interaction: ChatInputCommandInteraction +): Promise { + try { + const userId = interaction.user.id; + + // Find the most recent session for this user + const session = inMemoryDB.findSessionByDiscordId(userId); + + if (!session) { + await interaction.reply({ + content: + "You haven't started the verification process yet. Use `/passport verify` to begin.", + ephemeral: true, + }); + return; + } + + // Create an embed with the user's status + const embed = new EmbedBuilder() + .setColor(0x0099ff) + .setTitle("Verification Status"); + + if (session.verified && session.roleAssigned) { + embed.setDescription( + "✅ Your wallet has been verified successfully and you've been assigned the verified role!" + ); + embed.addFields({ + name: "Passport Score", + value: `${session.score}`, + }); + } else if (session.verified) { + embed.setDescription( + "✅ Your wallet has been verified, but we couldn't assign your role. Please contact an administrator." + ); + embed.addFields({ + name: "Passport Score", + value: `${session.score}`, + }); + } else if (session.score !== undefined) { + embed.setDescription( + `❌ Your verification was unsuccessful. Your score (${ + session.score + }) is below the required threshold (${passportService.getMinimumScore()}).` + ); + embed.addFields({ + name: "What to do next", + value: "Try connecting more verified accounts to your Passport to increase your score and try again.", + }); + } else if (session.signature) { + embed.setDescription( + "⏳ Your signature has been received and your Passport is being verified. Check back in a few minutes." + ); + } else if (session.walletAddress) { + embed.setDescription( + "⏳ Your wallet has been connected but the verification hasn't been completed. Please follow the link from your original verification message to complete the process." + ); + } else { + embed.setDescription( + "⏳ You've started the verification process but haven't connected your wallet yet. Please follow the link from your original verification message." + ); + } + + // Add session expiration information + const now = Date.now(); // Use Date.now() for timestamp comparison + const expirationTime = session.createdAt + SESSION_TIMEOUT_MS; + const expiresIn = Math.max( + 0, + Math.floor((expirationTime - now) / 60000) + ); + embed.setFooter({ + text: `This verification session expires in ${expiresIn} minutes.`, + }); + + // Send the embed to the user + await interaction.reply({ + embeds: [embed], + ephemeral: true, + }); + } catch (error: any) { + logger.error( + { error: error.message }, + "Error handling passport status command" + ); + + await interaction.reply({ + content: + "An error occurred while checking your verification status. Please try again later.", + ephemeral: true, + }); + } +} + +/** + * Main handler for passport commands + */ +async function execute( + interaction: ChatInputCommandInteraction +): Promise { + const subcommand = interaction.options.getSubcommand(); + + switch (subcommand) { + case PassportSubcommands.Verify: + await handleVerifyCommand(interaction); + break; + case PassportSubcommands.Status: + await handleStatusCommand(interaction); + break; + default: + await interaction.reply({ + content: "Unknown command. Please try again.", + ephemeral: true, + }); + } + + return subcommand; +} + +// Export passport command in the same format as other commands +const passport = { + data: passportCommandData, + execute, +}; + +export default { + passport, +}; diff --git a/tooling/sparta/packages/discord/routes/passport-routes.ts b/tooling/sparta/packages/discord/routes/passport-routes.ts new file mode 100644 index 00000000..1547c9b7 --- /dev/null +++ b/tooling/sparta/packages/discord/routes/passport-routes.ts @@ -0,0 +1,258 @@ +/** + * @fileoverview API routes for Human Passport verification (within Discord Bot) + * @description Express routes for handling wallet verification with Human Passport + * @module sparta/discord/routes/passport-routes + */ + +import express, { type Request, type Response } from "express"; +import cors from "cors"; +import { passportService } from "../services/index.js"; // Updated path relative to discord-bot +import { logger, inMemoryDB } from "@sparta/utils"; // Use shared utils + +const router = express.Router(); + +// Enable CORS for the API routes +router.use(cors()); +router.use(express.json()); + +/** + * Route to validate a session + * Used to check if a session exists and is valid + */ +router.get("/session/:sessionId", (req: Request, res: Response) => { + try { + const { sessionId } = req.params; + const session = inMemoryDB.getSession(sessionId); + + if (!session) { + return res.status(404).json({ + success: false, + error: "Session not found or expired", + }); + } + + // Return limited session info (don't expose Discord user ID) + return res.status(200).json({ + success: true, + sessionValid: true, + walletConnected: !!session.walletAddress, + verified: session.verified, + }); + } catch (error: any) { + logger.error( + { error: error.message, path: req.path }, + "Error in session validation route" + ); + + return res.status(500).json({ + success: false, + error: "Server error", + }); + } +}); + +/** + * Route requested by the React frontend to verify a session ID from query param. + * @todo Implement actual session lookup and verification logic. + */ +router.get("/verify", (req: Request, res: Response) => { + try { + const sessionId = req.query.session as string | undefined; + + if (!sessionId) { + return res.status(400).json({ + success: false, + error: "Missing session query parameter", + }); + } + + // --- Placeholder Verification Logic --- + // Replace this with actual logic to check if the session ID is valid + // For example, using inMemoryDB.getSession(sessionId); + const session = inMemoryDB.getSession(sessionId); + if (session) { + // Optionally return some relevant session data if needed by the frontend + // Avoid exposing sensitive data like discordUserId + res.status(200).json({ + success: true, + message: "Session is valid (placeholder)", + sessionValid: true, // Indicate validity + walletConnected: !!session.walletAddress, // Example data + verified: session.verified, // Example data + }); + } else { + res.status(404).json({ + success: false, + error: "Session not found or invalid (placeholder)", + sessionValid: false, + }); + } + // --- End Placeholder --- + } catch (error: any) { + logger.error( + { + error: error.message, + path: req.path, + sessionId: req.query.session, + }, + "Error in /verify session route" + ); + return res.status(500).json({ + success: false, + error: "Server error during session verification", + }); + } +}); + +/** + * Route to store a connected wallet address + */ +router.post("/connect-wallet", async (req: Request, res: Response) => { + try { + const { sessionId, walletAddress } = req.body; + + if (!sessionId || !walletAddress) { + return res.status(400).json({ + success: false, + error: "Missing required parameters", + }); + } + + // Validate address format + if (!walletAddress.match(/^0x[a-fA-F0-9]{40}$/)) { + return res.status(400).json({ + success: false, + error: "Invalid Ethereum address format", + }); + } + + // Validate the session + const session = inMemoryDB.getSession(sessionId); + if (!session) { + return res.status(404).json({ + success: false, + error: "Session not found or expired", + }); + } + + // Update the session with the wallet address + const updated = inMemoryDB.updateWalletAddress( + sessionId, + walletAddress + ); + + if (!updated) { + return res.status(500).json({ + success: false, + error: "Failed to update session", + }); + } + + // Get message and nonce for signing + const messageAndNonce = await passportService.getMessageAndNonce(); + + if (!messageAndNonce) { + return res.status(500).json({ + success: false, + error: "Failed to get message and nonce from Passport API", + }); + } + + // Store the nonce in the session + inMemoryDB.updateNonce(sessionId, messageAndNonce.nonce); + + // Return the message to be signed + return res.status(200).json({ + success: true, + message: messageAndNonce.message, + }); + } catch (error: any) { + logger.error( + { error: error.message, path: req.path }, + "Error in connect wallet route" + ); + + return res.status(500).json({ + success: false, + error: "Server error", + }); + } +}); + +/** + * Route to verify a signature and process Passport verification + */ +router.post("/verify-signature", async (req: Request, res: Response) => { + try { + const { sessionId, signature } = req.body; + + if (!sessionId || !signature) { + return res.status(400).json({ + success: false, + error: "Missing required parameters", + }); + } + + // Process the verification + const result = await passportService.processVerification( + sessionId, + signature + ); + + // Return the result + return res.status(200).json({ + success: true, + verified: result, + }); + } catch (error: any) { + logger.error( + { error: error.message, path: req.path }, + "Error in verify signature route" + ); + + return res.status(500).json({ + success: false, + error: "Server error", + }); + } +}); + +/** + * Route to check the verification status + */ +router.get("/status/:sessionId", (req: Request, res: Response) => { + try { + const { sessionId } = req.params; + const session = inMemoryDB.getSession(sessionId); + + if (!session) { + return res.status(404).json({ + success: false, + error: "Session not found or expired", + }); + } + + // Return the status info + return res.status(200).json({ + success: true, + walletConnected: !!session.walletAddress, + signatureReceived: !!session.signature, + verified: session.verified, + roleAssigned: session.roleAssigned, + score: session.score, + minimumRequiredScore: passportService.getMinimumScore(), + }); + } catch (error: any) { + logger.error( + { error: error.message, path: req.path }, + "Error in status check route" + ); + + return res.status(500).json({ + success: false, + error: "Server error", + }); + } +}); + +export default router; diff --git a/tooling/sparta/src/services/chaininfo-service.ts b/tooling/sparta/packages/discord/services/chaininfo-service.ts similarity index 97% rename from tooling/sparta/src/services/chaininfo-service.ts rename to tooling/sparta/packages/discord/services/chaininfo-service.ts index d02f04e3..6b56b818 100644 --- a/tooling/sparta/src/services/chaininfo-service.ts +++ b/tooling/sparta/packages/discord/services/chaininfo-service.ts @@ -6,7 +6,7 @@ import { ethereum } from "../clients/ethereum.js"; import { getExpectedAddress } from "../clients/ethereum.js"; -import { logger } from "../utils/logger.js"; +import { logger } from "@sparta/utils"; /** * Interface for blockchain information data @@ -113,7 +113,7 @@ export class ChainInfoService { proposerNow: proposer as string, }; } catch (error) { - logger.error({ error }, "Error getting chain info"); + logger.error(error, "Error getting chain info"); throw error; } } diff --git a/tooling/sparta/src/services/discord-service.ts b/tooling/sparta/packages/discord/services/discord-service.ts similarity index 99% rename from tooling/sparta/src/services/discord-service.ts rename to tooling/sparta/packages/discord/services/discord-service.ts index dd25cd40..5aa18cd8 100644 --- a/tooling/sparta/src/services/discord-service.ts +++ b/tooling/sparta/packages/discord/services/discord-service.ts @@ -5,7 +5,7 @@ */ import { discord } from "../clients/discord.js"; -import { logger } from "../utils/logger.js"; +import { logger } from "@sparta/utils"; import { NodeOperatorRoles } from "../const.js"; /** @@ -526,4 +526,4 @@ export class DiscordService { } // Export a default instance -export const discordService = DiscordService.getInstance(); +export default DiscordService; diff --git a/tooling/sparta/src/services/index.ts b/tooling/sparta/packages/discord/services/index.ts similarity index 57% rename from tooling/sparta/src/services/index.ts rename to tooling/sparta/packages/discord/services/index.ts index 7d69fb62..d022ac61 100644 --- a/tooling/sparta/src/services/index.ts +++ b/tooling/sparta/packages/discord/services/index.ts @@ -4,10 +4,14 @@ * @module sparta/services */ -import { GoogleSheetService } from "./googlesheet-service.js"; import { ChainInfoService } from "./chaininfo-service.js"; import { ValidatorService } from "./validator-service.js"; -import { DiscordService, discordService } from "./discord-service.js"; +import { DiscordService } from "./discord-service.js"; +import { PassportService, PassportRoles } from "./passport-service.js"; + +// Initialize service instances +const discordService = DiscordService.getInstance(); +const passportService = PassportService.getInstance(discordService); /** * Export all service classes and instances @@ -17,11 +21,16 @@ import { DiscordService, discordService } from "./discord-service.js"; * - ValidatorService: Manages Ethereum validators * - DiscordService: Manages Discord roles and user interactions * - discordService: Singleton instance of DiscordService + * - PassportService: Integrates with Human Passport for score verification + * - PassportRoles: Role constants for Passport verification + * - passportService: Singleton instance of PassportService */ export { - GoogleSheetService, ChainInfoService, ValidatorService, DiscordService, discordService, + PassportService, + PassportRoles, + passportService, }; diff --git a/tooling/sparta/packages/discord/services/passport-service.ts b/tooling/sparta/packages/discord/services/passport-service.ts new file mode 100644 index 00000000..a1efcf6e --- /dev/null +++ b/tooling/sparta/packages/discord/services/passport-service.ts @@ -0,0 +1,365 @@ +/** + * @fileoverview Passport service for Human Passport scoring integration + * @description Provides methods for integrating with the Human Passport API + * @module sparta/services/passport-service + */ + +import axios from "axios"; +import { logger, inMemoryDB } from "@sparta/utils"; +import { type DiscordService } from "./discord-service.js"; + +/** + * Human Passport Role constants + */ +export enum PassportRoles { + Verified = "Passport Verified", // Base role for verification +} + +/** + * Configuration for the Passport service + */ +interface PassportConfig { + scorerId: string; + minimumScore: number; + apiKey: string; +} + +/** + * Response types for Passport API calls + */ +interface MessageAndNonceResponse { + message: string; + nonce: string; +} + +interface PassportScoreResponse { + address: string; + score: string; + status: "DONE" | "PROCESSING" | "ERROR"; + last_score_timestamp?: string; + evidence?: any; + error?: string; +} + +/** + * Service for integrating with Human Passport API + * + * This service provides methods for: + * - Fetching signing messages from Passport API + * - Submitting passport score requests + * - Polling for score results + * - Verifying scores against thresholds + */ +export class PassportService { + private static instance: PassportService; + private discordService: DiscordService; + private readonly config: PassportConfig; + + private constructor(discordService: DiscordService) { + this.discordService = discordService; + + // Load configuration from environment variables + this.config = { + scorerId: process.env.PASSPORT_SCORER_ID || "", + minimumScore: parseFloat( + process.env.PASSPORT_MINIMUM_SCORE || "0.5" + ), + apiKey: process.env.PASSPORT_API_KEY || "", + }; + + // Validate required configuration + if (!this.config.scorerId || !this.config.apiKey) { + logger.error( + "Passport service configuration incomplete - missing scorer ID or API key" + ); + } + } + + /** + * Gets the singleton instance of the Passport service + * + * @returns {PassportService} The singleton instance + */ + public static getInstance(discordService: DiscordService): PassportService { + if (!PassportService.instance) { + PassportService.instance = new PassportService(discordService); + } + return PassportService.instance; + } + + /** + * Fetches a message and nonce from the Passport API for signing + * + * @returns {Promise} The message and nonce, or null if there was an error + */ + public async getMessageAndNonce(): Promise { + try { + const config = { + headers: { + "X-API-KEY": this.config.apiKey, + Accept: "application/json", + "Content-Type": "application/json", + }, + }; + + const { data } = await axios.get( + "https://api.scorer.gitcoin.co/registry/signing-message", + config + ); + + return data; + } catch (error: any) { + logger.error( + { error: error.message }, + "Error fetching Passport signing message" + ); + return null; + } + } + + /** + * Submits a passport for scoring + * + * @param {string} address - Wallet address to score + * @param {string} signature - Signed message from wallet + * @param {string} nonce - Nonce from the signing message request + * @returns {Promise} True if submission was successful, false otherwise + */ + public async submitPassport( + address: string, + signature: string, + nonce: string + ): Promise { + try { + // Validate address format + if (!address || !address.match(/^0x[a-fA-F0-9]{40}$/)) { + logger.error({ address }, "Invalid Ethereum address format"); + return false; + } + + const config = { + headers: { + "X-API-KEY": this.config.apiKey, + Accept: "application/json", + "Content-Type": "application/json", + }, + }; + + const body = { + address, + community: this.config.scorerId, + signature, + nonce, + }; + + const response = await axios.post( + "https://api.scorer.gitcoin.co/registry/submit-passport", + body, + config + ); + + if (response.status !== 200) { + logger.error( + { status: response.status, data: response.data }, + "Error submitting passport for scoring" + ); + return false; + } + + return true; + } catch (error: any) { + logger.error( + { error: error.message, address }, + "Error submitting passport for scoring" + ); + return false; + } + } + + /** + * Fetches the score for an address + * + * @param {string} address - Wallet address to get score for + * @returns {Promise} The score response, or null if there was an error + */ + public async getScore( + address: string + ): Promise { + try { + const config = { + headers: { + "X-API-KEY": this.config.apiKey, + Accept: "application/json", + "Content-Type": "application/json", + }, + }; + + const { data } = await axios.get( + `https://api.scorer.gitcoin.co/registry/score/${this.config.scorerId}/${address}`, + config + ); + + return data; + } catch (error: any) { + logger.error( + { error: error.message, address }, + "Error fetching passport score" + ); + return null; + } + } + + /** + * Polls for a score until it's ready or times out + * + * @param {string} address - Wallet address to get score for + * @param {number} maxRetries - Maximum number of retry attempts + * @param {number} delayMs - Delay between retries in milliseconds + * @returns {Promise} The final score response, or null if timed out + */ + public async pollForScore( + address: string, + maxRetries: number = 10, + delayMs: number = 2000 + ): Promise { + let retries = 0; + + while (retries < maxRetries) { + const scoreResponse = await this.getScore(address); + + if (!scoreResponse) { + return null; + } + + if (scoreResponse.status === "DONE") { + return scoreResponse; + } + + if (scoreResponse.status === "ERROR") { + logger.error( + { error: scoreResponse.error, address }, + "Error scoring passport" + ); + return scoreResponse; + } + + // Wait before trying again + await new Promise((resolve) => setTimeout(resolve, delayMs)); + retries++; + } + + logger.error( + { address, maxRetries }, + "Timed out waiting for passport score" + ); + return null; + } + + /** + * Processes a complete verification flow from start to finish + * + * @param {string} sessionId - The verification session ID + * @param {string} signature - The signature from the wallet + * @returns {Promise} True if verification and role assignment were successful + */ + public async processVerification( + sessionId: string, + signature: string + ): Promise { + try { + // Get the session + const session = inMemoryDB.getSession(sessionId); + if (!session || !session.walletAddress || !session.nonce) { + logger.error({ sessionId }, "Invalid session for verification"); + return false; + } + + // Submit the passport for scoring + const submitSuccess = await this.submitPassport( + session.walletAddress, + signature, + session.nonce + ); + + if (!submitSuccess) { + logger.error( + { sessionId, address: session.walletAddress }, + "Failed to submit passport for scoring" + ); + return false; + } + + // Update the session with the signature + inMemoryDB.updateSignature(sessionId, signature); + + // Poll for the score + const scoreResponse = await this.pollForScore( + session.walletAddress + ); + + if (!scoreResponse || scoreResponse.status !== "DONE") { + logger.error( + { sessionId, address: session.walletAddress }, + "Failed to retrieve passport score" + ); + return false; + } + + // Parse the score + const score = parseFloat(scoreResponse.score); + + // Update the session with the score + const verified = score >= this.config.minimumScore; + inMemoryDB.updateVerificationStatus(sessionId, verified, score); + + logger.info( + { + sessionId, + address: session.walletAddress, + score, + threshold: this.config.minimumScore, + verified, + }, + "Passport verification result" + ); + + // If verified, assign the role + if (verified) { + const roleAssigned = await this.discordService.assignRole( + session.discordUserId, + PassportRoles.Verified + ); + + if (roleAssigned) { + inMemoryDB.markRoleAssigned(sessionId); + return true; + } else { + logger.error( + { sessionId, userId: session.discordUserId }, + "Failed to assign role after successful verification" + ); + return false; + } + } + + return verified; + } catch (error: any) { + logger.error( + { error: error.message, sessionId }, + "Error processing verification" + ); + return false; + } + } + + /** + * Gets the current minimum score threshold + * + * @returns {number} The minimum score threshold + */ + public getMinimumScore(): number { + return this.config.minimumScore; + } +} + +export default PassportService; diff --git a/tooling/sparta/src/services/validator-service.ts b/tooling/sparta/packages/discord/services/validator-service.ts similarity index 99% rename from tooling/sparta/src/services/validator-service.ts rename to tooling/sparta/packages/discord/services/validator-service.ts index 8e9f8de6..5064df5b 100644 --- a/tooling/sparta/src/services/validator-service.ts +++ b/tooling/sparta/packages/discord/services/validator-service.ts @@ -8,7 +8,7 @@ import { exec } from "child_process"; import { promisify } from "util"; import { ethereum } from "../clients/ethereum.js"; import { Transaction, TransactionReceipt } from "viem"; -import { logger } from "../utils/logger.js"; +import { logger } from "@sparta/utils"; const execAsync = promisify(exec); diff --git a/tooling/sparta/src/test/README.md b/tooling/sparta/packages/discord/test/README.md similarity index 100% rename from tooling/sparta/src/test/README.md rename to tooling/sparta/packages/discord/test/README.md diff --git a/tooling/sparta/src/test/aztec.test.ts b/tooling/sparta/packages/discord/test/aztec.test.ts similarity index 100% rename from tooling/sparta/src/test/aztec.test.ts rename to tooling/sparta/packages/discord/test/aztec.test.ts diff --git a/tooling/sparta/src/test/discord.test.ts b/tooling/sparta/packages/discord/test/discord.test.ts similarity index 100% rename from tooling/sparta/src/test/discord.test.ts rename to tooling/sparta/packages/discord/test/discord.test.ts diff --git a/tooling/sparta/src/test/ethereum.test.ts b/tooling/sparta/packages/discord/test/ethereum.test.ts similarity index 99% rename from tooling/sparta/src/test/ethereum.test.ts rename to tooling/sparta/packages/discord/test/ethereum.test.ts index 0af14060..e2c9c93c 100644 --- a/tooling/sparta/src/test/ethereum.test.ts +++ b/tooling/sparta/packages/discord/test/ethereum.test.ts @@ -63,7 +63,7 @@ describe("Ethereum Integration Tests", () => { // Set environment variables for tests const testEnv = { ETHEREUM_HOST: "https://test-rpc-url", - ETHEREUM_REGISTRY_ADDRESS: "0xregistry123", + STAKING_ASSET_HANDLER_ADDRESS: "0xregistry123", MINTER_PRIVATE_KEY: "0xprivkey123", MINIMUM_STAKE: "1000000", APPROVAL_AMOUNT: "2000000", diff --git a/tooling/sparta/src/tsconfig.json b/tooling/sparta/packages/discord/tsconfig.json similarity index 100% rename from tooling/sparta/src/tsconfig.json rename to tooling/sparta/packages/discord/tsconfig.json diff --git a/tooling/sparta/src/utils/abis/forwarder.ts b/tooling/sparta/packages/utils/abis/forwarder.ts similarity index 100% rename from tooling/sparta/src/utils/abis/forwarder.ts rename to tooling/sparta/packages/utils/abis/forwarder.ts diff --git a/tooling/sparta/packages/utils/abis/index.ts b/tooling/sparta/packages/utils/abis/index.ts new file mode 100644 index 00000000..8c9cd57e --- /dev/null +++ b/tooling/sparta/packages/utils/abis/index.ts @@ -0,0 +1,4 @@ +export * from "./forwarder.js"; +export * from "./registryAbi.js"; +export * from "./rollup.js"; +export * from "./stakingAssetHandlerAbi.js"; diff --git a/tooling/sparta/src/utils/abis/registryAbi.ts b/tooling/sparta/packages/utils/abis/registryAbi.ts similarity index 100% rename from tooling/sparta/src/utils/abis/registryAbi.ts rename to tooling/sparta/packages/utils/abis/registryAbi.ts diff --git a/tooling/sparta/src/utils/abis/rollup.ts b/tooling/sparta/packages/utils/abis/rollup.ts similarity index 100% rename from tooling/sparta/src/utils/abis/rollup.ts rename to tooling/sparta/packages/utils/abis/rollup.ts diff --git a/tooling/sparta/src/utils/abis/testERC20Abi.ts b/tooling/sparta/packages/utils/abis/stakingAssetHandlerAbi.ts similarity index 88% rename from tooling/sparta/src/utils/abis/testERC20Abi.ts rename to tooling/sparta/packages/utils/abis/stakingAssetHandlerAbi.ts index da6350ce..b86f8810 100644 --- a/tooling/sparta/src/utils/abis/testERC20Abi.ts +++ b/tooling/sparta/packages/utils/abis/stakingAssetHandlerAbi.ts @@ -1,101 +1,74 @@ /** - * TestERC20 ABI. - */ -export const TestERC20Abi = [ + * StakingAssetHandler ABI. + */ export const StakingAssetHandlerAbi = [ { type: "constructor", inputs: [ - { - name: "_name", - type: "string", - internalType: "string", - }, - { - name: "_symbol", - type: "string", - internalType: "string", - }, { name: "_owner", type: "address", internalType: "address", }, - ], - stateMutability: "nonpayable", - }, - { - type: "event", - name: "Approval", - inputs: [ { - name: "owner", + name: "_stakingAsset", type: "address", - indexed: true, internalType: "address", }, { - name: "spender", + name: "_registry", + type: "address", + internalType: "contract IRegistry", + }, + { + name: "_withdrawer", type: "address", - indexed: true, internalType: "address", }, { - name: "value", + name: "_mintInterval", type: "uint256", - indexed: false, internalType: "uint256", }, - ], - anonymous: false, - }, - { - type: "error", - name: "CoinIssuer__InsufficientMintAvailable", - inputs: [ { - name: "available", + name: "_depositsPerMint", type: "uint256", internalType: "uint256", }, { - name: "needed", - type: "uint256", - internalType: "uint256", + name: "_unhinged", + type: "address[]", + internalType: "address[]", }, ], + stateMutability: "nonpayable", }, { type: "error", - name: "DevNet__InvalidProposer", + name: "AddressSnapshotLib__IndexOutOfBounds", inputs: [ { - name: "expected", - type: "address", - internalType: "address", + name: "index", + type: "uint256", + internalType: "uint256", }, { - name: "actual", - type: "address", - internalType: "address", + name: "size", + type: "uint256", + internalType: "uint256", }, ], }, { type: "error", - name: "DevNet__NoPruningAllowed", + name: "CannotMintZeroAmount", inputs: [], }, { type: "error", - name: "ERC20InsufficientAllowance", + name: "CoinIssuer__InsufficientMintAvailable", inputs: [ { - name: "spender", - type: "address", - internalType: "address", - }, - { - name: "allowance", + name: "available", type: "uint256", internalType: "uint256", }, @@ -107,54 +80,29 @@ export const TestERC20Abi = [ ], }, { - type: "error", - name: "ERC20InsufficientBalance", + type: "event", + name: "DepositsPerMintUpdated", inputs: [ { - name: "sender", - type: "address", - internalType: "address", - }, - { - name: "balance", - type: "uint256", - internalType: "uint256", - }, - { - name: "needed", + name: "_depositsPerMint", type: "uint256", + indexed: false, internalType: "uint256", }, ], + anonymous: false, }, { type: "error", - name: "ERC20InvalidApprover", - inputs: [ - { - name: "approver", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "ERC20InvalidReceiver", + name: "DevNet__InvalidProposer", inputs: [ { - name: "receiver", + name: "expected", type: "address", internalType: "address", }, - ], - }, - { - type: "error", - name: "ERC20InvalidSender", - inputs: [ { - name: "sender", + name: "actual", type: "address", internalType: "address", }, @@ -162,14 +110,8 @@ export const TestERC20Abi = [ }, { type: "error", - name: "ERC20InvalidSpender", - inputs: [ - { - name: "spender", - type: "address", - internalType: "address", - }, - ], + name: "DevNet__NoPruningAllowed", + inputs: [], }, { type: "error", @@ -188,12 +130,7 @@ export const TestERC20Abi = [ }, { type: "error", - name: "FeeMath__InvalidFeeAssetPriceModifier", - inputs: [], - }, - { - type: "error", - name: "FeeMath__InvalidProvingCostModifier", + name: "FeeLib__InvalidFeeAssetPriceModifier", inputs: [], }, { @@ -629,6 +566,35 @@ export const TestERC20Abi = [ name: "Inbox__Unauthorized", inputs: [], }, + { + type: "error", + name: "Inbox__VersionMismatch", + inputs: [ + { + name: "expected", + type: "uint256", + internalType: "uint256", + }, + { + name: "actual", + type: "uint256", + internalType: "uint256", + }, + ], + }, + { + type: "event", + name: "IntervalUpdated", + inputs: [ + { + name: "_interval", + type: "uint256", + indexed: false, + internalType: "uint256", + }, + ], + anonymous: false, + }, { type: "error", name: "MerkleLib__InvalidRoot", @@ -760,22 +726,6 @@ export const TestERC20Abi = [ }, ], }, - { - type: "error", - name: "Outbox__InvalidVersion", - inputs: [ - { - name: "entry", - type: "uint256", - internalType: "uint256", - }, - { - name: "message", - type: "uint256", - internalType: "uint256", - }, - ], - }, { type: "error", name: "Outbox__NothingToConsume", @@ -814,6 +764,22 @@ export const TestERC20Abi = [ name: "Outbox__Unauthorized", inputs: [], }, + { + type: "error", + name: "Outbox__VersionMismatch", + inputs: [ + { + name: "expected", + type: "uint256", + internalType: "uint256", + }, + { + name: "actual", + type: "uint256", + internalType: "uint256", + }, + ], + }, { type: "error", name: "OwnableInvalidOwner", @@ -898,6 +864,24 @@ export const TestERC20Abi = [ }, ], }, + { + type: "function", + name: "REGISTRY", + inputs: [], + outputs: [ + { + name: "", + type: "address", + internalType: "contract IRegistry", + }, + ], + stateMutability: "view", + }, + { + type: "error", + name: "Registry__NoRollupsRegistered", + inputs: [], + }, { type: "error", name: "Registry__RollupAlreadyRegistered", @@ -914,9 +898,9 @@ export const TestERC20Abi = [ name: "Registry__RollupNotRegistered", inputs: [ { - name: "rollup", - type: "address", - internalType: "address", + name: "version", + type: "uint256", + internalType: "uint256", }, ], }, @@ -936,6 +920,22 @@ export const TestERC20Abi = [ }, ], }, + { + type: "error", + name: "Rollup__AlreadyClaimed", + inputs: [ + { + name: "prover", + type: "address", + internalType: "address", + }, + { + name: "epoch", + type: "uint256", + internalType: "Epoch", + }, + ], + }, { type: "error", name: "Rollup__InsufficientBondAmount", @@ -1081,22 +1081,6 @@ export const TestERC20Abi = [ }, ], }, - { - type: "error", - name: "Rollup__InvalidEpoch", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "Epoch", - }, - { - name: "actual", - type: "uint256", - internalType: "Epoch", - }, - ], - }, { type: "error", name: "Rollup__InvalidInHash", @@ -1216,77 +1200,88 @@ export const TestERC20Abi = [ }, { type: "error", - name: "Rollup__NoEpochToProve", + name: "Rollup__ManaLimitExceeded", inputs: [], }, { type: "error", - name: "Rollup__NonSequentialProving", + name: "Rollup__NoEpochToProve", inputs: [], }, { type: "error", - name: "Rollup__NonZeroDaFee", + name: "Rollup__NonSequentialProving", inputs: [], }, { type: "error", - name: "Rollup__NonZeroL2Fee", + name: "Rollup__NonZeroDaFee", inputs: [], }, { type: "error", - name: "Rollup__NotClaimingCorrectEpoch", + name: "Rollup__NotPastDeadline", inputs: [ { - name: "expected", + name: "deadline", type: "uint256", - internalType: "Epoch", + internalType: "Slot", }, { - name: "actual", + name: "currentSlot", type: "uint256", - internalType: "Epoch", + internalType: "Slot", }, ], }, { type: "error", - name: "Rollup__NotInClaimPhase", + name: "Rollup__NothingToPrune", + inputs: [], + }, + { + type: "error", + name: "Rollup__PastDeadline", inputs: [ { - name: "currentSlotInEpoch", + name: "deadline", type: "uint256", - internalType: "uint256", + internalType: "Slot", }, { - name: "claimDuration", + name: "currentSlot", type: "uint256", - internalType: "uint256", + internalType: "Slot", }, ], }, { type: "error", - name: "Rollup__NothingToPrune", - inputs: [], - }, - { - type: "error", - name: "Rollup__ProofRightAlreadyClaimed", - inputs: [], + name: "Rollup__ProverHaveAlreadySubmitted", + inputs: [ + { + name: "prover", + type: "address", + internalType: "address", + }, + { + name: "epoch", + type: "uint256", + internalType: "Epoch", + }, + ], }, { type: "error", - name: "Rollup__QuoteExpired", + name: "Rollup__SlotAlreadyInChain", inputs: [ { - name: "currentSlot", + name: "lastSlot", type: "uint256", internalType: "Slot", }, { - name: "quoteSlot", + name: "proposedSlot", type: "uint256", internalType: "Slot", }, @@ -1294,20 +1289,30 @@ export const TestERC20Abi = [ }, { type: "error", - name: "Rollup__SlotAlreadyInChain", + name: "Rollup__StartAndEndNotSameEpoch", inputs: [ { - name: "lastSlot", + name: "start", type: "uint256", - internalType: "Slot", + internalType: "Epoch", }, { - name: "proposedSlot", + name: "end", type: "uint256", - internalType: "Slot", + internalType: "Epoch", }, ], }, + { + type: "error", + name: "Rollup__StartIsNotBuildingOnProven", + inputs: [], + }, + { + type: "error", + name: "Rollup__StartIsNotFirstBlockOfEpoch", + inputs: [], + }, { type: "error", name: "Rollup__TimestampInFuture", @@ -1345,6 +1350,19 @@ export const TestERC20Abi = [ }, ], }, + { + type: "function", + name: "STAKING_ASSET", + inputs: [], + outputs: [ + { + name: "", + type: "address", + internalType: "contract IMintableERC20", + }, + ], + stateMutability: "view", + }, { type: "error", name: "SampleLib__IndexOutOfBounds", @@ -1361,6 +1379,22 @@ export const TestERC20Abi = [ }, ], }, + { + type: "error", + name: "SampleLib__SampleLargerThanIndex", + inputs: [ + { + name: "sample", + type: "uint256", + internalType: "uint256", + }, + { + name: "index", + type: "uint256", + internalType: "uint256", + }, + ], + }, { type: "error", name: "SignatureLib__CannotVerifyEmpty", @@ -1442,6 +1476,22 @@ export const TestERC20Abi = [ }, ], }, + { + type: "error", + name: "Staking__InvalidDeposit", + inputs: [ + { + name: "attester", + type: "address", + internalType: "address", + }, + { + name: "proposer", + type: "address", + internalType: "address", + }, + ], + }, { type: "error", name: "Staking__NoOneToSlash", @@ -1525,29 +1575,85 @@ export const TestERC20Abi = [ }, { type: "event", - name: "Transfer", + name: "ToppedUp", + inputs: [ + { + name: "_amount", + type: "uint256", + indexed: false, + internalType: "uint256", + }, + ], + anonymous: false, + }, + { + type: "event", + name: "UnhingedAdded", + inputs: [ + { + name: "_address", + type: "address", + indexed: true, + internalType: "address", + }, + ], + anonymous: false, + }, + { + type: "event", + name: "UnhingedRemoved", inputs: [ { - name: "from", + name: "_address", type: "address", indexed: true, internalType: "address", }, + ], + anonymous: false, + }, + { + type: "event", + name: "ValidatorAdded", + inputs: [ { - name: "to", + name: "_rollup", type: "address", indexed: true, internalType: "address", }, { - name: "value", - type: "uint256", + name: "_attester", + type: "address", + indexed: true, + internalType: "address", + }, + { + name: "_proposer", + type: "address", indexed: false, - internalType: "uint256", + internalType: "address", + }, + { + name: "_withdrawer", + type: "address", + indexed: false, + internalType: "address", }, ], anonymous: false, }, + { + type: "error", + name: "ValidatorQuotaFilledUntil", + inputs: [ + { + name: "_timestamp", + type: "uint256", + internalType: "uint256", + }, + ], + }, { type: "error", name: "ValidatorSelection__EpochNotSetup", @@ -1618,63 +1724,53 @@ export const TestERC20Abi = [ ], }, { - type: "function", - name: "allowance", + type: "event", + name: "WithdrawerUpdated", inputs: [ { - name: "owner", - type: "address", - internalType: "address", - }, - { - name: "spender", + name: "_withdrawer", type: "address", + indexed: true, internalType: "address", }, ], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", + anonymous: false, }, { type: "function", - name: "approve", + name: "addUnhinged", inputs: [ { - name: "spender", + name: "_address", type: "address", internalType: "address", }, - { - name: "value", - type: "uint256", - internalType: "uint256", - }, - ], - outputs: [ - { - name: "", - type: "bool", - internalType: "bool", - }, ], + outputs: [], stateMutability: "nonpayable", }, { type: "function", - name: "balanceOf", + name: "addValidator", inputs: [ { - name: "account", + name: "_attester", + type: "address", + internalType: "address", + }, + { + name: "_proposer", type: "address", internalType: "address", }, ], + outputs: [], + stateMutability: "nonpayable", + }, + { + type: "function", + name: "depositsPerMint", + inputs: [], outputs: [ { name: "", @@ -1686,21 +1782,27 @@ export const TestERC20Abi = [ }, { type: "function", - name: "decimals", + name: "getRollup", inputs: [], outputs: [ { name: "", - type: "uint8", - internalType: "uint8", + type: "address", + internalType: "address", }, ], stateMutability: "view", }, { type: "function", - name: "freeForAll", - inputs: [], + name: "isUnhinged", + inputs: [ + { + name: "", + type: "address", + internalType: "address", + }, + ], outputs: [ { name: "", @@ -1712,31 +1814,26 @@ export const TestERC20Abi = [ }, { type: "function", - name: "mint", - inputs: [ - { - name: "_to", - type: "address", - internalType: "address", - }, + name: "lastMintTimestamp", + inputs: [], + outputs: [ { - name: "_amount", + name: "", type: "uint256", internalType: "uint256", }, ], - outputs: [], - stateMutability: "nonpayable", + stateMutability: "view", }, { type: "function", - name: "name", + name: "mintInterval", inputs: [], outputs: [ { name: "", - type: "string", - internalType: "string", + type: "uint256", + internalType: "uint256", }, ], stateMutability: "view", @@ -1756,19 +1853,12 @@ export const TestERC20Abi = [ }, { type: "function", - name: "renounceOwnership", - inputs: [], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "setFreeForAll", + name: "removeUnhinged", inputs: [ { - name: "_freeForAll", - type: "bool", - internalType: "bool", + name: "_address", + type: "address", + internalType: "address", }, ], outputs: [], @@ -1776,81 +1866,48 @@ export const TestERC20Abi = [ }, { type: "function", - name: "symbol", + name: "renounceOwnership", inputs: [], - outputs: [ - { - name: "", - type: "string", - internalType: "string", - }, - ], - stateMutability: "view", + outputs: [], + stateMutability: "nonpayable", }, { type: "function", - name: "totalSupply", - inputs: [], - outputs: [ + name: "setDepositsPerMint", + inputs: [ { - name: "", + name: "_depositsPerMint", type: "uint256", internalType: "uint256", }, ], - stateMutability: "view", + outputs: [], + stateMutability: "nonpayable", }, { type: "function", - name: "transfer", + name: "setMintInterval", inputs: [ { - name: "to", - type: "address", - internalType: "address", - }, - { - name: "value", + name: "_interval", type: "uint256", internalType: "uint256", }, ], - outputs: [ - { - name: "", - type: "bool", - internalType: "bool", - }, - ], + outputs: [], stateMutability: "nonpayable", }, { type: "function", - name: "transferFrom", + name: "setWithdrawer", inputs: [ { - name: "from", - type: "address", - internalType: "address", - }, - { - name: "to", + name: "_withdrawer", type: "address", internalType: "address", }, - { - name: "value", - type: "uint256", - internalType: "uint256", - }, - ], - outputs: [ - { - name: "", - type: "bool", - internalType: "bool", - }, ], + outputs: [], stateMutability: "nonpayable", }, { @@ -1866,4 +1923,17 @@ export const TestERC20Abi = [ outputs: [], stateMutability: "nonpayable", }, -] as const; + { + type: "function", + name: "withdrawer", + inputs: [], + outputs: [ + { + name: "", + type: "address", + internalType: "address", + }, + ], + stateMutability: "view", + }, +]; diff --git a/tooling/sparta/packages/utils/in-memory-db.ts b/tooling/sparta/packages/utils/in-memory-db.ts new file mode 100644 index 00000000..3f32a6dc --- /dev/null +++ b/tooling/sparta/packages/utils/in-memory-db.ts @@ -0,0 +1,253 @@ +/** + * @fileoverview Simple in-memory database for session management during verification. + * @description Stores temporary session data associated with a verification process. + * Includes basic session timeout/cleanup. + */ + +// Consider adding logger import: import { logger } from './logger'; + +interface Session { + discordUserId: string; // Provided when session is initiated (likely by the bot) + walletAddress: string | null; + nonce: string | null; + signature: string | null; // Might be stored after verification attempt + verified: boolean; + roleAssigned: boolean; + score: number | null; // Score from passport/verification + createdAt: number; // Timestamp (ms) for expiration +} + +const sessions = new Map(); +const SESSION_TIMEOUT_MS = 30 * 60 * 1000; // 30 minutes session validity + +/** + * Removes expired sessions from the map. + */ +const cleanupExpiredSessions = () => { + const now = Date.now(); + let deletedCount = 0; + for (const [sessionId, session] of sessions.entries()) { + if (now - session.createdAt > SESSION_TIMEOUT_MS) { + sessions.delete(sessionId); + deletedCount++; + } + } + if (deletedCount > 0) { + // logger?.debug(`Cleaned up ${deletedCount} expired sessions.`); + } +}; + +/** + * Retrieves a session if it exists and hasn't expired. + * @param sessionId The session ID to look up. + * @returns The session object or undefined. + */ +const getSession = (sessionId: string): Session | undefined => { + cleanupExpiredSessions(); // Run cleanup on access + return sessions.get(sessionId); +}; + +/** + * Updates specific fields of an existing session. + * @param sessionId The ID of the session to update. + * @param updates An object containing fields to update. + * @returns True if the session was found and updated, false otherwise. + */ +const updateSession = ( + sessionId: string, + updates: Partial> +): boolean => { + const session = getSession(sessionId); // Use getSession to ensure it's not expired + if (!session) { + // logger?.warn({ sessionId }, "Attempted to update non-existent or expired session."); + return false; + } + // Update the session object in the map + Object.assign(session, updates); + sessions.set(sessionId, session); // Re-set to update the map entry + return true; +}; + +/** + * Updates the wallet address for a given session. + * @param sessionId The session ID. + * @param walletAddress The wallet address to store. + * @returns True if successful, false otherwise. + */ +const updateWalletAddress = ( + sessionId: string, + walletAddress: string +): boolean => { + return updateSession(sessionId, { walletAddress }); +}; + +/** + * Updates the nonce for a given session. + * @param sessionId The session ID. + * @param nonce The nonce to store. + * @returns True if successful, false otherwise. + */ +const updateNonce = (sessionId: string, nonce: string): boolean => { + return updateSession(sessionId, { nonce }); +}; + +// --- Functions potentially called by Discord Bot --- + +/** + * Creates a new session. Should be called by the initiating process (e.g., Discord bot). + * @param sessionId A unique ID for the session. + * @param discordUserId The Discord user ID associated with the session. + * @returns The created session object or undefined if ID already exists. + */ +const createSession = ( + sessionId: string, + discordUserId: string +): Session | undefined => { + cleanupExpiredSessions(); + if (sessions.has(sessionId)) { + // logger?.warn({ sessionId }, "Session ID collision detected during creation."); + return undefined; // Or handle as needed (e.g., return existing) + } + const newSession: Session = { + discordUserId, + walletAddress: null, + nonce: null, + signature: null, + verified: false, + roleAssigned: false, + score: null, + createdAt: Date.now(), + }; + sessions.set(sessionId, newSession); + // logger?.info({ sessionId, discordUserId }, "Created new verification session."); + return newSession; +}; + +/** + * Finds the most recent, non-expired session for a Discord user. + * @param discordUserId The Discord user ID to search for. + * @returns The most recent session object or undefined if none found. + */ +const findSessionByDiscordId = (discordUserId: string): Session | undefined => { + cleanupExpiredSessions(); + let latestSession: Session | undefined; + for (const session of sessions.values()) { + if (session.discordUserId === discordUserId) { + if (!latestSession || session.createdAt > latestSession.createdAt) { + latestSession = session; + } + } + } + return latestSession; +}; + +/** + * Updates the signature for a given session. + * NOTE: Not part of the default export used by the API, but might be needed internally. + * @param sessionId The session ID. + * @param signature The signature to store. + * @returns True if successful, false otherwise. + */ +export const _internal_updateSignature = ( + sessionId: string, + signature: string +): boolean => { + return updateSession(sessionId, { signature }); +}; + +/** + * Updates the verification status and score for a given session. + * NOTE: Not part of the default export used by the API, but might be needed internally. + * @param sessionId The session ID. + * @param verified The verification status. + * @param score The associated score (optional). + * @returns True if successful, false otherwise. + */ +export const _internal_updateVerificationStatus = ( + sessionId: string, + verified: boolean, + score: number | null = null +): boolean => { + return updateSession(sessionId, { verified, score }); +}; + +/** + * Updates the role assigned status for a given session. + * NOTE: Not part of the default export used by the API, but might be needed internally. + * @param sessionId The session ID. + * @param roleAssigned Whether the role was assigned. + * @returns True if successful, false otherwise. + */ +export const _internal_updateRoleAssigned = ( + sessionId: string, + roleAssigned: boolean +): boolean => { + return updateSession(sessionId, { roleAssigned }); +}; + +/** + * Updates the verification status and score for a given session. + * NOTE: Renamed for export. + * @param sessionId The session ID. + * @param verified The verification status. + * @param score The associated score (optional). + * @returns True if successful, false otherwise. + */ +const updateVerificationStatus = ( + sessionId: string, + verified: boolean, + score: number | null = null +): boolean => { + return updateSession(sessionId, { verified, score }); +}; + +// --- Default Export (for API/Service usage) --- + +/** + * Updates the signature for a given session. + * @param sessionId The session ID. + * @param signature The signature to store. + * @returns True if successful, false otherwise. + */ +const updateSignature = (sessionId: string, signature: string): boolean => { + return updateSession(sessionId, { signature }); +}; + +/** + * Updates the passport score for a given session. + * @param sessionId The session ID. + * @param score The score to store. + * @returns True if successful, false otherwise. + */ +const updatePassportScore = ( + sessionId: string, + score: number | null +): boolean => { + return updateSession(sessionId, { score }); +}; + +/** + * Marks the role as assigned for a given session. + * @param sessionId The session ID. + * @returns True if successful, false otherwise. + */ +const markRoleAssigned = (sessionId: string): boolean => { + return updateSession(sessionId, { roleAssigned: true }); +}; + +const inMemoryDB = { + createSession, + getSession, + findSessionByDiscordId, + updateWalletAddress, + updateNonce, + updateSignature, + updatePassportScore, + markRoleAssigned, + updateVerificationStatus, +}; + +export default inMemoryDB; + +// Export constants if needed elsewhere +export { SESSION_TIMEOUT_MS }; diff --git a/tooling/sparta/packages/utils/index.ts b/tooling/sparta/packages/utils/index.ts new file mode 100644 index 00000000..8d474380 --- /dev/null +++ b/tooling/sparta/packages/utils/index.ts @@ -0,0 +1,12 @@ +/** + * @fileoverview Main entry point for @sparta/utils package + * @description Re-exports shared utility functions and modules. + */ + +export * from "./abis/index.js"; +export * from "./logger.js"; +export { default as inMemoryDB } from "./in-memory-db.js"; +export { SESSION_TIMEOUT_MS } from "./in-memory-db.js"; +export * from "./inputValidator.js"; +export * from "./paginate.js"; +// Add other exports here as needed diff --git a/tooling/sparta/src/utils/inputValidator.ts b/tooling/sparta/packages/utils/inputValidator.ts similarity index 100% rename from tooling/sparta/src/utils/inputValidator.ts rename to tooling/sparta/packages/utils/inputValidator.ts diff --git a/tooling/sparta/src/utils/logger.ts b/tooling/sparta/packages/utils/logger.ts similarity index 100% rename from tooling/sparta/src/utils/logger.ts rename to tooling/sparta/packages/utils/logger.ts diff --git a/tooling/sparta/packages/utils/package.json b/tooling/sparta/packages/utils/package.json new file mode 100644 index 00000000..26753415 --- /dev/null +++ b/tooling/sparta/packages/utils/package.json @@ -0,0 +1,17 @@ +{ + "name": "@sparta/utils", + "version": "0.1.0", + "type": "module", + "main": "index.ts", + "types": "index.ts", + "scripts": { + "build": "echo 'No build step needed for utils yet'" + }, + "devDependencies": { + "@types/bun": "latest", + "typescript": "^5.3.3" + }, + "peerDependencies": { + "typescript": "^5.0.0" + } +} diff --git a/tooling/sparta/src/utils/pagination.ts b/tooling/sparta/packages/utils/paginate.ts similarity index 100% rename from tooling/sparta/src/utils/pagination.ts rename to tooling/sparta/packages/utils/paginate.ts diff --git a/tooling/sparta/packages/vite/.gitignore b/tooling/sparta/packages/vite/.gitignore new file mode 100644 index 00000000..2ff62328 --- /dev/null +++ b/tooling/sparta/packages/vite/.gitignore @@ -0,0 +1,163 @@ +# Based on https://raw.githubusercontent.com/github/gitignore/main/Node.gitignore + +# Logs + +logs +_.log +npm-debug.log_ +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Caches + +.cache + +# Diagnostic reports (https://nodejs.org/api/report.html) + +report.[0-9]_.[0-9]_.[0-9]_.[0-9]_.json + +# Runtime data + +pids +_.pid +_.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover + +lib-cov + +# Coverage directory used by tools like istanbul + +coverage +*.lcov + +# nyc test coverage + +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) + +.grunt + +# Bower dependency directory (https://bower.io/) + +bower_components + +# node-waf configuration + +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) + +build/Release + +# Dependency directories + +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) + +web_modules/ + +# TypeScript cache + +*.tsbuildinfo + +# Optional npm cache directory + +.npm + +# Optional eslint cache + +.eslintcache + +# Optional stylelint cache + +.stylelintcache + +# Microbundle cache + +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history + +.node_repl_history + +# Output of 'npm pack' + +*.tgz + +# Yarn Integrity file + +.yarn-integrity + +# dotenv environment variable files + +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) + +.parcel-cache + + +# Nuxt.js build / generate output + +.nuxt +dist + +# vuepress build output + +.vuepress/dist + +# vuepress v2.x temp and cache directory + +.temp + +# Docusaurus cache and generated files + +.docusaurus + +# Serverless directories + +.serverless/ + +# FuseBox cache + +.fusebox/ + +# DynamoDB Local files + +.dynamodb/ + +# TernJS port file + +.tern-port + +# Stores VSCode versions used for testing VSCode extensions + +.vscode-test + +# yarn v2 + +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* + +# IntelliJ based IDEs +.idea + +# Finder (MacOS) folder config +.DS_Store diff --git a/tooling/sparta/packages/vite/README.md b/tooling/sparta/packages/vite/README.md new file mode 100644 index 00000000..255cafd9 --- /dev/null +++ b/tooling/sparta/packages/vite/README.md @@ -0,0 +1,15 @@ +# vite + +To install dependencies: + +```bash +bun install +``` + +To run: + +```bash +bun run index.ts +``` + +This project was created using `bun init` in bun v1.1.33. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime. diff --git a/tooling/sparta/packages/vite/index.html b/tooling/sparta/packages/vite/index.html new file mode 100644 index 00000000..df690fc7 --- /dev/null +++ b/tooling/sparta/packages/vite/index.html @@ -0,0 +1,15 @@ + + + + + + + + + Human Passport Verification + + +
+ + + diff --git a/tooling/sparta/packages/vite/package.json b/tooling/sparta/packages/vite/package.json new file mode 100644 index 00000000..44153956 --- /dev/null +++ b/tooling/sparta/packages/vite/package.json @@ -0,0 +1,51 @@ +{ + "name": "@sparta/verify", + "module": "index.ts", + "type": "module", + "scripts": { + "dev": "vite --host --port 3000", + "build": "tsc && vite build", + "preview": "vite preview", + "gen": "bun run utils/mt/generateAddresses.ts" + }, + "dependencies": { + "@nomicfoundation/hardhat-network-helpers": "1.0.12", + "@nomicfoundation/hardhat-toolbox-viem": "3.0.0", + "@nomicfoundation/hardhat-viem": "2.0.6", + "@openzeppelin/contracts": "^5.0.0", + "@reown/appkit": "^1.6.8", + "@reown/appkit-adapter-wagmi": "^1.6.8", + "@reown/appkit-wallet-button": "^1.6.8", + "@tailwindcss/postcss": "^4.0.6", + "@tailwindcss/vite": "^4.0.6", + "@tanstack/react-query": "^5.66.0", + "@types/bun": "latest", + "@types/classnames": "^2.3.0", + "@zk-kit/lean-imt": "^2.2.2", + "autoprefixer": "^10.4.20", + "classnames": "^2.5.1", + "dotenv": "^16.0.3", + "hardhat": "^2.18.1", + "hardhat-gas-reporter": "^1.0.8", + "hardhat-plugin-noir": "0.3.0-next.0", + "postcss": "^8.5.1", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-router-dom": "^6.22.1", + "react-toastify": "^9.1.1", + "solidity-coverage": "^0.8.1", + "tailwindcss": "^4.0.6", + "toml": "^3.0.0", + "ts-node": "^10.9.1", + "viem": "2.22.21", + "wagmi": "2.14.9" + }, + "devDependencies": { + "@types/node": "^18.15.5", + "@types/react": "^18.0.26", + "@types/react-dom": "^19.1.2", + "@vitejs/plugin-react-swc": "^3.5.0", + "typescript": "^5.0.0", + "vite": "^5.0.6" + } +} diff --git a/tooling/sparta/packages/vite/public/GalaxieCopernicus-Book.woff b/tooling/sparta/packages/vite/public/GalaxieCopernicus-Book.woff new file mode 100644 index 0000000000000000000000000000000000000000..2889141303edb1fe69d1e2148306c14ea99abb6e GIT binary patch literal 114112 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

fhhGFwGZYqCJM>;B;A(>GfF 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 literal 0 HcmV?d00001 diff --git a/tooling/sparta/packages/vite/public/background.svg b/tooling/sparta/packages/vite/public/background.svg new file mode 100644 index 00000000..3e863540 --- /dev/null +++ b/tooling/sparta/packages/vite/public/background.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/tooling/sparta/packages/vite/src/components/Button.tsx b/tooling/sparta/packages/vite/src/components/Button.tsx new file mode 100644 index 00000000..6f355830 --- /dev/null +++ b/tooling/sparta/packages/vite/src/components/Button.tsx @@ -0,0 +1,53 @@ +import React, { type ButtonHTMLAttributes } from 'react'; +import classNames from 'classnames'; + +interface ButtonProps extends ButtonHTMLAttributes { + variant: 'yellow' | 'green' | 'purple' | 'red'; + icon?: string; + disabled?: boolean; + onClick?: () => void; + className?: string; + selected?: boolean; +} +export const Button: React.FC = ({ + children, + variant, + icon, + disabled = false, + onClick, + className = '', + selected = false, + ...props +}) => { + const buttonClasses = classNames( + 'rounded-lg border-2 px-8 py-4 text-lg font-normal transition-colors duration-200 text-[#32204F] ', + { + // Yellow variant + 'bg-[rgba(255,161,136,0.50)] border-[#FFA188] hover:bg-[rgba(255,161,136,0.70)]': + variant === 'yellow', + // Green variant + 'border-[#00694D] bg-[#2FA483] hover:bg-[#248c6f]': variant === 'green', + // Purple variant + 'border-[#AFA8BA] bg-[#706383] hover:bg-[#5d536e]': variant === 'purple', + // Red variant + 'border-[#FF4242] bg-[rgba(255,80,34,0.50)] hover:bg-[rgba(255,80,34,0.70)]': + variant === 'red', + // Disabled state + 'opacity-50 cursor-not-allowed': disabled, + 'text-white': selected, + 'border-[#E4BAFF] bg-[#E4BAFF]/5': selected, + }, + className, + ); + + return ( + + ); +}; diff --git a/tooling/sparta/packages/vite/src/components/Header.tsx b/tooling/sparta/packages/vite/src/components/Header.tsx new file mode 100644 index 00000000..228ca576 --- /dev/null +++ b/tooling/sparta/packages/vite/src/components/Header.tsx @@ -0,0 +1,42 @@ +import { useAppKitAccount, useDisconnect } from '@reown/appkit/react'; +import React from 'react'; + +interface HeaderProps { + connectedAddress?: string; + resetForm?: () => void; +} + +const Header: React.FC = ({ resetForm }) => { + const { isConnected, address } = useAppKitAccount(); + const { disconnect } = useDisconnect(); + + if (!isConnected) { + resetForm?.(); + return null; + } + + return ( +

+
+
+
+
+ Connected to: + + {address} + +
+ +
+
+
+
+ ); +}; + +export default Header; diff --git a/tooling/sparta/packages/vite/src/components/Icons/CheckmarkIcon.tsx b/tooling/sparta/packages/vite/src/components/Icons/CheckmarkIcon.tsx new file mode 100644 index 00000000..bc0cd364 --- /dev/null +++ b/tooling/sparta/packages/vite/src/components/Icons/CheckmarkIcon.tsx @@ -0,0 +1,27 @@ +import React from 'react'; + +interface CheckmarkIconProps { + className?: string; + stroke?: string; + bg?: string; +} + +export const CheckmarkIcon: React.FC = ({ + className = 'w-5 h-5', + stroke = 'currentColor', + bg = 'white', +}) => { + return ( +
+ + + +
+ ); +}; diff --git a/tooling/sparta/packages/vite/src/components/Icons/ChevronIcon.tsx b/tooling/sparta/packages/vite/src/components/Icons/ChevronIcon.tsx new file mode 100644 index 00000000..d0480121 --- /dev/null +++ b/tooling/sparta/packages/vite/src/components/Icons/ChevronIcon.tsx @@ -0,0 +1,23 @@ +import React from 'react'; + +interface ChevronIconProps { + className?: string; + stroke?: string; +} + +export const ChevronIcon: React.FC = ({ + className = 'w-6 h-6 transition-transform', + stroke = '#E4BAFF', +}) => { + return ( + + + + ); +}; diff --git a/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx b/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx new file mode 100644 index 00000000..ff40bfa1 --- /dev/null +++ b/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx @@ -0,0 +1,431 @@ +import React, { useEffect, useState } from "react"; +import { createAppKit } from "@reown/appkit"; +import { WagmiAdapter } from "@reown/appkit-adapter-wagmi"; +import { mainnet, sepolia } from "@reown/appkit/networks"; + +// Components +import VerificationStep from "./VerificationStep.jsx"; +import StatusMessage from "./StatusMessage.jsx"; + +interface VerificationResult { + success?: boolean; + inProgress?: boolean; + message: string; + score?: number; + minimumScore?: number; + details?: string; +} + +const PassportVerificationApp: React.FC = () => { + // State variables + const [sessionId, setSessionId] = useState(null); + const [walletAddress, setWalletAddress] = useState(null); + const [messageToSign, setMessageToSign] = useState(null); + const [connection, setConnection] = useState(null); + const [appkit, setAppkit] = useState(null); + const [status, setStatus] = useState({ + message: "", + isError: false, + visible: false, + }); + const [currentStep, setCurrentStep] = useState(1); + const [verificationResult, setVerificationResult] = + useState(null); + const [isLoading, setIsLoading] = useState({ connect: false, sign: false }); + + // API base URL + const API_BASE_URL = "/internal/passport"; + + // Initialize AppKit + useEffect(() => { + // Use the project ID from WalletConnect Cloud Dashboard + const projectId = "d037e9da5c5c9b24cfcd94c509d88dce"; + + // Configure metadata - Make sure this is complete and correctly formatted + const metadata = { + name: "Human Passport Verification", + description: "Verify your identity with Human Passport", + url: window.location.origin, + icons: [ + "https://github.com/gitcoinco/passport/blob/main/assets/humanbound-logo.png?raw=true", + ], + }; + + try { + // Create Wagmi Adapter with explicit configuration + const wagmiAdapter = new WagmiAdapter({ + projectId, + networks: [mainnet, sepolia], + }); + + // Create AppKit instance with complete configuration + const appkitInstance = createAppKit({ + adapters: [wagmiAdapter], + networks: [mainnet, sepolia], + metadata, + projectId, + }); + + console.log("AppKit instance created:", !!appkitInstance); + setAppkit(appkitInstance); + } catch (error) { + console.error("Error initializing AppKit:", error); + } + }, []); + + // Get session ID from URL on component mount + useEffect(() => { + async function checkSessionValidity() { + const urlParams = new URLSearchParams(window.location.search); + const sid = urlParams.get("session"); + + if (!sid) { + showStatus( + "Invalid session. Please return to Discord and try again.", + true + ); + return; + } + + setSessionId(sid); + + try { + const response = await fetch(`${API_BASE_URL}/session/${sid}`); + const data = await response.json(); + + if (!data.success) { + showStatus( + "Session expired or invalid. Please return to Discord and try again.", + true + ); + return; + } + } catch (error) { + showStatus( + "Error connecting to server. Please try again later.", + true + ); + console.error("Session check error:", error); + } + } + + checkSessionValidity(); + }, []); + + // Status message handler + const showStatus = (message: string, isError = false) => { + setStatus({ + message, + isError, + visible: true, + }); + }; + + // Connect wallet handler - Simplified version using only basic methods + const connectWallet = async () => { + try { + setIsLoading({ ...isLoading, connect: true }); + + if (!appkit) { + showStatus( + "Wallet connection library not loaded. Please refresh the page.", + true + ); + setIsLoading({ ...isLoading, connect: false }); + return; + } + + // Simplified connection approach + console.log("Opening wallet connection..."); + + try { + // Use the basic open method which should be available + const conn = await appkit.open(); + console.log("Wallet connection response:", conn); + + // If conn exists but doesn't have accounts, try to get them directly + if (conn) { + // Check if we have accounts directly + if (conn.accounts && conn.accounts.length > 0) { + const address = conn.accounts[0]; + console.log("Connected wallet address:", address); + setWalletAddress(address); + setConnection(conn); + + showStatus( + `Connected wallet: ${address.substring( + 0, + 6 + )}...${address.substring(address.length - 4)}` + ); + setCurrentStep(2); + + // Send wallet address to server + await connectWalletToSession(address); + return; + } + + showStatus( + "Connected but no accounts found. Please try again.", + true + ); + } else { + showStatus( + "Failed to connect wallet. Please try again.", + true + ); + } + } catch (error: any) { + console.error("Wallet connection error:", error); + showStatus(`Error connecting wallet: ${error.message}`, true); + } + } finally { + setIsLoading({ ...isLoading, connect: false }); + } + }; + + // Send wallet address to server + const connectWalletToSession = async (address: string) => { + try { + // Validate the address format + if (!address || !address.match(/^0x[a-fA-F0-9]{40}$/)) { + showStatus( + "Invalid Ethereum address format. Please reconnect your wallet.", + true + ); + return; + } + + const response = await fetch(`${API_BASE_URL}/connect-wallet`, { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ + sessionId, + walletAddress: address, + }), + }); + + const data = await response.json(); + + if (data.success) { + setMessageToSign(data.message); + } else { + showStatus(`Error: ${data.error}`, true); + } + } catch (error) { + showStatus( + "Error connecting to server. Please try again later.", + true + ); + console.error("API error:", error); + } + }; + + // Sign message handler + const signMessage = async () => { + try { + if (!messageToSign || !connection || !walletAddress) { + showStatus( + "Unable to sign message. Please reconnect your wallet.", + true + ); + return; + } + + setIsLoading({ ...isLoading, sign: true }); + showStatus("Please approve the signature request in your wallet."); + + // Sign the message using AppKit + const signResult = await appkit.request({ + method: "personal_sign", + params: [messageToSign, walletAddress], + }); + + if (signResult) { + setCurrentStep(3); + + // Send signature to server + await verifySignature(signResult); + } else { + showStatus("Failed to sign message. Please try again.", true); + } + } catch (error: any) { + showStatus(`Error signing message: ${error.message}`, true); + console.error("Signing error:", error); + } finally { + setIsLoading({ ...isLoading, sign: false }); + } + }; + + // Send signature to server + const verifySignature = async (signature: string) => { + try { + showStatus("Verifying signature and checking Passport score..."); + + await fetch(`${API_BASE_URL}/verify-signature`, { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ + sessionId, + signature, + }), + }); + + // Check verification status + await checkVerificationStatus(); + } catch (error) { + showStatus( + "Error verifying signature. Please try again later.", + true + ); + console.error("Verification error:", error); + setVerificationResult({ + success: false, + message: "Verification failed due to server error.", + }); + } + }; + + // Check verification status + const checkVerificationStatus = async () => { + try { + const response = await fetch(`${API_BASE_URL}/status/${sessionId}`); + const data = await response.json(); + + if (!data.success) { + showStatus(`Error: ${data.error}`, true); + setVerificationResult({ + success: false, + message: "Verification status check failed.", + }); + return; + } + + // Handle different verification statuses + if (data.verified && data.roleAssigned) { + showStatus( + "Verification successful! Your Discord role has been assigned.", + false + ); + setVerificationResult({ + success: true, + message: "Verification Complete", + score: data.score, + details: + "The verified role has been assigned to your Discord account. You can now close this window and return to Discord.", + }); + } else if (data.verified) { + showStatus( + "Verification successful, but role assignment failed.", + true + ); + setVerificationResult({ + success: false, + message: "Passport Verified", + score: data.score, + details: + "However, we couldn't assign the role to your Discord account. Please contact an administrator for assistance.", + }); + } else if (data.score !== undefined) { + showStatus( + `Verification failed. Your score (${data.score}) is below the required threshold (${data.minimumRequiredScore}).`, + true + ); + setVerificationResult({ + success: false, + message: "Score Too Low", + score: data.score, + minimumScore: data.minimumRequiredScore, + details: + "Try connecting more verified accounts to your Passport to increase your score and try again.", + }); + } else { + showStatus("Verification in progress. Please wait..."); + setVerificationResult({ + inProgress: true, + message: "Verification in progress...", + }); + + // Poll for status updates + setTimeout(checkVerificationStatus, 5000); + } + } catch (error) { + showStatus( + "Error checking verification status. Please try again later.", + true + ); + console.error("Status check error:", error); + } + }; + + return ( +
+
+

Human Passport Verification

+

+ Connect your wallet and verify your identity to access + exclusive Discord roles. +

+ +
+ 1} + buttonText={ + isLoading.connect + ? "Connecting..." + : "Connect Wallet" + } + onButtonClick={connectWallet} + showButton={currentStep === 1} + buttonDisabled={isLoading.connect || !sessionId} + isLoading={isLoading.connect} + /> + + 2} + buttonText={ + isLoading.sign ? "Signing..." : "Sign Message" + } + onButtonClick={signMessage} + showButton={currentStep === 2} + buttonDisabled={isLoading.sign || !messageToSign} + isLoading={isLoading.sign} + /> + + +
+ + {status.visible && ( + + )} +
+
+ ); +}; + +export default PassportVerificationApp; diff --git a/tooling/sparta/packages/vite/src/components/StatusMessage.tsx b/tooling/sparta/packages/vite/src/components/StatusMessage.tsx new file mode 100644 index 00000000..4988cc17 --- /dev/null +++ b/tooling/sparta/packages/vite/src/components/StatusMessage.tsx @@ -0,0 +1,14 @@ +import React from "react"; + +interface StatusMessageProps { + message: string; + isError: boolean; +} + +const StatusMessage: React.FC = ({ message, isError }) => { + const statusClass = `status ${isError ? "error" : "success"}`; + + return
{message}
; +}; + +export default StatusMessage; diff --git a/tooling/sparta/packages/vite/src/components/VerificationStep.tsx b/tooling/sparta/packages/vite/src/components/VerificationStep.tsx new file mode 100644 index 00000000..c029253d --- /dev/null +++ b/tooling/sparta/packages/vite/src/components/VerificationStep.tsx @@ -0,0 +1,85 @@ +import React from "react"; + +interface VerificationResult { + success?: boolean; + inProgress?: boolean; + message: string; + score?: number; + minimumScore?: number; + details?: string; +} + +interface VerificationStepProps { + number: number; + title: string; + description: string; + isActive: boolean; + isCompleted: boolean; + buttonText?: string; + onButtonClick?: () => void; + showButton?: boolean; + buttonDisabled?: boolean; + isLoading?: boolean; + result?: VerificationResult; +} + +const VerificationStep: React.FC = ({ + number, + title, + description, + isActive, + isCompleted, + buttonText, + onButtonClick, + showButton = false, + buttonDisabled = false, + isLoading = false, + result, +}) => { + const stepClass = `step ${isActive ? "active" : ""} ${ + isCompleted ? "completed" : "" + }`; + + return ( +
+

{title}

+

{description}

+ + {showButton && ( + + )} + + {result && ( +
+

+ {result.success ? "✓" : result.inProgress ? "⏳" : "❌"}{" "} + {result.message} +

+ + {result.score !== undefined && ( +

Your Passport score: {result.score}

+ )} + + {result.minimumScore !== undefined && ( +

Required minimum score: {result.minimumScore}

+ )} + + {result.details &&

{result.details}

} +
+ )} +
+ ); +}; + +export default VerificationStep; diff --git a/tooling/sparta/packages/vite/src/index.css b/tooling/sparta/packages/vite/src/index.css new file mode 100644 index 00000000..eb5febab --- /dev/null +++ b/tooling/sparta/packages/vite/src/index.css @@ -0,0 +1,157 @@ +@import "tailwindcss"; + +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, + Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; + color: #333; + line-height: 1.6; + padding: 0; +} + +#root { + width: 100%; + margin: 0 auto; + text-align: center; +} + +/* Human Passport Verification Styles */ +.container { + max-width: 600px; + margin: 0 auto; + padding: 20px; +} + +.card { + background-color: #fff; + border-radius: 12px; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); + padding: 32px; + margin-bottom: 24px; +} + +h1 { + color: #111; + margin-top: 0; +} + +button { + background-color: #5865f2; + color: white; + border: none; + border-radius: 4px; + padding: 12px 20px; + font-size: 16px; + cursor: pointer; + margin-top: 16px; + transition: background-color 0.2s; +} + +button:hover { + background-color: #4752c4; +} + +button:disabled { + background-color: #99a0e6; + cursor: not-allowed; +} + +.status { + margin-top: 24px; + padding: 16px; + border-radius: 8px; + background-color: #f5f5f5; +} + +.error { + background-color: #ffebee; + color: #c62828; +} + +.success { + background-color: #e8f5e9; + color: #2e7d32; +} + +.spinner { + display: inline-block; + width: 20px; + height: 20px; + border: 3px solid rgba(255, 255, 255, 0.3); + border-radius: 50%; + border-top-color: #fff; + animation: spin 1s ease-in-out infinite; + margin-right: 8px; +} + +@keyframes spin { + to { + transform: rotate(360deg); + } +} + +.hidden { + display: none; +} + +.steps { + counter-reset: step; + margin-top: 32px; +} + +.step { + position: relative; + padding-left: 40px; + margin-bottom: 24px; + opacity: 0.5; +} + +.step:before { + counter-increment: step; + content: counter(step); + position: absolute; + left: 0; + top: 0; + width: 28px; + height: 28px; + border-radius: 50%; + background: #ddd; + display: flex; + align-items: center; + justify-content: center; + font-weight: bold; +} + +.step.active { + opacity: 1; +} + +.step.active:before { + background: #5865f2; + color: white; +} + +.step.completed:before { + background: #43a047; + color: white; + content: "✓"; +} diff --git a/tooling/sparta/packages/vite/src/index.tsx b/tooling/sparta/packages/vite/src/index.tsx new file mode 100644 index 00000000..bf8450cf --- /dev/null +++ b/tooling/sparta/packages/vite/src/index.tsx @@ -0,0 +1,61 @@ +import React from "react"; +import ReactDOM from "react-dom/client"; +import { WagmiProvider } from "wagmi"; +import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; + +import { createAppKit } from "@reown/appkit/react"; +import { mainnet, sepolia, type AppKitNetwork } from "@reown/appkit/networks"; +import { WagmiAdapter } from "@reown/appkit-adapter-wagmi"; + +import "./index.css"; +import PassportVerificationApp from "./components/PassportVerificationApp.jsx"; + +const queryClient = new QueryClient(); + +const projectId = "d037e9da5c5c9b24cfcd94c509d88dce"; + +const metadata = { + name: "Human Passport Verification", + description: "Verify your identity with Human Passport", + url: window.location.origin, + icons: [ + "https://github.com/gitcoinco/passport/blob/main/assets/humanbound-logo.png?raw=true", + ], +}; + +const networks: AppKitNetwork[] = [mainnet, sepolia]; + +const wagmiAdapter = new WagmiAdapter({ + networks, + projectId, + ssr: true, +}); + +createAppKit({ + adapters: [wagmiAdapter], + networks: [mainnet, sepolia], + defaultNetwork: mainnet, + projectId, + metadata, + features: { + analytics: true, + socials: false, + email: false, + }, +}); + +export function AppKitProvider({ children }: { children: React.ReactNode }) { + return ( + + + {children} + + + ); +} + +ReactDOM.createRoot(document.getElementById("root")!).render( + + + +); diff --git a/tooling/sparta/packages/vite/vite.config.ts b/tooling/sparta/packages/vite/vite.config.ts new file mode 100644 index 00000000..f9636258 --- /dev/null +++ b/tooling/sparta/packages/vite/vite.config.ts @@ -0,0 +1,27 @@ +import { defineConfig } from 'vite'; +import react from '@vitejs/plugin-react-swc'; + +import tailwindcss from '@tailwindcss/vite'; + +export default defineConfig({ + plugins: [react(), tailwindcss()], + server: { + allowedHosts: true, + }, + build: { + target: 'esnext', + minify: false, + rollupOptions: { + output: { + manualChunks: { + vendor: ['react', 'react-dom'], + }, + }, + }, + }, + optimizeDeps: { + esbuildOptions: { + target: 'esnext', + }, + }, +}); diff --git a/tooling/sparta/src/.env.example b/tooling/sparta/src/.env.example deleted file mode 100644 index a2837e7e..00000000 --- a/tooling/sparta/src/.env.example +++ /dev/null @@ -1,25 +0,0 @@ -# Discord Bot Configuration -BOT_TOKEN=your_bot_token_here -BOT_CLIENT_ID=your_client_id_here -GUILD_ID=your_guild_id_here - -# Ethereum Configuration -ETHEREUM_HOST=http://localhost:8545 -MINTER_PRIVATE_KEY=your_minter_private_key_here -ETHEREUM_REGISTRY_ADDRESS=your_registry_address_here -WITHDRAWER_ADDRESS=your_withdrawer_address_here -ETHEREUM_CHAIN_ID=1337 -ETHEREUM_VALUE=20ether - -MINIMUM_STAKE=100000000000000000000 -APPROVAL_AMOUNT=10000000000000000000000 - -# Google Sheets Configuration -GOOGLE_API_KEY=your_google_api_key_here -SPREADSHEET_ID=your_spreadsheet_id_here - -# Logging Configuration -# Available levels: trace, debug, info, warn, error, fatal -LOG_LEVEL=info -# Enable/disable pretty printing with colors (true/false) -LOG_PRETTY_PRINT=true diff --git a/tooling/sparta/src/clients/google.ts b/tooling/sparta/src/clients/google.ts deleted file mode 100644 index f4d3dd18..00000000 --- a/tooling/sparta/src/clients/google.ts +++ /dev/null @@ -1,292 +0,0 @@ -import { sheets, sheets_v4 } from "@googleapis/sheets"; -import { logger } from "../utils/logger.js"; - -export class GoogleSheet { - private sheets: sheets_v4.Sheets; - private watchInterval: NodeJS.Timer | null = null; - private lastValues: Record = {}; - private spreadsheetId: string; - - /** - * Create a new GoogleSheetService - * @param apiKey Google API key - */ - constructor(spreadsheetId: string) { - logger.info("Initializing GoogleSheetService"); - this.spreadsheetId = spreadsheetId; - if (!process.env.GOOGLE_API_KEY) { - logger.error("GOOGLE_API_KEY environment variable is required"); - process.exit(1); - } - this.sheets = sheets({ - version: "v4", - auth: process.env.GOOGLE_API_KEY, - }); - } - - /** - * Start watching a specific sheet for changes - * @param spreadsheetId The ID of the spreadsheet - * @param sheetRange The A1 notation of the range to watch - * @param columnIndex The index of the column to watch for changes (0-based) - * @param callback Function to call when changes are detected - * @param intervalMs How often to check for changes (in milliseconds) - */ - public watchColumn( - sheetRange: string, - columnIndex: number, - callback: ( - newValue: any, - oldValue: any, - row: number, - rowData: any[] - ) => void, - intervalMs: number = 10000 - ): void { - logger.info( - { columnIndex, sheetRange, intervalMs }, - "Watching column for changes" - ); - // Initial fetch to establish baseline - this.fetchData(this.spreadsheetId, sheetRange) - .then((data) => { - // Store initial values - data.forEach((row, rowIndex) => { - if (row && row[columnIndex] !== undefined) { - const key = `${rowIndex}-${columnIndex}`; - this.lastValues[key] = row[columnIndex]; - } - }); - - // Start watching for changes - this.watchInterval = setInterval(async () => { - try { - const newData = await this.fetchData( - this.spreadsheetId, - sheetRange - ); - - // Check for changes - newData.forEach((row, rowIndex) => { - if (row && row[columnIndex] !== undefined) { - const key = `${rowIndex}-${columnIndex}`; - const newValue = row[columnIndex]; - const oldValue = this.lastValues[key]; - - // If value has changed, trigger callback - if (newValue !== oldValue) { - callback(newValue, oldValue, rowIndex, row); - this.lastValues[key] = newValue; - } - } - }); - } catch (error) { - logger.error({ error }, "Error checking for updates"); - } - }, intervalMs); - }) - .catch((error) => { - logger.error({ error }, "Error initializing sheet watcher"); - }); - } - - /** - * Watch multiple columns for changes and execute callback when changes are detected in any watched column - * @param sheetRange The A1 notation of the range to watch - * @param columnIndexes Array of column indexes to watch (0-based) - * @param callback Function to call when changes are detected - * @param intervalMs How often to check for changes (in milliseconds) - */ - public watchColumns( - sheetRange: string, - columnIndexes: number[], - callback: ( - changedColumnIndex: number, - newValue: any, - oldValue: any, - row: number, - rowData: any[] - ) => void, - intervalMs: number = 10000 - ): void { - logger.info( - { columnIndexes, sheetRange, intervalMs }, - "Watching multiple columns for changes" - ); - - // Initial fetch to establish baseline - this.fetchData(this.spreadsheetId, sheetRange) - .then((data) => { - // Store initial values for all specified columns - data.forEach((row, rowIndex) => { - if (row) { - columnIndexes.forEach((colIndex) => { - if (row[colIndex] !== undefined) { - const key = `${rowIndex}-${colIndex}`; - this.lastValues[key] = row[colIndex]; - } - }); - } - }); - - // Start watching for changes - this.watchInterval = setInterval(async () => { - try { - const newData = await this.fetchData( - this.spreadsheetId, - sheetRange - ); - - // Check for changes in any of the watched columns - newData.forEach((row, rowIndex) => { - if (row) { - columnIndexes.forEach((colIndex) => { - if (row[colIndex] !== undefined) { - const key = `${rowIndex}-${colIndex}`; - const newValue = row[colIndex]; - const oldValue = this.lastValues[key]; - - // If value has changed, trigger callback - if (newValue !== oldValue) { - callback( - colIndex, - newValue, - oldValue, - rowIndex, - row - ); - this.lastValues[key] = newValue; - } - } - }); - } - }); - } catch (error) { - logger.error({ error }, "Error checking for updates"); - } - }, intervalMs); - }) - .catch((error) => { - logger.error({ error }, "Error initializing sheet watcher"); - }); - } - - /** - * Stop watching the spreadsheet - */ - public stopWatching(): void { - if (this.watchInterval) { - clearInterval(this.watchInterval); - this.watchInterval = null; - logger.info("Stopped watching spreadsheet"); - } - } - - /** - * Fetch data from the spreadsheet - * @param spreadsheetId The ID of the spreadsheet - * @param range The A1 notation of the range to fetch - */ - private async fetchData( - spreadsheetId: string, - range: string - ): Promise { - try { - const response = await this.sheets.spreadsheets.values.get({ - spreadsheetId, - range, - }); - - return response.data.values || []; - } catch (error) { - logger.error( - { error, spreadsheetId, range }, - "Error fetching sheet data" - ); - throw error; - } - } - - /** - * Fetch a specific cell value from the spreadsheet - * @param spreadsheetId The ID of the spreadsheet - * @param cellRange The A1 notation of the cell to fetch (e.g., "Sheet1!B2") - * @returns The value of the specified cell - */ - public async fetchCellValue( - spreadsheetId: string, - cellRange: string - ): Promise { - try { - logger.debug({ spreadsheetId, cellRange }, "Fetching cell value"); - const response = await this.sheets.spreadsheets.values.get({ - spreadsheetId, - range: cellRange, - }); - - const values = response.data.values; - if (!values || values.length === 0) { - logger.debug({ cellRange }, "Cell value is null"); - return null; - } - - // When fetching a single cell, sheets API returns a 2D array with just that cell - // Get the value directly - return values[0][0]; - } catch (error) { - logger.error( - { error, spreadsheetId, cellRange }, - "Error fetching cell" - ); - throw error; - } - } - - /** - * Convert a column letter (A, B, C, ..., Z, AA, AB, ...) to a zero-based column index - * @param column The column letter(s) - * @returns The zero-based index - */ - private columnLetterToIndex(column: string): number { - let index = 0; - for (let i = 0; i < column.length; i++) { - index = index * 26 + column.charCodeAt(i) - 64; // 'A' is ASCII 65 - } - return index - 1; // Convert to 0-based index - } - - /** - * Update data in the spreadsheet - * @param spreadsheetId The ID of the spreadsheet - * @param range The A1 notation of the range to update - * @param values The values to write - */ - public async updateValues( - spreadsheetId: string, - range: string, - values: any[][] - ): Promise { - try { - logger.debug({ spreadsheetId, range }, "Updating sheet data"); - await this.sheets.spreadsheets.values.update({ - spreadsheetId, - range, - valueInputOption: "USER_ENTERED", - requestBody: { - values, - }, - }); - logger.info({ range }, "Successfully updated sheet data"); - } catch (error) { - logger.error( - { error, spreadsheetId, range }, - "Error updating sheet data" - ); - throw error; - } - } -} - -export const googleSheet = new GoogleSheet( - process.env.SPREADSHEET_ID as string -); diff --git a/tooling/sparta/src/roles/nodeOperators/chainInfo/get.ts b/tooling/sparta/src/roles/nodeOperators/chainInfo/get.ts deleted file mode 100644 index f23aef55..00000000 --- a/tooling/sparta/src/roles/nodeOperators/chainInfo/get.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { - ChatInputCommandInteraction, - DiscordAPIError, - MessageFlags, - TextChannel, -} from "discord.js"; -import { ChainInfoService } from "../../../services/chaininfo-service.js"; -export const get = async ( - interaction: ChatInputCommandInteraction -): Promise => { - const { - pendingBlockNum, - provenBlockNum, - currentEpoch, - currentSlot, - proposerNow, - } = await ChainInfoService.getInfo(); - const channel = interaction.channel as TextChannel; - const messages = await channel.messages.fetch({ - limit: 15, - }); - - // Filter for bot messages that look like chain info responses - // and aren't the current interaction's response - const botMessages = messages.filter( - (m) => - m.author.id === interaction.client.user?.id && - m.content.includes("Pending block:") && - m.content.includes("Proven block:") && - m.content.includes("Current epoch:") && - !m.flags.has(MessageFlags.Ephemeral) && - // Ensure we don't delete the message we're about to send - m.id !== interaction.id - ); - - if (botMessages.size > 0) { - try { - // Try bulk delete first (only works for messages less than 14 days old) - await channel.bulkDelete(botMessages); - } catch (error) { - // If bulk delete fails (e.g., messages are too old), delete individually - if (error instanceof DiscordAPIError && error.code === 50034) { - for (const message of botMessages.values()) { - try { - await message.delete(); - } catch (deleteError) { - console.error( - "Error deleting individual message:", - deleteError - ); - } - } - } else { - throw error; - } - } - } - - await interaction.reply({ - content: `Pending block: ${pendingBlockNum}\nProven block: ${provenBlockNum}\nCurrent epoch: ${currentEpoch}\nCurrent slot: ${currentSlot}\nProposer now: ${proposerNow}`, - }); - return `Pending block: ${pendingBlockNum}\nProven block: ${provenBlockNum}\nCurrent epoch: ${currentEpoch}\nCurrent slot: ${currentSlot}\nProposer now: ${proposerNow}`; -}; diff --git a/tooling/sparta/src/services/googlesheet-service.ts b/tooling/sparta/src/services/googlesheet-service.ts deleted file mode 100644 index e3146423..00000000 --- a/tooling/sparta/src/services/googlesheet-service.ts +++ /dev/null @@ -1,183 +0,0 @@ -/** - * @fileoverview Google Sheets service for integration with Discord - * @description Provides methods to monitor Google Sheets and assign Discord roles based on sheet data - * @module sparta/services/googlesheet-service - */ - -import { GoogleSheet, googleSheet } from "../clients/google.js"; -import { discordService } from "./discord-service.js"; -import { logger } from "../utils/logger.js"; -import { ADDRESSES_PER_PAGE, NodeOperatorRoles } from "../const.js"; - -/** - * Service for integrating with Google Sheets and assigning Discord roles based on sheet data - * - * This service: - * - Monitors specific columns in Google Sheets - * - Detects changes to user scores - * - Assigns Discord roles based on score thresholds - * - * @example - * // Create an instance and watch a sheet - * const service = new GoogleSheetService(); - * service.watchColumn("Sheet1", "A:B"); - */ -export class GoogleSheetService { - /** - * Watches specified columns in a Google Sheet for changes - * - * This method sets up a watch on column A (scores) and column B (Discord usernames). - * When changes are detected, it triggers the role assignment process if both - * a score and username are present. - * - * @param {string} sheetName - The name of the sheet to watch (e.g., "Sheet1") - * @param {string} range - The range of cells to watch (e.g., "A:B") - * - * @example - * // Watch columns A and B in Sheet1 - * googleSheetService.watchColumn("Sheet1", "A:B"); - */ - watchColumn(sheetName: string, range: string) { - // Watch both columns A and B at the same time - googleSheet.watchColumns( - `${sheetName}!${range}`, - [0, 1], // Watch columns A (index 0) and B (index 1) - (changedColumnIndex, newValue, oldValue, row, rowData) => { - const columnLetter = changedColumnIndex === 0 ? "A" : "B"; - logger.info( - { - cell: `${columnLetter}${row + 2}`, - oldValue, - newValue, - }, - "Cell value changed" - ); - - // Only execute if both columns have values - const scoreValue = rowData[0]; - const discordUsername = rowData[1]; - - if (scoreValue && discordUsername) { - // Handle the promise without blocking - this.assignRoleBasedOnScore( - scoreValue, - discordUsername, - row - ).catch((error) => { - logger.error( - { error, scoreValue, discordUsername, row }, - "Error in role assignment process" - ); - }); - } - } - ); - } - - /** - * Assigns a Discord role based on a user's score - * - * This method: - * 1. Validates and parses the score - * 2. Finds the Discord user ID by username - * 3. Determines the appropriate role based on score thresholds: - * - Score > 10: NodeOperatorRoles.Sentinel (highest role) - * - Score > 5: NodeOperatorRoles.Defender (middle role) - * - Default: NodeOperatorRoles.Guardian (lowest role) - * 4. Assigns the role to the user - * - * @param {string} scoreString - The user's score as a string (will be converted to number) - * @param {string} discordUsername - The Discord username to assign the role to - * @param {number} row - The row number in the spreadsheet (for logging purposes) - * @returns {Promise} A promise that resolves when the role assignment is complete - * - * @private - */ - private async assignRoleBasedOnScore( - scoreString: string, - discordUsername: string, - row: number - ): Promise { - logger.debug(`Processing role assignment for row ${row + 2}`); - logger.debug( - { score: scoreString, username: discordUsername }, - "Processing score for role assignment" - ); - - // Parse score as a number - const score = Number(scoreString); - - // Validate score is a number - if (isNaN(score)) { - logger.error( - { score: scoreString }, - "Invalid score value, expected a number" - ); - return; - } - - logger.debug(`Finding Discord ID for username: ${discordUsername}`); - // Find the Discord ID by username - const discordUserId = await discordService.findUserIdByUsername( - discordUsername - ); - - logger.debug({ userId: discordUserId }, "Discord ID lookup completed"); - - if (!discordUserId) { - logger.error( - { username: discordUsername }, - "Could not find Discord user" - ); - return; - } - - // Determine role based on score threshold using the hierarchy: - // Guardian (lowest) -> Defender -> Sentinel (highest) - let roleName = NodeOperatorRoles.Guardian; // Default/lowest role - - if (score > 10) { - roleName = NodeOperatorRoles.Sentinel; // Highest role - } else if (score > 5) { - roleName = NodeOperatorRoles.Defender; // Middle role - } - - // Assign the appropriate role to the Discord user - try { - const success = await discordService.assignRole( - discordUserId, - roleName - ); - - if (success) { - logger.info( - { - username: discordUsername, - userId: discordUserId, - role: roleName, - }, - "Successfully assigned role" - ); - } else { - logger.error( - { - username: discordUsername, - userId: discordUserId, - role: roleName, - }, - "Failed to assign role" - ); - } - } catch (error) { - logger.error( - { - error, - username: discordUsername, - userId: discordUserId, - role: roleName, - }, - "Error assigning role" - ); - } - } -} diff --git a/tooling/sparta/src/test/google.test.ts b/tooling/sparta/src/test/google.test.ts deleted file mode 100644 index d6ee860f..00000000 --- a/tooling/sparta/src/test/google.test.ts +++ /dev/null @@ -1,203 +0,0 @@ -import { expect, test, beforeAll, describe, mock } from "bun:test"; -import { GoogleSheet } from "../clients/google.js"; -import { config } from "dotenv"; - -config({ path: ".env.local" }); - -// Mock test data for our spreadsheet -const testData = [ - ["header1", "header2", "header3"], - ["value1", "value2", "value3"], - ["value4", "value5", "value6"], -]; - -// Mock Google Sheets API -mock.module("@googleapis/sheets", () => { - const mockSheetsGet = mock((params) => { - const range = params.range; - - // Handle single cell requests (e.g., Sheet1!B2) - const cellMatch = range.match(/.*!([A-Z])([0-9]+)$/); - if (cellMatch) { - const col = cellMatch[1].charCodeAt(0) - 65; // Convert A->0, B->1, etc. - const row = parseInt(cellMatch[2]) - 1; // Convert to 0-based index - - // Return just the value at that position in a 2D array - // This is how the real API would respond for a cell request - if ( - row >= 0 && - row < testData.length && - col >= 0 && - col < testData[row].length - ) { - return { - data: { - values: [[testData[row][col]]], - }, - }; - } - } - - // Default case: return all data - return { - data: { - values: testData, - }, - }; - }); - - const mockSheetsUpdate = mock(() => ({ - data: { - updatedCells: 3, - updatedRange: "Sheet1!A1:C2", - }, - })); - - return { - sheets: mock((options) => ({ - spreadsheets: { - values: { - get: mockSheetsGet, - update: mockSheetsUpdate, - }, - }, - })), - }; -}); - -describe("Google Sheets Integration Tests", () => { - let googleSheet: GoogleSheet; - - beforeAll(() => { - // Set environment variable for tests - process.env.GOOGLE_API_KEY = "test-api-key"; - - // Create an instance with a test spreadsheet ID - googleSheet = new GoogleSheet("test-spreadsheet-id"); - }); - - test("GoogleSheet constructor initializes with correct spreadsheet ID", () => { - // @ts-expect-error - accessing private property for test - expect(googleSheet.spreadsheetId).toBe("test-spreadsheet-id"); - }); - - test("fetchData retrieves values from the spreadsheet", async () => { - // @ts-expect-error - accessing private method for test - const values = await googleSheet.fetchData( - "test-spreadsheet-id", - "Sheet1!A1:C3" - ); - - expect(values).toBeDefined(); - expect(values.length).toBe(3); - expect(values[0][0]).toBe("header1"); - expect(values[1][0]).toBe("value1"); - }); - - test("fetchCellValue retrieves a specific cell value", async () => { - const value = await googleSheet.fetchCellValue( - "test-spreadsheet-id", - "Sheet1!B2" - ); - expect(value).toBe("value2"); - }); - - test("updateValues updates data in the spreadsheet", async () => { - const newValues = [ - ["newValue1", "newValue2", "newValue3"], - ["newValue4", "newValue5", "newValue6"], - ]; - - await googleSheet.updateValues( - "test-spreadsheet-id", - "Sheet1!A1:C2", - newValues - ); - - // The update verification is handled by the mock system automatically - }); - - test("watchColumn correctly sets up watching for changes", async () => { - // Mock setTimeout for testing interval setting - const originalSetInterval = global.setInterval; - const mockSetInterval = mock(() => 123); - global.setInterval = mockSetInterval as any; - - // Mock fetchData to resolve immediately - // @ts-expect-error - accessing private method for test - const originalFetchData = googleSheet.fetchData; - // @ts-expect-error - accessing private method for test - googleSheet.fetchData = mock(() => Promise.resolve([["data"]])); - - try { - // Define a callback function - const callback = mock( - (newVal: any, oldVal: any, row: number, rowData: any[]) => {} - ); - - // Set up watching a column - googleSheet.watchColumn("Sheet1!A1:C10", 1, callback, 5000); - - // Allow any pending promises to resolve - await new Promise(process.nextTick); - - // Verify setInterval was called with the correct interval - expect(mockSetInterval).toHaveBeenCalledWith( - expect.any(Function), - 5000 - ); - - // @ts-expect-error - accessing private property for test - expect(googleSheet.watchInterval).toBe(123); - } finally { - // Restore original functions - global.setInterval = originalSetInterval; - // @ts-expect-error - accessing private method for test - googleSheet.fetchData = originalFetchData; - } - }); - - test("stopWatching clears the interval", () => { - // Mock clearInterval - const originalClearInterval = global.clearInterval; - const mockClearInterval = mock((id: number) => {}); - global.clearInterval = mockClearInterval as any; - - try { - // @ts-expect-error - accessing private property for test - googleSheet.watchInterval = 123; - - // Call stopWatching - googleSheet.stopWatching(); - - // Verify clearInterval was called with the correct ID - expect(mockClearInterval).toHaveBeenCalledWith(123); - - // @ts-expect-error - accessing private property for test - expect(googleSheet.watchInterval).toBeNull(); - } finally { - // Restore original clearInterval - global.clearInterval = originalClearInterval; - } - }); - - test("handles API errors gracefully", async () => { - // Save original fetchCellValue implementation - const originalFetchCellValue = googleSheet.fetchCellValue; - - try { - // Replace fetchCellValue with a version that returns a rejected promise - googleSheet.fetchCellValue = mock(() => { - return Promise.reject(new Error("API Error")); - }); - - // Test that the rejected promise is properly caught - await expect( - googleSheet.fetchCellValue("test-spreadsheet-id", "Sheet1!A1") - ).rejects.toThrow("API Error"); - } finally { - // Restore original method - googleSheet.fetchCellValue = originalFetchCellValue; - } - }); -}); diff --git a/tooling/sparta/src/utils/README.md b/tooling/sparta/src/utils/README.md deleted file mode 100644 index 707b1131..00000000 --- a/tooling/sparta/src/utils/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# Utils - -This directory contains utility functions and helpers that are used across the codebase. - -- `inputValidator.ts` - Input validation utilities -- `pagination.ts` - Pagination helpers -- `abis/` - Ethereum contract ABIs (Application Binary Interfaces) diff --git a/tooling/sparta/terraform/README.md b/tooling/sparta/terraform/README.md index 43ccbee1..63275e6d 100644 --- a/tooling/sparta/terraform/README.md +++ b/tooling/sparta/terraform/README.md @@ -28,22 +28,22 @@ Before deploying, ensure you have: The deployment is configured using the following variables: -| Variable | Description | Default | -| --------------------------- | -------------------------------------------------------------------------- | ------------ | -| `aws_region` | AWS region to deploy to | `us-west-2` | -| `environment` | Environment name (e.g., production, staging) | `production` | -| `bot_token` | Discord bot token | Required | -| `bot_client_id` | Discord bot client ID | Required | -| `guild_id` | Discord server/guild ID | Required | -| `ethereum_host` | Ethereum RPC endpoint | Required | -| `ethereum_registry_address` | Address of validator registry contract | Required | -| `minter_private_key` | Private key for minting/transactions | Required | -| `withdrawer_address` | Address for withdrawing funds | Required | -| `ethereum_chain_id` | Ethereum chain ID | Required | -| `google_api_key` | Google API key for Sheets access | Required | -| `spreadsheet_id` | Google Spreadsheet ID to monitor | Required | -| `log_level` | The log level for the application (trace, debug, info, warn, error, fatal) | `string` | `"info"` | -| `log_pretty_print` | Enable or disable colorful, pretty-printed logs | `bool` | `true` | +| Variable | Description | Default | +| ------------------------------- | -------------------------------------------------------------------------- | ------------ | +| `aws_region` | AWS region to deploy to | `us-west-2` | +| `environment` | Environment name (e.g., production, staging) | `production` | +| `bot_token` | Discord bot token | Required | +| `bot_client_id` | Discord bot client ID | Required | +| `guild_id` | Discord server/guild ID | Required | +| `ethereum_host` | Ethereum RPC endpoint | Required | +| `staking_asset_handler_address` | Address of staking asset handler contract | Required | +| `minter_private_key` | Private key for minting/transactions | Required | +| `withdrawer_address` | Address for withdrawing funds | Required | +| `ethereum_chain_id` | Ethereum chain ID | Required | +| `google_api_key` | Google API key for Sheets access | Required | +| `spreadsheet_id` | Google Spreadsheet ID to monitor | Required | +| `log_level` | The log level for the application (trace, debug, info, warn, error, fatal) | `string` | `"info"` | +| `log_pretty_print` | Enable or disable colorful, pretty-printed logs | `bool` | `true` | ## Deployment Steps diff --git a/tooling/sparta/terraform/main.tf b/tooling/sparta/terraform/main.tf index fa6f8014..fb96aaf7 100644 --- a/tooling/sparta/terraform/main.tf +++ b/tooling/sparta/terraform/main.tf @@ -166,8 +166,8 @@ resource "aws_ecs_task_definition" "sparta_discord_bot" { value = var.withdrawer_address }, { - name = "ETHEREUM_REGISTRY_ADDRESS" - value = var.ethereum_registry_address + name = "STAKING_ASSET_HANDLER_ADDRESS" + value = var.staking_asset_handler_address }, { name = "L1_CHAIN_ID" diff --git a/tooling/sparta/terraform/variables.tf b/tooling/sparta/terraform/variables.tf index a256b7a6..bfc77453 100644 --- a/tooling/sparta/terraform/variables.tf +++ b/tooling/sparta/terraform/variables.tf @@ -69,8 +69,8 @@ variable "withdrawer_address" { type = string } -variable "ethereum_registry_address" { - description = "Ethereum rollup contract address for L2 interactions" +variable "staking_asset_handler_address" { + description = "Ethereum staking asset handler contract address for L2 interactions" type = string } diff --git a/tooling/sparta/tsconfig.json b/tooling/sparta/tsconfig.json new file mode 100644 index 00000000..30fde40d --- /dev/null +++ b/tooling/sparta/tsconfig.json @@ -0,0 +1,30 @@ +{ + "compilerOptions": { + "target": "ES2022", + "module": "NodeNext", + "declaration": true, + "declarationMap": true, + "sourceMap": true, + "strict": true, + "esModuleInterop": true, + "noEmitOnError": true, + "skipDefaultLibCheck": true, + "allowImportingTsExtensions": true, + "skipLibCheck": true, + "composite": true, + "resolveJsonModule": true, + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "noEmit": true, + "incremental": true, + "isolatedModules": true, + "jsx": "preserve", + "moduleResolution": "nodenext" + }, + "ts-node": { + "experimentalResolver": true, + "files": true + }, + "include": ["packages/**/*.*ts", "packages/**/*.tsx", "utils/**/*.*ts"], + "exclude": ["dist", "node_modules", "artifacts", "noir"] +} diff --git a/tooling/sparta/tsconfig.tsbuildinfo b/tooling/sparta/tsconfig.tsbuildinfo new file mode 100644 index 00000000..eeae44dd --- /dev/null +++ b/tooling/sparta/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/@types/node/compatibility/disposable.d.ts","./node_modules/@types/node/compatibility/indexable.d.ts","./node_modules/@types/node/compatibility/iterators.d.ts","./node_modules/@types/node/compatibility/index.d.ts","./node_modules/@types/node/globals.typedarray.d.ts","./node_modules/@types/node/buffer.buffer.d.ts","./node_modules/buffer/index.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/file.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/undici-types/retry-handler.d.ts","./node_modules/undici-types/retry-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/util.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/eventsource.d.ts","./node_modules/undici-types/filereader.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/dom-events.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/sea.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/@types/mime/index.d.ts","./node_modules/@types/send/index.d.ts","./node_modules/@types/qs/index.d.ts","./node_modules/@types/range-parser/index.d.ts","./node_modules/@types/express-serve-static-core/index.d.ts","./node_modules/@types/http-errors/index.d.ts","./node_modules/@types/serve-static/index.d.ts","./node_modules/@types/connect/index.d.ts","./node_modules/@types/body-parser/index.d.ts","./node_modules/@types/express/index.d.ts","./node_modules/@types/cors/index.d.ts","./packages/utils/abis/forwarder.ts","./packages/utils/abis/registryAbi.ts","./packages/utils/abis/rollup.ts","./packages/utils/abis/stakingAssetHandlerAbi.ts","./packages/utils/abis/index.ts","./node_modules/pino-std-serializers/index.d.ts","./node_modules/sonic-boom/types/index.d.ts","./node_modules/pino/pino.d.ts","./packages/utils/logger.ts","./packages/utils/in-memory-db.ts","./node_modules/@sapphire/shapeshift/dist/esm/index.d.mts","./node_modules/discord-api-types/globals.d.ts","./node_modules/discord-api-types/rest/common.d.ts","./node_modules/discord-api-types/payloads/common.d.ts","./node_modules/discord-api-types/payloads/v10/permissions.d.ts","./node_modules/discord-api-types/payloads/v10/user.d.ts","./node_modules/discord-api-types/payloads/v10/emoji.d.ts","./node_modules/discord-api-types/payloads/v10/oauth2.d.ts","./node_modules/discord-api-types/payloads/v10/sticker.d.ts","./node_modules/discord-api-types/payloads/v10/guild.d.ts","./node_modules/discord-api-types/payloads/v10/autoModeration.d.ts","./node_modules/discord-api-types/payloads/v10/guildScheduledEvent.d.ts","./node_modules/discord-api-types/payloads/v10/stageInstance.d.ts","./node_modules/discord-api-types/payloads/v10/webhook.d.ts","./node_modules/discord-api-types/payloads/v10/auditLog.d.ts","./node_modules/discord-api-types/payloads/v10/invite.d.ts","./node_modules/discord-api-types/payloads/v10/monetization.d.ts","./node_modules/discord-api-types/payloads/v10/poll.d.ts","./node_modules/discord-api-types/payloads/v10/soundboard.d.ts","./node_modules/discord-api-types/payloads/v10/teams.d.ts","./node_modules/discord-api-types/utils/internals.d.ts","./node_modules/discord-api-types/rest/v10/application.d.ts","./node_modules/discord-api-types/rest/v10/auditLog.d.ts","./node_modules/discord-api-types/rest/v10/autoModeration.d.ts","./node_modules/discord-api-types/rest/v10/poll.d.ts","./node_modules/discord-api-types/rest/v10/channel.d.ts","./node_modules/discord-api-types/rest/v10/emoji.d.ts","./node_modules/discord-api-types/rest/v10/gateway.d.ts","./node_modules/discord-api-types/rest/v10/guild.d.ts","./node_modules/discord-api-types/rest/v10/guildScheduledEvent.d.ts","./node_modules/discord-api-types/rest/v10/webhook.d.ts","./node_modules/discord-api-types/rest/v10/interactions.d.ts","./node_modules/discord-api-types/rest/v10/invite.d.ts","./node_modules/discord-api-types/rest/v10/monetization.d.ts","./node_modules/discord-api-types/rest/v10/oauth2.d.ts","./node_modules/discord-api-types/rest/v10/soundboard.d.ts","./node_modules/discord-api-types/rest/v10/stageInstance.d.ts","./node_modules/discord-api-types/rest/v10/sticker.d.ts","./node_modules/discord-api-types/rest/v10/template.d.ts","./node_modules/discord-api-types/rest/v10/user.d.ts","./node_modules/discord-api-types/rest/v10/voice.d.ts","./node_modules/discord-api-types/rest/v10/index.d.ts","./node_modules/discord-api-types/payloads/v10/template.d.ts","./node_modules/discord-api-types/payloads/v10/voice.d.ts","./node_modules/discord-api-types/payloads/v10/index.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/responses.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/base.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/shared.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/base.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/attachment.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/boolean.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/channel.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/integer.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/mentionable.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/number.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/role.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/string.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/subcommand.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/subcommandGroup.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/user.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/internals.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/chatInput.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/contextMenu.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/entryPoint.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/permissions.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/autocomplete.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/modalSubmit.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/ping.d.ts","./node_modules/discord-api-types/payloads/v10/interactions.d.ts","./node_modules/discord-api-types/payloads/v10/application.d.ts","./node_modules/discord-api-types/payloads/v10/channel.d.ts","./node_modules/discord-api-types/payloads/v10/gateway.d.ts","./node_modules/discord-api-types/gateway/common.d.ts","./node_modules/discord-api-types/gateway/v10.d.ts","./node_modules/discord-api-types/rpc/common.d.ts","./node_modules/discord-api-types/rpc/v10.d.ts","./node_modules/discord-api-types/utils/v10.d.ts","./node_modules/discord-api-types/v10.d.ts","./node_modules/@discordjs/formatters/dist/index.d.mts","./node_modules/@discordjs/util/dist/index.d.mts","./node_modules/@discordjs/builders/dist/index.d.mts","./node_modules/@discordjs/collection/dist/index.d.ts","./node_modules/@discordjs/rest/node_modules/@discordjs/collection/dist/index.d.mts","./node_modules/undici/types/header.d.ts","./node_modules/undici/types/readable.d.ts","./node_modules/undici/types/file.d.ts","./node_modules/undici/types/fetch.d.ts","./node_modules/undici/types/formdata.d.ts","./node_modules/undici/types/connector.d.ts","./node_modules/undici/types/client.d.ts","./node_modules/undici/types/errors.d.ts","./node_modules/undici/types/dispatcher.d.ts","./node_modules/undici/types/global-dispatcher.d.ts","./node_modules/undici/types/global-origin.d.ts","./node_modules/undici/types/pool-stats.d.ts","./node_modules/undici/types/pool.d.ts","./node_modules/undici/types/handlers.d.ts","./node_modules/undici/types/balanced-pool.d.ts","./node_modules/undici/types/agent.d.ts","./node_modules/undici/types/mock-interceptor.d.ts","./node_modules/undici/types/mock-agent.d.ts","./node_modules/undici/types/mock-client.d.ts","./node_modules/undici/types/mock-pool.d.ts","./node_modules/undici/types/mock-errors.d.ts","./node_modules/undici/types/proxy-agent.d.ts","./node_modules/undici/types/env-http-proxy-agent.d.ts","./node_modules/undici/types/retry-handler.d.ts","./node_modules/undici/types/retry-agent.d.ts","./node_modules/undici/types/api.d.ts","./node_modules/undici/types/interceptors.d.ts","./node_modules/undici/types/util.d.ts","./node_modules/undici/types/cookies.d.ts","./node_modules/undici/types/patch.d.ts","./node_modules/undici/types/websocket.d.ts","./node_modules/undici/types/eventsource.d.ts","./node_modules/undici/types/filereader.d.ts","./node_modules/undici/types/diagnostics-channel.d.ts","./node_modules/undici/types/content-type.d.ts","./node_modules/undici/types/cache.d.ts","./node_modules/undici/types/index.d.ts","./node_modules/undici/index.d.ts","./node_modules/@vladfrangu/async_event_emitter/dist/index.d.mts","./node_modules/@discordjs/rest/dist/index.d.mts","./node_modules/@discordjs/ws/node_modules/@discordjs/collection/dist/index.d.mts","./node_modules/@sapphire/async-queue/dist/esm/index.d.mts","./node_modules/@discordjs/ws/dist/index.d.mts","./node_modules/discord.js/typings/rawDataTypes.d.mts","./node_modules/@sapphire/snowflake/dist/esm/index.d.mts","./node_modules/discord.js/typings/index.d.mts","./packages/utils/inputValidator.ts","./packages/utils/paginate.ts","./packages/utils/index.ts","./node_modules/abitype/dist/types/register.d.ts","./node_modules/abitype/dist/types/types.d.ts","./node_modules/abitype/dist/types/abi.d.ts","./node_modules/abitype/dist/types/errors.d.ts","./node_modules/abitype/dist/types/narrow.d.ts","./node_modules/abitype/dist/types/utils.d.ts","./node_modules/abitype/dist/types/human-readable/types/signatures.d.ts","./node_modules/abitype/dist/types/human-readable/formatAbiParameter.d.ts","./node_modules/abitype/dist/types/human-readable/formatAbiParameters.d.ts","./node_modules/abitype/dist/types/human-readable/formatAbiItem.d.ts","./node_modules/abitype/dist/types/human-readable/formatAbi.d.ts","./node_modules/abitype/dist/types/human-readable/types/utils.d.ts","./node_modules/abitype/dist/types/human-readable/types/structs.d.ts","./node_modules/abitype/dist/types/human-readable/parseAbi.d.ts","./node_modules/abitype/dist/types/human-readable/parseAbiItem.d.ts","./node_modules/abitype/dist/types/human-readable/parseAbiParameter.d.ts","./node_modules/abitype/dist/types/human-readable/parseAbiParameters.d.ts","./node_modules/abitype/dist/types/human-readable/errors/abiItem.d.ts","./node_modules/abitype/dist/types/human-readable/errors/abiParameter.d.ts","./node_modules/abitype/dist/types/human-readable/errors/signature.d.ts","./node_modules/abitype/dist/types/human-readable/errors/splitParameters.d.ts","./node_modules/abitype/dist/types/human-readable/errors/struct.d.ts","./node_modules/abitype/dist/types/exports/index.d.ts","./node_modules/ox/_types/core/Errors.d.ts","./node_modules/ox/_types/core/internal/bytes.d.ts","./node_modules/ox/_types/core/internal/hex.d.ts","./node_modules/ox/_types/core/Hex.d.ts","./node_modules/ox/_types/core/Bytes.d.ts","./node_modules/ox/_types/core/Hash.d.ts","./node_modules/ox/_types/core/internal/types.d.ts","./node_modules/ox/_types/core/PublicKey.d.ts","./node_modules/ox/_types/core/Address.d.ts","./node_modules/ox/_types/core/Withdrawal.d.ts","./node_modules/ox/_types/core/BlockOverrides.d.ts","./node_modules/ox/_types/core/Base64.d.ts","./node_modules/ox/_types/core/Signature.d.ts","./node_modules/@noble/curves/abstract/utils.d.ts","./node_modules/@noble/curves/abstract/modular.d.ts","./node_modules/@noble/curves/abstract/curve.d.ts","./node_modules/@noble/curves/abstract/weierstrass.d.ts","./node_modules/ox/_types/core/P256.d.ts","./node_modules/ox/_types/core/internal/webauthn.d.ts","./node_modules/ox/_types/core/WebAuthnP256.d.ts","./node_modules/viem/_types/errors/utils.d.ts","./node_modules/viem/_types/accounts/utils/parseAccount.d.ts","./node_modules/viem/_types/types/utils.d.ts","./node_modules/@scure/bip32/lib/index.d.ts","./node_modules/viem/_types/types/account.d.ts","./node_modules/ox/_types/core/AbiItem.d.ts","./node_modules/ox/_types/core/internal/cursor.d.ts","./node_modules/ox/_types/core/internal/abiParameters.d.ts","./node_modules/ox/_types/core/AbiParameters.d.ts","./node_modules/ox/_types/core/internal/abiItem.d.ts","./node_modules/ox/_types/core/Abi.d.ts","./node_modules/ox/_types/core/internal/abiConstructor.d.ts","./node_modules/ox/_types/core/AbiConstructor.d.ts","./node_modules/ox/_types/core/internal/abiError.d.ts","./node_modules/ox/_types/core/AbiError.d.ts","./node_modules/ox/_types/core/AccessList.d.ts","./node_modules/ox/_types/core/Rlp.d.ts","./node_modules/ox/_types/core/Authorization.d.ts","./node_modules/ox/_types/core/Transaction.d.ts","./node_modules/ox/_types/core/Block.d.ts","./node_modules/ox/_types/core/Filter.d.ts","./node_modules/ox/_types/core/internal/abiEvent.d.ts","./node_modules/ox/_types/core/AbiEvent.d.ts","./node_modules/ox/_types/core/internal/abiFunction.d.ts","./node_modules/ox/_types/core/AbiFunction.d.ts","./node_modules/ox/_types/core/AccountProof.d.ts","./node_modules/ox/_types/core/AesGcm.d.ts","./node_modules/ox/_types/core/internal/base58.d.ts","./node_modules/ox/_types/core/Base58.d.ts","./node_modules/ox/_types/core/BinaryStateTree.d.ts","./node_modules/ox/_types/core/Kzg.d.ts","./node_modules/ox/_types/core/Blobs.d.ts","./node_modules/ox/_types/core/Bloom.d.ts","./node_modules/ox/_types/core/BlsPoint.d.ts","./node_modules/@noble/curves/abstract/hash-to-curve.d.ts","./node_modules/@noble/curves/abstract/tower.d.ts","./node_modules/@noble/curves/abstract/bls.d.ts","./node_modules/ox/_types/core/Bls.d.ts","./node_modules/ox/_types/core/internal/lru.d.ts","./node_modules/ox/_types/core/Caches.d.ts","./node_modules/ox/_types/core/ContractAddress.d.ts","./node_modules/ox/_types/core/internal/ens.d.ts","./node_modules/ox/_types/core/Ens.d.ts","./node_modules/ox/_types/core/internal/hdKey.d.ts","./node_modules/ox/_types/core/HdKey.d.ts","./node_modules/ox/_types/core/Fee.d.ts","./node_modules/ox/_types/core/Json.d.ts","./node_modules/ox/_types/core/Log.d.ts","./node_modules/@scure/bip39/wordlists/czech.d.ts","./node_modules/@scure/bip39/wordlists/english.d.ts","./node_modules/@scure/bip39/wordlists/french.d.ts","./node_modules/@scure/bip39/wordlists/italian.d.ts","./node_modules/@scure/bip39/wordlists/japanese.d.ts","./node_modules/@scure/bip39/wordlists/korean.d.ts","./node_modules/@scure/bip39/wordlists/portuguese.d.ts","./node_modules/@scure/bip39/wordlists/simplified-chinese.d.ts","./node_modules/@scure/bip39/wordlists/spanish.d.ts","./node_modules/@scure/bip39/wordlists/traditional-chinese.d.ts","./node_modules/ox/_types/core/internal/mnemonic/wordlists.d.ts","./node_modules/ox/_types/core/Mnemonic.d.ts","./node_modules/ox/_types/core/PersonalMessage.d.ts","./node_modules/eventemitter3/index.d.ts","./node_modules/ox/_types/core/internal/register.d.ts","./node_modules/ox/_types/core/StateOverrides.d.ts","./node_modules/ox/_types/core/TransactionReceipt.d.ts","./node_modules/ox/_types/core/TransactionRequest.d.ts","./node_modules/ox/_types/core/internal/rpcSchemas/eth.d.ts","./node_modules/ox/_types/core/internal/rpcSchemas/wallet.d.ts","./node_modules/ox/_types/core/RpcSchema.d.ts","./node_modules/ox/_types/core/internal/rpcSchema.d.ts","./node_modules/ox/_types/core/Provider.d.ts","./node_modules/ox/_types/core/RpcRequest.d.ts","./node_modules/ox/_types/core/internal/promise.d.ts","./node_modules/ox/_types/core/internal/rpcTransport.d.ts","./node_modules/ox/_types/core/RpcTransport.d.ts","./node_modules/ox/_types/core/Secp256k1.d.ts","./node_modules/ox/_types/core/Siwe.d.ts","./node_modules/ox/_types/core/Solidity.d.ts","./node_modules/ox/_types/core/TransactionEnvelope.d.ts","./node_modules/ox/_types/core/TransactionEnvelopeLegacy.d.ts","./node_modules/ox/_types/core/TransactionEnvelopeEip1559.d.ts","./node_modules/ox/_types/core/TransactionEnvelopeEip2930.d.ts","./node_modules/ox/_types/core/TransactionEnvelopeEip4844.d.ts","./node_modules/ox/_types/core/TransactionEnvelopeEip7702.d.ts","./node_modules/ox/_types/core/TypedData.d.ts","./node_modules/ox/_types/core/ValidatorData.d.ts","./node_modules/ox/_types/core/Value.d.ts","./node_modules/ox/_types/core/WebCryptoP256.d.ts","./node_modules/ox/_types/index.d.ts","./node_modules/ox/_types/core/RpcResponse.d.ts","./node_modules/viem/_types/types/misc.d.ts","./node_modules/viem/_types/types/authorization.d.ts","./node_modules/viem/_types/types/eip4844.d.ts","./node_modules/viem/_types/types/fee.d.ts","./node_modules/viem/_types/types/kzg.d.ts","./node_modules/viem/_types/types/contract.d.ts","./node_modules/viem/_types/types/log.d.ts","./node_modules/viem/_types/types/transaction.d.ts","./node_modules/viem/_types/types/withdrawal.d.ts","./node_modules/viem/_types/types/block.d.ts","./node_modules/viem/_types/types/proof.d.ts","./node_modules/viem/_types/types/rpc.d.ts","./node_modules/viem/_types/account-abstraction/types/entryPointVersion.d.ts","./node_modules/viem/_types/account-abstraction/types/userOperation.d.ts","./node_modules/viem/_types/account-abstraction/types/rpc.d.ts","./node_modules/viem/_types/types/eip1193.d.ts","./node_modules/viem/_types/clients/transports/createTransport.d.ts","./node_modules/viem/_types/errors/base.d.ts","./node_modules/viem/_types/errors/fee.d.ts","./node_modules/viem/_types/types/stateOverride.d.ts","./node_modules/viem/_types/utils/signature/recoverAddress.d.ts","./node_modules/viem/_types/utils/data/concat.d.ts","./node_modules/viem/_types/utils/data/isHex.d.ts","./node_modules/viem/_types/errors/data.d.ts","./node_modules/viem/_types/utils/data/pad.d.ts","./node_modules/viem/_types/errors/encoding.d.ts","./node_modules/viem/_types/utils/data/size.d.ts","./node_modules/viem/_types/utils/data/trim.d.ts","./node_modules/viem/_types/utils/encoding/fromHex.d.ts","./node_modules/viem/_types/utils/encoding/toHex.d.ts","./node_modules/viem/_types/utils/encoding/toBytes.d.ts","./node_modules/viem/_types/errors/cursor.d.ts","./node_modules/viem/_types/utils/cursor.d.ts","./node_modules/viem/_types/utils/encoding/toRlp.d.ts","./node_modules/viem/_types/utils/hash/keccak256.d.ts","./node_modules/viem/_types/utils/authorization/hashAuthorization.d.ts","./node_modules/viem/_types/utils/authorization/recoverAuthorizationAddress.d.ts","./node_modules/viem/_types/errors/request.d.ts","./node_modules/viem/_types/errors/rpc.d.ts","./node_modules/viem/_types/utils/promise/createBatchScheduler.d.ts","./node_modules/viem/_types/utils/promise/withRetry.d.ts","./node_modules/viem/_types/utils/rpc/socket.d.ts","./node_modules/viem/_types/utils/buildRequest.d.ts","./node_modules/viem/_types/errors/estimateGas.d.ts","./node_modules/viem/_types/errors/transaction.d.ts","./node_modules/viem/_types/utils/transaction/getTransactionType.d.ts","./node_modules/viem/_types/utils/authorization/serializeAuthorizationList.d.ts","./node_modules/viem/_types/utils/blob/blobsToCommitments.d.ts","./node_modules/viem/_types/utils/blob/blobsToProofs.d.ts","./node_modules/viem/_types/utils/hash/sha256.d.ts","./node_modules/viem/_types/utils/blob/commitmentToVersionedHash.d.ts","./node_modules/viem/_types/utils/blob/commitmentsToVersionedHashes.d.ts","./node_modules/viem/_types/errors/blob.d.ts","./node_modules/viem/_types/utils/blob/toBlobs.d.ts","./node_modules/viem/_types/utils/blob/toBlobSidecars.d.ts","./node_modules/viem/_types/errors/address.d.ts","./node_modules/viem/_types/errors/chain.d.ts","./node_modules/viem/_types/errors/node.d.ts","./node_modules/viem/_types/utils/lru.d.ts","./node_modules/viem/_types/utils/address/isAddress.d.ts","./node_modules/viem/_types/utils/transaction/assertTransaction.d.ts","./node_modules/viem/_types/utils/transaction/serializeAccessList.d.ts","./node_modules/viem/_types/utils/transaction/serializeTransaction.d.ts","./node_modules/viem/_types/accounts/utils/sign.d.ts","./node_modules/viem/_types/accounts/utils/signTransaction.d.ts","./node_modules/viem/_types/errors/account.d.ts","./node_modules/viem/_types/utils/chain/assertCurrentChain.d.ts","./node_modules/viem/_types/utils/errors/getTransactionError.d.ts","./node_modules/viem/_types/utils/formatters/formatter.d.ts","./node_modules/viem/_types/utils/formatters/transactionRequest.d.ts","./node_modules/viem/_types/utils/transaction/assertRequest.d.ts","./node_modules/viem/_types/actions/public/getChainId.d.ts","./node_modules/viem/_types/actions/wallet/sendRawTransaction.d.ts","./node_modules/viem/_types/actions/wallet/sendTransaction.d.ts","./node_modules/viem/_types/utils/errors/getNodeError.d.ts","./node_modules/viem/_types/utils/errors/getEstimateGasError.d.ts","./node_modules/viem/_types/actions/public/estimateGas.d.ts","./node_modules/viem/_types/errors/block.d.ts","./node_modules/viem/_types/utils/formatters/transaction.d.ts","./node_modules/viem/_types/utils/formatters/block.d.ts","./node_modules/viem/_types/actions/public/getBlock.d.ts","./node_modules/viem/_types/actions/public/getTransactionCount.d.ts","./node_modules/viem/_types/utils/nonceManager.d.ts","./node_modules/viem/_types/actions/wallet/prepareTransactionRequest.d.ts","./node_modules/viem/_types/actions/public/getGasPrice.d.ts","./node_modules/viem/_types/actions/public/estimateMaxPriorityFeePerGas.d.ts","./node_modules/viem/_types/actions/public/estimateFeesPerGas.d.ts","./node_modules/viem/_types/types/chain.d.ts","./node_modules/viem/_types/errors/abi.d.ts","./node_modules/viem/_types/utils/data/slice.d.ts","./node_modules/viem/_types/utils/hash/hashSignature.d.ts","./node_modules/viem/_types/utils/hash/normalizeSignature.d.ts","./node_modules/viem/_types/utils/hash/toSignature.d.ts","./node_modules/viem/_types/utils/hash/toSignatureHash.d.ts","./node_modules/viem/_types/utils/hash/toFunctionSelector.d.ts","./node_modules/viem/_types/utils/address/getAddress.d.ts","./node_modules/viem/_types/utils/encoding/fromBytes.d.ts","./node_modules/viem/_types/utils/abi/decodeAbiParameters.d.ts","./node_modules/viem/_types/utils/abi/formatAbiItem.d.ts","./node_modules/viem/_types/utils/abi/decodeErrorResult.d.ts","./node_modules/viem/_types/errors/contract.d.ts","./node_modules/viem/_types/utils/abi/getAbiItem.d.ts","./node_modules/viem/_types/utils/abi/decodeFunctionResult.d.ts","./node_modules/viem/_types/utils/abi/encodeAbiParameters.d.ts","./node_modules/viem/_types/utils/abi/encodeDeployData.d.ts","./node_modules/viem/_types/utils/abi/encodeFunctionData.d.ts","./node_modules/viem/_types/utils/chain/getChainContractAddress.d.ts","./node_modules/viem/_types/utils/errors/getCallError.d.ts","./node_modules/viem/_types/errors/stateOverride.d.ts","./node_modules/viem/_types/utils/stateOverride.d.ts","./node_modules/viem/_types/actions/public/call.d.ts","./node_modules/viem/_types/errors/ccip.d.ts","./node_modules/viem/_types/utils/ccip.d.ts","./node_modules/viem/_types/utils/ens/encodedLabelToLabelhash.d.ts","./node_modules/viem/_types/utils/ens/namehash.d.ts","./node_modules/viem/_types/utils/ens/encodeLabelhash.d.ts","./node_modules/viem/_types/utils/ens/labelhash.d.ts","./node_modules/viem/_types/utils/ens/packetToBytes.d.ts","./node_modules/viem/_types/utils/errors/getContractError.d.ts","./node_modules/viem/_types/actions/public/readContract.d.ts","./node_modules/viem/_types/actions/ens/getEnsAddress.d.ts","./node_modules/viem/_types/types/ens.d.ts","./node_modules/viem/_types/errors/ens.d.ts","./node_modules/viem/_types/utils/ens/avatar/utils.d.ts","./node_modules/viem/_types/utils/ens/avatar/parseAvatarRecord.d.ts","./node_modules/viem/_types/actions/ens/getEnsText.d.ts","./node_modules/viem/_types/actions/ens/getEnsAvatar.d.ts","./node_modules/viem/_types/actions/ens/getEnsName.d.ts","./node_modules/viem/_types/actions/ens/getEnsResolver.d.ts","./node_modules/viem/_types/actions/public/createAccessList.d.ts","./node_modules/viem/_types/types/filter.d.ts","./node_modules/viem/_types/actions/public/createBlockFilter.d.ts","./node_modules/viem/_types/errors/log.d.ts","./node_modules/viem/_types/utils/hash/toEventSelector.d.ts","./node_modules/viem/_types/utils/abi/encodeEventTopics.d.ts","./node_modules/viem/_types/actions/public/createContractEventFilter.d.ts","./node_modules/viem/_types/actions/public/createEventFilter.d.ts","./node_modules/viem/_types/actions/public/createPendingTransactionFilter.d.ts","./node_modules/viem/_types/actions/public/estimateContractGas.d.ts","./node_modules/viem/_types/actions/public/getBalance.d.ts","./node_modules/viem/_types/actions/public/getBlobBaseFee.d.ts","./node_modules/viem/_types/utils/promise/withCache.d.ts","./node_modules/viem/_types/actions/public/getBlockNumber.d.ts","./node_modules/viem/_types/actions/public/getBlockTransactionCount.d.ts","./node_modules/viem/_types/actions/public/getCode.d.ts","./node_modules/viem/_types/utils/abi/decodeEventLog.d.ts","./node_modules/viem/_types/utils/formatters/log.d.ts","./node_modules/viem/_types/actions/public/getLogs.d.ts","./node_modules/viem/_types/actions/public/getContractEvents.d.ts","./node_modules/viem/_types/errors/eip712.d.ts","./node_modules/viem/_types/actions/public/getEip712Domain.d.ts","./node_modules/viem/_types/utils/formatters/feeHistory.d.ts","./node_modules/viem/_types/actions/public/getFeeHistory.d.ts","./node_modules/viem/_types/actions/public/getFilterChanges.d.ts","./node_modules/viem/_types/actions/public/getFilterLogs.d.ts","./node_modules/viem/_types/utils/formatters/proof.d.ts","./node_modules/viem/_types/actions/public/getProof.d.ts","./node_modules/viem/_types/actions/public/getStorageAt.d.ts","./node_modules/viem/_types/actions/public/getTransaction.d.ts","./node_modules/viem/_types/utils/formatters/transactionReceipt.d.ts","./node_modules/viem/_types/actions/public/getTransactionConfirmations.d.ts","./node_modules/viem/_types/actions/public/getTransactionReceipt.d.ts","./node_modules/viem/_types/types/multicall.d.ts","./node_modules/viem/_types/actions/public/multicall.d.ts","./node_modules/viem/_types/types/calls.d.ts","./node_modules/viem/_types/actions/public/simulateBlocks.d.ts","./node_modules/viem/_types/actions/public/simulateCalls.d.ts","./node_modules/viem/_types/actions/wallet/writeContract.d.ts","./node_modules/viem/_types/actions/public/simulateContract.d.ts","./node_modules/viem/_types/actions/public/uninstallFilter.d.ts","./node_modules/viem/_types/utils/signature/hashMessage.d.ts","./node_modules/viem/_types/actions/public/verifyHash.d.ts","./node_modules/viem/_types/actions/public/verifyMessage.d.ts","./node_modules/viem/_types/types/typedData.d.ts","./node_modules/viem/_types/utils/typedData.d.ts","./node_modules/viem/_types/utils/signature/hashTypedData.d.ts","./node_modules/viem/_types/actions/public/verifyTypedData.d.ts","./node_modules/viem/_types/utils/observe.d.ts","./node_modules/viem/_types/clients/transports/fallback.d.ts","./node_modules/viem/_types/types/transport.d.ts","./node_modules/viem/_types/utils/poll.d.ts","./node_modules/viem/_types/actions/public/watchBlockNumber.d.ts","./node_modules/viem/_types/actions/public/waitForTransactionReceipt.d.ts","./node_modules/viem/_types/utils/stringify.d.ts","./node_modules/viem/_types/actions/public/watchBlocks.d.ts","./node_modules/viem/_types/actions/public/watchContractEvent.d.ts","./node_modules/viem/_types/actions/public/watchEvent.d.ts","./node_modules/viem/_types/actions/public/watchPendingTransactions.d.ts","./node_modules/viem/_types/utils/siwe/types.d.ts","./node_modules/viem/_types/utils/siwe/validateSiweMessage.d.ts","./node_modules/viem/_types/actions/siwe/verifySiweMessage.d.ts","./node_modules/viem/_types/clients/decorators/public.d.ts","./node_modules/viem/_types/actions/wallet/addChain.d.ts","./node_modules/viem/_types/actions/wallet/deployContract.d.ts","./node_modules/viem/_types/actions/wallet/getAddresses.d.ts","./node_modules/viem/_types/actions/wallet/getCallsStatus.d.ts","./node_modules/viem/_types/actions/wallet/getCapabilities.d.ts","./node_modules/viem/_types/actions/wallet/getPermissions.d.ts","./node_modules/viem/_types/actions/wallet/prepareAuthorization.d.ts","./node_modules/viem/_types/actions/wallet/requestAddresses.d.ts","./node_modules/viem/_types/actions/wallet/requestPermissions.d.ts","./node_modules/viem/_types/actions/wallet/sendCalls.d.ts","./node_modules/viem/_types/actions/wallet/showCallsStatus.d.ts","./node_modules/viem/_types/accounts/utils/signAuthorization.d.ts","./node_modules/viem/_types/actions/wallet/signAuthorization.d.ts","./node_modules/viem/_types/accounts/utils/signMessage.d.ts","./node_modules/viem/_types/actions/wallet/signMessage.d.ts","./node_modules/viem/_types/actions/wallet/signTransaction.d.ts","./node_modules/viem/_types/accounts/utils/signTypedData.d.ts","./node_modules/viem/_types/actions/wallet/signTypedData.d.ts","./node_modules/viem/_types/actions/wallet/switchChain.d.ts","./node_modules/viem/_types/actions/wallet/waitForCallsStatus.d.ts","./node_modules/viem/_types/actions/wallet/watchAsset.d.ts","./node_modules/viem/_types/clients/decorators/wallet.d.ts","./node_modules/viem/_types/clients/createClient.d.ts","./node_modules/viem/_types/account-abstraction/accounts/types.d.ts","./node_modules/viem/_types/accounts/types.d.ts","./node_modules/viem/_types/actions/getContract.d.ts","./node_modules/viem/_types/actions/test/dumpState.d.ts","./node_modules/viem/_types/actions/test/getAutomine.d.ts","./node_modules/viem/_types/actions/test/getTxpoolContent.d.ts","./node_modules/viem/_types/actions/test/getTxpoolStatus.d.ts","./node_modules/viem/_types/actions/test/impersonateAccount.d.ts","./node_modules/viem/_types/actions/test/increaseTime.d.ts","./node_modules/viem/_types/actions/test/inspectTxpool.d.ts","./node_modules/viem/_types/actions/test/loadState.d.ts","./node_modules/viem/_types/actions/test/mine.d.ts","./node_modules/viem/_types/actions/test/reset.d.ts","./node_modules/viem/_types/actions/test/revert.d.ts","./node_modules/viem/_types/actions/test/sendUnsignedTransaction.d.ts","./node_modules/viem/_types/actions/test/setBalance.d.ts","./node_modules/viem/_types/actions/test/setBlockGasLimit.d.ts","./node_modules/viem/_types/actions/test/setBlockTimestampInterval.d.ts","./node_modules/viem/_types/actions/test/setCode.d.ts","./node_modules/viem/_types/actions/test/setCoinbase.d.ts","./node_modules/viem/_types/actions/test/setIntervalMining.d.ts","./node_modules/viem/_types/actions/test/setMinGasPrice.d.ts","./node_modules/viem/_types/actions/test/setNextBlockBaseFeePerGas.d.ts","./node_modules/viem/_types/actions/test/setNextBlockTimestamp.d.ts","./node_modules/viem/_types/actions/test/setNonce.d.ts","./node_modules/viem/_types/actions/test/setStorageAt.d.ts","./node_modules/viem/_types/actions/test/stopImpersonatingAccount.d.ts","./node_modules/viem/_types/clients/decorators/test.d.ts","./node_modules/viem/_types/clients/createTestClient.d.ts","./node_modules/viem/_types/actions/test/dropTransaction.d.ts","./node_modules/viem/_types/actions/test/snapshot.d.ts","./node_modules/viem/_types/actions/test/removeBlockTimestampInterval.d.ts","./node_modules/viem/_types/actions/test/setAutomine.d.ts","./node_modules/viem/_types/actions/test/setLoggingEnabled.d.ts","./node_modules/viem/_types/actions/test/setRpcUrl.d.ts","./node_modules/viem/_types/clients/transports/custom.d.ts","./node_modules/viem/_types/errors/transport.d.ts","./node_modules/viem/_types/utils/promise/withTimeout.d.ts","./node_modules/viem/_types/utils/rpc/http.d.ts","./node_modules/viem/_types/clients/transports/http.d.ts","./node_modules/viem/_types/clients/createPublicClient.d.ts","./node_modules/viem/_types/clients/createWalletClient.d.ts","./node_modules/viem/_types/utils/rpc/webSocket.d.ts","./node_modules/viem/_types/clients/transports/webSocket.d.ts","./node_modules/viem/_types/constants/abis.d.ts","./node_modules/viem/_types/constants/address.d.ts","./node_modules/viem/_types/constants/contracts.d.ts","./node_modules/viem/_types/constants/unit.d.ts","./node_modules/viem/_types/constants/number.d.ts","./node_modules/viem/_types/constants/bytes.d.ts","./node_modules/viem/_types/constants/strings.d.ts","./node_modules/viem/_types/errors/unit.d.ts","./node_modules/viem/_types/errors/typedData.d.ts","./node_modules/viem/_types/utils/abi/decodeDeployData.d.ts","./node_modules/viem/_types/utils/abi/decodeFunctionData.d.ts","./node_modules/viem/_types/utils/abi/encodeErrorResult.d.ts","./node_modules/viem/_types/utils/abi/prepareEncodeFunctionData.d.ts","./node_modules/viem/_types/utils/abi/encodeFunctionResult.d.ts","./node_modules/viem/_types/utils/abi/parseEventLogs.d.ts","./node_modules/viem/_types/utils/data/isBytes.d.ts","./node_modules/viem/_types/utils/address/getContractAddress.d.ts","./node_modules/viem/_types/utils/transaction/getSerializedTransactionType.d.ts","./node_modules/viem/_types/utils/signature/compactSignatureToSignature.d.ts","./node_modules/viem/_types/utils/signature/parseCompactSignature.d.ts","./node_modules/viem/_types/utils/signature/parseSignature.d.ts","./node_modules/viem/_types/utils/signature/recoverMessageAddress.d.ts","./node_modules/viem/_types/utils/signature/recoverPublicKey.d.ts","./node_modules/viem/_types/utils/signature/serializeSignature.d.ts","./node_modules/viem/_types/utils/signature/recoverTransactionAddress.d.ts","./node_modules/viem/_types/utils/signature/recoverTypedDataAddress.d.ts","./node_modules/viem/_types/utils/signature/signatureToCompactSignature.d.ts","./node_modules/viem/_types/utils/signature/serializeCompactSignature.d.ts","./node_modules/viem/_types/utils/address/isAddressEqual.d.ts","./node_modules/viem/_types/utils/signature/verifyHash.d.ts","./node_modules/viem/_types/utils/signature/verifyMessage.d.ts","./node_modules/viem/_types/utils/signature/verifyTypedData.d.ts","./node_modules/viem/_types/utils/signature/isErc6492Signature.d.ts","./node_modules/viem/_types/utils/signature/parseErc6492Signature.d.ts","./node_modules/viem/_types/utils/signature/serializeErc6492Signature.d.ts","./node_modules/viem/_types/utils/blob/sidecarsToVersionedHashes.d.ts","./node_modules/viem/_types/utils/blob/fromBlobs.d.ts","./node_modules/viem/_types/utils/kzg/defineKzg.d.ts","./node_modules/viem/_types/utils/kzg/setupKzg.d.ts","./node_modules/viem/_types/utils/chain/defineChain.d.ts","./node_modules/viem/_types/utils/chain/extractChain.d.ts","./node_modules/viem/_types/utils/abi/encodePacked.d.ts","./node_modules/viem/_types/utils/unit/formatUnits.d.ts","./node_modules/viem/_types/utils/unit/formatEther.d.ts","./node_modules/viem/_types/utils/unit/formatGwei.d.ts","./node_modules/viem/_types/utils/encoding/fromRlp.d.ts","./node_modules/viem/_types/utils/hash/toEventSignature.d.ts","./node_modules/viem/_types/utils/hash/toFunctionSignature.d.ts","./node_modules/viem/_types/utils/hash/toEventHash.d.ts","./node_modules/viem/_types/utils/hash/toFunctionHash.d.ts","./node_modules/viem/_types/utils/signature/toPrefixedMessage.d.ts","./node_modules/viem/_types/utils/hash/isHash.d.ts","./node_modules/viem/_types/utils/hash/ripemd160.d.ts","./node_modules/viem/_types/utils/unit/parseUnits.d.ts","./node_modules/viem/_types/utils/unit/parseEther.d.ts","./node_modules/viem/_types/utils/unit/parseGwei.d.ts","./node_modules/viem/_types/utils/transaction/parseTransaction.d.ts","./node_modules/viem/_types/index.d.ts","./node_modules/viem/_types/accounts/wordlists.d.ts","./node_modules/viem/_types/accounts/generateMnemonic.d.ts","./node_modules/viem/_types/accounts/generatePrivateKey.d.ts","./node_modules/viem/_types/accounts/toAccount.d.ts","./node_modules/viem/_types/accounts/utils/publicKeyToAddress.d.ts","./node_modules/viem/_types/accounts/privateKeyToAccount.d.ts","./node_modules/viem/_types/accounts/hdKeyToAccount.d.ts","./node_modules/viem/_types/accounts/mnemonicToAccount.d.ts","./node_modules/viem/_types/accounts/utils/privateKeyToAddress.d.ts","./node_modules/viem/_types/accounts/index.d.ts","./packages/discord-bot/clients/ethereum.ts","./packages/discord-bot/services/chaininfo-service.ts","./packages/discord-bot/services/validator-service.ts","./packages/discord-bot/const.ts","./packages/discord-bot/roles/nodeOperators/validator/check.ts","./packages/discord-bot/roles/nodeOperators/validator/index.ts","./packages/discord-bot/roles/nodeOperators/chainInfo/get.ts","./packages/discord-bot/roles/nodeOperators/chainInfo/index.ts","./packages/discord-bot/roles/nodeOperators/index.ts","./packages/discord-bot/roles/admins/manageValidators/getCommittee.ts","./packages/discord-bot/roles/admins/manageValidators/getValidators.ts","./packages/discord-bot/roles/admins/manageValidators/fund.ts","./packages/discord-bot/roles/admins/manageValidators/remove.ts","./packages/discord-bot/roles/admins/manageValidators/index.ts","./packages/discord-bot/roles/admins/index.ts","./packages/discord-bot/roles/passport/index.ts","./packages/discord-bot/clients/discord.ts","./packages/discord-bot/services/discord-service.ts","./node_modules/axios/index.d.ts","./packages/discord-bot/services/passport-service.ts","./packages/discord-bot/services/index.ts","./packages/discord-bot/routes/passport-routes.ts","./packages/discord-bot/api-server.ts","./packages/discord-bot/index.ts","./packages/discord-bot/clients/aztec.ts","./node_modules/dotenv/lib/main.d.ts","./packages/discord-bot/test/aztec.test.ts","./packages/discord-bot/test/discord.test.ts","./packages/discord-bot/test/ethereum.test.ts","./node_modules/@types/estree/index.d.ts","./node_modules/rollup/dist/rollup.d.ts","./node_modules/rollup/dist/parseAst.d.ts","./node_modules/vite/types/hmrPayload.d.ts","./node_modules/vite/types/customEvent.d.ts","./node_modules/vite/types/hot.d.ts","./node_modules/vite/dist/node/types.d-aGj9QkWt.d.ts","./node_modules/esbuild/lib/main.d.ts","./node_modules/source-map-js/source-map.d.ts","./node_modules/postcss/lib/previous-map.d.ts","./node_modules/postcss/lib/input.d.ts","./node_modules/postcss/lib/css-syntax-error.d.ts","./node_modules/postcss/lib/declaration.d.ts","./node_modules/postcss/lib/root.d.ts","./node_modules/postcss/lib/warning.d.ts","./node_modules/postcss/lib/lazy-result.d.ts","./node_modules/postcss/lib/no-work-result.d.ts","./node_modules/postcss/lib/processor.d.ts","./node_modules/postcss/lib/result.d.ts","./node_modules/postcss/lib/document.d.ts","./node_modules/postcss/lib/rule.d.ts","./node_modules/postcss/lib/node.d.ts","./node_modules/postcss/lib/comment.d.ts","./node_modules/postcss/lib/container.d.ts","./node_modules/postcss/lib/at-rule.d.ts","./node_modules/postcss/lib/list.d.ts","./node_modules/postcss/lib/postcss.d.ts","./node_modules/postcss/lib/postcss.d.mts","./node_modules/vite/dist/node/runtime.d.ts","./node_modules/vite/types/importGlob.d.ts","./node_modules/vite/types/metadata.d.ts","./node_modules/vite/dist/node/index.d.ts","./node_modules/@swc/types/assumptions.d.ts","./node_modules/@swc/types/index.d.ts","./node_modules/@swc/core/binding.d.ts","./node_modules/@swc/core/spack.d.ts","./node_modules/@swc/core/index.d.ts","./node_modules/@vitejs/plugin-react-swc/index.d.ts","./node_modules/@tailwindcss/vite/dist/index.d.mts","./packages/vite/vite.config.ts","./node_modules/@types/react/global.d.ts","./node_modules/csstype/index.d.ts","./node_modules/@types/prop-types/index.d.ts","./node_modules/@types/react/index.d.ts","./node_modules/@types/react-dom/client.d.ts","./node_modules/mipd/dist/types/register.d.ts","./node_modules/mipd/dist/types/types.d.ts","./node_modules/mipd/dist/types/store.d.ts","./node_modules/mipd/dist/types/utils.d.ts","./node_modules/mipd/dist/types/index.d.ts","./node_modules/zustand/esm/vanilla.d.mts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/createEmitter.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/types/utils.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/createStorage.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/connectors/createConnector.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/createConfig.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/types/properties.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/call.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/errors/base.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/errors/config.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/connect.d.ts","./node_modules/viem/_types/actions/index.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/types/chain.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getConnectorClient.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/deployContract.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/disconnect.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/estimateGas.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/types/unit.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/estimateFeesPerGas.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/estimateMaxPriorityFeePerGas.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getAccount.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getBalance.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getBlock.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getBlockNumber.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getBlockTransactionCount.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getBytecode.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getChainId.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getChains.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getClient.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getConnections.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getConnectors.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getEnsAddress.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getEnsAvatar.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getEnsName.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getEnsResolver.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getEnsText.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getFeeHistory.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getGasPrice.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getProof.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getPublicClient.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getStorageAt.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/multicall.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/readContract.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/readContracts.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getToken.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getTransaction.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getTransactionConfirmations.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getTransactionCount.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getTransactionReceipt.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getWalletClient.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/prepareTransactionRequest.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/reconnect.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/sendTransaction.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/signMessage.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/signTypedData.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/simulateContract.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/switchAccount.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/errors/connector.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/switchChain.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/verifyMessage.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/verifyTypedData.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/watchAccount.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/watchAsset.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/watchBlocks.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/watchBlockNumber.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/watchChainId.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/watchClient.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/watchConnections.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/watchConnectors.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/watchContractEvent.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/watchPendingTransactions.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/watchPublicClient.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/waitForTransactionReceipt.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/writeContract.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/connectors/injected.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/connectors/mock.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/hydrate.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/transports/connector.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/transports/fallback.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/types/register.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/utils/cookie.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/utils/deepEqual.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/utils/deserialize.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/utils/extractRpcUrls.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/utils/normalizeChainId.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/utils/serialize.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/version.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/exports/index.d.ts","./node_modules/wagmi/dist/types/hydrate.d.ts","./node_modules/wagmi/dist/types/context.d.ts","./node_modules/wagmi/dist/types/errors/base.d.ts","./node_modules/wagmi/dist/types/errors/context.d.ts","./node_modules/@tanstack/query-core/build/modern/removable.d.ts","./node_modules/@tanstack/query-core/build/modern/subscribable.d.ts","./node_modules/@tanstack/query-core/build/modern/hydration-BlEK5ylC.d.ts","./node_modules/@tanstack/query-core/build/modern/queriesObserver.d.ts","./node_modules/@tanstack/query-core/build/modern/infiniteQueryObserver.d.ts","./node_modules/@tanstack/query-core/build/modern/notifyManager.d.ts","./node_modules/@tanstack/query-core/build/modern/focusManager.d.ts","./node_modules/@tanstack/query-core/build/modern/onlineManager.d.ts","./node_modules/@tanstack/query-core/build/modern/streamedQuery.d.ts","./node_modules/@tanstack/query-core/build/modern/index.d.ts","./node_modules/@tanstack/react-query/build/modern/types.d.ts","./node_modules/@tanstack/react-query/build/modern/useQueries.d.ts","./node_modules/@tanstack/react-query/build/modern/queryOptions.d.ts","./node_modules/@tanstack/react-query/build/modern/useQuery.d.ts","./node_modules/@tanstack/react-query/build/modern/useSuspenseQuery.d.ts","./node_modules/@tanstack/react-query/build/modern/useSuspenseInfiniteQuery.d.ts","./node_modules/@tanstack/react-query/build/modern/useSuspenseQueries.d.ts","./node_modules/@tanstack/react-query/build/modern/usePrefetchQuery.d.ts","./node_modules/@tanstack/react-query/build/modern/usePrefetchInfiniteQuery.d.ts","./node_modules/@tanstack/react-query/build/modern/infiniteQueryOptions.d.ts","./node_modules/@tanstack/react-query/build/modern/QueryClientProvider.d.ts","./node_modules/@types/react/jsx-runtime.d.ts","./node_modules/@tanstack/react-query/build/modern/QueryErrorResetBoundary.d.ts","./node_modules/@tanstack/react-query/build/modern/HydrationBoundary.d.ts","./node_modules/@tanstack/react-query/build/modern/useIsFetching.d.ts","./node_modules/@tanstack/react-query/build/modern/useMutationState.d.ts","./node_modules/@tanstack/react-query/build/modern/useMutation.d.ts","./node_modules/@tanstack/react-query/build/modern/useInfiniteQuery.d.ts","./node_modules/@tanstack/react-query/build/modern/isRestoring.d.ts","./node_modules/@tanstack/react-query/build/modern/index.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/watchChains.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/utils/uid.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/exports/internal.d.ts","./node_modules/wagmi/dist/types/utils/query.d.ts","./node_modules/wagmi/dist/types/types/properties.d.ts","./node_modules/wagmi/dist/types/hooks/useAccount.d.ts","./node_modules/wagmi/dist/types/hooks/useAccountEffect.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/call.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/connect.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/deployContract.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/types.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/disconnect.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/estimateFeesPerGas.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/estimateGas.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/estimateMaxPriorityFeePerGas.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getBalance.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getBlock.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getBlockNumber.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getBlockTransactionCount.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getBytecode.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getConnectorClient.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getEnsAddress.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getEnsAvatar.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getEnsName.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getEnsResolver.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getEnsText.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getFeeHistory.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getGasPrice.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getProof.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getStorageAt.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getToken.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getTransaction.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getTransactionConfirmations.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getTransactionCount.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getTransactionReceipt.d.ts","./node_modules/viem/_types/experimental/eip5792/actions/writeContracts.d.ts","./node_modules/viem/_types/experimental/eip5792/decorators/eip5792.d.ts","./node_modules/viem/_types/utils/authorization/verifyAuthorization.d.ts","./node_modules/viem/_types/experimental/erc7715/types/policy.d.ts","./node_modules/viem/_types/experimental/erc7715/types/permission.d.ts","./node_modules/viem/_types/experimental/erc7715/types/signer.d.ts","./node_modules/viem/_types/experimental/erc7715/actions/grantPermissions.d.ts","./node_modules/viem/_types/experimental/erc7715/decorators/erc7715.d.ts","./node_modules/viem/_types/experimental/erc7739/types.d.ts","./node_modules/viem/_types/experimental/erc7739/actions/signMessage.d.ts","./node_modules/viem/_types/experimental/erc7739/actions/signTypedData.d.ts","./node_modules/viem/_types/experimental/erc7739/decorators/erc7739.d.ts","./node_modules/viem/_types/experimental/erc7821/utils/encodeCalls.d.ts","./node_modules/viem/_types/experimental/erc7821/utils/encodeExecuteData.d.ts","./node_modules/viem/_types/experimental/erc7821/errors.d.ts","./node_modules/viem/_types/experimental/erc7821/utils/getExecuteError.d.ts","./node_modules/viem/_types/experimental/erc7821/actions/execute.d.ts","./node_modules/viem/_types/experimental/erc7821/utils/encodeExecuteBatchesData.d.ts","./node_modules/viem/_types/experimental/erc7821/actions/executeBatches.d.ts","./node_modules/viem/_types/experimental/erc7821/actions/supportsExecutionMode.d.ts","./node_modules/viem/_types/experimental/erc7821/decorators/erc7821.d.ts","./node_modules/viem/_types/experimental/index.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getWalletClient.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/infiniteReadContracts.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/prepareTransactionRequest.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/readContract.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/readContracts.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/reconnect.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/sendTransaction.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/signMessage.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/signTypedData.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/switchAccount.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/simulateContract.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/switchChain.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/verifyMessage.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/verifyTypedData.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/waitForTransactionReceipt.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/watchAsset.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/writeContract.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/utils.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/exports/query.d.ts","./node_modules/wagmi/dist/types/hooks/useBalance.d.ts","./node_modules/wagmi/dist/types/hooks/useWatchBlocks.d.ts","./node_modules/wagmi/dist/types/hooks/useBlock.d.ts","./node_modules/wagmi/dist/types/hooks/useWatchBlockNumber.d.ts","./node_modules/wagmi/dist/types/hooks/useBlockNumber.d.ts","./node_modules/wagmi/dist/types/hooks/useBlockTransactionCount.d.ts","./node_modules/wagmi/dist/types/hooks/useBytecode.d.ts","./node_modules/wagmi/dist/types/hooks/useCall.d.ts","./node_modules/wagmi/dist/types/hooks/useChainId.d.ts","./node_modules/wagmi/dist/types/hooks/useChains.d.ts","./node_modules/wagmi/dist/types/hooks/useClient.d.ts","./node_modules/wagmi/dist/types/hooks/useConfig.d.ts","./node_modules/wagmi/dist/types/hooks/useConnectors.d.ts","./node_modules/wagmi/dist/types/hooks/useConnect.d.ts","./node_modules/wagmi/dist/types/hooks/useConnections.d.ts","./node_modules/wagmi/dist/types/hooks/useConnectorClient.d.ts","./node_modules/wagmi/dist/types/hooks/useDeployContract.d.ts","./node_modules/wagmi/dist/types/hooks/useDisconnect.d.ts","./node_modules/wagmi/dist/types/hooks/useEnsAddress.d.ts","./node_modules/wagmi/dist/types/hooks/useEnsAvatar.d.ts","./node_modules/wagmi/dist/types/hooks/useEnsName.d.ts","./node_modules/wagmi/dist/types/hooks/useEnsResolver.d.ts","./node_modules/wagmi/dist/types/hooks/useEnsText.d.ts","./node_modules/wagmi/dist/types/hooks/useEstimateFeesPerGas.d.ts","./node_modules/wagmi/dist/types/hooks/useEstimateGas.d.ts","./node_modules/wagmi/dist/types/hooks/useEstimateMaxPriorityFeePerGas.d.ts","./node_modules/wagmi/dist/types/hooks/useFeeHistory.d.ts","./node_modules/wagmi/dist/types/hooks/useGasPrice.d.ts","./node_modules/wagmi/dist/types/exports/query.d.ts","./node_modules/wagmi/dist/types/hooks/useInfiniteReadContracts.d.ts","./node_modules/wagmi/dist/types/hooks/usePrepareTransactionRequest.d.ts","./node_modules/wagmi/dist/types/hooks/useProof.d.ts","./node_modules/wagmi/dist/types/hooks/usePublicClient.d.ts","./node_modules/wagmi/dist/types/hooks/useReadContract.d.ts","./node_modules/wagmi/dist/types/hooks/useReadContracts.d.ts","./node_modules/wagmi/dist/types/hooks/useReconnect.d.ts","./node_modules/wagmi/dist/types/hooks/useSendTransaction.d.ts","./node_modules/wagmi/dist/types/hooks/useSignMessage.d.ts","./node_modules/wagmi/dist/types/hooks/useSignTypedData.d.ts","./node_modules/wagmi/dist/types/hooks/useSimulateContract.d.ts","./node_modules/wagmi/dist/types/hooks/useStorageAt.d.ts","./node_modules/wagmi/dist/types/hooks/useSwitchAccount.d.ts","./node_modules/wagmi/dist/types/hooks/useSwitchChain.d.ts","./node_modules/wagmi/dist/types/hooks/useToken.d.ts","./node_modules/wagmi/dist/types/hooks/useTransaction.d.ts","./node_modules/wagmi/dist/types/hooks/useTransactionConfirmations.d.ts","./node_modules/wagmi/dist/types/hooks/useTransactionCount.d.ts","./node_modules/wagmi/dist/types/hooks/useTransactionReceipt.d.ts","./node_modules/wagmi/dist/types/hooks/useVerifyMessage.d.ts","./node_modules/wagmi/dist/types/hooks/useVerifyTypedData.d.ts","./node_modules/wagmi/dist/types/hooks/useWalletClient.d.ts","./node_modules/wagmi/dist/types/hooks/useWaitForTransactionReceipt.d.ts","./node_modules/wagmi/dist/types/hooks/useWatchAsset.d.ts","./node_modules/wagmi/dist/types/hooks/useWatchContractEvent.d.ts","./node_modules/wagmi/dist/types/hooks/useWatchPendingTransactions.d.ts","./node_modules/wagmi/dist/types/hooks/useWriteContract.d.ts","./node_modules/wagmi/dist/types/version.d.ts","./node_modules/wagmi/dist/types/exports/index.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/DateUtil.d.ts","./node_modules/viem/_types/chains/definitions/abey.d.ts","./node_modules/viem/_types/zksync/types/account.d.ts","./node_modules/viem/_types/zksync/accounts/toSmartAccount.d.ts","./node_modules/viem/_types/zksync/accounts/toMultisigSmartAccount.d.ts","./node_modules/viem/_types/zksync/accounts/toSinglesigSmartAccount.d.ts","./node_modules/viem/_types/zksync/types/fee.d.ts","./node_modules/viem/_types/zksync/types/log.d.ts","./node_modules/viem/_types/zksync/types/transaction.d.ts","./node_modules/viem/_types/zksync/types/eip712.d.ts","./node_modules/viem/_types/zksync/types/chain.d.ts","./node_modules/viem/_types/zksync/types/contract.d.ts","./node_modules/viem/_types/zksync/errors/bytecode.d.ts","./node_modules/viem/_types/zksync/utils/hashBytecode.d.ts","./node_modules/viem/_types/zksync/utils/abi/encodeDeployData.d.ts","./node_modules/viem/_types/zksync/actions/sendEip712Transaction.d.ts","./node_modules/viem/_types/zksync/actions/deployContract.d.ts","./node_modules/viem/_types/utils/regex.d.ts","./node_modules/viem/_types/utils/rpc/compat.d.ts","./node_modules/viem/_types/utils/abi/formatAbiItemWithArgs.d.ts","./node_modules/viem/_types/utils/formatters/extract.d.ts","./node_modules/viem/_types/utils/getAction.d.ts","./node_modules/viem/_types/utils/index.d.ts","./node_modules/viem/_types/zksync/errors/bridge.d.ts","./node_modules/viem/_types/zksync/actions/deposit.d.ts","./node_modules/viem/_types/zksync/types/block.d.ts","./node_modules/viem/_types/zksync/types/proof.d.ts","./node_modules/viem/_types/zksync/types/eip1193.d.ts","./node_modules/viem/_types/zksync/actions/estimateFee.d.ts","./node_modules/viem/_types/zksync/actions/getAllBalances.d.ts","./node_modules/viem/_types/zksync/actions/getBlockDetails.d.ts","./node_modules/viem/_types/zksync/actions/getDefaultBridgeAddresses.d.ts","./node_modules/viem/_types/zksync/actions/getBridgehubContractAddress.d.ts","./node_modules/viem/_types/zksync/actions/getL1Allowance.d.ts","./node_modules/viem/_types/zksync/actions/getL1Balance.d.ts","./node_modules/viem/_types/zksync/actions/getL1BatchBlockRange.d.ts","./node_modules/viem/_types/zksync/actions/getL1BatchDetails.d.ts","./node_modules/viem/_types/zksync/actions/getL1BatchNumber.d.ts","./node_modules/viem/_types/zksync/actions/getL1ChainId.d.ts","./node_modules/viem/_types/zksync/errors/token-is-eth.d.ts","./node_modules/viem/_types/zksync/actions/getL1TokenBalance.d.ts","./node_modules/viem/_types/zksync/actions/getLogProof.d.ts","./node_modules/viem/_types/zksync/actions/getMainContractAddress.d.ts","./node_modules/viem/_types/zksync/actions/getRawBlockTransactions.d.ts","./node_modules/viem/_types/zksync/actions/getTestnetPaymasterAddress.d.ts","./node_modules/viem/_types/zksync/actions/getTransactionDetails.d.ts","./node_modules/viem/_types/zksync/actions/isWithdrawalFinalized.d.ts","./node_modules/viem/_types/zksync/actions/requestExecute.d.ts","./node_modules/viem/_types/zksync/actions/sendTransaction.d.ts","./node_modules/viem/_types/zksync/actions/signEip712Transaction.d.ts","./node_modules/viem/_types/zksync/actions/signTransaction.d.ts","./node_modules/viem/_types/zksync/actions/getL2TokenAddress.d.ts","./node_modules/viem/_types/zksync/actions/getL1TokenAddress.d.ts","./node_modules/viem/_types/zksync/actions/withdraw.d.ts","./node_modules/viem/_types/zksync/actions/finalizeWithdrawal.d.ts","./node_modules/viem/_types/zksync/constants/address.d.ts","./node_modules/viem/_types/zksync/serializers.d.ts","./node_modules/viem/_types/chains/definitions/zksync.d.ts","./node_modules/viem/_types/chains/definitions/zksyncInMemoryNode.d.ts","./node_modules/viem/_types/chains/definitions/zksyncLocalCustomHyperchain.d.ts","./node_modules/viem/_types/chains/definitions/zksyncLocalHyperchain.d.ts","./node_modules/viem/_types/chains/definitions/zksyncLocalHyperchainL1.d.ts","./node_modules/viem/_types/chains/definitions/zksyncLocalNode.d.ts","./node_modules/viem/_types/chains/definitions/zksyncSepoliaTestnet.d.ts","./node_modules/viem/_types/zksync/chains.d.ts","./node_modules/viem/_types/zksync/chainConfig.d.ts","./node_modules/viem/_types/zksync/decorators/eip712.d.ts","./node_modules/viem/_types/zksync/decorators/publicL1.d.ts","./node_modules/viem/_types/zksync/actions/estimateGasL1ToL2.d.ts","./node_modules/viem/_types/zksync/actions/getBaseTokenL1Address.d.ts","./node_modules/viem/_types/zksync/decorators/publicL2.d.ts","./node_modules/viem/_types/zksync/decorators/walletL1.d.ts","./node_modules/viem/_types/zksync/decorators/walletL2.d.ts","./node_modules/viem/_types/zksync/utils/bridge/getL2HashFromPriorityOp.d.ts","./node_modules/viem/_types/zksync/utils/bridge/undoL1ToL2Alias.d.ts","./node_modules/viem/_types/zksync/utils/paymaster/getApprovalBasedPaymasterInput.d.ts","./node_modules/viem/_types/zksync/utils/paymaster/getGeneralPaymasterInput.d.ts","./node_modules/viem/_types/zksync/utils/parseEip712Transaction.d.ts","./node_modules/viem/_types/zksync/index.d.ts","./node_modules/viem/_types/chains/definitions/abstract.d.ts","./node_modules/viem/_types/chains/definitions/abstractTestnet.d.ts","./node_modules/viem/_types/chains/definitions/acala.d.ts","./node_modules/viem/_types/chains/definitions/acria.d.ts","./node_modules/viem/_types/chains/definitions/adf.d.ts","./node_modules/viem/_types/chains/definitions/aioz.d.ts","./node_modules/viem/_types/chains/definitions/alephZero.d.ts","./node_modules/viem/_types/chains/definitions/alephZeroTestnet.d.ts","./node_modules/viem/_types/chains/definitions/alienX.d.ts","./node_modules/viem/_types/chains/definitions/alienXHalTestnet.d.ts","./node_modules/viem/_types/chains/definitions/ancient8.d.ts","./node_modules/viem/_types/chains/definitions/ancient8Sepolia.d.ts","./node_modules/viem/_types/chains/definitions/anvil.d.ts","./node_modules/viem/_types/chains/definitions/apeChain.d.ts","./node_modules/viem/_types/chains/definitions/apexTestnet.d.ts","./node_modules/viem/_types/chains/definitions/arbitrum.d.ts","./node_modules/viem/_types/chains/definitions/arbitrumGoerli.d.ts","./node_modules/viem/_types/chains/definitions/arbitrumNova.d.ts","./node_modules/viem/_types/chains/definitions/arbitrumSepolia.d.ts","./node_modules/viem/_types/chains/definitions/areonNetwork.d.ts","./node_modules/viem/_types/chains/definitions/areonNetworkTestnet.d.ts","./node_modules/viem/_types/chains/definitions/artelaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/arthera.d.ts","./node_modules/viem/_types/chains/definitions/artheraTestnet.d.ts","./node_modules/viem/_types/chains/definitions/assetChain.d.ts","./node_modules/viem/_types/chains/definitions/assetChainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/astar.d.ts","./node_modules/viem/_types/chains/definitions/astarZkEVM.d.ts","./node_modules/viem/_types/chains/definitions/astarZkyoto.d.ts","./node_modules/viem/_types/chains/definitions/atletaOlympia.d.ts","./node_modules/viem/_types/chains/definitions/aurora.d.ts","./node_modules/viem/_types/chains/definitions/auroraTestnet.d.ts","./node_modules/viem/_types/chains/definitions/auroria.d.ts","./node_modules/viem/_types/chains/definitions/avalanche.d.ts","./node_modules/viem/_types/chains/definitions/avalancheFuji.d.ts","./node_modules/viem/_types/chains/definitions/b3.d.ts","./node_modules/viem/_types/chains/definitions/b3Sepolia.d.ts","./node_modules/viem/_types/chains/definitions/bahamut.d.ts","./node_modules/viem/_types/chains/definitions/base.d.ts","./node_modules/viem/_types/chains/definitions/basecampTestnet.d.ts","./node_modules/viem/_types/chains/definitions/baseGoerli.d.ts","./node_modules/viem/_types/chains/definitions/baseSepolia.d.ts","./node_modules/viem/_types/chains/definitions/beam.d.ts","./node_modules/viem/_types/chains/definitions/beamTestnet.d.ts","./node_modules/viem/_types/chains/definitions/bearNetworkChainMainnet.d.ts","./node_modules/viem/_types/chains/definitions/bearNetworkChainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/berachain.d.ts","./node_modules/viem/_types/chains/definitions/berachainBepolia.d.ts","./node_modules/viem/_types/chains/definitions/berachainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/berachainTestnetbArtio.d.ts","./node_modules/viem/_types/chains/definitions/bevmMainnet.d.ts","./node_modules/viem/_types/chains/definitions/bifrost.d.ts","./node_modules/viem/_types/chains/definitions/bitgert.d.ts","./node_modules/viem/_types/chains/definitions/bitkub.d.ts","./node_modules/viem/_types/chains/definitions/bitkubTestnet.d.ts","./node_modules/viem/_types/chains/definitions/bitlayer.d.ts","./node_modules/viem/_types/chains/definitions/bitlayerTestnet.d.ts","./node_modules/viem/_types/chains/definitions/bitrock.d.ts","./node_modules/viem/_types/chains/definitions/bitTorrent.d.ts","./node_modules/viem/_types/chains/definitions/bitTorrentTestnet.d.ts","./node_modules/viem/_types/chains/definitions/birdlayer.d.ts","./node_modules/viem/_types/chains/definitions/blast.d.ts","./node_modules/viem/_types/chains/definitions/blastSepolia.d.ts","./node_modules/viem/_types/chains/definitions/bob.d.ts","./node_modules/viem/_types/chains/definitions/boba.d.ts","./node_modules/viem/_types/chains/definitions/bobaSepolia.d.ts","./node_modules/viem/_types/chains/definitions/bobSepolia.d.ts","./node_modules/viem/_types/chains/definitions/boolBetaMainnet.d.ts","./node_modules/viem/_types/chains/definitions/botanixTestnet.d.ts","./node_modules/viem/_types/chains/definitions/bounceBit.d.ts","./node_modules/viem/_types/chains/definitions/bounceBitTestnet.d.ts","./node_modules/viem/_types/chains/definitions/bronos.d.ts","./node_modules/viem/_types/chains/definitions/bronosTestnet.d.ts","./node_modules/viem/_types/chains/definitions/bsc.d.ts","./node_modules/viem/_types/chains/definitions/bscGreenfield.d.ts","./node_modules/viem/_types/chains/definitions/bscTestnet.d.ts","./node_modules/viem/_types/chains/definitions/bsquared.d.ts","./node_modules/viem/_types/chains/definitions/bsquaredTestnet.d.ts","./node_modules/viem/_types/chains/definitions/btr.d.ts","./node_modules/viem/_types/chains/definitions/btrTestnet.d.ts","./node_modules/viem/_types/chains/definitions/bxn.d.ts","./node_modules/viem/_types/chains/definitions/bxnTestnet.d.ts","./node_modules/viem/_types/chains/definitions/cannon.d.ts","./node_modules/viem/_types/chains/definitions/canto.d.ts","./node_modules/viem/_types/chains/definitions/celo.d.ts","./node_modules/viem/_types/chains/definitions/celoAlfajores.d.ts","./node_modules/viem/_types/chains/definitions/chang.d.ts","./node_modules/viem/_types/chains/definitions/chiliz.d.ts","./node_modules/viem/_types/chains/definitions/chips.d.ts","./node_modules/viem/_types/chains/definitions/citreaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/classic.d.ts","./node_modules/viem/_types/chains/definitions/coinbit.d.ts","./node_modules/viem/_types/chains/definitions/coinex.d.ts","./node_modules/viem/_types/chains/definitions/confluxESpace.d.ts","./node_modules/viem/_types/chains/definitions/confluxESpaceTestnet.d.ts","./node_modules/viem/_types/chains/definitions/coreDao.d.ts","./node_modules/viem/_types/chains/definitions/coreTestnet1.d.ts","./node_modules/viem/_types/chains/definitions/coreTestnet2.d.ts","./node_modules/viem/_types/chains/definitions/corn.d.ts","./node_modules/viem/_types/chains/definitions/cornTestnet.d.ts","./node_modules/viem/_types/chains/definitions/crab.d.ts","./node_modules/viem/_types/chains/definitions/creatorTestnet.d.ts","./node_modules/viem/_types/chains/definitions/creditCoin3Mainnet.d.ts","./node_modules/viem/_types/chains/definitions/creditCoin3Testnet.d.ts","./node_modules/viem/_types/chains/definitions/cronos.d.ts","./node_modules/viem/_types/chains/definitions/cronosTestnet.d.ts","./node_modules/viem/_types/chains/definitions/cronoszkEVM.d.ts","./node_modules/viem/_types/chains/definitions/cronoszkEVMTestnet.d.ts","./node_modules/viem/_types/chains/definitions/crossbell.d.ts","./node_modules/viem/_types/chains/definitions/curtis.d.ts","./node_modules/viem/_types/chains/definitions/cyber.d.ts","./node_modules/viem/_types/chains/definitions/cyberTestnet.d.ts","./node_modules/viem/_types/chains/definitions/dailyNetwork.d.ts","./node_modules/viem/_types/chains/definitions/dailyNetworkTestnet.d.ts","./node_modules/viem/_types/chains/definitions/darwinia.d.ts","./node_modules/viem/_types/chains/definitions/dbkchain.d.ts","./node_modules/viem/_types/chains/definitions/dchain.d.ts","./node_modules/viem/_types/chains/definitions/dchainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/defichainEvm.d.ts","./node_modules/viem/_types/chains/definitions/defichainEvmTestnet.d.ts","./node_modules/viem/_types/chains/definitions/degen.d.ts","./node_modules/viem/_types/chains/definitions/dfk.d.ts","./node_modules/viem/_types/chains/definitions/diode.d.ts","./node_modules/viem/_types/chains/definitions/disChain.d.ts","./node_modules/viem/_types/chains/definitions/dodochainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/dogechain.d.ts","./node_modules/viem/_types/chains/definitions/donatuz.d.ts","./node_modules/viem/_types/chains/definitions/dosChain.d.ts","./node_modules/viem/_types/chains/definitions/dosChainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/dreyerxMainnet.d.ts","./node_modules/viem/_types/chains/definitions/dreyerxTestnet.d.ts","./node_modules/viem/_types/chains/definitions/dustboyIoT.d.ts","./node_modules/viem/_types/chains/definitions/dymension.d.ts","./node_modules/viem/_types/chains/definitions/edexaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/edexa.d.ts","./node_modules/viem/_types/chains/definitions/edgeless.d.ts","./node_modules/viem/_types/chains/definitions/edgelessTestnet.d.ts","./node_modules/viem/_types/chains/definitions/edgeware.d.ts","./node_modules/viem/_types/chains/definitions/edgewareTestnet.d.ts","./node_modules/viem/_types/chains/definitions/eduChain.d.ts","./node_modules/viem/_types/chains/definitions/eduChainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/ekta.d.ts","./node_modules/viem/_types/chains/definitions/ektaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/elastos.d.ts","./node_modules/viem/_types/chains/definitions/elastosTestnet.d.ts","./node_modules/viem/_types/chains/definitions/electroneum.d.ts","./node_modules/viem/_types/chains/definitions/electroneumTestnet.d.ts","./node_modules/viem/_types/chains/definitions/elysiumTestnet.d.ts","./node_modules/viem/_types/chains/definitions/energy.d.ts","./node_modules/viem/_types/chains/definitions/enuls.d.ts","./node_modules/viem/_types/chains/definitions/eon.d.ts","./node_modules/viem/_types/chains/definitions/eos.d.ts","./node_modules/viem/_types/chains/definitions/eosTestnet.d.ts","./node_modules/viem/_types/chains/definitions/etherlink.d.ts","./node_modules/viem/_types/chains/definitions/etherlinkTestnet.d.ts","./node_modules/viem/_types/chains/definitions/ethernity.d.ts","./node_modules/viem/_types/chains/definitions/etp.d.ts","./node_modules/viem/_types/chains/definitions/evmos.d.ts","./node_modules/viem/_types/chains/definitions/evmosTestnet.d.ts","./node_modules/viem/_types/chains/definitions/excelonMainnet.d.ts","./node_modules/viem/_types/chains/definitions/expanse.d.ts","./node_modules/viem/_types/chains/definitions/exSat.d.ts","./node_modules/viem/_types/chains/definitions/exSatTestnet.d.ts","./node_modules/viem/_types/chains/definitions/fantom.d.ts","./node_modules/viem/_types/chains/definitions/fantomSonicTestnet.d.ts","./node_modules/viem/_types/chains/definitions/fantomTestnet.d.ts","./node_modules/viem/_types/chains/definitions/fibo.d.ts","./node_modules/viem/_types/chains/definitions/filecoin.d.ts","./node_modules/viem/_types/chains/definitions/filecoinCalibration.d.ts","./node_modules/viem/_types/chains/definitions/filecoinHyperspace.d.ts","./node_modules/viem/_types/chains/definitions/5ireChain.d.ts","./node_modules/viem/_types/chains/definitions/flare.d.ts","./node_modules/viem/_types/chains/definitions/flareTestnet.d.ts","./node_modules/viem/_types/chains/definitions/flowMainnet.d.ts","./node_modules/viem/_types/chains/definitions/flowPreviewnet.d.ts","./node_modules/viem/_types/chains/definitions/flowTestnet.d.ts","./node_modules/viem/_types/chains/definitions/fluence.d.ts","./node_modules/viem/_types/chains/definitions/fluenceStage.d.ts","./node_modules/viem/_types/chains/definitions/fluenceTestnet.d.ts","./node_modules/viem/_types/chains/definitions/fluentTestnet.d.ts","./node_modules/viem/_types/chains/definitions/forma.d.ts","./node_modules/viem/_types/chains/definitions/form.d.ts","./node_modules/viem/_types/chains/definitions/formTestnet.d.ts","./node_modules/viem/_types/chains/definitions/forta.d.ts","./node_modules/viem/_types/chains/definitions/foundry.d.ts","./node_modules/viem/_types/chains/definitions/fraxtal.d.ts","./node_modules/viem/_types/chains/definitions/fraxtalTestnet.d.ts","./node_modules/viem/_types/chains/definitions/funkiMainnet.d.ts","./node_modules/viem/_types/chains/definitions/funkiSepolia.d.ts","./node_modules/viem/_types/chains/definitions/fuse.d.ts","./node_modules/viem/_types/chains/definitions/fuseSparknet.d.ts","./node_modules/viem/_types/chains/definitions/fusion.d.ts","./node_modules/viem/_types/chains/definitions/fusionTestnet.d.ts","./node_modules/viem/_types/chains/definitions/garnet.d.ts","./node_modules/viem/_types/chains/definitions/geist.d.ts","./node_modules/viem/_types/chains/definitions/genesys.d.ts","./node_modules/viem/_types/chains/definitions/glideL1Protocol.d.ts","./node_modules/viem/_types/chains/definitions/glideL2Protocol.d.ts","./node_modules/viem/_types/chains/definitions/gnosis.d.ts","./node_modules/viem/_types/chains/definitions/gnosisChiado.d.ts","./node_modules/viem/_types/chains/definitions/goat.d.ts","./node_modules/viem/_types/chains/definitions/gobi.d.ts","./node_modules/viem/_types/chains/definitions/goChain.d.ts","./node_modules/viem/_types/chains/definitions/godwoken.d.ts","./node_modules/viem/_types/chains/definitions/goerli.d.ts","./node_modules/viem/_types/chains/definitions/gravity.d.ts","./node_modules/viem/_types/chains/definitions/gunz.d.ts","./node_modules/viem/_types/chains/definitions/guruNetwork.d.ts","./node_modules/viem/_types/chains/definitions/guruTestnet.d.ts","./node_modules/viem/_types/chains/definitions/ham.d.ts","./node_modules/viem/_types/chains/definitions/happychainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/haqqMainnet.d.ts","./node_modules/viem/_types/chains/definitions/haqqTestedge2.d.ts","./node_modules/viem/_types/chains/definitions/hardhat.d.ts","./node_modules/viem/_types/chains/definitions/harmonyOne.d.ts","./node_modules/viem/_types/chains/definitions/hashKeyChain.d.ts","./node_modules/viem/_types/chains/definitions/hashkeyChainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/haustTestnet.d.ts","./node_modules/viem/_types/chains/definitions/hedera.d.ts","./node_modules/viem/_types/chains/definitions/hederaPreviewnet.d.ts","./node_modules/viem/_types/chains/definitions/hederaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/hela.d.ts","./node_modules/viem/_types/chains/definitions/hemi.d.ts","./node_modules/viem/_types/chains/definitions/hemiSepolia.d.ts","./node_modules/viem/_types/chains/definitions/holesky.d.ts","./node_modules/viem/_types/chains/definitions/hoodi.d.ts","./node_modules/viem/_types/chains/definitions/hpb.d.ts","./node_modules/viem/_types/chains/definitions/huddle01Mainnet.d.ts","./node_modules/viem/_types/chains/definitions/huddle01Testnet.d.ts","./node_modules/viem/_types/chains/definitions/humanode.d.ts","./node_modules/viem/_types/chains/definitions/humanodeTestnet5.d.ts","./node_modules/viem/_types/chains/definitions/hychain.d.ts","./node_modules/viem/_types/chains/definitions/hychainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/idchain.d.ts","./node_modules/viem/_types/chains/definitions/immutableZkEvm.d.ts","./node_modules/viem/_types/chains/definitions/immutableZkEvmTestnet.d.ts","./node_modules/viem/_types/chains/definitions/inEVM.d.ts","./node_modules/viem/_types/chains/definitions/initVerse.d.ts","./node_modules/viem/_types/chains/definitions/initVerseGenesis.d.ts","./node_modules/viem/_types/chains/definitions/ink.d.ts","./node_modules/viem/_types/chains/definitions/inkSepolia.d.ts","./node_modules/viem/_types/chains/definitions/iota.d.ts","./node_modules/viem/_types/chains/definitions/iotaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/iotex.d.ts","./node_modules/viem/_types/chains/definitions/iotexTestnet.d.ts","./node_modules/viem/_types/chains/definitions/iSunCoin.d.ts","./node_modules/viem/_types/chains/definitions/jbc.d.ts","./node_modules/viem/_types/chains/definitions/jbcTestnet.d.ts","./node_modules/viem/_types/chains/definitions/juneo.d.ts","./node_modules/viem/_types/chains/definitions/juneoBCH1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoDAI1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoDOGE1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoEUR1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoGLD1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoLINK1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoLTC1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneomBTC1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoSGD1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoSocotraTestnet.d.ts","./node_modules/viem/_types/chains/definitions/juneoUSD1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoUSDT1Chain.d.ts","./node_modules/viem/_types/chains/definitions/karura.d.ts","./node_modules/viem/_types/chains/definitions/kakarotSepolia.d.ts","./node_modules/viem/_types/chains/definitions/kakarotStarknetSepolia.d.ts","./node_modules/viem/_types/chains/definitions/kardiaChain.d.ts","./node_modules/viem/_types/chains/definitions/kava.d.ts","./node_modules/viem/_types/chains/definitions/kavaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/kcc.d.ts","./node_modules/viem/_types/chains/definitions/kinto.d.ts","./node_modules/viem/_types/chains/definitions/klaytn.d.ts","./node_modules/viem/_types/chains/definitions/kaia.d.ts","./node_modules/viem/_types/chains/definitions/kairos.d.ts","./node_modules/viem/_types/chains/definitions/klaytnBaobab.d.ts","./node_modules/viem/_types/chains/definitions/koi.d.ts","./node_modules/viem/_types/chains/definitions/kroma.d.ts","./node_modules/viem/_types/chains/definitions/kromaSepolia.d.ts","./node_modules/viem/_types/chains/definitions/l3x.d.ts","./node_modules/viem/_types/chains/definitions/l3xTestnet.d.ts","./node_modules/viem/_types/chains/definitions/lavita.d.ts","./node_modules/viem/_types/chains/definitions/lens.d.ts","./node_modules/viem/_types/chains/definitions/lensTestnet.d.ts","./node_modules/viem/_types/chains/definitions/lestnet.d.ts","./node_modules/viem/_types/chains/definitions/lightlinkPegasus.d.ts","./node_modules/viem/_types/chains/definitions/lightlinkPhoenix.d.ts","./node_modules/viem/_types/chains/definitions/linea.d.ts","./node_modules/viem/_types/chains/definitions/lineaGoerli.d.ts","./node_modules/viem/_types/chains/definitions/lineaSepolia.d.ts","./node_modules/viem/_types/chains/definitions/lineaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/lisk.d.ts","./node_modules/viem/_types/chains/definitions/liskSepolia.d.ts","./node_modules/viem/_types/chains/definitions/localhost.d.ts","./node_modules/viem/_types/chains/definitions/loop.d.ts","./node_modules/viem/_types/chains/definitions/lukso.d.ts","./node_modules/viem/_types/chains/definitions/luksoTestnet.d.ts","./node_modules/viem/_types/chains/definitions/lumiaMainnet.d.ts","./node_modules/viem/_types/chains/definitions/lumiaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/lumoz.d.ts","./node_modules/viem/_types/chains/definitions/lumozTestnet.d.ts","./node_modules/viem/_types/chains/definitions/lycan.d.ts","./node_modules/viem/_types/chains/definitions/lyra.d.ts","./node_modules/viem/_types/chains/definitions/mainnet.d.ts","./node_modules/viem/_types/chains/definitions/mandala.d.ts","./node_modules/viem/_types/chains/definitions/manta.d.ts","./node_modules/viem/_types/chains/definitions/mantaSepoliaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mantaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mantle.d.ts","./node_modules/viem/_types/chains/definitions/mantleSepoliaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mantleTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mapProtocol.d.ts","./node_modules/viem/_types/chains/definitions/matchain.d.ts","./node_modules/viem/_types/chains/definitions/matchainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mchVerse.d.ts","./node_modules/viem/_types/chains/definitions/megaethTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mekong.d.ts","./node_modules/viem/_types/chains/definitions/meld.d.ts","./node_modules/viem/_types/chains/definitions/merlin.d.ts","./node_modules/viem/_types/chains/definitions/merlinErigonTestnet.d.ts","./node_modules/viem/_types/chains/definitions/metachain.d.ts","./node_modules/viem/_types/chains/definitions/metachainIstanbul.d.ts","./node_modules/viem/_types/chains/definitions/metadium.d.ts","./node_modules/viem/_types/chains/definitions/metalL2.d.ts","./node_modules/viem/_types/chains/definitions/meter.d.ts","./node_modules/viem/_types/chains/definitions/meterTestnet.d.ts","./node_modules/viem/_types/chains/definitions/metis.d.ts","./node_modules/viem/_types/chains/definitions/metisSepolia.d.ts","./node_modules/viem/_types/chains/definitions/metisGoerli.d.ts","./node_modules/viem/_types/chains/definitions/mev.d.ts","./node_modules/viem/_types/chains/definitions/mevTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mint.d.ts","./node_modules/viem/_types/chains/definitions/mintSepoliaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mitosisTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mode.d.ts","./node_modules/viem/_types/chains/definitions/modeTestnet.d.ts","./node_modules/viem/_types/chains/definitions/monadTestnet.d.ts","./node_modules/viem/_types/chains/definitions/moonbaseAlpha.d.ts","./node_modules/viem/_types/chains/definitions/moonbeam.d.ts","./node_modules/viem/_types/chains/definitions/moonbeamDev.d.ts","./node_modules/viem/_types/chains/definitions/moonriver.d.ts","./node_modules/viem/_types/chains/definitions/morph.d.ts","./node_modules/viem/_types/chains/definitions/morphHolesky.d.ts","./node_modules/viem/_types/chains/definitions/morphSepolia.d.ts","./node_modules/viem/_types/chains/definitions/nahmii.d.ts","./node_modules/viem/_types/chains/definitions/nautilus.d.ts","./node_modules/viem/_types/chains/definitions/near.d.ts","./node_modules/viem/_types/chains/definitions/nearTestnet.d.ts","./node_modules/viem/_types/chains/definitions/neonDevnet.d.ts","./node_modules/viem/_types/chains/definitions/neonMainnet.d.ts","./node_modules/viem/_types/chains/definitions/neoxMainnet.d.ts","./node_modules/viem/_types/chains/definitions/neoxT4.d.ts","./node_modules/viem/_types/chains/definitions/newton.d.ts","./node_modules/viem/_types/chains/definitions/nexi.d.ts","./node_modules/viem/_types/chains/definitions/nexilix.d.ts","./node_modules/viem/_types/chains/definitions/nibiru.d.ts","./node_modules/viem/_types/chains/definitions/oasisTestnet.d.ts","./node_modules/viem/_types/chains/definitions/oasys.d.ts","./node_modules/viem/_types/chains/definitions/odysseyTestnet.d.ts","./node_modules/viem/_types/chains/definitions/okc.d.ts","./node_modules/viem/_types/chains/definitions/omax.d.ts","./node_modules/viem/_types/chains/definitions/oneWorld.d.ts","./node_modules/viem/_types/chains/definitions/oortmainnetDev.d.ts","./node_modules/viem/_types/chains/definitions/opBNB.d.ts","./node_modules/viem/_types/chains/definitions/opBNBTestnet.d.ts","./node_modules/viem/_types/chains/definitions/optimism.d.ts","./node_modules/viem/_types/chains/definitions/optimismGoerli.d.ts","./node_modules/viem/_types/chains/definitions/optimismSepolia.d.ts","./node_modules/viem/_types/chains/definitions/optopia.d.ts","./node_modules/viem/_types/chains/definitions/optopiaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/orderly.d.ts","./node_modules/viem/_types/chains/definitions/orderlySepolia.d.ts","./node_modules/viem/_types/chains/definitions/otimDevnet.d.ts","./node_modules/viem/_types/chains/definitions/palm.d.ts","./node_modules/viem/_types/chains/definitions/palmTestnet.d.ts","./node_modules/viem/_types/chains/definitions/peaq.d.ts","./node_modules/viem/_types/chains/definitions/pgn.d.ts","./node_modules/viem/_types/chains/definitions/pgnTestnet.d.ts","./node_modules/viem/_types/chains/definitions/phoenix.d.ts","./node_modules/viem/_types/chains/definitions/planq.d.ts","./node_modules/viem/_types/chains/definitions/playfiAlbireo.d.ts","./node_modules/viem/_types/chains/definitions/plinga.d.ts","./node_modules/viem/_types/chains/definitions/plume.d.ts","./node_modules/viem/_types/chains/definitions/plumeDevnet.d.ts","./node_modules/viem/_types/chains/definitions/plumeMainnet.d.ts","./node_modules/viem/_types/chains/definitions/plumeSepolia.d.ts","./node_modules/viem/_types/chains/definitions/plumeTestnet.d.ts","./node_modules/viem/_types/chains/definitions/polterTestnet.d.ts","./node_modules/viem/_types/chains/definitions/polygon.d.ts","./node_modules/viem/_types/chains/definitions/polygonAmoy.d.ts","./node_modules/viem/_types/chains/definitions/polygonMumbai.d.ts","./node_modules/viem/_types/chains/definitions/polygonZkEvm.d.ts","./node_modules/viem/_types/chains/definitions/polygonZkEvmCardona.d.ts","./node_modules/viem/_types/chains/definitions/polygonZkEvmTestnet.d.ts","./node_modules/viem/_types/chains/definitions/polynomial.d.ts","./node_modules/viem/_types/chains/definitions/polynomialSepolia.d.ts","./node_modules/viem/_types/chains/definitions/premiumBlock.d.ts","./node_modules/viem/_types/chains/definitions/pulsechain.d.ts","./node_modules/viem/_types/chains/definitions/pulsechainV4.d.ts","./node_modules/viem/_types/chains/definitions/pumpfiTestnet.d.ts","./node_modules/viem/_types/chains/definitions/pyrope.d.ts","./node_modules/viem/_types/chains/definitions/ql1.d.ts","./node_modules/viem/_types/chains/definitions/qMainnet.d.ts","./node_modules/viem/_types/chains/definitions/qTestnet.d.ts","./node_modules/viem/_types/chains/definitions/real.d.ts","./node_modules/viem/_types/chains/definitions/redbellyMainnet.d.ts","./node_modules/viem/_types/chains/definitions/redbellyTestnet.d.ts","./node_modules/viem/_types/chains/definitions/redstone.d.ts","./node_modules/viem/_types/chains/definitions/rei.d.ts","./node_modules/viem/_types/chains/definitions/reyaNetwork.d.ts","./node_modules/viem/_types/chains/definitions/reddioSepolia.d.ts","./node_modules/viem/_types/chains/definitions/rivalz.d.ts","./node_modules/viem/_types/chains/definitions/rollux.d.ts","./node_modules/viem/_types/chains/definitions/rolluxTestnet.d.ts","./node_modules/viem/_types/chains/definitions/ronin.d.ts","./node_modules/viem/_types/chains/definitions/root.d.ts","./node_modules/viem/_types/chains/definitions/rootPorcini.d.ts","./node_modules/viem/_types/chains/definitions/rootstock.d.ts","./node_modules/viem/_types/chains/definitions/rootstockTestnet.d.ts","./node_modules/viem/_types/chains/definitions/rss3.d.ts","./node_modules/viem/_types/chains/definitions/rss3Sepolia.d.ts","./node_modules/viem/_types/chains/definitions/saakuru.d.ts","./node_modules/viem/_types/chains/definitions/saga.d.ts","./node_modules/viem/_types/chains/definitions/saigon.d.ts","./node_modules/viem/_types/chains/definitions/sanko.d.ts","./node_modules/viem/_types/chains/definitions/sapphire.d.ts","./node_modules/viem/_types/chains/definitions/sapphireTestnet.d.ts","./node_modules/viem/_types/chains/definitions/satoshivm.d.ts","./node_modules/viem/_types/chains/definitions/satoshivmTestnet.d.ts","./node_modules/viem/_types/chains/definitions/scroll.d.ts","./node_modules/viem/_types/chains/definitions/scrollSepolia.d.ts","./node_modules/viem/_types/chains/definitions/sei.d.ts","./node_modules/viem/_types/chains/definitions/seiDevnet.d.ts","./node_modules/viem/_types/chains/definitions/seismicDevnet.d.ts","./node_modules/viem/_types/chains/definitions/seiTestnet.d.ts","./node_modules/viem/_types/chains/definitions/sepolia.d.ts","./node_modules/viem/_types/chains/definitions/shape.d.ts","./node_modules/viem/_types/chains/definitions/shapeSepolia.d.ts","./node_modules/viem/_types/chains/definitions/shardeumSphinx.d.ts","./node_modules/viem/_types/chains/definitions/shibarium.d.ts","./node_modules/viem/_types/chains/definitions/shibariumTestnet.d.ts","./node_modules/viem/_types/chains/definitions/shiden.d.ts","./node_modules/viem/_types/chains/definitions/shimmer.d.ts","./node_modules/viem/_types/chains/definitions/shimmerTestnet.d.ts","./node_modules/viem/_types/chains/definitions/sidra.d.ts","./node_modules/viem/_types/chains/definitions/silicon.d.ts","./node_modules/viem/_types/chains/definitions/siliconSepolia.d.ts","./node_modules/viem/_types/chains/definitions/sixProtocol.d.ts","./node_modules/viem/_types/chains/definitions/skale/brawl.d.ts","./node_modules/viem/_types/chains/definitions/skale/calypso.d.ts","./node_modules/viem/_types/chains/definitions/skale/calypsoTestnet.d.ts","./node_modules/viem/_types/chains/definitions/skale/cryptoBlades.d.ts","./node_modules/viem/_types/chains/definitions/skale/cryptoColosseum.d.ts","./node_modules/viem/_types/chains/definitions/skale/europa.d.ts","./node_modules/viem/_types/chains/definitions/skale/europaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/skale/exorde.d.ts","./node_modules/viem/_types/chains/definitions/skale/humanProtocol.d.ts","./node_modules/viem/_types/chains/definitions/skale/nebula.d.ts","./node_modules/viem/_types/chains/definitions/skale/nebulaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/skale/razor.d.ts","./node_modules/viem/_types/chains/definitions/skale/titan.d.ts","./node_modules/viem/_types/chains/definitions/skale/titanTestnet.d.ts","./node_modules/viem/_types/chains/definitions/sketchpad.d.ts","./node_modules/viem/_types/chains/definitions/snax.d.ts","./node_modules/viem/_types/chains/definitions/snaxTestnet.d.ts","./node_modules/viem/_types/chains/definitions/somniaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/soneium.d.ts","./node_modules/viem/_types/chains/definitions/soneiumMinato.d.ts","./node_modules/viem/_types/chains/definitions/sonic.d.ts","./node_modules/viem/_types/chains/definitions/sonicTestnet.d.ts","./node_modules/viem/_types/chains/definitions/sonicBlazeTestnet.d.ts","./node_modules/viem/_types/chains/definitions/songbird.d.ts","./node_modules/viem/_types/chains/definitions/songbirdTestnet.d.ts","./node_modules/viem/_types/chains/definitions/sophon.d.ts","./node_modules/viem/_types/chains/definitions/sophonTestnet.d.ts","./node_modules/viem/_types/chains/definitions/spicy.d.ts","./node_modules/viem/_types/chains/definitions/statusNetworkSepolia.d.ts","./node_modules/viem/_types/chains/definitions/step.d.ts","./node_modules/viem/_types/chains/definitions/story.d.ts","./node_modules/viem/_types/chains/definitions/storyAeneid.d.ts","./node_modules/viem/_types/chains/definitions/storyOdyssey.d.ts","./node_modules/viem/_types/chains/definitions/storyTestnet.d.ts","./node_modules/viem/_types/chains/definitions/stratis.d.ts","./node_modules/viem/_types/chains/definitions/superlumio.d.ts","./node_modules/viem/_types/chains/definitions/superposition.d.ts","./node_modules/viem/_types/chains/definitions/superseed.d.ts","./node_modules/viem/_types/chains/definitions/superseedSepolia.d.ts","./node_modules/viem/_types/chains/definitions/swan.d.ts","./node_modules/viem/_types/chains/definitions/swanProximaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/swanSaturnTestnet.d.ts","./node_modules/viem/_types/chains/definitions/swellchain.d.ts","./node_modules/viem/_types/chains/definitions/swellchainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/swissdlt.d.ts","./node_modules/viem/_types/chains/definitions/syscoin.d.ts","./node_modules/viem/_types/chains/definitions/syscoinTestnet.d.ts","./node_modules/viem/_types/chains/definitions/taiko.d.ts","./node_modules/viem/_types/chains/definitions/taikoHekla.d.ts","./node_modules/viem/_types/chains/definitions/taikoJolnir.d.ts","./node_modules/viem/_types/chains/definitions/taikoKatla.d.ts","./node_modules/viem/_types/chains/definitions/taikoTestnetSepolia.d.ts","./node_modules/viem/_types/chains/definitions/taraxa.d.ts","./node_modules/viem/_types/chains/definitions/taraxaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/telcoinTestnet.d.ts","./node_modules/viem/_types/chains/definitions/telos.d.ts","./node_modules/viem/_types/chains/definitions/telosTestnet.d.ts","./node_modules/viem/_types/chains/definitions/tenet.d.ts","./node_modules/viem/_types/chains/definitions/ternoa.d.ts","./node_modules/viem/_types/chains/definitions/thaiChain.d.ts","./node_modules/viem/_types/chains/definitions/that.d.ts","./node_modules/viem/_types/chains/definitions/theta.d.ts","./node_modules/viem/_types/chains/definitions/thetaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/thunderCore.d.ts","./node_modules/viem/_types/chains/definitions/thunderTestnet.d.ts","./node_modules/viem/_types/chains/definitions/tiktrixTestnet.d.ts","./node_modules/viem/_types/chains/definitions/tomb.d.ts","./node_modules/viem/_types/chains/definitions/treasure.d.ts","./node_modules/viem/_types/chains/definitions/treasureTopaz.d.ts","./node_modules/viem/_types/chains/definitions/tron.d.ts","./node_modules/viem/_types/chains/definitions/tronShasta.d.ts","./node_modules/viem/_types/chains/definitions/ubiq.d.ts","./node_modules/viem/_types/chains/definitions/ultra.d.ts","./node_modules/viem/_types/chains/definitions/ultraTestnet.d.ts","./node_modules/viem/_types/chains/definitions/ultron.d.ts","./node_modules/viem/_types/chains/definitions/ultronTestnet.d.ts","./node_modules/viem/_types/chains/definitions/unichain.d.ts","./node_modules/viem/_types/chains/definitions/unichainSepolia.d.ts","./node_modules/viem/_types/chains/definitions/unique.d.ts","./node_modules/viem/_types/chains/definitions/uniqueOpal.d.ts","./node_modules/viem/_types/chains/definitions/uniqueQuartz.d.ts","./node_modules/viem/_types/chains/definitions/unreal.d.ts","./node_modules/viem/_types/chains/definitions/vanar.d.ts","./node_modules/viem/_types/chains/definitions/vechain.d.ts","./node_modules/viem/_types/chains/definitions/velas.d.ts","./node_modules/viem/_types/chains/definitions/viction.d.ts","./node_modules/viem/_types/chains/definitions/victionTestnet.d.ts","./node_modules/viem/_types/chains/definitions/vision.d.ts","./node_modules/viem/_types/chains/definitions/visionTestnet.d.ts","./node_modules/viem/_types/chains/definitions/wanchain.d.ts","./node_modules/viem/_types/chains/definitions/wanchainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/weavevmAlphanet.d.ts","./node_modules/viem/_types/chains/definitions/wemix.d.ts","./node_modules/viem/_types/chains/definitions/wemixTestnet.d.ts","./node_modules/viem/_types/chains/definitions/westendAssetHub.d.ts","./node_modules/viem/_types/chains/definitions/whitechain.d.ts","./node_modules/viem/_types/chains/definitions/whitechainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/wmcTestnet.d.ts","./node_modules/viem/_types/chains/definitions/worldchain.d.ts","./node_modules/viem/_types/chains/definitions/worldchainSepolia.d.ts","./node_modules/viem/_types/chains/definitions/worldLand.d.ts","./node_modules/viem/_types/chains/definitions/xai.d.ts","./node_modules/viem/_types/chains/definitions/xaiTestnet.d.ts","./node_modules/viem/_types/chains/definitions/xdc.d.ts","./node_modules/viem/_types/chains/definitions/xdcTestnet.d.ts","./node_modules/viem/_types/chains/definitions/xLayer.d.ts","./node_modules/viem/_types/chains/definitions/xLayerTestnet.d.ts","./node_modules/viem/_types/chains/definitions/xrOne.d.ts","./node_modules/viem/_types/chains/definitions/xrplevmDevnet.d.ts","./node_modules/viem/_types/chains/definitions/xrplevmTestnet.d.ts","./node_modules/viem/_types/chains/definitions/xrSepolia.d.ts","./node_modules/viem/_types/chains/definitions/yooldoVerse.d.ts","./node_modules/viem/_types/chains/definitions/yooldoVerseTestnet.d.ts","./node_modules/viem/_types/chains/definitions/zenchainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/zeniq.d.ts","./node_modules/viem/_types/chains/definitions/0g.d.ts","./node_modules/viem/_types/chains/definitions/zeroNetwork.d.ts","./node_modules/viem/_types/chains/definitions/zetachain.d.ts","./node_modules/viem/_types/chains/definitions/zetachainAthensTestnet.d.ts","./node_modules/viem/_types/chains/definitions/zhejiang.d.ts","./node_modules/viem/_types/chains/definitions/zilliqa.d.ts","./node_modules/viem/_types/chains/definitions/zilliqaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/zircuit.d.ts","./node_modules/viem/_types/chains/definitions/zircuitGarfieldTestnet.d.ts","./node_modules/viem/_types/chains/definitions/zircuitTestnet.d.ts","./node_modules/viem/_types/chains/definitions/zkFair.d.ts","./node_modules/viem/_types/chains/definitions/zkFairTestnet.d.ts","./node_modules/viem/_types/chains/definitions/zkLinkNova.d.ts","./node_modules/viem/_types/chains/definitions/zkLinkNovaSepoliaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/zora.d.ts","./node_modules/viem/_types/chains/definitions/zoraSepolia.d.ts","./node_modules/viem/_types/chains/definitions/zoraTestnet.d.ts","./node_modules/viem/_types/op-stack/types/transaction.d.ts","./node_modules/viem/_types/celo/types.d.ts","./node_modules/viem/_types/celo/serializers.d.ts","./node_modules/viem/_types/op-stack/serializers.d.ts","./node_modules/viem/_types/op-stack/types/block.d.ts","./node_modules/viem/_types/chains/index.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/TypeUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/NetworkUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/NumberUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/InputUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/ContractUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/contracts/erc20.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/NavigationUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/ConstantsUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/EmitterUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/ParseUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/SafeLocalStorage.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/ThemeUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/NamesUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/index.d.ts","./node_modules/@walletconnect/events/dist/cjs/events.d.ts","./node_modules/@walletconnect/events/dist/cjs/index.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/types/heartbeat.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/types/index.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/heartbeat.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/constants/heartbeat.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/constants/index.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/index.d.ts","./node_modules/@walletconnect/keyvaluestorage/dist/types/shared/types.d.ts","./node_modules/@walletconnect/keyvaluestorage/dist/types/shared/utils.d.ts","./node_modules/@walletconnect/keyvaluestorage/dist/types/shared/index.d.ts","./node_modules/@walletconnect/keyvaluestorage/dist/types/node-js/index.d.ts","./node_modules/@walletconnect/keyvaluestorage/dist/types/index.d.ts","./node_modules/@walletconnect/jsonrpc-types/dist/types/jsonrpc.d.ts","./node_modules/@walletconnect/jsonrpc-types/dist/types/misc.d.ts","./node_modules/@walletconnect/jsonrpc-types/dist/types/provider.d.ts","./node_modules/@walletconnect/jsonrpc-types/dist/types/validator.d.ts","./node_modules/@walletconnect/jsonrpc-types/dist/types/index.d.ts","./node_modules/pino-abstract-transport/index.d.ts","./node_modules/colorette/index.d.ts","./node_modules/pino-pretty/index.d.ts","./node_modules/@walletconnect/logger/node_modules/pino/node_modules/pino-std-serializers/index.d.ts","./node_modules/@walletconnect/logger/node_modules/pino/node_modules/sonic-boom/types/index.d.ts","./node_modules/@walletconnect/logger/node_modules/pino/pino.d.ts","./node_modules/@walletconnect/logger/dist/types/constants.d.ts","./node_modules/@walletconnect/logger/dist/types/linkedList.d.ts","./node_modules/@walletconnect/logger/dist/types/clientChunkLogger.d.ts","./node_modules/@walletconnect/logger/dist/types/serverChunkLogger.d.ts","./node_modules/@walletconnect/logger/dist/types/baseChunkLogger.d.ts","./node_modules/@walletconnect/logger/dist/types/utils.d.ts","./node_modules/@walletconnect/logger/dist/types/index.d.ts","./node_modules/@walletconnect/types/dist/types/core/keychain.d.ts","./node_modules/@walletconnect/types/dist/types/core/crypto.d.ts","./node_modules/@walletconnect/types/dist/types/core/messages.d.ts","./node_modules/@walletconnect/types/dist/types/core/publisher.d.ts","./node_modules/@walletconnect/types/dist/types/core/subscriber.d.ts","./node_modules/@walletconnect/types/dist/types/core/relayer.d.ts","./node_modules/@walletconnect/types/dist/types/core/history.d.ts","./node_modules/@walletconnect/types/dist/types/core/expirer.d.ts","./node_modules/@walletconnect/types/dist/types/core/store.d.ts","./node_modules/@walletconnect/types/dist/types/core/pairing.d.ts","./node_modules/@walletconnect/types/dist/types/core/verify.d.ts","./node_modules/@walletconnect/types/dist/types/core/echo.d.ts","./node_modules/@walletconnect/types/dist/types/core/events.d.ts","./node_modules/@walletconnect/types/dist/types/core/core.d.ts","./node_modules/@walletconnect/types/dist/types/core/index.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/proposal.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/auth.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/jsonrpc.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/pendingRequest.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/engine.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/client.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/index.d.ts","./node_modules/@walletconnect/types/dist/types/index.d.ts","./node_modules/@walletconnect/sign-client/dist/types/client.d.ts","./node_modules/@walletconnect/core/dist/types/core.d.ts","./node_modules/@walletconnect/core/dist/types/constants/core.d.ts","./node_modules/@walletconnect/core/dist/types/constants/crypto.d.ts","./node_modules/@walletconnect/core/dist/types/constants/keychain.d.ts","./node_modules/@walletconnect/core/dist/types/constants/messages.d.ts","./node_modules/@walletconnect/core/dist/types/constants/publisher.d.ts","./node_modules/@walletconnect/core/dist/types/constants/relayer.d.ts","./node_modules/@walletconnect/core/dist/types/constants/store.d.ts","./node_modules/@walletconnect/core/dist/types/constants/subscriber.d.ts","./node_modules/@walletconnect/core/dist/types/constants/pairing.d.ts","./node_modules/@walletconnect/core/dist/types/constants/history.d.ts","./node_modules/@walletconnect/core/dist/types/constants/expirer.d.ts","./node_modules/@walletconnect/core/dist/types/constants/verify.d.ts","./node_modules/@walletconnect/core/dist/types/constants/echo.d.ts","./node_modules/@walletconnect/core/dist/types/constants/events.d.ts","./node_modules/@walletconnect/core/dist/types/constants/index.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/crypto.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/messages.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/constants.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/types.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/error.d.ts","./node_modules/@walletconnect/environment/dist/cjs/crypto.d.ts","./node_modules/@walletconnect/environment/dist/cjs/env.d.ts","./node_modules/@walletconnect/environment/dist/cjs/index.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/env.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/format.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/routing.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/url.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/validators.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/index.d.ts","./node_modules/@walletconnect/relay-api/dist/types/types.d.ts","./node_modules/@walletconnect/relay-api/dist/types/parsers.d.ts","./node_modules/@walletconnect/relay-api/dist/types/jsonrpc.d.ts","./node_modules/@walletconnect/relay-api/dist/types/validators.d.ts","./node_modules/@walletconnect/relay-api/dist/types/index.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/relayer.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/store.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/topicmap.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/subscriber.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/keychain.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/pairing.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/history.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/expirer.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/verify.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/echo.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/events.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/index.d.ts","./node_modules/@walletconnect/core/dist/types/index.d.ts","./node_modules/@walletconnect/sign-client/dist/types/controllers/session.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/client.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/history.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/proposal.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/session.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/engine.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/pendingRequest.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/verify.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/auth.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/index.d.ts","./node_modules/@walletconnect/sign-client/dist/types/index.d.ts","./node_modules/@walletconnect/jsonrpc-provider/dist/types/provider.d.ts","./node_modules/@walletconnect/jsonrpc-provider/dist/types/index.d.ts","./node_modules/@walletconnect/universal-provider/dist/types/types/misc.d.ts","./node_modules/@walletconnect/universal-provider/dist/types/types/providers.d.ts","./node_modules/@walletconnect/universal-provider/dist/types/types/index.d.ts","./node_modules/@walletconnect/universal-provider/dist/types/UniversalProvider.d.ts","./node_modules/@walletconnect/universal-provider/dist/types/index.d.ts","./node_modules/@reown/appkit-polyfills/dist/types/index.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/lib/helpers/typeAliases.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/lib/helpers/util.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/lib/ZodError.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/lib/locales/en.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/lib/errors.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/lib/helpers/parseUtil.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/lib/helpers/enumUtil.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/lib/helpers/errorUtil.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/lib/helpers/partialUtil.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/lib/types.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/lib/external.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/lib/index.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/index.d.ts","./node_modules/@reown/appkit-wallet/dist/types/src/W3mFrameConstants.d.ts","./node_modules/@reown/appkit-wallet/dist/types/src/W3mFrameSchema.d.ts","./node_modules/@reown/appkit-wallet/dist/types/src/W3mFrameTypes.d.ts","./node_modules/@reown/appkit-wallet/dist/types/src/W3mFrame.d.ts","./node_modules/@reown/appkit-wallet/dist/types/src/W3mFrameHelpers.d.ts","./node_modules/@reown/appkit-wallet/dist/types/src/W3mFrameLogger.d.ts","./node_modules/@reown/appkit-wallet/dist/types/src/W3mFrameProvider.d.ts","./node_modules/@reown/appkit-wallet/dist/types/src/W3mFrameStorage.d.ts","./node_modules/@reown/appkit-wallet/dist/types/exports/index.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/AccountController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/ConnectionController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/EnsController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/OnRampController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/ConstantsUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/TypeUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/SwapController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/RouterController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/ModalController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/ChainController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/ConnectorController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/SnackController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/FetchUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/ApiController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/AssetController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/ThemeController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/SIWXUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/OptionsController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/BlockchainApiController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/PublicStateController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/EventsController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/TransactionsController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/SendController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/TooltipController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/AlertController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/OptionsStateController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/AssetUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/CoreHelperUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/StorageUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/RouterUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/OptionsUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/exports/index.d.ts","./node_modules/@reown/appkit-utils/dist/types/src/ConstantsUtil.d.ts","./node_modules/@reown/appkit-utils/dist/types/src/PresetsUtil.d.ts","./node_modules/@reown/appkit-utils/dist/types/src/HelpersUtil.d.ts","./node_modules/@reown/appkit-utils/dist/types/src/ErrorUtil.d.ts","./node_modules/@reown/appkit-utils/dist/types/src/LoggerUtil.d.ts","./node_modules/@reown/appkit-utils/dist/types/src/CaipNetworkUtil.d.ts","./node_modules/@reown/appkit-utils/dist/types/src/ProviderUtil.d.ts","./node_modules/@reown/appkit-utils/dist/types/src/TypeUtil.d.ts","./node_modules/@reown/appkit-utils/dist/types/exports/index.d.ts","./node_modules/@reown/appkit/dist/types/src/adapters/ChainAdapterConnector.d.ts","./node_modules/@reown/appkit/dist/types/src/adapters/index.d.ts","./node_modules/@reown/appkit/dist/types/src/utils/ConstantsUtil.d.ts","./node_modules/@reown/appkit/dist/types/src/utils/HelpersUtil.d.ts","./node_modules/@reown/appkit/dist/types/src/utils/TypesUtil.d.ts","./node_modules/@reown/appkit/dist/types/src/utils/index.d.ts","./node_modules/@reown/appkit/dist/types/src/client/appkit-base-client.d.ts","./node_modules/@reown/appkit/dist/types/src/connectors/WalletConnectConnector.d.ts","./node_modules/@reown/appkit/dist/types/src/adapters/ChainAdapterBlueprint.d.ts","./node_modules/@reown/appkit/dist/types/src/client/appkit.d.ts","./node_modules/@lit/reactive-element/development/css-tag.d.ts","./node_modules/@lit/reactive-element/development/reactive-controller.d.ts","./node_modules/@lit/reactive-element/development/reactive-element.d.ts","./node_modules/lit-html/development/directive.d.ts","./node_modules/@types/trusted-types/lib/index.d.ts","./node_modules/lit-html/development/lit-html.d.ts","./node_modules/lit-element/development/lit-element.d.ts","./node_modules/lit-html/development/is-server.d.ts","./node_modules/@reown/appkit-scaffold-ui/node_modules/lit/development/index.d.ts","./node_modules/@reown/appkit-ui/node_modules/lit/development/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/utils/TypeUtil.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/components/wui-image/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/components/wui-loading-spinner/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/components/wui-text/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/layout/wui-flex/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-avatar/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/components/wui-icon/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-icon-box/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-account-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-account-button.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/modal/w3m-account-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-connect-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-connect-button.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/modal/w3m-connect-button/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/modal/w3m-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-network-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-network-button.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/modal/w3m-network-button/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/modal/w3m-router/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-avatar.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-flex.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-icon-link/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-icon-link.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-list-item/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-list-item.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-notice-card/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-notice-card.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-text.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-account-auth-button/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-account-settings-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-button.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-icon.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-profile-button-v2/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-profile-button-v2.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-tabs/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-tabs.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-tag/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-tag.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-account-default-widget/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-balance/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-balance.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-icon-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-icon-button.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-profile-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-profile-button.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-tooltip/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-tooltip.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-icon-box.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-link/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-link.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-transaction-visual/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-transaction-list-item/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-transaction-list-item.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/components/wui-shimmer/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-transaction-list-item-loader/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-transaction-list-item-loader.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-activity-list/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-account-activity-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-account-nfts-widget/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-list-description/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-list-description.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-list-token/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-list-token.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-account-tokens-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-tooltip-trigger/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-tooltip/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-account-wallet-features-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-account-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-list-account/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-list-account.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-profile-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-banner-img/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-banner-img.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-switch-address-view/index.d.ts","./node_modules/lit-html/development/async-directive.d.ts","./node_modules/lit-html/development/directives/ref.d.ts","./node_modules/@reown/appkit-ui/node_modules/lit/development/directives/ref.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-switch/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-certified-switch/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-certified-switch.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-input-element/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-input-text/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-search-bar/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-search-bar.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-card-select-loader/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-card-select-loader.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/layout/wui-grid/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-grid.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-shimmer.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-wallet-image/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-wallet-image.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-all-wallets-list-item/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-all-wallets-list/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-loading-spinner.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-all-wallets-search/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-all-wallets-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-list-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-list-button.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/layout/wui-separator/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-separator.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-email-input/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-email-input.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-email-login-widget/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-checkbox/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-checkbox.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-legal-checkbox/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-ux-by-reown/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-ux-by-reown.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-legal-footer/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-logo/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-list-social/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-list-social.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-logo-select/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-logo-select.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-social-login-widget/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-chip/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-chip.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-wallet-guide/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-all-wallets-image/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-list-wallet/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-list-wallet.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-all-wallets-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-announced-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-custom-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-external-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-featured-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-injected-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-multi-chain-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-recent-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-recommended-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-walletconnect-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connector-list/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-wallet-login-list/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-connect-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/utils/MathUtil.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/utils/ThemeUtil.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/utils/UiHelperUtil.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/utils/TransactionUtil.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/utils/WebComponentsUtil.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/components/wui-loading-thumbnail/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-loading-thumbnail.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-chip-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-cta-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-cta-button.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-mobile-download-links/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/utils/w3m-connecting-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-connecting-external-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-connecting-multi-chain-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connecting-header/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connecting-wc-browser/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connecting-wc-desktop/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connecting-wc-mobile/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-qr-code/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-qr-code.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connecting-wc-qrcode/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connecting-wc-unsupported/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connecting-wc-web/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-connecting-wc-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-connecting-wc-basic-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-choose-account-name-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-downloads-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-get-wallet-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/components/wui-visual/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-visual.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-help-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-what-is-a-wallet-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-connect-wallets-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/components/wui-loading-hexagon/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-loading-hexagon.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-network-image/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-network-image.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-network-switch-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-input-text.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-list-network/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-list-network.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-networks-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-switch-active-chain-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-what-is-a-network-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-unsupported-chain-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-banner/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-banner.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-wallet-compatible-networks-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-visual-thumbnail/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-visual-thumbnail.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-siwx-sign-message-thumbnails/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-siwx-sign-message-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/exports/index.d.ts","./node_modules/@reown/appkit-controllers/dist/types/exports/react.d.ts","./node_modules/@reown/appkit/dist/types/src/library/react/index.d.ts","./node_modules/@reown/appkit/dist/types/exports/react.d.ts","./node_modules/@reown/appkit/dist/types/src/networks/solana/solana.d.ts","./node_modules/@reown/appkit/dist/types/src/networks/solana/solanaDevnet.d.ts","./node_modules/@reown/appkit/dist/types/src/networks/solana/solanaTestnet.d.ts","./node_modules/@reown/appkit/dist/types/src/networks/solana/index.d.ts","./node_modules/@reown/appkit/dist/types/src/networks/bitcoin.d.ts","./node_modules/@reown/appkit/dist/types/src/networks/utils.d.ts","./node_modules/@reown/appkit/dist/types/src/networks/index.d.ts","./node_modules/@reown/appkit/dist/types/exports/networks.d.ts","./node_modules/@wagmi/core/dist/types/createEmitter.d.ts","./node_modules/@wagmi/core/dist/types/types/utils.d.ts","./node_modules/@wagmi/core/dist/types/createStorage.d.ts","./node_modules/@wagmi/core/dist/types/connectors/createConnector.d.ts","./node_modules/@wagmi/core/dist/types/createConfig.d.ts","./node_modules/@wagmi/core/dist/types/types/properties.d.ts","./node_modules/@wagmi/core/dist/types/actions/call.d.ts","./node_modules/@wagmi/core/dist/types/errors/base.d.ts","./node_modules/@wagmi/core/dist/types/errors/config.d.ts","./node_modules/@wagmi/core/dist/types/actions/connect.d.ts","./node_modules/@wagmi/core/dist/types/types/chain.d.ts","./node_modules/@wagmi/core/dist/types/actions/getConnectorClient.d.ts","./node_modules/@wagmi/core/dist/types/actions/deployContract.d.ts","./node_modules/@wagmi/core/dist/types/actions/disconnect.d.ts","./node_modules/@wagmi/core/dist/types/actions/estimateGas.d.ts","./node_modules/@wagmi/core/dist/types/types/unit.d.ts","./node_modules/@wagmi/core/dist/types/actions/estimateFeesPerGas.d.ts","./node_modules/@wagmi/core/dist/types/actions/estimateMaxPriorityFeePerGas.d.ts","./node_modules/@wagmi/core/dist/types/actions/getAccount.d.ts","./node_modules/@wagmi/core/dist/types/actions/getBalance.d.ts","./node_modules/@wagmi/core/dist/types/actions/getBlock.d.ts","./node_modules/@wagmi/core/dist/types/actions/getBlockNumber.d.ts","./node_modules/@wagmi/core/dist/types/actions/getBlockTransactionCount.d.ts","./node_modules/@wagmi/core/dist/types/actions/getBytecode.d.ts","./node_modules/@wagmi/core/dist/types/actions/getChainId.d.ts","./node_modules/@wagmi/core/dist/types/actions/getChains.d.ts","./node_modules/@wagmi/core/dist/types/actions/getClient.d.ts","./node_modules/@wagmi/core/dist/types/actions/getConnections.d.ts","./node_modules/@wagmi/core/dist/types/actions/getConnectors.d.ts","./node_modules/@wagmi/core/dist/types/actions/getEnsAddress.d.ts","./node_modules/@wagmi/core/dist/types/actions/getEnsAvatar.d.ts","./node_modules/@wagmi/core/dist/types/actions/getEnsName.d.ts","./node_modules/@wagmi/core/dist/types/actions/getEnsResolver.d.ts","./node_modules/@wagmi/core/dist/types/actions/getEnsText.d.ts","./node_modules/@wagmi/core/dist/types/actions/getFeeHistory.d.ts","./node_modules/@wagmi/core/dist/types/actions/getGasPrice.d.ts","./node_modules/@wagmi/core/dist/types/actions/getProof.d.ts","./node_modules/@wagmi/core/dist/types/actions/getPublicClient.d.ts","./node_modules/@wagmi/core/dist/types/actions/getStorageAt.d.ts","./node_modules/@wagmi/core/dist/types/actions/multicall.d.ts","./node_modules/@wagmi/core/dist/types/actions/readContract.d.ts","./node_modules/@wagmi/core/dist/types/actions/readContracts.d.ts","./node_modules/@wagmi/core/dist/types/actions/getToken.d.ts","./node_modules/@wagmi/core/dist/types/actions/getTransaction.d.ts","./node_modules/@wagmi/core/dist/types/actions/getTransactionConfirmations.d.ts","./node_modules/@wagmi/core/dist/types/actions/getTransactionCount.d.ts","./node_modules/@wagmi/core/dist/types/actions/getTransactionReceipt.d.ts","./node_modules/@wagmi/core/dist/types/actions/getWalletClient.d.ts","./node_modules/@wagmi/core/dist/types/actions/prepareTransactionRequest.d.ts","./node_modules/@wagmi/core/dist/types/actions/reconnect.d.ts","./node_modules/@wagmi/core/dist/types/actions/sendTransaction.d.ts","./node_modules/@wagmi/core/dist/types/actions/signMessage.d.ts","./node_modules/@wagmi/core/dist/types/actions/signTypedData.d.ts","./node_modules/@wagmi/core/dist/types/actions/simulateContract.d.ts","./node_modules/@wagmi/core/dist/types/actions/switchAccount.d.ts","./node_modules/@wagmi/core/dist/types/errors/connector.d.ts","./node_modules/@wagmi/core/dist/types/actions/switchChain.d.ts","./node_modules/@wagmi/core/dist/types/actions/verifyMessage.d.ts","./node_modules/@wagmi/core/dist/types/actions/verifyTypedData.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchAccount.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchAsset.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchBlocks.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchBlockNumber.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchChainId.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchClient.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchConnections.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchConnectors.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchContractEvent.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchPendingTransactions.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchPublicClient.d.ts","./node_modules/@wagmi/core/dist/types/actions/waitForTransactionReceipt.d.ts","./node_modules/@wagmi/core/dist/types/actions/writeContract.d.ts","./node_modules/@wagmi/core/dist/types/connectors/injected.d.ts","./node_modules/@wagmi/core/dist/types/connectors/mock.d.ts","./node_modules/@wagmi/core/dist/types/hydrate.d.ts","./node_modules/@wagmi/core/dist/types/transports/connector.d.ts","./node_modules/@wagmi/core/dist/types/transports/fallback.d.ts","./node_modules/@wagmi/core/dist/types/types/register.d.ts","./node_modules/@wagmi/core/dist/types/utils/cookie.d.ts","./node_modules/@wagmi/core/dist/types/utils/deepEqual.d.ts","./node_modules/@wagmi/core/dist/types/utils/deserialize.d.ts","./node_modules/@wagmi/core/dist/types/utils/extractRpcUrls.d.ts","./node_modules/@wagmi/core/dist/types/utils/normalizeChainId.d.ts","./node_modules/@wagmi/core/dist/types/utils/serialize.d.ts","./node_modules/@wagmi/core/dist/types/version.d.ts","./node_modules/@wagmi/core/dist/types/exports/index.d.ts","./node_modules/@wagmi/core/dist/types/exports/chains.d.ts","./node_modules/@reown/appkit/dist/types/exports/index.d.ts","./node_modules/@reown/appkit/dist/types/exports/adapters.d.ts","./node_modules/@reown/appkit-adapter-wagmi/dist/types/src/client.d.ts","./node_modules/@reown/appkit-adapter-wagmi/dist/types/src/connectors/AuthConnector.d.ts","./node_modules/@reown/appkit-adapter-wagmi/dist/types/src/index.d.ts","./packages/vite/src/components/VerificationStep.tsx","./packages/vite/src/components/StatusMessage.tsx","./packages/vite/src/components/PassportVerificationApp.tsx","./packages/vite/src/index.tsx","./node_modules/classnames/index.d.ts","./packages/vite/src/components/Button.tsx","./packages/vite/src/components/Header.tsx","./packages/vite/src/components/Icons/CheckmarkIcon.tsx","./packages/vite/src/components/Icons/ChevronIcon.tsx","./node_modules/@babel/types/lib/index.d.ts","./node_modules/@types/babel__generator/index.d.ts","./node_modules/@babel/parser/typings/babel-parser.d.ts","./node_modules/@types/babel__template/index.d.ts","./node_modules/@types/babel__traverse/index.d.ts","./node_modules/@types/babel__core/index.d.ts","./node_modules/@types/bn.js/index.d.ts","./node_modules/@types/bonjour/index.d.ts","./node_modules/bun-types/globals.d.ts","./node_modules/bun-types/s3.d.ts","./node_modules/bun-types/fetch.d.ts","./node_modules/bun-types/bun.d.ts","./node_modules/bun-types/extensions.d.ts","./node_modules/bun-types/devserver.d.ts","./node_modules/bun-types/ffi.d.ts","./node_modules/bun-types/html-rewriter.d.ts","./node_modules/bun-types/jsc.d.ts","./node_modules/bun-types/sqlite.d.ts","./node_modules/bun-types/test.d.ts","./node_modules/bun-types/wasm.d.ts","./node_modules/bun-types/overrides.d.ts","./node_modules/bun-types/deprecated.d.ts","./node_modules/bun-types/redis.d.ts","./node_modules/bun-types/shell.d.ts","./node_modules/bun-types/bun.ns.d.ts","./node_modules/bun-types/index.d.ts","./node_modules/@types/bun/index.d.ts","./node_modules/@types/chai/index.d.ts","./node_modules/@types/chai-as-promised/index.d.ts","./node_modules/@types/concat-stream/index.d.ts","./node_modules/@types/connect-history-api-fallback/index.d.ts","./node_modules/@types/ms/index.d.ts","./node_modules/@types/debug/index.d.ts","./node_modules/@types/eslint/helpers.d.ts","./node_modules/@types/json-schema/index.d.ts","./node_modules/@types/eslint/index.d.ts","./node_modules/@types/eslint-scope/index.d.ts","./node_modules/@types/form-data/index.d.ts","./node_modules/@types/minimatch/index.d.ts","./node_modules/@types/glob/index.d.ts","./node_modules/@types/graceful-fs/index.d.ts","./node_modules/@types/html-minifier-terser/index.d.ts","./node_modules/@types/http-proxy/index.d.ts","./node_modules/@types/istanbul-lib-coverage/index.d.ts","./node_modules/@types/istanbul-lib-report/index.d.ts","./node_modules/@types/istanbul-reports/index.d.ts","./node_modules/@types/json5/index.d.ts","./node_modules/@types/lru-cache/index.d.ts","./node_modules/@types/mocha/index.d.ts","./node_modules/@types/node-forge/index.d.ts","./node_modules/@types/parse-json/index.d.ts","./node_modules/@types/pbkdf2/index.d.ts","./node_modules/@types/prettier/index.d.ts","./node_modules/@types/q/index.d.ts","./node_modules/@types/react-dom/index.d.ts","./node_modules/@types/resolve/index.d.ts","./node_modules/@types/retry/index.d.ts","./node_modules/@types/secp256k1/index.d.ts","./node_modules/@types/semver/classes/semver.d.ts","./node_modules/@types/semver/functions/parse.d.ts","./node_modules/@types/semver/functions/valid.d.ts","./node_modules/@types/semver/functions/clean.d.ts","./node_modules/@types/semver/functions/inc.d.ts","./node_modules/@types/semver/functions/diff.d.ts","./node_modules/@types/semver/functions/major.d.ts","./node_modules/@types/semver/functions/minor.d.ts","./node_modules/@types/semver/functions/patch.d.ts","./node_modules/@types/semver/functions/prerelease.d.ts","./node_modules/@types/semver/functions/compare.d.ts","./node_modules/@types/semver/functions/rcompare.d.ts","./node_modules/@types/semver/functions/compare-loose.d.ts","./node_modules/@types/semver/functions/compare-build.d.ts","./node_modules/@types/semver/functions/sort.d.ts","./node_modules/@types/semver/functions/rsort.d.ts","./node_modules/@types/semver/functions/gt.d.ts","./node_modules/@types/semver/functions/lt.d.ts","./node_modules/@types/semver/functions/eq.d.ts","./node_modules/@types/semver/functions/neq.d.ts","./node_modules/@types/semver/functions/gte.d.ts","./node_modules/@types/semver/functions/lte.d.ts","./node_modules/@types/semver/functions/cmp.d.ts","./node_modules/@types/semver/functions/coerce.d.ts","./node_modules/@types/semver/classes/comparator.d.ts","./node_modules/@types/semver/classes/range.d.ts","./node_modules/@types/semver/functions/satisfies.d.ts","./node_modules/@types/semver/ranges/max-satisfying.d.ts","./node_modules/@types/semver/ranges/min-satisfying.d.ts","./node_modules/@types/semver/ranges/to-comparators.d.ts","./node_modules/@types/semver/ranges/min-version.d.ts","./node_modules/@types/semver/ranges/valid.d.ts","./node_modules/@types/semver/ranges/outside.d.ts","./node_modules/@types/semver/ranges/gtr.d.ts","./node_modules/@types/semver/ranges/ltr.d.ts","./node_modules/@types/semver/ranges/intersects.d.ts","./node_modules/@types/semver/ranges/simplify.d.ts","./node_modules/@types/semver/ranges/subset.d.ts","./node_modules/@types/semver/internals/identifiers.d.ts","./node_modules/@types/semver/index.d.ts","./node_modules/@types/serve-index/index.d.ts","./node_modules/@types/sockjs/index.d.ts","./node_modules/@types/stack-utils/index.d.ts","./node_modules/@types/trusted-types/index.d.ts","./node_modules/@types/ws/index.d.ts","./node_modules/@types/yargs-parser/index.d.ts","./node_modules/@types/yargs/index.d.ts"],"fileIdsList":[[86,129,2312,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,200,279,280,281,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,171,201,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,160,163,171,279,281,284,322,323,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,279,281,284,323,324,326,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2001,2002,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,370,371,373,411,412,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,371,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,370,371,372,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,371,373,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1926,2296,2297,2298,2299,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1949,2296,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1927,2300,2301,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1129,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1791,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,1790,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1950,1951,1952,1953,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1955,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1955,1962,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1950,1951,1955,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1949,1955,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1955,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1957,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,1804,1955,1966,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1955,1956,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1926,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1926,1949,1950,1951,1952,1953,1954,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2021,2024,2025,2028,2029,2041,2079,2082,2085,2107,2145,2159,2160,2170,2171,2172,2173,2174,2178,2179,2184,2188,2189,2190,2191,2194,2198,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,2009,2020,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,2009,2021,2024,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,2009,2023,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2027,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2068,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,2009,2035,2039,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1981,2009,2030,2031,2033,2035,2038,2039,2040,2042,2043,2045,2047,2049,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2039,2059,2061,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2072,2074,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2047,2052,2054,2056,2058,2069,2070,2075,2076,2077,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2039,2059,2061,2064,2067,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2039,2043,2100,2102,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2097,2099,2103,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2039,2059,2099,2103,2105,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2132,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2132,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1981,2009,2031,2132,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1981,2009,2031,2047,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2158,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2039,2043,2061,2100,2119,2157,2158,2166,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2039,2102,2157,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2134,2135,2136,2137,2138,2139,2140,2141,2142,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2033,2039,2105,2113,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2039,2151,2176,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2039,2116,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2039,2119,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1981,2009,2156,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2196,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1981,2009,2031,2123,2125,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2039,2043,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1981,2009,2031,2039,2061,2128,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2133,2143,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1981,2009,2031,2039,2042,2043,2059,2061,2102,2151,2153,2157,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2030,2031,2033,2035,2038,2039,2040,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,2009,2050,2078,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2059,2091,2095,2104,2106,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2039,2042,2043,2059,2061,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2109,2111,2114,2117,2120,2126,2129,2144,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2117,2120,2144,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1981,2009,2031,2039,2102,2132,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2133,2143,2170,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2161,2162,2163,2164,2167,2168,2169,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2035,2039,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2035,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2039,2042,2043,2059,2181,2183,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,2009,2031,2039,2061,2111,2185,2187,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2030,2031,2033,2039,2042,2081,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2039,2042,2197,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,2009,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1981,2009,2030,2031,2039,2042,2059,2084,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2035,2039,2043,2111,2187,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2187,2193,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2042,2043,2177,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2003,2006,2007,2008,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2011,2146,2147,2148,2149,2150,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2019,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2016,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2051,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2083,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2192,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2036,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2096,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2090,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2115,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2127,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2022,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2155,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2112,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2015,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2098,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2018,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2053,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2032,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2017,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2093,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2060,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2080,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2108,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2071,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2034,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2186,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2122,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2073,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2131,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2180,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2013,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2152,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2124,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2026,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2182,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2037,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2044,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2055,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2165,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2094,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2110,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2065,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2046,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2048,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2014,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2057,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2066,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2063,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2118,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2195,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2175,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2101,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2012,2013,2014,2015,2016,2018,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2015,2018,2101,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2012,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2014,2015,2016,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2014,2015,2018,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2013,2014,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2065,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2017,2089,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2017,2088,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2012,2014,2017,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2014,2015,2154,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2014,2093,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2017,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2017,2088,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2014,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2014,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2012,2014,2015,2018,2048,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2012,2013,2014,2015,2017,2018,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2012,2014,2015,2182,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2014,2121,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2012,2014,2015,2017,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2014,2017,2018,2048,2101,2130,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2121,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2012,2014,2018,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2012,2017,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2014,2015,2017,2018,2036,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2012,2014,2015,2016,2017,2018,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2088,2092,2093,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2088,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2014,2017,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2015,2065,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,2009,2011,2014,2015,2017,2062,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,2009,2011,2012,2018,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2014,2015,2017,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2012,2017,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2012,2015,2017,2018,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2011,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2087,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1926,1949,1982,1983,1984,1985,1986,1987,1988,1989,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,1804,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1981,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1835,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1926,1981,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1927,1941,1942,1943,1944,1945,1947,1948,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1943,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1943,1946,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1940,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1940,1941,1942,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1939,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1928,1929,1939,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1930,1931,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1928,1929,1930,1932,1933,1937,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1929,1930,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1938,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1930,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1928,1929,1930,1933,1934,1935,1936,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1992,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1981,1995,1996,2000,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2209,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1981,1995,1996,2000,2200,2201,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1926,1949,1981,1991,1996,1997,1998,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1981,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1991,1999,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1859,1926,1981,1990,1991,1992,1996,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1981,1997,1999,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1859,1926,1991,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,866,1804,1981,1995,1997,2199,2200,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1790,1804,2206,2207,2208,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2203,2204,2205,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1859,1926,1981,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1993,1994,1995,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,172,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,856,857,858,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,856,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,855,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,854,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,966,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,965,966,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,965,966,967,968,969,970,971,972,973,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,965,966,967,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,866,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,866,986,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,866,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,974,975,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,866,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,974,975,984,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,974,975,977,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2312,2313,2314,2315,2316,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2312,2314,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,144,178,186,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,135,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2337],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2339],[86,129,160,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,171,178,183,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,144,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2343],[86,129,823,824,2320,2321,2322,2323,2325,2331,2333,2334,2335,2347],[86,129,823,824,2320,2321,2322,2323,2325,2331,2333,2334,2335,2345,2346],[86,129,141,144,178,180,181,182,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,181,183,185,187,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,142,178,2320,2321,2322,2323,2325,2331,2333,2334,2335,2350],[86,129,142,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,144,146,149,160,171,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2355],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2356],[86,126,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,128,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,134,163,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,130,135,141,142,149,160,171,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,130,131,141,149,2320,2321,2322,2323,2325,2331,2333,2334,2335],[81,82,83,86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,132,172,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,133,134,142,150,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,134,160,168,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,135,137,141,149,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,128,129,136,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,137,138,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,139,141,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,128,129,141,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,142,143,160,171,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,142,143,156,160,163,2320,2321,2322,2323,2325,2331,2332,2333,2334,2335],[86,124,129,176,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,137,141,144,149,160,171,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,142,144,145,149,160,168,171,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,144,146,160,168,171,2320,2321,2322,2323,2325,2331,2333,2334,2335],[84,85,86,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,147,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,148,171,176,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,137,141,149,160,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,150,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,151,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,128,129,152,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,2320,2321,2322,2323,2325,2331,2332,2333,2334,2335],[86,129,154,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,155,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,156,157,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,156,158,172,174,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,160,161,163,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,162,163,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,160,161,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,163,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,164,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,126,129,160,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,166,167,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,166,167,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,134,149,160,168,2320,2321,2322,2323,2325,2331,2332,2333,2334,2335],[86,129,169,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,149,170,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,144,155,171,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,134,172,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,160,173,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,148,174,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,175,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,134,141,143,152,160,171,174,176,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,160,177,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,863,864,865,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2370,2409],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2370,2394,2409],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2409],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2370],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2370,2395,2409],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403,2404,2405,2406,2407,2408],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2395,2409],[86,129,142,160,178,179,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,142,188,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,144,178,180,184,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2005,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,144,146,149,160,168,171,177,178,2320,2321,2322,2323,2325,2331,2332,2333,2334,2335],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2415],[86,129,854,859,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2215,2216,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2212,2214,2215,2216,2218,2219,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,884,2212,2215,2216,2218,2221,2222,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2215,2216,2218,2219,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,884,2212,2215,2216,2226,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,884,2212,2215,2216,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2215,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,884,2212,2215,2216,2221,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,884,2212,2215,2216,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2215,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2212,2215,2216,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2212,2215,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2212,2215,2216,2218,2219,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2212,2215,2216,2226,2252,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,884,2215,2216,2221,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2212,2215,2218,2222,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2212,2215,2216,2221,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,884,2215,2216,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2215,2216,2250,2251,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2212,2214,2215,2218,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2212,2215,2216,2218,2221,2222,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,884,2212,2215,2216,2218,2222,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2215,2218,2219,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2212,2215,2216,2218,2219,2266,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2215,2229,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,884,2212,2215,2216,2218,2222,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2215,2235,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2215,2237,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2215,2238,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2215,2239,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2215,2248,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2211,2212,2213,2215,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2212,2214,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2214,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,872,873,2211,2212,2213,2214,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,438,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2212,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2215,2218,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2215,2218,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1790,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2213,2214,2215,2217,2218,2219,2220,2221,2222,2223,2224,2225,2227,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2238,2239,2240,2241,2242,2243,2244,2245,2246,2247,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2212,2215,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1859,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1835,1859,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,178,1835,1859,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1877,1878,1896,1897,1899,1900,1901,1902,1903,1904,1905,1906,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,178,1835,1859,1890,1895,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,178,1835,1859,1898,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1817,1835,1859,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,178,1859,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1861,1876,1907,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1882,1883,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1805,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1810,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,178,1808,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1808,1809,1811,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1806,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1807,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1920,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,178,1890,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1818,1819,1820,1821,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1818,1819,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1884,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1822,1880,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1880,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1879,1880,1881,1885,1886,1887,1888,1889,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1822,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1815,1816,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1815,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1813,1814,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1828,1830,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1828,1829,1834,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1828,1831,1832,1833,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,176,1825,1826,1827,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1891,1892,1893,1894,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1891,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1822,1891,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1910,1911,1912,1913,1914,1915,1916,1917,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1835,1859,1908,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1860,1909,1918,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1806,1812,1817,1835,1836,1837,1841,1842,1843,1845,1846,1847,1848,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1822,1835,1836,1849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1835,1849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1806,1835,1849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1806,1822,1835,1849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,178,1822,1835,1841,1844,1849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1806,1835,1841,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1806,1822,1835,1838,1839,1840,1849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1822,1835,1849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1806,1822,1835,1841,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1817,1835,1849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1850,1858,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1822,1850,1853,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,178,1835,1846,1849,1850,1851,1852,1853,1855,1856,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,178,1822,1841,1845,1850,1851,1852,1853,1854,1855,1857,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1851,1852,1853,1854,1855,1856,1857,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1822,1841,1851,1853,1857,1858,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1841,1844,1857,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1841,1844,1851,1852,1857,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,178,1822,1835,1859,1919,1924,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1924,1925,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1922,1923,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1806,1817,1835,1859,1919,1921,1923,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1822,1859,1919,1922,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,334,335,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,335,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,334,336,337,338,339,341,342,343,344,347,348,349,350,351,352,353,354,355,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,337,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,336,337,340,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,336,337,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,336,343,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,336,340,342,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,335,336,340,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,335,336,341,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,335,336,340,345,346,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,335,336,338,340,345,346,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,335,336,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,335,336,340,345,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,334,335,336,340,346,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,334,335,336,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,124,129,134,142,144,168,172,176,2320,2321,2322,2325,2326,2331,2332,2333,2334,2335],[86,129,2320,2321,2322,2323,2325,2331,2334,2335],[86,129,2320,2321,2322,2323,2331,2333,2334,2335],[86,124,129,2320,2321,2323,2325,2331,2333,2334,2335],[86,129,134,152,160,163,168,172,176,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,178,2320,2321,2322,2323,2324,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336],[86,129,134,142,143,150,168,177,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2320,2321,2322,2323,2325,2331,2333,2335],[86,129,142,2320,2322,2323,2325,2331,2333,2334,2335],[86,129,2320,2321,2322,2323,2325,2331,2333,2334],[86,129,2320,2321,2322,2323,2325,2333,2334,2335],[86,129,201,220,241,244,273,274,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,202,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,247,248,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,247,279,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,247,248,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,247,248,272,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,245,247,248,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,279,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,245,247,248,261,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,245,247,248,257,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,244,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,265,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,246,260,265,272,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,246,260,265,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,265,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,245,246,260,261,262,263,264,279,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,244,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,205,209,216,245,272,279,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,246,270,272,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,244,272,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,245,246,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,265,272,279,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,203,205,207,209,213,219,270,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,204,205,208,209,210,211,212,213,270,272,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,204,205,206,208,209,217,270,271,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,204,205,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,205,206,272,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,202,204,205,206,207,208,273,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,205,209,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,242,243,270,271,272,273,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,245,246,265,266,267,268,269,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,205,209,211,212,271,272,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,206,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,205,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,209,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,202,205,241,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,244,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,220,271,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,214,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,220,224,244,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,202,220,225,244,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,220,279,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,202,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,220,230,244,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,279,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,220,244,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,220,224,225,244,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,276,279,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,220,241,244,275,277,278,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,130,141,160,176,279,280,281,282,283,324,327,328,329,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,279,330,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,171,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2003,2006,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2004,2006,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2006,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2004,2006,2086,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2004,2005,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,868,869,870,871,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,868,869,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,868,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,357,386,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,357,360,363,382,385,387,388,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,357,360,363,382,385,386,387,390,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,357,360,361,362,363,365,382,385,386,387,398,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,357,360,363,382,384,385,386,387,400,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,357,360,362,363,386,387,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,357,360,361,384,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,363,365,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,465,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,357,361,362,364,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,362,363,365,369,393,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,404,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,361,363,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,363,383,407,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,363,365,366,395,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,360,365,366,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,362,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,363,410,413,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,363,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,358,359,360,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,415,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,362,363,365,393,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,362,418,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,360,363,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,363,365,396,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,364,380,420,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,358,359,361,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,361,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,421,435,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,364,369,370,371,373,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,363,365,438,445,446,466,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,363,383,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,363,445,446,465,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,363,465,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,363,439,443,444,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,363,445,446,449,450,466,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,363,364,365,369,370,371,373,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,363,365,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,360,363,365,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,363,365,369,392,394,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,362,363,365,369,392,393,455,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,362,363,369,392,393,408,455,457,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,362,363,365,369,392,393,394,455,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,362,363,365,369,393,455,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,363,365,424,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,363,365,392,394,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,357,360,361,362,363,365,385,423,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,362,365,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,362,363,364,368,369,374,375,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,363,364,369,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,363,386,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,360,363,386,397,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,357,363,382,385,387,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,357,360,361,363,365,383,385,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,419,465,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,380,421,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,425,426,427,428,429,430,431,432,433,434,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,445,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,363,445,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,360,365,367,395,396,397,402,422,424,440,441,442,445,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,360,363,365,442,445,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,363,445,448,451,466,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,364,376,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,362,364,365,366,367,368,369,374,376,382,385,387,389,391,392,393,394,395,396,397,399,401,402,403,405,406,407,408,409,410,414,416,417,419,421,422,423,424,436,437,439,440,441,442,445,447,448,451,452,453,454,455,456,457,458,459,460,461,462,463,464,466,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,160,178,197,1823,1824,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,176,195,196,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,846,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,844,846,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,835,843,844,845,847,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,833,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,836,841,846,849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,832,849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,836,837,840,841,842,849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,836,837,838,840,841,849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,833,834,835,836,837,841,842,843,845,846,847,849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,831,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,831,849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,836,838,839,841,842,849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,840,849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,841,842,846,849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,834,844,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,824,853,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,823,824,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,96,100,129,171,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,96,129,160,171,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,91,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,93,96,129,168,171,2320,2321,2322,2323,2325,2331,2332,2333,2334,2335],[86,129,149,168,2320,2321,2322,2323,2325,2331,2332,2333,2334,2335],[86,91,129,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,93,96,129,149,171,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,88,89,92,95,129,141,160,171,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,96,103,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,88,94,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,96,117,118,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,92,96,129,163,171,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,117,129,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,90,91,129,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,96,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,90,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,121,122,123,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,96,111,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,96,103,104,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,94,96,104,105,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,95,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,88,91,96,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,96,100,104,105,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,100,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,94,96,99,129,171,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,88,93,96,103,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,160,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,91,96,117,129,176,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,321,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,171,293,297,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,160,171,293,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,288,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,168,171,290,293,2320,2321,2322,2323,2325,2331,2332,2333,2334,2335],[86,129,178,288,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,149,171,290,293,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,160,171,285,286,289,292,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,293,300,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,285,291,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,293,314,315,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,163,171,178,289,293,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,178,314,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,178,287,288,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,293,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,287,288,289,290,291,292,293,294,295,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,315,316,317,318,319,320,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,137,293,308,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,293,300,301,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,291,293,301,302,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,292,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,285,288,293,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,293,297,301,302,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,297,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,171,291,293,296,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,285,290,293,300,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,293,308,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,176,178,288,293,314,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,376,379,467,479,480,483,549,554,640,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,682,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,467,478,479,480,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,467,468,473,474,479,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,496,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,381,496,683,789,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,378,380,530,531,549,670,672,675,683,749,784,785,786,787,788,789,790,791,792,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,683,790,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,496,530,531,549,672,675,683,787,788,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,522,526,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,381,467,468,474,512,529,549,640,670,682,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,496,788,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,501,562,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,467,468,502,530,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,530,637,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,474,501,512,529,530,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,530,640,642,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,483,494,496,554,569,572,573,581,584,586,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,483,554,588,591,592,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,483,496,554,573,584,586,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,483,496,554,569,572,573,581,584,586,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,472,483,554,586,602,605,615,634,635,652,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,538,539,540,543,547,548,550,551,552,553,577,586,587,592,593,594,595,596,598,602,603,604,605,606,607,609,610,611,614,615,617,619,620,621,623,624,625,627,628,630,632,633,634,635,636,638,639,643,648,649,651,652,653,654,659,660,661,662,663,664,665,666,667,668,669,671,673,674,676,677,678,679,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,711,712,713,714,715,716,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,378,379,467,476,483,486,496,506,509,536,537,554,567,569,571,572,573,574,576,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,378,379,474,476,483,496,509,536,537,554,574,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,483,509,554,597,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,472,476,483,496,509,554,597,601,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,472,476,483,496,509,554,597,601,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,378,379,467,472,483,543,554,572,585,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,381,470,476,483,485,550,551,552,554,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,378,379,476,483,486,496,503,509,536,537,542,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,381,476,483,485,495,509,547,550,551,554,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,476,483,496,509,554,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,483,509,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,467,476,483,496,509,544,546,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,483,509,554,608,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,476,483,495,496,509,554,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,483,495,509,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,476,483,496,509,554,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,472,473,476,483,554,568,614,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,483,586,616,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,470,476,483,496,509,554,618,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,473,476,483,509,554,597,612,613,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,473,476,483,509,554,597,612,613,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,472,473,476,483,496,509,554,601,612,613,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,476,477,483,496,509,554,622,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,467,476,483,496,509,511,545,554,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,483,554,609,625,626,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,476,483,495,496,509,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,483,509,511,554,626,681,783,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,472,483,554,569,572,573,577,585,586,629,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,472,483,554,569,572,577,585,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,367,377,378,379,381,467,473,474,476,483,486,496,536,537,541,546,554,569,572,576,629,631,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,381,401,467,473,476,483,486,554,572,596,629,631,632,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,378,379,381,467,472,474,483,554,569,572,577,585,634,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,483,489,492,496,554,571,577,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,483,554,637,638,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,483,554,638,640,642,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,474,483,507,511,547,554,625,628,644,648,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,483,554,609,646,647,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,476,483,547,554,646,647,650,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,472,473,476,483,554,644,646,650,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,483,554,644,646,650,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,467,483,554,637,638,656,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,381,467,483,509,554,710,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,381,483,509,554,710,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,381,478,483,509,554,710,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,381,483,509,554,710,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,381,478,483,509,554,710,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,381,467,483,509,536,554,710,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,381,467,483,509,554,710,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,483,496,509,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,472,483,540,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,483,509,554,562,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,381,482,483,509,554,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,381,482,483,509,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,482,483,509,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,378,379,381,468,483,509,532,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,378,379,381,471,474,483,512,532,536,537,543,547,548,549,553,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,483,509,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,482,483,509,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,381,482,483,509,554,631,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,474,483,509,554,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,378,379,381,467,471,483,503,509,531,532,533,534,536,537,538,539,550,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,381,483,509,554,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,378,483,532,554,665,670,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,378,381,467,483,496,509,554,672,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,378,379,381,471,474,483,496,509,512,531,533,536,537,538,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,378,381,467,483,489,509,532,554,640,641,650,675,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,483,484,554,644,647,662,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,378,379,381,467,472,483,532,536,540,554,572,585,635,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,467,783,1786,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,467,470,474,476,478,1785,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,783,1185,1207,1790,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,783,1790,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,379,554,1130,1135,1136,1137,1138,1139,1154,1186,1187,1188,1189,1190,1191,1192,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,1629,1630,1631,1632,1633,1634,1635,1636,1637,1638,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,378,379,381,482,483,554,579,658,680,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,381,482,483,554,658,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,381,482,483,554,681,683,709,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,381,482,483,554,680,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,381,470,472,476,483,538,539,543,547,548,550,551,552,553,554,577,586,587,592,593,594,595,596,597,598,602,603,604,605,606,607,609,610,611,614,615,617,619,620,621,623,624,625,627,628,630,632,633,635,636,639,643,648,649,651,652,653,654,657,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,478,483,554,681,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,710,711,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,472,483,538,539,540,550,554,634,659,660,661,662,663,664,665,666,667,668,669,671,673,674,676,677,678,679,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,482,554,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,483,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,483,554,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,482,483,718,720,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,478,483,508,718,724,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,467,484,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,484,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,467,484,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,484,554,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,467,484,554,566,577,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,484,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,484,543,554,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,379,484,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,484,486,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,467,474,476,484,540,554,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,381,472,483,554,572,629,668,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,554,662,663,668,669,678,681,1030,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,381,467,483,681,1034,1035,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,554,681,1036,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,1033,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,379,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,381,467,483,554,617,681,683,1038,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,381,467,483,554,617,640,681,683,1038,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,381,483,554,681,1039,1040,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,381,467,483,536,540,554,631,681,1043,1045,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,381,467,483,536,540,554,631,681,1045,1047,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,483,554,681,793,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,554,681,1046,1048,1049,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,385,467,572,631,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,572,631,1042,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,484,585,631,1044,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,468,478,502,503,513,662,663,665,668,669,671,678,680,1030,1031,1032,1036,1037,1041,1050,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,367,379,381,467,468,469,470,471,472,473,474,475,476,478,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,500,501,504,505,507,510,511,512,514,515,516,517,518,520,521,522,523,524,526,527,528,529,533,536,537,538,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,561,562,563,564,566,567,568,569,570,571,572,573,575,577,579,581,583,585,586,587,588,589,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,619,620,621,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,645,646,648,649,650,651,652,653,654,658,659,660,661,662,663,664,666,667,668,669,673,674,676,677,678,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,474,529,1785,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,467,476,478,1785,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,379,467,470,474,478,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,380,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,467,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,467,474,475,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,467,629,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,381,470,474,483,529,546,550,553,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,467,474,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,367,379,466,467,474,476,478,481,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,467,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,467,472,476,482,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,467,474,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,467,472,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,472,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,467,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,467,470,473,474,476,477,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,467,468,469,470,471,473,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,379,483,645,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,493,494,496,497,499,555,556,562,563,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,472,555,564,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,472,555,561,564,565,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,472,555,564,565,600,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,472,555,556,561,564,565,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,472,555,564,568,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,488,491,493,496,522,526,555,556,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,472,488,555,570,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,472,488,561,565,568,570,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,472,497,501,555,565,568,570,599,600,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,472,488,555,561,565,568,570,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,472,555,568,570,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,488,491,496,522,526,555,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,472,555,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,472,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,472,489,526,555,561,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,472,473,478,612,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,472,488,555,561,565,568,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,497,501,526,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,488,491,497,500,501,556,562,741,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,525,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,522,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,468,488,496,497,500,501,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,468,487,502,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,468,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,503,562,754,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,471,496,497,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,496,516,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,517,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,496,497,499,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,469,517,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,467,469,471,514,515,520,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,493,496,497,499,519,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,482,504,505,506,507,508,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,483,504,554,577,578,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,523,554,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,379,554,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,554,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,523,554,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,498,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,490,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,489,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,489,490,493,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,494,495,496,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,492,493,494,497,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,484,492,496,497,499,500,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,489,491,495,496,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,491,492,495,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,483,554,588,590,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,483,554,586,588,589,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,496,497,501,580,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,488,496,497,501,580,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,497,582,583,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,541,554,567,577,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,567,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,510,541,543,554,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,379,484,524,540,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,511,540,541,554,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,467,476,478,535,545,554,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,470,478,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,473,478,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,477,478,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,474,476,478,535,554,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,474,478,535,554,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,482,483,554,658,680,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,497,501,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,489,493,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,489,496,497,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,560,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,560,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,559,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,556,560,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,558,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,557,559,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,378,487,488,489,491,493,494,495,496,497,500,501,502,503,508,509,512,513,516,526,527,528,529,533,534,535,536,537,541,542,545,546,549,556,561,562,563,564,565,566,568,569,570,571,572,573,574,579,585,600,601,612,613,626,637,641,642,650,720,724,736,737,739,740,741,742,743,747,748,751,754,755,756,757,758,759,760,765,766,767,768,769,770,771,772,773,774,775,777,778,779,780,781,782,788,1032,1146,1147,1148,1149,1150,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,471,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,763,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,478,504,508,719,720,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,478,504,719,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,478,506,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,508,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,496,497,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,501,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,496,501,570,640,641,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,556,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,564,758,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,487,637,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,489,495,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,474,487,501,529,749,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,487,640,642,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,495,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,495,496,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,488,496,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,487,562,754,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,562,747,754,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,562,640,751,754,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,655,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,478,486,490,496,522,575,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,378,379,511,522,524,540,554,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,474,484,519,522,523,524,526,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,474,495,511,556,783,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,474,511,783,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,467,474,489,491,495,500,511,522,526,527,743,771,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,474,500,511,522,526,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,467,474,488,496,500,511,512,513,514,515,518,521,527,528,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,493,496,526,640,642,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,768,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,779,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,467,1131,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,1131,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,472,483,660,681,683,1139,1140,1143,1144,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,381,467,483,540,554,681,683,1139,1151,1152,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,540,681,1135,1139,1156,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,540,681,1139,1156,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,467,483,523,540,554,681,683,1139,1152,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,381,483,554,681,1156,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,554,681,1154,1156,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,554,681,1140,1156,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,381,476,483,484,532,554,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,554,681,1156,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,467,483,554,681,1156,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,554,681,793,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,476,483,484,532,554,681,793,1168,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,467,483,554,681,1155,1156,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,554,681,1137,1154,1156,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,467,483,554,681,1137,1156,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,467,483,523,554,681,683,1139,1152,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,483,540,681,683,1139,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,379,381,483,554,674,681,683,1137,1139,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,381,483,554,681,683,1137,1139,1177,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,783,1185,1207,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1186,1187,1188,1189,1190,1191,1192,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,381,483,540,680,681,1139,1145,1177,1179,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,681,1162,1163,1169,1175,1790,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,681,1139,1157,1158,1159,1160,1161,1164,1165,1166,1167,1170,1171,1172,1173,1174,1180,1181,1197,1198,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,554,681,1139,1153,1176,1183,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,681,1139,1182,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1131,1132,1133,1134,1135,1136,1137,1138,1139,1142,1143,1144,1145,1153,1154,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1193,1194,1195,1196,1199,1200,1201,1202,1203,1204,1205,1206,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,1137,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,467,476,478,1137,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,554,1137,1138,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,467,1135,1137,1154,1155,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,467,1137,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,467,473,478,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,467,470,474,478,1135,1136,1138,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,472,571,572,1140,1142,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,474,1152,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,793,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,497,516,1141,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,467,1137,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,467,572,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,467,572,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,142,144,145,146,149,160,168,171,177,178,824,825,826,827,828,829,830,850,851,852,853,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,826,827,828,829,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,826,827,828,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,826,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,827,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,824,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,866,960,961,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,960,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,963,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,960,961,962,963,964,1000,1001,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,998,1070,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,960,999,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,960,997,999,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,960,997,998,999,1070,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,960,997,998,999,1070,1072,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,960,997,998,999,1070,1074,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,960,997,998,999,1070,1083,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,960,997,998,999,1070,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,960,998,999,1070,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,960,998,999,1070,1099,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,960,998,999,1070,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,960,997,999,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,866,960,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,960,994,997,998,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,994,997,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,878,879,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,877,878,879,881,882,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,881,884,885,886,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,878,879,881,882,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,884,890,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,884,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,878,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,884,885,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,879,884,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,878,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,881,882,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,890,916,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,878,879,884,885,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,881,886,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,885,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,878,879,884,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,878,879,914,915,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,877,878,881,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,881,885,886,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,881,884,886,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,878,881,882,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,881,882,930,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,878,893,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,879,881,884,886,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,878,899,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,878,900,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,878,901,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,878,902,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,878,903,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,878,912,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,874,875,876,878,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,877,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,877,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,872,873,874,875,876,877,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,878,881,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,878,881,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,876,877,878,880,881,882,883,885,886,887,888,889,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,874,875,879,885,954,995,996,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1002,1003,1004,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,880,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,877,878,883,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,887,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,878,888,1005,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,890,891,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,879,889,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,879,892,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,890,894,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,895,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,879,896,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,879,897,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,879,898,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,886,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,904,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,905,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,906,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,907,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,908,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,909,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,879,910,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,911,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,913,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,879,890,917,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,885,918,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,879,919,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,920,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,885,921,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,922,974,1051,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,916,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,885,923,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,915,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,924,1005,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,925,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,926,1005,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,927,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,885,928,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,929,1005,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,931,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,932,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,933,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,885,945,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,935,1005,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,885,946,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,151,171,188,189,333,815,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,333,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,330,333,802,808,809,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,333,783,793,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,333,810,814,816,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,807,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,330,333,796,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,330,333,795,797,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,330,797,803,804,805,806,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,330,796,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,330,333,795,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,330,797,800,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,799,801,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,330,333,794,795,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,330,797,798,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,134,330,333,814,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,188,189,333,814,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,333,794,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,333,797,810,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,795,796,811,813,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,333,811,812,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,130,172,333,783,794,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,818,819,2320,2321,2322,2323,2325,2330,2331,2333,2334,2335],[86,129,330,810,819,2320,2321,2322,2323,2325,2330,2331,2333,2334,2335],[86,129,783,794,819,2320,2321,2322,2323,2325,2330,2331,2333,2334,2335],[86,129,190,191,192,193,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,194,198,199,331,332,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,330,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,197,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,866,2307,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,866,2202,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,866,2210,2298,2302,2303,2304,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,866,867,994,1128,2202,2210,2302,2305,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,854,860,861,2320,2321,2322,2323,2325,2331,2333,2334,2335]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"8bf8b5e44e3c9c36f98e1007e8b7018c0f38d8adc07aecef42f5200114547c70","impliedFormat":1},{"version":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"b5ce7a470bc3628408429040c4e3a53a27755022a32fd05e2cb694e7015386c7","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"4245fee526a7d1754529d19227ecbf3be066ff79ebb6a380d78e41648f2f224d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"70521b6ab0dcba37539e5303104f29b721bfb2940b2776da4cc818c07e1fefc1","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"a79e62f1e20467e11a904399b8b18b18c0c6eea6b50c1168bf215356d5bebfaf","affectsGlobalScope":true,"impliedFormat":1},{"version":"6b80c6175da9de59bace50a72c2d68490d4ab5b07016ff5367bc7ba33cf2f219","affectsGlobalScope":true,"impliedFormat":1},{"version":"4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"929b4c540b70efdaee3390e40d123889e3410c022d49edeb81b36acd54f28b4e","impliedFormat":1},{"version":"6401927b62c7d8e62eb9af3b2ac6f5597e31f185b2052a0e891f8b0b1f04eef9","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"f8edab1fd539c4bc67932e1d0a37588528febc37ad8ee555d8a28aae30a7b770","impliedFormat":1},{"version":"62dbb9afbfbe0f14c68963c21034da7cd82fc752c8191f224dbbafaf470347e1","impliedFormat":1},{"version":"19fc8acc7a858de2d5f66d4bc31d74321c537cff4af293e7f8bf7554f42021fa","impliedFormat":1},{"version":"383b91398f3ad5520d74661409ed1026e553a7ebc607028a8435385ddc8aa0e6","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"eaa2e9af2d32f0586ef50ff5621d3ff94d1e0033639d6b8c84b687bbefbf065f","impliedFormat":1},{"version":"860e2841ceb976416594ea4b428fbfe94a31418f172e27df7926072029034ac3","impliedFormat":1},{"version":"3283decbf4f544bc802a865b08d4d720383bb6ce6e4ed60e013bb40c6bbb6b90","impliedFormat":1},{"version":"f2e47827db13f95a20139b9be29e58b728e8e18f3f86289fa1e99589313e96f5","impliedFormat":1},{"version":"bd8d46dc9e5cfff76b40e8b418ef1e55848366c0ded87cdc06b5a43a9f5e9199","impliedFormat":1},{"version":"55b3a57d0a4e8f6e04b96cb3b9040e3f1bedfba796e072b374110fc832ca706c","impliedFormat":1},{"version":"3a5edc4c3a85102031e36f88ac0149a3c1599c3acabd3a8d62abdc767c96d468","impliedFormat":1},{"version":"5fa0dc3c25e77dc8488194dde96c862fb6df566c6bfc747b4dc8328c8551dc4a","impliedFormat":1},{"version":"e00f958278e17b33bea65dc9954e67b8cab7c47894fbf04afd7465e56283ddb8","impliedFormat":1},{"version":"926b74b0bfae3c43ea8cb9110f4036bbb48c6937593a82a2a29af0d7b027a292","impliedFormat":1},{"version":"3655183a607c5605e52f9d2acb9afcefd8140cfcc21d25345608a038bb4dd93b","impliedFormat":1},{"version":"a32f3a86595a70182a2801759b9c0287c16e8887d9a1c3b3bd19845fe185aae1","impliedFormat":1},{"version":"f5defd0791f7cb141bcc82dcca4bf52f90fcfe43d318ce818bb0a05e21aa8e68","impliedFormat":1},{"version":"85b97ce0065e4c3bde88ef39bbd071e8d7c650cd4d1c1126263ff159c30367fb","impliedFormat":1},{"version":"a26b1facfea6b62ce9ec55106d84fefd1300bdda27ba5ee2bd5ebb676135f644","impliedFormat":1},{"version":"5a9fb12cf4be84597e4bf1750a9dd160205132bfdf5230f9753a73edaf876ae6","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"55245877be1a89483a0e3dc347a17652c034f44b10c3018a62ac8766b7401918","impliedFormat":1},{"version":"e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","impliedFormat":1},{"version":"31a7b145313880c12dbec66de4d7b8f8b32abc99974af444cad1b39aa22ee360","impliedFormat":1},{"version":"180e5bb39225f4a4d5b76ba6018abb1ac8550cf6d561187b27d17d85943c0804","impliedFormat":1},{"version":"95f7af90a4415d19e1669570d2525b99f8faed7fd9e14f7a29b43dec6d24c74b","impliedFormat":1},{"version":"6362d52572d95519061db0dfd4a4a570503e8e36ac0c4ac9502fa173f70fb9e8","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"88f9f1cfe56e8e4102031351e9a475378348e65b1515f530fc0fa8e661363f07","impliedFormat":1},{"version":"f590da8ae6e0ce1cf67566380658f5495a8929ad55878b405734e5f211b876ba","impliedFormat":1},{"version":"08faa97886e71757779428dd4c69a545c32c85fd629d1116d42710b32c6378bc","affectsGlobalScope":true,"impliedFormat":1},{"version":"6b042aa5d277ad6963e2837179fd2f8fbb01968ac67115b0833c0244e93d1d50","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"3d77c73be94570813f8cadd1f05ebc3dc5e2e4fdefe4d340ca20cd018724ee36","impliedFormat":1},{"version":"23cfd70b42094e54cc3c5dab996d81b97e2b6f38ccb24ead85454b8ddfe2fc4f","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3e58c4c18a031cbb17abec7a4ad0bd5ae9fc70c1f4ba1e7fb921ad87c504aca","impliedFormat":1},{"version":"a3e8bafb2af8e850c644f4be7f5156cf7d23b7bfdc3b786bd4d10ed40329649c","impliedFormat":1},{"version":"35ec8b6760fd7138bbf5809b84551e31028fb2ba7b6dc91d95d098bf212ca8b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"4b87f767c7bc841511113c876a6b8bf1fd0cb0b718c888ad84478b372ec486b1","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d04e3640dd9eb67f7f1e5bd3d0bf96c784666f7aefc8ac1537af6f2d38d4c29","impliedFormat":1},{"version":"3c884d9d9ec454bdf0d5a0b8465bf8297d2caa4d853851d92cc417ac6f30b969","impliedFormat":1},{"version":"5a369483ac4cfbdf0331c248deeb36140e6907db5e1daed241546b4a2055f82c","impliedFormat":1},{"version":"e8f5b5cc36615c17d330eaf8eebbc0d6bdd942c25991f96ef122f246f4ff722f","impliedFormat":1},{"version":"f0bd7e6d931657b59605c44112eaf8b980ba7f957a5051ed21cb93d978cf2f45","impliedFormat":1},{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"0ada07543808f3b967624645a8e1ccd446f8b01ade47842acf1328aec899fed0","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a37b8d00d03f0381d2db2fe31b0571dc9d7cc0f4b87ca103cc3cd2277690ba0","impliedFormat":1},{"version":"71adf5dbc59568663d252a46179e71e4d544c053978bfc526d11543a3f716f42","impliedFormat":1},{"version":"38bf8ff1b403c861e9052c9ea651cb4f38c1ecc084a34d79f8acc6d6477a7321","impliedFormat":1},{"version":"93bd413918fa921c8729cef45302b24d8b6c7855d72d5bf82d3972595ae8dcbf","impliedFormat":1},{"version":"4ff41188773cbf465807dd2f7059c7494cbee5115608efc297383832a1150c43","impliedFormat":1},{"version":"dccdf1677e531e33f8ac961a68bc537418c9a414797c1ea7e91307501cdc3f5e","impliedFormat":1},{"version":"e184c4b8918ef56c8c9e68bd79f3f3780e2d0d75bf2b8a41da1509a40c2deb46","affectsGlobalScope":true,"impliedFormat":1},{"version":"d206b4baf4ddcc15d9d69a9a2f4999a72a2c6adeaa8af20fa7a9960816287555","impliedFormat":1},{"version":"93f437e1398a4f06a984f441f7fa7a9f0535c04399619b5c22e0b87bdee182cb","impliedFormat":1},{"version":"afbe24ab0d74694372baa632ecb28bb375be53f3be53f9b07ecd7fc994907de5","impliedFormat":1},{"version":"70731d10d5311bd4cf710ef7f6539b62660f4b0bfdbb3f9fbe1d25fe6366a7fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"6b19db3600a17af69d4f33d08cc7076a7d19fb65bb36e442cac58929ec7c9482","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e043a1bc8fbf2a255bccf9bf27e0f1caf916c3b0518ea34aa72357c0afd42ec","impliedFormat":1},{"version":"137c2894e8f3e9672d401cc0a305dc7b1db7c69511cf6d3970fb53302f9eae09","impliedFormat":1},{"version":"3bc2f1e2c95c04048212c569ed38e338873f6a8593930cf5a7ef24ffb38fc3b6","impliedFormat":1},{"version":"8145e07aad6da5f23f2fcd8c8e4c5c13fb26ee986a79d03b0829b8fce152d8b2","impliedFormat":1},{"version":"f9d9d753d430ed050dc1bf2667a1bab711ccbb1c1507183d794cc195a5b085cc","impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","impliedFormat":1},{"version":"ba1f814c22fd970255ddd60d61fb7e00c28271c933ab5d5cc19cd3ca66b8f57c","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"125d792ec6c0c0f657d758055c494301cc5fdb327d9d9d5960b3f129aff76093","impliedFormat":1},{"version":"295f068af94245ee9d780555351bef98adfd58f8baf0b9dadbc31a489b881f8b","affectsGlobalScope":true,"impliedFormat":1},{"version":"1851a3b4db78664f83901bb9cac9e45e03a37bb5933cc5bf37e10bb7e91ab4eb","impliedFormat":1},{"version":"09d479208911ac3ac6a7c2fe86217fc1abe6c4f04e2d52e4890e500699eeab32","affectsGlobalScope":true,"impliedFormat":1},{"version":"12ed4559eba17cd977aa0db658d25c4047067444b51acfdcbf38470630642b23","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3ffabc95802521e1e4bcba4c88d8615176dc6e09111d920c7a213bdda6e1d65","impliedFormat":1},{"version":"4f029899f9bae07e225c43aef893590541b2b43267383bf5e32e3a884d219ed5","impliedFormat":1},{"version":"ae56f65caf3be91108707bd8dfbccc2a57a91feb5daabf7165a06a945545ed26","impliedFormat":1},{"version":"a136d5de521da20f31631a0a96bf712370779d1c05b7015d7019a9b2a0446ca9","impliedFormat":1},{"version":"5b566927cad2ed2139655d55d690ffa87df378b956e7fe1c96024c4d9f75c4cf","affectsGlobalScope":true,"impliedFormat":1},{"version":"bce947017cb7a2deebcc4f5ba04cead891ce6ad1602a4438ae45ed9aa1f39104","affectsGlobalScope":true,"impliedFormat":1},{"version":"d3dffd70e6375b872f0b4e152de4ae682d762c61a24881ecc5eb9f04c5caf76f","impliedFormat":1},{"version":"e2c72c065a36bc9ab2a00ac6a6f51e71501619a72c0609defd304d46610487a4","impliedFormat":1},{"version":"d91a7d8b5655c42986f1bdfe2105c4408f472831c8f20cf11a8c3345b6b56c8c","impliedFormat":1},{"version":"616075a6ac578cf5a013ee12964188b4412823796ce0b202c6f1d2e4ca8480d7","affectsGlobalScope":true,"impliedFormat":1},{"version":"e8a979b8af001c9fc2e774e7809d233c8ca955a28756f52ee5dee88ccb0611d2","impliedFormat":1},{"version":"cac793cc47c29e26e4ac3601dcb00b4435ebed26203485790e44f2ad8b6ad847","impliedFormat":1},{"version":"d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","impliedFormat":1},{"version":"b78cd10245a90e27e62d0558564f5d9a16576294eee724a59ae21b91f9269e4a","impliedFormat":1},{"version":"936eb43a381712a8ec1249f2afc819f6fc7ca68f10dfec71762b428dfdc53bf1","impliedFormat":1},{"version":"2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed","impliedFormat":1},{"version":"a45c25e77c911c1f2a04cade78f6f42b4d7d896a3882d4e226efd3a3fcd5f2c4","affectsGlobalScope":true,"impliedFormat":1},{"version":"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","impliedFormat":1},{"version":"0e13570a7e86c6d83dd92e81758a930f63747483e2cd34ef36fcdb47d1f9726a","impliedFormat":1},{"version":"104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","impliedFormat":1},{"version":"cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","impliedFormat":1},{"version":"5c45abf1e13e4463eacfd5dedda06855da8748a6a6cb3334f582b52e219acc04","impliedFormat":1},{"version":"3937b50a4de68f6d21614461e9d47af0d8421ca80fc2a72b667ca2151f492120","impliedFormat":1},{"version":"a88736003ac016894a7875423577e51884383f92c8d325e88bbcc9b0f1bb3236","impliedFormat":99},{"version":"511b11daa65f61dc623639fe0a68e414268f978f093c1044934c116076a27ec1","impliedFormat":99},{"version":"49ba768e419c5d38af68bed04600a3c36d49e0e66c9c17ef061da8a6a4919be2","impliedFormat":99},{"version":"6b160a92591d229fd3b7a365662568746ed7777dba3435a528e4b31d318f3517","impliedFormat":99},{"version":"d6212c0b280ef1bf78d8ebe046d1f00254593ac317e4cc4badced805b797bef8","impliedFormat":99},{"version":"4fe80f12b1d5189384a219095c2eabadbb389c2d3703aae7c5376dbaa56061df","impliedFormat":1},{"version":"9eb1d2dceae65d1c82fc6be7e9b6b19cf3ca93c364678611107362b6ad4d2d41","impliedFormat":1},{"version":"cf1dc1d2914dd0f9462bc04c394084304dff5196cce7b725029c792e4e622a5b","impliedFormat":1},{"version":"9891632ae1e87512d43d40bb8538484b44235f73d54d5f1cb4689262054f129f","impliedFormat":99},{"version":"199b000d31d0aea485834df887c405d31e6dde4aba51f8f428503406a0e70ea8","impliedFormat":99},{"version":"a2999ed84296a880c3f8ad4adc1c8c07617007cc55a2b6ad362b142a6fed9af0","impliedFormat":99},{"version":"a9f672caa1c5631a744b05f69c28b4cfdbcb35e16112b2596ad88c90d1491e90","impliedFormat":1},{"version":"8d36f5b65e38d64c7370a80cdd26d2b0eea3b200c90b4b1fa5b594de262b5adf","impliedFormat":1},{"version":"2d5094424c7e06500d51088d6182e1324704010c54e4df440cf687da6d196ca1","impliedFormat":1},{"version":"69333b916a0a4329de4fed1191ec176b476bf419d5c56b3d66c2736ce1e6a4de","impliedFormat":1},{"version":"a955a5652fac7e3f6adc1ad7f4c22774e08251f06091779d48db944c32d54b9c","impliedFormat":1},{"version":"701dd298edaaba85d9c71a940f956a7699b4254084adbe03dfbdb6ffcc611411","impliedFormat":1},{"version":"15eee289dbd1369243ce767502b3d48bbdf50638249df90555c0f02f5b2107b6","impliedFormat":1},{"version":"633f7c4ebb6f3a3ab186b8ad44af6b7a41355b19e4125bd378899a50ba5991e7","impliedFormat":1},{"version":"879ae3f8aafd8671ad855cdbac60f061a0f419ef81612a795019c920cca5208a","impliedFormat":1},{"version":"8b3449c5b0bcc0f9b82cfd611179453444576ddc31ecfa0df32b94bba23c7962","impliedFormat":1},{"version":"28f13eae6f1c2e2c0b09b3a5899695881f586050cdc5e26ea70b84d53e245c53","impliedFormat":1},{"version":"eeb3eeaf375fc738138043ecc239471c0d4c1798e5426dadda6a370a6e430313","impliedFormat":1},{"version":"030915a009d241680518f74a8bde60a8fb05f9a33e3974ef7661c55377936108","impliedFormat":1},{"version":"53ae98cb8a690dcb13ff08468cd532817ceec23301cd2fbd1638a4509c75fb5a","impliedFormat":1},{"version":"284b8250a6fdaf36c9f789e211a420bd417873997c3347dfbc999ac9b9c4617c","impliedFormat":1},{"version":"5d303981e2efe7b75e303b9ba0b149f7dc52b60a716a37366d15c0ee7e06d71c","impliedFormat":1},{"version":"66f11f0455e2ddcd1d861ccb6222c9287ccdf5a4f775288ba4e84588c9f6e7d4","impliedFormat":1},{"version":"566d39c79490d7d3c0edf99528a27ddbc190a43187de9c6903c539310dc32876","impliedFormat":1},{"version":"f6d629d05333c4f6097d2e8d43622930677cfaa0d04451c19d149da012fb024e","impliedFormat":1},{"version":"8d1722eddb71400b416698dc4a4faf61d38f3c5fb191412b487877c12f92f5ce","impliedFormat":1},{"version":"37ff372218ab7f5fe97a3ea0d889aa22a9cf856f49f3c071b285bb57f61126a4","impliedFormat":1},{"version":"0697562c198ad4887ee0c6ba87c81674415bf08622c38761a35ce284f79000a6","impliedFormat":1},{"version":"ec298fb58b43841e59e9cf74e5c4da1b28211549a111361d1b814b6cf9846ba3","impliedFormat":1},{"version":"f6af127f8f33c31698e4162dc44e27faa32213c8029b01a75ec8d337e8a29d98","impliedFormat":1},{"version":"662269c944387f90669922e4e222e555331a46acd614aeebbcedf9af482099cc","impliedFormat":1},{"version":"0f35e2280558d1c601e89935071c14fec921768dd5c63eb14f975646b3d3d4ae","impliedFormat":1},{"version":"b29fca8647befa819e15522effef648208d240212705b5eea931107f252c2cd4","impliedFormat":1},{"version":"e9835d32adf989d3dadb2b3d230fadd47dddf3e10bfcfe037bdea59364da7744","impliedFormat":1},{"version":"90efedb2afa77beb63a1df83ab098109e796e08538e8157840c0b50e1da81a09","impliedFormat":1},{"version":"a08c515e2136d708b0cc25bf46888c7c87ca2b03235dcfd4ee98fc8af36f9c8a","impliedFormat":1},{"version":"2292b8ede5c530d2c30f5a6ea14b455612b85eaf7c817da5bf79daa245068041","impliedFormat":1},{"version":"43d44e19586630e0bb099d7aa2a69ee4165fa0287df3efceb032e3673c430b69","impliedFormat":1},{"version":"b35953238d81971bf17b838d6999a43220c7ef6e6f439683df50b57dcfc8256a","impliedFormat":1},{"version":"212bf5658e5e9a5c2339c6c4ed1a9b26048de14f21869e2df1bb7edcd730c54d","impliedFormat":1},{"version":"54de542e1f492d0b9df28493e771f7967c46d0285024f053ac6d81b8e24c05cb","impliedFormat":1},{"version":"a5b04b41838cd784ac841c351ae2c626a45a4d6b7981f805f41c0f332f632e0b","impliedFormat":1},{"version":"cb11accd47db05613ce31bcf360fe9357c25df8d50c3a7f0e953b7569ea4bee5","impliedFormat":1},{"version":"17810264cbbdc018764b9cbd0125892d47245d818d595ec94ddf23079bfeb732","impliedFormat":1},{"version":"04b32b104bf086362811496726a9a761a93ef1051e56107582433eeabb05216c","impliedFormat":1},{"version":"2d2c3ff10f8825d2a7120cb43addefb64111be064e35d270f662cde6ad1c8d5c","impliedFormat":1},{"version":"39daad2e3dbbf64841ded29036190c147051f44120169973c176cb1a2035ade5","impliedFormat":1},{"version":"89aff3abdf4a99430d0e8e90c51ee4ca7c63aa5add8c159f922f7e7e7864ca55","impliedFormat":1},{"version":"ee1c930e3da09a2296ed5518b4ee1538e9788ac34b0a60ac33e0a0a2badd76e3","impliedFormat":1},{"version":"9349ef8829763a15785c41e115eb77440570effcaff9b9482c1e6178c8c6f368","impliedFormat":1},{"version":"0dc5d4688e48ae8b598ece94a900885da2eaadff5c80e68afaf30264e421cce9","impliedFormat":1},{"version":"f5b3ebeb467837dd6593e4fe8f1de9b7598fb23981e02b32b7e72b81c04164da","impliedFormat":1},{"version":"68a75a201a5d1322df462c133020e5c639809c94a6698e3cc46363e56c174b30","impliedFormat":1},{"version":"265a4739974854eb43539419a6c86faab7e161b1133496c62f8bf2725542244d","impliedFormat":1},{"version":"a1accfaac01020c1b866634f7a698fdd48612caccf305e16844665cb7ecac399","impliedFormat":1},{"version":"ec00441ae4838b8d595acfe3b2750750e4335802b06ba1f41fb03453c2c776b5","impliedFormat":1},{"version":"ac1689d264991e5f58deb5a82ee44940f091a709b8ca815b38d5a7cb1305ce9f","impliedFormat":1},{"version":"8dca1366d02c160f39732f1a9ff2a882489903cd034e9c9c3f0ebfe9fa90f7ae","impliedFormat":1},{"version":"c548226db013facd262a4bc1c32c44a13eda7e1181aa6f569f9bdd531c95b0d5","impliedFormat":1},{"version":"37db669ef9a2ff2244d8e13aa8df9237fe3135c24facf0d62e7751fd49832386","impliedFormat":1},{"version":"543f461070fbd4b33bd05a5ba3e472e1297bb1db3c3101092bd69bfdddd3b1a1","impliedFormat":1},{"version":"929540ba3980906ac3f38e8567233028233c1c7e4d8921c1ce19604357028600","impliedFormat":1},{"version":"de5512f2a4c42776474808db1a6a8f12374be84392eeb649ad306330df41d0b3","impliedFormat":1},{"version":"7e96277aa5d7be6cddfdb78db26d986e00308e63f0202fb0d9fa39c826597dd4","impliedFormat":1},{"version":"3745762b83e5d49983a4183821125e3417473f992c4bf1d6dd6cea91efb4166f","impliedFormat":1},{"version":"ade458e350eda79fa74ecb678d9c51cc17f592d56df3e47286ef28e71401a989","impliedFormat":1},{"version":"695d23d7fb1f989d4d385001d8d8029f2f1a65dd91b4e47078e2586b8cdc4999","impliedFormat":1},{"version":"d73236e868cf6537240359fc4bea5733728567444ec7d2768e78ccc06ef22088","impliedFormat":1},{"version":"279c2ed4f57d90587de8e8dbadcb58b2ce2a0f6f7466ca07de24ad2cd50b6d12","impliedFormat":1},{"version":"02a711dc0da3eb73b8fae269ea1603cceaf395a7288429fdd724986974fa0ffa","impliedFormat":1},{"version":"3efbe9af669321ca845f2f793365271c17a6951833bebc1514b13fe76304e38a","impliedFormat":1},{"version":"caebb18abe3f02c23f8a16a2ee40ca5e26ac77f952cb15c660ff653cbad52144","impliedFormat":1},{"version":"49bddd70b375e6ba2b0f6e8dca81608dff0e9496dc28a87b79a622b8d1d4b41f","impliedFormat":1},{"version":"03058b0e31009f12edbb0af873512db9b736136132f2b8189241a8a797e0f3d9","impliedFormat":1},{"version":"4359e8ba73374bb7d25c0d4181c4e9f9fd6174569897788596feac600ec69639","impliedFormat":1},{"version":"2b31eaeb5ecf87fb46dc532da7b187a6711eb13bd58791d0470eb8ff16281991","impliedFormat":1},{"version":"c5f5bb7ae116bc0b2a68bf4f7578614df3144cb59a3af1e335e4bda1544ecbea","impliedFormat":1},{"version":"155fee3b5d1895a134c42d13aef2b6f2a951a177ebd33172aa456a90656dbff8","impliedFormat":1},{"version":"b21366779c846ce32d31e2af08d40f9a37961e4dfb7a20c16c37fe752047db5d","impliedFormat":1},{"version":"4130c2c57580e214060025c2df1460313ba070d3d6906c957755f10fc3b23ae0","impliedFormat":1},{"version":"5c56d077a2581c84910c8f9f0fad30ae45b2ca0a8cd78c7cf49ef6fe969bb809","impliedFormat":1},{"version":"0d81a9fdbcbe694d70175a1848a8be1c9281810a19d9c61ae197364149e4a8c0","impliedFormat":1},{"version":"b9be2374e2e97e580e0b08b41da0b8f4d6ebb743208e12c8ffdb0c8fc3d7de34","impliedFormat":1},{"version":"16f8e713001d58b9ee1bdcc52b43215c42ccd15da02fb639c32b942449244957","impliedFormat":1},{"version":"f86e6fa947feda6a87db6dac122d7308b6060687adfec373e7a4f62249a42cf9","impliedFormat":1},{"version":"64cd53feac77ca70c7ac520a67e8bd0331c64bb0faca28aa572d826f00527f98","impliedFormat":99},{"version":"ffdb36fdaa921ab5d6dd94414eb1a8bfcd71472aecd2476bce3c40a082ccaa2c","impliedFormat":99},{"version":"51e871e12f5f2d8cf4a7b496b602a712976c01671a472e0641e7225d72cc0d09","impliedFormat":99},{"version":"66181539572954871da89df777217a2feb17640a32c993fd25f9a004ff4bd1b2","impliedFormat":1},{"version":"8e20b585eed1b1afb844f5d1f32e726b1ef00a829ac408ca118b7bfbadd2dea9","impliedFormat":99},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"aa5524e0509c2168c9493604acf51ef97d2027f03f3b38da097802d3aa719dc8","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"c5213e770282e93d685de14181bee1486b556a1a90c7697529a86af375f4608d","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"299fd0c281633d8dbfbe5f44c5f2850fe37392da6fd3b9cca3cb4e10cda16432","impliedFormat":1},{"version":"fcd49e75e303b11506c91b618b5f50aa2d027e0c4219a016a4406a2fd6f6ea61","impliedFormat":99},{"version":"ec9ccd762825f47a746e15ac9b0f253f7665bac43c84f22883d35c1d6158a695","impliedFormat":99},{"version":"8e20b585eed1b1afb844f5d1f32e726b1ef00a829ac408ca118b7bfbadd2dea9","impliedFormat":99},{"version":"3aa236d922d6447e405f662a789dfe99052a33e971eeda03c34982d636ae119a","impliedFormat":99},{"version":"367546a9101d0516f076a316b42788d4100c4b11ba8ab524e43da449ce427f1a","impliedFormat":99},{"version":"d2fd65eea869f39cbdcc782ecd32932e1b327eba90d5bba4c0d0742e1f362bbf","impliedFormat":99},{"version":"bc640c39437752657c123ec9810ac440d3d3e5bf707a53e55218f56120f7db2f","impliedFormat":99},{"version":"75b7a2c6b129c7d6063a8b6e8aa318aa85e68d7bbf22c160a226ed0a231d285d","impliedFormat":99},{"version":"4b4a985716d2b0bd76e7a182e649a94aff864bd3bc114ae61ed97ea6dd10db99","impliedFormat":99},{"version":"fc3749c0259bb4d688c844e69af8ba905213bf7e85a144b4ee75037f9bbe2e0d","impliedFormat":99},{"version":"f8a42f9d6c4d28fd50987a0d06e81bb7b54d53a90f739ea006e4c3dc920e1015","impliedFormat":99},{"version":"b166e33cf8226ac8781899da244397e77e5b6528271339ce26ece0c2c7242d7f","impliedFormat":1},{"version":"a623d5cf7925e72dbf4602862499564389c7c3dc0ce049733cc0ec756a846667","impliedFormat":1},{"version":"d9028ded7b00c211d789db29f1b2d9d1b7600a4edcbbd087f1faf0495229d179","impliedFormat":1},{"version":"63634c0855e639ea7f609613d799bbb0dc774ec9f3242bc272c5567dc5ccd485","impliedFormat":1},{"version":"592f06c425ab27b4bafec624ef5b153cbdde9ac58f7113100a2da1c4309d1309","impliedFormat":1},{"version":"19c8ab51b4b07c529d95cd4d5c8d100a68dca247ec83a5097d35106fd8a7acca","impliedFormat":1},{"version":"72adc8e79ac32a81f3d515850cf8944a94f0dbc3c567835b37a45f601ccc1d3d","impliedFormat":1},{"version":"fb4f06b2af9ee4b2d2be8c964b0a8f6dd260be9048488ffcf04eb5c0fcb8bf61","impliedFormat":1},{"version":"f185055f36d76e2df5eeb87ae1148a25a125be2bff2095e1bd39c1c7ce85a640","impliedFormat":1},{"version":"9fcb4ef8bf8955c4e9c81bdf4e239d4c0c22869b6cf6ce2ecc95743bf683cb9f","impliedFormat":1},{"version":"979fdebc12d30becce6a15e68d99bc8a2a470a8dcf0898ac9e2d241a7e531940","impliedFormat":1},{"version":"1824ad7d4259910646279d667e517334c0aa24d5c810e8ea6da756fc2e02372f","impliedFormat":1},{"version":"989e9060e220ff86025044ba3c867a83512a655b7cf6253b2bd682192debf390","impliedFormat":1},{"version":"8b1feb568c859feb59236e9723b7a86e2ff8f9a8f2012366ffd1798164dc2798","impliedFormat":1},{"version":"8fab988b0129e674afc0bc0e95329b4052cf027f5d5b5b3e6e92d055b5ba88ef","impliedFormat":1},{"version":"4fe56d524ab24c225668803c1792945053e648b4e8fa4e50fa35594495b56732","impliedFormat":1},{"version":"2652931b8f7dca9a57f21aeb25b5d46851dcf17e4d5ed54b9b57d5d26e647680","impliedFormat":1},{"version":"d364c8df7d52199f5d011b4ded96f36dd114b984f5ee2e50ffe7d30ac1ab4bba","impliedFormat":1},{"version":"408f9eb3c7a3533bf5f07e0cde110a5ee0702864795ee6727792520fe60320b6","impliedFormat":1},{"version":"ba79eb15c36ff23e352ef608ceb7f9f0f278b15ad42512c05eedbe78f228e0e4","impliedFormat":1},{"version":"4cd233c6af471432253a67ae4f3b43c85e58a71418d98c3e162a1dac975c68f6","impliedFormat":1},{"version":"aa77c7d8ddc961e8192bcaa92da140e1205f8aee78bfadead5f52b8844d7d05c","impliedFormat":1},{"version":"37e37d3a525a207efab5458069fd9a27a174d2dc3af729702c81729ca03a349f","impliedFormat":1},{"version":"70997e63b7b3d90188fa2106753d35afd3b43b2bde957c46a5516d89e3ef0c1a","impliedFormat":1},{"version":"7fdaebdb3780d0549a8e0abcb18965e2f62224bdde633aeafb22c64c02fe9e9d","impliedFormat":1},{"version":"24f848479d1fd142d3d7cf034bedca247d1d9b8b31c2632c09695bd6a0441141","impliedFormat":1},{"version":"7e977910c045ec087f435905eb730e9c84e8d6b97f0dd0fe0c022dfed665613a","impliedFormat":1},{"version":"9c4ec2692cdb791823b9407753dec50d69b1b990cf7038cac3fab01e8ed5f709","impliedFormat":1},{"version":"176e7ce333b9988d68cfd5ab6717b20421a03b415af57f2a3bea1aa6b8d634a9","impliedFormat":1},{"version":"301a1ba797c537d2598a557af4862e7823353c80529c9a58bc1a0c08779deb5d","impliedFormat":1},{"version":"2f37ef3a5d3fb119b390cb48c77352914c814b98948633deac90099faae320a6","impliedFormat":1},{"version":"ca2ce76fd743888d0f0c5be48b1b17a864f5ff2b0d09e954d3690645a794533f","impliedFormat":1},{"version":"d4832d1deaacad5d196b2a83239fb94c80f97df889c02a75859b05b460885300","impliedFormat":1},{"version":"1b105a40480faa8c292868597cccea1384e26c034ea0b7e2c6e9d834259f7ef3","impliedFormat":1},{"version":"c53f7caa42ad0bff2b3cad20e4780990aadf647c845cb66cec004062cc4ae549","impliedFormat":1},{"version":"a82f1d66de93c80bca7a744647c748657c050341e53de63fae5aecb72f85f5e6","impliedFormat":1},{"version":"b066b4fde4ba0c1f85aefcd6424a5c670694c871ef2f0fdbf43c5c37e3b0cf3e","impliedFormat":1},{"version":"301f3adc8c06c98797d994c52155f0262379c9679bff79d2f8bfafcb9cbf06ac","impliedFormat":1},{"version":"114acf974bab47eadf40fc7d1ddb0e872d8d8230b111ce4465540ad48d2d5001","impliedFormat":1},{"version":"7755d7edd5edd4b5a8cd308aa9c05c767a8d3d17bc09673165128e0b6e8cee7e","impliedFormat":1},{"version":"27a7c50de3aea981dd08e99e4de2bd29599537e07ffc5e85d20f40f2cfb79bac","impliedFormat":1},{"version":"400ba51008a98a5afc065b12c3aee8f447a0b66c2a4c1bcc3e5a2f41015ddee7","impliedFormat":1},{"version":"49f735c4888a72b7e70b4a90db308ea672967fc2a1670c5b6b598f6b09403baf","impliedFormat":1},{"version":"a2e86477a12540ef9e439245b959b2d8b96d674d5215d154ff22ad26141f4cfb","impliedFormat":1},{"version":"29150e44771dac0aeb711badc04e08fccd01b46efc560bd6e01b96d746a3f26c","impliedFormat":1},{"version":"e09f096004d70d6e98f5e5fee165849b3944f706861cdeffce5339dfd8426db5","impliedFormat":1},{"version":"1ddd1ca692a6c656ade0a85c9a722b3679b3d0bf113b699908e0325cf3537dbe","impliedFormat":1},{"version":"a7a4ea3e08f0ca7139ef99db3be34db005406e795bdeaa519998ad4666c5dfb9","impliedFormat":1},{"version":"4fb2df0b48ac55d960fedfb7e7b917d2d29608d7f351b70b6b3104e2d02d2f11","impliedFormat":1},{"version":"728ec07c8a50b9f22da9c9aa8859e29462526fd996ac1d21c6c9a81b78106dd5","impliedFormat":1},{"version":"3f48d378dba0b95f2d431d60efd4f3225791c0a880d1166181d6edb563160bde","impliedFormat":1},{"version":"f58e5f53ffdcac8ebbfdad16ea7e6164fc25e63f5e3cae8cb13395100ebb8da8","impliedFormat":1},{"version":"be9ef0a0446cf28d529a684e4a7d14101f03e054896704fbdc5470d8fa4de6b4","impliedFormat":1},{"version":"acd32f2f192d93e8161938ebfd74fa063e67a09cbe0156a74ae2e421a1e8f786","impliedFormat":1},{"version":"1eeb9deebe9a0a6cc52a32aa1533a1535ecc1b4e831290c753e72e0394e866a9","impliedFormat":1},{"version":"ae1f27a5966db7640edb4c82974b985acb7b1fa0859bff7cd769629436822d9a","impliedFormat":1},{"version":"a3d0b36bb3185da856cc0a7df02f63008935602ed09f84b0d960c7f9f7f6d63d","impliedFormat":1},{"version":"60319cf75d460432a0769a2f98a9ab6fc3ad39290bf7f1b33b922e832ff5b40e","impliedFormat":1},{"version":"30ceaf6e65817221c5c62cedfc26892a4b79a78c7eb7367bcccc0e217b517bf1","impliedFormat":1},{"version":"a3ea4adb87d130799d26945196bba7e889056c74dac98069d58c015d10f3c053","impliedFormat":1},{"version":"83dc49d957cb3b4af3a45cd7b54958149d21088d49f95e8ba6e3d3fb2b37d880","impliedFormat":1},{"version":"b7825c3d04bfc38caf9cb94341cede132d227654b28e3a603d1576bf199a7e47","impliedFormat":1},{"version":"888180b3d951298bf85d430543a1fa2fc6264fc847aef5baa821c743b5d84a58","impliedFormat":1},{"version":"4ec19d58993999260e0df245eec5fd6d7dd92978360c4f0706c9260091f55c70","impliedFormat":1},{"version":"0bc4f86d58f4a4b5a9563ba8d2b23a3fac187a6e167772f6689ea807081ed631","impliedFormat":1},{"version":"7a4e38850bfca2b105fd3e5609b68b52271fd7f2cab9f1d4031748e8bfd29633","impliedFormat":1},{"version":"496ee894efcd5de63169a3a4e47d74f16f754eb212b1ef209f9255aaaeef3450","impliedFormat":1},{"version":"246bec681a7465de230b083e0e63633b568a2d79c20fe167d3280e21200b22c8","impliedFormat":1},{"version":"3ee38e0bac65430814b195ed22b5aadfbe4fbd8890c5e5b45a7ba13f05c0ea0d","impliedFormat":1},{"version":"45181e4221f90d98bf2046ba55cdc22411dc64b9a8cc04f1c8702038b7334d01","impliedFormat":1},{"version":"7fe0253ff44f072ea13fa372e2fbd007aa439df9560762950d38b4c203b2c51a","impliedFormat":1},{"version":"bf4ebcedc7324dd0cbe83488830f7966e808fabf4836d516d1b591ea91417c68","impliedFormat":1},{"version":"5cc968707e8d5e146d075fb83c33a242dd874ef44356969f0ac243dcfd483270","impliedFormat":1},{"version":"af0dfd141ecb2e24ef9a3028727214a69aa528d0be91e8728a7abd4fd6659b5f","impliedFormat":1},{"version":"786d583f831d03da4aed9f9354fd9c4ef00aa8122564da5e683631423639c258","impliedFormat":1},{"version":"418fdcdefc32953c6c7ea7e9979ce84b87618de9def698e73da2c16697fe023b","impliedFormat":1},{"version":"4d0db315ab6869de22694dc968fe740cfef635a21455a4d2bd33bc95b8eec381","impliedFormat":1},{"version":"31b529d1940d4b37e101c4497f7b55965a667985c931b1d16821f7a120e88b4c","impliedFormat":1},{"version":"e9ecf153356cbe27354242dcb6a62234bf6d83c8c19d5204694694783c0b905c","impliedFormat":1},{"version":"83d783e14ae73ab5adeced6c66526daa1155f74512c00ce72902d1fc7c02484d","impliedFormat":1},{"version":"e2a062632ce9bd3663f3821c04f912957ba093cf9cebe532d9ce3187fc837b8c","impliedFormat":1},{"version":"08447e8b528a1f8d1162aa044695d460ce5179a78bd174fa0673fa16b06011aa","impliedFormat":1},{"version":"8e532c6486042736463d1116d45b0db814d969ffd2ee822e4e5ce975807c16f0","impliedFormat":1},{"version":"fad47f66fef1ff277730abff9c9330dd70284eb0ced43d6dd6aee15fc5f19a1b","impliedFormat":1},{"version":"7b4b0aaf0978122b44aa6317977be3e2f9d3d261ae4a8d93bfd511a7ddee7dfe","impliedFormat":1},{"version":"cb5def9d6efe73b09a7adce13bbb7fad7ee6df7a59259300de6ca77fe84041fc","impliedFormat":1},{"version":"16c6ff8bcfef0ad22abffa3329760bb611c4c4aa098ece0d6bcfd1cd16610997","impliedFormat":1},{"version":"3d15157b6685e63a7e43a39bbc1fbcfdbf1250fa3598af55a2384f6f31260c86","impliedFormat":1},{"version":"58b5bc399cd98b87eff2c80d995d4dd63e69c801ec880b85c7da73ddc561a751","impliedFormat":1},{"version":"401c5b0f01bb0dce7a85899d8665c7d9c0b1637dc642805320d76c1a071135dd","impliedFormat":1},{"version":"af81e13747ef7589a726505dd4c2dcf00bb2b9fd7c3c84d580c1d02dbc3b58a9","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"516c53364c6b242591c65afc8b0f0f0cee74ac8a04f52470a539fcb33da2e318","impliedFormat":1},{"version":"cdf612f32afd760cd4a568e3f0c4646394f18fe2277a5ec1c084f1430776f1e0","impliedFormat":1},{"version":"e8ee036c1281885b9cc58f9d1d47472037d080a45b44a3ecbb8fea445e87415d","impliedFormat":1},{"version":"27679e96d1bd38c5938178aaf4abe8627493090b63d6bae2ce8436e6a87ebe4d","impliedFormat":1},{"version":"90887074bbd664eb4726465ccc6740fa8886e525e5c0afcc734e41df41851a60","impliedFormat":1},{"version":"67ddace2fd97646b97e56794034fe5147674a83b7b21c47ec822c25284287497","impliedFormat":1},{"version":"0a3d92e1ed031f67294fc02692352444c0514e371b7093b8d224b6f9ea02d958","impliedFormat":1},{"version":"cc31889ffc5c322ff53137f54f3aa8f74a969cd01adbb296737231f31a870322","impliedFormat":1},{"version":"0ca73c49265550f240230440fbd4dbdb1e332c14620b6a13fd02c08ca96f6018","impliedFormat":1},{"version":"3df74fc90d6cf9c51ad6864a7d9e1e6d162a6e158f99ab2b7d878b4646aa343b","impliedFormat":1},{"version":"306712d7dc95ea2006413dec36b165bff346626340d2ba5adc14a3bafdcb57db","impliedFormat":1},{"version":"cca7da500accfa2e8689e453b1d74d05bcbf1dc6ef86f12b8cb1518a880adffa","impliedFormat":1},{"version":"15b2cfe4d0234d8b21250f6b93c2a4bf7b56fd9e5c740c8d0d5086e3878386f5","impliedFormat":1},{"version":"3470c8f802d69951553de4bf72f42a77b1d273c971dc8462d7ac94b2d5069171","impliedFormat":1},{"version":"312476b9c5aa822a32c969ad650d1b475b631506af9a1448abf2d714997f7510","impliedFormat":1},{"version":"2dc955a0fbc3c0b9a49bcc3ffb9dfb31b3a53af0db862260dd4f824c6b4ff36c","impliedFormat":1},{"version":"0f513df152e8cd877ddc47e1a767f77d2111d7b5dfbc4f68ca355d1dd59c062c","impliedFormat":1},{"version":"e6e01423d7599e1155ab10e2a4ab1549c7f78af0d80fc8c641298989b7dc90b3","impliedFormat":1},{"version":"0c904d0442caed7effc17e2c70c7c96df0b34797e1adb9999ce5e5bbbf7e1471","impliedFormat":1},{"version":"4e42a180e6ad34da29c0f9e0e34dfe728292d4148aeb1a36e3ca8e6551f0fc42","impliedFormat":1},{"version":"8722ec4640f5eb5dcc91be6e59e6148b861e93954a766e05d5d55dd96b29e1c1","impliedFormat":1},{"version":"3118f4f3494834d0a131955088b28cba84639a66e23e6de211bdb75fe518ea90","impliedFormat":1},{"version":"8ec50f5d9824f3692fe32a80fb160d72ea39d94c5aac4f3334f7724ae61de6df","impliedFormat":1},{"version":"dfafee7cd0b796c959cd7f4c6d4ae2f1f89fab40129d993dd564f9ef0bd0068d","impliedFormat":1},{"version":"24056a75e8e602d911cea68b06b5e238604aff92d30ec8a119a2ecf07568d4fb","impliedFormat":1},{"version":"bc5fa245e7a3eb9216ce30106e37294a9691efd85391e3de61478c3ca0da360e","impliedFormat":1},{"version":"4523237b5a992a30850668522bb1719bab8f9e50c00b6428f660ca75a451a7b1","impliedFormat":1},{"version":"f116a1399a2583ff7ce15068f007e5c47d06c9964674bc48ea6e69867d0692a5","impliedFormat":1},{"version":"68cabe63e69d17160c77eeefafd83df10a4c0ec3353b6a91a48a205e9dd505ab","impliedFormat":1},{"version":"5a75e49d8e0a78e2cc02bd13fcab4f26d5d6729912e2096b6fe442b0960c0cf7","impliedFormat":1},{"version":"3f1c80ba487c318a1e4c03186fbae29fd76c8159e84d7db7ec07dbfaab2d3d58","impliedFormat":1},{"version":"a6390968657990e16f06624b29112be8efb6b6ef3e008b6dc7e604fec1120893","impliedFormat":1},{"version":"af009985990e75086edf8efe08fbd396366224537aaff80cbeac37f04b34ece6","impliedFormat":1},{"version":"07ab076e1d2663b27c7ea5e565bef05dd2106ee9be762237f7ed35482f5fc14c","impliedFormat":1},{"version":"007dfb1f314277f6e211fec9c5f62fd182e3bb76f1fe1f165228a259ae0b91b8","impliedFormat":1},{"version":"a6aa3bd9c165acb07db158897587581d7b081ce4271579b720a94f95c8c487d5","impliedFormat":1},{"version":"904714e49891cc1e136cf104f4bc9adfc846be9bd28ac55e101145a0d8103b30","impliedFormat":1},{"version":"3fede259ef5c9dd9a97e662da9f6774dbc82f390d29563319b658ebd7f958135","impliedFormat":1},{"version":"9b8ba907ff8c52756b1a0aeac192a22591ac9431ac688cddad8111c8fd5124a3","impliedFormat":1},{"version":"7aae89808421b5e7ff74ea48f715337fcd592e06eeb9850cf378b5141be6415c","impliedFormat":1},{"version":"b9c9c9352d6606fe440735ccad134563017fc5aff8dcd418c58f778437339f06","impliedFormat":1},{"version":"8577cc05a714f4c5a087dfd25bd1459aa4bf401a68e7edbf5c6ac96c0e298e7d","impliedFormat":1},{"version":"d09f6a6dab49823b554255030c4ee8d49a2a993bd02f2cff2e444b2627dffc5a","impliedFormat":1},{"version":"86f1fe35b16ed4282a226d77eff2ad2519500c566833a0c8cd65a780a3c161e1","impliedFormat":1},{"version":"c85b382e6517677e39b234142b1ce97c7672ae72a89d683a4e875692be3b854c","impliedFormat":1},{"version":"83015c82b1d847b367f773a217f1bbd9d9a2f6e205e3710830db89c67ca477e0","impliedFormat":1},{"version":"a62075dd9999f04f8e5fd1c3d675766f7641bb6dfa6596dbdf000617831c800a","impliedFormat":1},{"version":"1f8d2e7a3734cf1dcf436e52a396b42340fffa5eb9139c878ca4241e6825eb4d","impliedFormat":1},{"version":"4ddac3cdf6eb7dfbbfbdd004bf9e90d263c227888cda110a8bfaed500929c14f","impliedFormat":1},{"version":"0717c1a24cd66da2d50833ba78f89d994d1ebe494e0105ac67caa1e1a32a298d","impliedFormat":1},{"version":"cf4bdd9324f9116bf29daf9add3fefe4e609be0dc3bdba1759cf1a6654047726","impliedFormat":1},{"version":"48ff4dab14889a41f5b0b94aacb853b96f8778888167625a42ba7a45250a15b7","impliedFormat":1},{"version":"0b59bc43ab08b3bb00a8a4978683c872fe4c6c3206bc68316ff7a3cbe70d75b0","impliedFormat":1},{"version":"d3763a4abd763d825a766d636661ee3ec52fa8477eb63c243b8dcd033ba23789","impliedFormat":1},{"version":"f4377e81d50af3f689cc5dd2005be3b79dfbbcb3f5a0301c843e8daf1cc9ddda","impliedFormat":1},{"version":"ac1e8ae42e98e9a296d467169321f4cf8802643302f619b025117c4ed5a2d200","impliedFormat":1},{"version":"4cdbcd7e8e8a5beb593e726a2abc758d54efd4828048dce812b4c94fed24a62d","impliedFormat":1},{"version":"27c66f434db3a00fb5b286c88582f2da3a85a2108cdfafe9bf63fa6df206aa2a","impliedFormat":1},{"version":"e2ef2006aa0a9b806063cb510989bafad85e71f21cd7e25783b8876203594dc7","impliedFormat":1},{"version":"5683b6c327ab05195ba14856985488b486117687e3f1b94991e787b25fd6cbb0","impliedFormat":1},{"version":"32d08e56282b632a4ff2aabf97d8e2ca72c872e99453de231684f0347a46c41c","impliedFormat":1},{"version":"f26ba893d9cda649365c19c9929d53ba069d829caa98dea1ad3c90374704cf54","impliedFormat":1},{"version":"9eea04c6c43649983516ae586e2b40ea99b808552d3ddf8a0b7725a490c5914a","impliedFormat":1},{"version":"4179d52fc45e3c72cab28cedf19d10a915522d5f3f83979e61213137bfc794e9","impliedFormat":1},{"version":"3c628794e72068afb3d10eb8e7022f2e7e66594981edae5d24fbdbdc3a34d412","impliedFormat":1},{"version":"2748451f1cb5d1594fec48577685ef0cdefea02fea292873b9ab74aa47ff57ad","impliedFormat":1},{"version":"cece3e0e89f3e9a526ce76bf9bf3aab41bf83a58d625558a671f9058b5e822e6","impliedFormat":1},{"version":"8f7706493348b0f5960d778f804905e68bf7564bc037a9954cc71c18d419e562","impliedFormat":1},{"version":"dd1bb0047f911d2fa01662720bf5f8da6e9cb30db7b2909f3ac4fdcf0eec34db","impliedFormat":1},{"version":"d60b952dc30c239e7ed78756eae6b7d7585a2a0a457ac364f5325e6f9127bb80","impliedFormat":1},{"version":"7a932e7cd29555624035a2892b8636e8a61cc2a0b796df2c9bb4526a251bc30c","impliedFormat":1},{"version":"e3e20ed4715775989c0ee8c2be8e657503503ba75c03defe13b99dc317baf3e7","impliedFormat":1},{"version":"c2f1b0272966ba4ec45818b50813210e3abaa993664e26db5617df45672e49aa","impliedFormat":1},{"version":"6faca0f0e857cab15c7ec26f36dc28b73730b184ce942a25654bbcf4ece22f59","impliedFormat":1},{"version":"189ddd84047c597c0fb44c5b03ce5608b0d7d77b3df1a6dfd0f7ff5b82dd71e1","impliedFormat":1},{"version":"4ab90837f0df1a6c8039689ea77d7d28a06eb1bbf2bc129c271e8a6c01a0f391","impliedFormat":1},{"version":"2c6fcafbedc3bf7e030fbda5acc875e0f2f98b253477105ef5cf0f674409b525","impliedFormat":1},{"version":"171f9f3da4589275b3ca1472e2ee0f32f4b16d5e2c41f79db8bb209433f30d67","impliedFormat":1},{"version":"e495c1011281c8900998e4001777acd8863d9c901410ef2ff2cc21174ef3af49","impliedFormat":1},{"version":"0d7db9b74a017be10aa36509dd2ae4499260381aabc6772feef677fa16f3a1f4","impliedFormat":1},{"version":"e59ef219cec3c3faab54d5cb12222a04d3e095c84abf94088920c1584832ce43","impliedFormat":1},{"version":"786c15fcfa8b821410e278a740f9dc81c44546259d1cc0143646876a0c030cc0","impliedFormat":1},{"version":"99ea681335aa97ba7618ac3db69a2e2da87da7faf8a39f822030ec4db96ca023","impliedFormat":1},{"version":"d7169a2b449d5b8e309edd84624649d04b746be48fe93b2e69bb7a85653b1e97","impliedFormat":1},{"version":"c462479720ea1932e5adc0bd4808be8ee2c83488be1012bf48f4bbb532b63758","impliedFormat":1},{"version":"d72479ce8210c21451cadef350179fbf3729c0e29005aca2d7e0c6ad031a4afa","impliedFormat":1},{"version":"d0e0354d3d4ac41cb7a67c10ca59652f8cba9eeb0929fcc878e492691f73d02a","impliedFormat":1},{"version":"fbe06770551602ccc8e240a24793a8268b1bce44de38c26a7710f7bf1702f9b5","impliedFormat":1},{"version":"e4859560e5d635efa084427db27d6e31780eb570c2a567e95ed12f3828199710","impliedFormat":1},{"version":"6f29c691b977d5fdebefbc109c896fa863e95ae4464d959cc1506f45ad01da8e","impliedFormat":1},{"version":"ddf805d002fbf463fe2e40e78a4c7d1773a62f18716ce452cc02ba185c6c9c0e","impliedFormat":1},{"version":"d7aeffb82f803488ad4f918929a3a980e387c64c395ea793f6167c9704d4502a","impliedFormat":1},{"version":"2ede90710bab4dcdef47b532a8b3a1d63b7c366b058e95c705e9d9634f29f445","impliedFormat":1},{"version":"887a73b0167b36d4aed6d2549b19c4bcc6f2f50248b20d4d10ee2a10ef0516e8","impliedFormat":1},{"version":"f86c2e22ce8546272f0c7fed4909cd0b3db99bb95e7d91f584340f2b158e0ba4","impliedFormat":1},{"version":"d1d43f6f1a6a766dabe2a6db17f737d2c0cdefd747fc52b70dcc4ee011d6ff85","impliedFormat":1},{"version":"62c9a85d5dc9da38e54f1d802b7b62b82170f3a4571e3c992f1db09f60dce051","impliedFormat":1},{"version":"56e14052acc507ace03e94e8ec6cc22c84a65db751f11ca20349a4ea396f72ab","impliedFormat":1},{"version":"1c7dde9d6e45e71504fd8ba6a9c29db164e7a8040bc1782c2a80a3098d0a86c8","impliedFormat":1},{"version":"916e966405a9923eef3123175b1d31188945917edc14027ebe5df1c1f4ba0c70","impliedFormat":1},{"version":"d742f86f826cd1d46f45cc6c106cf34077b10239da02393fc2b6a6490bb4059a","impliedFormat":1},{"version":"8c1fad24452b6f1cab8f02cdec02931524a31467c2602fa9b8c6e5683faa76e1","impliedFormat":1},{"version":"639e7fd024205c3c4af58bb193c1d7790618fcb8b70e9b15068c647ab729ee3a","impliedFormat":1},{"version":"2c26bbcb3898665e821d93f28d9c4b7d712ca23743d8a7a9d89e2aec794bdf40","impliedFormat":1},{"version":"c0e0fc040511ce5af4e546fabe949945c67507cf1f1bc7211448f2e6832bf0bc","impliedFormat":1},{"version":"4bd59e6fe751b9ad3e1a77197e600f6aed2b1cde5e74da81df710a58b1470490","impliedFormat":1},{"version":"e6f70e3c94d2b1d7c5112ad6df2dd7c2ae5dc81bc89510bbdd4478614cf80594","impliedFormat":1},{"version":"146e5c86d78b4a7ff6dcaf9835b3a6a639dd414d21a30c69df5183bca5596d15","impliedFormat":1},{"version":"b01572aed7f01080dd28016c43cb1520978593992908450ea362cbfbb5fe556e","impliedFormat":1},{"version":"2e24d2d878e6b0e745d3814ccb2186520c6ffc6b3ee3facc329741c100ff42ae","impliedFormat":1},{"version":"0810966f2dcad79a429a4f156d3ec090c5de34fd70fe13a44141b8642bb42701","impliedFormat":1},{"version":"00b9f288c0a241fb4316737af41e0ff0e64be1c03c90640bc3a9f1449742ca9b","impliedFormat":1},{"version":"f392ed5b86fb56157e08a5fc1859506f8bb20f33a1a6d5922833e2c7a268a7e4","impliedFormat":1},{"version":"7f70f7d51c3232d6e7546bc8f9d6b91df3a9e001de4c755771dd052d9fbc9a07","impliedFormat":1},{"version":"175cdf7e9b2d7178e5b73a4f3dea1f02abe320f6585ee8a6c16991c92e4220e8","impliedFormat":1},{"version":"52580cbcf61e2707abe5d16ee3bd03ea8c22722fef2026c27ff8cb206523effa","impliedFormat":1},{"version":"c6c694fe37d60819f29e998c03d875609d07a2f3d2a280d096474823384bff70","impliedFormat":1},{"version":"1a176b3032ec0fab791c658844c3c1d3df8fbe985b194858c8b31d736781942a","impliedFormat":1},{"version":"82e5bb555d1f1b9344b367e2761eeca6609ff1bc69908d779660e0ddb1c192c3","impliedFormat":1},{"version":"b6892973f319a69aaf5e80a61ba5b42ddebc0d83b1f1ab7c25f09133fdf1cb7a","impliedFormat":1},{"version":"ea87e08b2a990ff767bcdc40e99eff30028d98af8d401f14b08974223c58c06a","impliedFormat":1},{"version":"389a2c2135dd3de1844b996d661ef3a5ffb978356994841fca0f0a99b1728e28","impliedFormat":1},{"version":"a582c8844a6809984a681db3997068d5d8144bee3f889c5240c559c5502c165a","impliedFormat":1},{"version":"e0494aecf0482850786831665c0f976125882c17084022efc6f8a51443b3a7f4","impliedFormat":1},{"version":"ede7ecc62da0236596749292448b282d9c5e846c95e107d6e87720204b792250","impliedFormat":1},{"version":"557981373fbd676739d62fb4aa7b601a639bfb39f7b563ab2c9a2350aa5d7298","impliedFormat":1},{"version":"078045f76bc547eeae562dde79c81e2565be6fecbdbbc4bfbd03fd16cfcad523","impliedFormat":1},{"version":"04783d0830346173973d5283d10b91fd7d6c1c0aaacd93a95455ddedaac4fc0d","impliedFormat":1},{"version":"6185cad87bf4da80c49a2f7a06af8e3e47eab0bfb31a9bf49520989b1b86056d","impliedFormat":1},{"version":"c002bfb107918122bba26d8d0736f293b22866dadc501f9ce27def3230233be5","impliedFormat":1},{"version":"131906682a56016d19849546fc5f9e0076b4e35bc2c5af362d79a50998215d4d","impliedFormat":1},{"version":"ee0c30ecd200ed26166dc9f9ca3f502e5584d61912f894563c7db45292b5833b","impliedFormat":1},{"version":"c47057eea375a394643d081d86ddfa621b3de1aa4072a41fde6731a07aa050b4","impliedFormat":1},{"version":"fa2d827d435777dbfc4a41a70d836b6a401bea8f77903cc22f939425f9da0b8b","impliedFormat":1},{"version":"8a59602dc83ec951feaf5cb7125393d3ebe38914c921e07ca0383a63857435d8","impliedFormat":1},{"version":"0654c77e8427f5125066d551e5f7c273735a92f4e7a2be6f12daf46ffa92ec3c","impliedFormat":1},{"version":"6f2a826f77810913e18a6a5ac87e5783f600961d4d7bc20315db13f69e2280de","impliedFormat":1},{"version":"14e3d141c66a44d32beff51678ba0abd236e18c520b12678a73936e78955cae2","impliedFormat":1},{"version":"bcc4218ae8d2f99608412f5917a663c7c764da0dd63be12d01ec49bf0148fe70","impliedFormat":1},{"version":"4136928c1cc5825cd17ecce5ae4a1671cf0047679e452d4886cfb33e74fed5c7","impliedFormat":1},{"version":"21f4388f6d904f8b0d17565fb331eb25d0f2af0704ed7d6247af4cc9631f7c67","impliedFormat":1},{"version":"546b944e81166843668e7b7a1153ccd1e565834ffc29e1df38aa6d26de9e1c81","impliedFormat":1},{"version":"47babc7ab6a3990895b389d6651d1841a17d7c7a9a57f86c0d72fe8d9230230f","impliedFormat":1},{"version":"f8d0e96fe8f2cbb5e617eec5f198ab78e13ba2c66176ad202b287aa3cc667e23","impliedFormat":1},{"version":"1375b2b59bde71a963ff2cb306eceea05060ded0b7cbcdaf1206e4e8245e605a","impliedFormat":1},{"version":"f5dcef5516ecd8836256359ed4b9c6bb8c73fcce697d1c343b11ee8e7fd15a8a","impliedFormat":1},{"version":"e55a68bbc963c9520f0492892d642fa145d34a351d483cd144a11e3346c18cfb","impliedFormat":1},{"version":"da14f80dc904a20fe5a98009f117d8f977ad6d50fdab685e75d6b38322ea56cb","impliedFormat":1},{"version":"ca90e5e191954b9b8c43ed5d5bc787107c071315c4acaae515e7d918e8814e15","impliedFormat":1},{"version":"8ef0c5c7cba59cbccd0ac5e17ec42dc4a8250cd267f9cdb08a4dcb1a099068ad","impliedFormat":1},{"version":"63ed74c721b55f614bef2b233b03c7e56377b0e38ea16f1dc3fc57a06ce2ca8e","impliedFormat":1},{"version":"c89dff0cb3845b6234ce201e2a2d8460d08dfdae2b5a5b137e17822b31188752","impliedFormat":1},{"version":"32fb4c22ffa9a118b115e2c3f65026a9819c0e093bf938ca96ba4ac10e1fecad","impliedFormat":1},{"version":"1f142b1a6a8b7b29da43a88c8a5f6bbad28f7cf1b67457596ab6d71bed584e8a","impliedFormat":1},{"version":"a203895f2d4b51c8799af4a17e6d72657c6dfdc4a08ab338970e257e5e083d85","impliedFormat":1},{"version":"c67a3535fe218dac271adc4d9c91cabbcf99d09081dc3fe3567e3a354bf632e2","impliedFormat":1},{"version":"7670372101b08f0d0a2a8cf4d107d969df407a74cba20e9f3991b50d9d3c590c","impliedFormat":1},{"version":"00e5569a05e32c005b18db36cf4e0fd477d8e98d58b82489e4c0abad95d5500f","impliedFormat":1},{"version":"fe831d90ec6b5e04075ae831936f1e2049cce2473ad1aecf3d5ee37d66ea84cc","impliedFormat":1},{"version":"93b5102a702eb62880ae6fb3be2eb6910694ccf77a2e9063eb5d94bd0b2b32b2","impliedFormat":1},{"version":"622ebbd7d12ba6519bd5dd3d23892ec1f79991a9b15d09b77d8c7dd1ac32b8a4","impliedFormat":1},{"version":"14d03fe0675db97e401cbdfe2144cff5c3a84dc23f05c21acf3dfd3668a13fc8","impliedFormat":1},{"version":"d0622e1a5d9ee2b4b8a1a6db2c0f02fc34f4f865d7ece6ec86800074210d2f4d","impliedFormat":1},{"version":"5300e082fe9398613c3b5a4975df67318951c46b4a033d159bbe082793ca2c3a","impliedFormat":1},{"version":"be05176f0f7347f4a9faed9a400c182f107b7499d79f4c6e67ec3d830ed6cde9","impliedFormat":1},{"version":"498b8e59b7659c0ce11ce3323bd0d23c923e21c7290e5bd96ce0f3ca639fb4fe","impliedFormat":1},{"version":"740bf9b794f8fcecb6c3761598372f16a7835dddb4c163a21ae0c7f472dc6bd3","impliedFormat":1},{"version":"12816e95a6bc1b4a98195c0e6747b33cfd178f0424579a3eb21b49911283f79a","impliedFormat":1},{"version":"ccc9e8f887951895386cafcff62aff2617397584ce48ca891646b901272b9d12","impliedFormat":1},{"version":"bffc26bac30d45f1e5fea885f17cafb6a943bcc21fd1122c71b9fe466ece8fdf","impliedFormat":1},{"version":"82ccbd00eeb8a81a8ee882c6dc8de591d2c174fd0bdc2cd8e9617f39d88eb52b","impliedFormat":1},{"version":"81580d0db97bc8f13bcf79cc7a97e9606cca948df6f0b26e3084d5db0a41089e","impliedFormat":1},{"version":"fd4ddb3d82b68edf2f7dd1b10ca66c5b108007c46067d0dfac4167a4492577cb","impliedFormat":1},{"version":"8c5414d8170f8fca7d8cdf74dba186370e35cc895c3e25f10ce42fff3ef9b49d","impliedFormat":1},{"version":"2caa4ad00b1f3ca5b07ff3d84beab2d9a4a8d841b677aa1546b78054a890a902","impliedFormat":1},{"version":"c96415ec4a5ff2202c8f5db2b8163a605100b6b47435c5b31d8280e06233958e","impliedFormat":1},{"version":"93b1c61409fbf44c4e666937c0cacb36d006b9901a53a2750e520f6ba9b1fcc2","impliedFormat":1},{"version":"981af6a24b8e1531dd933ff6df096a7a50dfd79f24c5e5be1134b684465a807d","impliedFormat":1},{"version":"d3b51ab522194f5ffd145f57fc2b2017e35d11593a8a5468fd3da7767dba0d57","impliedFormat":1},{"version":"85e1ca7719d73273b0b07356071e046f27c039441666504e6143600f0f5de5eb","impliedFormat":1},{"version":"14b5a5227655bff3a02231986be2a1ab4d2749584147c6f93ad6167d31d78fd8","impliedFormat":1},{"version":"f68e3a3eba1a531a71c8cb53bedafae2c25c376c147e3bc6ec96613a5de9dc84","impliedFormat":1},{"version":"8c3f672ca4179a0313a67aa8525384d1f7a3d7c692f4f39a3482d9997389381e","impliedFormat":1},{"version":"367ef08f1d0de5ec4d4786cb8a1b8a17abf395bb0c5f8d151ec10fb66a2ce50e","impliedFormat":1},{"version":"ede4a9299b475e71baffcfd20b9b5056f77b8da69e7c824692fa7601be181ce7","impliedFormat":1},{"version":"c92c476c4463a4a96da5ed77010afd4bfa94944e298359bbff940cdde33c5f16","impliedFormat":1},{"version":"a484890e7212977036ce5965e7ca7b49e53436a66906a29093f91d4e02260fdf","impliedFormat":1},{"version":"4ea2003d86a9c68928ef069ce548c3e6ae35cbcb34184a71f1c566dde2160cf8","impliedFormat":1},{"version":"f727d3e75bfc036625d6920c725a3e4cbc564eef78f47d6b68c6351bb480d799","impliedFormat":1},{"version":"a87fcc9011e8a5e244d6e9af4902c315670aa852fa75dc82ae7cb62f98233a1a","impliedFormat":1},{"version":"dc7f110b06cd26a6153d026c7ce8414fb2d20815a20c840bb12143436458babc","impliedFormat":1},{"version":"90afaa269677aeb839cc0e7479e0c3152248e4c8b440954b66a0e13fff08d64b","impliedFormat":1},{"version":"e97434f04631c027264a37897935d5686cbb53547128043f8ce9df36a62f8456","impliedFormat":1},{"version":"49d38dec73850de29da6e77ac4636b7195d18ef7c7695851a2f2fe9fca859323","impliedFormat":1},{"version":"33e41623f36fd2a950c40acb481d938d186a85436eeca076e27a1bf799945148","impliedFormat":1},{"version":"2b881659708008e1c27269e1eb8dc476af0c2ab2f1fbf50f6e5f8cb6758d8b1f","impliedFormat":1},{"version":"16a13b6507929a211bb65cbaba39a42943c034c7cff58bc9fa326a2dc9be3d93","impliedFormat":1},{"version":"88f173385e44e0ee39ff2b1e2313df7c07c17932d51da40d6ad3a518957b80af","impliedFormat":1},{"version":"38ce3311fee1438e32f767e068dd496dd923afaf32816f1d4e521a3eeed59603","impliedFormat":1},{"version":"278c4281561f930857b40f04b092fc2a5649076ee00ecb6c1cb9d4abed3ad239","impliedFormat":1},{"version":"6d1f9b3f050467c2cc5292d2762b0ede9d605fcfff152210426da2eba607e1af","impliedFormat":1},{"version":"8f8c6a79e620f8a63952de19f38927f7da119cd0a5408d7289532f68b8017d98","impliedFormat":1},{"version":"bdf518ed49e9ad6926ecaee24a183828a23a061a1dfac8788cfc09da02a0bf91","impliedFormat":1},{"version":"c83ae875a44933a76a37949bc96569a414f5fd74f4089edcb4caad0db6bd7e6c","impliedFormat":1},{"version":"69870c54caf722bc568fd348b5e813500e964d820c7482bdb82d94d5aa6f19ed","impliedFormat":1},{"version":"504ffacc3312189dad74385206715390bd98e424aff384f67b21331bd16cf7e3","impliedFormat":1},{"version":"1870eb1fe1a14d19041559a003bb79753347b6da6d87703548b6b20faef30e6e","impliedFormat":1},{"version":"016f83e01163cc23543489f52d53fd235730f2c754d26ea0891f66d3e57b9985","impliedFormat":1},{"version":"58ed0a6574485bcf18d4d775084258ed49f7b92ac9f8735488d19ab14bc6db88","impliedFormat":1},{"version":"02aeaa95c9b6125f8b6e5bcc16fc6df7d8f2bf945801defb73e1c13e1fe57c51","impliedFormat":1},{"version":"0bc153f11f30e6fb856a2a6c50970d386aaf7daa93ac106cd70920a1cb81841e","impliedFormat":1},{"version":"fe995eb8b806358aebf1e963824ea181b2fa9cc52e2dc4022eec67730b742753","impliedFormat":1},{"version":"52db5fc6d8fa0809b2110d96434a06ad26776677e825a10f93fe133497f6c93b","impliedFormat":1},{"version":"d9411ee7bb83d2304f0fced054eef996c5fbc2dfee2936c42c8696f0ce1b5b51","impliedFormat":1},{"version":"73ce7d983d2ee14698eb90ef369807a03a1be94170ee2461ebfd3db4c6329e4e","impliedFormat":1},{"version":"204ef1918267feb2040caad874caebd9bbf4f018367517750eeae16d880b0698","impliedFormat":1},{"version":"f6e8311e83274671b80860cb83c1c6393971d596200c4fc504ac7dd3ffa50340","impliedFormat":1},{"version":"c4117a326ced8cc18ed60273de14f4c5e78a53cf2c59092f6278a8afca8d9ced","impliedFormat":1},{"version":"34787d4cfe21491065b9e8c3038a66c78747dc97b171b1201ff3913f2181e5c8","impliedFormat":1},{"version":"fe4c08b22b011d68b3625c665cc302f77bb8aed4b35853a53e3efaf082bc8e83","impliedFormat":1},{"version":"743e3303fed6823026dba4b34833ee6b59779678fd7daf64e1e9049114016b1a","impliedFormat":1},{"version":"7caae0b58bdfbedfbdd1a2f5b41779a08cbf62d62f7be63cd70cc71fb97165a0","impliedFormat":1},{"version":"b611b2a0b82dc6e520bc8c6698c0bf4481aba89c4923450f0753c062e4754c7e","impliedFormat":1},{"version":"d0272598cf5b05948b01aa2fda2b2cd190561897909bbbad709b51454f8d2e10","impliedFormat":1},{"version":"dcbc3cecf73f68c9d63280f3c9747bc6140b1eb9d8b5e5f04de58ea67c564a70","impliedFormat":1},{"version":"57f6aaa7e079189a64c2b15909cc89aa4a6f54c81b185108e906deeffdee1516","impliedFormat":1},{"version":"7b86682a3abdade9ceed5cfb5503097496223b93fc257de6795c4736efa841c1","impliedFormat":1},{"version":"26b8976fb1fc8f8b75d90967bee92904c44f7b5076501e5877dbcf1c6a6aaabf","impliedFormat":1},{"version":"e3599351fc2397f1bafd54bdea118e6f0bee80939ee9292eb0be6d024d58907c","impliedFormat":1},{"version":"07afa56980800740ec44e0b2e08d37d31c3ba1bcff58417ab7c26478bc37e4ac","impliedFormat":1},{"version":"960fc68443fe84caffb6f06af4589cd11e05dc89835c3b56d809ba46c893b6f6","impliedFormat":1},{"version":"02b6175908b56ca273252e8f734cde6cbc88c298384f4b397e63e41240184dc9","impliedFormat":1},{"version":"59fdde76b9d1518ee3a6711b14dc0b7582b7f9cf702c0cb8acc0bda3aef9e1bd","impliedFormat":1},{"version":"f589c9f88194f4ff9f6a4f1340f532acc03f58018049c2a6b32e999bfb17f1e8","impliedFormat":1},{"version":"bab0c52d8ab84e578191ac559b70f9bff9e763ff42b5a0f7ace8d134785a689d","impliedFormat":1},{"version":"d570e59bb706b1f442c1c7f12f252a215fff1ed867c72275b525abcbba6b5b86","impliedFormat":1},{"version":"50dc335fb38fa5b552b6377833c1a77d4f406c4c344589bea29d4661ae8e1810","impliedFormat":1},{"version":"0a20f875729ca5de76aa486ba9cbb1913e349ae2d7d1c2e1ad3b45e142ca815d","impliedFormat":1},{"version":"477b09f880a9f9364b68fe02e237f3779fbffb0761bfbc3f77fa895ca49c44ce","impliedFormat":1},{"version":"d85a0edc67a11fa750331746b55fd5af4b41f1bd11e550ff7090abc9e9f83ebc","impliedFormat":1},{"version":"666732d3b18e0ae093bc48e5cd08380a7fcc64c06b7d8d0b4899567c5de7f5cb","impliedFormat":1},{"version":"be789dbab62f36a20dcb50cf0e67d0ef6b3e3cac17bc0aa9bb30bbe51756ea63","impliedFormat":1},{"version":"202596f2a7cba63ba07d482e8af95b70ee54da4c177643afdeed07bf28c5997a","impliedFormat":1},{"version":"501bc80db30be62bdbaa3640c7416df62990977fa403178f88812188c7e1ad26","impliedFormat":1},{"version":"d1658de6ff4ccce2e9cfd8b11722a6279bd3524644d0b65e3e8fc6b69b5ca49a","impliedFormat":1},{"version":"93a75a0e37c804e28e006b4098773c6a154be12666e7d6bfa46bdcece775232f","impliedFormat":1},{"version":"4091c43b763549c33d662afe79d75c078622bef954d4a473eca6aef8c251c169","impliedFormat":1},{"version":"d5e3f1268d795416b81ad2cae0b15b77147878bc672cdeb19ff5dd77272da017","impliedFormat":1},{"version":"43e510c8d059b40ce5e441a909a85f019ad8812890a8f936370a629752db69b4","impliedFormat":1},{"version":"5990d3194dafd93fc7a9e51032d11a57756c31fdcd88fac3b9be08af303972c5","impliedFormat":1},{"version":"987562ea1c31f04677cd3b46cbd4cdc6363f6178dbfd4db2a0788fe22947b8a5","impliedFormat":1},{"version":"0de5e8597a103c005b774f8892352a5f123a5e272924fe967b7d82305113bc4d","impliedFormat":1},{"version":"16185bd9e115626e25bca46fb8238f9ef3706c22b62ce940ae66c4e4cfde0df9","impliedFormat":1},{"version":"5711b07fe1b6426486276dd67efdee7ec4e70bcfdcaf39c6626594bbd7d51c34","impliedFormat":1},{"version":"7f81c91c6febbd59728630098f6f2b1e4afeba6af9128645634520d5681096a1","impliedFormat":1},{"version":"269296ab0ca6cc30fad3ccb911b1ff589d4a2c6ea7077c26c7ea5fe650103d6e","impliedFormat":1},{"version":"a49ef7664e1afe51062e193f0008ed621d8a3af547d994123ca44dbbb68c75a2","impliedFormat":1},{"version":"165ee417439a725fbd0a04278830c1056354556188d6000e5dc8ecd12cd3cb10","impliedFormat":1},{"version":"9539893a03d2cf718e8c38adf1a845ec0183ab455c8b257c64cd6727f57b0e1c","impliedFormat":1},{"version":"5e0f0b5968cb81b81847619fb6643f364d0eeb630e575fd0029d22c1171b3a37","impliedFormat":1},{"version":"45fb63c6d3a608b091c3baaaafe97de027a061e2f10813aa97d003b654417ed9","impliedFormat":1},{"version":"9a1bce80c36643bbc3e66c7db014c849b81a1d2d3ebfa69000f03e64545566a0","impliedFormat":1},{"version":"f438823b9ca13c413beaee87829111be171b305995bcf71d67ddd941de6dd999","impliedFormat":1},{"version":"623e7ec6876645a7e93a1a67506f3852b8e5e79ba3cb4c9a90ff8a24d3377a12","impliedFormat":1},{"version":"0ddba574bf51b1e47c502caa07ff96528b0c49878c2521ceb322a94557a824ee","impliedFormat":1},{"version":"3111b876a50a391cac841049c1683d20bf7d83eb05d5ff10b0a49689ca0dc49c","impliedFormat":1},{"version":"de84187571b3fb57d7d47f3199fe75845d024fa2c4aeb0a8bca8a281e37e9b62","impliedFormat":1},{"version":"4e302b950595396f49e539c733b44c52b77a9d3b85cc7c6fd24fcc7df1e30031","impliedFormat":1},{"version":"668eb6f044ef3e07635b3da9b29413de381299f80fdeb90e3ba5bea910d9d588","impliedFormat":1},{"version":"f75b6da37adf4f4fcb1b3e6e30099d345bfcfcc2024dc304bf6eaf40ed477c5a","impliedFormat":1},{"version":"39701d3533318e98924f5e5a4fb0ea5b49527853ae63e78e26190955c1ba4d62","impliedFormat":1},{"version":"30cb04bc8d380ecb7053659c2b42b48f87ffd05af3abe9f7b4783e07777a8d96","impliedFormat":1},{"version":"96847849b0b8472d06b023c7f6fd630cb5cb3e6129bf16c6ce58a931084c1d04","impliedFormat":1},{"version":"f15bb0a6bb20f0a494969d93f68c02a8e8076717fe7dcda6db06ab9e31041c22","impliedFormat":1},{"version":"db9d0b3c71348adf62b4c2eebd0bc872b0b3895ee6285980463f6acfe7aa36e6","impliedFormat":1},{"version":"58b8d98c9e39b0a1bab10c9a19a61d9fcac111aba5a6ff47e86525c079ddcbbb","impliedFormat":1},{"version":"a69abca4388cc76962773b4c869d5d34781cf0be92853d7bec53eac7a2f75c60","impliedFormat":1},{"version":"471b5d5986eff907c7f4b7047b54c15648495f94e219a27fd8cc91f35fa0e970","impliedFormat":1},{"version":"75cc2a2e33c7d3fe1574d9c93712950b5556dd4af48a1d1e5a657c66ff2eedf9","impliedFormat":1},{"version":"05c44f2a752cfbef15a81e90bc63eb96efcd3d07dd9b378df5a150a06775a2fb","impliedFormat":1},{"version":"9699ff431424e42dfeeb6417ea7b4d1ed66fc6bfc530748dfedebd2683fcc1b6","impliedFormat":1},{"version":"496197b06b51aeae8323da87d042ed2224e654994a3d9b5e3350df9c9576dc50","impliedFormat":1},{"version":"93521d40a9636980e32574e7419b975fb1b400644eea349bd64f76ee808749bc","impliedFormat":1},{"version":"86b7e0f835e2d550541c27e03abf5270a42f5876e1e915568289142b317a0ffd","impliedFormat":1},{"version":"ac6990a9034baddaf28cb15200bd2f0a46efb118d08f4d341abc16669ad577a1","impliedFormat":1},{"version":"29faa0f1ab122161019ca07b328664d62b5b1ec742606fa5b34851603a49a77c","impliedFormat":1},{"version":"80623c074b076a1c98719ebf8e882e9c977ff9c040444c825bf9427f0f21d420","impliedFormat":1},{"version":"52cb5d5beedcff01d5b851653cfdbe9a8e8e953a8462a357e71d93eee3ed760b","impliedFormat":1},{"version":"ba6d810e67aef7d6ed15cdd8223d5a207a111077c88d99ce7af5fe959a079803","impliedFormat":1},{"version":"3e02766c76edcd0486eeecad81ca4982a532a80293d71a8d94973e89feb5be2b","impliedFormat":1},{"version":"96bb9f13a0f42ba0f9e458a10be3db0bbb52e7498b8ef49ab90c404f3e5f735a","impliedFormat":1},{"version":"6f322a0ec0f5782396e21068158629f5b1ba084f722459a4ced24252ee1eb0ba","impliedFormat":1},{"version":"13e4ce5de72a42cf67e6af9a96132e428696d8054548580e68f8f376d114a459","impliedFormat":1},{"version":"1b4262a15a86e72e78d7fdbb6a6d20e8794f7fa4aa7c54f0b18ac7270e4fab08","impliedFormat":1},{"version":"9334b283bedfcd488ccb33b3e942905c86fa163e919653a5379eb8f28a2d5f7d","impliedFormat":1},{"version":"f3f62eb4cf38d86cc7f56d0879b49656a21f2eef4fd0acef3936889327d7f256","impliedFormat":1},{"version":"e32c5cb1819686336a2101f31b91c2e8e06f8f8311abd1195c203b81b62247b0","impliedFormat":1},{"version":"683734687779547527b05fdcef60947f6fc51758185d788531e9ac7bde84fd6f","impliedFormat":1},{"version":"c418f31663f9aa18537f6443172821265c078de18427ff136a24c536e76b7fc4","impliedFormat":1},{"version":"dc14049ed7aab615142091af18c8033550203d91c18c5ad2101f891b877cf265","impliedFormat":1},{"version":"1df375435c44c94f1bce343de4ff81b8c82e644d6b33a801bc6cf4beceb76b71","impliedFormat":1},{"version":"fed5b5c20508c5f84a929161f452dbf769cc2d2ee1371b94ddc2feb418a0cf70","impliedFormat":1},{"version":"76755db046290dad61362d95c03b440a0feaf507edfb5744304c7f98c81faccc","impliedFormat":1},{"version":"e16841ad044e21c48c6065627566a2ac216e067cc34b9ad3b47312d208d9a262","impliedFormat":1},{"version":"7150b4a18287da2e25c68a12bd0cff78f6141a2425a27431a10cd4a91cb9626b","impliedFormat":1},{"version":"214a581fbe6902059a64de2bd75c56b6030c6388c29de93c4296380a99c04e4a","impliedFormat":1},{"version":"78b758d401e53f5319bc143ebdc7714ebe0f1e94fc3906d5e93816e5736bf299","impliedFormat":1},{"version":"ce50872ae30242ed1ce2ddb9d9226c85f17098e901bc456cfc365887ab553127","impliedFormat":1},{"version":"cae86d70eabc661dff2f46f34018ff4840228f01709c8399a9c012711dfe5292","impliedFormat":1},{"version":"77b463688f41048f449fa30b45393b81fd6dfe3eb71f7734c1a6d580373b6a12","impliedFormat":1},{"version":"b6ccce9156aa85ca2e836bc572d4697800739ab008b0a6ae9bfa0361b8baa04c","impliedFormat":1},{"version":"07dcca6e9f155b79d087216735842ab1f7c020ce41f095507afdffecbac06a03","impliedFormat":1},{"version":"1fab3bc9db401033ed6ef6dca9114b3a0a875b475b6c1b2ce52efddf3c4fa130","impliedFormat":1},{"version":"269b37626ed3fc5d6aff2b3103bfecdb86ab69e5fe28933b63a17ac83a547ede","impliedFormat":1},{"version":"1ef3cc7b03643e330cf9bcaeb42257a19f573bfafdaf51e2e45e52c19e20c3ff","impliedFormat":1},{"version":"e05f14953944c6b7f9c8a51c5739cad11e7ea4e441fd5659cbc3a5ebdc28bcfb","impliedFormat":1},{"version":"98fe9a0d3adc98c4aadc97a5bcb8c9589525e16e82e6714333e0315d1ff40a12","impliedFormat":1},{"version":"941c51312144ba38e2d86c081d212bc1f22f64eeb1dc342a1c7aeaaece7a7770","impliedFormat":1},{"version":"8d204669e89ac66eb2fa93e17daf42dc9fa33b3d865158327819df72f4fa3f1f","impliedFormat":1},{"version":"4f66c595621f6dd5c693d12c122def1c9eac9c48ace86deeb7c1a0fe54d63c61","impliedFormat":1},{"version":"6b26f80f079695a24ca28f6b19bb074ddb70cd79bc837ae8437e54ac8727aa14","impliedFormat":1},{"version":"1686e8b2a3bca066aafbb9bea2ac249e7205af7e6b878955741c66b3a4eaba63","impliedFormat":1},{"version":"f974c4abba2e7ae62cc358c6c1589df489406ef517a48355cbcc5f09cf11d8a8","impliedFormat":1},{"version":"949ab063079fbbcbf8a96c093b9cc465f83fd2ce49f4558492d6f95065cb201d","impliedFormat":1},{"version":"2d1c8bc1708e58c9aa73d71f89dc69d45fd00ed42841d022bbffa467c88464f4","impliedFormat":1},{"version":"55c3e286e757f731c3b80c1e6d4a567bcc6d5d512438016240e7da573a554dc3","impliedFormat":1},{"version":"33cb723eea3ced280f163fa717045e233b801081a64509d4d59b47620fde9ef5","impliedFormat":1},{"version":"8c357660e14e4ae047c44211f7d024d48eacf3d5ad6ac805095a436a4d3e268c","impliedFormat":1},{"version":"e67731d353b0f48ec4c7b1cee2358e2b7b6ea56c86775f2f3c07029b73b8bf06","impliedFormat":1},{"version":"e2eccdc38e22cc3882939c7fca91570a8379112c03f6206986e0bd78afeed21c","impliedFormat":1},{"version":"58a60f1ff614a331f5de62b4a629b5f41066430f7b72f65ec27f0cf841403c9e","impliedFormat":1},{"version":"bade739298ee5cd485966b3f2812cd94ed23be0bd8991624bde84db9e41e4240","impliedFormat":1},{"version":"4289204445b85c740954797654b504406befd2168731ec18efffb3ea22674a5c","impliedFormat":1},{"version":"e8ac4073fe7b469e55e1fc7b1540363d5a99b507839135fc97cfe5f2d0e36595","impliedFormat":1},{"version":"0f45169be3f2e0eb418bb1d5d480aa8fca7375af0b6e51dfccc3afbf77d9ef12","impliedFormat":1},{"version":"25699fd6154aa1d8ad42dd7739ebe65e15277c0f44d15ce6826cc43bde4ea5bf","impliedFormat":1},{"version":"d4fabc6a3e3110ed60c84e9ec6712265afe268601f3462198b57aa4359745c33","impliedFormat":1},{"version":"802353808bbaf39f8ce455fc7c459d39f13a2fefcf6f18a78c9ea0c61be089eb","impliedFormat":1},{"version":"a057b62631a72f836a8faa37332f03324b9610bf1bd7781fd6f93be063cd10f5","impliedFormat":1},{"version":"76c5f9421476e8762a83f970028b5b7e9ac13fade254d40c04c188f87be8fd7b","impliedFormat":1},{"version":"6378e4cad97066c62bf7bdd7fb6e2310f6a43cdf7aba950a2d37b4b0772c0554","impliedFormat":1},{"version":"3b6fddf2afbdf36f7bb869ccdeaffac8d53759e527e3425a6b8df4dca616d1fd","impliedFormat":1},{"version":"e88588861f78985ee212de6a72e45b445e5e04286b4ce1eb1d28d72bb781e269","impliedFormat":1},{"version":"22b9f52673fc11b687471594d6080d4319999e4d98903679a4ba94d24b056426","impliedFormat":1},{"version":"3d594041401ac69433c4a2ee492d356db4706adddd4f8201e7e5f542e58173b2","impliedFormat":1},{"version":"806aa43416ea1f5265e1cf94168fd4902348762aa8114dc53c131cff9f87b5ec","impliedFormat":1},{"version":"f27757e22127417f5daddd0ad4be81d5a743c95576d8c957ce39ef02a6cc1ec0","impliedFormat":1},{"version":"383679ac9fe44ffb52057dc5ad7ee2e4a90a3f4abbe9a1cf186d9a2cee617965","impliedFormat":1},{"version":"18c2eeb4bd936ca4e7a4323d3002c0f81d2b487d77ce3a5d79788ae03e532c01","impliedFormat":1},{"version":"516c53364c6b242591c65afc8b0f0f0cee74ac8a04f52470a539fcb33da2e318","impliedFormat":1},{"version":"045fe6d9e971df69d53ed8f1551e60c4849b0529e407e5960b31096418fa8346","impliedFormat":1},{"version":"0974c0312c1fe25e56e8030b1830ce8bc071a973714ac6f2409894addc346fcd","impliedFormat":1},{"version":"d10db4f48a9957fba79c406fbc79af87d979d34a1bbf5e12ca4a53cef0f16cca","impliedFormat":1},{"version":"3493d3ac411c6977f391ab438a9940c3a8e06dc04b7e2d84e0571a30aa224314","impliedFormat":1},{"version":"2907069986d89f01c9151da8a01161545a283405369bf009dbad2e661c556703","impliedFormat":1},{"version":"0feee6a4ec2ca4ce1072d0bf3a9839094b5a651decd598b2fa79bcdee647fb16","impliedFormat":1},{"version":"5bac046f252b55e3b05035d5329e2ef15a944fe429d81ac7fe36a4cd8bb8ae7f","impliedFormat":1},{"version":"4e1949bcfbde9ae075bff5b15ce1d3a401624840cefdbabdd6516004b93b821d","impliedFormat":1},{"version":"17903f731e82ecd3928ebcff54c21ef098f8bb285053cc5913e7d3054c85930f","impliedFormat":1},{"version":"2e88087c18a355b0133cedfe9eafe825bb26f325d68b024bc47c8d7d042506ba","impliedFormat":99},{"version":"45e21dbfcc4d046209e22ff21e7757fa8d36fb19330cfc04f36ca831315e910c","impliedFormat":99},{"version":"8eb7eb5a5ddfd478c5f3a18cdc3d9e9654ce4b148191154dbcd42fde9f40831b","impliedFormat":99},{"version":"f553e418ea877ceec67f38627198a003abaafdaab8436e67c9bcc33d70f99460","impliedFormat":99},{"version":"2f09be012e40101d0db6271faa6eba50f5824321d6c365c08998de1fe7eb2d56","impliedFormat":99},{"version":"db7ead5103f106fc5516e4f1a76519f9c38dfd47ca0e3cc9e91759804541bdf3","impliedFormat":99},{"version":"ce242713c72d189dcaa20a055fac786398aed18d9201fab083ab407ddbde9b3f","impliedFormat":99},{"version":"7fa7d828a91789de8c0d04b2a12997064d7af608490b6753f6f1e9c8583bac8c","impliedFormat":99},{"version":"3182d6ac35536b053307c4b8c65b9c6ba54839cb2c0b972ae55c4a16263ac44e","impliedFormat":99},{"version":"ed9286304c8ea3801a8abefff575b0ed12f390108d8306957af7b5a6b41a2b4c","impliedFormat":99},{"version":"896606923bd351120e7ddb35c098ddc662a569d51f4648a475400fa3658f2367","impliedFormat":99},{"version":"0227f7d3888c2ac4e7289c6c548b093fbd4b599d5bfb2ce398aad8638fc480e9","impliedFormat":99},{"version":"a19d1a45f92a9db49771e74e3c155af58eaf87e04c54f5dd16836944b261f9a8","impliedFormat":99},{"version":"74ddad267f7fc1ad33fba69144a8b34197ce64027e81bf0f6a4f665c793cf20b","impliedFormat":99},{"version":"4b2a26859dfa4b4a9b3b93ee36297632de777d33b041349b1f352500017d23b6","impliedFormat":99},{"version":"da90662b8b2adc896ce4dd054c2c69a7aee77b7710bf1aedf68c9848d02256c9","impliedFormat":99},{"version":"71cccc4549700367894e0705a169be00a983090f88ed5b9bb1347144b90dcd7a","impliedFormat":99},{"version":"628b39806c6c83f7ff392bf0f7d545f729c0e3cb54a520c873e3c690eb64ebef","impliedFormat":99},{"version":"331594cfe112a28054912754e428aeb2090200e06bb3477720c62eb9c4676242","impliedFormat":99},{"version":"e4f7d5e3aabdee89d275509c19c7accd0ac81e8c8919a8aab8611679b456371b","signature":"beaa7f74909458d964c732ac4dd80d5ec27745f3c5b8426ae198988d1faacd60","impliedFormat":99},{"version":"cb5b4022bb4e50a74dd02099aa4346026b95a19b2b3a2bbf5a4b13195758ebfa","impliedFormat":99},{"version":"14385f074aaeff02c51bc5d05c420f69469cb7561c5f7b9a93d31fd86079c2a5","signature":"42af3245668ca1a925f690fa1cee02cc5d7c81888cab57dbe8dba765fd9f7814","impliedFormat":99},{"version":"7f68fcf265f85f9d4f05f681cdbbba5197915d1663c4ada2d62aa86e04b1762c","signature":"74d35a400fd16b5cc642e0d204fb41aa26a4e75e30934a8b3e66ae83164f71a8","impliedFormat":99},{"version":"725b219ac0132aa3ad888d1b2d1f2df84a9a3a0b077ab5a08f517239447e798b","impliedFormat":99},{"version":"1ecff93710fd73d24204faf1db414fbb3cf600903b9cae34b837f7331b6fde55","signature":"9159a8e4aee9db9239c71d69af97e1ed0652ddba2883ff03934ec03b1b95169c","impliedFormat":99},{"version":"f634e4c7d5cdba8e092d98098033b311c8ef304038d815c63ffdb9f78f3f7bb7","impliedFormat":1},{"version":"91a80ffe45547266f769ac7a3ab59672416cd388788bab3af05ac55d0e1a4d36","impliedFormat":99},{"version":"9c18962de62ab193cc5e3f3a0e5cc522f62f70f4f70052d23733cab128e361c6","impliedFormat":99},{"version":"bb4606c93b58f5fd2f101b68a7167025d8963c215e9bf2847fd242e284f2b5ce","impliedFormat":99},{"version":"e2b48abff5a8adc6bb1cd13a702b9ef05e6045a98e7cfa95a8779b53b6d0e69d","impliedFormat":1},{"version":"a02d26c056491b1ddfa53a671ad60ce852969b369f0e71993dbac8ddcf0d038b","affectsGlobalScope":true,"impliedFormat":1},{"version":"a660aa95476042d3fdcc1343cf6bb8fdf24772d31712b1db321c5a4dcc325434","impliedFormat":1},{"version":"282f98006ed7fa9bb2cd9bdbe2524595cfc4bcd58a0bb3232e4519f2138df811","impliedFormat":1},{"version":"6222e987b58abfe92597e1273ad7233626285bc2d78409d4a7b113d81a83496b","impliedFormat":1},{"version":"cbe726263ae9a7bf32352380f7e8ab66ee25b3457137e316929269c19e18a2be","impliedFormat":1},{"version":"8b96046bf5fb0a815cba6b0880d9f97b7f3a93cf187e8dcfe8e2792e97f38f87","impliedFormat":99},{"version":"bacf2c84cf448b2cd02c717ad46c3d7fd530e0c91282888c923ad64810a4d511","affectsGlobalScope":true,"impliedFormat":1},{"version":"402e5c534fb2b85fa771170595db3ac0dd532112c8fa44fc23f233bc6967488b","impliedFormat":1},{"version":"8885cf05f3e2abf117590bbb951dcf6359e3e5ac462af1c901cfd24c6a6472e2","impliedFormat":1},{"version":"33f3718dababfc26dfd9832c150149ea4e934f255130f8c118a59ae69e5ed441","impliedFormat":1},{"version":"e61df3640a38d535fd4bc9f4a53aef17c296b58dc4b6394fd576b808dd2fe5e6","impliedFormat":1},{"version":"459920181700cec8cbdf2a5faca127f3f17fd8dd9d9e577ed3f5f3af5d12a2e4","impliedFormat":1},{"version":"4719c209b9c00b579553859407a7e5dcfaa1c472994bd62aa5dd3cc0757eb077","impliedFormat":1},{"version":"7ec359bbc29b69d4063fe7dad0baaf35f1856f914db16b3f4f6e3e1bca4099fa","impliedFormat":1},{"version":"70790a7f0040993ca66ab8a07a059a0f8256e7bb57d968ae945f696cbff4ac7a","impliedFormat":1},{"version":"d1b9a81e99a0050ca7f2d98d7eedc6cda768f0eb9fa90b602e7107433e64c04c","impliedFormat":1},{"version":"a022503e75d6953d0e82c2c564508a5c7f8556fad5d7f971372d2d40479e4034","impliedFormat":1},{"version":"b215c4f0096f108020f666ffcc1f072c81e9f2f95464e894a5d5f34c5ea2a8b1","impliedFormat":1},{"version":"644491cde678bd462bb922c1d0cfab8f17d626b195ccb7f008612dc31f445d2d","impliedFormat":1},{"version":"dfe54dab1fa4961a6bcfba68c4ca955f8b5bbeb5f2ab3c915aa7adaa2eabc03a","impliedFormat":1},{"version":"1bb61aa2f08ab4506d41dbe16c5f3f5010f014bbf46fa3d715c0cbe3b00f4e1c","impliedFormat":1},{"version":"47865c5e695a382a916b1eedda1b6523145426e48a2eae4647e96b3b5e52024f","impliedFormat":1},{"version":"e42820cd611b15910c204cd133f692dcd602532b39317d4f2a19389b27e6f03d","impliedFormat":1},{"version":"331b8f71bfae1df25d564f5ea9ee65a0d847c4a94baa45925b6f38c55c7039bf","impliedFormat":1},{"version":"2a771d907aebf9391ac1f50e4ad37952943515eeea0dcc7e78aa08f508294668","impliedFormat":1},{"version":"0146fd6262c3fd3da51cb0254bb6b9a4e42931eb2f56329edd4c199cb9aaf804","impliedFormat":1},{"version":"183f480885db5caa5a8acb833c2be04f98056bdcc5fb29e969ff86e07efe57ab","impliedFormat":99},{"version":"82e687ebd99518bc63ea04b0c3810fb6e50aa6942decd0ca6f7a56d9b9a212a6","impliedFormat":99},{"version":"7f698624bbbb060ece7c0e51b7236520ebada74b747d7523c7df376453ed6fea","impliedFormat":1},{"version":"8f07f2b6514744ac96e51d7cb8518c0f4de319471237ea10cf688b8d0e9d0225","impliedFormat":1},{"version":"0a95d25ef86ecf0f3f04d23eeef241b7adf2be8c541d8b567564306d3b9248cf","impliedFormat":99},{"version":"7a0b3e902cabef41f2d37e5eb4dab644c5b8470594318810434df7cc547b0cf8","impliedFormat":1},{"version":"226db6e3050b020c30ce0fe5d2a138c34d5567c76441baf9153a2658633989ad","impliedFormat":1},{"version":"7713007d7be71f69d1b6a9ece5b4d3d33bdd8c140b771dd026cc058b1b450d01","impliedFormat":1},{"version":"136ac2fb228b2c64ad2d039eb4de311212505a20a91b9ba632bd6cfdc3b4126f","impliedFormat":1},{"version":"5e56ff570bab9ae116f4d2019741707533b30a8c0b8345316434fbbb34006df1","impliedFormat":1},{"version":"72dc2b21dbfaab1bbbc794b8eaf9e292964c9356aad949243091861c8c07d5e0","impliedFormat":99},{"version":"54895c782637a5cd4696a22ea361c107abe8b9e0655ec1b2881504c05af5f6cf","impliedFormat":99},{"version":"be4e84251a0484f4581b7f109ff291ee3e026ea4eedd65601d5f17c25b5ba424","impliedFormat":99},{"version":"36a2e4c9a67439aca5f91bb304611d5ae6e20d420503e96c230cf8fcdc948d94","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","impliedFormat":1},{"version":"65ff5a0aefd7817a03c1ad04fee85c9cdd3ec415cc3c9efec85d8008d4d5e4ee","impliedFormat":1},{"version":"b2546f0fbeae6ef5e232c04100e1d8c49d36d1fff8e4755f663a3e3f06e7f2d6","affectsGlobalScope":true,"impliedFormat":1},{"version":"88e9caa9c5d2ba629240b5913842e7c57c5c0315383b8dc9d436ef2b60f1c391","impliedFormat":1},{"version":"0c3760145d2b665ea36eabb8d7162763ab093f0424fbc73aa2aa4b6b5c1dd9f0","impliedFormat":1},{"version":"aa83a83f582e72690abec5eb75dc4b8b4548a07e19913ba285d36eef9540af1b","impliedFormat":1},{"version":"0ad8461b1910fb07d9eaf7420e27303d2edf93ee9649dc804bb4d801d849ab9f","impliedFormat":1},{"version":"d7580d04a4d883c2fcf39fa6c64ce300e0e96fb2ab78275c9e38b60fa15c086c","impliedFormat":1},{"version":"6dca2876dc41d61f89e8330c156a75ea6bd3171e9c7ace061f3fd4884f43ae84","impliedFormat":1},{"version":"7117f6513efa5f409de39a7b87938b761daad4720c226a4fb3b8ed454bfd3b5c","impliedFormat":99},{"version":"e6838b7ad1f33ef3406bae832397bb6b3441cc28d219a99b66c8b64658531c99","impliedFormat":99},{"version":"ccd37356e874b5d9d9c61ed82a01f04eb17521a8d52c8dcc114de05a09f349ee","impliedFormat":99},{"version":"78c0d2cc00778e1a6eba5c868efab49def6a65ef48994936434f699da9e2c6cb","impliedFormat":99},{"version":"11d20b00e3547c22e10dde7513b898262e4623a57584df38f2c8e30ca2a9eb8c","impliedFormat":99},{"version":"0a5bca32f0779239e90695339b54de502eb79a9ee227c9f2ab0d69c8ad786ea7","impliedFormat":99},{"version":"88c7c58e42a6552d8e94db93741a777e18289831a2aec9759a704409f712535a","impliedFormat":99},{"version":"ba75cca01243ee2c6877b01c7af64c125d4216c853750a6c2e9da1026b00a203","impliedFormat":99},{"version":"ade34fdbc097797f478406e9b4bdc8b0c0b79dd87b501ad0ea9e83f0d8fc80f7","impliedFormat":99},{"version":"334a693684dee53e2aed7618c9ec8477a4f33c9a30428d7d3b153916cf7bec3f","impliedFormat":99},{"version":"df96d1590891173dc469172a0d999471f51bdfcf78687cce2b94c5535a11362a","impliedFormat":99},{"version":"fc67ffd745f8973e530317f7ecf5d94cdc39c962030c695945eb0c4f16f05b3a","impliedFormat":1},{"version":"e7524055f2a17080ab5a466ca8d242ccc10f097d6330772cabcd44ed0708e9c7","impliedFormat":99},{"version":"b53da69f70fb9383cbfa05a92fb8f04d0b45bccb11a8d70fdf66c01fc1b71797","impliedFormat":99},{"version":"f360bbcba0e2a7f578254d9cb9b2fcc1ed15186d3e6187122f14184504ca68b3","impliedFormat":99},{"version":"3374afd97c5ded3fe6a41642680aee7a4640a656e7ce6bccefb55e4ccccb7cbf","impliedFormat":99},{"version":"990df49611d78398d7e294be33da1f503d21f9fcf0280f377137992e00ca2f2f","impliedFormat":99},{"version":"1dd406069f82a68c74d888ed189109bafc9c37a05f2013d368ee4f47e4f26285","impliedFormat":99},{"version":"96a6f07f0d3e3ff91db7d0a4407b09d7f1e84d5b81a2dd3ed827dcb803b07508","impliedFormat":99},{"version":"16d9a5a34285a87bed13c2cc357d5276f6a2c5e1f8f74339e62fbe8af2480378","impliedFormat":99},{"version":"d6fd80c1c79c4d5ae6748b5cf83c0e78e1cc4e0744dd203d68afcf915f483b58","impliedFormat":99},{"version":"5531382269302f1ba42d8f7af073f26293c815ce56c98c60e835f088acc63c6c","impliedFormat":99},{"version":"3144e65f470f2f00d330acc94aba0be748ed8494fde77f553df56617cf85cdc3","impliedFormat":99},{"version":"fce83a3da0ec0328567fbfe0470b85e737213be3b02476dc5722758b9e15dfcb","impliedFormat":99},{"version":"1c7f8f2b4cd1c100f6f8cba96a76bb0d04cf9c6b6a87a97177b0e163b9e2e347","impliedFormat":99},{"version":"4bef8a58419998c4184af96e4506012988e6439b68e2e4d4afc2d8ba3eba15b1","impliedFormat":99},{"version":"86b3df213d53d75262cd77ae7718fa59b01a286a7f0179061fb1e5fcc32a8f4e","impliedFormat":99},{"version":"706f606c91254dce041de7a682ff4fdf363fd844e6c81f45c8940beab044915d","impliedFormat":99},{"version":"9148eec89132aa922b3239470bb3f39eca3a3808a2f91264863755fbee866fea","impliedFormat":99},{"version":"45a86e43ce07aba8803344bc1f0e53e4a90d2b26a55fcadbb9ea806aab724928","impliedFormat":99},{"version":"9967178758acecf7e5d35c515e01257ef541596f5b6627ebed6fad7fd66570c6","impliedFormat":99},{"version":"3025b39fc99e9b28e3e0c9d317f4b7b0669a81e1838964a3ac38cbc9c37525d9","impliedFormat":99},{"version":"7f941673081aa180aebfec95805daa2aa3f31381759edd59c8ee73dc977b79e7","impliedFormat":99},{"version":"ebe67e0c8aa98bbfac98895a6bef1fb3cef21ccc06e86f07317ab2a059640856","impliedFormat":99},{"version":"ba1e51d3085bfcaaf11c0f3ee556119bbabcaa6d8d676b4c1631ea6152dae0ed","impliedFormat":99},{"version":"9870d031206d1d02610cbeb17aea4b7afdfd4295379cec8faa10f6058a70f864","impliedFormat":99},{"version":"b6355c4b1223eb6234ea014e28cc9a29f8f0420ab6c2e9ec51029542e774142d","impliedFormat":99},{"version":"7fd27a946f1116fccc0806a194af692fd82ab7864da588341eb66f390e4c382b","impliedFormat":99},{"version":"426190b99a1d779925962504bdfbcb4e03173aeb62eda1b361c427475abbcd1b","impliedFormat":99},{"version":"75228e29b9677a962933110dbfc3bfa23c50993f36581aa99cf3fbbbd72c3c39","impliedFormat":99},{"version":"724be65135bd2bb1c39d041cb765a786bfa53595521c8869e2d6e51a306082a1","impliedFormat":99},{"version":"56bc98eda04d7689ee95dec3059b276d1daa6873d1772e870dd119d750969218","impliedFormat":99},{"version":"4bed3466ad062949c0e01e65b3c2c8484d6f1547454f7a6c560c97b83fbbac53","impliedFormat":99},{"version":"67316c287ec1a094dd47a6e19adb67dbe3d97e9bc818fc9f417d8662759d1526","impliedFormat":99},{"version":"b6fe7de227cf7a5eaecf3700d4d12e7aa67ee6ec549aa99e0eb3c9b4affe48fa","impliedFormat":99},{"version":"58d97d8567b2574808d18186c8a5d3e8cae811f15683176569d40ec640fae1e9","impliedFormat":99},{"version":"71b61d5518f769f51de52a8411dd465c326000b97221642ae9352f66d62b2d92","impliedFormat":99},{"version":"43ea1c4d3c8ef32b83a132d490307aebe3678e79c3aba0938de99d3d06e187c4","impliedFormat":99},{"version":"6fa727eb30a3e94e851e0e6c8e2bbafda24a9fd4fa833dd78eef25a3a317be9a","impliedFormat":99},{"version":"32bba86d04691d49d7a5cdbe22cf3f67c07715bf3964675583d3e8f48defe227","impliedFormat":99},{"version":"4df2bc2ba0113a5bc371b4a024115690dbba0c17fb696b26ca23b76f181f0ed3","impliedFormat":99},{"version":"f0fa78d5574f54324a10c4a26d9c22bd0d4b498dfdfed103d343a04b9dd1d7a3","impliedFormat":99},{"version":"cb7267e08a748f6d046eaeceba7f16e217fe445ed6008889a6a77d0d325d08ef","impliedFormat":99},{"version":"505a5ebb99c283049bcd793c5dfc466d6122b3e69d4d0ca6a62f4fe0d899948d","impliedFormat":99},{"version":"3eb4ea3111527659af877488329398ea8f7649e4e0d9947f5c5e09be30cff591","impliedFormat":99},{"version":"d589f296e390a9469dadc51178b417c1b4c202b5f9699a9abac308c52116d722","impliedFormat":99},{"version":"a22a0867fa4a7df3138e3d474fd1808de4a7b73bffdef08db8de7b8799f951fe","impliedFormat":99},{"version":"47cad7cd9585773a187af8148cd203adb20a4e73a4fa0da62a56563139d93fcd","impliedFormat":99},{"version":"c188d24bd67d87a65af5f3814e2dca62391c680b8ea39123079319a66aaed8c4","impliedFormat":99},{"version":"ad0a868381546e24887642e1229a77713499f2dd3877edb18e747f029018cdd3","impliedFormat":99},{"version":"2a70e94ef761d39aeeb5422e9c959303f5000d6309089ee0442a45ba97d95dc9","impliedFormat":99},{"version":"78ec390d789bd2ba09116528674410d454f90a542b4b4aaf24d9983bb9387b65","impliedFormat":99},{"version":"5cbbc51114de87bfe1e71000ec62cd92c9b17a6598d1e152989786078eca3b3e","impliedFormat":99},{"version":"525dc97d3ab1ea77f17db68d720ff344ed5a9cfcf71af3a19d2d36c564065cac","impliedFormat":99},{"version":"a39553b111651a7e19c9157b120278078217bae41d2b2b1159e0a09a5404ea8a","impliedFormat":99},{"version":"7127f8a1b68f2700f96fd028e68336282aff4ad97b0446192f0c501af51d3170","impliedFormat":99},{"version":"54fcf45304976fc8a66c76d05c16b3e6199f9d3cd7e199250b263b2cc3cd2586","impliedFormat":99},{"version":"c50b313646260eee8ecc22c10574cf32d8cd8e2207d9c43b4db2de8c97797b69","impliedFormat":99},{"version":"c012e3b8923a4b56613a4642f15377db61e781789a113da1c56ef193c9563fc6","impliedFormat":99},{"version":"3e4136539430956bda92f6b45c61f57dc493a21b47d7638f9830395927b355a1","impliedFormat":99},{"version":"7c8947bbbcbd846f4f3957e86ae48010477bce7f1574e296438f49c28c72906b","impliedFormat":99},{"version":"3f74d7d10503a4c8263663d6e03986148c28f634ea0391217ecb5bc5febdfe7f","impliedFormat":99},{"version":"d81e369ae245303ea876ffc43eaf3f3ff5de274246820815846f6a77c3f36938","impliedFormat":99},{"version":"92c4c28226e0927f0f4b01d73f2813a074c84d4066bd184f6834aca85cfff317","impliedFormat":99},{"version":"f4e74b1fcdf686eb73c94c6df38653883f34d374999419fdc1b1a45738ffea33","impliedFormat":99},{"version":"09da38ed77874333c4064e31d18f27ee5eaa39c6661979630b83766319836563","impliedFormat":99},{"version":"89dec148610b76fac04d51f4b0f5b977fa160c7ef4fdb2b4789dafdb16ffeb1c","impliedFormat":99},{"version":"0d7eaeecd18ef461d034ae911071bcc0d9f78ac326164bf676da6a4ccc0dba6d","impliedFormat":99},{"version":"4bf89030fc6f33b9f2f5bc862a5e1d2038759dc0a097deefd99f292eef59181a","impliedFormat":99},{"version":"306c25914a32d2cec3af7b148bc30660b308c32338b7de51aa8794c31174e8c6","impliedFormat":99},{"version":"7a6cf375642084a8f940096e80431e914d7a538b3aff0e8cbe5df01227164ca6","impliedFormat":99},{"version":"fb772e9c6a4a89e297f8515c37cb7226046034292d02bf498c1dbc03935f6ea0","impliedFormat":99},{"version":"be5aba2a5142997a6c577a89bf3fbbf4b0ee44b26e1da161248e2cebdb102809","impliedFormat":99},{"version":"eb9edfd5b3594f329ed8199042f97d36135968f6b9ea2a53c3b279469d0eda90","impliedFormat":99},{"version":"03eb65b97ab6f78da7dece179c5a13035a1698542d5cbee39b26cf3a3d85e26a","impliedFormat":99},{"version":"7461af4d2de785a4f7d8d85f506d22db3f588cc2c7a7d1271cdeabb2c8bf9d23","impliedFormat":99},{"version":"b5926eba2bc257e83ce02e1795db8dfffcd98486d26a474424281294601c7fbd","impliedFormat":99},{"version":"f400d8abac7d5722bdf7a3d6e248351f80ebbef782d2bc11c27ae91a1db5f7bd","impliedFormat":99},{"version":"ba81709db768405bfca9ed6f8c98ecdacd48f3bd920b4404db032fa22ac7be57","impliedFormat":99},{"version":"3cb87b3ff029efe665ceae6a025c17c5e90de2e5617f72073cc9259b36be5774","impliedFormat":99},{"version":"b9c0d581de28aff00aa6a82ea36d5dbcae002ff038ff2d97fa12291fa1cd2a05","impliedFormat":99},{"version":"05d42c71f16333d844515306acd3668297569aa097b802632334c017737b2466","impliedFormat":99},{"version":"9971931daaf18158fc38266e838d56eb5d9d1f13360b1181bb4735a05f534c03","impliedFormat":99},{"version":"50cf7a23fc93928995caec8d7956206990f82113beeb6b3242dae8124edc3ca0","impliedFormat":99},{"version":"ae087b6417aa69c22127be142f8a9fb3696fe9050c39ec9e141c36c15d96206b","impliedFormat":99},{"version":"4d5383290545926e9c52f643b05009a73198638f19fc9e01f1b569db053b5b44","impliedFormat":99},{"version":"64e2d6d269d73f6d428237db893340786fcee8a670c92b19b61ae5a2897abd50","impliedFormat":99},{"version":"0c5b705d31420477189618154d1b6a9bb62a34fa6055f56ade1a316f6adb6b3a","impliedFormat":99},{"version":"352031ac2e53031b69a09355e09ad7d95361edf32cc827cfe2417d80247a5a50","impliedFormat":99},{"version":"853b8bdb5da8c8e5d31e4d715a8057d8e96059d6774b13545c3616ed216b890c","impliedFormat":99},{"version":"28253a9482056a57e679521cdeefe852091444c24854d7784175ccbb478b00ec","impliedFormat":99},{"version":"f6e83e15a4b685470d71c52125714af4fed617b786fc5581f0199fda9f18f092","impliedFormat":99},{"version":"637ee840dfbb997ca6eb1f8d09a4d1d43b2768807d50601235dc6606ecb7f70c","impliedFormat":99},{"version":"c363b57a3dfab561bfe884baacf8568eea085bd5e11ccf0992fac67537717d90","impliedFormat":99},{"version":"5192bb31561f1155bc36403bbcbdc4a93f910f6ceb8de80b66a24a5f77ed8a8c","impliedFormat":99},{"version":"54fdb2ae0c92a76a7ba795889c793fff1e845fab042163f98bc17e5141bbe5f3","impliedFormat":99},{"version":"4b3049a2c849f0217ff4def308637931661461c329e4cf36aeb31db34c4c0c64","impliedFormat":99},{"version":"174b64363af0d3d9788584094f0f5a4fac30c869b536bb6bad9e7c3c9dce4c1d","impliedFormat":99},{"version":"d542fb814a8ceb7eb858ecd5a41434274c45a7d511b9d46feb36d83b437b08d5","impliedFormat":99},{"version":"998d9f1da9ec63fca4cc1acb3def64f03d6bd1df2da1519d9249c80cfe8fece6","impliedFormat":99},{"version":"b7d9ca4e3248f643fa86ff11872623fdc8ed2c6009836bec0e38b163b6faed0c","impliedFormat":99},{"version":"3514579e75f08ddf474adb8a4133dd4b2924f734c1b9784197ab53e2e7b129e0","impliedFormat":99},{"version":"d4f7a7a5f66b9bc6fbfd53fa08dcf8007ff752064df816da05edfa35abd2c97c","impliedFormat":99},{"version":"42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","impliedFormat":1},{"version":"1f38ecf63dead74c85180bf18376dc6bc152522ef3aedf7b588cadbbd5877506","impliedFormat":99},{"version":"24af06c15fba5a7447d97bcacbcc46997c3b023e059c040740f1c6d477929142","impliedFormat":99},{"version":"facde2bec0f59cf92f4635ece51b2c3fa2d0a3bbb67458d24af61e7e6b8f003c","impliedFormat":99},{"version":"4669194e4ca5f7c160833bbb198f25681e629418a6326aba08cf0891821bfe8f","impliedFormat":99},{"version":"f919471289119d2e8f71aba81869b01f30f790e8322cf5aa7e7dee8c8dadd00a","impliedFormat":99},{"version":"3b9f5af0e636b312ec712d24f611225188627838967191bf434c547b87bde906","impliedFormat":99},{"version":"e9bc0db0144701fab1e98c4d595a293c7c840d209b389144142f0adbc36b5ec2","impliedFormat":99},{"version":"63f48529a6a0de2de1a07772fbf4f91d3d68a287124e61c084c2af1000b64c9d","impliedFormat":99},{"version":"8674412c1fd742bacb9092fe2cffb5a4e887b3137fd36fec347b5ea57ac1470e","impliedFormat":99},{"version":"42d6c5429b3dc33b6a705470481106b74ed24819820c7f583cedba5cc62c8ce9","impliedFormat":99},{"version":"b2104db0544d040d25ebc4c4ba275681d1faf422f3e705798061868f4df7343d","impliedFormat":99},{"version":"32c214e54766b99d77689e705008d7dcad405045c972b29fbaad558c9539080a","impliedFormat":99},{"version":"f5c4f9c47f6c7762038aaa672389c31c3d1770bc2bb8f15294adee21a3891917","impliedFormat":99},{"version":"ebbadb062395d016847f1927da8ccb324eef20da1b33dbb1babfc004d19214bb","impliedFormat":99},{"version":"8794d522c61bff7efc222d992eb9ed77d8fb7e78b4755e90eb8a28486fce4738","impliedFormat":99},{"version":"55b97a3a38c219321e432146503c9aa9308e099550f6020b3347c2b54460dc00","impliedFormat":99},{"version":"895591104eae2ac5b10da4e65e240002572336049068b9a9887d9755b5318398","impliedFormat":99},{"version":"c518e82536007f7cf3c991ed9314c1d967fd04be949660536ca31e4534fe9451","impliedFormat":99},{"version":"5a8e6b484bc5b9f9d30450fb7c5ad4a8a3a8c2bb5f3a49e8c744fd2541a9c8be","impliedFormat":99},{"version":"cb1a391555ca14ab9ce50d992b38ba245b8e4888b0b616803b1bdec7f533647e","impliedFormat":99},{"version":"507ab897d998447128352f8b23ad8ded22d9758208bdbbc1f404727af90f3cd2","impliedFormat":99},{"version":"33f1222eb094d7be60d8fb0fe13b3982946e539c91936cfb484e5b3d34dc8a83","impliedFormat":99},{"version":"40bd4e5b42398819567ebedbc74d5ef80c3cc91729cbb8b60328446228f22c98","impliedFormat":99},{"version":"593c4e9518030f8b65cff3a0fee85b568b90c645829d4b788a350dec6c355e1f","impliedFormat":99},{"version":"91c28c6993240729af08be93d7982937ebb9bda90170d1770920b17155f34f31","impliedFormat":99},{"version":"8642e7335dd7b9125f6ac4dcb1b099a20e2dd8a93a833a147c4ce8ee316a4aa2","impliedFormat":99},{"version":"5373256fa5269e391706a086015283b29b9736d2700e102d5e68deb98a5233cc","impliedFormat":99},{"version":"6d0663adc91adc8ba150ad8a563c0a3060d358b4e4b2acde1e166f0b0ef5fe01","impliedFormat":99},{"version":"770027a4974ea8467539fb36a336efa60efb39adaede7ea32adcbee25386dd0a","impliedFormat":99},{"version":"478147047de9d437afee5c250cfb394358dfcaa80acee1355ec789a8570c15b4","impliedFormat":99},{"version":"49f260763b6d2223403f153d2e9f6efa157e6c9b39835f4176c14b5afa4f3d05","impliedFormat":99},{"version":"47326633b2fdaa7ba8e00fce93a93e38b027be9d84ead07b15a0d677ef7cda0b","impliedFormat":99},{"version":"ee05004dee823905287993f449bddd21fb104d7d90fe121907fbc14d882808dc","impliedFormat":99},{"version":"b3a97b421dd0eb593d9cbe4433d4927e186637fc64892c6d0048a37712955c30","impliedFormat":99},{"version":"554de9fa8c35f2fecefc7232faf58e1641f6fe596431a450f2739e98316c1783","impliedFormat":99},{"version":"3e7a48bd9c76aaf695b54dc94c0695b77b717a2f5e21a72a0af49f62c5a6b6cb","impliedFormat":99},{"version":"ca4d56746716b3e7712995f995bbab988126227c4655fd9b7f4349ccf2e0b273","impliedFormat":99},{"version":"08ddc0e8df0ae5ea66ba8c7d7607b5abbd6ab61c090d65aefbc5209e09403dd7","impliedFormat":99},{"version":"cceca5f04f7a040eb1504acfda2b03b553689a2394f32ceeac0c2239f60391fd","impliedFormat":99},{"version":"68d2492bebfe7bec050c2c21045025d34985e2306cdddf4567964262a94f5731","impliedFormat":99},{"version":"917c23a0314b8b49c71327cc061171f6a060e69ae6aab1e66f1112f22ec58a9d","impliedFormat":99},{"version":"4809989281c3dc22985b8a008b091a12eb06f4208f525e6bab1b3f121695b1ec","impliedFormat":99},{"version":"7c2decca64ed84c53edb3a973d01e288f39ad0776c975bd4d96181bd9883067e","impliedFormat":99},{"version":"cc0ada5bcdc2e6158cbbb8bd98a7cfe923135a5ddfd0fd6cce59eb023323e238","impliedFormat":1},{"version":"e080dc12a3ad638b3ddb5db0cce3631247edc8307add6538c5972f3a30e7e98b","impliedFormat":1},{"version":"5ea8892dd82ebc8ad629bdbc40b32fffb2b817bc23cbf98cf7dc77677ccd4fd2","impliedFormat":1},{"version":"8ff66e26c3612fb6c9d8fb247104b10e2cada51725a321ead618575f16b84063","impliedFormat":1},{"version":"f98e2b3038e657885d39982728c576c27e0fc2dd3b0e3ab0177de1ad81f498b0","impliedFormat":1},{"version":"9bab551b30cd93398c917d698fd705f70169c2394605112bcb2862681a4fd2e8","impliedFormat":1},{"version":"f08f7faf5414c415a699ff071e4f238d93cba405097b19767fc98b06ceb7a49b","impliedFormat":1},{"version":"f4eced292c9598b511178c34db7cfa8c92fad227c2d38f8c6c69049c7ac1298d","impliedFormat":1},{"version":"3290b81f2da5fbb8b3f509cbf66f00debdda04a2bd1f866f360a07d1a9472f42","impliedFormat":1},{"version":"2ded480bc3f26341a997369f31a3d9839bef3944653a3afefe2d953d13847517","impliedFormat":1},{"version":"d26031683598671afd9d6dac50e4c499681b3f507f4b159e2878f1196f69a13f","impliedFormat":1},{"version":"4ebde2ed90c211d653b341c1e7808d094ad6213deda95f276df64c7c98265681","impliedFormat":1},{"version":"4ff585c2ed5d1f0fa4dcc54d678fae8f4b4bd7e0b7cf75f7b79320aa113ee4d7","impliedFormat":1},{"version":"487e398d469174d374527d40c1c4d29ee35ca3e571d3f881323bcff16c4ba7b6","impliedFormat":1},{"version":"63d8b78f24217945f71d8859bd09679a6950e5df748e1221c84eef8048180326","impliedFormat":1},{"version":"b504619f528a19bfb0d6d9ed904bead591b62ffc1e5effc8af77fde8cd52bbfa","impliedFormat":1},{"version":"2b5d005807c851696877b5f6736061f113a5853a345a3146bd02dac9cc5175e9","impliedFormat":1},{"version":"ca9d9ee231a5c4c3666dca9103fc1136eb7bb471d3b455a870bb73d3369380ec","impliedFormat":1},{"version":"57491882be2795c1e4f4a7c21eec09c82ff2f8da0c2098d1341b5d97f7f0a34c","impliedFormat":1},{"version":"52033fec26c0fd6795083fea29f978f1bf59f4ee9eba7b36e93ceda8fea078c3","impliedFormat":1},{"version":"7fb98d0977627b68bd83e89c194b5b2ce5727ff455f3c3a92d607dec5cb817cb","impliedFormat":1},{"version":"b60f404c8f679e4a138d663e16f1da8b44cd4190186f3b51128360fe89408aac","impliedFormat":1},{"version":"eac9f3015e152875c8feed105a1e42980729074e466a913b99103dcd95d3e6ac","impliedFormat":99},{"version":"07ca4fc3de3273623221025f8febe756663bcb1bad9864d31ff5c1b488e92be6","impliedFormat":99},{"version":"89d59a23280702d5942af16f4801c02b8d31d56dd11c33deccf8d03191e0f81f","impliedFormat":99},{"version":"7bd9ee46690432b963bc3b34807f187b63d150bafb3c69ec669aeab00a89dfe6","impliedFormat":99},{"version":"2b09752c18ab78abf88a2c7db97709f9ce8ab347223060b96eae2e8c3b17cb2d","impliedFormat":99},{"version":"815ce88ebdd931ab5d17960d8c692684efeaf864d0f928106ed74888408e2fc8","impliedFormat":99},{"version":"586aa5b23bf0b42de8b8c3c3d282a0d362c890efbd574681996b4341cb104929","impliedFormat":99},{"version":"85894f005ddc448822a4e154f6833a532c719ab008ce8aa51e29609904264b53","impliedFormat":99},{"version":"4f5c6c0b29762b7f47f59c8e9db7577909cef438fd58ab4802b943e5c7d16a09","impliedFormat":99},{"version":"45e359efb5a479b698d5cf9711b176d713cbe71a0e65e58c75aeaf096654b16c","impliedFormat":99},{"version":"cc722e46a646f40490164cc3ce6e0688a2f0335bfd287b857423af85e7e7d521","impliedFormat":99},{"version":"65c3fdbb03080db093e4637f1cbc9d5b67538766372c50610059aacd421f0cea","impliedFormat":99},{"version":"9b552e40f06a70d83e3c79c41276c4fef0a84b01b0462cea6db0ad90df4aa910","impliedFormat":99},{"version":"cb5f15e2589acf8db13f189ba11f44c2a83b80ae75c361d57aaaaf973556530d","impliedFormat":99},{"version":"de11d54879324c54dd74f30d0f7ea19a0fc6ca4e952c23ad934dcf5dbba1b3c9","impliedFormat":99},{"version":"7f12783d7a35c1a6ad9e74916b3217f3a3331abb2ceff18c5399668186d41ee8","impliedFormat":99},{"version":"92db1c3f794f29859ebce460ddfb421fdc7959fa0226cfd886f81381ad27b0e1","impliedFormat":99},{"version":"39f2db01e89681c08fc94d03ec2d8c53a7c5aacb915546afe987b59c2d033bf5","impliedFormat":99},{"version":"6b59423a256935dfb9b8b5869c35f8df4ebbf66f397b38f525f292bd7bc5750c","impliedFormat":99},{"version":"23db30f24a6cc297d2d89d8751d2acb823512c9cdf2abf1c9ac50d5f649ec8ad","impliedFormat":99},{"version":"a5b64f024182acc826fb2f33c6982945ca5e21982182ee8ffdc551298366f2e4","impliedFormat":99},{"version":"76a00a18bd72fff5836fde1a24a72e20caff395fd3e688f00ad983f11b9a95ca","impliedFormat":99},{"version":"dccda679ad11ef2afa99ce0c8275e32e8c1db660b93a3d14b9916a8edd5fd426","impliedFormat":99},{"version":"651a0a8aa90c071154b270b95a654375aab5b09407da27841cd27517d9e6bc66","impliedFormat":99},{"version":"31864abf4c8de8746dfe143901e3a3e2df86fde57c589feefcb8687857454d48","impliedFormat":99},{"version":"4f4702dc084518f566e24f42a3f6f967d8503b55c697a7d53494a82a377f77a8","impliedFormat":99},{"version":"12612e9a1b1ee6b71e0ce35eb2d51c2f2b16585d103fe7a5bc64b9c2d4bc3b72","impliedFormat":99},{"version":"4d9a6f4b9e2ac247731c11f8e4e129db0bf29b8f9a2882f48ce4d0b17ad22cdc","impliedFormat":99},{"version":"f728bce8893f6d544284aafe09a420b7ef10534f17223d50e557e374fd5473b5","impliedFormat":99},{"version":"e9b1f048d34ddde1b01169fdf8b563d0238052f4cd8e2a2b4a0617d5a19aa295","impliedFormat":99},{"version":"e542ba951ccb44186de39b64e7c0fcacb35f11d6b78c229b1ffeea4567a31887","impliedFormat":99},{"version":"694b47068d2e6d211a82bb4bc31ec53c99dd349810b37026ade2d1d35f4e642b","impliedFormat":99},{"version":"943fb086dcf86bb94ae23462f9b26c3dfeff676465d6f91456e92bad01e6c691","impliedFormat":99},{"version":"6faec03971a5bf4f1997585f8de68d7ad36d9eb037c40cebd817fc7216c11ea9","impliedFormat":99},{"version":"89f92982db44acd2d9c65742c848af05bb2110bd793e8d098913f79805442767","impliedFormat":99},{"version":"a52c3d5b329cac56d7b48091755efd41e72076b5e7e37f86d66e1f3480850add","impliedFormat":99},{"version":"2568cdd29dec3ee2256556169d1d57d85b1c35348cb0b2c01c3991d4c633b98d","impliedFormat":99},{"version":"680a256f8e2d9dd7a5f5e714911e93065e1024872010c09f897f5292ed9413f5","impliedFormat":99},{"version":"444676c7922235c7bc0a5b3a328dfc95bf54b5dba56615ee4f326d5dcc202022","impliedFormat":99},{"version":"69a1adcd65fccf58c922709a41c98199d92a067cc8ef4cb382be2e0abdd723f7","impliedFormat":99},{"version":"1f0d274a42da6a78f0c1aeaa9b30fefe4f6ca3718a4bb2bcb085f84283ac3b67","impliedFormat":99},{"version":"3a6a8d895513fed0495d7e65205ef8a628fc1f3ec02ebf83069dd1c80d729dca","impliedFormat":99},{"version":"c7b899fd4a9e9f9b9fd40455c291d5d296f394a7f796cdcb5d8b2b7bc14d0c9a","impliedFormat":99},{"version":"d14d6f4c38978e20f088e2c784762f33c34769cf72f1c5e3f38d81a4be1ec030","impliedFormat":99},{"version":"4a631e8d908a76865a23f1fa91a507458dd3edeb8d3538caab85094a9a9f7faa","impliedFormat":99},{"version":"55018b03645f8a4fdbbbf974e997d93bce66f1aa8dbde102b90b05c2d95297f8","impliedFormat":99},{"version":"cd3924dc61c2068bbcb0e94d04ac2c903f0e322bad8ea93942967842fb797547","impliedFormat":99},{"version":"02879ce4fd9fd307ade07bf01b99b1520851b27673a380ce938cb8e33dca1928","impliedFormat":99},{"version":"47ef9c77b36c3ba839049a31a398f4905c7f487afa2ef982a7ab0f2e660cbd18","impliedFormat":99},{"version":"1137a4f316eb713bc0a3170c62961d42734448cac0ef88ddcdc328dfecf8b32c","impliedFormat":99},{"version":"5957a72377ece388796359c61e1c5df275edbd0fd5528515e31fc7fc85852083","impliedFormat":99},{"version":"d7586f63b126f42ffde5a30d83c8c9aea39e5c44847718282dbec0bd75db2cbf","impliedFormat":99},{"version":"eb5964849a3aaf2f1926716844577d4c95d4c588cd80b9546a9ea55f64e2cce1","impliedFormat":99},{"version":"d2d0e08c8b40364857d116f03d15fb9ea9f966b27138f0f446b4e85fb941e284","impliedFormat":99},{"version":"8c1aa08d4a0a1f93108ce54a465dc9a54ad724a782e058a3d86d4d35c647193d","impliedFormat":99},{"version":"a7ca218b19510bbbf39b429d4488dc647221e3d8f3b5f2696ee4accc24505a6f","impliedFormat":99},{"version":"0bd62395670e7369de72ba7cef87a113f677d6d96c6704d333c504c554bf7e3b","impliedFormat":99},{"version":"cee700094efd38258a56120f4f36dcb88a5e5236a1ece296c7cce8b123c21b07","impliedFormat":99},{"version":"13c724eefe0d3e84107db0be7faf6c42ad735ba766b6c7db0c8b20e27b6b6dd6","impliedFormat":99},{"version":"441e4ebf705711e3cb3650b9e37445f7ada695bb9a25ee5dd266f3aedb1eb3e4","impliedFormat":99},{"version":"85fda4de092b2ea43a304c821ca897fca339f8c50e41ef88b2b81fbeeaf2250c","impliedFormat":99},{"version":"e9f2e518d75ba640c80c8367b644cb7d950faf3d96adef6de57a19b1c74bbbf8","impliedFormat":99},{"version":"62f340952f3c20e47f32070a43c99ea443d65373dcdc949f09935f81f80159d8","impliedFormat":99},{"version":"626e85bdd47aba1831e4d38c39bf6bc5e44008b0cff97478367a5204a539a0ec","impliedFormat":99},{"version":"38010aaf8660a9e05cce924c07c7c1c3692d569a2720e4380b18f6fd8099a666","impliedFormat":99},{"version":"4a57b40db58f178de95caa3e44ff4fa126272e9dd9df4291154ad756a292c31d","impliedFormat":99},{"version":"ff5a208e5bac3c57a4032f5f111e0848e805a4873a00b6ef03238ac99dde02ba","impliedFormat":99},{"version":"f845c837b2793c5007bb658499c60bb3d2241a47299abb724a81a5bf2c65b014","impliedFormat":99},{"version":"6628a76008e9dde28ff7a4c4bb1fae514c1906b934d3a0d16d11f93bd72d174a","impliedFormat":99},{"version":"6db6997672954b99ffff70a712f0ce66734ca4bd87c861bb8224019c8ba5d21b","impliedFormat":99},{"version":"47effcb48c6b338cd2ff03d132d29b7dd37e0083bd02196c76bc030a24a83dec","impliedFormat":99},{"version":"5f396655c6c76aa5806e2480d5dd7173a3a47965ef616aed6525e9a0fb06aea6","impliedFormat":99},{"version":"015e71da019bf6ff16ed31fc35b1a5fde38c19d36e69b9d2c3f7449396dfa799","impliedFormat":99},{"version":"a1f3cec5ea9fccc3f74269bb21e9ffa64a30f064afd57040a9b6f9d803edeaa8","impliedFormat":99},{"version":"3a4f36ead5ba0d6981b33e49d39e25f54333cf6a62af732f43ae57056bad951e","impliedFormat":99},{"version":"f4779076b4eb65a4ade646efb9a7856acfaf2906aa184b23b7cd13bcf4af0295","impliedFormat":99},{"version":"ad3b8d68d9a0db77967fbff97565465735b2150e968d73b4d72c416bef38eb26","impliedFormat":99},{"version":"0f96ca230f789a5e40c63e4433467e9b923d622026147548ffb46dba890d001f","impliedFormat":99},{"version":"d35169ccc5f2db1a48723d83d1021947a094097fcc5b36b2516bac156745f409","impliedFormat":1},{"version":"ce16abfb256dedcdb5e920f3bb43bb5737b1579bac4a5cef379a36cfad584feb","impliedFormat":1},{"version":"0486be4191495fdd67d4e7f18395b72b42cf3683bf84972ea9e2cd7ec4d6a5ed","impliedFormat":1},{"version":"0d220028946aa70219923d71b8735bae8af5a34fc2daeb961cbf3ecbded35d5b","impliedFormat":1},{"version":"ca7ed3bcdc386aca88c7432eb2c2d5e47dd3edd854a9b7592edd8df5f4011eb6","impliedFormat":1},{"version":"d7c832f674a8ea60350601cc717690c2781dec7daf7991a5f43b9b520863c0ee","impliedFormat":1},{"version":"67bd7b3553ec289e62368a0c43a6afccbd096d798f4d15ca833b605adf1d54c6","impliedFormat":1},{"version":"73e5fe642419fec22929d7187f5d12f2b09fdf2d542ca8d2aebad81158829f9e","impliedFormat":1},{"version":"12f94706d56f7dee55296459cec462183c3eda9795bf24307fb529c7a246a508","impliedFormat":1},{"version":"c3fa96b86de673d252c2898991908473ee39958b1063f33d5d0f0d79464111b4","impliedFormat":1},{"version":"605a38b8b8c6e7d836794fbf2703fe0505d50dfcba748724694e06a925ddf00b","impliedFormat":1},{"version":"e6266fc5dc1cba8aab8a2c3b3e2e5dc7260c9519f96b0a75af8b1ffc50c34c3b","impliedFormat":1},{"version":"a52c856e4cfefe03772d13dff6497fd2a5ca15eac90a3fcbcbc4afbebec4328e","impliedFormat":1},{"version":"ecc929de767c53128db78df56911329269d3163a721523c2125461ae58169f79","impliedFormat":1},{"version":"b66c1b80ff010341eebf65a6e0e4cae99d327effd86c1939863b32a493babe37","impliedFormat":1},{"version":"f7c8aa0ac6f7d6a352fba372e0c591b014f39fceb9f371bf991bb6641609343d","impliedFormat":1},{"version":"67854325113331bf374a49bed5892005e1dbe9aacddd0ddcc3c99aab9326e818","impliedFormat":1},{"version":"188a4d9e9b1fab3619ab1f48b6a9f9b2cb4750e350ea5de7133f763495dea0fd","impliedFormat":1},{"version":"1124eaedcfe9126dc648a6284bcbcd0138d8badb8678ee5c1f084ea606d9e66f","impliedFormat":1},{"version":"cdc05b269edf97d804a95329bdf2e76bfeca92e28872d970bc7734bfd2cde88d","impliedFormat":1},{"version":"1c3702de0a84f7a5635ea1c36c08ea408fea02cf05be6a5527788d6f03792849","impliedFormat":1},{"version":"74f89bd098724c8efbb5affdb8debca7a17746d76f1121a158da44803596b56a","impliedFormat":1},{"version":"fa555eb6bfa24c1dfdabc129859c35612aef4bac9a74ddc838f9acb99dd5fd0e","impliedFormat":1},{"version":"5720324c48bf8b216b697e2ad06186faa66df54f0c826ace7d56ba972e7c20b4","impliedFormat":1},{"version":"9f22b40f792306ca82c519db56ac1cd004d6bd46bc431b35e3d21356651fe36d","impliedFormat":1},{"version":"5bf7ef0ca70f94ca85408568c529a469c53a5dbc4722286a03ff530b92467590","impliedFormat":1},{"version":"88bd2ce6c6d831c38481c83ec41170f50ce7efce05e41cbe0679dda274185141","impliedFormat":1},{"version":"9a06bc9310e1b8ad21fa4766c3b98d5e116011f30432b8206814f9d59216cf6c","impliedFormat":1},{"version":"51fb4faa7e951fab7884282d53384eee988f2262711e70ab6b1fc44a947be046","impliedFormat":1},{"version":"b22bf92041841004e20621934bac2d2b04016e7b5a1b7c7ec2cf7b742579b9c8","impliedFormat":1},{"version":"008460721ef79195a124fe91c0007fbfb85ea423d77d407654c62803afa40a45","impliedFormat":1},{"version":"7c794e428836f04473f824c4ef4ecbe6ef5439584a0ef259d3d9e92ffba66e90","impliedFormat":1},{"version":"184c5fdec2cf1f36aed856ca4c5bdeb778f130c0f5d9500d02e478e209a7c624","impliedFormat":1},{"version":"4bae3fe438d419c7eaaf53fc4570b162bcda0370043a7b999bf422ad52ceed48","impliedFormat":1},{"version":"1b4b4917962b30775fa34c0c031eeec31e365665b6345fa79dc84d29ae733d08","impliedFormat":1},{"version":"2161606c40c0847b4f8ab7cae1f15c340cd73bbf4f8748854afc2e6f0b223153","impliedFormat":1},{"version":"01c1e48203c24dc92f5542da2448ad3ec5b9680aabb2111e6779c7d3c2ca040b","impliedFormat":1},{"version":"9930127cebd5b0d204599b7e022ba420aad2d5c35bceca553755477047511226","impliedFormat":1},{"version":"83f2cd0ac9f8c4ccf0c157ce8f47a9058acf74c1248ac5dd15fb6f37fca4d90d","impliedFormat":1},{"version":"b8bb82ca6bffd48057a1264eeb6164501ae0eb9919ba8bfd615e2c5a3c967736","impliedFormat":1},{"version":"637ee4343f512fa4cec1d4f1f8ca88955f8d49d417e8048a2e4634b5f00f8d32","impliedFormat":1},{"version":"77625a88927a1b492944ef67258572ca137951fea779459e29ab087248cdcfc5","impliedFormat":1},{"version":"893fda3712c946335243dd4f46c54468598f52eaee7c96ca102d251540d2e95d","impliedFormat":1},{"version":"4f0334493585ed8462ea291b30617711890f774da219ffecba932a5c783c89b3","impliedFormat":1},{"version":"f9214d1a9a5d7c5dedc459d7dac85dd026f246a028c1be57e91618314d8a0a76","impliedFormat":1},{"version":"071b6c650e747c0c70a0e9f5120bb81958df510203838d0fa0dcb74b1dab6a41","impliedFormat":1},{"version":"2a37e38be98f0ec5bc5592bfd11793133ff815be34cb9e05f50ba0925080ad49","impliedFormat":1},{"version":"8cba1502450d9887ed0e04058aa08c25d76282bc76cf5e8a9c44f7acec6f84c6","impliedFormat":1},{"version":"3a8af0b4d803be0484347e283f1fd1d06e73ed101e1f7ccab30603f9789a5093","impliedFormat":1},{"version":"9819824b8488baf2e9d19ac826f0b195727d7b9d22ad8cb354d1af22c640c098","impliedFormat":1},{"version":"80c3c595f666b3b116ba39e90e74debecae5396b599d647a3dd4ff35dd495c25","impliedFormat":1},{"version":"26b017097a4fb2adb252fedf22f606fb587d0ef5ee15405fa0780107a27b81c6","impliedFormat":1},{"version":"14cc84f71493f8f085631a858e60be985652a7e05680b4ebdfe8aa555cc740f9","impliedFormat":1},{"version":"cfe50bff9e6a9e48e51dd8c4b4b3dfc0977fee9d3269590b2f916298a8dd77af","impliedFormat":1},{"version":"a36d0e28597650c1587f33c8b056db53bcf35402e9f39f8d636a2e638a73c779","impliedFormat":1},{"version":"bc60f2b9fceea6b48aabed0bab863e5230981c6eac8cbd710de1553a30dc0f83","impliedFormat":1},{"version":"f7ffcc5fc7c96a632d7c24e45c88a77fa62241f1e6499c7c6af41732adab2ea8","impliedFormat":1},{"version":"4ba7936758c635ca3827732aafb58c875cd5c91766a67c5f4302753aef6bf706","impliedFormat":1},{"version":"79508f0786c96af7f64791e6d339267c00a2404feeb09075c6fb9f495d45de03","impliedFormat":1},{"version":"792b0c8d2b8a4ff21fd1ba4f7480e5d903fcae6f91507c8608f416756537ad25","impliedFormat":1},{"version":"72da66d8c1064ac4d2dfd1769e80f8bc3fdfbaa0729d42786568b777824e7e7a","impliedFormat":1},{"version":"a7775f4cf56d126b221f147c624d73b192b7ed5dea75260f85db5748f0231b19","impliedFormat":1},{"version":"b575b87d79888a290674f849a5332496e09428d670b50fa9a09437de4786f56c","impliedFormat":1},{"version":"2e9119c667d6bc136301c6f0de42d46b9a3d60b03f3ba5892b4dae0a444c60a6","impliedFormat":1},{"version":"aa65afe3d46788adb577472519576bff156fa2f523b29df88e9a4cecc5202373","impliedFormat":1},{"version":"bb94cafd44a08fa47ef8ff0fea170ddfe71cce3242fd79f005c85e3401aa868e","impliedFormat":1},{"version":"37dc040dcd312a05cca983bed87c3809f292d78b11a02bb0174b969894a8983b","impliedFormat":1},{"version":"2fea2b57819130dc99afb626687d83234e8c41f3acec5cc2268516bcb775bfb2","impliedFormat":1},{"version":"8dcc663610834a25f0065112e1a8bc219dca0a6d41d89eea984a369af3640d43","impliedFormat":1},{"version":"e30856cb9bb0f729e74c2f812ba4c7f071d001856213f7b0b3bc338d015224f0","impliedFormat":1},{"version":"d2de290b9096aebf0a14c30300cd12ce1419ae7c6c95d057670a35a90464e3fe","impliedFormat":1},{"version":"a95d9f61a861825da320978d8aca602db405e26b18e19522ad283e451ac46bf8","impliedFormat":1},{"version":"9c2b8f984455f4c0fa809156e12297010068695678546669e0688c7e467eec52","impliedFormat":1},{"version":"8866730795c6811024c61ae70ae0c76042e30b55700f9a4d45a0cd24da801177","impliedFormat":1},{"version":"8179cac9bdb147e7d4c8edae27b03b7b7559c4618eab3490623f3dda0abd44cc","impliedFormat":1},{"version":"89aa5bd1d65bfe9953495e3d7ac119c7474d1a2d8ab1e91784d92d2fb382f820","impliedFormat":1},{"version":"f7301f72472114e30e3d5b814f69014ba8b2746f88f5ace756b2538645783e5d","impliedFormat":1},{"version":"87d338ed46b302f981515cf0a1c5f99ab17ad0d4c932f031ac36380e0ba57dbb","impliedFormat":1},{"version":"1e3322edfaef089a2cdde59c61240b9f713421ffd6222998044d67510a4761c8","impliedFormat":1},{"version":"b76e6bfc8cb364f808691051a589bcb64f5fa3d9db4667c175531e9a54ece36a","impliedFormat":1},{"version":"63b8cc240416838bc0497a29832c570b73dfcdc37f6a56c7f37d91a64912803f","impliedFormat":1},{"version":"91eefa4f839c6ca2147b30e52c2e08ffa122b031d948810750fc18c8d70c1d61","impliedFormat":1},{"version":"40a8c9474097752eff380016feafa5db900f1b14c74186cf120c3fad874655a8","impliedFormat":1},{"version":"bd60b6ce76be7fe69e018257062ea1b0c269ef89c1cdf7ca30843ab5ce771cf9","impliedFormat":1},{"version":"b741e7018bde0d039a8503d489718735937d55f9ec1635019a5933f3839016cb","impliedFormat":1},{"version":"b7673e8d232e9b8c9d270ce12b5a3149c8f299fc8c4b629fdc266cca3c5e04e5","impliedFormat":1},{"version":"438a21fc7134a1bc2afef95b0a00f1bcf5604f00caedd90d19a73609d4ca3ced","impliedFormat":1},{"version":"354cd02da089e04a977f0c2870c9c432579841cb2cbb45283999798a88341484","impliedFormat":1},{"version":"81ecb65e2aa6c4507eeae64ec8ab404695085a37c52809e8dc5d3a70a3096d00","impliedFormat":1},{"version":"f2a37a76fd12ec19a72994740fd02f09e1a4eab9ac6d5f0f549c295f3bc1578a","impliedFormat":1},{"version":"06fc558483c307edf3d1c0a7661c868b6061f6a8469cfe507849aa01875aab3d","impliedFormat":1},{"version":"c7f07ac323886adac17c16ac737151c029abaf6fd9ddc51678e787bec227f735","impliedFormat":1},{"version":"eab202dc87e5eda3098c91d610386e4c801d59b1a368b68262ba414468ffa831","impliedFormat":1},{"version":"23fa00f4e3b116eed2a053cbb2d9a3a4301aedeefa7469be8e55a70d78cd4763","impliedFormat":1},{"version":"60c9b4647c9af239b629823b0dbfc13aedaec14d24af6e95cc3b7e6526803389","impliedFormat":1},{"version":"b474daff5334f82c12f6419897e5b7acfc84a34220c247dc7c0332a665651dca","impliedFormat":1},{"version":"8fbcaa97b414f76de7392c6f3dca969da7f564b96fd3a567143cbe58cb802f41","impliedFormat":1},{"version":"487e8ffc011b45d1c8667e4dccf60618c658f0b6c23c2b249dd706b62319b1d7","impliedFormat":1},{"version":"95cfbfe0d4642c9def188bec335f72a301a55f516a3c986bfcb12b9256e06c08","impliedFormat":1},{"version":"2de517b725cc0cc85e80d1d8322599494cd9eb54c43454050b466a5dc83d1545","impliedFormat":1},{"version":"52ea44060f8ac9832561fc37bdcba8be15a334ade7820e314d366cea318396b0","impliedFormat":1},{"version":"1d83f91de7217b41a662acc781554c347f679bfaf46bf59e76613d0b708d7307","impliedFormat":1},{"version":"794744f95907d0b6a5169163e573ad369d1e9f15fe3c842e7140a465144f3d9b","impliedFormat":1},{"version":"55af7e98c3c93be01634f2cae5c1427ce9ef8808a494416cfa3fa1ca5f39d225","impliedFormat":1},{"version":"97fa0bc8574da304907f3321406ab66302c6bf31e6c83139523c4a1ed5d6ccdf","impliedFormat":1},{"version":"90d413aad9d87bb5dadae06009844dd862ebe353ef6b7ca905f3c819169b9b65","impliedFormat":1},{"version":"8d02dcd63c86f653e95052b6890bbdad1183e933c0731fb4f19ae0f57b0de5c0","impliedFormat":1},{"version":"15307683e0562686dcebfdd1dca76134aa7c416fa5230262f908c6335c3a35c3","impliedFormat":1},{"version":"3dc4ad6486753dbbc8e03ad2bf3b94ff543c1f9ea13fff508eb7430189403198","impliedFormat":1},{"version":"9055b6e3e92c492c0e42ef1ac4b4bacd98dcc757544192fd1e7daa2a80fd254b","impliedFormat":1},{"version":"9b10edead194f936c7d9f49778e9f5e2ff7ddc5076ba8c0e2a7e8d22099c1144","impliedFormat":1},{"version":"8afc4d6d11c60d0324a8a13cfe36235781ae00250b3a89fcc1dd81036a9e7d46","impliedFormat":1},{"version":"0d78fecc6aae2427e184210eaaf64e22c440c5b0dd3dc495712a436a1649403e","impliedFormat":1},{"version":"f83a14c581eb5b9743fb3ccc4ba6ef4dc7453d9b2fda8c7a0b37613331d789f3","impliedFormat":1},{"version":"539ddba399abff934658c26dc5409e3c5829ada242af7da905390a6bf7835463","impliedFormat":1},{"version":"901d8a3cd861bcfd509149ea8a8cd097cea2c9431715781e2463121d8a247265","impliedFormat":1},{"version":"a13a454876cc06647f6be0f18bd8a7af0d13bafa7c16132c881790b41df56fb5","impliedFormat":1},{"version":"2f1ad11311efb26099cfcf327e9d232356db834597608832e7557998288400d7","impliedFormat":1},{"version":"82959d9a50178a5aab75c73bd27e3b3bf3bf8a85eb6e8fdeb41a3971411ddf72","impliedFormat":1},{"version":"15fd8da2277a946bb718669ae73f28866a53fac5eaf8d4df54e3a00e1780a0a1","impliedFormat":1},{"version":"ae912ea6b4c250bd5510fbb3e75b4a278e7633a5e888082c6b5c0fb4813fa7ef","impliedFormat":1},{"version":"e3d94a93f9734c64e178823e7cfa2a2c2bf8a0613d7fe1f4b1eb7ea557856c10","impliedFormat":1},{"version":"5d1fce557f36083f6734320b50afbd69318a170ba4e01dac00aa3fba3e462db0","impliedFormat":1},{"version":"af5bc42401e70677774859757fd2c8ab45250d4845922018df20b2f82d75c261","impliedFormat":1},{"version":"a5d6540651c931c88193e2205529942c4353dba7091dfd974ef5f3a9213f6715","impliedFormat":1},{"version":"262abb44f273c2f726bafee79632e5d508368eb96eb9830bb6fac85643cdbe44","impliedFormat":1},{"version":"3481ca6ed3e06357ef2af2faefe2646b8d39f894916e9ccb83b2426ab834f7b9","impliedFormat":1},{"version":"ef60a88f700e8fcff0c8b23cdd1a3e05fa0c7e345297d7aa95175ee0b2f6ed4e","impliedFormat":1},{"version":"804470d5a121b82d7ac835aaceffb8c01a95ef2b39c747729a8295a0b143a47b","impliedFormat":1},{"version":"e395e63a603cbe149c2f7e165b8ca581d872cc8ddf1a7f8204eba132eddea476","impliedFormat":1},{"version":"2086d783a6716ec864d3900d5ed445f89cff89cb3e52f3ce17f600727946e49c","impliedFormat":1},{"version":"04d6fa8ee6aac0245033c55735f9bf05c2a86e8eb28584642e0ae740470e22e5","impliedFormat":1},{"version":"a9d4e9047446bfd99e278447d65668c6c9dd08fc7131fb1b7656deddd9eda172","impliedFormat":1},{"version":"19c74466548406ceb3e3be057ceb4b1cda91082f28dfc62612b106f54f6fbcf4","impliedFormat":1},{"version":"37ee4f18948eb9cf3540f10874f462eb68fb783d3c322cf3a6684e1068d8c39e","impliedFormat":1},{"version":"82e2b8c385a8531cc233112eedb895f307bb0cc58a1d6c8503c07168996e61a7","impliedFormat":1},{"version":"7ea5acea0b00bd29757a9ff1c30338b763e229915b0ebe73b162d5a8657efef5","impliedFormat":1},{"version":"ac4469ffa9babcb5212ee04c31bffc215d0bb0ffdeeb1831fefc975c288156cb","impliedFormat":1},{"version":"b7f64280d69ec09b93a8e885beffdeb60f9d5931d6bc777bba3d5e7aa0d50518","impliedFormat":1},{"version":"8de6140c847817293f8074ad63b6be620982ed16e9f1355cbc5f2bb29f567622","impliedFormat":1},{"version":"c20184d5c6a7bd49cd6e0eb22a2d4fa9d6b941408c0dc85bd06d9193f1a26971","impliedFormat":1},{"version":"2db8a0264fc3282fb06e26ea2dc58bd6e9eb49f921b0ea604441796e6813d805","impliedFormat":1},{"version":"542838d546e375af8f707b342c921c62ccf1f7031d45c808669f82ee7d85c4d1","impliedFormat":1},{"version":"1376135d3cc42da58d740622a44a1a68178445d0f851657c15e444ba95189c43","impliedFormat":1},{"version":"5a3c9dbe7982962415c5de5a727688667e2b819e784a7b36c122c7391d95f9d3","impliedFormat":1},{"version":"db2d7c1e4af89615c22675ad7ff322303a0d169ff3448511269609faf2971cdf","impliedFormat":1},{"version":"60371f1204b25da702bf85183345e1ecd2aa8607a44dcf14293869413c82c80b","impliedFormat":1},{"version":"b143623882115440417a2517a8e91d1e0ad734069898307eb5923fedc7459ab5","impliedFormat":1},{"version":"282fa93146d7fbb6ee48b63856373bf8a79ad50b527edbaa312b7cd39f094903","impliedFormat":1},{"version":"ca515beb59b4800fde48c796f020731948d31dfe15930101b654e33486e1a51a","impliedFormat":1},{"version":"53ee68f37a196f3b263fa3523fbff844c269b61374aa61623175457008786165","impliedFormat":1},{"version":"7cde17aa0bb3cdd3004572d669cc30aa597edf5b80d50559aecc54e4caec5c3d","impliedFormat":1},{"version":"50ff06c1e6b1b49a90655786a4f27acad3cbf75b8549552fc94d03fd732623ad","impliedFormat":1},{"version":"915fda524a537f6b0d9daedced68f3385d703b4512529033010c2768cd224a19","impliedFormat":1},{"version":"1993b27337a8cff42d9c9db830083002500d26b3c9162548a29901ee49f996ac","impliedFormat":1},{"version":"024fcbd0eca4ff221cecbce2db987baf21166f005ee82e4a72a3a47a4b803f75","impliedFormat":1},{"version":"b77fbef9e3b3e774e4a59c298b76060088a9b54d8c7b3b5d88229cde856f66a4","impliedFormat":1},{"version":"fcd862040395fa6c1ed1467912ba9c1d0fe989f6c786f6097d8c1d6b9314fb47","impliedFormat":1},{"version":"db85dbcbe281f65b35283801705e4930c0a3242c837d64b3a4a0784ee99368f7","impliedFormat":1},{"version":"0983c3c4a814e2e14f6222e2fe1538082aa5cc9c9598b5f6f5b881d314f02037","impliedFormat":1},{"version":"8a0d1e37c345940028bb2d05e2357d8d25d6cb7fd558be37656402ce798eaf06","impliedFormat":1},{"version":"98968bdff5c0080de627010a486f6012e458eac643476b6fb4eb7facd939987c","impliedFormat":1},{"version":"2c5eaa50e5696d4fba644bffcf9138c05728dfab4c720f3e7f1de3d8594e5d59","impliedFormat":1},{"version":"296da6ba8983ec28c7857542a91d3e144824e23d00dbd353693dc2bcc2172e75","impliedFormat":1},{"version":"2074edecbe8585f69c64c9232743ef2162c778b8fa713bbe9522e4a2ae31767f","impliedFormat":1},{"version":"f934932698197ec9880c11f49a80d28f0c2b0273952e40eaca5c7e968298a4ca","impliedFormat":1},{"version":"163340e012600d9f6add419151a28fb71cb56c94a5dfe0679bec5d503d5f96c4","impliedFormat":1},{"version":"4f8d6326483e83395d04508d4eaaebdb28a8ea4c52e4e15d9d9a859b7980d439","impliedFormat":1},{"version":"73398b5d7f86ac492cd67f6316dd3a3b3eb7eb4071db3e16b29d345f82711f4b","impliedFormat":1},{"version":"25a2941c9c0b7eb3281de2004bcc67e96a2d1beb936d9d8eb71ea862a13c2218","impliedFormat":1},{"version":"fb1425b48944d489e50c4268cb0b7246651c7e76b180c960653e123cd3de1d54","impliedFormat":1},{"version":"f7f073a07aee81d789fa0e9bc67cf3401ce7f17182cdecb754169d6f4fd4dd93","impliedFormat":1},{"version":"e47f43ada01290b494df8aa922e8a1bdec4de2c0df346fec9f8ebd8517e73ba8","impliedFormat":1},{"version":"3627dfeb61814d9645d38a4ac49f7cab525a52c9384436c4346b021402fb6c8f","impliedFormat":1},{"version":"f09795b47cb4bab4af66c9df5147d4e27a21f135e94ecace527a41f8cbb76add","impliedFormat":1},{"version":"84cb383fd0e937908e949150c18550201e401ef08ed7ab02a61d6b57b4d1b41b","impliedFormat":1},{"version":"cb33839b1d94d561045a07daacc3248e7304f9ea5c12b84638d409cc9ee7c9d2","impliedFormat":1},{"version":"5aabd4e4fcfa9429a79c093c223a32bdc621c6124d7840f7133e18acc5d9cf9f","impliedFormat":1},{"version":"03307129125fc13c61737f7c076685ee3097b39ef72f3f9ba08521a895dae172","impliedFormat":1},{"version":"677509ae8a190d28db62931ea2e0ad1dbb2e797b7919fc2bafea5228ad249009","impliedFormat":1},{"version":"38cb32ca0346aec74354ac7c779a5b208d852a2e7414e3d82fd598f95aeb92d9","impliedFormat":1},{"version":"22088d2146ab19142c621e98d7a5be34dccaeb88ddbd8eb7f54f7bbb865ab441","impliedFormat":1},{"version":"06467a36662918f5c9b4eb94f92e081b6dffb8ac489cf57617faf11d7dd2a122","impliedFormat":1},{"version":"b1162b3b7eb922cc98a3728ee8f696011bbe6ff3d8f85c8e7200a8f24ae5a87b","impliedFormat":1},{"version":"0d58591d3db6ff9e029c8282ab6125999b9bb76717b7c84a09505f2e17d32896","impliedFormat":1},{"version":"588fd9507758e1b092a0bc12029e81a8cef9ee53d8145ab7ae3023b0460d4081","impliedFormat":1},{"version":"3bffa8c3a4b2d6ee107c58ed234c4dc259cacc62070fdf71d87a25a1a82427cd","impliedFormat":1},{"version":"12946383255fc30e140fe67f41c20cd4fcfcb3de38373400c15756e1fa29181e","impliedFormat":1},{"version":"a4383fbd2a7db1cca1ed085b9375f6e0f3da18450d52c25549a04437afcc6429","impliedFormat":1},{"version":"581170a2fe8652b95170f27dc3b1dd1608bd7d9b18ffac62f8fd05beb2b4b094","impliedFormat":1},{"version":"4d66ef8f881e380f54374c552f76cf43cb8ed63702cded20b9831a81ca244f3b","impliedFormat":1},{"version":"6321e7d634c9354f613072d6ce3db0b7ffff1d11ae64346811d048035557bdf1","impliedFormat":1},{"version":"9303f82bdfa7cc6fba9fcb8e6ed57b6da1518f854087b1fa5ce5a1929d42762c","impliedFormat":1},{"version":"96c64998396f863d4c0928c275c0efd858a3d663c53a5e330786d8938035b31e","impliedFormat":1},{"version":"aea7650eacb6fb0b945999981a68510b13e711793ff9b413da967acf76d7595f","impliedFormat":1},{"version":"245a3bb1965607d7eebe86c5c893514e498f05e012a03b89185fb723dedd5518","impliedFormat":1},{"version":"ae5931b92bb248a9cad6c5dbb9b801f84f338939a935dc107e626ce60d06eba9","impliedFormat":1},{"version":"4b0031a1eda941f74931a2603115dfb6ea62a33aadd2cdcd71ba0041a16fcf5d","impliedFormat":1},{"version":"07b75429dba7974250b583dcac5d7de34b6fa950dd3331ef97f6a0ec21ed121d","impliedFormat":1},{"version":"5f0ce3c547acfb8f48dead49bfcce2fa85ac0d27a954f505c111ed342b027dde","impliedFormat":1},{"version":"9a649285b0d4e4858ae2583aa07324a74cd5676185206a1094807a37a767add2","impliedFormat":1},{"version":"1ffb0b56266c54487377934009d186c23fd58e9f830570afed5d5717c45e5320","impliedFormat":1},{"version":"bca08ec35571ac5f3c680df00d8e63f03252018188f69189380dcaf04fc9cacc","impliedFormat":1},{"version":"5dc29b5243cb1f51f43272900a32a43878d891aa451dedcfeb314d1216ed6b21","impliedFormat":1},{"version":"50ab838d931820e720ff0fdda2bc8ffcb8885097a0708a5ed97c905c42af2b66","impliedFormat":1},{"version":"8b39f0f63334faa7a5da2b21430a02b377adf1e9bd22bc1f39248e71865b53f9","impliedFormat":1},{"version":"aef9ab4e871171acb1b834ea335ba8516a09bfafaae1bb15f685b15af37af953","impliedFormat":1},{"version":"9ac6ceac0021a168687d81c9b471eec80a0d1a91378f0a01b42f606ac5be7e33","impliedFormat":1},{"version":"e21557909ff2ba74a4046165d92ecce85c848a36c0b476f55f538a9e93a20a84","impliedFormat":1},{"version":"5a1cbeffc753662b6e8b7e4fc4cbf29a359ea4635482d5e13bfeda0fa48035e1","impliedFormat":1},{"version":"1fee64243d3119e622ceb64c7b2e22361c3b7831af6784413c257f96d777e433","impliedFormat":1},{"version":"038d05d4f5f190cccc67f3c6e520af5e1a867365eef6169141a0bd3232a5815a","impliedFormat":1},{"version":"31fe2b2593252d878afcbfa224331bbcc8f1b12acf573ffdae1f94e6395f1f79","impliedFormat":1},{"version":"b8c10fee49c851150f54e8d491c2e2eeec107ffaf824d3c136eaa8c9dbc3764a","impliedFormat":1},{"version":"39797ffe57dff9b1ae4a0edb2f6666a0b5e13f45933b153ddd9ab1707973fada","impliedFormat":1},{"version":"86192486bdeffc088dc48181b43e0b1bbde9fe9416f671a179d0f1aed1576e09","impliedFormat":1},{"version":"c3866cffd394043196d5e03ac815800f178fc8a35613f223fb30cb805c05e924","impliedFormat":1},{"version":"0c0ccc77a6a5b8da8e6f595b90abc924969e44a7ecba2a1296f529563c59126f","impliedFormat":1},{"version":"9ed4cd99bba1c401984229f6418227b388651be3c2322bc7f129363dde714598","impliedFormat":1},{"version":"4f114c60eff4c60a7e3a2f48a7af62ad5f32a2eaa772bc7f9619a7398bcb2c73","impliedFormat":1},{"version":"57915a8261ea5ff8973f80f73698872dc5de07e8e1c21487b4403a0b63234241","impliedFormat":1},{"version":"61845319acf40cd2c666a3c295288b09ea098d7972b6e62f82eea1df42b6653e","impliedFormat":1},{"version":"d9f4f6a89ea93bc2d2b37a33250a9d5588a20a1cada16757d8f063ee7ed085b6","impliedFormat":1},{"version":"2cec000bf967128d4ba607c47a1edf474ef18e4c0a27295de4686bf76ed2d937","impliedFormat":1},{"version":"14d1d4936387516731f659f50377a6d8f36bcc29cfc7b5fd23b03260e5efa3fa","impliedFormat":1},{"version":"21ca869c737f4ff36d85a14bdf56c607fa831cedd10c8458e939599b18ee997c","impliedFormat":1},{"version":"165a6b216c35b9e5f4c5afb2b291f37b32a16235d8dafeea769993dc29334fd1","impliedFormat":1},{"version":"32dda5083c2ed1e574151011304dde37fcb14bdcaf2b3f6c0309a0915708aed8","impliedFormat":1},{"version":"a86ba0677e50879fef94077e76e41edf71a8a1fd0a9d4027538f0667a4d68bf2","impliedFormat":1},{"version":"0fdc2261f650c4abc2f7e72c43b758779bd4a7e0eb0252a05d9f4f85022a0272","impliedFormat":1},{"version":"1842f193dcc18d72d7c8589de6389645bf9c9b102dc7bf4db233e2d07b5e937e","impliedFormat":1},{"version":"810c17961fbada20915b3c6dc80df5f5cb2ec2e4ea54be4e4492f90fbc5126fa","impliedFormat":1},{"version":"8555376e16314e010597dcb1bb1232217431890cdac6b60ee39e4934f95d2ae5","impliedFormat":1},{"version":"87f0bbd002c4652834f49f8a6ab4eda0f39f8f8e8f07ff5153de5a47e53aa38b","impliedFormat":1},{"version":"3b14f1fa3f930124e86f997f0c5636c6597bd9955b38282cde6296f779da1e5b","impliedFormat":1},{"version":"c1e99596112abf586cd8155a0e3547baf9effb3dc4607d146c6ac29c8f4b3202","impliedFormat":1},{"version":"ef7451aadc056bf2a07cf6766775fffd2773ceb7f6a7fe5e8b89334753a3c754","impliedFormat":1},{"version":"ecc5b2845e84d498d3e5b6cc17cf8f96923c2eea015a0aee0e1580f9a90f26e0","impliedFormat":1},{"version":"283f48cb4e0ea46785201b48269b7df8111218f8e6da70be251be727a51e9012","impliedFormat":1},{"version":"b157ddc9f6cb0b5a928ef77c6577d4d94f861ef274c6f5bfc7759c88caac393b","impliedFormat":1},{"version":"9ef69b2fd9e92fda364a6d1fa0ae0f9b6e6c115551120ca99481f1bcea851860","impliedFormat":1},{"version":"78da1cbc3638e912aa11b869f8912e39f18b50e61e514f10f4e43ffd74594b7c","impliedFormat":1},{"version":"fdf6ef2fdc865398f439406f3cf87555b83ed0d8fcc4fa4a47187686171ebece","impliedFormat":1},{"version":"644fc0a545d56c1927f8daee33c84d02e22a4d806312dd96674a6d2daa06b57d","impliedFormat":1},{"version":"6f9fb7f62ab6bb35ac7c4b9d0ea3897a311ab752e32a95d16313883b4bb920de","impliedFormat":1},{"version":"63c3f474b04cec2ba4751cfc0f328185614a5e6232bc4db5542a6c0eaecc0149","impliedFormat":1},{"version":"762de3f9380fe717caaa45d3f7da720bc5ffae7b36ffb18be7a4e87eb6a7fd70","impliedFormat":1},{"version":"e138219e0b72204b17001b5a7fe6257e801c28c75a881815435ea4103839728c","impliedFormat":1},{"version":"f6bd9391c9bd6bbb4925d761dd001ebf25b75c407f0b41827b9fa8a5135117be","impliedFormat":1},{"version":"90fd897b82367d8543406c17882a45760ce8b06d67eeef1be4a00bc6b9f543fd","impliedFormat":1},{"version":"b75238cef2f37a36f44cebcd1e87f2a72320bc8057ffb2a764249ae9d2ec2f07","impliedFormat":1},{"version":"54c7fb559563e535134091b384d122143e440ac42ce0c8735bc33d3efec7c295","impliedFormat":1},{"version":"36a4189ab87445a00572ae4a7f53756815fcdcd73cc696e08d17a20261fb81d9","impliedFormat":1},{"version":"e75f370476e186846c2f60d587c94b07b51d936a3176d6cd8b4b62b25674740d","impliedFormat":1},{"version":"fc14e137657101e5470c3e86f2c94353a1474715b9e6676828b936aa796a1af9","impliedFormat":1},{"version":"7d7de9066550086bcbdbb7a6b3588eb951d9972cf59d47129a0511daad45e5a9","impliedFormat":1},{"version":"ed55afc4ce15dbd75480fe0ad8edf5f810d33337b27577ca98cef6408c74ecd6","impliedFormat":1},{"version":"1d919e527c242141655ac903a9f4c3745daab1d98d80149743144c97967378ce","impliedFormat":1},{"version":"4876114c15dc71d24f3378d08853d79bcccd710b61be2ab4c7ea079016a96b91","impliedFormat":1},{"version":"b683c4c0d2e3ca72843132c4bf7f2491f7e3a43623172e81f6b7f6aa15c8fbc6","impliedFormat":1},{"version":"858d527d5a053869d9f5e24b4b147bd49f7b6c47213cec887ef672e821ae248d","impliedFormat":1},{"version":"8c9b9dac711e8939205ceaed26fba0f80dd5abc1602e55ecf4458b062e59ae88","impliedFormat":1},{"version":"16ba1c2a8af00a762ca09db444c283eb02726d318530d7f077230cd8b31d806b","impliedFormat":1},{"version":"439bfe656d7939633be91fe4be66a60476188cc19b3c9bae360b91adce778f23","impliedFormat":1},{"version":"76062531c22c881325dce80f9da0fc955549c0138c2c895594ec6cbccf7df920","impliedFormat":1},{"version":"36113d77aab20e4c8d9b166fb3e1dea561789723d07f284f44a069a291792c9e","impliedFormat":1},{"version":"7f2438d24972690785b60542f173aeede6818bbc4c4e775b525ff1d6caaddcb1","impliedFormat":1},{"version":"684d1d09745af41b7a72751214e1dc75e4ca8c8622035f1cd55d04318726e71f","impliedFormat":1},{"version":"4e7fc6202296a1fa697d8430f2f4242569cc7c96d4f19ff68dac742d10c4bc48","impliedFormat":1},{"version":"4c4b9eda8dc6f17095314f2485aa56b29de7b76c9867fee2e211afbe57d4bd02","impliedFormat":1},{"version":"55a15e03aad7e2b969f06a881253bed5399e59d555eb9ae51fdfc0781425288b","impliedFormat":1},{"version":"447a1f93fb5759102d4892803d140270ba1a1d1a2f9d78e053d2590a55b01d5f","impliedFormat":1},{"version":"2f17f5535c541125eb3383e9bf5c2e37f124b51c7c3b0bd62866b9b3a29baafb","impliedFormat":1},{"version":"f1bc590f8e9195a2674d3af36f473394e8128a4095661f133b7c6e6b7744c6e4","impliedFormat":1},{"version":"6ef443d00de9234bb6b12b81d042d3d13993e859da3cf8466b2afb138f86fb8f","impliedFormat":1},{"version":"ee83f9623b9612eab7ae9b79f3c84b8b1def1075b86c7e34d19f9c8168cc2122","impliedFormat":1},{"version":"155f61d74d7077808cbc56cb034e2c06f0cf8ba608764870c9cec805c9d46dab","impliedFormat":1},{"version":"00032a4b176203a953c203d8aa8a39c1854fa072adc1c0ef4d54d3efb9147bb2","impliedFormat":1},{"version":"5b8225db7d073b8bbe9630d558123132539649563604b90fdc29009ca4bc312c","impliedFormat":1},{"version":"c87c7d4d2f7d15e13ecca1ef1646475879f467087552029d9c096eec1cf6cd10","impliedFormat":1},{"version":"9a6f20e894d10839c26db2459a9b6743fcd3421c7466e052864aded1d0757c8c","impliedFormat":1},{"version":"76198b05500f196c7b07069247a46a8ed172b1d0702fa57b23e40c3e5fe44a59","impliedFormat":1},{"version":"c367c8f434f150f5b15692ca7850a37f0f215b26a5a7cd1b6ebdbd2f5b0975fc","impliedFormat":1},{"version":"9c79d277e9b35fe92ea4d1423116be6c532c84abf240b8d0b9300601ceded90e","impliedFormat":1},{"version":"edd56d7689cf12bc35088557166650f84c99197dc5ec842f80f74a29e1cd545a","impliedFormat":1},{"version":"03f3a879314824e40ed9f27600d062365d3cf8c3b287a4870cbdc30c8527c350","impliedFormat":1},{"version":"80499093f5fb371d1672139b48d1a1fcfe1066aac0412301c14fb33a379c61a7","impliedFormat":1},{"version":"667f22c6e60b06d692a41e959bdc3747a60d60c142a0de99d85c1fecd73e732e","impliedFormat":1},{"version":"24358dbb4a57c4698124a0c665c2362b2686179b7afe5b7207a04caccdabc0fe","impliedFormat":1},{"version":"23f4293aaa83ea1f2ada67587106588d462372b2064be234da2c8087b0a7fc58","impliedFormat":1},{"version":"9afad12532e44d5714a24013d5dec7762af2abbb2218df6429991d9e702e3080","impliedFormat":1},{"version":"4b2d2eff8e760aa70dadcc42cb7323273fb705a822a9630fa4a01585879d3d53","impliedFormat":1},{"version":"7baf1147d9800ee22c6aed34382504ba9052172ca02cc3fff7d3d0d9205762ff","impliedFormat":1},{"version":"fc017085427525fbc1264ef943a443ef329ff690196a8a80f63cbf8a44befb5f","impliedFormat":1},{"version":"2d8efb30c5aee1a8097304161e163286f9f7d96220a00fd311a521a21a018dea","impliedFormat":1},{"version":"30fa00f33c92bb1c845623f3867056ef7b492a4a6351428d20ec9b0781404ec9","impliedFormat":1},{"version":"1ca9df89b2612874f87fa5e48752ff12fc24b3320d763142c14a93aeeb7109f7","impliedFormat":1},{"version":"397945cf3e07f996392fdeff0ca5172c44b270d379228ce5e31bd52b2b85cb97","impliedFormat":1},{"version":"0be36c1a3a4916934601f3907391abb2bde62c7901dcba8cf2788337add3a1d0","impliedFormat":1},{"version":"6704a7eb901377eddd17d847787d0d2219523edbcf23a73cb2669ec7d01e68f4","impliedFormat":1},{"version":"6ea779c070b7267826ca0d536b6acff486b97891a82e8343ebdd27bb356f1cf1","impliedFormat":1},{"version":"a5b4892e240d99b78268c0c1313099f7387de89b56841c48026a3586f93ea95c","impliedFormat":1},{"version":"21a1ed8f2a6b5b039c9c4682c16b2d7db9b62aba9c6c7885a25181e7ac70e981","impliedFormat":1},{"version":"17d21dd8359d10d650f738b7fb1768a457e3c3762b2f8debc65ffa13b6a43abb","impliedFormat":1},{"version":"e2c36588b6153b9b3425ab322e4f0b55c660ecfd4d1b541e9e1f60757597d603","impliedFormat":1},{"version":"a4a7246a538dc9f05ce321524bca9187f7dd144f7233e0b83efa9cb2b3503a60","impliedFormat":1},{"version":"68099484b9e488bbafe1eaa904183e9895119a5916c2b5b30c05e7543aad1b4e","impliedFormat":1},{"version":"f3c49c5571191ce609a0e37b77354751b0e0df0406f3b689bf27ff8b7aa8a38f","impliedFormat":1},{"version":"b1ec6909b55c6bfed519e8dd31806a115d0a6a321280226590548a04ba3d1fd8","impliedFormat":1},{"version":"8285127a9689ec77b8826d5990b2c1dd4d719009b266dcff6399a707c807738c","impliedFormat":1},{"version":"3135a1f55d34f99af153b15a85d56eccdb55e71c09b077795cdacc98cb103469","impliedFormat":1},{"version":"485a50c190830a4454e2ee76d78dd0af764aa1fcf0977109021aec7cab4845be","impliedFormat":1},{"version":"143a38e2af38094890117b0d410f9529600fd52d10fd525ddd5800dc7c2fc31d","impliedFormat":1},{"version":"52b7ed0311a7eab57a12641a0a8e82653bdb9681c966c52e7aeb4bab766094d2","impliedFormat":1},{"version":"8f008d1faa4ed38aaebdc786c1a0ab8f203e9e0456caec25877ec9bbeb346ebc","impliedFormat":1},{"version":"29860ab6ae5e3964ed5874bc92c5c59454dc54e66517f3c51587d675ac6706cf","impliedFormat":1},{"version":"601d35b8141d87fa19162c03e9c67b4f7305d81d8343d10f15ae8c8bdaa78fc0","impliedFormat":1},{"version":"ea5d723fd6a03ac378b070f395e0ff79e2ffff38681183514a5caa183ade72c4","impliedFormat":1},{"version":"016792247ef6f521f129762aef687af242471784354d430fc0d53b7020e9de6b","impliedFormat":1},{"version":"2d62c1e0174b6e213b0178bf7005465cd4a4f20e3790a224b86c353ddeec157b","impliedFormat":1},{"version":"df1b01d5281881c1bca6a744631b8bff440f8f7ec1cc77bcab888e71e18a5c35","impliedFormat":1},{"version":"6724c12f25dc643d81e5c6fd904eeb229c2e23ed05a5029b9cb61bb282ab290a","impliedFormat":1},{"version":"9d0a1b7d04f8233961fe373ebb12d3faa9f1b26171e988ea52b88840789fc04c","impliedFormat":1},{"version":"d516cf41ec1032f4cbd60d5d44d446c94538f92c897b3e44b6bd8736ab013c76","impliedFormat":1},{"version":"9792c571c329e5bb3476f1659ee8fa94e2441c689eead13d11ab5d9ff456319f","impliedFormat":1},{"version":"4bcc7bf12dd1276fd4c880368da6dadfb4e871beca066798af29945c44135421","impliedFormat":1},{"version":"b028aa6bc9d458d6b9bce2d31b2a4594b9d005cc9b6b3328de32d7de34b4bc5b","impliedFormat":1},{"version":"0f7b8ee7de4a3bb341eb3d735e144f3ee61cc182d04dfa856158b7ba34babd29","impliedFormat":1},{"version":"bcfc3009f8f8fe90f512934a83a8569f81642b1e18e7f80ae8fe157ab95d5cc5","impliedFormat":1},{"version":"8e2336211b3c13f10b3fe7cc4c6234f100d40298684424ba8b46ce3d13be33b7","impliedFormat":1},{"version":"cdded88825f08699d0b464be57f4d9d30ca0c28b51b3b7b29611199ba318dc77","impliedFormat":1},{"version":"7a30a1a4377843cfc6e43e927ac48cd39191bfb1b3dcb4c08eb7381a2caac0e3","impliedFormat":1},{"version":"1eb6feb9c24767e54898406af6df812390ea9ee57ddba9247396042ee4f03c01","impliedFormat":1},{"version":"b2462b3b1a8b133ff0b500898ad57c2f7ec1d42001b8ce3ea795a4c25cec6be0","impliedFormat":1},{"version":"6536b2be566a58fc9b29cbbb78e50b32c3ef46fca24c5a106f0bb00530271b36","impliedFormat":1},{"version":"78d65c4389df624868cb855a2339aa42331c02bb9890423232d41eb18431aff2","impliedFormat":1},{"version":"e04e1e757e4ad8963d254b2b6a72785ca2e76a9024747bd0a1c011d5a5d1c187","impliedFormat":1},{"version":"da8f2d62497d27efbb71dc97f856f43bb3c4b14c87fde12556ad89684aed4a19","impliedFormat":1},{"version":"ff0ae7b2e245eb47cc6ffa2e3296e763491933fe09e8d2cf3913e5bd58119039","impliedFormat":1},{"version":"6bf94f76d73f2b342ccac542a04b6b926f0aa9ba3748fb3cdb9256c7e707ac33","impliedFormat":1},{"version":"2628f88d20ab5aa17397dc3470ac09387c6cbe579c4dc655135bfedc62040d94","impliedFormat":1},{"version":"560ca43e917df05e4b4a011955a9e0e22ef209cfdfdcb4ade7ecaca41cac790b","impliedFormat":1},{"version":"0597cfe96cd8807cb143a959cab6f80ff98721633d9083e5b2ce79cfed34378c","impliedFormat":1},{"version":"eff083a6d8544c3f499b25d00ee0406bee2a67edcf3d62d76b60133cce68d6c6","impliedFormat":1},{"version":"cf8958a0de86628b9bd8844d7285ae8e0065927175a4f04abfd11bb8a5668ea4","impliedFormat":1},{"version":"77e794ca1fa69f0f29f174cfe26172660065eb68587b73f153189aed735837e7","impliedFormat":1},{"version":"4c9934a7ca1fc120c269f5e886e98d42764b7223128f26020ff97b452531dd8b","impliedFormat":1},{"version":"0914aa2bbd281bd999cadb115270eb41c1acb22922fb6837c559efe0e144d509","impliedFormat":1},{"version":"e15c2607c65f2c6f16bbd3655cd5133684904a1349ea7662b61e1fb4e400007a","impliedFormat":1},{"version":"90b0ade6acbee6cc4a22c3ae48df25f0e2081a808b4afaa08979486a60b6e03f","impliedFormat":1},{"version":"67ef1d46bce1eb8ccdba6ea396356ada5702075cd5d1dbf7e28ecc9846d1adf2","impliedFormat":1},{"version":"053642dbc580595f4fa77d7747b038b2881ead04e62da41076a5800df1c005f6","impliedFormat":1},{"version":"5465d9e008a74500e2969c2c3c3ad3340ebf55e214cf8940c0f33ba0e4faae4b","impliedFormat":1},{"version":"b28c8f9db0f2b8d4c92d2826af464fc2772c3a2749e0801bffe7254f79e008d2","impliedFormat":1},{"version":"d6e60d8c135b6ed94245b8e3926b68be285dbfa6c999ab9bbd0b1964fcf55d72","impliedFormat":1},{"version":"6579e5439427082022aa55a455ba2e48af044d7be2d4271673b486b1c7450427","impliedFormat":1},{"version":"44d8654f35c3f3fdb010ae96dcbec6999e2a11ca96fd3fb88532642419a750e6","impliedFormat":1},{"version":"c90b056d7c356b88c1ec53a9228e4dfa60f185c9d03fbc4217032fd5f0fed2a0","impliedFormat":1},{"version":"4c1b02d6d10a092d15b72026c43ed8e139f431bc0a908dd9ae1a8e5f3cebe68c","impliedFormat":1},{"version":"ca547a58918d5e06594c6f4726b1bd8a6c5a97716af92fc6e4c10db7fc17620d","impliedFormat":1},{"version":"cb8817cdd8de2cf46112156d212ab31d5d198a6a1689052a0ed358cc520b32a5","impliedFormat":1},{"version":"da06a2d2e74227c7e812ab1b9a51fdb4bd4de31ef2d0fb4b5d74be17d47423c9","impliedFormat":1},{"version":"d5cde64f88f557cce58768aab647eb1f000b6facf8e4462fce5cc4d5b61c6ad9","impliedFormat":1},{"version":"5d735d0ad90320c5ec5a4bc2f0fa015c170fde461b9d23ebca92e1c805956dcb","impliedFormat":1},{"version":"eeef35276d4ac4691179b805432e48fe72f695af323ffa27e0a882e9962928c4","impliedFormat":1},{"version":"2730cbbc40de0ee9ea90fa92efc8cc9ea7fb8598c00b48efec48da7fa0852859","impliedFormat":1},{"version":"ac28c6fcaee862b3f9043564e435ae53cb43d3c5507a29c4e572f12c65c933ee","impliedFormat":1},{"version":"d93cd4cce33217eb027b86dbfcb93181812cbc64be16a3d2e58da3fba7dcbc85","impliedFormat":1},{"version":"564551afac77c26518616864f9f85bc1169bd2f3103ada4c5a3280b4c9389d37","impliedFormat":1},{"version":"ed186653ba271587b6faea6d7c34e01f4c2bb8c13bd31c0ad2c4be163b4669a2","impliedFormat":1},{"version":"11e8cd1de3fbf762bc23b04dc944e6ee0534cc5fc5a21edd1e964a52f5a357d8","impliedFormat":1},{"version":"901238a0d1c8f44e562900e853362f55d8ad9c3f3ab0f6371927c5e4f0568068","impliedFormat":1},{"version":"366749d5335c6f34d8a930abc53d35a8dd1c4a94de6200ec7121cbb73b7f65d2","impliedFormat":1},{"version":"c9b1387b1c20641205256332b4aab0f72ef5b9697519d3593a2c9d9cf041c601","impliedFormat":1},{"version":"ce23bef61e137f9d7e7a0c85b6d421455d0634580a111c351570a1b9b33a367a","impliedFormat":1},{"version":"142dd2fcd0f3d1eb10b3e82dbe5edb2c734a1b3f34157ed27a9f3d07cbedfe3e","impliedFormat":1},{"version":"444738e9f9e4f0edd17ea54dde218dd74e01f7fdbfc2ff7c59933cef1b0d05f8","impliedFormat":1},{"version":"306204c91a53dd0703b7cf225044ab48f5623709dd185ba05e38b97b6a8112d8","impliedFormat":1},{"version":"9791c23bbc3c46fe9bf7cebcee88d2ed716fea82c4808aa501fb78fa4c39cc76","impliedFormat":1},{"version":"efb96bddef640157af937c481a015311da1671e57a22cb6e4967aa95b8015146","impliedFormat":1},{"version":"036c5760a385a32c2ed2d5bcc248678e8927aa278943da910d00e5d82c64281a","impliedFormat":1},{"version":"1dadcf291931bc632c8639f6cd4c469b5353281371a96cbb6719c044d0882218","impliedFormat":1},{"version":"20af15b566698f532677b86c5067acefb818044e4cb120ca8a41c1652381a09d","impliedFormat":1},{"version":"41ad508f3e32940b41b84f5f107b3b7ae7e1acd33190f120d03731399103ba25","impliedFormat":1},{"version":"ab5d85d0e9ae1db07abc76f144f5a6937b06b3d0494d6c82c032e901209537d4","impliedFormat":1},{"version":"2699ed601870e7775f8a7f78c15e08935b12bc28f6a47e2a736c4b7e2d040f09","impliedFormat":1},{"version":"7cfe60e2ed3dd8be8d2f9df2d355eabf6b9d4577ee6c7f761a41b020cf884f2c","impliedFormat":1},{"version":"73aef7f359701ed2f088b16b2a3690e867ffe25722e33df77c89d35d3d9845ec","impliedFormat":1},{"version":"9d34f0906fe9a72ca6414c607422fa51b75ea967e1033e085def4631c18b411c","impliedFormat":1},{"version":"0e10f46d17ba77390504bb9772d2e319169c614146befe88ea05eeecc8d0cc5a","impliedFormat":1},{"version":"ba951b82322bcf10600d5578fbec6a03e30d87614bac406b6d0e579b55fa0b72","impliedFormat":1},{"version":"711f81840799f9869c5f8202b4530e6f64db69f24103466d82b39dabcb431e23","impliedFormat":1},{"version":"795fd27fb4952817e9def8cf966a421c149057efcec79e1bc2c8fd28edbba825","impliedFormat":1},{"version":"2141c13a69b5d7f6d64dd1366569a6463a4c188059c2231a04f0b7e98d553bd1","impliedFormat":1},{"version":"539130e4cb4657a181923b13ced381c921ba1e8fd27152de3b8c0d6955a339e9","impliedFormat":1},{"version":"9a27b7e86e36609a00a97adb5548f71cd7d4d150659587d4557c079510e962f4","impliedFormat":1},{"version":"fe281d7481d5d0f29ec425e849e02cc66e847c8713b7008276b1f296f9def891","impliedFormat":1},{"version":"89eb1dd18062b7e9019aa7a2dd3a9df31dec8e2db9a107d8ebdca64a24b328ee","impliedFormat":1},{"version":"f2db193f089d4983f2df5b03602a22572c3f583ee3a9b3eb13fb29a3beeecbe9","impliedFormat":1},{"version":"aef01021b36ddd5d793b3e0dcc162f33712bc0870f85f333b17907d2162fb867","impliedFormat":1},{"version":"e09fbd063ce74f605563ae6494c4bd8852d2a6785e952171c7f9e0c3a80d34a6","impliedFormat":1},{"version":"14aa3c97545d83bb2da7fbfbc2b19205f15ae9cca1fb8825f08a3a83e4b58ea5","impliedFormat":1},{"version":"0dfb3920cc1410c6826f076aa64cd16a150747458e2cba0a9272fb91d6835e43","impliedFormat":1},{"version":"7c6e0aaa01dcda691ad70bd2c3509014a3f6b4474fd0b7f6d7931db3bf480ad7","impliedFormat":1},{"version":"36522367fdecdf13c7a5d2fc4bc34bf87dc7fa506e19013239371d9677c25675","impliedFormat":1},{"version":"5ff912838f297b9b3be1501bff79345f1ab38c23277b9b40c44425f6b9f75a31","impliedFormat":1},{"version":"e0c8a5ea92e15ed07c0e808da6be1c844d2807a4ae5d3ff695fd6d3068c0e0ba","impliedFormat":1},{"version":"fb86509a57bf88e7d01df35f849647fba226ffb2b5aeb7b45f70ac88ef8abc40","impliedFormat":1},{"version":"53d5d6be5f2e54d8ddd50818439fe6561a7094c7169e4704f352c8ae131511eb","impliedFormat":1},{"version":"caf234e5364c143b59cce66e234315498c4f0cd0b578b7e0095daf4003650a6d","impliedFormat":1},{"version":"2db67d4fa030990f237d5b83e8b48c4717fa1cb884d5ca7775d6e9b7d205381f","impliedFormat":1},{"version":"ccf5d5575455e83f0eb9152ef0cf352f35e67e992c9593bb696530dd0c122f5f","impliedFormat":1},{"version":"eb0ccfe705ce74e04b78a2f4083a21b327d68b903b091c8dc8535fa14ad928c4","impliedFormat":1},{"version":"d841cbde4662679a5cc42f8f46e9e4e01db71cf88fafd8cbcf6e64cbcaf3a056","impliedFormat":1},{"version":"1ef8511a1b99ead0100f2d4a573c3124de1d3491d7cdc49983116c0e85c12ac6","impliedFormat":1},{"version":"16b30375e432dea3735410d9c3f0054a1e10d924222caefe4b77a1967305b095","impliedFormat":1},{"version":"f9e9c27d87c2064f69b2b6c81c9c33ca2b4fb4b74606ec2b1c8a02bd001f1e96","impliedFormat":1},{"version":"e2b846c6723920b48582044d166dac6a51652ce1fef0cacd1eb4e095bb0ee08a","impliedFormat":1},{"version":"bbdff10fd4bf26d69248b2909c0c3223dde48cb247a06e6d4b0794861972bab8","impliedFormat":1},{"version":"791257a780f843eb3d1a4e348e301d55c8ba763891051b7e1ba3a173e4fe7134","impliedFormat":1},{"version":"fc48551b9d0b5ecf66e16c92dc49102632fd116b23a9e6e598d0325b37befcca","impliedFormat":1},{"version":"cb824b32fdf384a12bf4e6ec4612c3f9e83cb2fb87980653c04ffd21621a4856","impliedFormat":1},{"version":"29160f57647cbbd0df93f3c2a48de451fdf5c51f708cf3395f82488b3b0c55a4","impliedFormat":1},{"version":"a9b03f5c9ff785e9fd05496a9ba3093b838d26284ed1d4ec4c33b9288bb76a2d","impliedFormat":1},{"version":"6d3dab51b9192be9f6fcd802e63b14f177f5514bc96d9e52ce1bd1f5372fdbea","impliedFormat":1},{"version":"6ddc9be5bb7e82f494c693c26341ced13b77f46908572b7c326275c320213e0e","impliedFormat":1},{"version":"35d10d7c751ba830d8c848b551a6e2a1bd49a816221aa713a9ebd2ad4b9478e3","impliedFormat":1},{"version":"9691f6e81a0bd46adb6f2c486960ab0bb59b20b3fafe2be680776e7ce654d1d8","impliedFormat":1},{"version":"33dfed99c87dfb08142ac62cedf76aec34d4de56543810175c0629352e6b0f19","impliedFormat":1},{"version":"1d3762f951c11cd6a2596d096df689d041696f295d0ecac5ccf997be677d39a7","impliedFormat":1},{"version":"8128dcb2b3b1f536871babac4d773605540d9808eb122640510d044dcab33db5","impliedFormat":1},{"version":"20fecbbc84a4117c683b435388fbb8c411f2b933f01540ed607c9bc5db92b669","impliedFormat":1},{"version":"7257a655079cd38b41222a1f77fd88d216e17c952c02b7e47d4b36c156f82fac","impliedFormat":1},{"version":"e605c88e87537f9e43e07c53c0190ab7a9f76c623b2c58f645dc03c117acb47c","impliedFormat":1},{"version":"51a256d65e568fb30f9dad28ce09314e25be20108734d2f5f141b6e5a405341e","impliedFormat":1},{"version":"4350d9668cd3d21e91f3518c46117f25d225302427b8f880dead1f6d9b8a9728","impliedFormat":1},{"version":"6267a8ca00d5da3dabf16b2d0a7cc2cec98c5017bca76377ada02f02c7614db1","impliedFormat":1},{"version":"64d7c722314a650d16d12b4321b97d54bfa668daae6997df0e9bd89477c078c2","impliedFormat":1},{"version":"8c10c85aa07e36ad6264aa7e5a188858dc889f160d1d0830e5198d38415ee048","impliedFormat":1},{"version":"53673addef28bc1f52dfb2f69411000d18741622fc16bf9e78c449891ad32484","impliedFormat":1},{"version":"0658c0cc588797293e3c3f84ea4c71181780c31739c3da461b44fd3d01dc1cc1","impliedFormat":1},{"version":"4b7c13b2eccb0d40ac99fec820c9b8fdab273b5e5a4e33178b27a8e69bdddc5f","impliedFormat":1},{"version":"4da841e353e9906bee873d0bc0932f659c0327d612a1db91bcb398ffa8984682","impliedFormat":1},{"version":"5f8ed5e61e493837c84cca10326f008c1d55bdfe173466edb6676ce248f47975","impliedFormat":1},{"version":"6e7a8daa862dc191122582e844965d7e409b5fd10e4dc2b58678c7258e4dc519","impliedFormat":1},{"version":"fd620bfc144bac3cb174056c2077bb64826ae5d5a23209d893950dcdd6260b5e","impliedFormat":1},{"version":"079412a803b8cc28e8b7eb8ee73606df327988e3508ceca36e37ad3604004ef4","impliedFormat":1},{"version":"4523f3418fd72ad1e0e4bdc2748573524a718a511a5e26985cf5be97f53f882e","impliedFormat":1},{"version":"8a8c2f92bd105816e5374364adee759dce5fea0d39e1de8759664b8fde8b306b","impliedFormat":1},{"version":"2c38b342bd279d004b682a9bb6a62d333d5fd791ba318659d9afe7957dacd5f5","impliedFormat":1},{"version":"99fd9b9d4b01ec72d4b3722a343b941996270d9c0eb939478ca5b17fcb445f05","impliedFormat":1},{"version":"cafbb3c1d2856d09469ac921f07d61782968aa3fc696bd6d533dd8540f77ea3b","impliedFormat":1},{"version":"ca5235a99d610c5fac269d707f0a0e4e51c7b7043745dfcb91befd70d880b2f8","impliedFormat":1},{"version":"38e8c4209f3647b8d48c6dd60b6490f8ad26b3c8899577bc472b48bf2cb9735a","impliedFormat":1},{"version":"fb2eef0611e3342517eeef719d27f2b1426218ab06269836073e95cd1b66a8f1","impliedFormat":1},{"version":"20b1458d2fc48ed1a3ba1c5e192089cbec5fb4be861d010fb1e77512b2fa100d","impliedFormat":1},{"version":"a9132600ebfd86f084ca5ef457a6769e6e4ebe5bc8f90669247093ced1c63ba4","impliedFormat":1},{"version":"f91c607bcc88103e7674471f60263170f6979718eec927a2151766fefa9ec659","impliedFormat":1},{"version":"0568ac96651e0a949d17f56202e94107cb14ec606725b2be4fc6bdb892dd9138","impliedFormat":1},{"version":"e307dd6c5bc5c16e43ca37e21df09164c6eb734a17b8d31fcf86a799108e7a58","impliedFormat":1},{"version":"6353464233aad011e3f50bbb40c5bcdc23e0e3c9226920a33358050f3b58b97b","impliedFormat":1},{"version":"c51cdc709549898732fabdc57f657d0ce9715e4372f4bd9fc0095446c2fa2a81","impliedFormat":1},{"version":"57b3e6dbc2c80d4fd67d49fdb6e4489ebeee0afa453039b0e8f4fafa831a128d","impliedFormat":1},{"version":"d2195c81976f110962661aee23fabbd23247f0e52b1f0a8362b904ee346d8a83","impliedFormat":1},{"version":"15571b64f98832f71958e358c39c59f890aa17f017d750c25f366126d8e8f992","impliedFormat":1},{"version":"5139654f2d388ac0ba7c18dc31c6d492cdd943f67224c18de0a0423bfe12d510","impliedFormat":1},{"version":"39f7c33e0c50771d34c9b5468aff90398ab6fb6569c38c66df2e2227b25f9ca3","impliedFormat":1},{"version":"05c2aaddbc076468192b882f8eddd8c34a07089cad622bd61d081843a8493f25","impliedFormat":1},{"version":"e6a0012de384f8202e8b9af76663de8624f511f19cc98510fcef3b7c7ebddfc5","impliedFormat":1},{"version":"ce67e2130b3640d9e8f9e8e0f8541e394419e87cfaafd15617d5e3dbbb7efe51","impliedFormat":1},{"version":"a9862131ab1c9c05b0c0e7b09b54e329d9e64ed542289ba5327f0458f320879a","impliedFormat":1},{"version":"637a94f26559ea9ff34ca8b1925e2f4746ebf52d0f22aacb5a7448715561b5a2","impliedFormat":1},{"version":"21efdc3b6fe4c1c5092ceb51b7193cdda12d4898e919e2092b5467756ee4ee61","impliedFormat":1},{"version":"a40dd7b3fa2395eaca782d2ef0fd6a168286f801bfdd74d90ae16268baa688c4","impliedFormat":1},{"version":"c9715b6ba93bbf1572f447b0fe1d86718187cf47307dbd30068053b32792393e","impliedFormat":1},{"version":"e897bb4651246b4aacadc0a9ce75447a72dfba38700a88f0a3eadbea55ee6e62","impliedFormat":1},{"version":"b463445d71c746d96c537e73f9ce253bbcd67d30dd4cc9783165d9b7ed42dd67","impliedFormat":1},{"version":"53a81cda21d1a8ae99f0dee786baa16bdde2b1592f054a238a1e84fb678ea0ea","impliedFormat":1},{"version":"ddebd54bee11ce8ba5b617450a79239d4f0c6601c37cd02c7e9c200d611b59be","impliedFormat":1},{"version":"f3b29293e2642c36489db752dc587196026f5642ed19d2334c8edc3e172a60de","impliedFormat":1},{"version":"fad4702a6ae7eab47361165dd579d6a2139e4ff9acdbefa05b9b846ce938ae8f","impliedFormat":1},{"version":"ad3c7febe215aaef1419d0db9b30ed06f191f4d4cdd5a3df596e64827a8e62fe","impliedFormat":1},{"version":"27106783ad5cc593147775e0109073aff0c2331f0cc5605145d21d9f2efc2af4","impliedFormat":1},{"version":"226330f22c38f190d317bdd461a60ed356a4675147479e7415c6bedaf9332b6b","impliedFormat":1},{"version":"7b71c8cbb9c0b7e538a8824d28ef54a8c8e98260bdd81230ee6bbac0bbbf8937","impliedFormat":1},{"version":"663e4b29dfa4d2197548d91748ecef7e7b2e855e5eb4232bff6e06a784e7d955","impliedFormat":1},{"version":"0a11949d8d228e7a29c63bbd562fef95f7ec0707262bc20fbf442745d2c80763","impliedFormat":1},{"version":"46b8dceaac4473cbd95c53a3a5d5b66ff6972b996a016beaeefe3d8d28d1043a","impliedFormat":1},{"version":"21faa551025c69ee94cac59fec0c658845c970f7bcf1378eff3a876696885cd8","impliedFormat":1},{"version":"2f4ef1258fb2399af25d40edce940374275b46ca3683e1f3240a1ccf0c09eb41","impliedFormat":1},{"version":"3654a8fe327bb88a6681861bec9ad2afc692bd91ce929a2802980e23091cc0f9","impliedFormat":1},{"version":"424e9db7661ae5ad0f11908cabc9cc9b8d9e639140d121f917e4cce3378b91fe","impliedFormat":1},{"version":"a5cbfa38f391127d68c19fa83ebd9531e18ef27e09160968703dc93c6cf0e4bb","impliedFormat":1},{"version":"cb2217a6051da8379b826f3e7b24b503337b1074523ddc40b36a6f9fab94a7f1","impliedFormat":1},{"version":"3575c49e45e9520d4e9e246bd03d0d885ccf6477c333bf49c07ea7622019590f","impliedFormat":1},{"version":"100513a1145f4acc2f482d029860c0594582ed59ebb1ccaa55798f42d9d6bf59","impliedFormat":1},{"version":"38b46e839e673ecf8777fb9fee1311ad4f42708c2bd1ade942558ada7ff21180","impliedFormat":1},{"version":"f1762ed28e6573b41d8fabb94828be8d91d856d6e6e4af882bc0784009ded1bf","impliedFormat":1},{"version":"9803c4b1ffa51406c6379fe5b70268519ca5f630801e40a5f598ab188f3a6fc8","impliedFormat":1},{"version":"9d44156dc20897806da6e01b98835cefbc340da0037199d72309267b231c1cc2","impliedFormat":1},{"version":"f785987d57357d466ea93141d95a46dbbfcaa7b1d9f8a1982e015671a024529b","impliedFormat":1},{"version":"fe7c7a98edf0ef5d0cf6372348328bd14f0a6548ea2859d286f953788f9444d3","impliedFormat":1},{"version":"645936ab1179275517d157441720c26b652cd84f26e843496fc0fa64ae57a53f","impliedFormat":1},{"version":"78b3ee3a1d54d6e6e9d83923f0155e5001a0620fba51fac52fc2b1463834aa3a","impliedFormat":1},{"version":"81d5e2f11e57bbfb680606839562cec7c262ed8eb089634e9cfef0e89ce504bd","impliedFormat":1},{"version":"197583a3654c7e91422a48c180969b4c2068948b88c396e492774643c5e6dbb2","impliedFormat":1},{"version":"13cd7c0e6870d8d11562f724a793d340e54f9f831e04a82f07b93032b4227fd9","impliedFormat":1},{"version":"fd9021a15f02d87eb80c2164308cd363a1be9ccd5e0ddbc77bbf7ade592c4e33","impliedFormat":1},{"version":"74b187256d2f30940e37818f3a492204a046acb8d323a68c18a38bea28a5c41a","impliedFormat":1},{"version":"4078945fc71327f514600264b22acb2890ab5da748646088243c93e2e7ddc1a0","impliedFormat":1},{"version":"d392dfb0cfbe5ce32be52761d16ff640b82943e292af3f1f652b2ca3414fd8d0","impliedFormat":1},{"version":"80c31bfd984c6fb231ad95a9ac6e475a1fd49e5672c645e1783538e643144f6c","impliedFormat":1},{"version":"c42bbb4a297106f188ec2bc64687a134dc1915ae1dd576015e93ac909af53b4e","impliedFormat":1},{"version":"99cdc1b094f088364bcf3bc99169277119cc58d1448688b4ed90ebd5af82808d","impliedFormat":1},{"version":"4cf0bd447578aba68ecc869d5c7a8fe73a51c4b393ddd78d03ea8dba9b4a0d8b","impliedFormat":1},{"version":"f0df3ad285051eb60042efe4e31c9f81dc6faa48ec0186fab5f4144e9cfca4c5","impliedFormat":1},{"version":"1666bc3c6e79cab7501100477366c8720b38fb57166665a96055f2094f9cb0b0","impliedFormat":1},{"version":"cccf6ed4725748157bbd6efa20ddcdf43ef354759a6ec111febb5c7ace07d3d6","impliedFormat":1},{"version":"7fc85a1828ee6e8144b30f340cc05776246b8f1212978e61dadcb90afe20796a","impliedFormat":1},{"version":"4223bd891362046da4f0751370fdebda320f53f5924aa924dbf58b367353f3d3","impliedFormat":1},{"version":"919c0d6f38bf7fd8ef9ddab17845874ee0ccf3d00879e337619d611211c23ca2","impliedFormat":1},{"version":"2b34ca0e76b9a10c3a78c34d62357200ba9d44148866687ff54201df0876057e","impliedFormat":1},{"version":"25fa63cb13b58cd9bcdf1a5ae78f036cff658de970781c7e851fe18f83e1571c","impliedFormat":1},{"version":"db7bf864e75650b6c3d35c7bc0632ac8a6c0c5098310967fb5977e0c5dc2de2a","impliedFormat":1},{"version":"0d259e91846e425def9d27a758b55278dc6abec9c66a7c50867d22804fd24963","impliedFormat":1},{"version":"d330119e97b596b63f70cff1920c198a9b4dd64f3642d722e2a0f14a1750d622","impliedFormat":1},{"version":"7859df88c8a3e97f22631e23238b5ebffc179f38205e3e113d6f3d9fe4cb612b","impliedFormat":1},{"version":"e81601ffd4275bf7737b08327a02fed672677be08cbfb39702cf3dc948b6d492","impliedFormat":1},{"version":"e89d5f65a1695ded9fcfa5d3176ee59ac43f9192a541a2f0a51f35d66f7d270f","impliedFormat":1},{"version":"469e4affc209c0fa9e3b02e9a034e5442f7419084bb23b78692563beb4cdaa06","impliedFormat":1},{"version":"af9be2ef0202a571841e5caeaa8646b6bc31171bf99a57affb36605046ef951c","impliedFormat":1},{"version":"d56a6057803c4d0c12ca96d7128da4f8076c24ab7d12458b1628da0a32bb6c62","impliedFormat":1},{"version":"1ce71b74fbdeebd30cc91fb61d64e5a933d012c381c2576f715d023e918b44ea","impliedFormat":1},{"version":"83f7fb83328668e82d549328c3ee6a30d426f37c33363420c46cfac337fb920d","impliedFormat":1},{"version":"18751b10ad48eba8161f2ca6b1861541f9ee2ef1da83064b567fda8f4667879d","impliedFormat":1},{"version":"7e45ebede04904dc634ba6a06dff75adbde4b00add9ed9c0a9f6cf041c20f65a","impliedFormat":1},{"version":"8b6b48f0741d3f7e196d0b5997386951d0146951a045e81b19553ba4c50befdf","impliedFormat":1},{"version":"aa527efdb22e3fe862ef01bee317bcf278775a2df428ea290023b7905930e8ae","impliedFormat":1},{"version":"6683dfce4936e6425425722edf275807b49f84887a62295ec9ad9029300d7861","impliedFormat":1},{"version":"bd02d77238c1b925c1ea1a90a4c845ecd4f15b63d847eeee91c485ccc986ffc1","impliedFormat":1},{"version":"d243cc59779a957c770e8afaa6d888b75b4c9d506a3d3fb59f7473805d9b398c","impliedFormat":1},{"version":"51cf4ac204378672ce4bcd636dffd9dc86140bebc886c0c0304cbe6c586e416e","impliedFormat":1},{"version":"ba906ecb45f9c753d288a9a5dee15b55d6ab562a5222b4772face54da9a90a0c","impliedFormat":1},{"version":"27fe40bc2214450cfb09b6b918b5b3d1ead400f535c8dc5ddab27f3ecfc8301a","impliedFormat":1},{"version":"d750b4ef2011f4ba1b437914ccfaacebbd0210f2b986b9618bf66da6b69f42bc","impliedFormat":1},{"version":"5c60f76dffdf3613597fbdff7c03283c7fedb1221cf63e325d3da3910a50d5bf","impliedFormat":1},{"version":"ddae900c94d41f9661f2d0706fabf7a1a254ae2614ae4c8fef164efd77f86c3a","impliedFormat":1},{"version":"5fccc62fb35c341669ec1646b8a9f3e0d3ed3178f84fea5db72ee815d2f51252","impliedFormat":1},{"version":"8341d7fd4ce983c887ec0f58a04af9030f7e2275fcf8a7eec21ba95fbd50899f","impliedFormat":1},{"version":"071e92af449720382794f58ccfa39f29d0d948631c3e5601578abf99377b18ea","impliedFormat":1},{"version":"6a661c3c04edfc14c375102588f8a34866b62b4e47d42d11a011eb88ecfdb009","impliedFormat":1},{"version":"08bac9c730660737bdc259612eb98632b027157975f7ebc1fa4d3d338bc3988c","impliedFormat":1},{"version":"78c1da4b68526b8658000096d8fcc21112886ce0bb5164faa28eb8b7860bb180","impliedFormat":1},{"version":"3632872bb1604e11d2fa4a6449600b01e9e9f5cbc317edf4d212d4e00a05aee4","impliedFormat":1},{"version":"6bb600a531cdcaaba5cecc4708215026cbdd813f2ae46134390ad38f15a049d8","impliedFormat":1},{"version":"3a26180956193a5269b58441f8c73cff785784abf3bbbb6caa1250b2205fd950","impliedFormat":1},{"version":"75aba1fa5bbaf86f2b6e69075abefd7641adc470f48e0f471d96b14260b5fcba","impliedFormat":1},{"version":"8de3a78c248a83e15d2a0756012faecfc5b34b628b45e34eef9b3110b94232bb","impliedFormat":1},{"version":"3f554b0f3ca24179740c41ba64028a786cbc8f16a7f78d662e4cccf979c136e6","impliedFormat":1},{"version":"06bcb456a9d00b11bca77000a8a46e34fb22aec4016e2e8537f73e02ac188888","impliedFormat":1},{"version":"b4a83cc8733cc8a84e1c25f895b1f42059f949959753999653b8442de1f7d924","impliedFormat":1},{"version":"f2a18f65d3fc4d666eb24e8ba4722b4881b7fe03d66a436428878dee6ad488db","impliedFormat":1},{"version":"d784097378b14d4e3fbaeb243f63ac034ea3153fac7292b8004ef3da7512d2a2","impliedFormat":1},{"version":"4bd285d8f4345ac7a6143bf9afe87d846a5216d150c59fe1af47e0adfe3298c2","impliedFormat":1},{"version":"a091b821331b1615609451a24f4fe3d5963c276c676f6df89e16b781e3fdbbb5","impliedFormat":1},{"version":"8edff8816f8bb3783bfaec3c95d2fbe0766e3a41fa5dc03c4c6238687637b38c","impliedFormat":1},{"version":"b682fe02cb9046301a3341e4f27d6e4888a8908fed1e8396a173cc14ff9ab82b","impliedFormat":1},{"version":"16cb6076421084667b3ad0f709a14eaab5505addb1e37d1137b5946f36848cb4","impliedFormat":1},{"version":"0dd098364828949befbcb95163d3e80bd9dcf80fb1707c8d5ecd5ebbbd3265f8","impliedFormat":1},{"version":"d892a44dca497d56273842d8b6d49b7986797e710bba692a209979d579f0fff9","impliedFormat":1},{"version":"a44f913eb3981b98b6f2bfb59e8b589137937e11a5fc546b7780ac5d3a58905a","impliedFormat":1},{"version":"f91fb90996338a6c6ab63546582f87878d36840ec46055ff3d54a53b6a1cd660","impliedFormat":1},{"version":"bba17f5375805b509fd2491042aa3c2ed91ec3d7da21ddbf3ce0d7bbfe74e731","impliedFormat":1},{"version":"60a935ea7b3ff4a3a440ce29636509f1c6660c7dff62381307106a8dca88eb0d","impliedFormat":1},{"version":"2ac933db08d2c19dd305cef43755250027a4553b68af8af9d126ac8b6dc72101","impliedFormat":1},{"version":"8bd123ac503854df8a4827b7c904ae1c19d074eac9a80126547cc139caf25e69","impliedFormat":1},{"version":"dd43b816dace1e8304807d86275119a6212271213c7ac3edacd987c11be932d7","impliedFormat":1},{"version":"fd235dd32a0ec7d7da6cd8a0bf8eccc8a41311cf1b0781daaeb81e3c424c878e","impliedFormat":1},{"version":"54c0d17b7883a807280fc834536596287eddc200ed3dcf513a49a9bb35416ea6","impliedFormat":1},{"version":"c89bea3057034fc6a03b6bc1e8b16ce889e5454e3170997f6ce1c59bce890864","impliedFormat":1},{"version":"9e91ab66fe3ac85241098e5556a7e197ea5076d89c4b2f97c8893c1045e34b6b","impliedFormat":1},{"version":"c176c642fda3ea5fbe53c39597d6e4608365f36ad71c832efe2dfb34300768c6","impliedFormat":1},{"version":"d6c7f390369b38d33e15f93f9b341d9bde4679b8d7f388c23890ec0912ec06d8","impliedFormat":1},{"version":"2ada8ca23aef5f741e0d13af901d054d49561c7b3d048130284bf90cef2a184c","impliedFormat":1},{"version":"8fd3a0ac39886f23dc4a929e54e7d0fc98b036fd199ed450318d64b75273fe96","impliedFormat":1},{"version":"e4aa4a8e8fb718be3f17c57cb446a07ede5faafc0567509ffabe0c7ba3ae9b8a","impliedFormat":1},{"version":"7cc45086a8bc27ec4bca07d7a0bd33b3b8f6b73d0328c7efc956dc1eae5c0957","impliedFormat":1},{"version":"17365f9e6d3af1a793e896a53d285afe88734f4a4c082e6ca4a4e85d97ea03a4","impliedFormat":1},{"version":"107615bca39655488e5f652db4b5bfa1cdadbcbf2a9c035cb2c07d226f3e1576","impliedFormat":1},{"version":"24fed11ecedd0e9279ca49fd9496aa04ae16ed9a15d699bae2731caf6c85a032","impliedFormat":1},{"version":"b43fbeea929f9187407e6c2aea9b062e31d5cf1c3829ab6edd6185f469a8fd7e","impliedFormat":1},{"version":"5c6731734370cfe0172a73a5ab5e8896fc1218a03a6101f719334b93209f7a47","impliedFormat":1},{"version":"3ccdd0179fd7cb08f3a5bd2717ac0e2c81a3569ec247740b8958fb19062c9a13","impliedFormat":1},{"version":"be84cd1674bf6dc5cee4b6682a68ffd4a71a40da87079b936be7cb18768598b6","impliedFormat":1},{"version":"04eb2344eb782fb2bf924c1836d4f0f35855c9a9e72e65f00873cfd8267fc4d8","impliedFormat":1},{"version":"468c547a61a5bad9687f74cde9c5fc69460245b23ea5acea6cc46a4540c9bfab","impliedFormat":1},{"version":"b79053d6bf76c17f17019fafc6d60080b8000bb858d21d0107f51d9f6d33959b","impliedFormat":1},{"version":"72b76bc709acc46d44e82d66ca28e81f11b0bed7536d917a086282700616b39f","impliedFormat":1},{"version":"bf95aa0f6219420b0a4f492c8f51b992b61527ad7aa75999c3d2e93d88076698","impliedFormat":1},{"version":"574dbafff613a13e0698d8c1ef52d46273fe0bc21becfc2a39bd38651456217b","impliedFormat":1},{"version":"0b6139f4626dab25d91333a0024efda15a6b3ded32f537790bf2cee6bef1193e","impliedFormat":1},{"version":"a5cf76981ff5c32455f441cdf8456191f98cd8954464e50b75a19fd61d5991c3","impliedFormat":1},{"version":"b5956bb76cad82883d03b62396c08b55e54ab23a1a0df43d073a318da952569a","impliedFormat":1},{"version":"5a23f3be7f47c980def28b2bdd4c6a91b9a6df93a43a561d7a031e97b8907eb7","impliedFormat":1},{"version":"0074af8b8c0c3ea7b787fc27528ca6ad5d0b89c97d99d5b4b723cd7b05d2ea27","impliedFormat":1},{"version":"bd8052ff9a2eb821d1db5edf58765675f38b18764ed776b11a9e1728ba9c92da","impliedFormat":1},{"version":"875dd9d5a2baccc67f737aeeeed236fcf866eb37df25bca20c71b0bfc42412c6","impliedFormat":1},{"version":"5e07939fb8d3b200b27bb069d5cd929037b21c4b51ad8730609b5b02d8d5db2f","impliedFormat":1},{"version":"426545b74532fb636a4518cc266074c7d6240225c5bd7ccc37c093560e88cbeb","impliedFormat":1},{"version":"a0c0f94974acddb5101683fe254c19f6b391d3cf87f31d63b41cced85e82a8ae","impliedFormat":1},{"version":"4219a52fab2f38dca7b06a92f19e648444cbc3ae3ef07969948410c2529c390a","impliedFormat":1},{"version":"34044cd60225d8b5c6351dd626d7a4f9ed4eb69f1d23d8bbba2c5f45a9c7c363","impliedFormat":1},{"version":"c1e1d3b98541164e6e262ec27765344fc1c9d037739b38d3c02570d1dcc39b2b","impliedFormat":1},{"version":"5da2106642d145c771dcc40c89b6a15ddaabd91178f114316fd50aa2ba197f96","impliedFormat":1},{"version":"25b0bf051b3c2d0da3470a3942d81a7147ae14a2f3f82fd72f6a4480f62967b9","impliedFormat":1},{"version":"b23b3ffbc14f89e21c9c0acd57d2de896d5c495a71ac57d0dde843a7aefae460","impliedFormat":1},{"version":"5092b6dab69643234b8769c80c2c778e836db27021a42448246d594046eb443c","impliedFormat":1},{"version":"8441c5203c273ee66d601a36103251bbfb0d16ce8a3b3955038614035fa5ec64","impliedFormat":1},{"version":"f93073578309b94c0d0976d132b2ecbf9b6b90147a8c2670dfaa88aeeae964c1","impliedFormat":1},{"version":"157166649c8c7afe820ab4bacd0beea55ced944394b60993627fe545baf297cf","impliedFormat":1},{"version":"bbc660cedee9fb898e07df2164b36ac6465e81d0208f9e517bf99ca89fcd7fc0","impliedFormat":1},{"version":"7cd228248e209362b542ccb6d8504d5c25d7d9a8c1d7f91121f7bcd25245e436","impliedFormat":1},{"version":"a98e3460ffb5d5109aa5ccec7874c846fce1b6dc59bd8c78fbeeb3d1ba6912bc","impliedFormat":1},{"version":"4764147486dbbfb50141cbe782b7b5ec74f120c0efd181c1b7c928e65b8c4539","impliedFormat":1},{"version":"9bda6497ceccf96492759ffb7bb80a7ed11beca21533edf583f87e3fa9b72475","impliedFormat":1},{"version":"56cdc51811dae5c5a78593bef43410d4dac654282d199ae2afab962c82b40b58","impliedFormat":1},{"version":"a6e649b2632efb6b325b8053a969583c693dc0b3d3f00d0f85d42558a8030e78","impliedFormat":1},{"version":"576c0730870cbaedd305022cb7c297351cf2fd1a819532ed889da4ab7b34669e","impliedFormat":1},{"version":"81da4959c6287d592be7160695765df3c2bcc5fa3f96c684ab383075f17eb868","impliedFormat":1},{"version":"ee5c23bed527fb8247b2c83d4f9a4f139c85080ebbfd4dd664b20c7eae2fafa0","impliedFormat":1},{"version":"34a4ba873ec82dcdfcf5b67df73c2eafd92b5f691488876d39e3074fffc70406","impliedFormat":1},{"version":"55560eebbedb1a301a419442ce60ed65eea499f99f79cb84a3977df660ea6e5f","impliedFormat":1},{"version":"f673d3f48a7ee498027d4550c7e4b63250d367727ebc36d644d521d7c2f20d45","impliedFormat":1},{"version":"c7b65d5ce44060fab3189dfa9ca77b9315cc557261f021fe514d1ab21e72317e","impliedFormat":1},{"version":"cef4f311714e9a4c0288f17bda16eb46446d18536fafdbd44c0d7710d9e5f93d","impliedFormat":1},{"version":"cd7f07df0c9186c364b5b4890d4b2a24fbf9ff8856d8ea7859e1007728a671de","impliedFormat":1},{"version":"81253019859751a98929f0aed457f38f3837f3d70446878bf6ec450f560e4548","impliedFormat":1},{"version":"5df7e99719f6db6d9cd5b6885429e5bb5c98a11210929235804bfd8c5837cc6e","impliedFormat":1},{"version":"dbfa930c34012572e3a62175260d5c71cdeb985a3341996f6426d6d4225424c9","impliedFormat":1},{"version":"fffe8386e8e58608411542696f84a2b702ba458cdf66bc1a644fc09aa28f2e8e","impliedFormat":1},{"version":"941f78cac17359658a3e6d70f4ae134627350004491804ffaf6cf462688b43dd","impliedFormat":1},{"version":"d42d71eaf4ce3e13995d09e53e2ab0a59f4872b06ef45ae3f30705fdd85bd11a","impliedFormat":1},{"version":"e9a585607cc25c070a47b8ccfd5d4b4ef09a405b7c40b7a221e5ebf61a42b977","impliedFormat":1},{"version":"bcef28036001120a71a26ddb6335019391beb6674ce87f1061cf8068bcb236bc","impliedFormat":1},{"version":"83c2e0746346e5b679820d1b7011eb19939bb1243624b26afa428c84f560117d","impliedFormat":1},{"version":"3560c369c10d95e78aa720aac6b5d758ae1310793a08840539650f55226457dd","impliedFormat":1},{"version":"70311fe175f3eee5491964dea367be79f0f3e6c1e387fb597bbb248b20fef0ed","impliedFormat":1},{"version":"64281d5510e520a492f7bc9d67478df38a70089c37f82c94ff6202a505c251a5","impliedFormat":1},{"version":"cccf3fd45696c9f4b676efb0060c569d8b13861e222e4825f0513d37115f881d","impliedFormat":1},{"version":"90693baac20882e1ea64bf8c07f25ec7366725c27a1cbac59d02857638a9ea5b","impliedFormat":1},{"version":"f2237ff4b2b10030640a3f562f6cd249e55468605d77708c4f49b0a0941ef37b","impliedFormat":1},{"version":"6f855dcb95ac474a5078abab9cc11e3f141d783e9f520560245e5551e960f9c0","impliedFormat":1},{"version":"80335e42c1b8a41815d97b35cfb03c78cbb4f9b25c0c4a9e36a2f8bf6b2b375a","impliedFormat":1},{"version":"105bb8113b91dca8b9325cdf9341784c362d40fce2a9e8ef2f5458e96ab633d6","impliedFormat":1},{"version":"458255853896c95723a1f7a9901acaf77b0eb86a9c785446560899ac2864b283","impliedFormat":1},{"version":"18e5968a50a2a3fd1162761975bfd382e01bd064d560859a1cc98139db338dfb","impliedFormat":1},{"version":"1d5226af2d792c4f34417b3beaf927c036baf3c9f7f7dbd62d380168c0e1705c","impliedFormat":1},{"version":"84f3184e6a7774795528b81ac6e4132f5960281863113900622641f27277724b","impliedFormat":1},{"version":"5167ff505f2d1d69909708063f5fade6350cfcd003011950537ed3990af3374b","impliedFormat":1},{"version":"cdf343e390d8dc7019cb5fb9c1b91f1a95b6d1272bcc7d652ee1a9a8a003cf7d","impliedFormat":1},{"version":"930c44bc9bf577c2688c010d6d1c25cf03919c9c2a41e287fc19ee844858fb63","impliedFormat":1},{"version":"5521d613c45a9b310e049ffe0be3e7b430eb9ebec15c5111321319dcce1add3f","impliedFormat":99},{"version":"c5bd897433ecd03a986eb31bfe5867810470ad47587e89c1c0b4eadd52c5e0e7","impliedFormat":99},{"version":"bd6cd468a917f007edd9a52fde8d7be9f07514eb7ea809649206766dd8e4bf8d","impliedFormat":99},{"version":"e2d545396321404242a6a9898552a37363d8251cd36028ee1c85c449a74dacb7","impliedFormat":99},{"version":"cd903ba537ec03ecd16aa12eebed33552b75d54202ea98b34f4d7119a4395da4","impliedFormat":99},{"version":"cf0eec487a23f154f0be9004c8650fb46035b0c1dcde26468d75308386ec1a77","impliedFormat":99},{"version":"0fbf8e1c77e92a6e0e3798786dce86d5e669274d08508c8d602ce91773c0cf23","impliedFormat":99},{"version":"1c71eb452b2b72ea8874aacbcd61dc16d2122d94712ff5554d30e9e0dd8601cc","impliedFormat":99},{"version":"4c65df3c7b47158bfa2127044788b5df39c0b721edaf7bc8958c4a750f6b10e3","impliedFormat":99},{"version":"44eecc5ad1ca8423f8cff2e475194122383eee82ac6d67d507b3777283090e6d","impliedFormat":99},{"version":"9fce263d16012c7bb47e5c027df9336dc1f9b0fff15ce4a892ca423756a4df21","impliedFormat":99},{"version":"df79db449b06dcc964584cbf112bc105da1604493d9d9a629eddf44c91c1ec2a","impliedFormat":99},{"version":"153cf6cc333c7a1b09f76fdceb03ed50168296c573ab1f08ec1119dcad9e591d","impliedFormat":99},{"version":"f57756197515d6b24c8fe74efc47c9f0592f56b223774f623effb93a5a21ba90","impliedFormat":99},{"version":"62e5ed4676c53751c8b2cde9b509fcb5ae2d933f8868c98ea5a0b9090d629e97","impliedFormat":1},{"version":"670186fb4fa0a2ea24cdb1db08bfddc132e3e9a9795f11f2c4e68dcc42c16db1","impliedFormat":1},{"version":"6c8fe55f2ab4ff573c192f43bf4ddc04db5ff7ffabccc569980db46b12402aee","impliedFormat":1},{"version":"6ba11a29797cbd8f2641dede6342ad1437c8a27d6aaaca6cecf8bebc3e5c2cfd","impliedFormat":1},{"version":"33a1157a264ef155864c43aa9ee6988b86f6989fd46acd7173741718e645acf6","impliedFormat":1},{"version":"6570e44c92f351ec2ef171fdc3973e3022f5a412da08ce557def22d8e7143683","impliedFormat":1},{"version":"6ba11a29797cbd8f2641dede6342ad1437c8a27d6aaaca6cecf8bebc3e5c2cfd","impliedFormat":1},{"version":"f3b74a770a3426788d100b988db3d39c6441414eec35a2efa48e4faf19ed7c08","impliedFormat":1},{"version":"2fbdeb74aab13b6e1808c1ec521bc524faf37f0bd71ecee6dd9582a499a7aa0c","impliedFormat":1},{"version":"ea686f733cb76a3ab518d5f4e69c179c1697f2f17a3d19b36b750fef2a710e42","impliedFormat":1},{"version":"c91fc6fc29c22817970568c6d62e4e10df1d193b709102fd4b0309051493befa","impliedFormat":1},{"version":"f97a3745ef4fdf4f0d12233183ee4519ef14cc2c81f1a12079e21ff920c1e673","impliedFormat":1},{"version":"0d11aac159f2fe901c37e7710941ddc879b5749434840ca4c347626fb6edf8f0","impliedFormat":1},{"version":"4dec8b4e273a23d48fe8b90c3b23e11140b196637106a1e6251f095e98483109","impliedFormat":1},{"version":"62e5ed4676c53751c8b2cde9b509fcb5ae2d933f8868c98ea5a0b9090d629e97","impliedFormat":1},{"version":"3f5067eda9b22893f6d04b7fbf423e07238b5ca04802cff742504b78a8d0de63","impliedFormat":1},{"version":"6fa003fa22011673e5f0618654b2b29f32306d170110c4e801de397c2270db0a","impliedFormat":1},{"version":"27f1dda1bfd96b94220de04e225c67f1d232e07097db0b973027df1ed9e8a35a","impliedFormat":1},{"version":"89bf59c1d834a4b01c7d9b5b4cfa64ffed09e59580d27bbadf1acdd69706c200","impliedFormat":1},{"version":"c8adda9f45d2f7ec9fb28c59859db32da6c2835f1fec96433e2729e5805fa46f","impliedFormat":99},{"version":"6e62bd2dd3001609b2854c61e751972b30845d8b1a52bbbf5ea2d83471f2fc2e","impliedFormat":1},{"version":"679d7df22bf42d8761ef3f8acdac6d305384fa11df7d222de32c939405abda22","impliedFormat":1},{"version":"172f31b538f6e3f70c2d001d665d5a46c4b043f707ba822b4d906d59bd9c229d","impliedFormat":1},{"version":"7af025cf1b7afde27e5deb448d9517a5f1ba47a02523b7ab93501a218695b5c6","impliedFormat":1},{"version":"3792990c9fcb5344df38b3cbea16042fb3a98d72dadbcf058e0b561b2fe5ca7c","impliedFormat":1},{"version":"e82bb9f8e7cb97a8899c34fd33c14d33f943a998d6bbeb0c4e716380aa69d599","impliedFormat":1},{"version":"1cd41ef8b88969618c77276d26fd771576dd6de8b8a48f746156f082eb470fb6","impliedFormat":1},{"version":"90d2f41ef26831dc7a453d329d93f1b7d76737ee85ec9f7d6b2d7cb00368df45","impliedFormat":1},{"version":"26a1f5fb6eecc2f91855ba6d839c79ead0a7e9aa7db6330beabb36f3e4e3590e","impliedFormat":1},{"version":"d767e3c8b8c40eca341f32dbd7ce9eac23763f7cb376abe14cb7cd75c1f472ab","impliedFormat":1},{"version":"e35fef205376d6a3eb91308eb737ab9d03717f77d361fe34a69bc8d1800c76d8","impliedFormat":1},{"version":"1c697d5571b23e58c638327b0959ab8ce7a3a1192f3fa5847c545e8a35a88b81","impliedFormat":1},{"version":"cac3cd6c55cbdb4092834342a8c256cc34ede50f83c8d33586236889bc7dd47b","impliedFormat":1},{"version":"4b5fe176074b08071aa0012a2382d2e3631f6924ddd5499e7fc917afb32f65ad","impliedFormat":1},{"version":"970786dd0f7e0a4d2770980b3e30f84d78eb9e996bfc3beb8aec0fc79041baa3","impliedFormat":1},{"version":"b6f50100f21637a0eaa4e0d173ea54ee16e1c70cbd83ce1a71ed745df508d546","impliedFormat":1},{"version":"ee8579ef9bd9479d56d49c0ab93c9235e16880a467aae4237a7fa0622517157a","impliedFormat":1},{"version":"091e3045270bd0b0b12765940128af773344d085621395001c2e4649c0c33c67","impliedFormat":1},{"version":"f0d56ec8d982bcb82230aa47b0d2747b6ccc8be1b439f4f3e24b20021ac12f30","impliedFormat":1},{"version":"c1f143281fa2178579eaef19ebe393a0270cac3fafb71a5ec521f149e872c26f","impliedFormat":1},{"version":"446ced379d1a6d65d32005b836365799a14804b6fd662b482760103c7832111a","impliedFormat":1},{"version":"e749c3898546ad92b3108a44aef553f19405bf932d6b0001f9503339dedb95c2","impliedFormat":1},{"version":"f60bbf96db27dd73d32ca5c0ccbe03c8f72aba2b87760ac96ac15b57c2d9ceb0","impliedFormat":1},{"version":"cc91174c095ab76dbe7edd1af9b2b5b6cef1702867afa6ba01e75202f2f4f155","impliedFormat":1},{"version":"1f5fe58679cc5c902b7fb9e4fb68d0931a013fb3e750b858fa9ec45d6d0bc10b","impliedFormat":1},{"version":"ceef125d35ab5591ed4d99418619bebe7162ba0ab3a9693cc8ccb0d00585b2fa","impliedFormat":1},{"version":"2fcde468f65055458b7d9015773a6de832ede09d7152d4bc4d21a5c13ee7eb9c","impliedFormat":1},{"version":"b52c2789aa7f160911601ad9e8733e0b336be2934bacda2b828aa5086af0a46a","impliedFormat":1},{"version":"d66badf1bf2d5df98bcacae3558a92a1eb30d5719b565f7717fb44143a41ceed","impliedFormat":1},{"version":"0775c777c122b40f74414b46e44a5351f5ea29c50dc8d998af16371e6db8d0a4","impliedFormat":1},{"version":"aa44780a5dfa9df4f2524332299f01115f5281e9c8bf1a2e1cac2a5b81e5beff","impliedFormat":1},{"version":"7a9454a633f9c6afc6b47fe25a7f948a50bb09d34c71c401104823bca714f08c","impliedFormat":1},{"version":"be07342b9b13b14a43ebba99574d073f273f8e72f4a4588e9eebe4a7e9b35375","impliedFormat":1},{"version":"a3d139874ac29911ca82720164581c1cf6985a87f1d95672d1968c08815628e4","impliedFormat":1},{"version":"7f4d7d3426e39f1be70dc80fe6bb73134591aa355026500d811a8365cfceb429","impliedFormat":1},{"version":"e24214bb83103ba83e03a62e6ab1b21728439309b33c7ab57079e736bfec07eb","impliedFormat":1},{"version":"c549b5ada57c3228f402d50b57933c9f81eca4ed2c294d859f5fd0a58449c5e9","impliedFormat":1},{"version":"57603b6783f49fa2aaddbd38a52e14bdcae2cd8f82f2d27e883b3d01f4137283","impliedFormat":1},{"version":"368f93346276f218181aef3e3f6209f0420aede864eef3f4054dd80373d01f95","impliedFormat":1},{"version":"7a3cbb4281154ea358de672d3f2f62b19c1002d2c01b225cf6f5f090c17a6364","impliedFormat":1},{"version":"ce9f2d650cd422bc0853fa358dd0f639cf90b17136f35d1b6efb022d80176cd0","impliedFormat":1},{"version":"c71865cfd9b17e4cf0d76e2655e024f749d2e3972bcd2783a41f8f234d7ce638","impliedFormat":1},{"version":"cdee52c64e6be13538932e4b62dcaa3cc575679cdff225f3b9613802887e7ba0","impliedFormat":1},{"version":"0987e264464f3ae4ffb84e3291e3be76cbe289a002315a12f3c8ba46babed434","impliedFormat":1},{"version":"6fca3d52e9da91755a7a1969eda0be7dfd7e8dff957a506aa1e1ccc07d6496f9","impliedFormat":1},{"version":"e8c3680bbb156e878fb2677f06618335b29d17202ce35837895e5258501ffd2e","impliedFormat":1},{"version":"ac0f6ceacec4521a0963c317a3339820ca9107c04e54d50cfca0d3fa17610f5f","impliedFormat":1},{"version":"b3a84d29e1a7c24840e889e072c77407f9172e937e621407a897eabe60728a57","impliedFormat":1},{"version":"81e6be1c22d3a835f65f5c30f90145c494db50783aa7c198e069846c51ac08e5","impliedFormat":1},{"version":"eba8332b8783cea122bf028bf6783970e49f631f95355ff1292686d0bd60c277","impliedFormat":1},{"version":"1580babb8c2d0ff9d115398f0917f540c7ce07bfbe71cbcbec2b7540ad29b141","impliedFormat":1},{"version":"279bd1113bee00da8a4b4cc981bdf0cf6cac2e3aec6b7e76ec786319d4198ff9","impliedFormat":1},{"version":"a1dd894055072e2210dccef2948770131390beef7df0076cd95906bd70f8f1ac","impliedFormat":1},{"version":"a54a1d78254ddd37572acadd9f46b235d17af28bb445508e508ca1247bc2104d","impliedFormat":1},{"version":"621ba043ce3c7cf5d0a4c2659ef21288c2670ecd272f0b87e89129ab9428feae","impliedFormat":1},{"version":"0158ce9b6ae7812448bf2e0b0c38f88fdc43347490a30912381502eec6615edb","impliedFormat":1},{"version":"713172e888625f466e005c0e2665212c76e4bfb1df5997075fec868c3262a3bb","impliedFormat":1},{"version":"757604e7fd60306cd65493335f56784e18ff0dadf0c5531f828aa452aab0916f","impliedFormat":1},{"version":"644d24d013f27b64205d8e6141b22b516deef6d6e46629f83668dc82f97c1015","impliedFormat":1},{"version":"bcf7013edaf631bccc853d45126adf6bd0dd4bf1664ac543308633e31956df5b","impliedFormat":1},{"version":"615365470b35097606ab4a2486fbe0e2f48e0877d30c8c27e980147d9aea8058","impliedFormat":1},{"version":"a3c5c10d92886a209f1626b3846bbdfdd0d53b3c3b543826ebacc4053d2aa656","impliedFormat":1},{"version":"66d128495fc2e689a3ea72e8c52ae93e3c59f9832a474db9ee080c8ea21003a8","impliedFormat":1},{"version":"cb97fc6b34b4269f5e321a887aa9defa0748e3a28c9d2fba829512269098bac0","impliedFormat":1},{"version":"f86eca71288dc7fcf2770db4cbf6776a5c82a8a2a15398a987fe4ddbe1212e6d","impliedFormat":1},{"version":"53064df23afe68d9c04365aa3fdf6066d9167da0d3aefdddda8afef7bce740e5","impliedFormat":1},{"version":"52c29544940013e7e3d0199229f10f5fbd05099cb9257a25f3da4943c1fbb6f5","impliedFormat":1},{"version":"e45ddf28c1cd9b336426ce0865b31cedfaf487817b72d24907a7147aa5a9bd21","impliedFormat":1},{"version":"f29f86b22364494500af4f9f40995a50df3723ce59f64a7431c812a4247d874b","impliedFormat":1},{"version":"705f065a0f7acbaff9725203c4970f9c255ebf735a8bdbd8bb2704d7a813acc1","impliedFormat":1},{"version":"75db6ed890802f38745a1037f034acf45e1efdade4c1cc50769ea7e32f112a91","impliedFormat":1},{"version":"c68aebc648cabe4c76d81cfe6c13a0f64ab2c9c82645650309d5cc4416623def","impliedFormat":1},{"version":"e719c75bcbba5e8905421fe35cc70384f934fd7714c4f49fec4247608cce367c","impliedFormat":1},{"version":"ca24c45bc6bd44387a1e95e1696e4cd2c1b191fafe4f3b25b8cd5aab52d0a93f","impliedFormat":1},{"version":"214c8c7675dbc97f901da0efd22dcb3f045c7b932d7bbbfabf5528493290e94c","impliedFormat":1},{"version":"7cf17f5fb9b7f080ca615ce156767b33ca3440fec9a791e74ed35e503a2ad7fa","impliedFormat":1},{"version":"bcd4d70c7891d9a0da5171fe197c4904f01c562f1858bb7af1c19b771a9ac2ec","impliedFormat":1},{"version":"4136d06896b2c9b49275c82e56dee7372a221fa9ea41c2d9fb5660ecad907bea","impliedFormat":1},{"version":"ae9aefa43ea32f638c324f44ecd841620fb4e7e87a18ef21a9ab55cb2c5d7ee0","impliedFormat":1},{"version":"f97c1ee03201200f656c5d7b5a571191760cd16d2fa3942ce8456f48ccb446c6","impliedFormat":1},{"version":"b247803c6b8b7b045667cfd3769a956a82bcd240975992ec33dac6b221f5b1f3","impliedFormat":1},{"version":"0137a90750d598eee526a2d7a72985b388ca9bf92067602008ef4726e8a4474d","impliedFormat":1},{"version":"b8a9b33fbfed9966eaaf3cfa39c6ced38325232f1e91bf469a709bd80dc9ee94","impliedFormat":1},{"version":"0a52850c4373899c7dbb7e61adc536cfbedd780cc65fe33f16d570a5d684ffb7","impliedFormat":1},{"version":"271162f20c22eb92be5f26c33103730d76ead864ed3640c004b4562c82266cd4","impliedFormat":1},{"version":"1924013723279a9bdf3cdcae2178ebbedda0d8787deb6c45c8ed56fe309aa696","impliedFormat":1},{"version":"ac0f6ceacec4521a0963c317a3339820ca9107c04e54d50cfca0d3fa17610f5f","impliedFormat":1},{"version":"217289604fd2f435f5c215b25f4798c1a37383b5b0e5878c408cb11fffe7eb52","impliedFormat":1},{"version":"37f169778c80d8828a3e80b1c8d1ffa50a74b0c753e2fbdf9781005a307a1be2","impliedFormat":1},{"version":"911c765914e203e344b0a0ceccf8289bdf9ab353e2cd633a8e79b687575faae4","impliedFormat":1},{"version":"2079ecaa463ee8fd946b7f20682d4db7e0c10455e60e71fc2f987e68974e5e8e","impliedFormat":1},{"version":"f705f92d29877a70c7898745bf0e30a958e7bf35ce740ae4753743c136e0f8a0","impliedFormat":1},{"version":"4963bf53e769d707950614702abe046cc11e28fa018b2a52d83c630fbe9558ef","impliedFormat":1},{"version":"9b29497a449bd2194aa5b4dd3b19d5573361c7b8c342ddf6e08909ca48c90d0b","impliedFormat":1},{"version":"fe0712e84dabf398523e6c5d06784270853cb839d0de4655758698102acee8b4","impliedFormat":1},{"version":"d5da393a9df4e647c5c4c94813b7d288f48563f1966511e744cc664e7426df94","impliedFormat":1},{"version":"d533627c219e154700a5b929f7e1b07529e3c2da2ebb313c27848fbeee2e18b8","impliedFormat":1},{"version":"0b787e4a8a93e74b3d0e0207f836352c90014230f7cda8bc048a98c8b8417096","impliedFormat":1},{"version":"1aa03008fc2a9cf47538182365763214a29e062793e33ef099bc9d92d75cecac","impliedFormat":1},{"version":"a05baba0f8cd9acdbab41d22f3cb79fc757f241acd9e6d9ccd4e5c144b7e479d","impliedFormat":1},{"version":"b992b35886c48c686b669db0ddcd70b9004c5888b992fd7dc042c4f998fd4903","impliedFormat":1},{"version":"5e64ad86e1e74c23af0ee2139c0e73415c30ef68a78142121193060addcc4309","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"5487b97cfa28b26b4a9ef0770f872bdbebd4c46124858de00f242c3eed7519f4","impliedFormat":1},{"version":"7a01f546ace66019156e4232a1bee2fabc2f8eabeb052473d926ee1693956265","impliedFormat":1},{"version":"fb53b1c6a6c799b7e3cc2de3fb5c9a1c04a1c60d4380a37792d84c5f8b33933b","impliedFormat":1},{"version":"8485b6da53ec35637d072e516631d25dae53984500de70a6989058f24354666f","impliedFormat":1},{"version":"ebe80346928736532e4a822154eb77f57ef3389dbe2b3ba4e571366a15448ef2","impliedFormat":1},{"version":"c2cb3c8ff388781258ea9ddbcd8a947f751bddd6886e1d3b3ea09ddaa895df80","impliedFormat":1},{"version":"f672c876c1a04a223cf2023b3d91e8a52bb1544c576b81bf64a8fec82be9969c","impliedFormat":1},{"version":"98a9cc18f661d28e6bd31c436e1984f3980f35e0f0aa9cf795c54f8ccb667ffe","impliedFormat":1},{"version":"c76b0c5727302341d0bdfa2cc2cee4b19ff185b554edb6e8543f0661d8487116","impliedFormat":1},{"version":"2a317fff5810a628d205a507998a77521120b462b03d36babf6eb387da991bee","impliedFormat":1},{"version":"f5ef066942e4f0bd98200aa6a6694b831e73200c9b3ade77ad0aa2409e8fe1b1","impliedFormat":1},{"version":"b9e99cd94f4166a245f5158f7286c05406e2a4c694619bceb7a4f3519d1d768e","impliedFormat":1},{"version":"5568d7c32e5cf5f35e092649f4e5e168c3114c800b1d7545b7ae5e0415704802","impliedFormat":1},{"version":"30e49d7aa3a48bc07668f9b159d7dcf2f684ff6c2e1f2047e65ac7395fece9ad","impliedFormat":99},{"version":"61e8658249f808e090e54cf6ee03e326b85c45d7a9c54b2b99e561f81201fc8a","impliedFormat":99},{"version":"c4a498e311be1f63fe0538da05ed6889c57362bdba7579926850236a0f610c79","impliedFormat":99},{"version":"4035078e3098322e7a8f5a6773b6a36893dce44467225f434d3d4dcb2b4b3e03","impliedFormat":99},{"version":"7027308f7659d9764979d52e688b43de56c91e3497bccaa7291769472f2c83e6","impliedFormat":99},{"version":"d6e09fe26f8c08ee0783b4e830a93968c377d35860451c6d9efe9cebf58cba07","impliedFormat":99},{"version":"2b9ac86730d60348cf6f694495dd681efe2bd12434679406d03dda0bc25ee694","impliedFormat":99},{"version":"12269eff16260f95bfa8958b171c4cb9231074e91e1c4e40c67e3ca78cee7d89","impliedFormat":99},{"version":"90b03b9a575681ccc0477097db5e86dfca3a8288e9c510b54eb0a64b0e2fd741","impliedFormat":99},{"version":"d96b2a130199364cac6951f8cc428ce977acb5daefd2cb15d8f65bbb90a3134d","impliedFormat":99},{"version":"846f3974346bf085242750e6e4ed7f7d40dbc7862a578dca0a625e8e4dc3a889","impliedFormat":99},{"version":"3b3b0c43d18dc47b0245bd225acc0b7cdf42c06c362031e89eecc649b8d02688","impliedFormat":99},{"version":"4aaa853a2b899a874902011c17a59aa254fd7b894daef369b5bbc01873085f0e","impliedFormat":99},{"version":"b74a5d8908f4dc38c79adfdac8f4913dc7d20d3023a6932bb82b06b00c8527a9","impliedFormat":99},{"version":"56227856a6f080eee4a23cb217ae293f107a8ecac62e6acb1e921ac26e4dd622","impliedFormat":99},{"version":"6cbd8cbf82dca41c5b5b8594a8ad594046848ad4497a4f5556214126e83fac24","impliedFormat":99},{"version":"2da16209d5de1b343043b57a9a274c8638b904f5f25ab2e8bb678877d1412f2c","impliedFormat":99},{"version":"dedf574b6578f0b40c14f4872441b9e6d91ee6521516f882f6dc4a8440071a23","impliedFormat":99},{"version":"a083a82135fed10975e81b5bb0564ed147242081a35d56b689a9531b30d3a4ce","impliedFormat":99},{"version":"e2c7f4db849f358485481249280ba09282186d880caccf0e892025261db05e6f","impliedFormat":99},{"version":"8e95ffa497ff33168927d5b299588e734e615acd92e71cb8f2a7bd4b3ae969c5","impliedFormat":99},{"version":"a01e54b402086ffb09a7231745b8af0a8db877e858bc7f8fad755daeb85bc50f","impliedFormat":99},{"version":"4e236914b4af59b81280c3fb068c6e6d6c05bde1f24c6ee1028899bfe3d7134f","impliedFormat":99},{"version":"526c937e572bf4f17e3f20b6e71445ea1ea5b5e6fb17e925f46c99b2da79910c","impliedFormat":99},{"version":"9ad6e00fb88f2e857267326ed891b962e437970da5bb4407f4b73dce85d82c0e","impliedFormat":99},{"version":"354139c3f72974dbd19960965a3b2190249bf6b1173857e36491295bba4dc6f4","impliedFormat":99},{"version":"31ecba28417653973e214cb33c42e99ff4ea2f931d3871f969dbe1444cd97d60","impliedFormat":99},{"version":"9780c62e3b8f324b0cfa3bf13da1273f3eec70a00c3b1b5c67b78fc0328728eb","impliedFormat":99},{"version":"d1b1e49285f0055f76c3f396682b1d97319282d749cb8f618e94d0d7f0df48b0","impliedFormat":99},{"version":"c5b8cba0723ebaf4eafb0b388e4331aa13f228a301fbc25c1ae4d5194565e13a","impliedFormat":99},{"version":"62cee69e81ed203a4c3a3fc79648dfb40ca1db8cbafae3035504eec7ca836db9","impliedFormat":99},{"version":"1d1898e640e3949bdfbea189c66f615c6976353873fc84d949095230d3ed89f6","impliedFormat":99},{"version":"3e3e0e7e2584daa3a93661c12df0e6c54d8d82c7d463c940daefad3af59343c4","impliedFormat":99},{"version":"3545a01c8c51bce41045f7460d505a52f9a151a00a841c0aff074bc9de6da184","impliedFormat":99},{"version":"b1472f63df0c144373103aabb2051f3dc476e45451cb681a2e5e01b60bfa9261","impliedFormat":99},{"version":"880e0821fa5381c3c1123e17177f85622ec8045d01248b825eaf38cf95cd718c","impliedFormat":99},{"version":"a3c2bc747203493e4e4b54bd5c4f225b655efe9c7d34a6295298b31504c037e5","impliedFormat":99},{"version":"a5fdaeb185dfbdb8b944b80df01da64e28f6614e6becaa298222bad246675c7f","impliedFormat":99},{"version":"410507c8198d4fcce2984f2bdfc7cf7c9d0d6cb7373fd53dfeca88304031cfaa","impliedFormat":99},{"version":"8805cfe08ad94fa247d22b8fa7fab665ff72c2bcd86ab3133fcd2cb3a9e9bf86","impliedFormat":99},{"version":"bdab8f9f867e219bd18bc368ef0a839db450e0dcb599f106424ad710b46f3204","impliedFormat":99},{"version":"c2552c1f598e65bc9f1698d6e4b0af24ea400f96ec0c3b3d3d04bd577e136895","impliedFormat":99},{"version":"8faa1e18bbe7effa93b3dd2726c9619d482070ca5a48c4892540e8bb391aaa33","impliedFormat":99},{"version":"3b827bd0ad43670cb916975bf1448767035c26b5fb7d89873704be6aa0c8cb95","impliedFormat":99},{"version":"0086029b21675147760f266f995db36c00dda432bcbb35888a20b7e2c72a2136","impliedFormat":99},{"version":"cc19551bb9f313132a9c5a8a2108e540bf0d71399749cc95fb698a338d53d632","impliedFormat":99},{"version":"9f36561f08d479a2fa7d64ecf601e78ef8c14af0f841073dc7f310fd141307e8","impliedFormat":99},{"version":"5c4c8245f5aebabad5b516fe5474dc536f818f6166e90dc05b96f0f2623a1bc0","impliedFormat":99},{"version":"19ff629f925c21d8fb9ef16d94d36709df4226808dd6f7649c444a708ad2c90a","impliedFormat":99},{"version":"335b9cfab58813ec119115eddfd9e009958ffcd4f4a90d6c7caf9bea9fcd6d5b","impliedFormat":99},{"version":"8e46fe0a6dd0725469023b7d0482e5cbb7934c21cf6aec92d4bf59cb78e762ff","impliedFormat":99},{"version":"cc2bc50e5826301ecedfa60154984ca894665cb7c78346c6aa8da425aa8bdfe0","impliedFormat":99},{"version":"59831df64011582d08afe9a497751488d0fff2f3c8ebbb19e98f8ea2596d345a","impliedFormat":99},{"version":"583584e9205841bd70c473539b2d49031eac4304f0153fb33455673e71760327","impliedFormat":99},{"version":"c4d617247b0e923ada96f7742d4221a5ed7a5c237dd0958ca7cc623733bec4fe","impliedFormat":99},{"version":"481c270c0b409b72d3486f43128602054001ce78d04ec644fc123464b0283450","impliedFormat":99},{"version":"f78ca14c4d77c5f6f5175714d4dc544a4cc3cbf3607f31191da790d96e7a4771","impliedFormat":99},{"version":"02ae116cae48ac6a9e54c8e6ac4b73a4d59161523817c30b96b25e00d1e38575","impliedFormat":99},{"version":"3947b773a747016489735cdef76530eb518a4562a3994f0b9434a480e8a37141","impliedFormat":99},{"version":"8708ba9329269351c15db4a0726c3fda1c27396fc6d53c27d12e5bd5be4b8d5f","affectsGlobalScope":true,"impliedFormat":99},{"version":"74012d464fbc5354ca3a7d5e71bee43b17da01a853c8ff10971bbe3680c76f40","impliedFormat":99},{"version":"5e30131b6a5587fe666926ad1d9807e733c0a597ed12d682669fcaa331aea576","impliedFormat":99},{"version":"1aa53fff8e30c86e74eceb7514d715efa71c7820e5eb8bce70e2dd1b5a8b13ff","affectsGlobalScope":true,"impliedFormat":99},{"version":"00cb63103f9670f8094c238a4a7e252c8b4c06ba371fea5c44add7e41b7247e4","impliedFormat":99},{"version":"15fe687c59d62741b4494d5e623d497d55eb38966ecf5bea7f36e48fc3fbe15e","impliedFormat":1},{"version":"d854b2f06015f4241109d05b4b214d9f1fdd5fb15d2606843a8e0d6cd795a37d","impliedFormat":99},{"version":"9a318e3a8900672b85cd3c8c3a5acf51b88049557a3ae897ccdcf2b85a8f61f9","impliedFormat":99},{"version":"1bcd560deed90a43c51b08aa18f7f55229f2e30974ab5ed1b7bb5721be379013","impliedFormat":99},{"version":"dc08fe04e50bc24d1baded4f33e942222bbdd5d77d6341a93cfe6e4e4586a3be","impliedFormat":99},{"version":"dc08fe04e50bc24d1baded4f33e942222bbdd5d77d6341a93cfe6e4e4586a3be","impliedFormat":99},{"version":"a17aca78aa33ef46ec37b672df129ea010cc2087ff6d65ff288d1083f22487c7","impliedFormat":99},{"version":"6a13a2398ffe7e501b26872d01809585cc4c04a7e647bcc722c7a1fe6828b004","affectsGlobalScope":true,"impliedFormat":99},{"version":"33a22010b4387b3d85100dc3bab3cc25471bf164e66d56304619676e71735cc8","affectsGlobalScope":true,"impliedFormat":99},{"version":"7cb0a78461e65fcd5ed2fcdb286be972f6e15be09dc8268af19476ffff63607e","affectsGlobalScope":true,"impliedFormat":99},{"version":"96eb6d105833a25ecfc2962357e62abf229ab22675a5fa378cfdff3d20439bdf","affectsGlobalScope":true,"impliedFormat":99},{"version":"76918911e8a1c29ed8e3df57d1180c76addb38042bca64dbd83d0ff7a4219d2b","affectsGlobalScope":true,"impliedFormat":99},{"version":"f9ebd9bf2356d2c086fb7c849254bc7a341366d83ff0e383841988acb2f50025","affectsGlobalScope":true,"impliedFormat":99},{"version":"c3889e9f744af3c40f4aca47078e259df812d2d24d4c0d04c90e1e9660281936","affectsGlobalScope":true,"impliedFormat":99},{"version":"83d6138f319b4708ffefcd32052a0ba611d31202c94c454e4705275f795b10f7","affectsGlobalScope":true,"impliedFormat":99},{"version":"5734c7a885c5d5c7f8955e08524165f01866cda9f770ce16f205375e1a55ba33","impliedFormat":99},{"version":"3d1384bf9d939de8df2a2e84e50b1d8fc19378e9c4d7b2c3992b1f545eb07f41","affectsGlobalScope":true,"impliedFormat":99},{"version":"f99125978e03b2c0dd8240b445e94d4858b45c01b7a2c491115d393f703906a9","affectsGlobalScope":true,"impliedFormat":99},{"version":"e41e44540ba367741d6b41911bb078fe2d0fd74f768b08721d97dd57c6c0d092","impliedFormat":99},{"version":"f19a61c93dd8f9d16ec3f53528074d6a7a223f1b10099a68c5191080429b9679","affectsGlobalScope":true,"impliedFormat":99},{"version":"8a24728f75f23bf7432f7452d778913758772f311fdcd741b3df75245251a2a6","affectsGlobalScope":true,"impliedFormat":99},{"version":"c5344f31a9fb8b9db5c4147864728e69bd76605377c9a3eb1d4d671631ea44c6","affectsGlobalScope":true,"impliedFormat":99},{"version":"a9d96190a76b4b8831632fb74f8353189313ccd3629838f510e013c2f241aef2","impliedFormat":99},{"version":"a07057888002d4e3dd56eb456f80223e9004cef1878974feb5a8b8bfcee998a5","affectsGlobalScope":true,"impliedFormat":99},{"version":"49a520650a9fcd6b6b5bb9d9256dae12d0617f34c72ff89c39e86e9f31582d1b","affectsGlobalScope":true,"impliedFormat":99},{"version":"e7fd0b88ab11e44cde325fdfa607237b56d3aee40b56232a12fdd19b3db471a0","impliedFormat":99},{"version":"df0717b77edb1210bfd2b232fb54249a1036989d61a174ccdedc756b166d9cd7","impliedFormat":99},{"version":"22bb129b682fbc744c8df85e1951975cf6650fd357fddcec1316a4834ce7457e","affectsGlobalScope":true,"impliedFormat":99},{"version":"3121afe19099fa3817cf1409ac09a9780c9a60ca1cc4aff4bb5ccdcbe8992cd9","impliedFormat":99},{"version":"449b4ce922ec55359fd878bb5f2a35d71f44947078fac15a327988015de66b9c","affectsGlobalScope":true,"impliedFormat":99},{"version":"88480379aeff504d220a6bae72c8922dbb0bcf2912449ea9ea78365e5164d4d6","impliedFormat":99},{"version":"0d6e99f55ae9899267960fdf0f819a2864dc8c75b197b3f93472dabcf53c996b","affectsGlobalScope":true,"impliedFormat":99},{"version":"b0e7eb81517555a741676db39715441e93ae8de7b0c65e0e4c4fadb68eb8dd18","affectsGlobalScope":true,"impliedFormat":99},{"version":"7a50c493a1e83a52b856566c07ed6f19f6167d7d0e0854365913554829338fb6","impliedFormat":99},{"version":"4d686bff854dd7bb7fd8b10da78651f1190840e3fccb23740e731b40fc52fa65","impliedFormat":99},{"version":"d652b11904afe079895231b3228d6130539da6bea01f63f832b60609d18844fb","affectsGlobalScope":true,"impliedFormat":99},{"version":"7635a81fcebafcbb92f9b1c021640bf628b3f21ab3e07e01bc3f320235274649","affectsGlobalScope":true,"impliedFormat":99},{"version":"85d30fab9153ab206676095ab244cbc1660ab2389fe2f51dd03d3a79e55e5931","impliedFormat":99},{"version":"10287f333a09a71d07f13d55e1fd6841784f9fb1a79466502612d13ab9cc2f06","impliedFormat":99},{"version":"d890d1c92b14a55b95ff00e97fc3876d4964c025930c2a91801bbc754887690e","affectsGlobalScope":true,"impliedFormat":99},{"version":"4ce07c3799a3c91fffd11a5c14fae168d17e8d538dfd87be3bf2a7ec2db06b65","impliedFormat":99},{"version":"0d64936254f498fc0f647217e087e35b58a3c82d875e0fca1dd53dcdd40fcb58","affectsGlobalScope":true,"impliedFormat":99},{"version":"eedfd8a20553538669ce54a3bd1281c9aaa5c0f9ae88d2dae78ce03754739812","impliedFormat":99},{"version":"6c5a4ae73e8edc3ae8775f793c8038dbac7044d2444326c5abd972add1907116","affectsGlobalScope":true,"impliedFormat":99},{"version":"66e578557e18e98693186c59bbf3ff52884fbcc3e8cc7ddbb4b235c732e3863d","impliedFormat":99},{"version":"5c9c36105a5ca5738acd94b8bb947d059fa5b64ebc9f27f4a408ecd816fb666c","affectsGlobalScope":true,"impliedFormat":99},{"version":"a748949272bdb4c9d539aeebb03aee2b55b6474379499a85e709575746093597","affectsGlobalScope":true,"impliedFormat":99},{"version":"fd90ae1730f85812dbd2e4b3c9851037144cb97ef1d752133585dedcceafc38a","impliedFormat":99},{"version":"b3d414f52ac2b9945981f64257282656fede86b6d5481cd0843fc640b3cd3f14","affectsGlobalScope":true,"impliedFormat":99},{"version":"9a4aae0b9a5a5087d182f26945672683884fc5226859a2fee5f96dcaeff2eff9","impliedFormat":99},{"version":"085f675272338f425adcecb8ee88bfbb8e73a957dddde81675c3a989182682a3","affectsGlobalScope":true,"impliedFormat":99},{"version":"5b6884e4e259d62bc485f4fa03867111ef3436b3999c0c7bc6fac1c0f2a56b6d","impliedFormat":99},{"version":"a12898d3fed160ee2d6b6a827e9977619691564d837b649eb8a04ae25297db88","affectsGlobalScope":true,"impliedFormat":99},{"version":"1926b6cfcf5ed34dab302e43c7a1f619e5e28f8414e1351e0f46720bd8f2543e","impliedFormat":99},{"version":"f4b384231aedc0c00a776e3847cab0b227da15e2e3d4db58ad0349e01ede0307","impliedFormat":99},{"version":"9db93aee29bc4b64285d9231adea6e48ca098f62a9eeed0e015c185c51d39c73","affectsGlobalScope":true,"impliedFormat":99},{"version":"8bb17b0976f4be222ea6cb20e3ca5815d9b24d19dc04af989b32dd208323b47b","impliedFormat":99},{"version":"22fe7590cfbd1e7b655cd4fa9127591e4cb44dbd442297a19e6c7c909e1252e8","affectsGlobalScope":true,"impliedFormat":99},{"version":"712d62ee88dfe0772b784425895ff25b1d40d6154f739b1389007e4decd24991","affectsGlobalScope":true,"impliedFormat":99},{"version":"a421f819b4014a6269848ebc60e6fe4946ecc665079333d38c802c674aab8a19","impliedFormat":99},{"version":"dbd33ddeb6a69ddefea5d0752b3c89c79880bc6819d925dd66f5ad22a0c72d70","affectsGlobalScope":true,"impliedFormat":99},{"version":"b1e8338496e7beb4df50a53266b2a8908b332b2fb5ae50dcddcd47f6504ffd29","affectsGlobalScope":true,"impliedFormat":99},{"version":"ac8e2b576dc82aff6906f872b27c2324f5c7e5b0312b53dbd21bac4ff50e1ea7","impliedFormat":99},{"version":"04b697ccd916823e0368ee1f13f4130adaf836aca7976bee1f5f32ffd74926cd","affectsGlobalScope":true,"impliedFormat":99},{"version":"35635c67c4552f892ec3b3f0db701c79aa2c1853b2326b547f844f6cb7a369d3","affectsGlobalScope":true,"impliedFormat":99},{"version":"d285f8adf8a101096c9f7200fcb8e4c561518b87f5955898f34970c27ea47a49","affectsGlobalScope":true,"impliedFormat":99},{"version":"556329a4106b4e84fa14e7a6e53f04f76545a8200114e76988f01713136ba8b9","affectsGlobalScope":true,"impliedFormat":99},{"version":"a781f47e77b4cb8816f2af59b3b9500432c36c1355b22b739384ce240ba90f9c","impliedFormat":99},{"version":"ee93517d4176e9f8e9c592977f367d7c12be1949711695b793ef48179d79abb7","affectsGlobalScope":true,"impliedFormat":99},{"version":"a7d789268b396e92a4d92fd8edf338a63dae9862ee551f61c1147391d8948de5","impliedFormat":99},{"version":"8667fce5269ba3e4088a2f8b223ecdc626d39c675ed226a663d47e11f4cb15cc","affectsGlobalScope":true,"impliedFormat":99},{"version":"e14d03c4c7cbf7c6db209c8ba3f596c4a7219e395785ebcde23030e5a4199867","affectsGlobalScope":true,"impliedFormat":99},{"version":"89bc2e80c36497d008792f01d88232b1b687f48773bfa75d5375b520e2aa4b86","affectsGlobalScope":true,"impliedFormat":99},{"version":"12911f5588c84f3ddf7f8fde3b8489b6392a8f6aeb215ad48f8a30b73447b94e","affectsGlobalScope":true,"impliedFormat":99},{"version":"4e9879507e1694b2253001069569e11b69912bf756dc58aaa1e17f50f9dc6043","affectsGlobalScope":true,"impliedFormat":99},{"version":"9fb16e5059bb2b17fcefb936b8443d9bd39b414b764af0a084e224d7df04790a","affectsGlobalScope":true,"impliedFormat":99},{"version":"7c50ab1ea8492db90e886736ebb38a9fcca087f3e6db155dbc6d66f668d45df4","impliedFormat":99},{"version":"c52ef05a8d7a48d7a5e8982b0eca1adc4690dd5746feeea0ecfcb9a6b06aa15b","affectsGlobalScope":true,"impliedFormat":99},{"version":"e8ddacec0bfbfc90b76e6f29e686411276b84c1609ec0bee6d5f967d8a79e416","affectsGlobalScope":true,"impliedFormat":99},{"version":"6ffc053c8be1871de31e165b3b502de0864f179c01fbc7ce09f6a726056f8349","impliedFormat":99},{"version":"28a0172252e348540b4662e83490ffb94f86ccaf06fa8c4f1f54ca8171e00c62","affectsGlobalScope":true,"impliedFormat":99},{"version":"c42f9b18f5f559b133cf9b409f678afb30df9c6498865aae9a1abad0f1e727a8","impliedFormat":99},{"version":"5ba86f64dbaa08c0c799710953b7277e198c06e36efa9c1103774e7119c6ef7c","impliedFormat":99},{"version":"96f7fedbfb6cd6a4d82c32ccd3550a4017fbf52c288914d13a5fdf3a3d62c120","impliedFormat":99},{"version":"8b7dbae569f08811a7db87a58ca7c333941abc83f139cb1d8436523758e211ed","affectsGlobalScope":true,"impliedFormat":99},{"version":"bd947b6f848c07cf9a620be12ece5315ebf8f3a453ffb6babaa6f8a473950a28","affectsGlobalScope":true,"impliedFormat":99},{"version":"50e366fa79c92b7a4d9ecb63d328e89af7ea41db8e7873303c18dbf6228e223c","impliedFormat":99},{"version":"5cac2a25d220e98ac912392a6e1c2f8187deda6719d6f2b63f0646cac3abdc5e","affectsGlobalScope":true,"impliedFormat":99},{"version":"a619c697477ee5526e0938b76bad7431e1ac269a57356f5708a3f919651f2336","affectsGlobalScope":true,"impliedFormat":99},{"version":"1112bfebb76d3df3b6abbb6a8a13fc92c3a35bdca60ba58a0ea3be72f122ead0","affectsGlobalScope":true,"impliedFormat":99},{"version":"61be791c272987a1a9cd2f5af5a20caa84f58d23c8133d0edc307df1699d9eb4","impliedFormat":99},{"version":"5c88d5624c636cd0e2777cd0607a792886c3b34afbb18ca1f4f3d1f97ddb4479","affectsGlobalScope":true,"impliedFormat":99},{"version":"55da461cd6aacb167b22a26b518a0a28f98c4ac2d23840e0cc169a1812e089ba","impliedFormat":99},{"version":"8c07ed2806819a426eadf91acc235024e8f5ecf642cbf841ea018fca3311d090","affectsGlobalScope":true,"impliedFormat":99},{"version":"19f281f51c51cbd1fe922521fc065a710b3b5a8a8ca3adbae356feecfdc1e9d0","impliedFormat":99},{"version":"03a64038d836f2df77e5caae8f780815f5ab1178ed78cbb2f8d2db40dd76495f","impliedFormat":99},{"version":"4b663039f4e254e7f4232607032d6b53f9cd7c584221330582b5ea9c77de9f7b","affectsGlobalScope":true,"impliedFormat":99},{"version":"39306d72198327605878f1728f5598436511e4ea6b5b517b6290afde5daf33c0","impliedFormat":99},{"version":"a61607d8ff0b579febe3be271ee32e4cca63bd9afe513472f462f4d38dd770ee","affectsGlobalScope":true,"impliedFormat":99},{"version":"c5488ad2858670b193d100efd0dfd0d037456624e422abb4a20c22cd08b66f85","affectsGlobalScope":true,"impliedFormat":99},{"version":"6425b795258ab6b4366e86feebfd4f8bb8dae5ce92ea0f1df1eb628cb5083471","impliedFormat":99},{"version":"19aa90f95ee36284638fb1543b5e64cfc4cbe264d8f62d24279cdba63defbfda","affectsGlobalScope":true,"impliedFormat":99},{"version":"c24e7b58f1cceab5bc1515c098745ca8eaaf2c9360783d88bcee898c87d84a52","affectsGlobalScope":true,"impliedFormat":99},{"version":"abdd2d2574bf86bf0b418492d04fa18fd1f326dc182bb2605a44c6b08847b249","affectsGlobalScope":true,"impliedFormat":99},{"version":"37ac4c8432c637570cdc05dfab596268171ccb34c91200f5f7295eddfdc00fa0","impliedFormat":99},{"version":"f32d100e5b3c5dc4ae0df10751f5757b5f0db10b8f8128e69b5551fddd9c5bb8","affectsGlobalScope":true,"impliedFormat":99},{"version":"f7c6e54b0db2bc2e5aeef8ec1348ed45e71702ec9abf6f63d375f28cda23efe9","impliedFormat":99},{"version":"efbd6c7908d6df5f1992f8ad080f727cdab05f7cfb89ddf8115f2ef0af089864","affectsGlobalScope":true,"impliedFormat":99},{"version":"ce196773ed9acab26faef658263c3b8a39efeaa45d03a487150ae94861f159ea","impliedFormat":99},{"version":"e51589df111aa03316c60c01dcd03fbd216a3753489e4c41fb728c2ed06eacee","affectsGlobalScope":true,"impliedFormat":99},{"version":"ff2d576b383b8c410c12ffcfc3ca76125bda17a8bc9a06afe70f7072c6c79f64","affectsGlobalScope":true,"impliedFormat":99},{"version":"0f7d97b38566a0d50dc7daece0b6d75b4ff496a1e7ffe377fe9e9294dbe65c88","impliedFormat":99},{"version":"25f4851a329f6ab4b29a7ea909321e42637088c13c2ff8e68f707c14964da9a7","affectsGlobalScope":true,"impliedFormat":99},{"version":"1bbee924b94e4f82e4626d74c5ae3f566ca7f547cd9c999bfc8092edbd47a092","affectsGlobalScope":true,"impliedFormat":99},{"version":"86731f4a911aa76aa191b915e2998d952a5e5fb5ce2467743ec1701a90bc53e5","impliedFormat":99},{"version":"dd1468b1c42c363c2461dd82f3cb5218681746e11d585ea258f401e728c210d4","affectsGlobalScope":true,"impliedFormat":99},{"version":"1b255d39d7d46163431d5a4f9feb0107eaee4302192f5b6eed2a1bcfb116c6ec","affectsGlobalScope":true,"impliedFormat":99},{"version":"778a00933fab10a8c7cc8c905c10b764386b058f4cb5bcf0c12e832af45bfad4","affectsGlobalScope":true,"impliedFormat":99},{"version":"6a002934b2d2edb2fd2e09376feafce825870428310548fd3762679717341793","impliedFormat":99},{"version":"e9991059b5c034d8c08416fb2a5a7e97784e60bafdcb167bba3cf23af7c1aacc","affectsGlobalScope":true,"impliedFormat":99},{"version":"3b2ed427fb9ec65d95c344737355e2cdc8c70409cd0d897fe2a66e25070948b6","impliedFormat":99},{"version":"b6704c5b0f4914b9fb42f9082b1aa611f26c11f63cb5ca9ac27336d92c98443a","affectsGlobalScope":true,"impliedFormat":99},{"version":"c9953bf5658cdd40d4c0e749c7b6b66e989b9a0912cab2a9bc69bc79e212fae5","affectsGlobalScope":true,"impliedFormat":99},{"version":"01a9862198536988f0e9c9459c5a20d96d6984446a4f100bbe0a485506298a2b","impliedFormat":99},{"version":"dbb13ed985c810c64a621eacdb9b03764462f0b881cae2f17b762672ed210321","affectsGlobalScope":true,"impliedFormat":99},{"version":"8c2803b89b47b880f46abfa8f1cba01be285704ada3c1672ef60241ebade193a","affectsGlobalScope":true,"impliedFormat":99},{"version":"f02fb94cbf549dc47e10c4a7f1fbc3835ded2ec7111846342febfa53f8bb32da","affectsGlobalScope":true,"impliedFormat":99},{"version":"b99d7a28460d4b0a3be3ad3372aacafd59580a51acb508b4893aca5b1ac92c78","impliedFormat":99},{"version":"eb09c35ee66a1ec79fa43ceb9175acceb79425c1c426db2c0f49633b5008b21d","affectsGlobalScope":true,"impliedFormat":99},{"version":"7a6e40b3ee62dbbcb3d4ff1d9db5dbd2deadf0cc3989e072b230dddc0837273b","affectsGlobalScope":true,"impliedFormat":99},{"version":"9b5fa2c19a34e80189c7ccb5e7fa6b3f7466ef797e6c9038d68125c4cc078b63","affectsGlobalScope":true,"impliedFormat":99},{"version":"e4c89769081f66ea9f47a9b5726f068a9fdf82a7f9728f631ac24fe54ee4d3e7","affectsGlobalScope":true,"impliedFormat":99},{"version":"f62f099cb7ee0bfb3697e8347183b68ae77e80f5e8c55eb7ac170729a901dbb9","affectsGlobalScope":true,"impliedFormat":99},{"version":"e067a2678600b8cb5e19e12b71549f7b027f061874534ad4678c80b3271f5762","affectsGlobalScope":true,"impliedFormat":99},{"version":"ad0e0c833e150c60b5ac9232c30ab76974822b1abcb315c30fc70aa3022c3dbd","affectsGlobalScope":true,"impliedFormat":99},{"version":"63290429856ceb41e014672e3e8d63717bbc6de406b9e018b0ca8734509ab9bb","affectsGlobalScope":true,"impliedFormat":99},{"version":"c617fa6f55ff0f9071aa40b52fdc987525714fc58aa849103c77366cdde690e7","affectsGlobalScope":true,"impliedFormat":99},{"version":"98bc1af72518a08535b3caac30a72d1ad4956a2d91053aed542fffa8e578b8df","affectsGlobalScope":true,"impliedFormat":99},{"version":"b87cbcc4a87af739c9d46efac1ca989359691255d0b9560b1e15d44bce043d5c","affectsGlobalScope":true,"impliedFormat":99},{"version":"cfd951e529aefd35319bb9f1b558fba35a1025bb124203e3f145fc5a5ac9255e","affectsGlobalScope":true,"impliedFormat":99},{"version":"82dd22b41170a286ee319ed614f689729a62dfe187ef6e18b5385cc9694ff379","affectsGlobalScope":true,"impliedFormat":99},{"version":"d33ff1ae696218a02a2f6d4871ab6767a5bf77feb663581e07f62405ad6df6df","impliedFormat":99},{"version":"abd5e5b5f9a76241f99de2e83af0f4fd634c970a7e606370557f2c06216e1d32","impliedFormat":99},{"version":"ddf3f56f5653cec16c1f36b4b5da1f2e91ebdb19b1bd80adaa96010bcf697e82","impliedFormat":99},{"version":"a3dcd980581f2c5e3ec4de890dc185c61a6bd6828ffaaba4fdfd8d2a1871ff09","impliedFormat":99},{"version":"f93f76cf9357b00416fb185a6537b3a9f47d5f5f04190605728d3c3ccae14803","impliedFormat":99},{"version":"1f1e5d428cf28110d6c86bec4551b9434b24e2c4a6d1838fb3845dd73ba06423","impliedFormat":99},{"version":"8f0d98e0ba4a9546f3adbf288c90d6ce429ee8b12205b6662d53cd2d0ed4f292","affectsGlobalScope":true,"impliedFormat":99},{"version":"d82ed2d6e43ac558a97cdf32872b80b3338781e2dda18f2c9cdd8f4d4a53393d","impliedFormat":99},{"version":"eb39566129517c877f62e2f87e187be33e7709f4e291ecddb096886c5d5a3667","affectsGlobalScope":true,"impliedFormat":99},{"version":"a9613d6ef1722d615534b499209389a696dfe45b1543917f5998ff25c283f95b","affectsGlobalScope":true,"impliedFormat":99},{"version":"fe02b6136b195d564179aaa7758c2ac1afab5f918852f687d85b7f73b0cf8b4b","impliedFormat":99},{"version":"d23fcb645403241712ce100abd31ad88261bd1f4258397f2cdc291dbe3ae27ca","affectsGlobalScope":true,"impliedFormat":99},{"version":"774f37133a600782a882fbf414950efef1640468cc536d4dd854077a25f4b4bc","impliedFormat":99},{"version":"3d26b17d5a11a98fba7bc86a74a753e7892800dfcca4ff481e4260e29cb450cd","affectsGlobalScope":true,"impliedFormat":99},{"version":"5e4ff26571913ed30d71377242734b792a54ab415cb76cda359bceab7ae31d17","affectsGlobalScope":true,"impliedFormat":99},{"version":"45eafe9e8ffeb173003dfa3715f29167a008fb7bb1c2179be1a976438a477c92","affectsGlobalScope":true,"impliedFormat":99},{"version":"53cf2e239ae813af72c02d9154719cc9b953135de3d621d8810c37110c471e4e","affectsGlobalScope":true,"impliedFormat":99},{"version":"4604c703d28ee80b078384e8fd8c36b13b9f150b9000b5a58e2be623b996d451","affectsGlobalScope":true,"impliedFormat":99},{"version":"67c7f918731df3b6c78ef158c854a28480c8438cd833c2b8d0b25ce2cc3edd4e","affectsGlobalScope":true,"impliedFormat":99},{"version":"d8d27c16307b8d905523b5c28f480e840233e4918ebc58cb2d7955a1b90eeb75","affectsGlobalScope":true,"impliedFormat":99},{"version":"d0383a6d73d46e99084ec63aba388e23d45c5d97cefae23af1664b9ec1d9b02a","impliedFormat":99},{"version":"d35a86041de1fc9e1f07321cf8ebe5971326bc259d7022d9f6a34c00f6aa6fb5","affectsGlobalScope":true,"impliedFormat":99},{"version":"7f44b20e21bf082a5d3a2a3e2a6e0b597b991683015bd9b3a281f4169d3a306a","affectsGlobalScope":true,"impliedFormat":99},{"version":"e5ac3b9d9a85a5c0ef63d504b93bb76b7a8c92f3850fefb48c94e8dc558d363d","affectsGlobalScope":true,"impliedFormat":99},{"version":"09d335f94cb89525b41b6c5a3fc4d538e84c6e351bbac73ef06ae391bc9aacd8","affectsGlobalScope":true,"impliedFormat":99},{"version":"3982b3f277c5fdf43f5cf3d2d7f70cf9fea6400b5fb4ae3897682d86b651c142","affectsGlobalScope":true,"impliedFormat":99},{"version":"aa77fde78eceafcf5f6049636711b33e95cd9fe6289743f36c1d161e5401171a","affectsGlobalScope":true,"impliedFormat":99},{"version":"d897130abeda664a85123c7a9e4a8db757461e292edcf18d7951c244289e97b9","affectsGlobalScope":true,"impliedFormat":99},{"version":"7f3e212ed17255f3de8f18babfd80ab3a49a5be15d871635b1723b3d4740df39","affectsGlobalScope":true,"impliedFormat":99},{"version":"ea0e6d86b9c686557c341d3f68a22dc0fb9f2034002005f061e6cdca26961d56","affectsGlobalScope":true,"impliedFormat":99},{"version":"58894a5983cecd70965c1a38a90b10161d6f7925b62b696b03cefeee3be2a606","impliedFormat":99},{"version":"76e067b3137b5b77fd830893286f0a5e3dffbf8883626d6fff475550ca240fae","affectsGlobalScope":true,"impliedFormat":99},{"version":"ed55585c997a25c08e8f5c97fe606c465a58ee8abd322266242b2c648c5b83e2","affectsGlobalScope":true,"impliedFormat":99},{"version":"4a78b6bbdf573fc123094576972140989fe84df3cd4f406ba7cf3ef456dde0b6","affectsGlobalScope":true,"impliedFormat":99},{"version":"1838b6c632528df846d9f35de5cec1a5ad4c62082631d0f2e3983f3f672bae06","affectsGlobalScope":true,"impliedFormat":99},{"version":"9295d2895df8609556bd6a3fbf781a0d021bcb5d5108e9788bc62cc78c585325","impliedFormat":99},{"version":"59b8c1404e8b811e7cdec0a466e6843925290271d6e4207408d937b823632ceb","affectsGlobalScope":true,"impliedFormat":99},{"version":"760f88fa3e029f77a244c0836f65d6dc52d5d92213ae2d4f7c7b74855f405b73","impliedFormat":99},{"version":"3bb706fffc915dfaab82a969c0f5e1e1c667fd500a8a3abc13b86c22ca10870f","affectsGlobalScope":true,"impliedFormat":99},{"version":"5b624cf867cb4e648f2d68577a965d46a26e978961eb4eefb651fc085ea501ad","impliedFormat":99},{"version":"accfe73bdafd8d43e908765cc7b215b1150e37e74a462e26d027812e2b1e7566","affectsGlobalScope":true,"impliedFormat":99},{"version":"6292553264c8b1d6a8be8b26e17c6eb31cda3fbb50ab9e31be41767a2a94819c","impliedFormat":99},{"version":"bdfb19f261f3f61621665de810e4b7358ad8465f4c01391232c13fc53238c11c","affectsGlobalScope":true,"impliedFormat":99},{"version":"9c4c46758c4957f977c1c31ee9b3a3cc160546c1fb9301c3881d6271d13064a4","affectsGlobalScope":true,"impliedFormat":99},{"version":"019e9fc4c0469b75bba179fc451469164e0d5617309cfccd02c2c2eb1eee86c4","affectsGlobalScope":true,"impliedFormat":99},{"version":"f44be3319701226951985ce5843fd7f68706758263b5814d615f824de4a92277","affectsGlobalScope":true,"impliedFormat":99},{"version":"e0d94e3dea38855ab6760e6d93d73a9a40389325441d3c2aaffda68423352b98","affectsGlobalScope":true,"impliedFormat":99},{"version":"f5a85c8dc0fb6e33d50abc4ec28733b0ac91ff0d10aeb99d4c13c69be5008e2a","impliedFormat":99},{"version":"b4ba24a95f7909348b98f9d43d4f16e476728a4cf5fcb0f748bf13f2ed6c56b7","affectsGlobalScope":true,"impliedFormat":99},{"version":"c30fe8be091d6428a7e35219a6a72712f50dd8ae6206aafaa5549da1b70a5ec7","affectsGlobalScope":true,"impliedFormat":99},{"version":"1ff5d831983f07cafb006003b9175d068c28013b2791b353a55b5d78b99287cf","impliedFormat":99},{"version":"606a9de0f00ba7ffcbc2d8cd5ac230db0e98c0406c4cbba327701e860286a25a","affectsGlobalScope":true,"impliedFormat":99},{"version":"064d0fb1c93cac1132f903543eb3f83890b0b12dac6ab11a93f515bafc2c9318","affectsGlobalScope":true,"impliedFormat":99},{"version":"188750286245b25fbdaec5cff8630b308fc459a7710e5086aee847818c91f26b","impliedFormat":99},{"version":"79047cc236a76da3172cf6164009db4c84e9198f92d073210439fb97ba3fa7b7","impliedFormat":99},{"version":"819ea661c9d33a0911e5c03e22cd2baaabb606bdc433a5fcd62b7b1b0f7fc21a","impliedFormat":99},{"version":"9c58b0e4e0fe80106f7f0d6240158d851249c7390cbfa6a26b31e252dd59e23e","impliedFormat":99},{"version":"ea2eb47254ba101640e91c11cb23a5fe1cb977da5a6751b9802eb5c1072a1241","impliedFormat":99},{"version":"f7d61f6f28fbb2b68c19f20751f813bc4893ccfa3e629e936028afaea8003913","impliedFormat":99},{"version":"bf647b0c12c974d0a09fc038338e1705585d9fe1068f035dda12b79b95507198","impliedFormat":99},{"version":"c89d2b466b4d4d52e3e86a9da36a389e86341e7fc0c6098bddb5d9e12a5717c9","impliedFormat":99},{"version":"d4a92fc0e3a2ec0ea8355203c75193519c5ef5b34541c137f952642a80a68060","impliedFormat":99},{"version":"0350419720dbea75499c1335e1c211a1a3515e292962f88c16c344b724a1dd6b","impliedFormat":99},{"version":"5787e617fa669b27d47bb8ba1420a2ae49ad1690a7bef2768eab3fb6794ec209","impliedFormat":99},{"version":"82d26e313ab529e999e53b1105230db04e0e9ebdb24169d4fed1ba0b39b77603","impliedFormat":99},{"version":"e6838b7ad1f33ef3406bae832397bb6b3441cc28d219a99b66c8b64658531c99","impliedFormat":99},{"version":"ccd37356e874b5d9d9c61ed82a01f04eb17521a8d52c8dcc114de05a09f349ee","impliedFormat":99},{"version":"78c0d2cc00778e1a6eba5c868efab49def6a65ef48994936434f699da9e2c6cb","impliedFormat":99},{"version":"11d20b00e3547c22e10dde7513b898262e4623a57584df38f2c8e30ca2a9eb8c","impliedFormat":99},{"version":"0a5bca32f0779239e90695339b54de502eb79a9ee227c9f2ab0d69c8ad786ea7","impliedFormat":99},{"version":"88c7c58e42a6552d8e94db93741a777e18289831a2aec9759a704409f712535a","impliedFormat":99},{"version":"ba75cca01243ee2c6877b01c7af64c125d4216c853750a6c2e9da1026b00a203","impliedFormat":99},{"version":"ade34fdbc097797f478406e9b4bdc8b0c0b79dd87b501ad0ea9e83f0d8fc80f7","impliedFormat":99},{"version":"334a693684dee53e2aed7618c9ec8477a4f33c9a30428d7d3b153916cf7bec3f","impliedFormat":99},{"version":"df96d1590891173dc469172a0d999471f51bdfcf78687cce2b94c5535a11362a","impliedFormat":99},{"version":"e7524055f2a17080ab5a466ca8d242ccc10f097d6330772cabcd44ed0708e9c7","impliedFormat":99},{"version":"9d93077e5334c08168154bef24b92fea22fafd387ab90b4341419f1785cc5a9a","impliedFormat":99},{"version":"f360bbcba0e2a7f578254d9cb9b2fcc1ed15186d3e6187122f14184504ca68b3","impliedFormat":99},{"version":"3374afd97c5ded3fe6a41642680aee7a4640a656e7ce6bccefb55e4ccccb7cbf","impliedFormat":99},{"version":"990df49611d78398d7e294be33da1f503d21f9fcf0280f377137992e00ca2f2f","impliedFormat":99},{"version":"1dd406069f82a68c74d888ed189109bafc9c37a05f2013d368ee4f47e4f26285","impliedFormat":99},{"version":"96a6f07f0d3e3ff91db7d0a4407b09d7f1e84d5b81a2dd3ed827dcb803b07508","impliedFormat":99},{"version":"16d9a5a34285a87bed13c2cc357d5276f6a2c5e1f8f74339e62fbe8af2480378","impliedFormat":99},{"version":"d6fd80c1c79c4d5ae6748b5cf83c0e78e1cc4e0744dd203d68afcf915f483b58","impliedFormat":99},{"version":"5531382269302f1ba42d8f7af073f26293c815ce56c98c60e835f088acc63c6c","impliedFormat":99},{"version":"3144e65f470f2f00d330acc94aba0be748ed8494fde77f553df56617cf85cdc3","impliedFormat":99},{"version":"fce83a3da0ec0328567fbfe0470b85e737213be3b02476dc5722758b9e15dfcb","impliedFormat":99},{"version":"1c7f8f2b4cd1c100f6f8cba96a76bb0d04cf9c6b6a87a97177b0e163b9e2e347","impliedFormat":99},{"version":"4bef8a58419998c4184af96e4506012988e6439b68e2e4d4afc2d8ba3eba15b1","impliedFormat":99},{"version":"86b3df213d53d75262cd77ae7718fa59b01a286a7f0179061fb1e5fcc32a8f4e","impliedFormat":99},{"version":"706f606c91254dce041de7a682ff4fdf363fd844e6c81f45c8940beab044915d","impliedFormat":99},{"version":"9148eec89132aa922b3239470bb3f39eca3a3808a2f91264863755fbee866fea","impliedFormat":99},{"version":"45a86e43ce07aba8803344bc1f0e53e4a90d2b26a55fcadbb9ea806aab724928","impliedFormat":99},{"version":"9967178758acecf7e5d35c515e01257ef541596f5b6627ebed6fad7fd66570c6","impliedFormat":99},{"version":"3025b39fc99e9b28e3e0c9d317f4b7b0669a81e1838964a3ac38cbc9c37525d9","impliedFormat":99},{"version":"7f941673081aa180aebfec95805daa2aa3f31381759edd59c8ee73dc977b79e7","impliedFormat":99},{"version":"ebe67e0c8aa98bbfac98895a6bef1fb3cef21ccc06e86f07317ab2a059640856","impliedFormat":99},{"version":"ba1e51d3085bfcaaf11c0f3ee556119bbabcaa6d8d676b4c1631ea6152dae0ed","impliedFormat":99},{"version":"9870d031206d1d02610cbeb17aea4b7afdfd4295379cec8faa10f6058a70f864","impliedFormat":99},{"version":"b6355c4b1223eb6234ea014e28cc9a29f8f0420ab6c2e9ec51029542e774142d","impliedFormat":99},{"version":"7fd27a946f1116fccc0806a194af692fd82ab7864da588341eb66f390e4c382b","impliedFormat":99},{"version":"426190b99a1d779925962504bdfbcb4e03173aeb62eda1b361c427475abbcd1b","impliedFormat":99},{"version":"75228e29b9677a962933110dbfc3bfa23c50993f36581aa99cf3fbbbd72c3c39","impliedFormat":99},{"version":"724be65135bd2bb1c39d041cb765a786bfa53595521c8869e2d6e51a306082a1","impliedFormat":99},{"version":"56bc98eda04d7689ee95dec3059b276d1daa6873d1772e870dd119d750969218","impliedFormat":99},{"version":"4bed3466ad062949c0e01e65b3c2c8484d6f1547454f7a6c560c97b83fbbac53","impliedFormat":99},{"version":"67316c287ec1a094dd47a6e19adb67dbe3d97e9bc818fc9f417d8662759d1526","impliedFormat":99},{"version":"b6fe7de227cf7a5eaecf3700d4d12e7aa67ee6ec549aa99e0eb3c9b4affe48fa","impliedFormat":99},{"version":"58d97d8567b2574808d18186c8a5d3e8cae811f15683176569d40ec640fae1e9","impliedFormat":99},{"version":"71b61d5518f769f51de52a8411dd465c326000b97221642ae9352f66d62b2d92","impliedFormat":99},{"version":"43ea1c4d3c8ef32b83a132d490307aebe3678e79c3aba0938de99d3d06e187c4","impliedFormat":99},{"version":"6fa727eb30a3e94e851e0e6c8e2bbafda24a9fd4fa833dd78eef25a3a317be9a","impliedFormat":99},{"version":"32bba86d04691d49d7a5cdbe22cf3f67c07715bf3964675583d3e8f48defe227","impliedFormat":99},{"version":"4df2bc2ba0113a5bc371b4a024115690dbba0c17fb696b26ca23b76f181f0ed3","impliedFormat":99},{"version":"f0fa78d5574f54324a10c4a26d9c22bd0d4b498dfdfed103d343a04b9dd1d7a3","impliedFormat":99},{"version":"cb7267e08a748f6d046eaeceba7f16e217fe445ed6008889a6a77d0d325d08ef","impliedFormat":99},{"version":"505a5ebb99c283049bcd793c5dfc466d6122b3e69d4d0ca6a62f4fe0d899948d","impliedFormat":99},{"version":"3eb4ea3111527659af877488329398ea8f7649e4e0d9947f5c5e09be30cff591","impliedFormat":99},{"version":"d589f296e390a9469dadc51178b417c1b4c202b5f9699a9abac308c52116d722","impliedFormat":99},{"version":"a22a0867fa4a7df3138e3d474fd1808de4a7b73bffdef08db8de7b8799f951fe","impliedFormat":99},{"version":"47cad7cd9585773a187af8148cd203adb20a4e73a4fa0da62a56563139d93fcd","impliedFormat":99},{"version":"c188d24bd67d87a65af5f3814e2dca62391c680b8ea39123079319a66aaed8c4","impliedFormat":99},{"version":"ad0a868381546e24887642e1229a77713499f2dd3877edb18e747f029018cdd3","impliedFormat":99},{"version":"2a70e94ef761d39aeeb5422e9c959303f5000d6309089ee0442a45ba97d95dc9","impliedFormat":99},{"version":"78ec390d789bd2ba09116528674410d454f90a542b4b4aaf24d9983bb9387b65","impliedFormat":99},{"version":"5cbbc51114de87bfe1e71000ec62cd92c9b17a6598d1e152989786078eca3b3e","impliedFormat":99},{"version":"525dc97d3ab1ea77f17db68d720ff344ed5a9cfcf71af3a19d2d36c564065cac","impliedFormat":99},{"version":"a39553b111651a7e19c9157b120278078217bae41d2b2b1159e0a09a5404ea8a","impliedFormat":99},{"version":"7127f8a1b68f2700f96fd028e68336282aff4ad97b0446192f0c501af51d3170","impliedFormat":99},{"version":"54fcf45304976fc8a66c76d05c16b3e6199f9d3cd7e199250b263b2cc3cd2586","impliedFormat":99},{"version":"c50b313646260eee8ecc22c10574cf32d8cd8e2207d9c43b4db2de8c97797b69","impliedFormat":99},{"version":"c012e3b8923a4b56613a4642f15377db61e781789a113da1c56ef193c9563fc6","impliedFormat":99},{"version":"3e4136539430956bda92f6b45c61f57dc493a21b47d7638f9830395927b355a1","impliedFormat":99},{"version":"7c8947bbbcbd846f4f3957e86ae48010477bce7f1574e296438f49c28c72906b","impliedFormat":99},{"version":"3f74d7d10503a4c8263663d6e03986148c28f634ea0391217ecb5bc5febdfe7f","impliedFormat":99},{"version":"d81e369ae245303ea876ffc43eaf3f3ff5de274246820815846f6a77c3f36938","impliedFormat":99},{"version":"92c4c28226e0927f0f4b01d73f2813a074c84d4066bd184f6834aca85cfff317","impliedFormat":99},{"version":"f4e74b1fcdf686eb73c94c6df38653883f34d374999419fdc1b1a45738ffea33","impliedFormat":99},{"version":"09da38ed77874333c4064e31d18f27ee5eaa39c6661979630b83766319836563","impliedFormat":99},{"version":"89dec148610b76fac04d51f4b0f5b977fa160c7ef4fdb2b4789dafdb16ffeb1c","impliedFormat":99},{"version":"0d7eaeecd18ef461d034ae911071bcc0d9f78ac326164bf676da6a4ccc0dba6d","impliedFormat":99},{"version":"4bf89030fc6f33b9f2f5bc862a5e1d2038759dc0a097deefd99f292eef59181a","impliedFormat":99},{"version":"306c25914a32d2cec3af7b148bc30660b308c32338b7de51aa8794c31174e8c6","impliedFormat":99},{"version":"7a6cf375642084a8f940096e80431e914d7a538b3aff0e8cbe5df01227164ca6","impliedFormat":99},{"version":"fb772e9c6a4a89e297f8515c37cb7226046034292d02bf498c1dbc03935f6ea0","impliedFormat":99},{"version":"be5aba2a5142997a6c577a89bf3fbbf4b0ee44b26e1da161248e2cebdb102809","impliedFormat":99},{"version":"eb9edfd5b3594f329ed8199042f97d36135968f6b9ea2a53c3b279469d0eda90","impliedFormat":99},{"version":"03eb65b97ab6f78da7dece179c5a13035a1698542d5cbee39b26cf3a3d85e26a","impliedFormat":99},{"version":"7461af4d2de785a4f7d8d85f506d22db3f588cc2c7a7d1271cdeabb2c8bf9d23","impliedFormat":99},{"version":"898712df426a964f763ff47e14b58923faf69bdb69e610b8209a80df8218c526","impliedFormat":99},{"version":"f400d8abac7d5722bdf7a3d6e248351f80ebbef782d2bc11c27ae91a1db5f7bd","impliedFormat":99},{"version":"0ca6bf573a7647bf9630b36d06864574d2b62db7c9374528a4c244511478c520","impliedFormat":99},{"version":"6fd30265e17e99b6248ac9897689c1a0cdf529286614ca8a6b020ea3916fa8f3","impliedFormat":99},{"version":"762816c8cf8722dcc5db72b9f4c889c0a1fb9ec18bb631d1564889283db46df6","impliedFormat":99},{"version":"9b81205b98420138d65d5e90f285f1f4c6cdb8ed3a00566ca4b20d3cf90510d7","impliedFormat":99},{"version":"adc53399bf63b3a295e7dd91f1a10d90ee375eb8586f4542db1265cfa54e2ce6","impliedFormat":99},{"version":"f5276e497e5687a3a9725ff0b934b17a476435f823d5895eb6cdea13a87f571a","impliedFormat":99},{"version":"6cf7dfb31367630cffa660c2a39e5cf81f8841c1bd7e80f22bb824febff6025c","impliedFormat":99},{"version":"d3f6a2f03f622fa88f45977ab34004398c7da88b65807cd8b67e5ef013648d5a","impliedFormat":99},{"version":"86c88b50564718ac71d7251c42d9d79bf3574c1f105ff228709938f445d95c92","signature":"9d4335815304da5872d2c105e8a36c13479f968704bbe77091ec3e15cdeef109","impliedFormat":99},{"version":"8ece514018b1769a0bc2d388b8b8a44cec3b2f9e12284664a3c7fb2ecf98f88d","impliedFormat":99},{"version":"1dfdec0ec9c299625d20c5cb8f96e2a801c81d91669c6245f520e8734a92fb3d","impliedFormat":1},{"version":"50158f05a54dbd537c64e4694e02f7bdb32554125327d276b93cfd167b19e799","impliedFormat":99},{"version":"2c97d638f602406bafbd11cd8971e43fb49d6d5fbbe3eb10bd00d5713e87418b","impliedFormat":99},{"version":"0e6d060f53b134f5d672b8873f5c275735c85582d7418bff4ddb6370cb1907f0","impliedFormat":99},{"version":"26d5a6ce7c006bb848e1ee4c106231903193f47ee83f4ef33ab9c030d7374e87","impliedFormat":99},{"version":"d50ab0815120231ab511558a753c33b2806b42cabe006356fb0bb763fc30e865","impliedFormat":1},{"version":"b6d03c9cfe2cf0ba4c673c209fcd7c46c815b2619fd2aad59fc4229aaef2ed43","impliedFormat":1},{"version":"32ddc6ad753ae79571bbf28cebff7a383bf7f562ac5ef5d25c94ef7f71609d49","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"81df92841a7a12d551fcbc7e4e83dbb7d54e0c73f33a82162d13e9ae89700079","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"ef9ba722fb39e39833a2dc9da7d81ffc0888d72817cd591bf4df176a15071388","impliedFormat":1},{"version":"f9e22729fa06ed20f8b1fe60670b7c74933fdfd44d869ddfb1919c15a5cf12fb","impliedFormat":1},{"version":"52a8e58e1d7acffd2904fe37fda70c62fe7138cc1b8c939853dcfd876462d05e","affectsGlobalScope":true,"impliedFormat":1},{"version":"d8fea06515a3528620d2d4e3fe6c1571dcd9d65458937321efcc91e4fd545947","impliedFormat":1},{"version":"569f513f5e59a6ad69d739d115716e2ed403f433f3eb68dff863a204b07d498f","impliedFormat":1},{"version":"5a4576e1159441a2de80478fec6ed67278296449305dcb765995c877f23ec73a","impliedFormat":1},{"version":"3083591fd0a77addd337b02f9fcf0d4f009e41c79fa42f862d6fcf76f3fceb48","impliedFormat":1},{"version":"34810cb47e6bee7cd4bad2f174793f5926ba5889c5d180e29b02c1871a820476","affectsGlobalScope":true,"impliedFormat":1},{"version":"7115f1157a00937d712e042a011eb85e9d80b13eff78bac5f210ee852f96879d","impliedFormat":1},{"version":"0ac74c7586880e26b6a599c710b59284a284e084a2bbc82cd40fb3fbfdea71ae","affectsGlobalScope":true,"impliedFormat":1},{"version":"1181e359ac0ae3aa0159cd3323b5a872eab9f609cecba241baeb1d74189fa048","impliedFormat":1},{"version":"2b01a519ab989d6491aefef335c834c7480d0289922befc2a4d750737241e556","impliedFormat":1},{"version":"39af2eec5f33bcf4682a802444c3a757657971a6727dbf0573fefe0f2106117c","affectsGlobalScope":true,"impliedFormat":1},{"version":"b05b9ef20d18697e468c3ae9cecfff3f47e8976f9522d067047e3f236db06a41","affectsGlobalScope":true,"impliedFormat":1},{"version":"eec5e9a5629f6740aac21e49783a373a3767770ad559cd41285ebbb0db39a4a2","affectsGlobalScope":true,"impliedFormat":1},{"version":"1745f0b1ab53f414b4f8ebb2c6a902fda28d40f454edac8e92b4d7c974a2051c","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4a4392b1bfc6f4b546c681c824949a21b06bde16b97af33a1afcc2be3292bcc","impliedFormat":1},{"version":"5f4c75b1b176ec1dd08474b843f509e5965e251f0bd1d042817bd0c5f731ac73","impliedFormat":1},{"version":"067f76ab5254b1bdfc94154730b7a30c12e3aad8b9d04ec62c0d6b7a1f40ea0e","affectsGlobalScope":true,"impliedFormat":1},{"version":"f67f24b0d972d7d0f52a4e2f4f8ffd5cd786cb411044693026731918df935371","affectsGlobalScope":true,"impliedFormat":1},{"version":"37be812b06e518320ba82e2aff3ac2ca37370a9df917db708f081b9043fa3315","impliedFormat":1},{"version":"eef204f061321360559bd19235ea32a9d55b3ec22a362cc78d14ef50d4db4490","affectsGlobalScope":true,"impliedFormat":1},{"version":"86e56d97b13ef0a58bc9c59aee782ae7d47d63802b5b32129ec5e5d62c20dbfa","affectsGlobalScope":true,"impliedFormat":1},{"version":"310a0cc92822ada13db096f9970a576de760b2f82a3782a24af62cb5a07e0aff","impliedFormat":1},{"version":"689be50b735f145624c6f391042155ae2ff6b90a93bac11ca5712bc866f6010c","impliedFormat":1},{"version":"fb893a0dfc3c9fb0f9ca93d0648694dd95f33cbad2c0f2c629f842981dfd4e2e","impliedFormat":1},{"version":"3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1","impliedFormat":1},{"version":"64d4b35c5456adf258d2cf56c341e203a073253f229ef3208fc0d5020253b241","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"dd0c1b380ba3437adedef134b2e48869449b1db0b07b2a229069309ce7b9dd39","impliedFormat":1},{"version":"1f68ab0e055994eb337b67aa87d2a15e0200951e9664959b3866ee6f6b11a0fe","impliedFormat":1},{"version":"d94f8c3d13e2bba6e7ba79f24a9fa6b33a269f634fae3af5a9076f14df632139","impliedFormat":1},{"version":"963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","impliedFormat":1},{"version":"fd326577c62145816fe1acc306c734c2396487f76719d3785d4e825b34540b33","impliedFormat":1},{"version":"afe73051ff6a03a9565cbd8ebb0e956ee3df5e913ad5c1ded64218aabfa3dcb5","impliedFormat":1},{"version":"ee65fe452abe1309389c5f50710f24114e08a302d40708101c4aa950a2a7d044","impliedFormat":1},{"version":"63786b6f821dee19eb898afb385bd58f1846e6cba593a35edcf9631ace09ba25","impliedFormat":1},{"version":"035a5df183489c2e22f3cf59fc1ed2b043d27f357eecc0eb8d8e840059d44245","impliedFormat":1},{"version":"a4809f4d92317535e6b22b01019437030077a76fec1d93b9881c9ed4738fcc54","impliedFormat":1},{"version":"5f53fa0bd22096d2a78533f94e02c899143b8f0f9891a46965294ee8b91a9434","impliedFormat":1},{"version":"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","impliedFormat":1},{"version":"6d727c1f6a7122c04e4f7c164c5e6f460c21ada618856894cdaa6ac25e95f38c","impliedFormat":1},{"version":"29f72ec1289ae3aeda78bf14b38086d3d803262ac13904b400422941a26a3636","affectsGlobalScope":true,"impliedFormat":1},{"version":"8b5402ae709d042c3530ed3506c135a967159f42aed3221267e70c5b7240b577","impliedFormat":1},{"version":"916be7d770b0ae0406be9486ac12eb9825f21514961dd050594c4b250617d5a8","impliedFormat":1},{"version":"254d9fb8c872d73d34594be8a200fd7311dbfa10a4116bfc465fba408052f2b3","impliedFormat":1},{"version":"d88a5e779faf033be3d52142a04fbe1cb96009868e3bbdd296b2bc6c59e06c0e","impliedFormat":1},{"version":"8b677e0b88f3c4501c6f3ec44d3ccad1c2ba08efd8faf714b9b631b5dba1421b","impliedFormat":1},{"version":"115b2ad73fa7d175cd71a5873d984c21593b2a022f1a2036cc39d9f53629e5dc","impliedFormat":1},{"version":"8a19491eba2108d5c333c249699f40aff05ad312c04a17504573b27d91f0aede","impliedFormat":1},{"version":"199f9ead0daf25ae4c5632e3d1f42570af59685294a38123eef457407e13f365","impliedFormat":1},{"version":"d8f7109e14f20eb735225a62fd3f8366da1a8349e90331cdad57f4b04caf6c5a","impliedFormat":1},{"version":"cf3d384d082b933d987c4e2fe7bfb8710adfd9dc8155190056ed6695a25a559e","impliedFormat":1},{"version":"9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","impliedFormat":1},{"version":"c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","impliedFormat":1},{"version":"8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","impliedFormat":1},{"version":"86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","impliedFormat":1},{"version":"42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","impliedFormat":1},{"version":"ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","impliedFormat":1},{"version":"83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","impliedFormat":1},{"version":"1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","impliedFormat":1},{"version":"0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","impliedFormat":1},{"version":"cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","impliedFormat":1},{"version":"c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","impliedFormat":1},{"version":"f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","impliedFormat":1},{"version":"0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","impliedFormat":1},{"version":"7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","impliedFormat":1},{"version":"bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","impliedFormat":1},{"version":"52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","impliedFormat":1},{"version":"770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","impliedFormat":1},{"version":"d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","impliedFormat":1},{"version":"799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","impliedFormat":1},{"version":"2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","impliedFormat":1},{"version":"9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","impliedFormat":1},{"version":"397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","impliedFormat":1},{"version":"a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","impliedFormat":1},{"version":"a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","impliedFormat":1},{"version":"c2576a4083232b0e2d9bd06875dd43d371dee2e090325a9eac0133fd5650c1cb","impliedFormat":1},{"version":"4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","impliedFormat":1},{"version":"f40ac11d8859092d20f953aae14ba967282c3bb056431a37fced1866ec7a2681","impliedFormat":1},{"version":"cc11e9e79d4746cc59e0e17473a59d6f104692fd0eeea1bdb2e206eabed83b03","impliedFormat":1},{"version":"b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","impliedFormat":1},{"version":"c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","impliedFormat":1},{"version":"14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","impliedFormat":1},{"version":"a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","impliedFormat":1},{"version":"f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","impliedFormat":1},{"version":"3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","impliedFormat":1},{"version":"662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","impliedFormat":1},{"version":"c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","impliedFormat":1},{"version":"2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","impliedFormat":1},{"version":"34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","impliedFormat":1},{"version":"844ab83672160ca57a2a2ea46da4c64200d8c18d4ebb2087819649cad099ff0e","impliedFormat":1},{"version":"ddef25f825320de051dcb0e62ffce621b41c67712b5b4105740c32fd83f4c449","impliedFormat":1},{"version":"1b3dffaa4ca8e38ac434856843505af767a614d187fb3a5ef4fcebb023c355aa","impliedFormat":1},{"version":"ab82804a14454734010dcdcd43f564ff7b0389bee4c5692eec76ff5b30d4cf66","impliedFormat":1},{"version":"2c3b8be03577c98530ef9cb1a76e2c812636a871f367e9edf4c5f3ce702b77f8","affectsGlobalScope":true,"impliedFormat":1},{"version":"1ba59c8bbeed2cb75b239bb12041582fa3e8ef32f8d0bd0ec802e38442d3f317","impliedFormat":1},{"version":"bae8d023ef6b23df7da26f51cea44321f95817c190342a36882e93b80d07a960","impliedFormat":1},{"version":"c3e5b75e1af87b8e67e12e21332e708f7eccee6aac6261cfe98ca36652cdcb53","impliedFormat":1}],"root":[[190,194],198,199,[331,333],[794,811],[813,818],[820,822],862,[2303,2306],[2308,2311]],"options":{"allowImportingTsExtensions":true,"allowJs":true,"composite":true,"declaration":true,"declarationMap":true,"esModuleInterop":true,"jsx":1,"module":199,"noEmitOnError":true,"skipDefaultLibCheck":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":9},"referencedMap":[[2314,1],[2312,2],[282,3],[283,2],[280,4],[324,5],[284,2],[281,2],[327,6],[325,2],[2001,2],[2002,2],[2003,7],[413,8],[372,9],[411,10],[371,2],[412,11],[370,2],[373,10],[2300,12],[2301,13],[2302,14],[1804,15],[1796,2],[1798,16],[1795,2],[1129,2],[1799,2],[1794,2],[1803,2],[1797,2],[1792,16],[1793,2],[1800,16],[1801,16],[1802,2],[1791,17],[1981,18],[2200,19],[1950,19],[1974,2],[1963,20],[1964,2],[1968,20],[1959,21],[1951,22],[1960,19],[1952,23],[1970,23],[1958,24],[1953,23],[1967,25],[1975,2],[1969,26],[1957,27],[1972,26],[1961,2],[1956,23],[1965,19],[1973,2],[1971,26],[1976,19],[1954,19],[1977,19],[1962,2],[1980,23],[1979,2],[1966,28],[1978,19],[1955,29],[1927,2],[2199,30],[2021,31],[2025,32],[2024,33],[2028,34],[2029,35],[2069,36],[2040,37],[2050,38],[2070,39],[2075,40],[2078,41],[2068,42],[2103,43],[2104,44],[2106,45],[2133,46],[2134,47],[2135,47],[2136,47],[2137,48],[2138,48],[2139,47],[2140,47],[2141,48],[2142,46],[2161,49],[2162,50],[2163,50],[2164,50],[2167,51],[2168,52],[2169,50],[2143,53],[2114,54],[2177,55],[2117,56],[2120,57],[2157,58],[2197,59],[2126,60],[2076,35],[2077,61],[2129,62],[2144,63],[2158,64],[2041,65],[2079,66],[2107,67],[2172,68],[2145,69],[2179,70],[2159,50],[2160,71],[2171,72],[2170,73],[2173,74],[2174,75],[2184,76],[2188,77],[2082,78],[2198,79],[2189,80],[2085,81],[2191,82],[2194,83],[2190,84],[2178,84],[2009,85],[2151,86],[2020,87],[2030,88],[2052,89],[2084,90],[2193,91],[2042,92],[2097,93],[2091,94],[2116,95],[2128,96],[2023,97],[2156,98],[2113,99],[2031,100],[2099,101],[2059,102],[2054,103],[2033,104],[2043,105],[2185,106],[2061,107],[2081,108],[2109,109],[2072,110],[2035,111],[2187,112],[2123,113],[2074,114],[2132,115],[2181,116],[2105,117],[2153,118],[2125,119],[2027,120],[2183,121],[2038,122],[2045,123],[2056,124],[2166,125],[2095,126],[2111,127],[2100,128],[2047,129],[2049,130],[2039,131],[2058,132],[2067,133],[2064,134],[2119,135],[2196,136],[2176,137],[2102,138],[2017,139],[2012,139],[2180,35],[2013,139],[2152,35],[2065,139],[2014,139],[2175,139],[2019,140],[2130,141],[2016,142],[2051,35],[2083,143],[2192,144],[2036,145],[2096,146],[2090,147],[2115,148],[2154,149],[2127,149],[2022,145],[2155,150],[2112,151],[2018,152],[2053,152],[2032,152],[2092,152],[2093,153],[2060,154],[2080,140],[2108,155],[2071,156],[2034,157],[2186,158],[2122,159],[2073,160],[2131,161],[2124,162],[2121,152],[2026,163],[2182,164],[2037,165],[2044,166],[2055,166],[2165,164],[2094,167],[2089,168],[2046,169],[2048,154],[2057,169],[2066,170],[2063,171],[2062,172],[2118,173],[2195,174],[2101,175],[2015,139],[2098,139],[2110,155],[2146,2],[2147,80],[2149,26],[2011,2],[2148,176],[2150,2],[2088,177],[2010,85],[1990,178],[1987,179],[1982,26],[1985,2],[1984,180],[1986,181],[1983,180],[1988,182],[1989,2],[1949,183],[1944,184],[1941,2],[1945,184],[1946,181],[1947,185],[1942,186],[1948,2],[1943,187],[1940,188],[1930,189],[1932,190],[1938,191],[1934,2],[1935,2],[1933,192],[1936,188],[1928,2],[1929,2],[1939,193],[1931,194],[1937,195],[2299,196],[2298,197],[2210,198],[2202,199],[1999,200],[1991,201],[1992,202],[1997,203],[2000,204],[1998,205],[2201,206],[2207,207],[2209,208],[2206,209],[2203,207],[2204,207],[2205,207],[2208,179],[1993,2],[1994,210],[1995,182],[1996,211],[326,2],[200,212],[329,2],[380,2],[425,2],[426,2],[427,2],[428,2],[429,2],[430,2],[431,2],[432,2],[433,2],[434,2],[857,2],[859,213],[858,214],[855,2],[856,215],[861,216],[971,217],[967,218],[974,219],[969,220],[970,2],[972,217],[968,220],[965,2],[973,220],[966,2],[988,221],[985,221],[987,222],[994,223],[984,224],[993,225],[977,224],[975,226],[992,227],[989,226],[991,224],[990,226],[983,226],[982,226],[976,224],[978,228],[980,224],[981,224],[979,224],[2317,229],[2313,1],[2315,230],[2316,1],[2318,231],[187,232],[2319,233],[2338,234],[2340,235],[2339,2],[2341,236],[2342,237],[186,238],[189,238],[2344,239],[2348,240],[2345,2],[2347,241],[823,2],[183,242],[188,243],[2349,236],[2351,244],[2352,245],[2353,2],[184,2],[2354,246],[2355,2],[2356,247],[2357,248],[2346,2],[2358,2],[2359,2],[179,2],[2350,2],[2360,2],[2343,2],[2361,231],[126,249],[127,249],[128,250],[86,251],[129,252],[130,253],[131,254],[81,2],[84,255],[82,2],[83,2],[132,256],[133,257],[134,258],[135,259],[136,260],[137,261],[138,261],[140,262],[139,263],[141,264],[142,265],[143,266],[125,267],[85,2],[144,268],[145,269],[146,270],[178,271],[147,272],[148,273],[149,274],[150,275],[151,276],[152,277],[153,278],[154,279],[155,280],[156,281],[157,281],[158,282],[159,2],[160,283],[162,284],[161,285],[163,286],[164,287],[165,288],[166,289],[167,290],[168,291],[169,292],[170,293],[171,294],[172,295],[173,296],[174,297],[175,298],[176,299],[177,300],[2362,2],[2363,231],[2364,2],[865,2],[2365,2],[181,2],[182,2],[867,225],[2366,225],[863,2],[866,301],[986,225],[2367,231],[2368,2],[2369,231],[2394,302],[2395,303],[2370,304],[2373,304],[2392,302],[2393,302],[2383,302],[2382,305],[2380,302],[2375,302],[2388,302],[2386,302],[2390,302],[2374,302],[2387,302],[2391,302],[2376,302],[2377,302],[2389,302],[2371,302],[2378,302],[2379,302],[2381,302],[2385,302],[2396,306],[2384,302],[2372,302],[2409,307],[2408,2],[2403,306],[2405,308],[2404,306],[2397,306],[2398,306],[2400,306],[2402,306],[2406,308],[2407,308],[2399,308],[2401,308],[180,309],[2410,310],[185,311],[2411,238],[2412,2],[2413,312],[2005,2],[2414,313],[2415,2],[2416,314],[860,315],[323,2],[2217,316],[2220,317],[2223,318],[2224,319],[2227,320],[2225,318],[2228,321],[2229,322],[2230,320],[2231,323],[2232,324],[2233,324],[2234,324],[2235,325],[2236,322],[2237,326],[2238,327],[2222,328],[2239,325],[2240,324],[2241,324],[2242,324],[2243,324],[2244,324],[2245,324],[2246,324],[2247,324],[2248,326],[2249,324],[2253,329],[2254,323],[2255,330],[2256,324],[2257,323],[2258,331],[2250,316],[2259,332],[2251,333],[2252,334],[2260,335],[2261,336],[2262,337],[2263,337],[2264,318],[2265,338],[2267,339],[2268,324],[2269,321],[2281,323],[2270,340],[2271,341],[2273,323],[2272,323],[2274,342],[2275,343],[2276,344],[2277,345],[2278,323],[2279,323],[2280,346],[2282,318],[2214,347],[2283,348],[2284,349],[2215,350],[2211,351],[2213,327],[2218,352],[2219,353],[2266,354],[2297,355],[2296,356],[2285,325],[2286,322],[2287,322],[2221,357],[2216,325],[2288,325],[2226,2],[2212,2],[2289,325],[2290,2],[2291,2],[2292,207],[2293,2],[2294,2],[2295,2],[1862,2],[1863,2],[1874,2],[1875,2],[1872,2],[1871,2],[1876,358],[1864,2],[1865,2],[1870,359],[1866,2],[1867,2],[1868,2],[1869,2],[1873,2],[1877,360],[1905,360],[1906,360],[1903,361],[1902,361],[1907,362],[1900,360],[1878,360],[1901,361],[1896,363],[1897,360],[1899,364],[1898,359],[1904,365],[1861,366],[1908,367],[1882,2],[1883,2],[1884,368],[1805,369],[1806,370],[1810,2],[1811,371],[1809,372],[1812,373],[1807,374],[1808,375],[1921,376],[1920,377],[1822,378],[1818,2],[1819,369],[1820,379],[1821,2],[1879,2],[1885,380],[1881,381],[1886,382],[1890,383],[1887,2],[1880,384],[1888,2],[1889,382],[1817,385],[1816,386],[1815,387],[1813,2],[1814,2],[1833,388],[1831,388],[1829,2],[1835,389],[1830,2],[1832,388],[1834,390],[1826,238],[1827,369],[1828,391],[1895,392],[1893,393],[1892,394],[1891,2],[1894,394],[1860,359],[1917,2],[1910,359],[1914,359],[1911,2],[1918,395],[1915,2],[1912,2],[1913,2],[1916,2],[1909,396],[1919,397],[1849,398],[1837,399],[1847,181],[1848,400],[1843,401],[1842,402],[1850,403],[1836,400],[1838,400],[1845,404],[1839,405],[1841,406],[1844,407],[1840,408],[1846,409],[1859,410],[1852,411],[1857,412],[1856,413],[1858,414],[1854,415],[1855,410],[1851,416],[1853,417],[1925,418],[1926,419],[1924,420],[1922,421],[1923,422],[336,423],[337,424],[356,425],[351,426],[352,427],[353,428],[354,426],[355,426],[344,429],[343,430],[341,431],[342,432],[347,433],[348,434],[349,434],[350,434],[340,435],[346,436],[345,437],[338,2],[334,2],[335,2],[339,438],[812,2],[87,2],[2323,439],[2336,2],[2333,440],[2325,441],[2324,2],[2322,442],[2326,2],[2320,443],[2327,2],[2337,444],[2328,2],[2332,445],[2334,446],[2321,447],[2335,448],[2329,2],[2330,2],[2331,449],[2307,2],[1824,2],[864,2],[274,2],[275,450],[201,2],[203,451],[249,452],[248,453],[250,454],[251,455],[252,456],[253,452],[254,456],[255,452],[247,457],[256,454],[257,458],[258,459],[259,452],[261,460],[262,461],[263,462],[260,463],[264,464],[265,465],[266,466],[246,467],[267,468],[268,469],[269,470],[245,471],[271,472],[214,473],[210,464],[272,474],[206,475],[273,476],[209,477],[211,478],[244,479],[270,480],[215,481],[216,464],[207,2],[204,464],[217,482],[218,483],[212,484],[208,483],[219,483],[242,485],[205,484],[243,484],[213,486],[202,2],[221,487],[222,488],[223,486],[225,489],[226,486],[227,466],[228,490],[229,491],[241,492],[231,493],[232,486],[233,494],[234,486],[224,494],[235,486],[236,486],[237,466],[238,495],[239,486],[240,486],[230,496],[276,494],[277,497],[220,2],[278,466],[279,498],[330,499],[328,500],[819,501],[830,2],[438,2],[2007,502],[2086,503],[2004,504],[2087,505],[2008,2],[2006,506],[872,507],[868,207],[870,508],[869,509],[871,508],[387,510],[389,511],[391,512],[399,513],[401,514],[382,515],[385,516],[392,517],[402,518],[365,519],[403,520],[394,521],[405,522],[368,520],[406,523],[408,524],[396,525],[367,526],[409,527],[414,528],[410,529],[361,530],[416,531],[417,532],[419,533],[357,2],[422,534],[397,535],[362,520],[421,536],[360,537],[423,538],[407,539],[424,517],[436,540],[374,541],[437,527],[447,542],[364,529],[393,543],[448,544],[466,545],[445,546],[451,547],[452,548],[369,529],[453,549],[454,2],[440,550],[395,551],[455,517],[457,552],[458,552],[459,553],[460,554],[456,555],[441,556],[442,557],[461,558],[462,559],[463,538],[376,560],[464,561],[366,562],[388,563],[390,563],[398,564],[400,563],[386,565],[384,566],[404,520],[358,539],[383,539],[418,567],[420,568],[359,562],[415,2],[435,569],[449,538],[439,570],[446,571],[443,572],[444,573],[450,574],[363,2],[375,575],[465,576],[1823,236],[1825,577],[195,238],[197,578],[847,579],[845,580],[846,581],[834,582],[835,580],[842,583],[833,584],[838,585],[848,2],[839,586],[844,587],[850,588],[849,589],[832,590],[840,591],[841,592],[836,593],[843,579],[837,594],[825,595],[824,596],[196,369],[831,2],[79,2],[80,2],[13,2],[14,2],[16,2],[15,2],[2,2],[17,2],[18,2],[19,2],[20,2],[21,2],[22,2],[23,2],[24,2],[3,2],[25,2],[26,2],[4,2],[27,2],[31,2],[28,2],[29,2],[30,2],[32,2],[33,2],[34,2],[5,2],[35,2],[36,2],[37,2],[38,2],[6,2],[42,2],[39,2],[40,2],[41,2],[43,2],[7,2],[44,2],[49,2],[50,2],[45,2],[46,2],[47,2],[48,2],[8,2],[54,2],[51,2],[52,2],[53,2],[55,2],[9,2],[56,2],[57,2],[58,2],[60,2],[59,2],[61,2],[62,2],[10,2],[63,2],[64,2],[65,2],[11,2],[66,2],[67,2],[68,2],[69,2],[70,2],[1,2],[71,2],[72,2],[12,2],[76,2],[74,2],[78,2],[73,2],[77,2],[75,2],[103,597],[113,598],[102,597],[123,599],[94,600],[93,601],[122,231],[116,602],[121,603],[96,604],[110,605],[95,606],[119,607],[91,608],[90,231],[120,609],[92,610],[97,611],[98,2],[101,611],[88,2],[124,612],[114,613],[105,614],[106,615],[108,616],[104,617],[107,618],[117,231],[99,619],[100,620],[109,621],[89,622],[112,613],[111,611],[115,2],[118,623],[322,624],[300,625],[310,626],[299,625],[320,627],[291,628],[290,601],[319,231],[313,629],[318,630],[293,631],[307,632],[292,633],[316,634],[288,635],[287,231],[317,636],[289,637],[294,638],[295,2],[298,638],[285,2],[321,639],[311,640],[302,641],[303,642],[305,643],[301,644],[304,645],[314,231],[296,646],[297,647],[306,648],[286,622],[309,649],[308,638],[312,2],[315,650],[682,651],[479,652],[481,653],[480,654],[785,655],[786,656],[790,657],[793,658],[791,659],[789,660],[787,661],[683,662],[378,663],[792,664],[788,665],[530,656],[670,666],[672,667],[531,668],[675,669],[784,569],[587,670],[593,671],[594,672],[595,672],[592,673],[684,674],[884,675],[577,676],[596,677],[598,678],[602,679],[603,680],[604,678],[605,681],[553,682],[543,683],[552,684],[606,685],[607,686],[547,687],[609,688],[610,689],[538,690],[611,691],[615,692],[617,693],[619,694],[620,695],[621,696],[551,686],[614,697],[623,698],[624,691],[625,699],[627,700],[548,701],[628,702],[630,703],[586,704],[632,705],[633,706],[635,707],[636,678],[638,708],[639,709],[643,710],[649,711],[648,712],[651,713],[652,714],[653,714],[654,715],[657,716],[711,717],[685,717],[686,718],[687,719],[688,718],[689,720],[690,718],[691,720],[692,717],[693,718],[713,718],[694,718],[695,721],[696,722],[714,718],[697,720],[698,718],[699,718],[700,723],[701,720],[702,718],[715,718],[703,718],[704,718],[705,718],[706,720],[716,718],[707,723],[712,718],[708,720],[659,724],[660,725],[661,726],[662,727],[663,728],[664,729],[665,730],[550,731],[666,732],[667,733],[668,734],[539,735],[540,736],[669,737],[671,738],[673,739],[674,740],[676,741],[677,724],[678,742],[679,729],[634,743],[1787,744],[1786,745],[1768,207],[1378,207],[1130,207],[1208,746],[1209,746],[1210,207],[1211,207],[1212,207],[1213,207],[1214,207],[1215,207],[1216,207],[1217,207],[1218,747],[1219,747],[1220,207],[1221,207],[1222,207],[1223,207],[1224,207],[1225,207],[1226,207],[1227,207],[1228,207],[1229,207],[1230,207],[1231,207],[1232,207],[1233,207],[1234,207],[1235,207],[1236,207],[1237,207],[1238,207],[1239,207],[1240,207],[1241,207],[1242,207],[1243,207],[1244,207],[1245,207],[1246,747],[1248,747],[1249,747],[1247,207],[1250,207],[1251,207],[1252,207],[1253,207],[1254,207],[1255,207],[1256,207],[1257,207],[1258,207],[1259,207],[1268,207],[1266,207],[1267,207],[1260,207],[1261,207],[1262,207],[1263,207],[1264,207],[1265,207],[1269,747],[1270,207],[1271,747],[1274,747],[1272,207],[1273,207],[1275,207],[1276,207],[1277,207],[1278,207],[1279,207],[1280,207],[1281,207],[1282,207],[1283,207],[1284,207],[1285,207],[1286,207],[1287,207],[1288,207],[1289,207],[1290,207],[1291,207],[1292,747],[1293,747],[1294,207],[1295,207],[1296,207],[1297,207],[1298,207],[1299,207],[1300,207],[1301,207],[1302,207],[1303,207],[1304,207],[1305,207],[1306,207],[1307,207],[1308,207],[1309,207],[1310,207],[1311,207],[1312,207],[1313,207],[1314,207],[1315,207],[1316,207],[1317,207],[1318,207],[1319,207],[1320,207],[1321,207],[1322,207],[1323,207],[1324,747],[1325,747],[1326,207],[1327,207],[1328,207],[1329,207],[1330,207],[1331,207],[1332,207],[1333,207],[1334,207],[1335,207],[1336,207],[1337,207],[1338,207],[1339,207],[1340,207],[1342,207],[1341,207],[1343,207],[1344,207],[1345,207],[1346,207],[1347,207],[1348,207],[1349,207],[1350,207],[1351,207],[1352,207],[1353,207],[1354,207],[1355,747],[1356,207],[1357,207],[1358,207],[1359,207],[1360,207],[1361,207],[1362,207],[1363,207],[1364,207],[1365,207],[1366,207],[1369,207],[1370,207],[1367,207],[1368,207],[1371,207],[1372,207],[1373,207],[1374,207],[1375,207],[1376,207],[1377,207],[1379,207],[1380,207],[1381,207],[1382,207],[1383,207],[1384,207],[1385,207],[1386,207],[1387,207],[1389,207],[1390,207],[1388,207],[1391,207],[1392,207],[1393,747],[1394,747],[1395,747],[1396,747],[1397,207],[1398,207],[1399,207],[1400,207],[1401,747],[1402,207],[1403,207],[1404,207],[1405,207],[1406,207],[1407,207],[1410,207],[1408,207],[1409,207],[1411,207],[1412,207],[1413,207],[1414,207],[1415,207],[1416,207],[1417,207],[1418,207],[1419,207],[1420,207],[1421,207],[1422,207],[1423,207],[1424,207],[1425,207],[1426,207],[1427,207],[1428,207],[1429,207],[1430,207],[1431,207],[1432,207],[1433,207],[1434,207],[1435,207],[1436,207],[1437,207],[1438,207],[1439,207],[1440,207],[1453,207],[1441,207],[1442,207],[1443,207],[1444,207],[1445,207],[1446,207],[1447,747],[1448,747],[1449,207],[1450,207],[1451,207],[1452,207],[1454,207],[1455,207],[1456,207],[1457,207],[1458,207],[1459,207],[1460,207],[1461,207],[1462,207],[1463,207],[1465,207],[1466,207],[1467,207],[1468,207],[1464,207],[1478,207],[1479,207],[1470,207],[1471,207],[1472,207],[1469,207],[1473,207],[1474,207],[1475,207],[1476,207],[1477,207],[1480,207],[1481,207],[1482,207],[1483,207],[1484,207],[1485,207],[1486,207],[1487,207],[1488,207],[1489,207],[1490,207],[1491,207],[1492,207],[1493,207],[1494,207],[1495,207],[1496,747],[1497,747],[1498,207],[1499,207],[1500,207],[1501,207],[1502,207],[1503,207],[1504,207],[1505,207],[1506,207],[1507,207],[1508,207],[1509,207],[1510,207],[1511,207],[1512,207],[1513,207],[1514,207],[1515,207],[1516,207],[1517,207],[1518,207],[1519,207],[1520,207],[1521,207],[1522,207],[1523,207],[1524,207],[1525,207],[1526,207],[1527,207],[1528,747],[1529,207],[1530,207],[1531,207],[1533,207],[1532,207],[1534,207],[1535,207],[1536,207],[1537,207],[1538,207],[1539,747],[1540,747],[1541,207],[1542,207],[1543,207],[1544,207],[1545,207],[1546,207],[1547,207],[1548,207],[1549,207],[1550,207],[1551,207],[1552,207],[1553,207],[1554,207],[1555,207],[1556,207],[1557,207],[1558,207],[1559,207],[1560,207],[1561,207],[1562,207],[1563,207],[1564,207],[1565,207],[1566,207],[1567,207],[1568,207],[1569,207],[1570,747],[1571,747],[1572,747],[1573,207],[1574,207],[1575,207],[1576,207],[1577,207],[1578,207],[1579,207],[1580,207],[1581,747],[1582,747],[1583,207],[1584,207],[1585,746],[1586,207],[1587,207],[1588,207],[1589,207],[1590,207],[1591,207],[1592,207],[1593,207],[1594,207],[1595,207],[1596,207],[1597,207],[1598,207],[1599,207],[1600,207],[1601,207],[1602,207],[1603,207],[1604,207],[1605,747],[1607,207],[1608,207],[1606,207],[1609,207],[1610,207],[1611,207],[1615,207],[1612,747],[1613,207],[1614,207],[1616,207],[1617,207],[1618,207],[1619,207],[1620,207],[1621,207],[1622,207],[1623,207],[1624,747],[1625,747],[1626,207],[1627,207],[1628,207],[1629,207],[1630,207],[1631,207],[1632,207],[1633,207],[1634,207],[1635,207],[1636,207],[1637,207],[1639,207],[1638,207],[1640,207],[1641,747],[1642,747],[1643,207],[1644,207],[1645,207],[1646,207],[1647,207],[1648,207],[1649,207],[1650,207],[1651,207],[1652,207],[1653,207],[1654,207],[1655,207],[1656,207],[1657,207],[1658,207],[1659,207],[1660,207],[1661,207],[1662,207],[1663,207],[1664,207],[1665,207],[1666,207],[1667,207],[1668,747],[1669,747],[1670,207],[1671,747],[1672,747],[1676,207],[1677,207],[1673,207],[1675,207],[1674,207],[1678,746],[1679,746],[1680,207],[1681,207],[1682,207],[1683,207],[1684,207],[1685,207],[1686,207],[1687,207],[1688,207],[1689,207],[1690,747],[1691,747],[1692,207],[1693,207],[1694,207],[1695,747],[1696,747],[1697,207],[1698,207],[1699,207],[1700,207],[1701,207],[1702,207],[1703,207],[1704,207],[1705,207],[1706,207],[1707,207],[1708,207],[1709,207],[1710,207],[1711,207],[1712,207],[1713,207],[1714,207],[1715,207],[1716,207],[1717,207],[1718,207],[1719,207],[1720,746],[1721,746],[1722,207],[1723,207],[1724,207],[1725,207],[1726,207],[1727,207],[1728,207],[1729,747],[1730,747],[1731,207],[1732,207],[1733,207],[1734,207],[1735,207],[1736,207],[1737,207],[1738,207],[1739,207],[1740,207],[1741,207],[1742,207],[1743,207],[1744,207],[1745,207],[1746,207],[1747,207],[1748,207],[1749,207],[1750,207],[1753,207],[1751,747],[1752,747],[1758,207],[1759,207],[1754,207],[1755,207],[1756,207],[1757,207],[1760,207],[1763,207],[1761,207],[1762,207],[1764,207],[1765,207],[1766,207],[1767,207],[1769,207],[1770,207],[1771,207],[1772,207],[1773,207],[1774,207],[1775,747],[1776,747],[1777,747],[1778,207],[1779,207],[1780,207],[1781,207],[1186,746],[1187,746],[1188,746],[1189,746],[1190,207],[1191,746],[1192,746],[1782,747],[1783,747],[1784,747],[1790,748],[681,749],[722,750],[710,751],[723,752],[658,753],[709,754],[680,755],[483,756],[717,757],[645,758],[721,759],[725,760],[726,2],[727,2],[731,2],[728,2],[730,2],[732,2],[729,2],[555,761],[532,762],[522,762],[484,2],[519,763],[544,763],[578,761],[523,764],[567,765],[498,762],[490,762],[616,766],[492,763],[589,762],[510,767],[485,762],[599,762],[524,762],[504,762],[505,768],[575,769],[511,770],[718,762],[734,766],[733,762],[377,771],[1030,772],[1031,773],[1036,774],[1037,775],[1034,776],[1033,777],[1035,778],[1039,779],[1040,780],[1041,781],[1038,771],[1046,782],[1048,783],[1049,784],[1050,785],[1044,762],[1042,786],[1047,787],[1043,787],[1045,788],[1051,789],[783,790],[1788,791],[1789,792],[1785,793],[381,794],[468,795],[476,796],[631,797],[554,798],[472,799],[482,800],[469,801],[588,2],[470,777],[597,802],[471,803],[473,804],[467,777],[629,805],[477,806],[478,807],[486,795],[474,808],[646,809],[640,778],[379,2],[475,801],[564,810],[735,811],[566,812],[612,813],[736,814],[569,815],[570,816],[571,817],[737,818],[601,819],[572,820],[739,821],[767,822],[565,823],[1148,824],[568,825],[740,826],[738,827],[562,828],[742,829],[526,830],[754,831],[502,832],[503,833],[513,834],[1032,835],[514,836],[515,836],[517,837],[518,838],[762,839],[761,840],[521,841],[520,842],[509,843],[579,844],[533,845],[765,846],[766,847],[573,848],[499,849],[488,850],[741,850],[489,850],[491,851],[493,852],[556,853],[494,850],[563,854],[495,855],[771,856],[497,857],[496,858],[500,839],[591,859],[590,860],[582,850],[580,852],[583,861],[581,862],[584,863],[574,864],[585,865],[542,866],[541,867],[534,868],[546,869],[1149,847],[618,870],[535,871],[613,872],[622,873],[545,874],[626,875],[536,875],[1150,876],[557,877],[777,878],[501,879],[558,655],[778,879],[516,879],[774,880],[600,881],[772,882],[775,880],[561,883],[773,882],[559,884],[560,885],[1151,886],[763,887],[764,888],[525,2],[549,889],[644,871],[647,655],[506,655],[608,655],[507,655],[719,655],[1146,2],[1147,890],[720,891],[508,892],[724,893],[744,894],[637,895],[642,896],[758,897],[745,656],[759,898],[746,656],[487,899],[747,900],[748,901],[750,902],[751,903],[753,904],[760,899],[749,905],[752,894],[776,906],[755,907],[756,908],[757,909],[655,771],[656,910],[576,911],[650,655],[537,912],[527,913],[743,914],[512,915],[782,916],[528,917],[529,918],[641,919],[769,920],[770,920],[768,655],[780,921],[781,921],[779,655],[1133,922],[1134,922],[1132,923],[1145,924],[1153,925],[1157,926],[1197,927],[1183,928],[1158,929],[1198,929],[1159,930],[1161,929],[1160,931],[1162,932],[1163,932],[1164,933],[1165,930],[1166,934],[1167,934],[1181,935],[1169,936],[1180,935],[1170,937],[1171,929],[1172,938],[1173,929],[1174,939],[1175,940],[1176,925],[1144,941],[1177,941],[1178,942],[1179,942],[1182,943],[1194,944],[1193,945],[1184,2],[1195,946],[1196,947],[1199,948],[1200,949],[1201,950],[1152,763],[1141,762],[1168,762],[1207,951],[1185,952],[1131,953],[1154,954],[1139,955],[1140,771],[1156,956],[1138,957],[1135,2],[1136,958],[1155,801],[1137,959],[1143,960],[1202,961],[1203,962],[1142,963],[1206,964],[1204,965],[1205,966],[854,967],[851,968],[829,969],[827,970],[826,2],[828,971],[852,2],[853,972],[962,973],[963,974],[964,975],[1128,976],[1099,977],[1000,978],[1001,979],[1071,980],[1073,981],[1075,982],[1076,980],[1077,980],[1078,980],[1079,978],[1080,978],[1081,979],[1082,978],[1084,983],[1085,978],[1086,980],[1083,978],[1087,984],[1088,980],[1089,980],[1090,980],[1091,980],[1092,980],[1093,980],[1094,984],[1095,985],[1096,980],[1097,980],[1098,980],[1100,986],[1101,987],[1102,980],[1103,979],[1104,984],[1105,984],[1106,980],[1107,980],[1108,980],[1109,980],[1110,987],[1111,980],[1112,980],[1113,980],[1114,980],[1115,980],[1116,985],[1117,980],[1118,980],[1119,980],[1120,987],[1122,980],[1121,980],[1123,980],[1074,979],[1072,988],[1124,988],[1125,979],[1126,987],[961,989],[999,990],[998,991],[1127,2],[880,992],[883,993],[887,994],[888,995],[891,996],[889,994],[892,997],[893,998],[894,996],[895,999],[896,1000],[897,1000],[898,1000],[899,1001],[900,998],[901,1002],[902,1003],[886,1004],[903,1001],[904,1000],[905,1000],[906,1000],[907,1000],[908,1000],[909,1000],[910,1000],[911,1000],[912,1002],[913,1000],[917,1005],[918,999],[919,1006],[920,1000],[921,999],[922,1007],[914,992],[923,1008],[915,1009],[916,1010],[924,1011],[925,1012],[926,1013],[927,1013],[928,994],[929,1014],[931,1015],[932,1000],[933,997],[945,999],[934,1016],[935,1017],[937,999],[936,999],[938,1018],[995,1019],[939,1020],[940,1021],[941,1022],[942,999],[943,999],[944,1023],[946,994],[877,1024],[947,1025],[948,1026],[878,1027],[874,351],[876,1003],[881,1028],[882,1029],[930,1030],[960,1031],[997,1032],[1070,1033],[949,1001],[1002,1034],[1003,1035],[1004,1036],[1006,1037],[1007,1038],[1008,1039],[1009,1040],[1010,1041],[1011,1042],[1012,1043],[1013,1044],[1014,1045],[1015,1046],[1016,1047],[1017,1048],[1018,1049],[1019,1050],[1020,1051],[1021,1052],[1022,1053],[1023,1054],[1024,1055],[1025,1056],[1026,1057],[1027,1058],[1028,1059],[1029,1060],[1052,1061],[1053,1062],[1054,1063],[1055,1064],[1056,1062],[1057,1065],[1058,1066],[1059,1067],[1060,1068],[1062,1069],[1061,1070],[1063,1071],[1005,1072],[1069,226],[1064,1073],[1065,1074],[1066,1075],[1067,1076],[1068,1077],[950,998],[951,998],[885,1078],[879,1001],[952,1001],[890,2],[875,2],[953,1001],[954,2],[955,2],[956,207],[957,2],[958,2],[996,2],[959,2],[873,2],[816,1079],[818,1080],[810,1081],[794,1082],[797,2],[817,1083],[808,1084],[805,1085],[803,1086],[804,1086],[807,1087],[806,1088],[800,1089],[801,1090],[802,1091],[798,1092],[799,1093],[809,1094],[815,1095],[795,1096],[811,1097],[814,1098],[813,1099],[796,1100],[820,1101],[821,1102],[822,1103],[190,2],[194,1104],[191,2],[192,2],[193,2],[199,2],[333,1105],[331,1106],[198,1107],[332,1106],[2308,1108],[2309,1109],[2310,225],[2311,225],[2305,1110],[2304,225],[2303,225],[2306,1111],[862,1112]],"affectedFilesPendingEmit":[[816,51],[818,51],[810,51],[794,51],[797,51],[817,51],[808,51],[805,51],[803,51],[804,51],[807,51],[806,51],[800,51],[801,51],[802,51],[798,51],[799,51],[809,51],[815,51],[795,51],[811,51],[814,51],[813,51],[796,51],[820,51],[821,51],[822,51],[190,51],[194,51],[191,51],[192,51],[193,51],[199,51],[333,51],[331,51],[198,51],[332,51],[2308,51],[2309,51],[2310,51],[2311,51],[2305,51],[2304,51],[2303,51],[2306,51],[862,51]],"emitSignatures":[190,191,192,193,194,198,199,331,332,333,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,813,814,815,816,817,818,820,821,822,862,2303,2304,2305,2306,2308,2309,2310,2311],"version":"5.8.3"} \ No newline at end of file From df61b0349d69b75666ff896e03f18d88f6bbf303 Mon Sep 17 00:00:00 2001 From: signorecello Date: Thu, 24 Apr 2025 10:35:53 +0000 Subject: [PATCH 02/77] wip --- tooling/sparta/package.json | 8 +- tooling/sparta/packages/discord/.env.example | 38 -- tooling/sparta/packages/discord/api-server.ts | 88 --- tooling/sparta/packages/discord/index.ts | 18 - tooling/sparta/packages/discord/package.json | 4 - .../packages/discord/public/verify.html | 524 ------------------ .../packages/discord/roles/passport/index.ts | 65 ++- .../discord/routes/passport-routes.ts | 258 --------- .../sparta/packages/discord/services/index.ts | 8 - .../discord/services/passport-service.ts | 365 ------------ tooling/sparta/packages/express/.env.example | 38 ++ tooling/sparta/packages/express/.gitignore | 175 ++++++ tooling/sparta/packages/express/README.md | 15 + tooling/sparta/packages/express/package.json | 24 + tooling/sparta/packages/express/src/index.ts | 57 ++ .../express/src/routes/passport-routes.ts | 370 +++++++++++++ .../express/src/services/passport-service.ts | 205 +++++++ tooling/sparta/packages/express/tsconfig.json | 21 + tooling/sparta/packages/utils/in-memory-db.ts | 116 ++-- tooling/sparta/packages/utils/package.json | 2 - tooling/sparta/packages/vite/.env.example | 38 ++ tooling/sparta/packages/vite/index.html | 25 +- tooling/sparta/packages/vite/package.json | 32 +- .../components/PassportVerificationApp.tsx | 471 ++++------------ .../vite/src/components/StatusMessage.tsx | 14 - tooling/sparta/packages/vite/src/index.tsx | 53 +- 26 files changed, 1185 insertions(+), 1847 deletions(-) delete mode 100644 tooling/sparta/packages/discord/api-server.ts delete mode 100644 tooling/sparta/packages/discord/public/verify.html delete mode 100644 tooling/sparta/packages/discord/routes/passport-routes.ts delete mode 100644 tooling/sparta/packages/discord/services/passport-service.ts create mode 100644 tooling/sparta/packages/express/.env.example create mode 100644 tooling/sparta/packages/express/.gitignore create mode 100644 tooling/sparta/packages/express/README.md create mode 100644 tooling/sparta/packages/express/package.json create mode 100644 tooling/sparta/packages/express/src/index.ts create mode 100644 tooling/sparta/packages/express/src/routes/passport-routes.ts create mode 100644 tooling/sparta/packages/express/src/services/passport-service.ts create mode 100644 tooling/sparta/packages/express/tsconfig.json create mode 100644 tooling/sparta/packages/vite/.env.example delete mode 100644 tooling/sparta/packages/vite/src/components/StatusMessage.tsx diff --git a/tooling/sparta/package.json b/tooling/sparta/package.json index ebbf48d7..77b30ec6 100644 --- a/tooling/sparta/package.json +++ b/tooling/sparta/package.json @@ -11,7 +11,9 @@ "typescript": "^5.0.0" }, "scripts": { - "start:discord": "bun --filter='@sparta/discord' run start", - "build": "bun --filter='@sparta/verify' run build" - } + "dev:discord": "bun --elide-lines=0 --filter='@sparta/discord' run dev", + "dev:webapp": "bun --elide-lines=0 --filter='@sparta/webapp' run dev", + "dev:api": "bun --elide-lines=0 --filter='@sparta/api' run dev" + }, + "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" } diff --git a/tooling/sparta/packages/discord/.env.example b/tooling/sparta/packages/discord/.env.example index 83a07ff6..e69de29b 100644 --- a/tooling/sparta/packages/discord/.env.example +++ b/tooling/sparta/packages/discord/.env.example @@ -1,38 +0,0 @@ -# Discord configuration -GUILD_ID= -DISCORD_TOKEN= -DISCORD_APP_ID= -DISCORD_PUBLIC_KEY= - -# Log configuration -LOG_LEVEL=info -LOG_PRETTY_PRINT=true - -# EVM Client configuration -RPC_URL= - -# Committee configuration -COMMITTEE_ROLE_ID= -ADMIN_USER_IDS= - -# Node Operator Role IDs -SENTINEL_ROLE_ID= -DEFENDER_ROLE_ID= -GUARDIAN_ROLE_ID= - -# Funding Configuration -FUNDER_PRIVATE_KEY= -FUNDER_ADDRESS= - -# Human Passport configuration -PASSPORT_API_KEY= -PASSPORT_SCORER_ID= -PASSPORT_MINIMUM_SCORE=0.5 -PASSPORT_VERIFIED_ROLE_ID= - -# Verification web app URL -VERIFICATION_URL=https://example.com/verify - -API_PORT=3000 -API_HOST=localhost -REOWN_PROJECT_ID=demo-project-id diff --git a/tooling/sparta/packages/discord/api-server.ts b/tooling/sparta/packages/discord/api-server.ts deleted file mode 100644 index 8ef1c696..00000000 --- a/tooling/sparta/packages/discord/api-server.ts +++ /dev/null @@ -1,88 +0,0 @@ -/** - * @fileoverview Express server setup for internal API endpoints within the Discord bot. - */ - -import express, { - type Request, - type Response, - type NextFunction, -} from "express"; -import cors from "cors"; -import { logger } from "@sparta/utils"; -import passportRoutes from "./routes/passport-routes.js"; // Fixed import extension -import path from "path"; // Added import -import { fileURLToPath } from "url"; // Added for robust path calculation - -// Calculate the directory of the current module -const __filename = fileURLToPath(import.meta.url); -const __dirname = path.dirname(__filename); - -const app = express(); -const PORT = process.env.BOT_API_PORT || 3000; - -// Middleware -app.use(cors()); -app.use(express.json()); - -// --- Serve React App Static Files --- -// Use path relative to the current module directory for robustness -const reactAppBuildPath = path.resolve(__dirname, "../vite/dist"); -// Log the calculated path for debugging -logger.info({ reactAppBuildPath }, "Serving React app static files from"); -app.use(express.static(reactAppBuildPath)); - -// --- Mount API Routes --- -app.use("/internal/passport", passportRoutes); // Using /internal prefix - -// --- Catch-all for React Router --- -// This needs to be after API routes but before the error handler -app.get("*", (req, res) => { - // Check if the request looks like it's for a file (e.g., has an extension) - // or if it's an API route, otherwise serve index.html - if (!req.path.includes(".") && !req.path.startsWith("/internal/")) { - res.sendFile(path.join(reactAppBuildPath, "index.html")); - } else { - // Let the static handler or API routes handle it, or eventually 404 - // If we let it fall through without calling next(), it might hang - // Let the default 404 handler catch it if static/API didn't. - // Or explicitly call next() if we want the error handler below to catch it? - // Let's stick with sending the index.html or letting other middleware handle it. - // A simple `next()` here might be better if we want a consistent 404 from express. - // For now, assume if it's not handled by static or API, it's not found. - // A better approach might be needed depending on desired 404 behavior. - // Reverting to a simpler '*' catch-all that just sends index.html - // as the static middleware should handle existing files first. - // No, the previous logic was better to avoid serving index.html for missing static assets. - // Let's refine the catch-all slightly. - res.status(404).send("Not Found"); // Send 404 if not API and not a file likely handled by static - } -}); - -// --- Error Handling --- -app.use((err: Error, req: Request, res: Response, next: NextFunction) => { - logger.error( - { error: err.message, stack: err.stack }, - "Discord Bot API server error" - ); - res.status(500).json({ - success: false, - error: "Internal server error", - }); -}); - -// --- Start Server Function --- -export const startBotApiServer = () => { - try { - app.listen(PORT, () => { - logger.info( - `Discord Bot internal API server running on port ${PORT}` - ); - }); - } catch (error: any) { - logger.error( - { error: error.message }, - "Failed to start Discord Bot internal API server" - ); - process.exit(1); // Exit if the internal API server fails to start - } -}; diff --git a/tooling/sparta/packages/discord/index.ts b/tooling/sparta/packages/discord/index.ts index 3452254d..21a445e5 100644 --- a/tooling/sparta/packages/discord/index.ts +++ b/tooling/sparta/packages/discord/index.ts @@ -7,7 +7,6 @@ import { ChainInfoService, ValidatorService } from "./services/index.js"; import "./clients/discord.js"; // Import to ensure Discord client is initialized import { logger } from "@sparta/utils"; -import { startBotApiServer } from "./api-server.js"; // Import the API server start function // Log application startup logger.info("Sparta bot starting up"); @@ -29,20 +28,3 @@ logger.debug( }, "Current configuration" ); - -// Start the internal API server -startBotApiServer(); - -// Remove or keep the commented out block below as desired -/* -logger.info("Starting API server for gitcoin passport verification..."); -import("./api/index.js") - .then((apiModule) => { - logger.info( - `API server started on port ${process.env.API_PORT || 3000}` - ); - }) - .catch((error) => { - logger.error({ error: error.message }, "Failed to start API server"); - }); -*/ diff --git a/tooling/sparta/packages/discord/package.json b/tooling/sparta/packages/discord/package.json index abe58ca5..54692c48 100644 --- a/tooling/sparta/packages/discord/package.json +++ b/tooling/sparta/packages/discord/package.json @@ -3,10 +3,6 @@ "version": "1.0.0", "private": true, "type": "module", - "workspaces": [ - "react-verify", - "api" - ], "scripts": { "build": "FOUNDRY_DISABLE_NIGHTLY_WARNING=true bun build index.ts --target bun --minify --outdir=dist", "dev": "LOG_LEVEL=debug FOUNDRY_DISABLE_NIGHTLY_WARNING=true bun run --watch index.ts", diff --git a/tooling/sparta/packages/discord/public/verify.html b/tooling/sparta/packages/discord/public/verify.html deleted file mode 100644 index a74fb761..00000000 --- a/tooling/sparta/packages/discord/public/verify.html +++ /dev/null @@ -1,524 +0,0 @@ - - - - - - Human Passport Verification - - - - -
-

Human Passport Verification

-

- Connect your wallet and verify your identity to access exclusive - Discord roles. -

- -
-
-

Connect Wallet

-

- Connect your Ethereum wallet to begin the verification - process. -

- -
- -
-

Sign Message

-

- Sign a message to verify your wallet ownership and - complete the verification. -

- -
- -
-

Verification

-

- We'll check your Human Passport score and assign your - role if eligible. -

-
-
-
- - -
- - - - diff --git a/tooling/sparta/packages/discord/roles/passport/index.ts b/tooling/sparta/packages/discord/roles/passport/index.ts index d8c8105e..2c60e8d4 100644 --- a/tooling/sparta/packages/discord/roles/passport/index.ts +++ b/tooling/sparta/packages/discord/roles/passport/index.ts @@ -14,14 +14,18 @@ import { MessageFlags, } from "discord.js"; import { logger, inMemoryDB, SESSION_TIMEOUT_MS } from "@sparta/utils"; -import { passportService } from "../../services/index.js"; import { randomUUID } from "node:crypto"; +import axios from "axios"; export enum PassportSubcommands { Verify = "verify", Status = "status", } +const API = axios.create({ + baseURL: `${process.env.API_HOST}:${process.env.API_PORT}/api`, +}); + /** * Command data for passport verification commands */ @@ -49,25 +53,21 @@ export async function handleVerifyCommand( try { const userId = interaction.user.id; - // Generate a unique session ID - const sessionId = randomUUID(); - - // Create a verification session - const sessionCreated = inMemoryDB.createSession(sessionId, userId); + // Call the Express API to create a session + const response = await API.post(`/create-session`, { + userId + }); - if (!sessionCreated) { - // Handle potential session ID collision or other creation error - logger.error({ userId }, "Failed to create verification session."); + if (!response.data.success) { + logger.error({ userId, error: response.data.error }, "Failed to create verification session via API."); await interaction.reply({ - content: - "An error occurred while creating your verification session (ID collision). Please try again.", + content: "An error occurred while creating your verification session. Please try again.", flags: MessageFlags.Ephemeral, }); return; } - // Create a verification link - const verificationLink = `${process.env.VERIFICATION_URL}?session=${sessionId}`; + const { sessionId, verificationUrl } = response.data; // Create an embed with instructions const embed = new EmbedBuilder() @@ -83,7 +83,7 @@ export async function handleVerifyCommand( }, { name: "Score Requirement", - value: `You'll need a minimum score of ${passportService.getMinimumScore()}.`, + value: `You'll need a minimum score.`, } ) .setFooter({ @@ -93,7 +93,7 @@ export async function handleVerifyCommand( // Create a button with the verification link const verifyButton = new ButtonBuilder() .setLabel("Verify with Human Passport") - .setURL(verificationLink) + .setURL(verificationUrl) .setStyle(ButtonStyle.Link); const row = new ActionRowBuilder().addComponents( @@ -109,7 +109,7 @@ export async function handleVerifyCommand( logger.info( { userId, sessionId }, - "Created verification session for user" + "Created verification session for user via API" ); } catch (error: any) { logger.error( @@ -147,42 +147,57 @@ export async function handleStatusCommand( return; } + // Since we don't have the session ID in the Session object, we'll need to use the Discord user ID + // to query the API for the status + const response = await API.get(`/status/discord/${userId}`); + + if (!response.data.success) { + logger.error({ userId, error: response.data.error }, "Failed to get verification status via API."); + await interaction.reply({ + content: "An error occurred while checking your verification status. Please try again.", + ephemeral: true, + }); + return; + } + + const statusData = response.data; + // Create an embed with the user's status const embed = new EmbedBuilder() .setColor(0x0099ff) .setTitle("Verification Status"); - if (session.verified && session.roleAssigned) { + if (statusData.verified && statusData.roleAssigned) { embed.setDescription( "✅ Your wallet has been verified successfully and you've been assigned the verified role!" ); embed.addFields({ name: "Passport Score", - value: `${session.score}`, + value: `${statusData.score}`, }); - } else if (session.verified) { + } else if (statusData.verified) { embed.setDescription( "✅ Your wallet has been verified, but we couldn't assign your role. Please contact an administrator." ); embed.addFields({ name: "Passport Score", - value: `${session.score}`, + value: `${statusData.score}`, }); - } else if (session.score !== undefined) { + } else if (statusData.score !== undefined) { embed.setDescription( `❌ Your verification was unsuccessful. Your score (${ - session.score - }) is below the required threshold (${passportService.getMinimumScore()}).` + statusData.score + }) is below the required threshold.` ); embed.addFields({ name: "What to do next", value: "Try connecting more verified accounts to your Passport to increase your score and try again.", }); - } else if (session.signature) { + } else if (statusData.signatureReceived) { embed.setDescription( "⏳ Your signature has been received and your Passport is being verified. Check back in a few minutes." ); - } else if (session.walletAddress) { + } else if (statusData.walletConnected) { embed.setDescription( "⏳ Your wallet has been connected but the verification hasn't been completed. Please follow the link from your original verification message to complete the process." ); diff --git a/tooling/sparta/packages/discord/routes/passport-routes.ts b/tooling/sparta/packages/discord/routes/passport-routes.ts deleted file mode 100644 index 1547c9b7..00000000 --- a/tooling/sparta/packages/discord/routes/passport-routes.ts +++ /dev/null @@ -1,258 +0,0 @@ -/** - * @fileoverview API routes for Human Passport verification (within Discord Bot) - * @description Express routes for handling wallet verification with Human Passport - * @module sparta/discord/routes/passport-routes - */ - -import express, { type Request, type Response } from "express"; -import cors from "cors"; -import { passportService } from "../services/index.js"; // Updated path relative to discord-bot -import { logger, inMemoryDB } from "@sparta/utils"; // Use shared utils - -const router = express.Router(); - -// Enable CORS for the API routes -router.use(cors()); -router.use(express.json()); - -/** - * Route to validate a session - * Used to check if a session exists and is valid - */ -router.get("/session/:sessionId", (req: Request, res: Response) => { - try { - const { sessionId } = req.params; - const session = inMemoryDB.getSession(sessionId); - - if (!session) { - return res.status(404).json({ - success: false, - error: "Session not found or expired", - }); - } - - // Return limited session info (don't expose Discord user ID) - return res.status(200).json({ - success: true, - sessionValid: true, - walletConnected: !!session.walletAddress, - verified: session.verified, - }); - } catch (error: any) { - logger.error( - { error: error.message, path: req.path }, - "Error in session validation route" - ); - - return res.status(500).json({ - success: false, - error: "Server error", - }); - } -}); - -/** - * Route requested by the React frontend to verify a session ID from query param. - * @todo Implement actual session lookup and verification logic. - */ -router.get("/verify", (req: Request, res: Response) => { - try { - const sessionId = req.query.session as string | undefined; - - if (!sessionId) { - return res.status(400).json({ - success: false, - error: "Missing session query parameter", - }); - } - - // --- Placeholder Verification Logic --- - // Replace this with actual logic to check if the session ID is valid - // For example, using inMemoryDB.getSession(sessionId); - const session = inMemoryDB.getSession(sessionId); - if (session) { - // Optionally return some relevant session data if needed by the frontend - // Avoid exposing sensitive data like discordUserId - res.status(200).json({ - success: true, - message: "Session is valid (placeholder)", - sessionValid: true, // Indicate validity - walletConnected: !!session.walletAddress, // Example data - verified: session.verified, // Example data - }); - } else { - res.status(404).json({ - success: false, - error: "Session not found or invalid (placeholder)", - sessionValid: false, - }); - } - // --- End Placeholder --- - } catch (error: any) { - logger.error( - { - error: error.message, - path: req.path, - sessionId: req.query.session, - }, - "Error in /verify session route" - ); - return res.status(500).json({ - success: false, - error: "Server error during session verification", - }); - } -}); - -/** - * Route to store a connected wallet address - */ -router.post("/connect-wallet", async (req: Request, res: Response) => { - try { - const { sessionId, walletAddress } = req.body; - - if (!sessionId || !walletAddress) { - return res.status(400).json({ - success: false, - error: "Missing required parameters", - }); - } - - // Validate address format - if (!walletAddress.match(/^0x[a-fA-F0-9]{40}$/)) { - return res.status(400).json({ - success: false, - error: "Invalid Ethereum address format", - }); - } - - // Validate the session - const session = inMemoryDB.getSession(sessionId); - if (!session) { - return res.status(404).json({ - success: false, - error: "Session not found or expired", - }); - } - - // Update the session with the wallet address - const updated = inMemoryDB.updateWalletAddress( - sessionId, - walletAddress - ); - - if (!updated) { - return res.status(500).json({ - success: false, - error: "Failed to update session", - }); - } - - // Get message and nonce for signing - const messageAndNonce = await passportService.getMessageAndNonce(); - - if (!messageAndNonce) { - return res.status(500).json({ - success: false, - error: "Failed to get message and nonce from Passport API", - }); - } - - // Store the nonce in the session - inMemoryDB.updateNonce(sessionId, messageAndNonce.nonce); - - // Return the message to be signed - return res.status(200).json({ - success: true, - message: messageAndNonce.message, - }); - } catch (error: any) { - logger.error( - { error: error.message, path: req.path }, - "Error in connect wallet route" - ); - - return res.status(500).json({ - success: false, - error: "Server error", - }); - } -}); - -/** - * Route to verify a signature and process Passport verification - */ -router.post("/verify-signature", async (req: Request, res: Response) => { - try { - const { sessionId, signature } = req.body; - - if (!sessionId || !signature) { - return res.status(400).json({ - success: false, - error: "Missing required parameters", - }); - } - - // Process the verification - const result = await passportService.processVerification( - sessionId, - signature - ); - - // Return the result - return res.status(200).json({ - success: true, - verified: result, - }); - } catch (error: any) { - logger.error( - { error: error.message, path: req.path }, - "Error in verify signature route" - ); - - return res.status(500).json({ - success: false, - error: "Server error", - }); - } -}); - -/** - * Route to check the verification status - */ -router.get("/status/:sessionId", (req: Request, res: Response) => { - try { - const { sessionId } = req.params; - const session = inMemoryDB.getSession(sessionId); - - if (!session) { - return res.status(404).json({ - success: false, - error: "Session not found or expired", - }); - } - - // Return the status info - return res.status(200).json({ - success: true, - walletConnected: !!session.walletAddress, - signatureReceived: !!session.signature, - verified: session.verified, - roleAssigned: session.roleAssigned, - score: session.score, - minimumRequiredScore: passportService.getMinimumScore(), - }); - } catch (error: any) { - logger.error( - { error: error.message, path: req.path }, - "Error in status check route" - ); - - return res.status(500).json({ - success: false, - error: "Server error", - }); - } -}); - -export default router; diff --git a/tooling/sparta/packages/discord/services/index.ts b/tooling/sparta/packages/discord/services/index.ts index d022ac61..d8648ed5 100644 --- a/tooling/sparta/packages/discord/services/index.ts +++ b/tooling/sparta/packages/discord/services/index.ts @@ -7,11 +7,9 @@ import { ChainInfoService } from "./chaininfo-service.js"; import { ValidatorService } from "./validator-service.js"; import { DiscordService } from "./discord-service.js"; -import { PassportService, PassportRoles } from "./passport-service.js"; // Initialize service instances const discordService = DiscordService.getInstance(); -const passportService = PassportService.getInstance(discordService); /** * Export all service classes and instances @@ -21,16 +19,10 @@ const passportService = PassportService.getInstance(discordService); * - ValidatorService: Manages Ethereum validators * - DiscordService: Manages Discord roles and user interactions * - discordService: Singleton instance of DiscordService - * - PassportService: Integrates with Human Passport for score verification - * - PassportRoles: Role constants for Passport verification - * - passportService: Singleton instance of PassportService */ export { ChainInfoService, ValidatorService, DiscordService, discordService, - PassportService, - PassportRoles, - passportService, }; diff --git a/tooling/sparta/packages/discord/services/passport-service.ts b/tooling/sparta/packages/discord/services/passport-service.ts deleted file mode 100644 index a1efcf6e..00000000 --- a/tooling/sparta/packages/discord/services/passport-service.ts +++ /dev/null @@ -1,365 +0,0 @@ -/** - * @fileoverview Passport service for Human Passport scoring integration - * @description Provides methods for integrating with the Human Passport API - * @module sparta/services/passport-service - */ - -import axios from "axios"; -import { logger, inMemoryDB } from "@sparta/utils"; -import { type DiscordService } from "./discord-service.js"; - -/** - * Human Passport Role constants - */ -export enum PassportRoles { - Verified = "Passport Verified", // Base role for verification -} - -/** - * Configuration for the Passport service - */ -interface PassportConfig { - scorerId: string; - minimumScore: number; - apiKey: string; -} - -/** - * Response types for Passport API calls - */ -interface MessageAndNonceResponse { - message: string; - nonce: string; -} - -interface PassportScoreResponse { - address: string; - score: string; - status: "DONE" | "PROCESSING" | "ERROR"; - last_score_timestamp?: string; - evidence?: any; - error?: string; -} - -/** - * Service for integrating with Human Passport API - * - * This service provides methods for: - * - Fetching signing messages from Passport API - * - Submitting passport score requests - * - Polling for score results - * - Verifying scores against thresholds - */ -export class PassportService { - private static instance: PassportService; - private discordService: DiscordService; - private readonly config: PassportConfig; - - private constructor(discordService: DiscordService) { - this.discordService = discordService; - - // Load configuration from environment variables - this.config = { - scorerId: process.env.PASSPORT_SCORER_ID || "", - minimumScore: parseFloat( - process.env.PASSPORT_MINIMUM_SCORE || "0.5" - ), - apiKey: process.env.PASSPORT_API_KEY || "", - }; - - // Validate required configuration - if (!this.config.scorerId || !this.config.apiKey) { - logger.error( - "Passport service configuration incomplete - missing scorer ID or API key" - ); - } - } - - /** - * Gets the singleton instance of the Passport service - * - * @returns {PassportService} The singleton instance - */ - public static getInstance(discordService: DiscordService): PassportService { - if (!PassportService.instance) { - PassportService.instance = new PassportService(discordService); - } - return PassportService.instance; - } - - /** - * Fetches a message and nonce from the Passport API for signing - * - * @returns {Promise} The message and nonce, or null if there was an error - */ - public async getMessageAndNonce(): Promise { - try { - const config = { - headers: { - "X-API-KEY": this.config.apiKey, - Accept: "application/json", - "Content-Type": "application/json", - }, - }; - - const { data } = await axios.get( - "https://api.scorer.gitcoin.co/registry/signing-message", - config - ); - - return data; - } catch (error: any) { - logger.error( - { error: error.message }, - "Error fetching Passport signing message" - ); - return null; - } - } - - /** - * Submits a passport for scoring - * - * @param {string} address - Wallet address to score - * @param {string} signature - Signed message from wallet - * @param {string} nonce - Nonce from the signing message request - * @returns {Promise} True if submission was successful, false otherwise - */ - public async submitPassport( - address: string, - signature: string, - nonce: string - ): Promise { - try { - // Validate address format - if (!address || !address.match(/^0x[a-fA-F0-9]{40}$/)) { - logger.error({ address }, "Invalid Ethereum address format"); - return false; - } - - const config = { - headers: { - "X-API-KEY": this.config.apiKey, - Accept: "application/json", - "Content-Type": "application/json", - }, - }; - - const body = { - address, - community: this.config.scorerId, - signature, - nonce, - }; - - const response = await axios.post( - "https://api.scorer.gitcoin.co/registry/submit-passport", - body, - config - ); - - if (response.status !== 200) { - logger.error( - { status: response.status, data: response.data }, - "Error submitting passport for scoring" - ); - return false; - } - - return true; - } catch (error: any) { - logger.error( - { error: error.message, address }, - "Error submitting passport for scoring" - ); - return false; - } - } - - /** - * Fetches the score for an address - * - * @param {string} address - Wallet address to get score for - * @returns {Promise} The score response, or null if there was an error - */ - public async getScore( - address: string - ): Promise { - try { - const config = { - headers: { - "X-API-KEY": this.config.apiKey, - Accept: "application/json", - "Content-Type": "application/json", - }, - }; - - const { data } = await axios.get( - `https://api.scorer.gitcoin.co/registry/score/${this.config.scorerId}/${address}`, - config - ); - - return data; - } catch (error: any) { - logger.error( - { error: error.message, address }, - "Error fetching passport score" - ); - return null; - } - } - - /** - * Polls for a score until it's ready or times out - * - * @param {string} address - Wallet address to get score for - * @param {number} maxRetries - Maximum number of retry attempts - * @param {number} delayMs - Delay between retries in milliseconds - * @returns {Promise} The final score response, or null if timed out - */ - public async pollForScore( - address: string, - maxRetries: number = 10, - delayMs: number = 2000 - ): Promise { - let retries = 0; - - while (retries < maxRetries) { - const scoreResponse = await this.getScore(address); - - if (!scoreResponse) { - return null; - } - - if (scoreResponse.status === "DONE") { - return scoreResponse; - } - - if (scoreResponse.status === "ERROR") { - logger.error( - { error: scoreResponse.error, address }, - "Error scoring passport" - ); - return scoreResponse; - } - - // Wait before trying again - await new Promise((resolve) => setTimeout(resolve, delayMs)); - retries++; - } - - logger.error( - { address, maxRetries }, - "Timed out waiting for passport score" - ); - return null; - } - - /** - * Processes a complete verification flow from start to finish - * - * @param {string} sessionId - The verification session ID - * @param {string} signature - The signature from the wallet - * @returns {Promise} True if verification and role assignment were successful - */ - public async processVerification( - sessionId: string, - signature: string - ): Promise { - try { - // Get the session - const session = inMemoryDB.getSession(sessionId); - if (!session || !session.walletAddress || !session.nonce) { - logger.error({ sessionId }, "Invalid session for verification"); - return false; - } - - // Submit the passport for scoring - const submitSuccess = await this.submitPassport( - session.walletAddress, - signature, - session.nonce - ); - - if (!submitSuccess) { - logger.error( - { sessionId, address: session.walletAddress }, - "Failed to submit passport for scoring" - ); - return false; - } - - // Update the session with the signature - inMemoryDB.updateSignature(sessionId, signature); - - // Poll for the score - const scoreResponse = await this.pollForScore( - session.walletAddress - ); - - if (!scoreResponse || scoreResponse.status !== "DONE") { - logger.error( - { sessionId, address: session.walletAddress }, - "Failed to retrieve passport score" - ); - return false; - } - - // Parse the score - const score = parseFloat(scoreResponse.score); - - // Update the session with the score - const verified = score >= this.config.minimumScore; - inMemoryDB.updateVerificationStatus(sessionId, verified, score); - - logger.info( - { - sessionId, - address: session.walletAddress, - score, - threshold: this.config.minimumScore, - verified, - }, - "Passport verification result" - ); - - // If verified, assign the role - if (verified) { - const roleAssigned = await this.discordService.assignRole( - session.discordUserId, - PassportRoles.Verified - ); - - if (roleAssigned) { - inMemoryDB.markRoleAssigned(sessionId); - return true; - } else { - logger.error( - { sessionId, userId: session.discordUserId }, - "Failed to assign role after successful verification" - ); - return false; - } - } - - return verified; - } catch (error: any) { - logger.error( - { error: error.message, sessionId }, - "Error processing verification" - ); - return false; - } - } - - /** - * Gets the current minimum score threshold - * - * @returns {number} The minimum score threshold - */ - public getMinimumScore(): number { - return this.config.minimumScore; - } -} - -export default PassportService; diff --git a/tooling/sparta/packages/express/.env.example b/tooling/sparta/packages/express/.env.example new file mode 100644 index 00000000..83a07ff6 --- /dev/null +++ b/tooling/sparta/packages/express/.env.example @@ -0,0 +1,38 @@ +# Discord configuration +GUILD_ID= +DISCORD_TOKEN= +DISCORD_APP_ID= +DISCORD_PUBLIC_KEY= + +# Log configuration +LOG_LEVEL=info +LOG_PRETTY_PRINT=true + +# EVM Client configuration +RPC_URL= + +# Committee configuration +COMMITTEE_ROLE_ID= +ADMIN_USER_IDS= + +# Node Operator Role IDs +SENTINEL_ROLE_ID= +DEFENDER_ROLE_ID= +GUARDIAN_ROLE_ID= + +# Funding Configuration +FUNDER_PRIVATE_KEY= +FUNDER_ADDRESS= + +# Human Passport configuration +PASSPORT_API_KEY= +PASSPORT_SCORER_ID= +PASSPORT_MINIMUM_SCORE=0.5 +PASSPORT_VERIFIED_ROLE_ID= + +# Verification web app URL +VERIFICATION_URL=https://example.com/verify + +API_PORT=3000 +API_HOST=localhost +REOWN_PROJECT_ID=demo-project-id diff --git a/tooling/sparta/packages/express/.gitignore b/tooling/sparta/packages/express/.gitignore new file mode 100644 index 00000000..9b1ee42e --- /dev/null +++ b/tooling/sparta/packages/express/.gitignore @@ -0,0 +1,175 @@ +# Based on https://raw.githubusercontent.com/github/gitignore/main/Node.gitignore + +# Logs + +logs +_.log +npm-debug.log_ +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Caches + +.cache + +# Diagnostic reports (https://nodejs.org/api/report.html) + +report.[0-9]_.[0-9]_.[0-9]_.[0-9]_.json + +# Runtime data + +pids +_.pid +_.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover + +lib-cov + +# Coverage directory used by tools like istanbul + +coverage +*.lcov + +# nyc test coverage + +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) + +.grunt + +# Bower dependency directory (https://bower.io/) + +bower_components + +# node-waf configuration + +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) + +build/Release + +# Dependency directories + +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) + +web_modules/ + +# TypeScript cache + +*.tsbuildinfo + +# Optional npm cache directory + +.npm + +# Optional eslint cache + +.eslintcache + +# Optional stylelint cache + +.stylelintcache + +# Microbundle cache + +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history + +.node_repl_history + +# Output of 'npm pack' + +*.tgz + +# Yarn Integrity file + +.yarn-integrity + +# dotenv environment variable files + +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) + +.parcel-cache + +# Next.js build output + +.next +out + +# Nuxt.js build / generate output + +.nuxt +dist + +# Gatsby files + +# Comment in the public line in if your project uses Gatsby and not Next.js + +# https://nextjs.org/blog/next-9-1#public-directory-support + +# public + +# vuepress build output + +.vuepress/dist + +# vuepress v2.x temp and cache directory + +.temp + +# Docusaurus cache and generated files + +.docusaurus + +# Serverless directories + +.serverless/ + +# FuseBox cache + +.fusebox/ + +# DynamoDB Local files + +.dynamodb/ + +# TernJS port file + +.tern-port + +# Stores VSCode versions used for testing VSCode extensions + +.vscode-test + +# yarn v2 + +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* + +# IntelliJ based IDEs +.idea + +# Finder (MacOS) folder config +.DS_Store diff --git a/tooling/sparta/packages/express/README.md b/tooling/sparta/packages/express/README.md new file mode 100644 index 00000000..9fe4c162 --- /dev/null +++ b/tooling/sparta/packages/express/README.md @@ -0,0 +1,15 @@ +# @sparta/api + +To install dependencies: + +```bash +bun install +``` + +To run: + +```bash +bun run index.ts +``` + +This project was created using `bun init` in bun v1.1.43. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime. diff --git a/tooling/sparta/packages/express/package.json b/tooling/sparta/packages/express/package.json new file mode 100644 index 00000000..4d4ff9ff --- /dev/null +++ b/tooling/sparta/packages/express/package.json @@ -0,0 +1,24 @@ +{ + "name": "@sparta/api", + "module": "index.ts", + "type": "module", + "scripts": { + "build": "tsc", + "start": "bun run src/index.ts", + "dev": "bun --watch run src/index.ts", + "test": "jest" + }, + "dependencies": { + "express": "^4.18.2", + "cors": "^2.8.5", + "@sparta/utils": "workspace:*" + }, + "devDependencies": { + "@types/express": "^4.17.21", + "@types/cors": "^2.8.17", + "@types/node": "^20.11.0", + "typescript": "^5.3.3", + "ts-node-dev": "^2.0.0", + "@types/bun": "latest" + } +} diff --git a/tooling/sparta/packages/express/src/index.ts b/tooling/sparta/packages/express/src/index.ts new file mode 100644 index 00000000..7ce81ed2 --- /dev/null +++ b/tooling/sparta/packages/express/src/index.ts @@ -0,0 +1,57 @@ +import express from 'express'; +import cors from 'cors'; +import passportRoutes from './routes/passport-routes.js'; + +const app = express(); + +// Enhanced CORS configuration +const allowedOrigins = [ + `${process.env.WEBAPP_HOST}:${process.env.WEBAPP_PORT}`, + 'http://localhost:3000', + 'http://localhost:3001', + 'http://localhost:3002' +]; + +// Debug middleware to log all requests +app.use((req, res, next) => { + console.log(`${new Date().toISOString()} | ${req.method} ${req.url} | Origin: ${req.headers.origin || 'No origin'}`); + next(); +}); + +const corsOptions = { + origin: function (origin: string | undefined, callback: (err: Error | null, allow?: boolean) => void) { + // Allow requests with no origin (like mobile apps, curl, etc.) + if (!origin) { + console.log(`Allowing request with no origin`); + return callback(null, true); + } + if (allowedOrigins.indexOf(origin) !== -1) { + console.log(`Allowing request from origin: ${origin}`); + callback(null, true); + } else { + console.log(`Blocking request from disallowed origin: ${origin}`); + callback(new Error(`Origin ${origin} not allowed by CORS`), false); + } + }, + methods: ['GET', 'POST', 'OPTIONS'], + credentials: true, + optionsSuccessStatus: 204 +}; + +// Middleware +app.use(cors(corsOptions)); +app.use(express.json()); + +// Routes +app.use('/api', passportRoutes); + +// Health check endpoint +app.get('/health', (req, res) => { + res.json({ status: 'ok' }); +}); + +// Start server +app.listen(process.env.API_PORT as unknown as number, '0.0.0.0', () => { + console.log(`Server is running on port ${process.env.API_PORT}`); + console.log(`Allowing CORS for: ${allowedOrigins.join(', ')}`); +}); diff --git a/tooling/sparta/packages/express/src/routes/passport-routes.ts b/tooling/sparta/packages/express/src/routes/passport-routes.ts new file mode 100644 index 00000000..9e809c87 --- /dev/null +++ b/tooling/sparta/packages/express/src/routes/passport-routes.ts @@ -0,0 +1,370 @@ +/** + * @fileoverview API routes for Human Passport verification (within Discord Bot) + * @description Express routes for handling wallet verification with Human Passport + * @module sparta/express/routes/passport-routes + */ + +import express, { type Request, type Response, NextFunction } from "express"; +import { PassportService } from "../services/passport-service.js"; +import { logger, inMemoryDB } from "@sparta/utils/index.js"; +import { randomUUID } from "crypto"; +import { recoverMessageAddress } from "viem"; + +const router = express.Router(); +const passportService = PassportService.getInstance(); + +// Standard verification message for wallet signature +// This is just for wallet ownership verification, not for the Passport API (v2 doesn't need a signed message) +const VERIFICATION_MESSAGE = "Verify wallet ownership for Aztec Discord"; + +// Removed duplicate CORS middleware - it's already applied at the app level +router.use(express.json()); + +/** + * Middleware to validate a session + * Used to check if a session exists and is valid + */ +const validateSession = (req: Request, res: Response, next: NextFunction) => { + try { + // Get sessionId from route params, query, or body + const sessionId = req.params.sessionId || req.query.sessionId || req.body.sessionId; + + if (!sessionId) { + return res.status(400).json({ + success: false, + error: "Missing sessionId parameter", + }); + } + + console.log(`Validating session with ID: ${sessionId}`); + + const session = inMemoryDB.getSession(sessionId as string); + + if (!session) { + console.log(`Session not found: ${sessionId}`); + return res.status(404).json({ + success: false, + error: "Session not found or expired", + }); + } + + console.log(`Session found: ${JSON.stringify(session)}`); + + // Attach session to request object for use in route handlers + req.session = session; + // Also attach the sessionId + req.session.id = sessionId as string; + next(); + } catch (error: any) { + logger.error( + { error: error.message, path: req.path }, + "Error in session validation middleware" + ); + + return res.status(500).json({ + success: false, + error: "Server error", + }); + } +}; + +/** + * Route to validate a session + * Used to check if a session exists and is valid + */ +router.get("/session/:sessionId", validateSession, (req: Request, res: Response) => { + // Return session information (without sensitive data) + return res.status(200).json({ + success: true, + sessionValid: true, + sessionId: req.session.id, + walletConnected: !!req.session.walletAddress, + walletAddress: req.session.walletAddress, + verified: req.session.verified, + status: req.session.status, + score: req.session.score, + lastScoreTimestamp: req.session.lastScoreTimestamp + }); +}); + +router.post("/create-session", (req: Request, res: Response) => { + try { + const { userId } = req.body; + + if (!userId) { + return res.status(400).json({ + success: false, + error: "Missing userId parameter", + }); + } + + // Generate a unique session ID + const sessionId = randomUUID(); + + // Create a verification session + const sessionCreated = inMemoryDB.createSession(sessionId, userId); + + if (!sessionCreated) { + // Handle potential session ID collision or other creation error + logger.error({ userId }, "Failed to create verification session."); + return res.status(500).json({ + success: false, + error: "Failed to create verification session (ID collision). Please try again.", + }); + } + + // Return the session ID to the client + return res.status(200).json({ + success: true, + sessionId, + verificationUrl: `${process.env.WEBAPP_HOST}:${process.env.WEBAPP_PORT}/passport?session=${sessionId}`, + }); + } catch (error: any) { + logger.error({ error: error.message, path: req.path }, "Error in create session route"); + return res.status(500).json({ + success: false, + error: "Server error during session creation", + }); + } +}); + +/** + * Route to verify a signature and process Passport verification + */ +router.post("/verify", async (req: Request, res: Response) => { + try { + const { signature } = req.body; + // Get sessionId from either query params or body + const sessionId = req.query.sessionId || req.body.sessionId; + + if (!signature) { + return res.status(400).json({ + success: false, + error: "Missing signature parameter", + }); + } + + if (!sessionId) { + return res.status(400).json({ + success: false, + error: "Missing sessionId parameter", + }); + } + + console.log(`Verifying signature for session: ${sessionId}`); + + // Get the session + const session = inMemoryDB.getSession(sessionId as string); + if (!session) { + return res.status(404).json({ + success: false, + error: "Session not found or expired", + }); + } + + // Recover the address from the signature + try { + const recoveredAddress = await recoverMessageAddress({ + message: VERIFICATION_MESSAGE, + signature, + }); + + console.log(`Recovered address: ${recoveredAddress}`); + + // Update session with wallet address (this is where we first set it) + inMemoryDB.updateWalletAddress(sessionId as string, recoveredAddress); + console.log(`Set wallet address: ${recoveredAddress} for session: ${sessionId}`); + + // Process the verification + const result = await passportService.processVerification( + sessionId as string, + signature + ); + + // Return the result + return res.status(200).json({ + success: true, + verified: result, + address: recoveredAddress, + }); + } catch (verificationError: any) { + logger.error( + { error: verificationError.message }, + "Error recovering address from signature" + ); + + return res.status(400).json({ + success: false, + error: "Invalid signature", + }); + } + } catch (error: any) { + logger.error( + { error: error.message, path: req.path }, + "Error in verify signature route" + ); + + return res.status(500).json({ + success: false, + error: "Server error", + }); + } +}); + +/** + * Route to check the verification status by Discord user ID + */ +router.get("/status/discord/:discordUserId", (req: Request, res: Response) => { + try { + const { discordUserId } = req.params; + + // Find the session by Discord user ID + const session = inMemoryDB.findSessionByDiscordId(discordUserId); + + if (!session) { + return res.status(404).json({ + success: false, + error: "Session not found or expired", + }); + } + + // Return the status info + return res.status(200).json({ + success: true, + walletConnected: !!session.walletAddress, + signatureReceived: !!session.signature, + verified: session.verified, + roleAssigned: session.roleAssigned, + score: session.score, + minimumRequiredScore: passportService.getMinimumScore(), + }); + } catch (error: any) { + logger.error( + { error: error.message, path: req.path }, + "Error in status check by Discord ID route" + ); + + return res.status(500).json({ + success: false, + error: "Server error during status check", + }); + } +}); + +/** + * Route to create a test session for development/testing + * Creates a dummy session and redirects to the verification page + */ +router.get("/test-session", (req: Request, res: Response) => { + try { + // Generate a unique session ID + const sessionId = randomUUID(); + + // Create a test user ID + const testUserId = `test-user-${Date.now()}`; + + // Create a verification session + const sessionCreated = inMemoryDB.createSession(sessionId, testUserId); + + if (!sessionCreated) { + logger.error({ testUserId }, "Failed to create test verification session."); + return res.status(500).json({ + success: false, + error: "Failed to create test verification session. Please try again.", + }); + } + + // Redirect to the verification page + const verificationUrl = `${process.env.WEBAPP_HOST}:${process.env.WEBAPP_PORT}/passport?session=${sessionId}`; + + // Log the creation for debugging + console.log(`Created test session: ${sessionId} for user ${testUserId}`); + console.log(`Redirecting to: ${verificationUrl}`); + + return res.redirect(verificationUrl); + } catch (error: any) { + logger.error({ error: error.message }, "Error creating test session"); + return res.status(500).json({ + success: false, + error: "Server error during test session creation", + }); + } +}); + +/** + * Route to manually set wallet address for a session (for troubleshooting) + */ +router.post("/set-wallet-address", (req: Request, res: Response) => { + try { + const { address } = req.body; + // Get sessionId from either query params or body + const sessionId = req.query.sessionId || req.body.sessionId; + + if (!address) { + return res.status(400).json({ + success: false, + error: "Missing address parameter", + }); + } + + if (!sessionId) { + return res.status(400).json({ + success: false, + error: "Missing sessionId parameter", + }); + } + + console.log(`Setting wallet address: ${address} for session: ${sessionId}`); + + // Get the session + const session = inMemoryDB.getSession(sessionId as string); + if (!session) { + return res.status(404).json({ + success: false, + error: "Session not found or expired", + }); + } + + // Update the session + const updated = inMemoryDB.updateWalletAddress(sessionId as string, address); + + if (!updated) { + return res.status(500).json({ + success: false, + error: "Failed to update wallet address", + }); + } + + // Get the updated session + const updatedSession = inMemoryDB.getSession(sessionId as string); + + return res.status(200).json({ + success: true, + message: "Wallet address set successfully", + sessionId, + address, + session: updatedSession + }); + } catch (error: any) { + logger.error( + { error: error.message, path: req.path }, + "Error setting wallet address" + ); + + return res.status(500).json({ + success: false, + error: "Server error", + }); + } +}); + +// Add TypeScript declaration for the session property on the Request interface +declare global { + namespace Express { + interface Request { + session: any; + } + } +} + +export default router; diff --git a/tooling/sparta/packages/express/src/services/passport-service.ts b/tooling/sparta/packages/express/src/services/passport-service.ts new file mode 100644 index 00000000..9429ff18 --- /dev/null +++ b/tooling/sparta/packages/express/src/services/passport-service.ts @@ -0,0 +1,205 @@ +/** + * @fileoverview Passport service for Human Passport scoring integration + * @description Provides methods for integrating with the Human Passport API v2 + * @module sparta/services/passport-service + */ + +import axios from "axios"; +import { logger, inMemoryDB } from "@sparta/utils"; + +/** + * Human Passport Role constants + */ +export enum PassportRoles { + Verified = "Passport Verified", // Base role for verification +} + +/** + * Configuration for the Passport service + */ +interface PassportConfig { + scorerId: string; + minimumScore: number; + apiKey: string; +} + +/** + * Response from a passport score request + */ +interface PassportScoreResponse { + address: string; + score: string; + passing_score: boolean; + last_score_timestamp?: string; + expiration_timestamp?: string; + threshold: string; + status?: "DONE" | "PROCESSING" | "ERROR"; + error?: string; + stamps?: Record; +} + +/** + * Service for integrating with Human Passport API v2 + * + * This service provides methods for: + * - Submitting passport score requests + * - Verifying scores against thresholds + */ +export class PassportService { + private static instance: PassportService; + private readonly config: PassportConfig; + + private constructor() { + // Load configuration from environment variables + this.config = { + scorerId: process.env.PASSPORT_SCORER_ID || "", + minimumScore: parseFloat( + process.env.PASSPORT_MINIMUM_SCORE || "0.5" + ), + apiKey: process.env.PASSPORT_API_KEY || "", + }; + + // Validate required configuration + if (!this.config.scorerId || !this.config.apiKey) { + logger.error( + "Passport service configuration incomplete - missing scorer ID or API key" + ); + } + } + + /** + * Gets the singleton instance of the service + * @returns {PassportService} The service instance + */ + public static getInstance(): PassportService { + if (!PassportService.instance) { + PassportService.instance = new PassportService(); + } + return PassportService.instance; + } + + /** + * Fetches the score for an address using the v2 API + * + * @param {string} address - Wallet address to get score for + * @returns {Promise} The score response, or null if there was an error + */ + public async getScore( + address: string + ): Promise { + try { + const config = { + headers: { + "X-API-KEY": this.config.apiKey, + Accept: "application/json", + "Content-Type": "application/json", + }, + }; + + const { data } = await axios.get( + `https://api.passport.xyz/v2/stamps/${this.config.scorerId}/score/${address}`, + config + ); + + return data; + } catch (error: any) { + logger.error( + { error: error.message, address }, + "Error fetching passport score" + ); + return null; + } + } + + /** + * Processes verification for an address + * + * @param {string} sessionId - The verification session ID + * @param {string} signature - The signature from the wallet + * @returns {Promise} True if verification was successful + */ + public async processVerification( + sessionId: string, + signature: string + ): Promise { + try { + // Get the session + const session = inMemoryDB.getSession(sessionId); + if (!session || !session.walletAddress) { + logger.error({ sessionId }, "Invalid session for verification"); + return false; + } + + // Update the session with the signature + inMemoryDB.updateSignature(sessionId, signature); + // Update session status + inMemoryDB.updateSession(sessionId, { status: "submitted" }); + + // Get the score directly + const scoreResponse = await this.getScore( + session.walletAddress + ); + + if (!scoreResponse) { + logger.error( + { sessionId, address: session.walletAddress }, + "Failed to retrieve passport score" + ); + // Update session status + inMemoryDB.updateSession(sessionId, { status: "score_retrieval_failed" }); + return false; + } + + // Parse the score + const score = parseFloat(scoreResponse.score); + const lastScoreTimestamp = scoreResponse.last_score_timestamp ? + new Date(scoreResponse.last_score_timestamp).getTime() : + Date.now(); + + // Update the session with the score and timestamp + const verified = score >= this.config.minimumScore; + inMemoryDB.updateSession(sessionId, { + score, + lastScoreTimestamp, + verified, + status: verified ? "verified" : "verification_failed" + }); + + logger.info( + { + sessionId, + address: session.walletAddress, + score, + threshold: this.config.minimumScore, + verified, + }, + "Passport verification result" + ); + + return verified; + } catch (error: any) { + logger.error( + { error: error.message, sessionId }, + "Error processing verification" + ); + // Update session status + inMemoryDB.updateSession(sessionId, { status: "error" }); + return false; + } + } + + /** + * Gets the current minimum score threshold + * + * @returns {number} The minimum score threshold + */ + public getMinimumScore(): number { + return this.config.minimumScore; + } +} + +export default PassportService; diff --git a/tooling/sparta/packages/express/tsconfig.json b/tooling/sparta/packages/express/tsconfig.json new file mode 100644 index 00000000..38bd30b2 --- /dev/null +++ b/tooling/sparta/packages/express/tsconfig.json @@ -0,0 +1,21 @@ +{ + "compilerOptions": { + "target": "ES2020", + "module": "ESNext", + "moduleResolution": "node", + "lib": ["ES2020"], + "outDir": "./dist", + "rootDir": "./src", + "strict": true, + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "resolveJsonModule": true, + "baseUrl": ".", + "paths": { + "@/*": ["src/*"] + } + }, + "include": ["src/**/*"], + "exclude": ["node_modules", "dist"] +} diff --git a/tooling/sparta/packages/utils/in-memory-db.ts b/tooling/sparta/packages/utils/in-memory-db.ts index 3f32a6dc..d4ec4af4 100644 --- a/tooling/sparta/packages/utils/in-memory-db.ts +++ b/tooling/sparta/packages/utils/in-memory-db.ts @@ -9,12 +9,13 @@ interface Session { discordUserId: string; // Provided when session is initiated (likely by the bot) walletAddress: string | null; - nonce: string | null; signature: string | null; // Might be stored after verification attempt verified: boolean; roleAssigned: boolean; score: number | null; // Score from passport/verification createdAt: number; // Timestamp (ms) for expiration + lastScoreTimestamp: number | null; // Timestamp when the score was last updated + status: string; // Current status of the verification process } const sessions = new Map(); @@ -82,13 +83,51 @@ const updateWalletAddress = ( }; /** - * Updates the nonce for a given session. + * Updates the signature for a given session. + * @param sessionId The session ID. + * @param signature The signature to store. + * @returns True if successful, false otherwise. + */ +const updateSignature = (sessionId: string, signature: string): boolean => { + return updateSession(sessionId, { signature }); +}; + +/** + * Updates the passport score for a given session. + * @param sessionId The session ID. + * @param score The score to store. + * @returns True if successful, false otherwise. + */ +const updatePassportScore = ( + sessionId: string, + score: number | null +): boolean => { + return updateSession(sessionId, { score }); +}; + +/** + * Marks the role as assigned for a given session. * @param sessionId The session ID. - * @param nonce The nonce to store. * @returns True if successful, false otherwise. */ -const updateNonce = (sessionId: string, nonce: string): boolean => { - return updateSession(sessionId, { nonce }); +const markRoleAssigned = (sessionId: string): boolean => { + return updateSession(sessionId, { roleAssigned: true }); +}; + +/** + * Updates the verification status and score for a given session. + * NOTE: Renamed for export. + * @param sessionId The session ID. + * @param verified The verification status. + * @param score The associated score (optional). + * @returns True if successful, false otherwise. + */ +const updateVerificationStatus = ( + sessionId: string, + verified: boolean, + score: number | null = null +): boolean => { + return updateSession(sessionId, { verified, score }); }; // --- Functions potentially called by Discord Bot --- @@ -111,12 +150,13 @@ const createSession = ( const newSession: Session = { discordUserId, walletAddress: null, - nonce: null, signature: null, verified: false, roleAssigned: false, score: null, createdAt: Date.now(), + lastScoreTimestamp: null, + status: "pending", // Initial status }; sessions.set(sessionId, newSession); // logger?.info({ sessionId, discordUserId }, "Created new verification session."); @@ -141,20 +181,6 @@ const findSessionByDiscordId = (discordUserId: string): Session | undefined => { return latestSession; }; -/** - * Updates the signature for a given session. - * NOTE: Not part of the default export used by the API, but might be needed internally. - * @param sessionId The session ID. - * @param signature The signature to store. - * @returns True if successful, false otherwise. - */ -export const _internal_updateSignature = ( - sessionId: string, - signature: string -): boolean => { - return updateSession(sessionId, { signature }); -}; - /** * Updates the verification status and score for a given session. * NOTE: Not part of the default export used by the API, but might be needed internally. @@ -185,66 +211,18 @@ export const _internal_updateRoleAssigned = ( return updateSession(sessionId, { roleAssigned }); }; -/** - * Updates the verification status and score for a given session. - * NOTE: Renamed for export. - * @param sessionId The session ID. - * @param verified The verification status. - * @param score The associated score (optional). - * @returns True if successful, false otherwise. - */ -const updateVerificationStatus = ( - sessionId: string, - verified: boolean, - score: number | null = null -): boolean => { - return updateSession(sessionId, { verified, score }); -}; - // --- Default Export (for API/Service usage) --- -/** - * Updates the signature for a given session. - * @param sessionId The session ID. - * @param signature The signature to store. - * @returns True if successful, false otherwise. - */ -const updateSignature = (sessionId: string, signature: string): boolean => { - return updateSession(sessionId, { signature }); -}; - -/** - * Updates the passport score for a given session. - * @param sessionId The session ID. - * @param score The score to store. - * @returns True if successful, false otherwise. - */ -const updatePassportScore = ( - sessionId: string, - score: number | null -): boolean => { - return updateSession(sessionId, { score }); -}; - -/** - * Marks the role as assigned for a given session. - * @param sessionId The session ID. - * @returns True if successful, false otherwise. - */ -const markRoleAssigned = (sessionId: string): boolean => { - return updateSession(sessionId, { roleAssigned: true }); -}; - const inMemoryDB = { createSession, getSession, findSessionByDiscordId, updateWalletAddress, - updateNonce, updateSignature, updatePassportScore, markRoleAssigned, updateVerificationStatus, + updateSession, }; export default inMemoryDB; diff --git a/tooling/sparta/packages/utils/package.json b/tooling/sparta/packages/utils/package.json index 26753415..ec76b767 100644 --- a/tooling/sparta/packages/utils/package.json +++ b/tooling/sparta/packages/utils/package.json @@ -2,8 +2,6 @@ "name": "@sparta/utils", "version": "0.1.0", "type": "module", - "main": "index.ts", - "types": "index.ts", "scripts": { "build": "echo 'No build step needed for utils yet'" }, diff --git a/tooling/sparta/packages/vite/.env.example b/tooling/sparta/packages/vite/.env.example new file mode 100644 index 00000000..83a07ff6 --- /dev/null +++ b/tooling/sparta/packages/vite/.env.example @@ -0,0 +1,38 @@ +# Discord configuration +GUILD_ID= +DISCORD_TOKEN= +DISCORD_APP_ID= +DISCORD_PUBLIC_KEY= + +# Log configuration +LOG_LEVEL=info +LOG_PRETTY_PRINT=true + +# EVM Client configuration +RPC_URL= + +# Committee configuration +COMMITTEE_ROLE_ID= +ADMIN_USER_IDS= + +# Node Operator Role IDs +SENTINEL_ROLE_ID= +DEFENDER_ROLE_ID= +GUARDIAN_ROLE_ID= + +# Funding Configuration +FUNDER_PRIVATE_KEY= +FUNDER_ADDRESS= + +# Human Passport configuration +PASSPORT_API_KEY= +PASSPORT_SCORER_ID= +PASSPORT_MINIMUM_SCORE=0.5 +PASSPORT_VERIFIED_ROLE_ID= + +# Verification web app URL +VERIFICATION_URL=https://example.com/verify + +API_PORT=3000 +API_HOST=localhost +REOWN_PROJECT_ID=demo-project-id diff --git a/tooling/sparta/packages/vite/index.html b/tooling/sparta/packages/vite/index.html index df690fc7..020443df 100644 --- a/tooling/sparta/packages/vite/index.html +++ b/tooling/sparta/packages/vite/index.html @@ -1,15 +1,14 @@ - + - - - - - - - Human Passport Verification - - -
- - + + + + + + Human Passport + + +
+ + diff --git a/tooling/sparta/packages/vite/package.json b/tooling/sparta/packages/vite/package.json index 44153956..a4c2c4e8 100644 --- a/tooling/sparta/packages/vite/package.json +++ b/tooling/sparta/packages/vite/package.json @@ -1,42 +1,22 @@ { - "name": "@sparta/verify", + "name": "@sparta/webapp", "module": "index.ts", "type": "module", "scripts": { "dev": "vite --host --port 3000", "build": "tsc && vite build", - "preview": "vite preview", - "gen": "bun run utils/mt/generateAddresses.ts" + "preview": "vite preview" }, "dependencies": { - "@nomicfoundation/hardhat-network-helpers": "1.0.12", - "@nomicfoundation/hardhat-toolbox-viem": "3.0.0", - "@nomicfoundation/hardhat-viem": "2.0.6", - "@openzeppelin/contracts": "^5.0.0", - "@reown/appkit": "^1.6.8", - "@reown/appkit-adapter-wagmi": "^1.6.8", - "@reown/appkit-wallet-button": "^1.6.8", - "@tailwindcss/postcss": "^4.0.6", + "@reown/appkit": "^1.7.3", + "@reown/appkit-adapter-wagmi": "^1.7.3s", "@tailwindcss/vite": "^4.0.6", - "@tanstack/react-query": "^5.66.0", - "@types/bun": "latest", + "@tanstack/react-query": "^5.74.4", "@types/classnames": "^2.3.0", - "@zk-kit/lean-imt": "^2.2.2", - "autoprefixer": "^10.4.20", + "axios": "^1.6.7", "classnames": "^2.5.1", - "dotenv": "^16.0.3", - "hardhat": "^2.18.1", - "hardhat-gas-reporter": "^1.0.8", - "hardhat-plugin-noir": "0.3.0-next.0", - "postcss": "^8.5.1", "react": "^18.2.0", "react-dom": "^18.2.0", - "react-router-dom": "^6.22.1", - "react-toastify": "^9.1.1", - "solidity-coverage": "^0.8.1", - "tailwindcss": "^4.0.6", - "toml": "^3.0.0", - "ts-node": "^10.9.1", "viem": "2.22.21", "wagmi": "2.14.9" }, diff --git a/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx b/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx index ff40bfa1..66b42620 100644 --- a/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx +++ b/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx @@ -1,11 +1,12 @@ import React, { useEffect, useState } from "react"; -import { createAppKit } from "@reown/appkit"; -import { WagmiAdapter } from "@reown/appkit-adapter-wagmi"; -import { mainnet, sepolia } from "@reown/appkit/networks"; - -// Components import VerificationStep from "./VerificationStep.jsx"; -import StatusMessage from "./StatusMessage.jsx"; +import { useAppKitAccount, useDisconnect, useAppKit } from "@reown/appkit/react"; +import { useAccount } from 'wagmi' +import { useSignMessage } from 'wagmi' +import axios from 'axios'; + +// Standard verification message - must match backend constant +const VERIFICATION_MESSAGE = "Verify wallet ownership for Aztec Discord"; interface VerificationResult { success?: boolean; @@ -16,351 +17,103 @@ interface VerificationResult { details?: string; } +interface SessionData { + sessionId: string; + walletConnected: boolean; + walletAddress: string | null; + verified: boolean; + status: string; + score: number | null; + lastScoreTimestamp: number | null; +} + const PassportVerificationApp: React.FC = () => { // State variables const [sessionId, setSessionId] = useState(null); - const [walletAddress, setWalletAddress] = useState(null); - const [messageToSign, setMessageToSign] = useState(null); - const [connection, setConnection] = useState(null); - const [appkit, setAppkit] = useState(null); - const [status, setStatus] = useState({ - message: "", - isError: false, - visible: false, - }); - const [currentStep, setCurrentStep] = useState(1); + const [sessionData, setSessionData] = useState(null); const [verificationResult, setVerificationResult] = useState(null); - const [isLoading, setIsLoading] = useState({ connect: false, sign: false }); + + const { isConnected } = useAppKitAccount(); + const { disconnect } = useDisconnect(); + const { open, close } = useAppKit(); + const { address } = useAccount(); + const { data: signature, signMessage } = useSignMessage(); // API base URL - const API_BASE_URL = "/internal/passport"; + const API_BASE_URL = `${import.meta.env.VITE_API_HOST}:${import.meta.env.VITE_API_PORT}/api`; - // Initialize AppKit + // Get session ID from URL useEffect(() => { - // Use the project ID from WalletConnect Cloud Dashboard - const projectId = "d037e9da5c5c9b24cfcd94c509d88dce"; - - // Configure metadata - Make sure this is complete and correctly formatted - const metadata = { - name: "Human Passport Verification", - description: "Verify your identity with Human Passport", - url: window.location.origin, - icons: [ - "https://github.com/gitcoinco/passport/blob/main/assets/humanbound-logo.png?raw=true", - ], - }; - - try { - // Create Wagmi Adapter with explicit configuration - const wagmiAdapter = new WagmiAdapter({ - projectId, - networks: [mainnet, sepolia], - }); - - // Create AppKit instance with complete configuration - const appkitInstance = createAppKit({ - adapters: [wagmiAdapter], - networks: [mainnet, sepolia], - metadata, - projectId, - }); - - console.log("AppKit instance created:", !!appkitInstance); - setAppkit(appkitInstance); - } catch (error) { - console.error("Error initializing AppKit:", error); + const urlParams = new URLSearchParams(window.location.search); + const session = urlParams.get('session'); + if (session) { + setSessionId(session); } }, []); - // Get session ID from URL on component mount + // Fetch session data when sessionId is available useEffect(() => { - async function checkSessionValidity() { - const urlParams = new URLSearchParams(window.location.search); - const sid = urlParams.get("session"); - - if (!sid) { - showStatus( - "Invalid session. Please return to Discord and try again.", - true - ); - return; - } - - setSessionId(sid); - + const fetchSessionData = async () => { + if (!sessionId) return; + try { - const response = await fetch(`${API_BASE_URL}/session/${sid}`); - const data = await response.json(); - - if (!data.success) { - showStatus( - "Session expired or invalid. Please return to Discord and try again.", - true - ); - return; + const response = await axios.get(`${API_BASE_URL}/session/${sessionId}`); + if (response.data.success) { + setSessionData(response.data); + } else { + console.error("Error fetching session data:", response.data.error); } } catch (error) { - showStatus( - "Error connecting to server. Please try again later.", - true - ); - console.error("Session check error:", error); + console.error("Error connecting to verification server:", error); } - } - - checkSessionValidity(); - }, []); + }; + + fetchSessionData(); + }, [sessionId]); - // Status message handler - const showStatus = (message: string, isError = false) => { - setStatus({ - message, - isError, - visible: true, + // Add debug logging + useEffect(() => { + console.log("API Base URL:", API_BASE_URL); + console.log("Environment variables:", { + host: import.meta.env.VITE_API_HOST, + port: import.meta.env.VITE_API_PORT }); - }; - - // Connect wallet handler - Simplified version using only basic methods - const connectWallet = async () => { - try { - setIsLoading({ ...isLoading, connect: true }); - - if (!appkit) { - showStatus( - "Wallet connection library not loaded. Please refresh the page.", - true - ); - setIsLoading({ ...isLoading, connect: false }); - return; - } - - // Simplified connection approach - console.log("Opening wallet connection..."); - - try { - // Use the basic open method which should be available - const conn = await appkit.open(); - console.log("Wallet connection response:", conn); - - // If conn exists but doesn't have accounts, try to get them directly - if (conn) { - // Check if we have accounts directly - if (conn.accounts && conn.accounts.length > 0) { - const address = conn.accounts[0]; - console.log("Connected wallet address:", address); - setWalletAddress(address); - setConnection(conn); - - showStatus( - `Connected wallet: ${address.substring( - 0, - 6 - )}...${address.substring(address.length - 4)}` - ); - setCurrentStep(2); - - // Send wallet address to server - await connectWalletToSession(address); - return; - } - - showStatus( - "Connected but no accounts found. Please try again.", - true - ); - } else { - showStatus( - "Failed to connect wallet. Please try again.", - true - ); - } - } catch (error: any) { - console.error("Wallet connection error:", error); - showStatus(`Error connecting wallet: ${error.message}`, true); - } - } finally { - setIsLoading({ ...isLoading, connect: false }); + + if (address) { + console.log("Connected wallet address:", address); } - }; - - // Send wallet address to server - const connectWalletToSession = async (address: string) => { - try { - // Validate the address format - if (!address || !address.match(/^0x[a-fA-F0-9]{40}$/)) { - showStatus( - "Invalid Ethereum address format. Please reconnect your wallet.", - true - ); - return; - } + }, [address]); - const response = await fetch(`${API_BASE_URL}/connect-wallet`, { - method: "POST", - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify({ - sessionId, - walletAddress: address, - }), - }); - - const data = await response.json(); - - if (data.success) { - setMessageToSign(data.message); - } else { - showStatus(`Error: ${data.error}`, true); - } - } catch (error) { - showStatus( - "Error connecting to server. Please try again later.", - true - ); - console.error("API error:", error); - } - }; - - // Sign message handler - const signMessage = async () => { - try { - if (!messageToSign || !connection || !walletAddress) { - showStatus( - "Unable to sign message. Please reconnect your wallet.", - true - ); - return; - } - - setIsLoading({ ...isLoading, sign: true }); - showStatus("Please approve the signature request in your wallet."); - - // Sign the message using AppKit - const signResult = await appkit.request({ - method: "personal_sign", - params: [messageToSign, walletAddress], - }); - - if (signResult) { - setCurrentStep(3); - - // Send signature to server - await verifySignature(signResult); - } else { - showStatus("Failed to sign message. Please try again.", true); - } - } catch (error: any) { - showStatus(`Error signing message: ${error.message}`, true); - console.error("Signing error:", error); - } finally { - setIsLoading({ ...isLoading, sign: false }); - } - }; - - // Send signature to server - const verifySignature = async (signature: string) => { - try { - showStatus("Verifying signature and checking Passport score..."); - - await fetch(`${API_BASE_URL}/verify-signature`, { - method: "POST", - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify({ - sessionId, + useEffect(() => { + const verifySignature = async () => { + if (!signature || !sessionId) return; + + try { + console.log("Verifying your signature for session:", sessionId); + const response = await axios.post(`${API_BASE_URL}/verify`, { signature, - }), - }); - - // Check verification status - await checkVerificationStatus(); - } catch (error) { - showStatus( - "Error verifying signature. Please try again later.", - true - ); - console.error("Verification error:", error); - setVerificationResult({ - success: false, - message: "Verification failed due to server error.", - }); - } - }; - - // Check verification status - const checkVerificationStatus = async () => { - try { - const response = await fetch(`${API_BASE_URL}/status/${sessionId}`); - const data = await response.json(); - - if (!data.success) { - showStatus(`Error: ${data.error}`, true); - setVerificationResult({ - success: false, - message: "Verification status check failed.", - }); - return; - } - - // Handle different verification statuses - if (data.verified && data.roleAssigned) { - showStatus( - "Verification successful! Your Discord role has been assigned.", - false - ); - setVerificationResult({ - success: true, - message: "Verification Complete", - score: data.score, - details: - "The verified role has been assigned to your Discord account. You can now close this window and return to Discord.", + }, { + params: { sessionId } }); - } else if (data.verified) { - showStatus( - "Verification successful, but role assignment failed.", - true - ); - setVerificationResult({ - success: false, - message: "Passport Verified", - score: data.score, - details: - "However, we couldn't assign the role to your Discord account. Please contact an administrator for assistance.", - }); - } else if (data.score !== undefined) { - showStatus( - `Verification failed. Your score (${data.score}) is below the required threshold (${data.minimumRequiredScore}).`, - true - ); - setVerificationResult({ - success: false, - message: "Score Too Low", - score: data.score, - minimumScore: data.minimumRequiredScore, - details: - "Try connecting more verified accounts to your Passport to increase your score and try again.", - }); - } else { - showStatus("Verification in progress. Please wait..."); - setVerificationResult({ - inProgress: true, - message: "Verification in progress...", - }); - - // Poll for status updates - setTimeout(checkVerificationStatus, 5000); + + const data = response.data; + console.log("Signature verification response:", data); + + // Refresh session data after verification + const sessionResponse = await axios.get(`${API_BASE_URL}/session/${sessionId}`); + if (sessionResponse.data.success) { + setSessionData(sessionResponse.data); + } + + } catch (error) { + console.error("Error verifying signature:", error); + console.log("Error connecting to verification server. Please try again later.", true); } - } catch (error) { - showStatus( - "Error checking verification status. Please try again later.", - true - ); - console.error("Status check error:", error); - } - }; + }; + + verifySignature(); + }, [signature]); return (
@@ -376,53 +129,43 @@ const PassportVerificationApp: React.FC = () => { number={1} title="Connect Wallet" description="Connect your Ethereum wallet to begin the verification process." - isActive={currentStep === 1} - isCompleted={currentStep > 1} - buttonText={ - isLoading.connect - ? "Connecting..." - : "Connect Wallet" - } - onButtonClick={connectWallet} - showButton={currentStep === 1} - buttonDisabled={isLoading.connect || !sessionId} - isLoading={isLoading.connect} + isActive={!isConnected || !address} + isCompleted={isConnected && !!address} + buttonText={"Connect Wallet"} + onButtonClick={open} + showButton={!isConnected || !address} + buttonDisabled={!sessionId} /> 2} - buttonText={ - isLoading.sign ? "Signing..." : "Sign Message" - } - onButtonClick={signMessage} - showButton={currentStep === 2} - buttonDisabled={isLoading.sign || !messageToSign} - isLoading={isLoading.sign} + isActive={isConnected && !!address} + isCompleted={!!signature} + buttonText={"Sign Message"} + showButton={isConnected && !!address} + buttonDisabled={!address} + onButtonClick={() => { + signMessage({ message: VERIFICATION_MESSAGE }); + }} /> - + {sessionData?.verified && ( +
+

Verification Successful!

+

You have been successfully verified. You can now close this window and return to Discord.

+
+ )}
- {status.visible && ( - - )} + {/* Debug info */} +
+

Debug Information

+

Session ID: {sessionId || 'No session ID'}

+

Wallet Address: {address || 'Not connected'}

+

Session Data: {sessionData ? JSON.stringify(sessionData, null, 2) : 'No data'}

+
); diff --git a/tooling/sparta/packages/vite/src/components/StatusMessage.tsx b/tooling/sparta/packages/vite/src/components/StatusMessage.tsx deleted file mode 100644 index 4988cc17..00000000 --- a/tooling/sparta/packages/vite/src/components/StatusMessage.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import React from "react"; - -interface StatusMessageProps { - message: string; - isError: boolean; -} - -const StatusMessage: React.FC = ({ message, isError }) => { - const statusClass = `status ${isError ? "error" : "success"}`; - - return
{message}
; -}; - -export default StatusMessage; diff --git a/tooling/sparta/packages/vite/src/index.tsx b/tooling/sparta/packages/vite/src/index.tsx index bf8450cf..9db5ef28 100644 --- a/tooling/sparta/packages/vite/src/index.tsx +++ b/tooling/sparta/packages/vite/src/index.tsx @@ -4,16 +4,15 @@ import { WagmiProvider } from "wagmi"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { createAppKit } from "@reown/appkit/react"; -import { mainnet, sepolia, type AppKitNetwork } from "@reown/appkit/networks"; +import { anvil, AppKitNetwork, holesky, mainnet, sepolia } from "@reown/appkit/networks"; import { WagmiAdapter } from "@reown/appkit-adapter-wagmi"; import "./index.css"; import PassportVerificationApp from "./components/PassportVerificationApp.jsx"; +// Initialize these variables outside the event listener to make them accessible const queryClient = new QueryClient(); - const projectId = "d037e9da5c5c9b24cfcd94c509d88dce"; - const metadata = { name: "Human Passport Verification", description: "Verify your identity with Human Passport", @@ -23,39 +22,37 @@ const metadata = { ], }; -const networks: AppKitNetwork[] = [mainnet, sepolia]; + +const networks: AppKitNetwork[] = [sepolia]; const wagmiAdapter = new WagmiAdapter({ - networks, - projectId, - ssr: true, + networks, + projectId, + ssr: true, }); createAppKit({ - adapters: [wagmiAdapter], - networks: [mainnet, sepolia], - defaultNetwork: mainnet, - projectId, - metadata, - features: { - analytics: true, - socials: false, - email: false, - }, + adapters: [wagmiAdapter], + networks: [networks[0]], // Ensure array has at least one element + projectId, + metadata, + features: { + analytics: true, // Optional - defaults to your Cloud configuration + socials: false, + email: false, + } }); export function AppKitProvider({ children }: { children: React.ReactNode }) { - return ( - - - {children} - - - ); + return ( + + {children} + + ); } -ReactDOM.createRoot(document.getElementById("root")!).render( - - - +ReactDOM.createRoot(document.getElementById('root')!).render( + + + , ); From 7ee4faf2c9eca29151ce498b4930063b536cec89 Mon Sep 17 00:00:00 2001 From: signorecello Date: Thu, 24 Apr 2025 21:37:21 +0000 Subject: [PATCH 03/77] HUUGE refactor --- tooling/sparta/README.md | 36 + tooling/sparta/log.txt | 6887 +++++++++++++++++ tooling/sparta/package.json | 9 +- tooling/sparta/packages/discord/.env.example | 0 tooling/sparta/packages/discord/.gitignore | 176 - tooling/sparta/packages/discord/README.md | 160 - .../packages/discord/clients/ethereum.ts | 208 - tooling/sparta/packages/discord/const.ts | 35 - tooling/sparta/packages/discord/index.ts | 30 - tooling/sparta/packages/discord/package.json | 35 - .../roles/admins/manageValidators/fund.ts | 15 - .../roles/admins/manageValidators/remove.ts | 17 - .../discord/services/discord-service.ts | 529 -- .../discord/services/validator-service.ts | 139 - .../sparta/packages/discord/test/README.md | 5 - .../packages/discord/test/aztec.test.ts | 78 - .../packages/discord/test/discord.test.ts | 133 - .../packages/discord/test/ethereum.test.ts | 206 - tooling/sparta/packages/discord/tsconfig.json | 16 - tooling/sparta/packages/express/.env.example | 3 +- tooling/sparta/packages/express/README.md | 101 +- tooling/sparta/packages/express/package.json | 12 +- .../src}/discord/clients/README.md | 0 .../src}/discord/clients/aztec.ts | 0 .../src}/discord/clients/discord.ts | 76 +- .../src}/discord/roles/admins/README.md | 0 .../src}/discord/roles/admins/index.ts | 0 .../roles/admins/manageValidators/fund.ts | 62 + .../admins/manageValidators/getCommittee.ts | 2 +- .../admins/manageValidators/getValidators.ts | 2 +- .../roles/admins/manageValidators/index.ts | 31 +- .../discord/roles/nodeOperators/README.md | 0 .../roles/nodeOperators/chainInfo/get.ts | 0 .../roles/nodeOperators/chainInfo/index.ts | 2 +- .../src}/discord/roles/nodeOperators/index.ts | 0 .../roles/nodeOperators/validator/check.ts | 2 +- .../roles/nodeOperators/validator/index.ts | 2 +- .../src}/discord/roles/passport/index.ts | 71 +- .../discord/services/chaininfo-service.ts | 3 +- .../src/discord/services/discord-service.ts | 268 + .../src}/discord/services/index.ts | 0 tooling/sparta/packages/express/src/index.ts | 59 +- .../express/src/routes/passport-routes.ts | 563 +- .../packages/express/src/services/index.ts | 27 + .../express/src/services/passport-service.ts | 99 +- .../sparta/packages/express/src/swagger.ts | 82 + .../abis/{registryAbi.ts => ForwarderAbi.ts} | 333 +- .../sparta/packages/utils/abis/RollupAbi.ts | 3671 +++++++++ .../utils/abis/StakingAssetHandlerAbi.ts | 1908 +++++ .../sparta/packages/utils/abis/forwarder.ts | 1608 ---- tooling/sparta/packages/utils/abis/index.ts | 7 +- tooling/sparta/packages/utils/abis/rollup.ts | 3648 --------- .../utils/abis/stakingAssetHandlerAbi.ts | 1939 ----- .../utils/bytecode/ForwarderBytecode.ts | 3 + tooling/sparta/packages/utils/const.ts | 60 + tooling/sparta/packages/utils/dynamo-db.ts | 370 + tooling/sparta/packages/utils/ethereum.ts | 124 + tooling/sparta/packages/utils/in-memory-db.ts | 231 - tooling/sparta/packages/utils/index.ts | 11 +- tooling/sparta/packages/utils/package.json | 5 + tooling/sparta/packages/vite/.env.example | 3 +- tooling/sparta/packages/vite/package.json | 2 +- .../components/PassportVerificationApp.tsx | 7 +- .../sparta/scripts/start-local-dynamodb.sh | 45 + tooling/sparta/scripts/test-dynamodb.js | 122 + tooling/sparta/terraform/main.tf | 66 + 66 files changed, 14604 insertions(+), 9740 deletions(-) create mode 100644 tooling/sparta/log.txt delete mode 100644 tooling/sparta/packages/discord/.env.example delete mode 100644 tooling/sparta/packages/discord/.gitignore delete mode 100644 tooling/sparta/packages/discord/README.md delete mode 100644 tooling/sparta/packages/discord/clients/ethereum.ts delete mode 100644 tooling/sparta/packages/discord/const.ts delete mode 100644 tooling/sparta/packages/discord/index.ts delete mode 100644 tooling/sparta/packages/discord/package.json delete mode 100644 tooling/sparta/packages/discord/roles/admins/manageValidators/fund.ts delete mode 100644 tooling/sparta/packages/discord/roles/admins/manageValidators/remove.ts delete mode 100644 tooling/sparta/packages/discord/services/discord-service.ts delete mode 100644 tooling/sparta/packages/discord/services/validator-service.ts delete mode 100644 tooling/sparta/packages/discord/test/README.md delete mode 100644 tooling/sparta/packages/discord/test/aztec.test.ts delete mode 100644 tooling/sparta/packages/discord/test/discord.test.ts delete mode 100644 tooling/sparta/packages/discord/test/ethereum.test.ts delete mode 100644 tooling/sparta/packages/discord/tsconfig.json rename tooling/sparta/packages/{ => express/src}/discord/clients/README.md (100%) rename tooling/sparta/packages/{ => express/src}/discord/clients/aztec.ts (100%) rename tooling/sparta/packages/{ => express/src}/discord/clients/discord.ts (67%) rename tooling/sparta/packages/{ => express/src}/discord/roles/admins/README.md (100%) rename tooling/sparta/packages/{ => express/src}/discord/roles/admins/index.ts (100%) create mode 100644 tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/fund.ts rename tooling/sparta/packages/{ => express/src}/discord/roles/admins/manageValidators/getCommittee.ts (90%) rename tooling/sparta/packages/{ => express/src}/discord/roles/admins/manageValidators/getValidators.ts (91%) rename tooling/sparta/packages/{ => express/src}/discord/roles/admins/manageValidators/index.ts (66%) rename tooling/sparta/packages/{ => express/src}/discord/roles/nodeOperators/README.md (100%) rename tooling/sparta/packages/{ => express/src}/discord/roles/nodeOperators/chainInfo/get.ts (100%) rename tooling/sparta/packages/{ => express/src}/discord/roles/nodeOperators/chainInfo/index.ts (97%) rename tooling/sparta/packages/{ => express/src}/discord/roles/nodeOperators/index.ts (100%) rename tooling/sparta/packages/{ => express/src}/discord/roles/nodeOperators/validator/check.ts (93%) rename tooling/sparta/packages/{ => express/src}/discord/roles/nodeOperators/validator/index.ts (98%) rename tooling/sparta/packages/{ => express/src}/discord/roles/passport/index.ts (80%) rename tooling/sparta/packages/{ => express/src}/discord/services/chaininfo-service.ts (97%) create mode 100644 tooling/sparta/packages/express/src/discord/services/discord-service.ts rename tooling/sparta/packages/{ => express/src}/discord/services/index.ts (100%) create mode 100644 tooling/sparta/packages/express/src/services/index.ts create mode 100644 tooling/sparta/packages/express/src/swagger.ts rename tooling/sparta/packages/utils/abis/{registryAbi.ts => ForwarderAbi.ts} (90%) create mode 100644 tooling/sparta/packages/utils/abis/RollupAbi.ts create mode 100644 tooling/sparta/packages/utils/abis/StakingAssetHandlerAbi.ts delete mode 100644 tooling/sparta/packages/utils/abis/forwarder.ts delete mode 100644 tooling/sparta/packages/utils/abis/rollup.ts delete mode 100644 tooling/sparta/packages/utils/abis/stakingAssetHandlerAbi.ts create mode 100644 tooling/sparta/packages/utils/bytecode/ForwarderBytecode.ts create mode 100644 tooling/sparta/packages/utils/const.ts create mode 100644 tooling/sparta/packages/utils/dynamo-db.ts create mode 100644 tooling/sparta/packages/utils/ethereum.ts delete mode 100644 tooling/sparta/packages/utils/in-memory-db.ts create mode 100755 tooling/sparta/scripts/start-local-dynamodb.sh create mode 100755 tooling/sparta/scripts/test-dynamodb.js diff --git a/tooling/sparta/README.md b/tooling/sparta/README.md index 5cc0ab30..03e47382 100644 --- a/tooling/sparta/README.md +++ b/tooling/sparta/README.md @@ -276,3 +276,39 @@ For support, please open an issue in the repository or contact the maintainers. This project is now structured as a monorepo using Bun workspaces. Packages are located in the `packages/` directory. Dependencies are managed from the root `package.json`. To run commands within a specific package, use `bun run --filter `. + +## AWS DynamoDB Integration + +The application now uses AWS DynamoDB for session storage instead of in-memory storage. This provides several benefits: +- Persistence across container restarts +- Ability to scale horizontally with multiple instances +- Improved reliability for session management + +### Local Development with DynamoDB + +For local development, you can use DynamoDB Local, which is provided by AWS as a downloadable version that simulates the DynamoDB service. + +1. Start the local DynamoDB instance: + ``` + ./scripts/start-local-dynamodb.sh + ``` + +2. Run your application with the appropriate environment variables: + ``` + IS_LOCAL=true DYNAMODB_LOCAL_ENDPOINT=http://localhost:8000 SESSION_TABLE_NAME=sparta-sessions npm run dev + ``` + +### Environment Variables for DynamoDB + +The following environment variables are used to configure the DynamoDB connection: + +- `SESSION_TABLE_NAME`: The name of the DynamoDB table to use (default: "sparta-sessions") +- `IS_LOCAL`: Set to "true" when using DynamoDB Local (default: "false") +- `DYNAMODB_LOCAL_ENDPOINT`: The endpoint URL for DynamoDB Local (default: "http://localhost:8000") + +### AWS Deployment + +When deploying to AWS, the Terraform configuration will: +1. Create the DynamoDB table +2. Set up appropriate IAM permissions +3. Configure the application to use the AWS DynamoDB service diff --git a/tooling/sparta/log.txt b/tooling/sparta/log.txt new file mode 100644 index 00000000..e3cdc8cf --- /dev/null +++ b/tooling/sparta/log.txt @@ -0,0 +1,6887 @@ +[?2026h@sparta/api dev $ bun --watch run src/index.ts +│ [2025-04-24 20:54:45.956 +0000] INFO: Initializing Ethereum client +└─ Running... +[?2026l[?2026h@sparta/api dev $ bun --watch run src/index.ts +│ [2025-04-24 20:54:45.956 +0000] INFO: Initializing Ethereum client +│ 29 | ...(args.metaMessages ? [...args.metaMessages, ''] : []), +│ 30 | ...(docsUrl ? [`Docs: ${docsUrl}`] : []), +│ 31 | ...(details ? [`Details: ${details}`] : []), +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ ^ +│ ContractFunctionExecutionError: Transaction creation failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Raw Call Arguments: +│ data: 0xa4d2342a +│ +│ Contract Call: +│ function: getRollup() +│ +│ Docs: https://viem.sh/docs/contract/readContract +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ details: "EVM error: StackUnderflow", +│ docsPath: "/docs/contract/readContract", +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", " ", +│ "Raw Call Arguments:", " data: 0xa4d2342a", " ", "Contract Call:", " function: getRollup()" +│ ], +│ shortMessage: "Transaction creation failed.", +│ version: "2.28.0", +│ abi: [ +│ [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], +│ [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], +│ ... 61 more items +│ ], +│ args: [], +│ contractAddress: undefined, +│ formattedArgs: undefined, +│ functionName: "getRollup", +│ sender: undefined, +│ +│ at new BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:34:9) +│ at new ContractFunctionExecutionError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/contract.js:77:9) +│ at getContractError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/utils/errors/getContractError.js:30:12) +│ at (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/actions/public/readContract.js:58:15) +│ +│ 29 | ...(args.metaMessages ? [...args.metaMessages, ''] : []), +│ 30 | ...(docsUrl ? [`Docs: ${docsUrl}`] : []), +│ 31 | ...(details ? [`Details: ${details}`] : []), +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ ^ +│ CallExecutionError: Transaction creation failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Raw Call Arguments: +│ data: 0xa4d2342a +│ +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ cause: 32 | +└─ Running... +[?2026l[?2026h@sparta/api dev $ bun --watch run src/index.ts +│ [2025-04-24 20:54:45.956 +0000] INFO: Initializing Ethereum client +│ 29 | ...(args.metaMessages ? [...args.metaMessages, ''] : []), +│ 30 | ...(docsUrl ? [`Docs: ${docsUrl}`] : []), +│ 31 | ...(details ? [`Details: ${details}`] : []), +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ ^ +│ ContractFunctionExecutionError: Transaction creation failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Raw Call Arguments: +│ data: 0xa4d2342a +│ +│ Contract Call: +│ function: getRollup() +│ +│ Docs: https://viem.sh/docs/contract/readContract +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ details: "EVM error: StackUnderflow", +│ docsPath: "/docs/contract/readContract", +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", " ", +│ "Raw Call Arguments:", " data: 0xa4d2342a", " ", "Contract Call:", " function: getRollup()" +│ ], +│ shortMessage: "Transaction creation failed.", +│ version: "2.28.0", +│ abi: [ +│ [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], +│ [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], +│ ... 61 more items +│ ], +│ args: [], +│ contractAddress: undefined, +│ formattedArgs: undefined, +│ functionName: "getRollup", +│ sender: undefined, +│ +│ at new BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:34:9) +│ at new ContractFunctionExecutionError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/contract.js:77:9) +│ at getContractError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/utils/errors/getContractError.js:30:12) +│ at (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/actions/public/readContract.js:58:15) +│ +│ 29 | ...(args.metaMessages ? [...args.metaMessages, ''] : []), +│ 30 | ...(docsUrl ? [`Docs: ${docsUrl}`] : []), +│ 31 | ...(details ? [`Details: ${details}`] : []), +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ ^ +│ CallExecutionError: Transaction creation failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Raw Call Arguments: +│ data: 0xa4d2342a +│ +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ cause: 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ 35 | Object.defineProperty(this, "details", { +│ 36 | enumerable: true, +│ 37 | configurable: true, +│ ^ +│ TransactionRejectedRpcError: Transaction creation failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ details: "EVM error: StackUnderflow", +│ docsPath: undefined, +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" +│ ], +│ shortMessage: "Transaction creation failed.", +│ version: "2.28.0", +│ code: -32003, +│ +│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) +│ +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ 35 | Object.defineProperty(this, "details", { +│ 36 | enumerable: true, +│ 37 | configurable: true, +│ ^ +│ RpcRequestError: RPC Request failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ details: "EVM error: StackUnderflow", +│ docsPath: undefined, +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" +│ ], +│ shortMessage: "RPC Request failed.", +│ version: "2.28.0", +│ data: undefined, +│ code: -32003, +│ +│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) +│ , +│ details: "EVM error: StackUnderflow", +│ docsPath: undefined, +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", " ", +│ "Raw Call Arguments:", " data: 0xa4d2342a" +│ ], +│ shortMessage: "Transaction creation failed.", +│ version: "2.28.0", +│ +│ at new BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:34:9) +│ at new CallExecutionError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/contract.js:34:9) +│ at getCallError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/utils/errors/getCallError.js:11:12) +│ at (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/actions/public/call.js:134:15) +│ +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ 35 | Object.defineProperty(this, "details", { +│ 36 | enumerable: true, +│ 37 | configurable: true, +│ ^ +│ TransactionRejectedRpcError: Transaction creation failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ details: "EVM error: StackUnderflow", +│ docsPath: undefined, +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" +│ ], +│ shortMessage: "Transaction creation failed.", +│ version: "2.28.0", +│ code: -32003, +│ +│ at BaseError ( +└─ Running... +[?2026l[?2026h@sparta/api dev $ bun --watch run src/index.ts +│ [2025-04-24 20:54:45.956 +0000] INFO: Initializing Ethereum client +│ 29 | ...(args.metaMessages ? [...args.metaMessages, ''] : []), +│ 30 | ...(docsUrl ? [`Docs: ${docsUrl}`] : []), +│ 31 | ...(details ? [`Details: ${details}`] : []), +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ ^ +│ ContractFunctionExecutionError: Transaction creation failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Raw Call Arguments: +│ data: 0xa4d2342a +│ +│ Contract Call: +│ function: getRollup() +│ +│ Docs: https://viem.sh/docs/contract/readContract +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ details: "EVM error: StackUnderflow", +│ docsPath: "/docs/contract/readContract", +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", " ", +│ "Raw Call Arguments:", " data: 0xa4d2342a", " ", "Contract Call:", " function: getRollup()" +│ ], +│ shortMessage: "Transaction creation failed.", +│ version: "2.28.0", +│ abi: [ +│ [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], +│ [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], +│ ... 61 more items +│ ], +│ args: [], +│ contractAddress: undefined, +│ formattedArgs: undefined, +│ functionName: "getRollup", +│ sender: undefined, +│ +│ at new BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:34:9) +│ at new ContractFunctionExecutionError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/contract.js:77:9) +│ at getContractError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/utils/errors/getContractError.js:30:12) +│ at (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/actions/public/readContract.js:58:15) +│ +│ 29 | ...(args.metaMessages ? [...args.metaMessages, ''] : []), +│ 30 | ...(docsUrl ? [`Docs: ${docsUrl}`] : []), +│ 31 | ...(details ? [`Details: ${details}`] : []), +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ ^ +│ CallExecutionError: Transaction creation failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Raw Call Arguments: +│ data: 0xa4d2342a +│ +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ cause: 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ 35 | Object.defineProperty(this, "details", { +│ 36 | enumerable: true, +│ 37 | configurable: true, +│ ^ +│ TransactionRejectedRpcError: Transaction creation failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ details: "EVM error: StackUnderflow", +│ docsPath: undefined, +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" +│ ], +│ shortMessage: "Transaction creation failed.", +│ version: "2.28.0", +│ code: -32003, +│ +│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) +│ +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ 35 | Object.defineProperty(this, "details", { +│ 36 | enumerable: true, +│ 37 | configurable: true, +│ ^ +│ RpcRequestError: RPC Request failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ details: "EVM error: StackUnderflow", +│ docsPath: undefined, +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" +│ ], +│ shortMessage: "RPC Request failed.", +│ version: "2.28.0", +│ data: undefined, +│ code: -32003, +│ +│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) +│ , +│ details: "EVM error: StackUnderflow", +│ docsPath: undefined, +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", " ", +│ "Raw Call Arguments:", " data: 0xa4d2342a" +│ ], +│ shortMessage: "Transaction creation failed.", +│ version: "2.28.0", +│ +│ at new BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:34:9) +│ at new CallExecutionError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/contract.js:34:9) +│ at getCallError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/utils/errors/getCallError.js:11:12) +│ at (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/actions/public/call.js:134:15) +│ +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ 35 | Object.defineProperty(this, "details", { +│ 36 | enumerable: true, +│ 37 | configurable: true, +│ ^ +│ TransactionRejectedRpcError: Transaction creation failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ details: "EVM error: StackUnderflow", +│ docsPath: undefined, +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" +│ ], +│ shortMessage: "Transaction creation failed.", +│ version: "2.28.0", +│ code: -32003, +│ +│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) +│ +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ 35 | Object.defineProperty(this, "details", { +│ 36 | enumerable: true, +│ 37 | configurable: true, +│ ^ +│ RpcRequestError: RPC Request failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ details: "EVM error: StackUnderflow", +│ docsPath: undefined, +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" +│ ], +│ shortMessage: "RPC Request failed.", +│ version: "2.28.0", +│ data: undefined, +│ code: -32003, +│ +│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) +└─ Running... +[?2026l[?2026h@sparta/api dev $ bun --watch run src/index.ts +│ [2025-04-24 20:54:45.956 +0000] INFO: Initializing Ethereum client +│ 29 | ...(args.metaMessages ? [...args.metaMessages, ''] : []), +│ 30 | ...(docsUrl ? [`Docs: ${docsUrl}`] : []), +│ 31 | ...(details ? [`Details: ${details}`] : []), +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ ^ +│ ContractFunctionExecutionError: Transaction creation failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Raw Call Arguments: +│ data: 0xa4d2342a +│ +│ Contract Call: +│ function: getRollup() +│ +│ Docs: https://viem.sh/docs/contract/readContract +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ details: "EVM error: StackUnderflow", +│ docsPath: "/docs/contract/readContract", +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", " ", +│ "Raw Call Arguments:", " data: 0xa4d2342a", " ", "Contract Call:", " function: getRollup()" +│ ], +│ shortMessage: "Transaction creation failed.", +│ version: "2.28.0", +│ abi: [ +│ [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], +│ [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], +│ ... 61 more items +│ ], +│ args: [], +│ contractAddress: undefined, +│ formattedArgs: undefined, +│ functionName: "getRollup", +│ sender: undefined, +│ +│ at new BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:34:9) +│ at new ContractFunctionExecutionError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/contract.js:77:9) +│ at getContractError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/utils/errors/getContractError.js:30:12) +│ at (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/actions/public/readContract.js:58:15) +│ +│ 29 | ...(args.metaMessages ? [...args.metaMessages, ''] : []), +│ 30 | ...(docsUrl ? [`Docs: ${docsUrl}`] : []), +│ 31 | ...(details ? [`Details: ${details}`] : []), +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ ^ +│ CallExecutionError: Transaction creation failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Raw Call Arguments: +│ data: 0xa4d2342a +│ +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ cause: 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ 35 | Object.defineProperty(this, "details", { +│ 36 | enumerable: true, +│ 37 | configurable: true, +│ ^ +│ TransactionRejectedRpcError: Transaction creation failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ details: "EVM error: StackUnderflow", +│ docsPath: undefined, +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" +│ ], +│ shortMessage: "Transaction creation failed.", +│ version: "2.28.0", +│ code: -32003, +│ +│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) +│ +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ 35 | Object.defineProperty(this, "details", { +│ 36 | enumerable: true, +│ 37 | configurable: true, +│ ^ +│ RpcRequestError: RPC Request failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ details: "EVM error: StackUnderflow", +│ docsPath: undefined, +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" +│ ], +│ shortMessage: "RPC Request failed.", +│ version: "2.28.0", +│ data: undefined, +│ code: -32003, +│ +│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) +│ , +│ details: "EVM error: StackUnderflow", +│ docsPath: undefined, +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", " ", +│ "Raw Call Arguments:", " data: 0xa4d2342a" +│ ], +│ shortMessage: "Transaction creation failed.", +│ version: "2.28.0", +│ +│ at new BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:34:9) +│ at new CallExecutionError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/contract.js:34:9) +│ at getCallError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/utils/errors/getCallError.js:11:12) +│ at (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/actions/public/call.js:134:15) +│ +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ 35 | Object.defineProperty(this, "details", { +│ 36 | enumerable: true, +│ 37 | configurable: true, +│ ^ +│ TransactionRejectedRpcError: Transaction creation failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ details: "EVM error: StackUnderflow", +│ docsPath: undefined, +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" +│ ], +│ shortMessage: "Transaction creation failed.", +│ version: "2.28.0", +│ code: -32003, +│ +│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) +│ +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ 35 | Object.defineProperty(this, "details", { +│ 36 | enumerable: true, +│ 37 | configurable: true, +│ ^ +│ RpcRequestError: RPC Request failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ details: "EVM error: StackUnderflow", +│ docsPath: undefined, +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" +│ ], +│ shortMessage: "RPC Request failed.", +│ version: "2.28.0", +│ data: undefined, +│ code: -32003, +│ +│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) +│ [2025-04-24 20:54:46.156 +0000] ERROR: Error initializing Ethereum client +│ error: { +│ "cause": { +│ "cause": { +│ "details": "EVM error: StackUnderflow", +│ "metaMessages": [ +│ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" +│ ], +│ "shortMessage": "Transaction creation failed.", +│ "version": "2.28.0", +│ "name": "TransactionRejectedRpcError", +│ "code": -32003 +│ }, +│ "details": "EVM error: StackUnderflow", +│ "metaMessages": [ +│ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", +│ " ", +│ "Raw Call Arguments:", +│ " data: 0xa4d2342a" +│ ], +│ "shortMessage": "Transaction creation failed.", +│ "version": "2.28.0", +│ "name": "CallExecutionError" +│ }, +│ "details": "EVM error: StackUnderflow", +│ "docsPath": "/docs/contract/readContract", +│ "metaMessages": [ +│ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", +│ " ", +│ "Raw Call Arguments:", +│ " data: 0xa4d2342a", +│ " ", +│ "Contract Call:", +│ " function: getRollup()" +│ ], +│ "shortMessage": "Transaction creation failed.", +│ "version": "2.28.0", +│ "name": "ContractFunctionExecutionError", +│ "abi": [ +│ { +│ "type": "constructor", +│ "inputs": [ +│ { +│ "name": "_owner", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "_stakingAsset", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "_registry", +│ "type": "address", +│ "internalType": "contract IRegistry" +│ }, +│ { +│ "name": "_withdrawer", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "_mintInterval", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "_depositsPerMint", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "_unhinged", +│ "type": "address[]", +│ "internalType": "address[]" +│ } +│ ], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "error", +│ "name": "AddressSnapshotLib__IndexOutOfBounds", +│ "inputs": [ +│ { +│ "name": "index", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "size", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "CannotMintZeroAmount", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "CoinIssuer__InsufficientMintAvailable", +│ "inputs": [ +│ { +│ "name": "available", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "needed", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "event", +│ "name": "DepositsPerMintUpdated", +│ "inputs": [ +│ { +│ "name": "_depositsPerMint", +│ "type": "uint256", +│ "indexed": false, +│ "internalType": "uint256" +│ } +│ ], +│ "anonymous": false +│ }, +│ { +│ "type": "error", +│ "name": "DevNet__InvalidProposer", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "actual", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "DevNet__NoPruningAllowed", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "FeeJuicePortal__AlreadyInitialized", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "FeeJuicePortal__InvalidInitialization", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "FeeJuicePortal__Unauthorized", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "FeeLib__InvalidFeeAssetPriceModifier", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__CanOnlyExecuteProposalInPast", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__FailedToPropose", +│ "inputs": [ +│ { +│ "name": "proposal", +│ "type": "address", +│ "internalType": "contract IPayload" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__InstanceHaveNoCode", +│ "inputs": [ +│ { +│ "name": "instance", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__InsufficientVotes", +│ "inputs": [ +│ { +│ "name": "votesCast", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "votesNeeded", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__InvalidNAndMValues", +│ "inputs": [ +│ { +│ "name": "n", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "m", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__NCannotBeLargerTHanM", +│ "inputs": [ +│ { +│ "name": "n", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "m", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__OnlyProposerCanVote", +│ "inputs": [ +│ { +│ "name": "caller", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "proposer", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__ProposalAlreadyExecuted", +│ "inputs": [ +│ { +│ "name": "roundNumber", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__ProposalCannotBeAddressZero", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__ProposalHaveNoCode", +│ "inputs": [ +│ { +│ "name": "proposal", +│ "type": "address", +│ "internalType": "contract IPayload" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__ProposalTooOld", +│ "inputs": [ +│ { +│ "name": "roundNumber", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "currentRoundNumber", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__VoteAlreadyCastForSlot", +│ "inputs": [ +│ { +│ "name": "slot", +│ "type": "uint256", +│ "internalType": "Slot" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__CallFailed", +│ "inputs": [ +│ { +│ "name": "target", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__CallerNotGovernanceProposer", +│ "inputs": [ +│ { +│ "name": "caller", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "governanceProposer", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__CallerNotSelf", +│ "inputs": [ +│ { +│ "name": "caller", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "self", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__CannotCallAsset", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ConfigurationLib__DifferentialTooBig", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ConfigurationLib__DifferentialTooSmall", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ConfigurationLib__InvalidMinimumVotes", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ConfigurationLib__LockAmountTooSmall", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ConfigurationLib__QuorumTooBig", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ConfigurationLib__QuorumTooSmall", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ConfigurationLib__TimeTooBig", +│ "inputs": [ +│ { +│ "name": "name", +│ "type": "string", +│ "internalType": "string" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ConfigurationLib__TimeTooSmall", +│ "inputs": [ +│ { +│ "name": "name", +│ "type": "string", +│ "internalType": "string" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__InsufficientPower", +│ "inputs": [ +│ { +│ "name": "voter", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "have", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "required", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__InvalidConfiguration", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__NoCheckpointsFound", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalAlreadyDropped", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalCannotBeDropped", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalDoesNotExists", +│ "inputs": [ +│ { +│ "name": "proposalId", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalLib__MoreVoteThanExistNeeded", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalLib__MoreYeaVoteThanExistNeeded", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalLib__ZeroMinimum", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalLib__ZeroVotesNeeded", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalLib__ZeroYeaVotesNeeded", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalNotActive", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalNotExecutable", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__UserLib__NotInPast", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__WithdrawalAlreadyclaimed", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__WithdrawalNotUnlockedYet", +│ "inputs": [ +│ { +│ "name": "currentTime", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ }, +│ { +│ "name": "unlocksAt", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "HeaderLib__InvalidHeaderSize", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "HeaderLib__InvalidSlotNumber", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "Slot" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "Slot" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Inbox__ActorTooLarge", +│ "inputs": [ +│ { +│ "name": "actor", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Inbox__ContentTooLarge", +│ "inputs": [ +│ { +│ "name": "content", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Inbox__MustBuildBeforeConsume", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Inbox__SecretHashTooLarge", +│ "inputs": [ +│ { +│ "name": "secretHash", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Inbox__Unauthorized", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Inbox__VersionMismatch", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "event", +│ "name": "IntervalUpdated", +│ "inputs": [ +│ { +│ "name": "_interval", +│ "type": "uint256", +│ "indexed": false, +│ "internalType": "uint256" +│ } +│ ], +│ "anonymous": false +│ }, +│ { +│ "type": "error", +│ "name": "MerkleLib__InvalidRoot", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "actual", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "leaf", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "leafIndex", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__AlreadyNullified", +│ "inputs": [ +│ { +│ "name": "l2BlockNumber", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "leafIndex", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__BlockNotProven", +│ "inputs": [ +│ { +│ "name": "l2BlockNumber", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__IncompatibleEntryArguments", +│ "inputs": [ +│ { +│ "name": "messageHash", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "storedFee", +│ "type": "uint64", +│ "internalType": "uint64" +│ }, +│ { +│ "name": "feePassed", +│ "type": "uint64", +│ "internalType": "uint64" +│ }, +│ { +│ "name": "storedVersion", +│ "type": "uint32", +│ "internalType": "uint32" +│ }, +│ { +│ "name": "versionPassed", +│ "type": "uint32", +│ "internalType": "uint32" +│ }, +│ { +│ "name": "storedDeadline", +│ "type": "uint32", +│ "internalType": "uint32" +│ }, +│ { +│ "name": "deadlinePassed", +│ "type": "uint32", +│ "internalType": "uint32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__InvalidChainId", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__InvalidPathLength", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__InvalidRecipient", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "actual", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__NothingToConsume", +│ "inputs": [ +│ { +│ "name": "messageHash", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__NothingToConsumeAtBlock", +│ "inputs": [ +│ { +│ "name": "l2BlockNumber", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__RootAlreadySetAtBlock", +│ "inputs": [ +│ { +│ "name": "l2BlockNumber", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__Unauthorized", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__VersionMismatch", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "OwnableInvalidOwner", +│ "inputs": [ +│ { +│ "name": "owner", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "OwnableUnauthorizedAccount", +│ "inputs": [ +│ { +│ "name": "account", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "event", +│ "name": "OwnershipTransferred", +│ "inputs": [ +│ { +│ "name": "previousOwner", +│ "type": "address", +│ "indexed": true, +│ "internalType": "address" +│ }, +│ { +│ "name": "newOwner", +│ "type": "address", +│ "indexed": true, +│ "internalType": "address" +│ } +│ ], +│ "anonymous": false +│ }, +│ { +│ "type": "error", +│ "name": "ProofCommitmentEscrow__InsufficientBalance", +│ "inputs": [ +│ { +│ "name": "balance", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "requested", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "ProofCommitmentEscrow__NotOwner", +│ "inputs": [ +│ { +│ "name": "caller", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "ProofCommitmentEscrow__WithdrawRequestNotReady", +│ "inputs": [ +│ { +│ "name": "current", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "readyAt", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ } +│ ] +│ }, +│ { +│ "type": "function", +│ "name": "REGISTRY", +│ "inputs": [], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "contract IRegistry" +│ } +│ ], +│ "stateMutability": "view" +│ }, +│ { +│ "type": "error", +│ "name": "Registry__NoRollupsRegistered", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Registry__RollupAlreadyRegistered", +│ "inputs": [ +│ { +│ "name": "rollup", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Registry__RollupNotRegistered", +│ "inputs": [ +│ { +│ "name": "version", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "RewardDistributor__InvalidCaller", +│ "inputs": [ +│ { +│ "name": "caller", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "canonical", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__AlreadyClaimed", +│ "inputs": [ +│ { +│ "name": "prover", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "epoch", +│ "type": "uint256", +│ "internalType": "Epoch" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InsufficientBondAmount", +│ "inputs": [ +│ { +│ "name": "minimum", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "provided", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InsufficientFundsInEscrow", +│ "inputs": [ +│ { +│ "name": "required", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "available", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidArchive", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "actual", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidBasisPointFee", +│ "inputs": [ +│ { +│ "name": "basisPointFee", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidBlobHash", +│ "inputs": [ +│ { +│ "name": "blobHash", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidBlobProof", +│ "inputs": [ +│ { +│ "name": "blobHash", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidBlobPublicInputsHash", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "actual", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidBlockHash", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "actual", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidBlockNumber", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidChainId", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidInHash", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "actual", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidManaBaseFee", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidPreviousArchive", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "actual", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidPreviousBlockHash", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "actual", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidProof", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidProposedArchive", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "actual", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidTimestamp", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidVersion", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__ManaLimitExceeded", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__NoEpochToProve", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__NonSequentialProving", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__NonZeroDaFee", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__NotPastDeadline", +│ "inputs": [ +│ { +│ "name": "deadline", +│ "type": "uint256", +│ "internalType": "Slot" +│ }, +│ { +│ "name": "currentSlot", +│ "type": "uint256", +│ "internalType": "Slot" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__NothingToPrune", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__PastDeadline", +│ "inputs": [ +│ { +│ "name": "deadline", +│ "type": "uint256", +│ "internalType": "Slot" +│ }, +│ { +│ "name": "currentSlot", +│ "type": "uint256", +│ "internalType": "Slot" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__ProverHaveAlreadySubmitted", +│ "inputs": [ +│ { +│ "name": "prover", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "epoch", +│ "type": "uint256", +│ "internalType": "Epoch" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__SlotAlreadyInChain", +│ "inputs": [ +│ { +│ "name": "lastSlot", +│ "type": "uint256", +│ "internalType": "Slot" +│ }, +│ { +│ "name": "proposedSlot", +│ "type": "uint256", +│ "internalType": "Slot" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__StartAndEndNotSameEpoch", +│ "inputs": [ +│ { +│ "name": "start", +│ "type": "uint256", +│ "internalType": "Epoch" +│ }, +│ { +│ "name": "end", +│ "type": "uint256", +│ "internalType": "Epoch" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__StartIsNotBuildingOnProven", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__StartIsNotFirstBlockOfEpoch", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__TimestampInFuture", +│ "inputs": [ +│ { +│ "name": "max", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__TimestampTooOld", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__TryingToProveNonExistingBlock", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__UnavailableTxs", +│ "inputs": [ +│ { +│ "name": "txsHash", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "function", +│ "name": "STAKING_ASSET", +│ "inputs": [], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "contract IMintableERC20" +│ } +│ ], +│ "stateMutability": "view" +│ }, +│ { +│ "type": "error", +│ "name": "SampleLib__IndexOutOfBounds", +│ "inputs": [ +│ { +│ "name": "requested", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "bound", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "SampleLib__SampleLargerThanIndex", +│ "inputs": [ +│ { +│ "name": "sample", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "index", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "SignatureLib__CannotVerifyEmpty", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "SignatureLib__InvalidSignature", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "recovered", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__AlreadyActive", +│ "inputs": [ +│ { +│ "name": "attester", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__AlreadyRegistered", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__CannotSlashExitedStake", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__FailedToRemove", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__InsufficientStake", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__InvalidDeposit", +│ "inputs": [ +│ { +│ "name": "attester", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "proposer", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__NoOneToSlash", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__NotExiting", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__NotSlasher", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__NotWithdrawer", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__NothingToExit", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__WithdrawalNotUnlockedYet", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ }, +│ { +│ "name": "", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ } +│ ] +│ }, +│ { +│ "type": "event", +│ "name": "ToppedUp", +│ "inputs": [ +│ { +│ "name": "_amount", +│ "type": "uint256", +│ "indexed": false, +│ "internalType": "uint256" +│ } +│ ], +│ "anonymous": false +│ }, +│ { +│ "type": "event", +│ "name": "UnhingedAdded", +│ "inputs": [ +│ { +│ "name": "_address", +│ "type": "address", +│ "indexed": true, +│ "internalType": "address" +│ } +│ ], +│ "anonymous": false +│ }, +│ { +│ "type": "event", +│ "name": "UnhingedRemoved", +│ "inputs": [ +│ { +│ "name": "_address", +│ "type": "address", +│ "indexed": true, +│ "internalType": "address" +│ } +│ ], +│ "anonymous": false +│ }, +│ { +│ "type": "event", +│ "name": "ValidatorAdded", +│ "inputs": [ +│ { +│ "name": "_rollup", +│ "type": "address", +│ "indexed": true, +│ "internalType": "address" +│ }, +│ { +│ "name": "_attester", +│ "type": "address", +│ "indexed": true, +│ "internalType": "address" +│ }, +│ { +│ "name": "_proposer", +│ "type": "address", +│ "indexed": false, +│ "internalType": "address" +│ }, +│ { +│ "name": "_withdrawer", +│ "type": "address", +│ "indexed": false, +│ "internalType": "address" +│ } +│ ], +│ "anonymous": false +│ }, +│ { +│ "type": "error", +│ "name": "ValidatorQuotaFilledUntil", +│ "inputs": [ +│ { +│ "name": "_timestamp", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "ValidatorSelection__EpochNotSetup", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "ValidatorSelection__InsufficientAttestations", +│ "inputs": [ +│ { +│ "name": "minimumNeeded", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "provided", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "ValidatorSelection__InsufficientAttestationsProvided", +│ "inputs": [ +│ { +│ "name": "minimumNeeded", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "provided", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "ValidatorSelection__InvalidDeposit", +│ "inputs": [ +│ { +│ "name": "attester", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "proposer", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "ValidatorSelection__InvalidProposer", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "actual", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "event", +│ "name": "WithdrawerUpdated", +│ "inputs": [ +│ { +│ "name": "_withdrawer", +│ "type": "address", +│ "indexed": true, +│ "internalType": "address" +│ } +│ ], +│ "anonymous": false +│ }, +│ { +│ "type": "function", +│ "name": "addUnhinged", +│ "inputs": [ +│ { +│ "name": "_address", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "outputs": [], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "function", +│ "name": "addValidator", +│ "inputs": [ +│ { +│ "name": "_attester", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "_proposer", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "outputs": [], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "function", +│ "name": "depositsPerMint", +│ "inputs": [], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ], +│ "stateMutability": "view" +│ }, +│ { +│ "type": "function", +│ "name": "getRollup", +│ "inputs": [], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "stateMutability": "view" +│ }, +│ { +│ "type": "function", +│ "name": "isUnhinged", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "bool", +│ "internalType": "bool" +│ } +│ ], +│ "stateMutability": "view" +│ }, +│ { +│ "type": "function", +│ "name": "lastMintTimestamp", +│ "inputs": [], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ], +│ "stateMutability": "view" +│ }, +│ { +│ "type": "function", +│ "name": "mintInterval", +│ "inputs": [], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ], +│ "stateMutability": "view" +│ }, +│ { +│ "type": "function", +│ "name": "owner", +│ "inputs": [], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "stateMutability": "view" +│ }, +│ { +│ "type": "function", +│ "name": "removeUnhinged", +│ "inputs": [ +│ { +│ "name": "_address", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "outputs": [], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "function", +│ "name": "renounceOwnership", +│ "inputs": [], +│ "outputs": [], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "function", +│ "name": "setDepositsPerMint", +│ "inputs": [ +│ { +│ "name": "_depositsPerMint", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ], +│ "outputs": [], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "function", +│ "name": "setMintInterval", +│ "inputs": [ +│ { +│ "name": "_interval", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ], +│ "outputs": [], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "function", +│ "name": "setWithdrawer", +│ "inputs": [ +│ { +│ "name": "_withdrawer", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "outputs": [], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "function", +│ "name": "transferOwnership", +│ "inputs": [ +│ { +│ "name": "newOwner", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "outputs": [], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "function", +│ "name": "withdrawer", +│ "inputs": [], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "stateMutability": "view" +│ } +│ ], +│ "args": [], +│ "functionName": "getRollup" +│ } +└─ Running... +[?2026l[?2026h@sparta/api dev $ bun --watch run src/index.ts +│ [2025-04-24 20:54:45.956 +0000] INFO: Initializing Ethereum client +│ 29 | ...(args.metaMessages ? [...args.metaMessages, ''] : []), +│ 30 | ...(docsUrl ? [`Docs: ${docsUrl}`] : []), +│ 31 | ...(details ? [`Details: ${details}`] : []), +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ ^ +│ ContractFunctionExecutionError: Transaction creation failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Raw Call Arguments: +│ data: 0xa4d2342a +│ +│ Contract Call: +│ function: getRollup() +│ +│ Docs: https://viem.sh/docs/contract/readContract +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ details: "EVM error: StackUnderflow", +│ docsPath: "/docs/contract/readContract", +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", " ", +│ "Raw Call Arguments:", " data: 0xa4d2342a", " ", "Contract Call:", " function: getRollup()" +│ ], +│ shortMessage: "Transaction creation failed.", +│ version: "2.28.0", +│ abi: [ +│ [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], +│ [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], +│ ... 61 more items +│ ], +│ args: [], +│ contractAddress: undefined, +│ formattedArgs: undefined, +│ functionName: "getRollup", +│ sender: undefined, +│ +│ at new BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:34:9) +│ at new ContractFunctionExecutionError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/contract.js:77:9) +│ at getContractError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/utils/errors/getContractError.js:30:12) +│ at (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/actions/public/readContract.js:58:15) +│ +│ 29 | ...(args.metaMessages ? [...args.metaMessages, ''] : []), +│ 30 | ...(docsUrl ? [`Docs: ${docsUrl}`] : []), +│ 31 | ...(details ? [`Details: ${details}`] : []), +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ ^ +│ CallExecutionError: Transaction creation failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Raw Call Arguments: +│ data: 0xa4d2342a +│ +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ cause: 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ 35 | Object.defineProperty(this, "details", { +│ 36 | enumerable: true, +│ 37 | configurable: true, +│ ^ +│ TransactionRejectedRpcError: Transaction creation failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ details: "EVM error: StackUnderflow", +│ docsPath: undefined, +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" +│ ], +│ shortMessage: "Transaction creation failed.", +│ version: "2.28.0", +│ code: -32003, +│ +│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) +│ +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ 35 | Object.defineProperty(this, "details", { +│ 36 | enumerable: true, +│ 37 | configurable: true, +│ ^ +│ RpcRequestError: RPC Request failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ details: "EVM error: StackUnderflow", +│ docsPath: undefined, +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" +│ ], +│ shortMessage: "RPC Request failed.", +│ version: "2.28.0", +│ data: undefined, +│ code: -32003, +│ +│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) +│ , +│ details: "EVM error: StackUnderflow", +│ docsPath: undefined, +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", " ", +│ "Raw Call Arguments:", " data: 0xa4d2342a" +│ ], +│ shortMessage: "Transaction creation failed.", +│ version: "2.28.0", +│ +│ at new BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:34:9) +│ at new CallExecutionError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/contract.js:34:9) +│ at getCallError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/utils/errors/getCallError.js:11:12) +│ at (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/actions/public/call.js:134:15) +│ +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ 35 | Object.defineProperty(this, "details", { +│ 36 | enumerable: true, +│ 37 | configurable: true, +│ ^ +│ TransactionRejectedRpcError: Transaction creation failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ details: "EVM error: StackUnderflow", +│ docsPath: undefined, +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" +│ ], +│ shortMessage: "Transaction creation failed.", +│ version: "2.28.0", +│ code: -32003, +│ +│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) +│ +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ 35 | Object.defineProperty(this, "details", { +│ 36 | enumerable: true, +│ 37 | configurable: true, +│ ^ +│ RpcRequestError: RPC Request failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ details: "EVM error: StackUnderflow", +│ docsPath: undefined, +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" +│ ], +│ shortMessage: "RPC Request failed.", +│ version: "2.28.0", +│ data: undefined, +│ code: -32003, +│ +│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) +│ [2025-04-24 20:54:46.156 +0000] ERROR: Error initializing Ethereum client +│ error: { +│ "cause": { +│ "cause": { +│ "details": "EVM error: StackUnderflow", +│ "metaMessages": [ +│ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" +│ ], +│ "shortMessage": "Transaction creation failed.", +│ "version": "2.28.0", +│ "name": "TransactionRejectedRpcError", +│ "code": -32003 +│ }, +│ "details": "EVM error: StackUnderflow", +│ "metaMessages": [ +│ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", +│ " ", +│ "Raw Call Arguments:", +│ " data: 0xa4d2342a" +│ ], +│ "shortMessage": "Transaction creation failed.", +│ "version": "2.28.0", +│ "name": "CallExecutionError" +│ }, +│ "details": "EVM error: StackUnderflow", +│ "docsPath": "/docs/contract/readContract", +│ "metaMessages": [ +│ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", +│ " ", +│ "Raw Call Arguments:", +│ " data: 0xa4d2342a", +│ " ", +│ "Contract Call:", +│ " function: getRollup()" +│ ], +│ "shortMessage": "Transaction creation failed.", +│ "version": "2.28.0", +│ "name": "ContractFunctionExecutionError", +│ "abi": [ +│ { +│ "type": "constructor", +│ "inputs": [ +│ { +│ "name": "_owner", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "_stakingAsset", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "_registry", +│ "type": "address", +│ "internalType": "contract IRegistry" +│ }, +│ { +│ "name": "_withdrawer", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "_mintInterval", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "_depositsPerMint", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "_unhinged", +│ "type": "address[]", +│ "internalType": "address[]" +│ } +│ ], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "error", +│ "name": "AddressSnapshotLib__IndexOutOfBounds", +│ "inputs": [ +│ { +│ "name": "index", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "size", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "CannotMintZeroAmount", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "CoinIssuer__InsufficientMintAvailable", +│ "inputs": [ +│ { +│ "name": "available", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "needed", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "event", +│ "name": "DepositsPerMintUpdated", +│ "inputs": [ +│ { +│ "name": "_depositsPerMint", +│ "type": "uint256", +│ "indexed": false, +│ "internalType": "uint256" +│ } +│ ], +│ "anonymous": false +│ }, +│ { +│ "type": "error", +│ "name": "DevNet__InvalidProposer", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "actual", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "DevNet__NoPruningAllowed", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "FeeJuicePortal__AlreadyInitialized", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "FeeJuicePortal__InvalidInitialization", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "FeeJuicePortal__Unauthorized", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "FeeLib__InvalidFeeAssetPriceModifier", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__CanOnlyExecuteProposalInPast", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__FailedToPropose", +│ "inputs": [ +│ { +│ "name": "proposal", +│ "type": "address", +│ "internalType": "contract IPayload" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__InstanceHaveNoCode", +│ "inputs": [ +│ { +│ "name": "instance", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__InsufficientVotes", +│ "inputs": [ +│ { +│ "name": "votesCast", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "votesNeeded", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__InvalidNAndMValues", +│ "inputs": [ +│ { +│ "name": "n", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "m", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__NCannotBeLargerTHanM", +│ "inputs": [ +│ { +│ "name": "n", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "m", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__OnlyProposerCanVote", +│ "inputs": [ +│ { +│ "name": "caller", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "proposer", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__ProposalAlreadyExecuted", +│ "inputs": [ +│ { +│ "name": "roundNumber", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__ProposalCannotBeAddressZero", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__ProposalHaveNoCode", +│ "inputs": [ +│ { +│ "name": "proposal", +│ "type": "address", +│ "internalType": "contract IPayload" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__ProposalTooOld", +│ "inputs": [ +│ { +│ "name": "roundNumber", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "currentRoundNumber", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__VoteAlreadyCastForSlot", +│ "inputs": [ +│ { +│ "name": "slot", +│ "type": "uint256", +│ "internalType": "Slot" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__CallFailed", +│ "inputs": [ +│ { +│ "name": "target", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__CallerNotGovernanceProposer", +│ "inputs": [ +│ { +│ "name": "caller", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "governanceProposer", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__CallerNotSelf", +│ "inputs": [ +│ { +│ "name": "caller", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "self", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__CannotCallAsset", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ConfigurationLib__DifferentialTooBig", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ConfigurationLib__DifferentialTooSmall", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ConfigurationLib__InvalidMinimumVotes", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ConfigurationLib__LockAmountTooSmall", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ConfigurationLib__QuorumTooBig", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ConfigurationLib__QuorumTooSmall", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ConfigurationLib__TimeTooBig", +│ "inputs": [ +│ { +│ "name": "name", +│ "type": "string", +│ "internalType": "string" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ConfigurationLib__TimeTooSmall", +│ "inputs": [ +│ { +│ "name": "name", +│ "type": "string", +│ "internalType": "string" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__InsufficientPower", +│ "inputs": [ +│ { +│ "name": "voter", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "have", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "required", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__InvalidConfiguration", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__NoCheckpointsFound", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalAlreadyDropped", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalCannotBeDropped", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalDoesNotExists", +│ "inputs": [ +│ { +│ "name": "proposalId", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalLib__MoreVoteThanExistNeeded", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalLib__MoreYeaVoteThanExistNeeded", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalLib__ZeroMinimum", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalLib__ZeroVotesNeeded", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalLib__ZeroYeaVotesNeeded", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalNotActive", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalNotExecutable", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__UserLib__NotInPast", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__WithdrawalAlreadyclaimed", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__WithdrawalNotUnlockedYet", +│ "inputs": [ +│ { +│ "name": "currentTime", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ }, +│ { +│ "name": "unlocksAt", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "HeaderLib__InvalidHeaderSize", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "HeaderLib__InvalidSlotNumber", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "Slot" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "Slot" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Inbox__ActorTooLarge", +│ "inputs": [ +│ { +│ "name": "actor", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Inbox__ContentTooLarge", +│ "inputs": [ +│ { +│ "name": "content", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Inbox__MustBuildBeforeConsume", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Inbox__SecretHashTooLarge", +│ "inputs": [ +│ { +│ "name": "secretHash", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Inbox__Unauthorized", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Inbox__VersionMismatch", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "event", +│ "name": "IntervalUpdated", +│ "inputs": [ +│ { +│ "name": "_interval", +│ "type": "uint256", +│ "indexed": false, +│ "internalType": "uint256" +│ } +│ ], +│ "anonymous": false +│ }, +│ { +│ "type": "error", +│ "name": "MerkleLib__InvalidRoot", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "actual", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "leaf", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "leafIndex", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__AlreadyNullified", +│ "inputs": [ +│ { +│ "name": "l2BlockNumber", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "leafIndex", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__BlockNotProven", +│ "inputs": [ +│ { +│ "name": "l2BlockNumber", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__IncompatibleEntryArguments", +│ "inputs": [ +│ { +│ "name": "messageHash", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "storedFee", +│ "type": "uint64", +│ "internalType": "uint64" +│ }, +│ { +│ "name": "feePassed", +│ "type": "uint64", +│ "internalType": "uint64" +│ }, +│ { +│ "name": "storedVersion", +│ "type": "uint32", +│ "internalType": "uint32" +│ }, +│ { +│ "name": "versionPassed", +│ "type": "uint32", +│ "internalType": "uint32" +│ }, +│ { +│ "name": "storedDeadline", +│ "type": "uint32", +│ "internalType": "uint32" +│ }, +│ { +│ "name": "deadlinePassed", +│ "type": "uint32", +│ "internalType": "uint32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__InvalidChainId", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__InvalidPathLength", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__InvalidRecipient", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "actual", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__NothingToConsume", +│ "inputs": [ +│ { +│ "name": "messageHash", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__NothingToConsumeAtBlock", +│ "inputs": [ +│ { +│ "name": "l2BlockNumber", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__RootAlreadySetAtBlock", +│ "inputs": [ +│ { +│ "name": "l2BlockNumber", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__Unauthorized", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__VersionMismatch", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "OwnableInvalidOwner", +│ "inputs": [ +│ { +│ "name": "owner", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "OwnableUnauthorizedAccount", +│ "inputs": [ +│ { +│ "name": "account", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "event", +│ "name": "OwnershipTransferred", +│ "inputs": [ +│ { +│ "name": "previousOwner", +│ "type": "address", +│ "indexed": true, +│ "internalType": "address" +│ }, +│ { +│ "name": "newOwner", +│ "type": "address", +│ "indexed": true, +│ "internalType": "address" +│ } +│ ], +│ "anonymous": false +│ }, +│ { +│ "type": "error", +│ "name": "ProofCommitmentEscrow__InsufficientBalance", +│ "inputs": [ +│ { +│ "name": "balance", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "requested", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "ProofCommitmentEscrow__NotOwner", +│ "inputs": [ +│ { +│ "name": "caller", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "ProofCommitmentEscrow__WithdrawRequestNotReady", +│ "inputs": [ +│ { +│ "name": "current", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "readyAt", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ } +│ ] +│ }, +│ { +│ "type": "function", +│ "name": "REGISTRY", +│ "inputs": [], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "contract IRegistry" +│ } +│ ], +│ "stateMutability": "view" +│ }, +│ { +│ "type": "error", +│ "name": "Registry__NoRollupsRegistered", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Registry__RollupAlreadyRegistered", +│ "inputs": [ +│ { +│ "name": "rollup", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Registry__RollupNotRegistered", +│ "inputs": [ +│ { +│ "name": "version", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "RewardDistributor__InvalidCaller", +│ "inputs": [ +│ { +│ "name": "caller", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "canonical", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__AlreadyClaimed", +│ "inputs": [ +│ { +│ "name": "prover", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "epoch", +│ "type": "uint256", +│ "internalType": "Epoch" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InsufficientBondAmount", +│ "inputs": [ +│ { +│ "name": "minimum", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "provided", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InsufficientFundsInEscrow", +│ "inputs": [ +│ { +│ "name": "required", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "available", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidArchive", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "actual", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidBasisPointFee", +│ "inputs": [ +│ { +│ "name": "basisPointFee", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidBlobHash", +│ "inputs": [ +│ { +│ "name": "blobHash", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidBlobProof", +│ "inputs": [ +│ { +│ "name": "blobHash", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidBlobPublicInputsHash", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "actual", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidBlockHash", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "actual", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidBlockNumber", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidChainId", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidInHash", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "actual", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidManaBaseFee", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidPreviousArchive", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "actual", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidPreviousBlockHash", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "actual", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidProof", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidProposedArchive", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "actual", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidTimestamp", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidVersion", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__ManaLimitExceeded", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__NoEpochToProve", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__NonSequentialProving", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__NonZeroDaFee", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__NotPastDeadline", +│ "inputs": [ +│ { +│ "name": "deadline", +│ "type": "uint256", +│ "internalType": "Slot" +│ }, +│ { +│ "name": "currentSlot", +│ "type": "uint256", +│ "internalType": "Slot" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__NothingToPrune", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__PastDeadline", +│ "inputs": [ +│ { +│ "name": "deadline", +│ "type": "uint256", +│ "internalType": "Slot" +│ }, +│ { +│ "name": "currentSlot", +│ "type": "uint256", +│ "internalType": "Slot" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__ProverHaveAlreadySubmitted", +│ "inputs": [ +│ { +│ "name": "prover", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "epoch", +│ "type": "uint256", +│ "internalType": "Epoch" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__SlotAlreadyInChain", +│ "inputs": [ +│ { +│ "name": "lastSlot", +│ "type": "uint256", +│ "internalType": "Slot" +│ }, +│ { +│ "name": "proposedSlot", +│ "type": "uint256", +│ "internalType": "Slot" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__StartAndEndNotSameEpoch", +│ "inputs": [ +│ { +│ "name": "start", +│ "type": "uint256", +│ "internalType": "Epoch" +│ }, +│ { +│ "name": "end", +│ "type": "uint256", +│ "internalType": "Epoch" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__StartIsNotBuildingOnProven", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__StartIsNotFirstBlockOfEpoch", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__TimestampInFuture", +│ "inputs": [ +│ { +│ "name": "max", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__TimestampTooOld", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__TryingToProveNonExistingBlock", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__UnavailableTxs", +│ "inputs": [ +│ { +│ "name": "txsHash", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "function", +│ "name": "STAKING_ASSET", +│ "inputs": [], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "contract IMintableERC20" +│ } +│ ], +│ "stateMutability": "view" +│ }, +│ { +│ "type": "error", +│ "name": "SampleLib__IndexOutOfBounds", +│ "inputs": [ +│ { +│ "name": "requested", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "bound", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "SampleLib__SampleLargerThanIndex", +│ "inputs": [ +│ { +│ "name": "sample", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "index", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "SignatureLib__CannotVerifyEmpty", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "SignatureLib__InvalidSignature", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "recovered", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__AlreadyActive", +│ "inputs": [ +│ { +│ "name": "attester", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__AlreadyRegistered", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__CannotSlashExitedStake", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__FailedToRemove", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__InsufficientStake", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__InvalidDeposit", +│ "inputs": [ +│ { +│ "name": "attester", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "proposer", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__NoOneToSlash", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__NotExiting", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__NotSlasher", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__NotWithdrawer", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__NothingToExit", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__WithdrawalNotUnlockedYet", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ }, +│ { +│ "name": "", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ } +│ ] +│ }, +│ { +│ "type": "event", +│ "name": "ToppedUp", +│ "inputs": [ +│ { +│ "name": "_amount", +│ "type": "uint256", +│ "indexed": false, +│ "internalType": "uint256" +│ } +│ ], +│ "anonymous": false +│ }, +│ { +│ "type": "event", +│ "name": "UnhingedAdded", +│ "inputs": [ +│ { +│ "name": "_address", +│ "type": "address", +│ "indexed": true, +│ "internalType": "address" +│ } +│ ], +│ "anonymous": false +│ }, +│ { +│ "type": "event", +│ "name": "UnhingedRemoved", +│ "inputs": [ +│ { +│ "name": "_address", +│ "type": "address", +│ "indexed": true, +│ "internalType": "address" +│ } +│ ], +│ "anonymous": false +│ }, +│ { +│ "type": "event", +│ "name": "ValidatorAdded", +│ "inputs": [ +│ { +│ "name": "_rollup", +│ "type": "address", +│ "indexed": true, +│ "internalType": "address" +│ }, +│ { +│ "name": "_attester", +│ "type": "address", +│ "indexed": true, +│ "internalType": "address" +│ }, +│ { +│ "name": "_proposer", +│ "type": "address", +│ "indexed": false, +│ "internalType": "address" +│ }, +│ { +│ "name": "_withdrawer", +│ "type": "address", +│ "indexed": false, +│ "internalType": "address" +│ } +│ ], +│ "anonymous": false +│ }, +│ { +│ "type": "error", +│ "name": "ValidatorQuotaFilledUntil", +│ "inputs": [ +│ { +│ "name": "_timestamp", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "ValidatorSelection__EpochNotSetup", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "ValidatorSelection__InsufficientAttestations", +│ "inputs": [ +│ { +│ "name": "minimumNeeded", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "provided", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "ValidatorSelection__InsufficientAttestationsProvided", +│ "inputs": [ +│ { +│ "name": "minimumNeeded", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "provided", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "ValidatorSelection__InvalidDeposit", +│ "inputs": [ +│ { +│ "name": "attester", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "proposer", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "ValidatorSelection__InvalidProposer", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "actual", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "event", +│ "name": "WithdrawerUpdated", +│ "inputs": [ +│ { +│ "name": "_withdrawer", +│ "type": "address", +│ "indexed": true, +│ "internalType": "address" +│ } +│ ], +│ "anonymous": false +│ }, +│ { +│ "type": "function", +│ "name": "addUnhinged", +│ "inputs": [ +│ { +│ "name": "_address", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "outputs": [], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "function", +│ "name": "addValidator", +│ "inputs": [ +│ { +│ "name": "_attester", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "_proposer", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "outputs": [], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "function", +│ "name": "depositsPerMint", +│ "inputs": [], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ], +│ "stateMutability": "view" +│ }, +│ { +│ "type": "function", +│ "name": "getRollup", +│ "inputs": [], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "stateMutability": "view" +│ }, +│ { +│ "type": "function", +│ "name": "isUnhinged", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "bool", +│ "internalType": "bool" +│ } +│ ], +│ "stateMutability": "view" +│ }, +│ { +│ "type": "function", +│ "name": "lastMintTimestamp", +│ "inputs": [], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ], +│ "stateMutability": "view" +│ }, +│ { +│ "type": "function", +│ "name": "mintInterval", +│ "inputs": [], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ], +│ "stateMutability": "view" +│ }, +│ { +│ "type": "function", +│ "name": "owner", +│ "inputs": [], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "stateMutability": "view" +│ }, +│ { +│ "type": "function", +│ "name": "removeUnhinged", +│ "inputs": [ +│ { +│ "name": "_address", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "outputs": [], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "function", +│ "name": "renounceOwnership", +│ "inputs": [], +│ "outputs": [], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "function", +│ "name": "setDepositsPerMint", +│ "inputs": [ +│ { +│ "name": "_depositsPerMint", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ], +│ "outputs": [], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "function", +│ "name": "setMintInterval", +│ "inputs": [ +│ { +│ "name": "_interval", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ], +│ "outputs": [], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "function", +│ "name": "setWithdrawer", +│ "inputs": [ +│ { +│ "name": "_withdrawer", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "outputs": [], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "function", +│ "name": "transferOwnership", +│ "inputs": [ +│ { +│ "name": "newOwner", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "outputs": [], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "function", +│ "name": "withdrawer", +│ "inputs": [], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "stateMutability": "view" +│ } +│ ], +│ "args": [], +│ "functionName": "getRollup" +│ } +└─ Interrupted +[?2026l[?2026h@sparta/api dev $ bun --watch run src/index.ts +│ [2025-04-24 20:54:45.956 +0000] INFO: Initializing Ethereum client +│ 29 | ...(args.metaMessages ? [...args.metaMessages, ''] : []), +│ 30 | ...(docsUrl ? [`Docs: ${docsUrl}`] : []), +│ 31 | ...(details ? [`Details: ${details}`] : []), +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ ^ +│ ContractFunctionExecutionError: Transaction creation failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Raw Call Arguments: +│ data: 0xa4d2342a +│ +│ Contract Call: +│ function: getRollup() +│ +│ Docs: https://viem.sh/docs/contract/readContract +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ details: "EVM error: StackUnderflow", +│ docsPath: "/docs/contract/readContract", +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", " ", +│ "Raw Call Arguments:", " data: 0xa4d2342a", " ", "Contract Call:", " function: getRollup()" +│ ], +│ shortMessage: "Transaction creation failed.", +│ version: "2.28.0", +│ abi: [ +│ [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], +│ [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], +│ ... 61 more items +│ ], +│ args: [], +│ contractAddress: undefined, +│ formattedArgs: undefined, +│ functionName: "getRollup", +│ sender: undefined, +│ +│ at new BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:34:9) +│ at new ContractFunctionExecutionError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/contract.js:77:9) +│ at getContractError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/utils/errors/getContractError.js:30:12) +│ at (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/actions/public/readContract.js:58:15) +│ +│ 29 | ...(args.metaMessages ? [...args.metaMessages, ''] : []), +│ 30 | ...(docsUrl ? [`Docs: ${docsUrl}`] : []), +│ 31 | ...(details ? [`Details: ${details}`] : []), +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ ^ +│ CallExecutionError: Transaction creation failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Raw Call Arguments: +│ data: 0xa4d2342a +│ +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ cause: 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ 35 | Object.defineProperty(this, "details", { +│ 36 | enumerable: true, +│ 37 | configurable: true, +│ ^ +│ TransactionRejectedRpcError: Transaction creation failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ details: "EVM error: StackUnderflow", +│ docsPath: undefined, +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" +│ ], +│ shortMessage: "Transaction creation failed.", +│ version: "2.28.0", +│ code: -32003, +│ +│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) +│ +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ 35 | Object.defineProperty(this, "details", { +│ 36 | enumerable: true, +│ 37 | configurable: true, +│ ^ +│ RpcRequestError: RPC Request failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ details: "EVM error: StackUnderflow", +│ docsPath: undefined, +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" +│ ], +│ shortMessage: "RPC Request failed.", +│ version: "2.28.0", +│ data: undefined, +│ code: -32003, +│ +│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) +│ , +│ details: "EVM error: StackUnderflow", +│ docsPath: undefined, +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", " ", +│ "Raw Call Arguments:", " data: 0xa4d2342a" +│ ], +│ shortMessage: "Transaction creation failed.", +│ version: "2.28.0", +│ +│ at new BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:34:9) +│ at new CallExecutionError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/contract.js:34:9) +│ at getCallError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/utils/errors/getCallError.js:11:12) +│ at (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/actions/public/call.js:134:15) +│ +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ 35 | Object.defineProperty(this, "details", { +│ 36 | enumerable: true, +│ 37 | configurable: true, +│ ^ +│ TransactionRejectedRpcError: Transaction creation failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ details: "EVM error: StackUnderflow", +│ docsPath: undefined, +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" +│ ], +│ shortMessage: "Transaction creation failed.", +│ version: "2.28.0", +│ code: -32003, +│ +│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) +│ +│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), +│ 33 | ].join('\n'); +│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); +│ 35 | Object.defineProperty(this, "details", { +│ 36 | enumerable: true, +│ 37 | configurable: true, +│ ^ +│ RpcRequestError: RPC Request failed. +│ +│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E +│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} +│ +│ Details: EVM error: StackUnderflow +│ Version: viem@2.28.0 +│ details: "EVM error: StackUnderflow", +│ docsPath: undefined, +│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" +│ ], +│ shortMessage: "RPC Request failed.", +│ version: "2.28.0", +│ data: undefined, +│ code: -32003, +│ +│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) +│ [2025-04-24 20:54:46.156 +0000] ERROR: Error initializing Ethereum client +│ error: { +│ "cause": { +│ "cause": { +│ "details": "EVM error: StackUnderflow", +│ "metaMessages": [ +│ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" +│ ], +│ "shortMessage": "Transaction creation failed.", +│ "version": "2.28.0", +│ "name": "TransactionRejectedRpcError", +│ "code": -32003 +│ }, +│ "details": "EVM error: StackUnderflow", +│ "metaMessages": [ +│ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", +│ " ", +│ "Raw Call Arguments:", +│ " data: 0xa4d2342a" +│ ], +│ "shortMessage": "Transaction creation failed.", +│ "version": "2.28.0", +│ "name": "CallExecutionError" +│ }, +│ "details": "EVM error: StackUnderflow", +│ "docsPath": "/docs/contract/readContract", +│ "metaMessages": [ +│ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", +│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", +│ " ", +│ "Raw Call Arguments:", +│ " data: 0xa4d2342a", +│ " ", +│ "Contract Call:", +│ " function: getRollup()" +│ ], +│ "shortMessage": "Transaction creation failed.", +│ "version": "2.28.0", +│ "name": "ContractFunctionExecutionError", +│ "abi": [ +│ { +│ "type": "constructor", +│ "inputs": [ +│ { +│ "name": "_owner", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "_stakingAsset", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "_registry", +│ "type": "address", +│ "internalType": "contract IRegistry" +│ }, +│ { +│ "name": "_withdrawer", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "_mintInterval", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "_depositsPerMint", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "_unhinged", +│ "type": "address[]", +│ "internalType": "address[]" +│ } +│ ], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "error", +│ "name": "AddressSnapshotLib__IndexOutOfBounds", +│ "inputs": [ +│ { +│ "name": "index", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "size", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "CannotMintZeroAmount", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "CoinIssuer__InsufficientMintAvailable", +│ "inputs": [ +│ { +│ "name": "available", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "needed", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "event", +│ "name": "DepositsPerMintUpdated", +│ "inputs": [ +│ { +│ "name": "_depositsPerMint", +│ "type": "uint256", +│ "indexed": false, +│ "internalType": "uint256" +│ } +│ ], +│ "anonymous": false +│ }, +│ { +│ "type": "error", +│ "name": "DevNet__InvalidProposer", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "actual", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "DevNet__NoPruningAllowed", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "FeeJuicePortal__AlreadyInitialized", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "FeeJuicePortal__InvalidInitialization", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "FeeJuicePortal__Unauthorized", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "FeeLib__InvalidFeeAssetPriceModifier", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__CanOnlyExecuteProposalInPast", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__FailedToPropose", +│ "inputs": [ +│ { +│ "name": "proposal", +│ "type": "address", +│ "internalType": "contract IPayload" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__InstanceHaveNoCode", +│ "inputs": [ +│ { +│ "name": "instance", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__InsufficientVotes", +│ "inputs": [ +│ { +│ "name": "votesCast", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "votesNeeded", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__InvalidNAndMValues", +│ "inputs": [ +│ { +│ "name": "n", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "m", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__NCannotBeLargerTHanM", +│ "inputs": [ +│ { +│ "name": "n", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "m", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__OnlyProposerCanVote", +│ "inputs": [ +│ { +│ "name": "caller", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "proposer", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__ProposalAlreadyExecuted", +│ "inputs": [ +│ { +│ "name": "roundNumber", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__ProposalCannotBeAddressZero", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__ProposalHaveNoCode", +│ "inputs": [ +│ { +│ "name": "proposal", +│ "type": "address", +│ "internalType": "contract IPayload" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__ProposalTooOld", +│ "inputs": [ +│ { +│ "name": "roundNumber", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "currentRoundNumber", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "GovernanceProposer__VoteAlreadyCastForSlot", +│ "inputs": [ +│ { +│ "name": "slot", +│ "type": "uint256", +│ "internalType": "Slot" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__CallFailed", +│ "inputs": [ +│ { +│ "name": "target", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__CallerNotGovernanceProposer", +│ "inputs": [ +│ { +│ "name": "caller", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "governanceProposer", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__CallerNotSelf", +│ "inputs": [ +│ { +│ "name": "caller", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "self", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__CannotCallAsset", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ConfigurationLib__DifferentialTooBig", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ConfigurationLib__DifferentialTooSmall", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ConfigurationLib__InvalidMinimumVotes", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ConfigurationLib__LockAmountTooSmall", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ConfigurationLib__QuorumTooBig", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ConfigurationLib__QuorumTooSmall", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ConfigurationLib__TimeTooBig", +│ "inputs": [ +│ { +│ "name": "name", +│ "type": "string", +│ "internalType": "string" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ConfigurationLib__TimeTooSmall", +│ "inputs": [ +│ { +│ "name": "name", +│ "type": "string", +│ "internalType": "string" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__InsufficientPower", +│ "inputs": [ +│ { +│ "name": "voter", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "have", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "required", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__InvalidConfiguration", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__NoCheckpointsFound", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalAlreadyDropped", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalCannotBeDropped", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalDoesNotExists", +│ "inputs": [ +│ { +│ "name": "proposalId", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalLib__MoreVoteThanExistNeeded", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalLib__MoreYeaVoteThanExistNeeded", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalLib__ZeroMinimum", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalLib__ZeroVotesNeeded", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalLib__ZeroYeaVotesNeeded", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalNotActive", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__ProposalNotExecutable", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__UserLib__NotInPast", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__WithdrawalAlreadyclaimed", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Governance__WithdrawalNotUnlockedYet", +│ "inputs": [ +│ { +│ "name": "currentTime", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ }, +│ { +│ "name": "unlocksAt", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "HeaderLib__InvalidHeaderSize", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "HeaderLib__InvalidSlotNumber", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "Slot" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "Slot" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Inbox__ActorTooLarge", +│ "inputs": [ +│ { +│ "name": "actor", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Inbox__ContentTooLarge", +│ "inputs": [ +│ { +│ "name": "content", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Inbox__MustBuildBeforeConsume", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Inbox__SecretHashTooLarge", +│ "inputs": [ +│ { +│ "name": "secretHash", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Inbox__Unauthorized", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Inbox__VersionMismatch", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "event", +│ "name": "IntervalUpdated", +│ "inputs": [ +│ { +│ "name": "_interval", +│ "type": "uint256", +│ "indexed": false, +│ "internalType": "uint256" +│ } +│ ], +│ "anonymous": false +│ }, +│ { +│ "type": "error", +│ "name": "MerkleLib__InvalidRoot", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "actual", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "leaf", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "leafIndex", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__AlreadyNullified", +│ "inputs": [ +│ { +│ "name": "l2BlockNumber", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "leafIndex", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__BlockNotProven", +│ "inputs": [ +│ { +│ "name": "l2BlockNumber", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__IncompatibleEntryArguments", +│ "inputs": [ +│ { +│ "name": "messageHash", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "storedFee", +│ "type": "uint64", +│ "internalType": "uint64" +│ }, +│ { +│ "name": "feePassed", +│ "type": "uint64", +│ "internalType": "uint64" +│ }, +│ { +│ "name": "storedVersion", +│ "type": "uint32", +│ "internalType": "uint32" +│ }, +│ { +│ "name": "versionPassed", +│ "type": "uint32", +│ "internalType": "uint32" +│ }, +│ { +│ "name": "storedDeadline", +│ "type": "uint32", +│ "internalType": "uint32" +│ }, +│ { +│ "name": "deadlinePassed", +│ "type": "uint32", +│ "internalType": "uint32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__InvalidChainId", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__InvalidPathLength", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__InvalidRecipient", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "actual", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__NothingToConsume", +│ "inputs": [ +│ { +│ "name": "messageHash", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__NothingToConsumeAtBlock", +│ "inputs": [ +│ { +│ "name": "l2BlockNumber", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__RootAlreadySetAtBlock", +│ "inputs": [ +│ { +│ "name": "l2BlockNumber", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__Unauthorized", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Outbox__VersionMismatch", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "OwnableInvalidOwner", +│ "inputs": [ +│ { +│ "name": "owner", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "OwnableUnauthorizedAccount", +│ "inputs": [ +│ { +│ "name": "account", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "event", +│ "name": "OwnershipTransferred", +│ "inputs": [ +│ { +│ "name": "previousOwner", +│ "type": "address", +│ "indexed": true, +│ "internalType": "address" +│ }, +│ { +│ "name": "newOwner", +│ "type": "address", +│ "indexed": true, +│ "internalType": "address" +│ } +│ ], +│ "anonymous": false +│ }, +│ { +│ "type": "error", +│ "name": "ProofCommitmentEscrow__InsufficientBalance", +│ "inputs": [ +│ { +│ "name": "balance", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "requested", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "ProofCommitmentEscrow__NotOwner", +│ "inputs": [ +│ { +│ "name": "caller", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "ProofCommitmentEscrow__WithdrawRequestNotReady", +│ "inputs": [ +│ { +│ "name": "current", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "readyAt", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ } +│ ] +│ }, +│ { +│ "type": "function", +│ "name": "REGISTRY", +│ "inputs": [], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "contract IRegistry" +│ } +│ ], +│ "stateMutability": "view" +│ }, +│ { +│ "type": "error", +│ "name": "Registry__NoRollupsRegistered", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Registry__RollupAlreadyRegistered", +│ "inputs": [ +│ { +│ "name": "rollup", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Registry__RollupNotRegistered", +│ "inputs": [ +│ { +│ "name": "version", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "RewardDistributor__InvalidCaller", +│ "inputs": [ +│ { +│ "name": "caller", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "canonical", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__AlreadyClaimed", +│ "inputs": [ +│ { +│ "name": "prover", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "epoch", +│ "type": "uint256", +│ "internalType": "Epoch" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InsufficientBondAmount", +│ "inputs": [ +│ { +│ "name": "minimum", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "provided", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InsufficientFundsInEscrow", +│ "inputs": [ +│ { +│ "name": "required", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "available", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidArchive", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "actual", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidBasisPointFee", +│ "inputs": [ +│ { +│ "name": "basisPointFee", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidBlobHash", +│ "inputs": [ +│ { +│ "name": "blobHash", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidBlobProof", +│ "inputs": [ +│ { +│ "name": "blobHash", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidBlobPublicInputsHash", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "actual", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidBlockHash", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "actual", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidBlockNumber", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidChainId", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidInHash", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "actual", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidManaBaseFee", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidPreviousArchive", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "actual", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidPreviousBlockHash", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "actual", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidProof", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidProposedArchive", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ }, +│ { +│ "name": "actual", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidTimestamp", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__InvalidVersion", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__ManaLimitExceeded", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__NoEpochToProve", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__NonSequentialProving", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__NonZeroDaFee", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__NotPastDeadline", +│ "inputs": [ +│ { +│ "name": "deadline", +│ "type": "uint256", +│ "internalType": "Slot" +│ }, +│ { +│ "name": "currentSlot", +│ "type": "uint256", +│ "internalType": "Slot" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__NothingToPrune", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__PastDeadline", +│ "inputs": [ +│ { +│ "name": "deadline", +│ "type": "uint256", +│ "internalType": "Slot" +│ }, +│ { +│ "name": "currentSlot", +│ "type": "uint256", +│ "internalType": "Slot" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__ProverHaveAlreadySubmitted", +│ "inputs": [ +│ { +│ "name": "prover", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "epoch", +│ "type": "uint256", +│ "internalType": "Epoch" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__SlotAlreadyInChain", +│ "inputs": [ +│ { +│ "name": "lastSlot", +│ "type": "uint256", +│ "internalType": "Slot" +│ }, +│ { +│ "name": "proposedSlot", +│ "type": "uint256", +│ "internalType": "Slot" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__StartAndEndNotSameEpoch", +│ "inputs": [ +│ { +│ "name": "start", +│ "type": "uint256", +│ "internalType": "Epoch" +│ }, +│ { +│ "name": "end", +│ "type": "uint256", +│ "internalType": "Epoch" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__StartIsNotBuildingOnProven", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__StartIsNotFirstBlockOfEpoch", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__TimestampInFuture", +│ "inputs": [ +│ { +│ "name": "max", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ }, +│ { +│ "name": "actual", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__TimestampTooOld", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__TryingToProveNonExistingBlock", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "Rollup__UnavailableTxs", +│ "inputs": [ +│ { +│ "name": "txsHash", +│ "type": "bytes32", +│ "internalType": "bytes32" +│ } +│ ] +│ }, +│ { +│ "type": "function", +│ "name": "STAKING_ASSET", +│ "inputs": [], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "contract IMintableERC20" +│ } +│ ], +│ "stateMutability": "view" +│ }, +│ { +│ "type": "error", +│ "name": "SampleLib__IndexOutOfBounds", +│ "inputs": [ +│ { +│ "name": "requested", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "bound", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "SampleLib__SampleLargerThanIndex", +│ "inputs": [ +│ { +│ "name": "sample", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "index", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "SignatureLib__CannotVerifyEmpty", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "SignatureLib__InvalidSignature", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "recovered", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__AlreadyActive", +│ "inputs": [ +│ { +│ "name": "attester", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__AlreadyRegistered", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__CannotSlashExitedStake", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__FailedToRemove", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__InsufficientStake", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__InvalidDeposit", +│ "inputs": [ +│ { +│ "name": "attester", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "proposer", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__NoOneToSlash", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__NotExiting", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__NotSlasher", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__NotWithdrawer", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__NothingToExit", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "Staking__WithdrawalNotUnlockedYet", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ }, +│ { +│ "name": "", +│ "type": "uint256", +│ "internalType": "Timestamp" +│ } +│ ] +│ }, +│ { +│ "type": "event", +│ "name": "ToppedUp", +│ "inputs": [ +│ { +│ "name": "_amount", +│ "type": "uint256", +│ "indexed": false, +│ "internalType": "uint256" +│ } +│ ], +│ "anonymous": false +│ }, +│ { +│ "type": "event", +│ "name": "UnhingedAdded", +│ "inputs": [ +│ { +│ "name": "_address", +│ "type": "address", +│ "indexed": true, +│ "internalType": "address" +│ } +│ ], +│ "anonymous": false +│ }, +│ { +│ "type": "event", +│ "name": "UnhingedRemoved", +│ "inputs": [ +│ { +│ "name": "_address", +│ "type": "address", +│ "indexed": true, +│ "internalType": "address" +│ } +│ ], +│ "anonymous": false +│ }, +│ { +│ "type": "event", +│ "name": "ValidatorAdded", +│ "inputs": [ +│ { +│ "name": "_rollup", +│ "type": "address", +│ "indexed": true, +│ "internalType": "address" +│ }, +│ { +│ "name": "_attester", +│ "type": "address", +│ "indexed": true, +│ "internalType": "address" +│ }, +│ { +│ "name": "_proposer", +│ "type": "address", +│ "indexed": false, +│ "internalType": "address" +│ }, +│ { +│ "name": "_withdrawer", +│ "type": "address", +│ "indexed": false, +│ "internalType": "address" +│ } +│ ], +│ "anonymous": false +│ }, +│ { +│ "type": "error", +│ "name": "ValidatorQuotaFilledUntil", +│ "inputs": [ +│ { +│ "name": "_timestamp", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "ValidatorSelection__EpochNotSetup", +│ "inputs": [] +│ }, +│ { +│ "type": "error", +│ "name": "ValidatorSelection__InsufficientAttestations", +│ "inputs": [ +│ { +│ "name": "minimumNeeded", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "provided", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "ValidatorSelection__InsufficientAttestationsProvided", +│ "inputs": [ +│ { +│ "name": "minimumNeeded", +│ "type": "uint256", +│ "internalType": "uint256" +│ }, +│ { +│ "name": "provided", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "ValidatorSelection__InvalidDeposit", +│ "inputs": [ +│ { +│ "name": "attester", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "proposer", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "error", +│ "name": "ValidatorSelection__InvalidProposer", +│ "inputs": [ +│ { +│ "name": "expected", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "actual", +│ "type": "address", +│ "internalType": "address" +│ } +│ ] +│ }, +│ { +│ "type": "event", +│ "name": "WithdrawerUpdated", +│ "inputs": [ +│ { +│ "name": "_withdrawer", +│ "type": "address", +│ "indexed": true, +│ "internalType": "address" +│ } +│ ], +│ "anonymous": false +│ }, +│ { +│ "type": "function", +│ "name": "addUnhinged", +│ "inputs": [ +│ { +│ "name": "_address", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "outputs": [], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "function", +│ "name": "addValidator", +│ "inputs": [ +│ { +│ "name": "_attester", +│ "type": "address", +│ "internalType": "address" +│ }, +│ { +│ "name": "_proposer", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "outputs": [], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "function", +│ "name": "depositsPerMint", +│ "inputs": [], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ], +│ "stateMutability": "view" +│ }, +│ { +│ "type": "function", +│ "name": "getRollup", +│ "inputs": [], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "stateMutability": "view" +│ }, +│ { +│ "type": "function", +│ "name": "isUnhinged", +│ "inputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "bool", +│ "internalType": "bool" +│ } +│ ], +│ "stateMutability": "view" +│ }, +│ { +│ "type": "function", +│ "name": "lastMintTimestamp", +│ "inputs": [], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ], +│ "stateMutability": "view" +│ }, +│ { +│ "type": "function", +│ "name": "mintInterval", +│ "inputs": [], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ], +│ "stateMutability": "view" +│ }, +│ { +│ "type": "function", +│ "name": "owner", +│ "inputs": [], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "stateMutability": "view" +│ }, +│ { +│ "type": "function", +│ "name": "removeUnhinged", +│ "inputs": [ +│ { +│ "name": "_address", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "outputs": [], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "function", +│ "name": "renounceOwnership", +│ "inputs": [], +│ "outputs": [], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "function", +│ "name": "setDepositsPerMint", +│ "inputs": [ +│ { +│ "name": "_depositsPerMint", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ], +│ "outputs": [], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "function", +│ "name": "setMintInterval", +│ "inputs": [ +│ { +│ "name": "_interval", +│ "type": "uint256", +│ "internalType": "uint256" +│ } +│ ], +│ "outputs": [], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "function", +│ "name": "setWithdrawer", +│ "inputs": [ +│ { +│ "name": "_withdrawer", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "outputs": [], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "function", +│ "name": "transferOwnership", +│ "inputs": [ +│ { +│ "name": "newOwner", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "outputs": [], +│ "stateMutability": "nonpayable" +│ }, +│ { +│ "type": "function", +│ "name": "withdrawer", +│ "inputs": [], +│ "outputs": [ +│ { +│ "name": "", +│ "type": "address", +│ "internalType": "address" +│ } +│ ], +│ "stateMutability": "view" +│ } +│ ], +│ "args": [], +│ "functionName": "getRollup" +│ } +└─ Interrupted +[?2026l \ No newline at end of file diff --git a/tooling/sparta/package.json b/tooling/sparta/package.json index 77b30ec6..a9969a32 100644 --- a/tooling/sparta/package.json +++ b/tooling/sparta/package.json @@ -5,15 +5,20 @@ "packages/*" ], "devDependencies": { - "@types/bun": "latest" + "@types/bun": "latest", + "swagger-jsdoc": "^6.2.8", + "swagger-ui-express": "^5.0.1" }, "peerDependencies": { "typescript": "^5.0.0" }, "scripts": { - "dev:discord": "bun --elide-lines=0 --filter='@sparta/discord' run dev", "dev:webapp": "bun --elide-lines=0 --filter='@sparta/webapp' run dev", "dev:api": "bun --elide-lines=0 --filter='@sparta/api' run dev" }, + "dependencies": { + "@aws-sdk/client-dynamodb": "^3.788.0", + "@aws-sdk/lib-dynamodb": "^3.789.0" + }, "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" } diff --git a/tooling/sparta/packages/discord/.env.example b/tooling/sparta/packages/discord/.env.example deleted file mode 100644 index e69de29b..00000000 diff --git a/tooling/sparta/packages/discord/.gitignore b/tooling/sparta/packages/discord/.gitignore deleted file mode 100644 index 212eb5c2..00000000 --- a/tooling/sparta/packages/discord/.gitignore +++ /dev/null @@ -1,176 +0,0 @@ -# Based on https://raw.githubusercontent.com/github/gitignore/main/Node.gitignore - -# Logs - -logs -_.log -npm-debug.log_ -yarn-debug.log* -yarn-error.log* -lerna-debug.log* -.pnpm-debug.log* - -# Caches - -.cache - -# Diagnostic reports (https://nodejs.org/api/report.html) - -report.[0-9]_.[0-9]_.[0-9]_.[0-9]_.json - -# Runtime data - -pids -_.pid -_.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover - -lib-cov - -# Coverage directory used by tools like istanbul - -coverage -*.lcov - -# nyc test coverage - -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) - -.grunt - -# Bower dependency directory (https://bower.io/) - -bower_components - -# node-waf configuration - -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) - -build/Release - -# Dependency directories - -node_modules/ -jspm_packages/ - -# Snowpack dependency directory (https://snowpack.dev/) - -web_modules/ - -# TypeScript cache - -*.tsbuildinfo - -# Optional npm cache directory - -.npm - -# Optional eslint cache - -.eslintcache - -# Optional stylelint cache - -.stylelintcache - -# Microbundle cache - -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history - -.node_repl_history - -# Output of 'npm pack' - -*.tgz - -# Yarn Integrity file - -.yarn-integrity - -# dotenv environment variable files - -.env -.env.development.local -.env.test.local -.env.production.local -.env.local - -# parcel-bundler cache (https://parceljs.org/) - -.parcel-cache - -# Next.js build output - -.next -out - -# Nuxt.js build / generate output - -.nuxt -dist - -# Gatsby files - -# Comment in the public line in if your project uses Gatsby and not Next.js - -# https://nextjs.org/blog/next-9-1#public-directory-support - -# public - -# vuepress build output - -.vuepress/dist - -# vuepress v2.x temp and cache directory - -.temp - -# Docusaurus cache and generated files - -.docusaurus - -# Serverless directories - -.serverless/ - -# FuseBox cache - -.fusebox/ - -# DynamoDB Local files - -.dynamodb/ - -# TernJS port file - -.tern-port - -# Stores VSCode versions used for testing VSCode extensions - -.vscode-test - -# yarn v2 - -.yarn/cache -.yarn/unplugged -.yarn/build-state.yml -.yarn/install-state.gz -.pnp.* - -# IntelliJ based IDEs -.idea - -# Finder (MacOS) folder config -.DS_Store -dist diff --git a/tooling/sparta/packages/discord/README.md b/tooling/sparta/packages/discord/README.md deleted file mode 100644 index bc54e43c..00000000 --- a/tooling/sparta/packages/discord/README.md +++ /dev/null @@ -1,160 +0,0 @@ -# Sparta Discord Bot - Source Code - -This directory contains the source code for the Sparta Discord bot, which manages Aztec validators and Discord roles. - -## Project Structure - -The project is organized into several directories: - -- **clients/**: API client interfaces for external services (Discord, Ethereum, Google Sheets) -- **roles/**: Command implementations for different Discord roles -- **services/**: Core business logic services -- **utils/**: Utility functions and helpers - -## Key Components - -### Clients - -The `clients/` directory contains interfaces to external services: - -- **discord.ts**: Discord.js client setup and configuration -- **ethereum.ts**: Ethereum blockchain interaction via viem -- **google.ts**: Google Sheets API integration - -### Services - -The `services/` directory contains the core business logic: - -- **chaininfo-service.ts**: Retrieves blockchain state information -- **discord-service.ts**: Manages Discord roles and user identification -- **googlesheet-service.ts**: Monitors Google Sheets for user scores and triggers role assignments -- **validator-service.ts**: Manages validator registration and funding - -### Roles - -The `roles/` directory contains command definitions for different user roles: - -- **nodeOperators/**: Commands available to users with the Node Operator role - - **validator.ts**: Commands for validator registration and checking - - **getChainInfo.ts**: Commands for retrieving chain information -- **admins/**: Commands available only to administrators - -## Key Functionality - -### Role Management - -The bot automatically assigns hierarchical Discord roles based on user scores from Google Sheets: - -1. **Guardian**: Base role (default, requires minimum score of 0) -2. **Defender**: Middle role (requires score > 5) -3. **Sentinel**: Highest role (set manually, but can be removed by this service) - -```typescript -// Example from googlesheet-service.ts -if (score > 10) { - roleName = NodeOperatorRoles.Sentinel; // Highest role -} else if (score > 5) { - roleName = NodeOperatorRoles.Defender; // Middle role -} else { - roleName = NodeOperatorRoles.Guardian; // Default/lowest role -} -``` - -### Validator Management - -The bot provides commands to manage validators on the Ethereum network: - -- Add validators -- Remove validators -- Check validator status -- Fund validators - -```typescript -// Example validator registration -await ValidatorService.addValidator("0x123..."); -``` - -### Chain Information - -The bot provides commands to retrieve blockchain information: - -- Current epoch and slot -- Pending and proven block numbers -- Committee members -- Current proposer - -```typescript -// Example chain info retrieval -const chainInfo = await ChainInfoService.getInfo(); -console.log(`Current epoch: ${chainInfo.currentEpoch}`); -``` - -## Environment Configuration - -The application requires several environment variables to function correctly. Create a `.env` file based on the `.env.example` template with the following variables: - -``` -# Discord Bot Configuration -BOT_TOKEN=your_bot_token -BOT_CLIENT_ID=your_client_id -GUILD_ID=your_guild_id - -# Ethereum Configuration -ETHEREUM_HOST=http://localhost:8545 -MINTER_PRIVATE_KEY=your_private_key -STAKING_ASSET_HANDLER_ADDRESS=your_registry_address -WITHDRAWER_ADDRESS=address_to_withdraw_funds_to -ETHEREUM_CHAIN_ID=1337 -ETHEREUM_VALUE=20ether -MINIMUM_STAKE=100000000000000000000 -APPROVAL_AMOUNT=10000000000000000000000 - -# Google Sheets Configuration -GOOGLE_API_KEY=your_api_key -SPREADSHEET_ID=your_spreadsheet_id -``` - -## Development - -### Building and Running - -The project uses Bun for package management and running: - -```bash -# Install dependencies -bun install - -# Run in development mode with hot reloading -bun run dev - -# Build for production -bun run build - -# Run in production mode -bun run start -``` - -### Adding New Commands - -To add a new command: - -1. Create a new command file in the appropriate role directory -2. Define the command using Discord.js slash command builders -3. Export the command and add it to the role's index.ts file - -Example command structure: - -```typescript -import { SlashCommandBuilder } from "discord.js"; - -export default { - data: new SlashCommandBuilder() - .setName("command-name") - .setDescription("Command description"), - - execute: async (interaction) => { - // Command implementation - await interaction.reply("Response message"); - } -}; -``` diff --git a/tooling/sparta/packages/discord/clients/ethereum.ts b/tooling/sparta/packages/discord/clients/ethereum.ts deleted file mode 100644 index 143e21d5..00000000 --- a/tooling/sparta/packages/discord/clients/ethereum.ts +++ /dev/null @@ -1,208 +0,0 @@ -/** - * @fileoverview Ethereum client and utilities - * @description Provides Ethereum client configuration and interaction methods - * @module sparta/utils/ethereum - */ - -import { - createPublicClient, - createWalletClient, - encodeDeployData, - getContract, - getCreate2Address, - http, - padHex, - toHex, - TransactionReceipt, - WalletClient, -} from "viem"; - -import { privateKeyToAccount } from "viem/accounts"; -import type { Hex } from "viem"; -import { RollupAbi, ForwarderAbi, StakingAssetHandlerAbi } from "@sparta/utils"; -import { ForwarderBytecode } from "@sparta/utils"; -import { logger } from "@sparta/utils"; - -export const DEPLOYER_ADDRESS: Hex = - "0x4e59b44847b379578588920cA78FbF26c0B4956C"; - -/** - * Ethereum chain configuration - * @const {Object} ethereumChain - */ -const ethereumChain = { - id: parseInt(process.env.L1_CHAIN_ID as string), - name: "Sepolia", - network: "sepolia", - nativeCurrency: { - decimals: 18, - name: "Ethereum", - symbol: "ETH", - }, - rpcUrls: { - default: { - http: [process.env.ETHEREUM_HOST as string], - }, - public: { - http: [process.env.ETHEREUM_HOST as string], - }, - }, -} as const; - -export function getExpectedAddress(args: [`0x${string}`], salt: Hex) { - const paddedSalt = padHex(salt, { size: 32 }); - const calldata = encodeDeployData({ - abi: ForwarderAbi, - bytecode: ForwarderBytecode, - args, - }); - const address = getCreate2Address({ - from: DEPLOYER_ADDRESS, - salt: paddedSalt, - bytecode: calldata, - }); - return { - address, - paddedSalt, - calldata, - }; -} - -export class Ethereum { - constructor( - private publicClient: ReturnType, - private walletClient: ReturnType, - private rollup: any, - private stakingAssetHandler: any - ) {} - - static new = async () => { - try { - logger.info("Initializing Ethereum client"); - const rpcUrl = process.env.ETHEREUM_HOST as string; - const privateKey = process.env.MINTER_PRIVATE_KEY as `0x${string}`; - - const publicClient = createPublicClient({ - chain: ethereumChain, - transport: http(rpcUrl), - }); - - const walletClient = createWalletClient({ - account: privateKeyToAccount(privateKey), - chain: ethereumChain, - transport: http(rpcUrl), - }); - - const stakingAssetHandler = getContract({ - address: process.env - .STAKING_ASSET_HANDLER_ADDRESS as `0x${string}`, - abi: StakingAssetHandlerAbi, - client: walletClient, - }); - - const rollupAddress = await stakingAssetHandler.read.getRollup(); - - const rollup = getContract({ - address: rollupAddress as `0x${string}`, - abi: RollupAbi, - client: publicClient, - }); - - return new Ethereum( - publicClient, - walletClient, - rollup, - stakingAssetHandler - ); - } catch (error) { - logger.error({ error }, "Error initializing Ethereum client"); - throw error; - } - }; - - getPublicClient = () => { - return this.publicClient; - }; - - getWalletClient = () => { - return this.walletClient; - }; - - getRollup = () => { - return this.rollup; - }; - - getStakingAssetHandler = () => { - return this.stakingAssetHandler; - }; - - // TODO: For now, the withdrawer address is managed by the bot - stakingAssetFaucet = async (address: string) => { - const txHash = await this.stakingAssetHandler.write.mint([ - this.walletClient.account?.address as `0x${string}`, - process.env.MINIMUM_STAKE as unknown as string, - ]); - - const receipt = await this.publicClient.waitForTransactionReceipt({ - hash: txHash, - }); - - return receipt; - }; - - addValidator = async (address: string): Promise => { - const expectedAddress = getExpectedAddress( - [address as `0x${string}`], - address as `0x${string}` - ); - const hashes = await Promise.all( - [ - await this.stakingAssetHandler.write.approve([ - this.rollup.address, - process.env.APPROVAL_AMOUNT as unknown as string, - ]), - await this.rollup.write.deposit([ - address, - expectedAddress.address, - process.env.WITHDRAWER_ADDRESS as `0x${string}`, - process.env.MINIMUM_STAKE as unknown as string, - ]), - ].map((txHash) => - this.publicClient.waitForTransactionReceipt({ - hash: txHash, - }) - ) - ); - - return hashes; - }; - - removeValidator = async (address: string): Promise => { - const withdrawerWalletClient = createWalletClient({ - account: privateKeyToAccount( - process.env.WITHDRAWER_PRIVATE_KEY as `0x${string}` - ), - chain: ethereumChain, - transport: http(process.env.ETHEREUM_HOST as string), - }); - - const rollupWithdrawerScoped = getContract({ - address: this.rollup.address as `0x${string}`, - abi: RollupAbi, - client: withdrawerWalletClient, - }); - - const txHash = await rollupWithdrawerScoped.write.initiateWithdraw([ - address as `0x${string}`, - process.env.WITHDRAWER_ADDRESS as `0x${string}`, - ]); - - const receipt = await this.publicClient.waitForTransactionReceipt({ - hash: txHash, - }); - - return receipt; - }; -} - -export const ethereum = await Ethereum.new(); diff --git a/tooling/sparta/packages/discord/const.ts b/tooling/sparta/packages/discord/const.ts deleted file mode 100644 index c4699d3d..00000000 --- a/tooling/sparta/packages/discord/const.ts +++ /dev/null @@ -1,35 +0,0 @@ -export const ADDRESSES_PER_PAGE = 20; - -export enum AdminSubcommandGroups { - Admin = "admin", -} - -export enum AdminSubcommands { - Get = "get", - Committee = "committee", - Validators = "validators", - Remove = "remove", - Fund = "fund", -} - -export enum NodeOperatorSubcommandGroups { - Operator = "operator", -} - -export enum NodeOperatorSubcommands { - ChainInfo = "chain-info", -} - -export enum ValidatorSubcommandGroups { - Validator = "validator", -} - -export enum ValidatorSubcommands { - Check = "check", -} - -export enum NodeOperatorRoles { - Guardian = "Guardian", // lowest level, requires minimum score of 0 - Defender = "Defender", // mid level, requires over 5 - Sentinel = "Sentinel", // set manually, but can be removed by this service -} diff --git a/tooling/sparta/packages/discord/index.ts b/tooling/sparta/packages/discord/index.ts deleted file mode 100644 index 21a445e5..00000000 --- a/tooling/sparta/packages/discord/index.ts +++ /dev/null @@ -1,30 +0,0 @@ -/** - * @fileoverview Main entry point for the Sparta Discord bot - * @description Initializes the Ethereum client and Discord bot services - * @module sparta/index - */ - -import { ChainInfoService, ValidatorService } from "./services/index.js"; -import "./clients/discord.js"; // Import to ensure Discord client is initialized -import { logger } from "@sparta/utils"; - -// Log application startup -logger.info("Sparta bot starting up"); - -// Initialize services -logger.debug("Initializing services"); -export const chainInfoService = new ChainInfoService(); -export const validatorService = new ValidatorService(); - -// Start services -logger.info("Starting services..."); - -// Log configuration -logger.debug( - { - logLevel: process.env.LOG_LEVEL || "info", - prettyPrint: process.env.LOG_PRETTY_PRINT !== "false", - environment: process.env.NODE_ENV || "development", - }, - "Current configuration" -); diff --git a/tooling/sparta/packages/discord/package.json b/tooling/sparta/packages/discord/package.json deleted file mode 100644 index 54692c48..00000000 --- a/tooling/sparta/packages/discord/package.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "@sparta/discord", - "version": "1.0.0", - "private": true, - "type": "module", - "scripts": { - "build": "FOUNDRY_DISABLE_NIGHTLY_WARNING=true bun build index.ts --target bun --minify --outdir=dist", - "dev": "LOG_LEVEL=debug FOUNDRY_DISABLE_NIGHTLY_WARNING=true bun run --watch index.ts", - "start": "FOUNDRY_DISABLE_NIGHTLY_WARNING=true bun run index.ts", - "watch": "FOUNDRY_DISABLE_NIGHTLY_WARNING=true tsc -w", - "lint": "eslint . --ext .ts", - "format": "prettier --write \"src/**/*.ts\"" - }, - "dependencies": { - "@googleapis/sheets": "^9.6.0", - "axios": "^1.6.7", - "cors": "^2.8.5", - "discord.js": "^14.14.1", - "dotenv": "^16.4.7", - "express": "^4.18.2", - "pino": "^9.6.0", - "pino-pretty": "^13.0.0", - "viem": "^2.22.15", - "@sparta/utils": "workspace:*" - }, - "devDependencies": { - "@types/bun": "latest", - "@types/cors": "^2.8.17", - "@types/express": "^4.17.21", - "@types/node": "^20.10.5", - "typescript": "^5.3.3" - }, - "module": "index.ts", - "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" -} diff --git a/tooling/sparta/packages/discord/roles/admins/manageValidators/fund.ts b/tooling/sparta/packages/discord/roles/admins/manageValidators/fund.ts deleted file mode 100644 index b4595624..00000000 --- a/tooling/sparta/packages/discord/roles/admins/manageValidators/fund.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ChatInputCommandInteraction } from "discord.js"; -import { ValidatorService } from "../../../services/validator-service.js"; -import { validateAddress } from "@sparta/utils"; - -export const fund = async (interaction: ChatInputCommandInteraction) => { - const address = validateAddress(interaction); - if (typeof address !== "string") { - return `Invalid address`; - } - await ValidatorService.fundValidator(address); - await interaction.editReply({ - content: `Successfully funded validator ${address}`, - }); - return "Funded validator"; -}; diff --git a/tooling/sparta/packages/discord/roles/admins/manageValidators/remove.ts b/tooling/sparta/packages/discord/roles/admins/manageValidators/remove.ts deleted file mode 100644 index 683d944c..00000000 --- a/tooling/sparta/packages/discord/roles/admins/manageValidators/remove.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { ChatInputCommandInteraction } from "discord.js"; -import { ValidatorService } from "../../../services/validator-service.js"; - -export const remove = async (interaction: ChatInputCommandInteraction) => { - const address = interaction.options.getString("address"); - if (!address) { - await interaction.editReply({ - content: "Please provide an address to remove", - }); - return `Failed`; - } - await ValidatorService.removeValidator(address); - await interaction.editReply({ - content: `Removed validator ${address}`, - }); - return "Removed validator"; -}; diff --git a/tooling/sparta/packages/discord/services/discord-service.ts b/tooling/sparta/packages/discord/services/discord-service.ts deleted file mode 100644 index 5aa18cd8..00000000 --- a/tooling/sparta/packages/discord/services/discord-service.ts +++ /dev/null @@ -1,529 +0,0 @@ -/** - * @fileoverview Discord service for role management - * @description Provides methods for managing Discord roles and finding users - * @module sparta/services/discord-service - */ - -import { discord } from "../clients/discord.js"; -import { logger } from "@sparta/utils"; -import { NodeOperatorRoles } from "../const.js"; - -/** - * Discord service class for role management and user operations - * - * This service provides methods to: - * - Assign roles to Discord users - * - Find Discord users by username or tag - * - Manage role hierarchies - * - * @example - * // Get the service instance - * const service = DiscordService.getInstance(); - * - * // Assign a role to a user - * await service.assignRole("1234567890", NodeOperatorRoles.Guardian); - * - * // Find a user by username - * const userId = await service.findUserIdByUsername("username"); - */ -export class DiscordService { - private static instance: DiscordService; - - /** - * Gets the singleton instance of DiscordService - * - * @returns {DiscordService} The singleton instance - * - * @example - * const service = DiscordService.getInstance(); - */ - public static getInstance(): DiscordService { - if (!DiscordService.instance) { - DiscordService.instance = new DiscordService(); - } - return DiscordService.instance; - } - - /** - * Assigns a role to a Discord user - * - * This method: - * 1. Finds the guild (Discord server) - * 2. Finds the role by name - * 3. Gets the member by their Discord ID - * 4. Removes any conflicting roles from the hierarchy - * 5. Assigns the new role - * - * @param {string} userId - The Discord user ID to assign the role to - * @param {string} roleName - The name of the role to assign - * @returns {Promise} A promise that resolves to true if the role was assigned, false otherwise - * - * @example - * // Assign the Guardian role to a user - * const success = await discordService.assignRole("1234567890", NodeOperatorRoles.Guardian); - * - * if (success) { - * logger.info("Role assigned successfully"); - * } else { - * logger.error("Failed to assign role"); - * } - */ - public async assignRole( - userId: string, - roleName: string - ): Promise { - try { - // Get the guild (server) - const guildId = process.env.GUILD_ID; - if (!guildId) { - logger.error("GUILD_ID not set in environment variables"); - return false; - } - - const guild = await discord.getGuild(guildId); - if (!guild) { - logger.error({ guildId }, "Guild not found"); - return false; - } - - // Find the role - const role = guild.roles.cache.find((r) => r.name === roleName); - if (!role) { - logger.error( - { roleName, guildName: guild.name }, - "Role not found in guild" - ); - return false; - } - - // Get the member - const member = await guild.members.fetch(userId); - if (!member) { - logger.error( - { userId, guildName: guild.name }, - "Member not found in guild" - ); - return false; - } - - // First check and remove all hierarchy roles (regardless of target role) - const rolesToRemove = member.roles.cache.filter((r) => - Object.values(NodeOperatorRoles).includes( - r.name as NodeOperatorRoles - ) - ); - - if (rolesToRemove.size > 0) { - logger.info( - { - roles: rolesToRemove.map((r) => r.name).join(", "), - username: member.user.username, - }, - "Removing existing roles" - ); - try { - await member.roles.remove(rolesToRemove); - logger.debug( - { - count: rolesToRemove.size, - username: member.user.username, - }, - "Successfully removed roles" - ); - } catch (error: any) { - logger.error( - { error: error.message }, - "Error removing roles" - ); - logger.error( - "Bot might not have sufficient permissions or role hierarchy issue" - ); - } - - // Refresh member data after removing roles - try { - await member.fetch(); - logger.debug( - { - roles: member.roles.cache - .map((r) => r.name) - .join(", "), - username: member.user.username, - }, - "Member data refreshed" - ); - } catch (error: any) { - logger.error( - { error: error.message }, - "Error refreshing member data" - ); - } - } - - // Now add the new role - try { - await member.roles.add(role); - logger.info( - { - roleName, - username: member.user.username, - }, - "Successfully added role" - ); - - // Verify role was added - const updatedMember = await guild.members.fetch(userId); - const hasRole = updatedMember.roles.cache.has(role.id); - await member.fetch(); - - logger.debug( - { - username: member.user.username, - roleName, - hasRole, - }, - "Role verification" - ); - } catch (error: any) { - logger.error({ error: error.message }, "Error adding role"); - logger.error( - "Bot might not have sufficient permissions or role hierarchy issue" - ); - return false; - } - - return true; - } catch (error) { - logger.error({ error }, "Error assigning role"); - return false; - } - } - - /** - * Finds a Discord user by username or username#discriminator - * - * This method attempts to find a user through multiple strategies: - * 1. First checks the cache for the user - * 2. Tries using Discord's search functionality - * 3. Attempts a limited fetch of members - * 4. Tries a direct user lookup if the input looks like an ID - * - * @param {string} usernameOrTag - The Discord username (e.g., "username") or tag (e.g., "username#1234") - * @returns {Promise} A promise that resolves to the user ID if found, null otherwise - * - * @example - * // Find a user by username - * const userId = await discordService.findUserIdByUsername("username"); - * - * // Find a user by tag (legacy format) - * const userId = await discordService.findUserIdByUsername("username#1234"); - * - * if (userId) { - * logger.info(`Found user with ID: ${userId}`); - * } else { - * logger.info("User not found"); - * } - */ - public async findUserIdByUsername( - usernameOrTag: string - ): Promise { - try { - logger.debug({ username: usernameOrTag }, "Starting user lookup"); - - // Get the guild (server) - const guildId = process.env.GUILD_ID; - if (!guildId) { - logger.error("GUILD_ID not set in environment variables"); - return null; - } - - const guild = await discord.getGuild(guildId); - if (!guild) { - logger.error({ guildId }, "Guild not found"); - return null; - } - - logger.debug( - { guildName: guild.name, guildId: guild.id }, - "Guild found" - ); - - // Instead of loading all members at once, which can be slow and cause timeouts, - // we'll use search functionality if available or limit the fetch - - // First try with currently cached members - logger.debug("Checking cached members first"); - const cachedMember = this.findMemberInCache(guild, usernameOrTag); - if (cachedMember) { - logger.info( - { - username: cachedMember.user.username, - userId: cachedMember.id, - }, - "Found user in cache" - ); - return cachedMember.id; - } - - logger.debug("User not found in cache, attempting limited fetch"); - - // Try different strategies to find the user - let userId = null; - - // Strategy 1: Try search if available - userId = await this.trySearchByUsername(guild, usernameOrTag); - if (userId) return userId; - - // Strategy 2: Try limited fetch with timeout - userId = await this.tryLimitedFetch(guild, usernameOrTag); - if (userId) return userId; - - // Strategy 3: Try direct user lookup if it might be an ID already - if (/^\d+$/.test(usernameOrTag)) { - try { - logger.debug( - { username: usernameOrTag }, - "Username looks like an ID, trying direct fetch" - ); - const member = await guild.members - .fetch(usernameOrTag) - .catch(() => null); - if (member) { - logger.info( - { - username: member.user.username, - userId: member.id, - }, - "Found user directly" - ); - return member.id; - } - } catch (error: any) { - logger.debug( - { error: error.message }, - "Direct fetch failed" - ); - } - } - - logger.info( - { username: usernameOrTag }, - "Could not find user with username after trying all strategies" - ); - return null; - } catch (error) { - logger.error({ error }, "Error finding user by username"); - return null; - } - } - - /** - * Attempts to search for a user by username using Discord's search feature - * - * @param {any} guild - The Discord guild object - * @param {string} username - The username to search for - * @returns {Promise} A promise that resolves to the user ID if found, null otherwise - * - * @private - */ - private async trySearchByUsername( - guild: any, - username: string - ): Promise { - if (!guild.members.search) { - logger.debug("Search capability not available"); - return null; - } - - logger.debug({ username }, "Attempting to search for username"); - try { - const searchResults = await guild.members.search({ - query: username, - limit: 5, - }); - - if (searchResults && searchResults.size > 0) { - const member = searchResults.first(); - if (member && member.user) { - logger.info( - { - username: member.user.username, - userId: member.id, - }, - "Found user via search" - ); - return member.id; - } - } - logger.debug("Search returned no results"); - return null; - } catch (searchError) { - logger.error({ searchError }, "Error using member search"); - return null; - } - } - - /** - * Attempts to find a user by fetching a limited number of members - * Uses a timeout to prevent hanging - * - * This method: - * 1. First tries with a small batch (25 members) for speed - * 2. If unsuccessful, tries with a larger batch (100 members) - * 3. Uses an abort controller to prevent hanging - * - * @param {any} guild - The Discord guild object - * @param {string} username - The username to search for - * @returns {Promise} A promise that resolves to the user ID if found, null otherwise - * - * @private - */ - private async tryLimitedFetch( - guild: any, - username: string - ): Promise { - logger.debug("Attempting limited fetch with timeout protection"); - try { - // Create a controller to allow aborting the fetch - const controller = new AbortController(); - const timeoutId = setTimeout(() => { - controller.abort(); - logger.debug("Fetch operation aborted due to timeout"); - }, 5000); - - // Try a smaller batch first (faster) - try { - logger.debug("Trying fetch with limit 25"); - const members = await guild.members.fetch({ - limit: 25, - signal: controller.signal, - }); - - const match = this.findMatchingMember(members, username); - if (match) { - clearTimeout(timeoutId); - return match; - } - } catch (error: any) { - if (error.name === "AbortError") { - logger.debug("First fetch attempt aborted"); - } else { - logger.error( - { error: error.message }, - "Error in first fetch attempt" - ); - } - } - - // Try a larger batch if first attempt failed but not timed out - if (!controller.signal.aborted) { - try { - logger.debug("Trying fetch with limit 100"); - const members = await guild.members.fetch({ - limit: 100, - signal: controller.signal, - }); - - const match = this.findMatchingMember(members, username); - if (match) { - clearTimeout(timeoutId); - return match; - } - } catch (error: any) { - if (error.name === "AbortError") { - logger.debug("Second fetch attempt aborted"); - } else { - logger.error( - { error: error.message }, - "Error in second fetch attempt" - ); - } - } - } - - clearTimeout(timeoutId); - logger.debug( - "Limited fetch attempts completed without finding user" - ); - return null; - } catch (error) { - logger.error({ error }, "Error in limited fetch process"); - return null; - } - } - - /** - * Find a matching member from a collection of Discord members - * - * @param {any} members - Collection of Discord members - * @param {string} username - The username to find - * @returns {string|null} The user ID if found, null otherwise - * - * @private - */ - private findMatchingMember(members: any, username: string): string | null { - if (!members || typeof members.forEach !== "function") { - logger.debug("Invalid members data received"); - return null; - } - - for (const [_, member] of members) { - if (this.isUserMatch(member, username)) { - logger.info( - { - username: member.user.username, - userId: member.id, - }, - "Found user" - ); - return member.id; - } - } - - logger.debug(`No matching user found among ${members.size} members`); - return null; - } - - /** - * Checks if a Discord member matches the given username or tag - * - * Supports both modern username format and legacy username#discriminator format - * - * @param {any} member - The Discord member object - * @param {string} usernameOrTag - The username or tag to check against - * @returns {boolean} True if the member matches, false otherwise - * - * @private - */ - private isUserMatch(member: any, usernameOrTag: string): boolean { - // Check if the input includes a discriminator (#) - const isTag = usernameOrTag.includes("#"); - - if (isTag) { - // For legacy username#discriminator format - const fullTag = `${member.user.username}#${member.user.discriminator}`; - return fullTag === usernameOrTag; - } else { - // For regular username - return member.user.username === usernameOrTag; - } - } - - /** - * Finds a Discord member in the currently cached members - * - * @param {any} guild - The Discord guild object - * @param {string} usernameOrTag - The username or tag to find - * @returns {any} The member object if found, undefined otherwise - * - * @private - */ - private findMemberInCache(guild: any, usernameOrTag: string): any { - return guild.members.cache.find((member: any) => - this.isUserMatch(member, usernameOrTag) - ); - } -} - -// Export a default instance -export default DiscordService; diff --git a/tooling/sparta/packages/discord/services/validator-service.ts b/tooling/sparta/packages/discord/services/validator-service.ts deleted file mode 100644 index 5064df5b..00000000 --- a/tooling/sparta/packages/discord/services/validator-service.ts +++ /dev/null @@ -1,139 +0,0 @@ -/** - * @fileoverview Validator service for Ethereum validator management - * @description Provides methods for managing validators on the Ethereum network - * @module sparta/services/validator-service - */ - -import { exec } from "child_process"; -import { promisify } from "util"; -import { ethereum } from "../clients/ethereum.js"; -import { Transaction, TransactionReceipt } from "viem"; -import { logger } from "@sparta/utils"; - -const execAsync = promisify(exec); - -/** - * Service for managing Ethereum validators - * - * This service provides methods to: - * - Request tokens from a faucet for validators - * - Add validators to the network - * - Remove validators from the network - * - Fund validators with ETH - */ -export class ValidatorService { - /** - * Requests staking asset tokens from a faucet for a validator address - * - * This method calls the Ethereum client to distribute staking tokens - * to the specified address, which can then be used for staking. - * - * @param {string} address - The Ethereum address to receive staking tokens - * @returns {Promise} A promise that resolves to the transaction receipt - * - * @example - * // Request staking tokens for a validator - * const receipt = await ValidatorService.stakingAssetFaucet("0x123..."); - * logger.info({ transactionHash: receipt.transactionHash }, "Staking asset faucet transaction completed"); - * - * @throws Will throw an error if the faucet transaction fails - */ - static async stakingAssetFaucet( - address: string - ): Promise { - try { - return await ethereum.stakingAssetFaucet(address); - } catch (error) { - logger.error({ error, address }, "Error adding validator"); - throw error; - } - } - - /** - * Adds a new validator to the Ethereum network - * - * This method registers the provided address as a validator - * in the validator registry contract. - * - * @param {string} address - The Ethereum address to add as a validator - * @returns {Promise} A promise that resolves to an array of transaction receipts - * - * @example - * // Add a new validator - * const receipts = await ValidatorService.addValidator("0x123..."); - * logger.info({ transactionCount: receipts.length }, "Added validator"); - * - * @throws Will throw an error if adding the validator fails - */ - static async addValidator(address: string): Promise { - try { - return await ethereum.addValidator(address); - } catch (error) { - logger.error({ error, address }, "Error adding validator"); - throw error; - } - } - - /** - * Removes a validator from the Ethereum network - * - * This method deregisters the provided address from the - * validator registry contract. - * - * @param {string} address - The Ethereum address to remove as a validator - * @returns {Promise} A promise that resolves to the transaction receipt - * - * @example - * // Remove a validator - * const receipt = await ValidatorService.removeValidator("0x123..."); - * logger.info({ transactionHash: receipt.transactionHash }, "Removed validator"); - * - * @throws Will throw an error if removing the validator fails - */ - static async removeValidator(address: string): Promise { - try { - return await ethereum.removeValidator(address); - } catch (error) { - logger.error({ error, address }, "Error removing validator"); - throw error; - } - } - - /** - * Funds a validator address with ETH - * - * This method sends ETH to the specified address using the cast command - * from the Foundry toolkit. The amount sent is specified in the FUNDER_AMOUNT - * environment variable. - * - * @param {string} address - The Ethereum address to fund with ETH - * @returns {Promise} A promise that resolves to the command output - * - * @example - * // Fund a validator with ETH - * const output = await ValidatorService.fundValidator("0x123..."); - * logger.info({ output }, "Funded validator with ETH"); - * - * @throws Will throw an error if funding the validator fails - */ - static async fundValidator(address: string): Promise { - try { - const command = `cast send --value ${process.env.FUNDER_AMOUNT} --rpc-url ${process.env.ETHEREUM_HOST} --chain-id ${process.env.L1_CHAIN_ID} --private-key ${process.env.FUNDER_ADDRESS_PRIVATE_KEY} ${address}`; - - logger.debug( - { address, amount: process.env.FUNDER_AMOUNT }, - "Funding validator" - ); - const { stdout, stderr } = await execAsync(command); - - if (stderr) { - throw new Error(stderr); - } - - return stdout; - } catch (error) { - logger.error({ error, address }, "Error funding validator"); - throw error; - } - } -} diff --git a/tooling/sparta/packages/discord/test/README.md b/tooling/sparta/packages/discord/test/README.md deleted file mode 100644 index d2dadc33..00000000 --- a/tooling/sparta/packages/discord/test/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Tests - -This directory contains test files for the codebase. - -- `aztec.test.ts` - Tests for Aztec client functionality diff --git a/tooling/sparta/packages/discord/test/aztec.test.ts b/tooling/sparta/packages/discord/test/aztec.test.ts deleted file mode 100644 index 1a000253..00000000 --- a/tooling/sparta/packages/discord/test/aztec.test.ts +++ /dev/null @@ -1,78 +0,0 @@ -import { expect, test, beforeAll, describe } from "bun:test"; -import { Aztec } from "../clients/aztec.js"; -import { config } from "dotenv"; - -config({ path: ".env.local" }); - -// Set the RPC URL for tests -const TEST_RPC_URL = process.env.AZTEC_NODE_URL || "http://localhost:8080"; -let aztec: Aztec; -let isNodeAvailable = false; - -// Verify node is available before tests -beforeAll(async () => { - aztec = new Aztec(TEST_RPC_URL); - - try { - // Try to get L2 tips to check if node is available - await aztec.getL2Tips(); - isNodeAvailable = true; - console.log(`Connected to Aztec node at ${TEST_RPC_URL}`); - } catch (error: any) { - console.warn( - `⚠️ Aztec node at ${TEST_RPC_URL} is not available. Some tests will be skipped.` - ); - console.warn(`Error: ${error.message}`); - throw new Error("Aztec node is not available"); - } -}); - -describe("Aztec Integration Tests", () => { - test("Aztec.new() initializes client with correct URL", async () => { - // This test doesn't need the node to be available - process.env.AZTEC_NODE_URL = TEST_RPC_URL; - const instance = await Aztec.new(); - // @ts-expect-error - accessing private property for test - expect(instance.rpcUrl).toBe(TEST_RPC_URL); - }); - - test("getL2Tips returns the proven block number", async () => { - if (!isNodeAvailable) { - console.log("Skipping test: getL2Tips - node not available"); - return; - } - - const blockNumber = await aztec.getL2Tips(); - console.log(`Current proven block: ${blockNumber}`); - expect(typeof blockNumber).toBe("number"); - expect(blockNumber).toBeGreaterThan(0); - }); - - test("getArchiveSiblingPath returns sibling path data", async () => { - if (!isNodeAvailable) { - console.log( - "Skipping test: getArchiveSiblingPath - node not available" - ); - return; - } - - // Get the current proven block - const provenBlock = await aztec.getL2Tips(); - console.log(`Using proven block: ${provenBlock}`); - - const siblingPath = await aztec.getArchiveSiblingPath(provenBlock); - - // Check if we got a valid response format - expect(siblingPath).toBeDefined(); - - // console.log("Sibling path:", JSON.stringify(siblingPath, null, 2)); - }); - - test("handles RPC errors gracefully", async () => { - // Create an instance with an invalid URL to force an error - const badAztec = new Aztec("http://nonexistent-url:9999"); - - // This should throw an error when trying to connect - await expect(badAztec.getL2Tips()).rejects.toThrow(); - }); -}); diff --git a/tooling/sparta/packages/discord/test/discord.test.ts b/tooling/sparta/packages/discord/test/discord.test.ts deleted file mode 100644 index 97dbeefb..00000000 --- a/tooling/sparta/packages/discord/test/discord.test.ts +++ /dev/null @@ -1,133 +0,0 @@ -import { expect, test, beforeAll, describe, mock, Mock } from "bun:test"; -import { Discord } from "../clients/discord.js"; -import { - Client, - Collection, - GatewayIntentBits, - MessageFlags, - REST, - Routes, -} from "discord.js"; -import { config } from "dotenv"; - -config({ path: ".env.local" }); - -// Mock Discord.js components -mock.module("discord.js", () => { - // Create mock client class - const mockClient = { - login: mock(() => Promise.resolve("token")), - once: mock(), - on: mock(), - commands: new Collection(), - guilds: { - fetch: mock(() => Promise.resolve({ id: "mock-guild" })), - }, - }; - - return { - Client: mock(() => mockClient), - Collection, - GatewayIntentBits: { - Guilds: 1, - GuildMessages: 2, - }, - MessageFlags: { - Ephemeral: 64, - }, - REST: mock(() => ({ - setToken: mock().mockReturnThis(), - put: mock(() => Promise.resolve()), - })), - Routes: { - applicationGuildCommands: mock( - (clientId, guildId) => - `/applications/${clientId}/guilds/${guildId}/commands` - ), - }, - }; -}); - -describe("Discord Client Tests", () => { - // Keep reference to any mock clients created during tests - let mockDiscordClient: any; - - test("Discord.new() initializes client with correct configuration", async () => { - // Store original environment variables - const originalToken = process.env.BOT_TOKEN; - const originalClientId = process.env.BOT_CLIENT_ID; - const originalGuildId = process.env.GUILD_ID; - - // Set test environment variables - process.env.BOT_TOKEN = "test-token"; - process.env.BOT_CLIENT_ID = "test-client-id"; - process.env.GUILD_ID = "test-guild-id"; - - try { - const discord = await Discord.new(); - expect(discord).toBeInstanceOf(Discord); - - // Verify the client was initialized - mockDiscordClient = discord.getClient(); - expect(mockDiscordClient).toBeDefined(); - expect(mockDiscordClient.login).toHaveBeenCalledWith("test-token"); - expect(mockDiscordClient.once).toHaveBeenCalledWith( - "ready", - expect.any(Function) - ); - expect(mockDiscordClient.once).toHaveBeenCalledWith( - "error", - expect.any(Function) - ); - expect(mockDiscordClient.on).toHaveBeenCalledWith( - "interactionCreate", - expect.any(Function) - ); - } finally { - // Restore original environment variables - process.env.BOT_TOKEN = originalToken; - process.env.BOT_CLIENT_ID = originalClientId; - process.env.GUILD_ID = originalGuildId; - } - }); - - test("getClient() returns the Discord client instance", async () => { - const discord = await Discord.new(); - const client = discord.getClient(); - expect(client).toBeDefined(); - expect(client.commands).toBeInstanceOf(Collection); - }); - - test("getGuild() retrieves guild by ID", async () => { - const discord = await Discord.new(); - const guild = await discord.getGuild("test-guild-id"); - expect(guild).toBeDefined(); - expect(mockDiscordClient.guilds.fetch).toHaveBeenCalledWith( - "test-guild-id" - ); - }); - - test("handles errors gracefully during initialization", async () => { - // Force an error condition by removing the token - const originalToken = process.env.BOT_TOKEN; - process.env.BOT_TOKEN = undefined; - - try { - // Get a reference to the login function so we can modify it - const client = new Client({ intents: [] }); - const loginSpy = mock(() => - Promise.reject(new Error("Invalid token")) - ); - client.login = loginSpy; - - // @ts-expect-error - accessing private property for test - Client.mockImplementationOnce(() => client); - - await expect(Discord.new()).rejects.toThrow(); - expect(loginSpy).toHaveBeenCalled(); - } finally { - // Restore original token - process.env.BOT_TOKEN = originalToken; - } - }); -}); diff --git a/tooling/sparta/packages/discord/test/ethereum.test.ts b/tooling/sparta/packages/discord/test/ethereum.test.ts deleted file mode 100644 index e2c9c93c..00000000 --- a/tooling/sparta/packages/discord/test/ethereum.test.ts +++ /dev/null @@ -1,206 +0,0 @@ -import { expect, test, beforeAll, describe, mock } from "bun:test"; -import { Ethereum, getExpectedAddress } from "../clients/ethereum.js"; -import { config } from "dotenv"; - -config({ path: ".env.local" }); - -// Mock viem and its functions -mock.module("viem", () => { - const mockPublicClient = { - waitForTransactionReceipt: mock(({ hash }) => - Promise.resolve({ - blockHash: "0xblock123", - blockNumber: 123456n, - transactionHash: hash, - status: "success", - }) - ), - }; - - const mockContract = { - address: "0xcontract123" as `0x${string}`, - write: { - mint: mock(() => "0xtxhash123"), - approve: mock(() => "0xtxhash456"), - deposit: mock(() => "0xtxhash789"), - initiateWithdraw: mock(() => "0xtxhash000"), - }, - read: { - getRollup: mock(() => "0xrollup123"), - getStakingAsset: mock(() => "0xstaking123"), - }, - }; - - const mockWalletClient = { - account: { - address: "0xwallet123" as `0x${string}`, - }, - }; - - return { - createPublicClient: mock((config) => mockPublicClient), - createWalletClient: mock(() => mockWalletClient), - encodeDeployData: mock(() => "0xencoded123"), - getContract: mock(() => mockContract), - getCreate2Address: mock(() => "0xcreated123"), - http: mock(() => "http-transport"), - padHex: mock(() => "0xpadded123"), - }; -}); - -// Mock viem/accounts -mock.module("viem/accounts", () => { - return { - privateKeyToAccount: mock(() => ({ - address: "0xaccount123" as `0x${string}`, - })), - }; -}); - -describe("Ethereum Integration Tests", () => { - let ethereum: Ethereum; - - // Set environment variables for tests - const testEnv = { - ETHEREUM_HOST: "https://test-rpc-url", - STAKING_ASSET_HANDLER_ADDRESS: "0xregistry123", - MINTER_PRIVATE_KEY: "0xprivkey123", - MINIMUM_STAKE: "1000000", - APPROVAL_AMOUNT: "2000000", - WITHDRAWER_ADDRESS: "0xwithdrawer123", - WITHDRAWER_PRIVATE_KEY: "0xwithdrawerprivkey123", - L1_CHAIN_ID: "11155111", - }; - - beforeAll(() => { - // Save original env variables - const originalEnv = { ...process.env }; - - // Set test env variables - Object.entries(testEnv).forEach(([key, value]) => { - process.env[key] = value; - }); - - return () => { - // Restore original env variables - process.env = originalEnv; - }; - }); - - test("Ethereum.new() initializes client with correct configuration", async () => { - const ethereum = await Ethereum.new(); - expect(ethereum).toBeInstanceOf(Ethereum); - - // Check if required clients were initialized - const viem = await import("viem"); - expect(viem.createPublicClient).toHaveBeenCalled(); - expect(viem.createWalletClient).toHaveBeenCalled(); - expect(viem.getContract).toHaveBeenCalled(); - }); - - test("getPublicClient() returns the public client", async () => { - ethereum = await Ethereum.new(); - const client = ethereum.getPublicClient(); - expect(client).toBeDefined(); - expect(client.waitForTransactionReceipt).toBeDefined(); - }); - - test("getWalletClient() returns the wallet client", async () => { - ethereum = await Ethereum.new(); - const client = ethereum.getWalletClient(); - expect(client).toBeDefined(); - expect(client.account).toBeDefined(); - }); - - test("getRollup() returns the rollup contract", async () => { - ethereum = await Ethereum.new(); - const rollup = ethereum.getRollup(); - expect(rollup).toBeDefined(); - expect(rollup.address).toBe("0xcontract123"); - }); - - test("stakingAssetFaucet() mints tokens", async () => { - ethereum = await Ethereum.new(); - const receipt = await ethereum.stakingAssetFaucet("0xrecipient123"); - - expect(receipt).toBeDefined(); - expect(receipt.transactionHash).toBe("0xtxhash123"); - expect(receipt.status).toBe("success"); - }); - - test("addValidator() deposits stake for a validator", async () => { - ethereum = await Ethereum.new(); - const receipts = await ethereum.addValidator("0xvalidator123"); - - expect(receipts).toBeInstanceOf(Array); - expect(receipts.length).toBe(2); - expect(receipts[0].transactionHash).toBe("0xtxhash456"); - expect(receipts[1].transactionHash).toBe("0xtxhash789"); - }); - - test("removeValidator() initiates withdrawal for a validator", async () => { - ethereum = await Ethereum.new(); - const receipt = await ethereum.removeValidator("0xvalidator123"); - - expect(receipt).toBeDefined(); - expect(receipt.transactionHash).toBe("0xtxhash000"); - expect(receipt.status).toBe("success"); - }); - - test("getExpectedAddress calculates the correct address", () => { - const result = getExpectedAddress( - ["0xarg123"] as [`0x${string}`], - "0xsalt123" as `0x${string}` - ); - - expect(result).toBeDefined(); - expect(result.address).toBe("0xcreated123"); - expect(result.paddedSalt).toBe("0xpadded123"); - expect(result.calldata).toBe("0xencoded123"); - }); - - test("handles errors gracefully", async () => { - // Mock waitForTransactionReceipt to throw an error - const viem = await import("viem"); - - // Create a mock chain object with required properties - const mockChain = { - id: 11155111, - name: "Sepolia", - nativeCurrency: { - decimals: 18, - name: "Ethereum", - symbol: "ETH", - }, - rpcUrls: { - default: { - http: ["https://test-rpc-url"], - }, - public: { - http: ["https://test-rpc-url"], - }, - }, - }; - - // Create a mock http transport - const httpTransport = viem.http(); - - const mockPublicClient = viem.createPublicClient({ - chain: mockChain, - transport: httpTransport, - }); - - mockPublicClient.waitForTransactionReceipt = mock(() => { - throw new Error("Transaction failed"); - }); - - ethereum = await Ethereum.new(); - - // @ts-expect-error - accessing private property for test - ethereum.publicClient = mockPublicClient; - - await expect( - ethereum.stakingAssetFaucet("0xrecipient123") - ).rejects.toThrow("Transaction failed"); - }); -}); diff --git a/tooling/sparta/packages/discord/tsconfig.json b/tooling/sparta/packages/discord/tsconfig.json deleted file mode 100644 index f1ae5927..00000000 --- a/tooling/sparta/packages/discord/tsconfig.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "compilerOptions": { - "target": "ES2020", - "module": "NodeNext", - "moduleResolution": "nodenext", - "outDir": "./dist", - "rootDir": "./", - "strict": true, - "esModuleInterop": true, - "skipLibCheck": true, - "forceConsistentCasingInFileNames": true, - "resolveJsonModule": true - }, - "include": ["**/*.ts"], - "exclude": ["node_modules", "dist"] -} diff --git a/tooling/sparta/packages/express/.env.example b/tooling/sparta/packages/express/.env.example index 83a07ff6..ff1c2c1f 100644 --- a/tooling/sparta/packages/express/.env.example +++ b/tooling/sparta/packages/express/.env.example @@ -27,12 +27,11 @@ FUNDER_ADDRESS= # Human Passport configuration PASSPORT_API_KEY= PASSPORT_SCORER_ID= -PASSPORT_MINIMUM_SCORE=0.5 PASSPORT_VERIFIED_ROLE_ID= # Verification web app URL VERIFICATION_URL=https://example.com/verify API_PORT=3000 -API_HOST=localhost +API_HOST=http://localhost REOWN_PROJECT_ID=demo-project-id diff --git a/tooling/sparta/packages/express/README.md b/tooling/sparta/packages/express/README.md index 9fe4c162..c1110861 100644 --- a/tooling/sparta/packages/express/README.md +++ b/tooling/sparta/packages/express/README.md @@ -1,15 +1,102 @@ -# @sparta/api +# Sparta Express API -To install dependencies: +This directory contains the source code for the Sparta Express API, which provides endpoints for Human Passport verification. -```bash -bun install +## Project Structure + +The project is organized into several directories: + +- **src/**: Main source code + - **routes/**: API route implementations + - **services/**: Core business logic services + - **swagger.ts**: Swagger API documentation configuration + +## Key Components + +### Routes + +The `routes/` directory contains the API route implementations: + +- **passport-routes.ts**: Endpoints for Human Passport verification + +### Services + +The `services/` directory contains the core business logic: + +- **passport-service.ts**: Integrates with Human Passport API for verification +- **discord-service.ts**: Communicates with the Discord bot for role management + +## Key Functionality + +### Human Passport Verification + +The API provides endpoints for verifying users with Human Passport: + +1. Create a verification session +2. Connect a wallet +3. Verify the wallet signature +4. Check verification status + +### Discord Role Management + +The API now includes a service for managing Discord roles without direct dependency on the Discord.js client. Instead, it communicates with the Discord bot through a REST API: + +1. **DiscordService**: Provides methods to assign roles based on verification scores + - Communicates with the Discord bot's API server to request role assignments + - Handles role assignments based on user scores from Human Passport + +## API Endpoints + +### Passport Verification + +- **POST /api/create-session**: Create a new verification session +- **GET /api/session/:sessionId**: Validate and get session info +- **POST /api/verify**: Verify a wallet signature +- **GET /api/status/discord/:discordUserId**: Check verification status by Discord ID + +## Configuration + +The API requires several environment variables to be set in `.env.local`: + +``` +# API Server Configuration +API_PORT=3000 +API_HOST=http://localhost + +# WebApp Configuration +WEBAPP_PORT=3001 +WEBAPP_HOST=http://localhost + +# Discord Bot API Configuration +DISCORD_BOT_API_PORT=3002 +DISCORD_BOT_API_HOST=http://localhost + +# Passport Configuration +PASSPORT_SCORER_ID=your-passport-scorer-id +PASSPORT_API_KEY=your-passport-api-key + +# AWS Configuration +AWS_REGION=us-east-1 +AWS_ACCESS_KEY_ID=your-access-key +AWS_SECRET_ACCESS_KEY=your-secret-key + +# DynamoDB Configuration +SESSION_TABLE_NAME=sparta-sessions +LOCAL_DYNAMO_DB=true +DYNAMODB_LOCAL_ENDPOINT=http://localhost:8000 ``` -To run: +## Running the API + +To run the API in development mode: ```bash -bun run index.ts +bun run dev ``` -This project was created using `bun init` in bun v1.1.43. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime. +To build and run in production: + +```bash +bun run build +bun run start +``` diff --git a/tooling/sparta/packages/express/package.json b/tooling/sparta/packages/express/package.json index 4d4ff9ff..cb5ccf0a 100644 --- a/tooling/sparta/packages/express/package.json +++ b/tooling/sparta/packages/express/package.json @@ -11,7 +11,14 @@ "dependencies": { "express": "^4.18.2", "cors": "^2.8.5", - "@sparta/utils": "workspace:*" + "axios": "^1.6.7", + "@sparta/utils": "workspace:*", + "discord.js": "^14.14.1", + "@aws-sdk/client-dynamodb": "^3.540.0", + "@aws-sdk/lib-dynamodb": "^3.540.0", + "uuid": "^9.0.1", + "viem": "^2.9.15", + "@aws-sdk/util-dynamodb": "^3.540.0" }, "devDependencies": { "@types/express": "^4.17.21", @@ -19,6 +26,7 @@ "@types/node": "^20.11.0", "typescript": "^5.3.3", "ts-node-dev": "^2.0.0", - "@types/bun": "latest" + "@types/bun": "latest", + "@types/uuid": "^9.0.8" } } diff --git a/tooling/sparta/packages/discord/clients/README.md b/tooling/sparta/packages/express/src/discord/clients/README.md similarity index 100% rename from tooling/sparta/packages/discord/clients/README.md rename to tooling/sparta/packages/express/src/discord/clients/README.md diff --git a/tooling/sparta/packages/discord/clients/aztec.ts b/tooling/sparta/packages/express/src/discord/clients/aztec.ts similarity index 100% rename from tooling/sparta/packages/discord/clients/aztec.ts rename to tooling/sparta/packages/express/src/discord/clients/aztec.ts diff --git a/tooling/sparta/packages/discord/clients/discord.ts b/tooling/sparta/packages/express/src/discord/clients/discord.ts similarity index 67% rename from tooling/sparta/packages/discord/clients/discord.ts rename to tooling/sparta/packages/express/src/discord/clients/discord.ts index 0e58c64d..bf2839f3 100644 --- a/tooling/sparta/packages/discord/clients/discord.ts +++ b/tooling/sparta/packages/express/src/discord/clients/discord.ts @@ -141,7 +141,10 @@ export class Discord { ); try { - logger.info("Started refreshing application (/) commands"); + logger.info({ + clientId: process.env.BOT_CLIENT_ID, + guildId: process.env.GUILD_ID + }, "Started refreshing application (/) commands"); const commandsData = Object.values({ ...nodeOperatorCommands, @@ -149,28 +152,61 @@ export class Discord { ...passportCommands, }).map((command) => command.data.toJSON()); - await rest.put( - Routes.applicationGuildCommands( - process.env.BOT_CLIENT_ID as string, - process.env.GUILD_ID as string - ), - { - body: commandsData, + try { + const response = await rest.put( + Routes.applicationGuildCommands( + process.env.BOT_CLIENT_ID as string, + process.env.GUILD_ID as string + ), + { + body: commandsData, + } + ); + + logger.debug({ + commandCount: commandsData.length, + responseStatus: response ? 'success' : 'unknown' + }, "Command registration response"); + + for (const command of Object.values({ + ...nodeOperatorCommands, + ...adminsCommands, + ...passportCommands, + })) { + client.commands.set(command.data.name, command); + logger.debug(`Registered command: ${command.data.name}`); } - ); - for (const command of Object.values({ - ...nodeOperatorCommands, - ...adminsCommands, - ...passportCommands, - })) { - client.commands.set(command.data.name, command); - logger.debug(`Registered command: ${command.data.name}`); + logger.info("Successfully reloaded application (/) commands"); + } catch (putError: any) { + // More detailed error logging for the REST call + logger.error({ + error: putError, + code: putError.code, + status: putError.status, + message: putError.message, + clientId: process.env.BOT_CLIENT_ID, + guildId: process.env.GUILD_ID, + tokenPresent: !!process.env.BOT_TOKEN, + tokenLength: process.env.BOT_TOKEN?.length + }, "Error during Discord REST API call to register commands"); + + // Check for common issues + if (putError.status === 403) { + logger.error("Permission denied (403) - The bot token may be invalid or the bot doesn't have the required permissions"); + } + if (putError.code === 50001) { + logger.error("Missing Access - Bot doesn't have required permissions in this guild"); + } + if (putError.code === 50035) { + logger.error("Invalid Form Body - Command structure might be invalid"); + } } - - logger.info("Successfully reloaded application (/) commands"); - } catch (error) { - logger.error(error, "Error deploying commands"); + } catch (error: any) { + logger.error({ + error: error.message, + stack: error.stack, + }, "Error deploying commands"); } } diff --git a/tooling/sparta/packages/discord/roles/admins/README.md b/tooling/sparta/packages/express/src/discord/roles/admins/README.md similarity index 100% rename from tooling/sparta/packages/discord/roles/admins/README.md rename to tooling/sparta/packages/express/src/discord/roles/admins/README.md diff --git a/tooling/sparta/packages/discord/roles/admins/index.ts b/tooling/sparta/packages/express/src/discord/roles/admins/index.ts similarity index 100% rename from tooling/sparta/packages/discord/roles/admins/index.ts rename to tooling/sparta/packages/express/src/discord/roles/admins/index.ts diff --git a/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/fund.ts b/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/fund.ts new file mode 100644 index 00000000..1ab2ec05 --- /dev/null +++ b/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/fund.ts @@ -0,0 +1,62 @@ +import { ChatInputCommandInteraction } from "discord.js"; +import { validateAddress } from "@sparta/utils"; +import { createWalletClient, http, parseEther, Hex } from "viem"; // Import viem utils +import { privateKeyToAccount } from "viem/accounts"; // Import account utils +import { ethereumChain } from "@sparta/utils/ethereum"; // Import chain config +import { logger } from "@sparta/utils"; // Import logger + +export const fund = async (interaction: ChatInputCommandInteraction) => { + const address = validateAddress(interaction); + if (typeof address !== "string") { + await interaction.editReply({ content: `Invalid address provided.` }); + return `Invalid address`; + } + + try { + logger.info({ address }, "Attempting to fund address via admin command"); + // Get funder configuration from environment variables + const funderPrivateKey = process.env.FUNDER_ADDRESS_PRIVATE_KEY as Hex | undefined; + const funderAmount = process.env.FUNDER_AMOUNT; // e.g., "0.1" + const rpcUrl = process.env.ETHEREUM_HOST as string | undefined; + // Chain ID is derived from imported ethereumChain + + if (!funderPrivateKey || !funderAmount || !rpcUrl) { + logger.error("Missing required environment variables for funding: FUNDER_ADDRESS_PRIVATE_KEY, FUNDER_AMOUNT, ETHEREUM_HOST"); + await interaction.editReply({ content: "Funding configuration error on server." }); + return "Funding configuration error"; + } + + // Create a dedicated WalletClient for the funder + const funderAccount = privateKeyToAccount(funderPrivateKey); + const funderClient = createWalletClient({ + account: funderAccount, + chain: ethereumChain, + transport: http(rpcUrl) + }); + + logger.debug( + { address, amount: funderAmount, funder: funderAccount.address }, + "Funding validator via Viem sendTransaction" + ); + + // Send the transaction + const txHash = await funderClient.sendTransaction({ + chain: funderClient.chain, + to: address as Hex, // Cast address to Hex + value: parseEther(funderAmount) // Convert ETH amount string to wei BigInt + }); + + logger.info({ txHash, address, amount: funderAmount }, "Funding transaction sent"); + + await interaction.editReply({ + content: `Successfully sent ${funderAmount} ETH to ${address}. Tx: ${txHash}`, + }); + return "Funded validator"; + + } catch (error: any) { + const errorMessage = error instanceof Error ? error.message : String(error); + logger.error({ error: errorMessage, address }, "Error funding validator via admin command"); + await interaction.editReply({ content: `Failed to fund validator. Error: ${errorMessage}` }); + return "Error funding validator"; + } +}; diff --git a/tooling/sparta/packages/discord/roles/admins/manageValidators/getCommittee.ts b/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/getCommittee.ts similarity index 90% rename from tooling/sparta/packages/discord/roles/admins/manageValidators/getCommittee.ts rename to tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/getCommittee.ts index 4f56442d..eba052e5 100644 --- a/tooling/sparta/packages/discord/roles/admins/manageValidators/getCommittee.ts +++ b/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/getCommittee.ts @@ -1,7 +1,7 @@ import { ChatInputCommandInteraction } from "discord.js"; import { paginate } from "@sparta/utils"; import { ChainInfoService } from "../../../services/chaininfo-service.js"; -import { ADDRESSES_PER_PAGE } from "../../../const.js"; +import { ADDRESSES_PER_PAGE } from "@sparta/utils"; export const getCommittee = async ( interaction: ChatInputCommandInteraction diff --git a/tooling/sparta/packages/discord/roles/admins/manageValidators/getValidators.ts b/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/getValidators.ts similarity index 91% rename from tooling/sparta/packages/discord/roles/admins/manageValidators/getValidators.ts rename to tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/getValidators.ts index 2b1d9ed0..0ce6e8a7 100644 --- a/tooling/sparta/packages/discord/roles/admins/manageValidators/getValidators.ts +++ b/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/getValidators.ts @@ -1,6 +1,6 @@ import { ChatInputCommandInteraction } from "discord.js"; import { paginate } from "@sparta/utils"; -import { ADDRESSES_PER_PAGE } from "../../../const.js"; +import { ADDRESSES_PER_PAGE } from "@sparta/utils"; import { ChainInfoService } from "../../../services/chaininfo-service.js"; export const getValidators = async ( diff --git a/tooling/sparta/packages/discord/roles/admins/manageValidators/index.ts b/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/index.ts similarity index 66% rename from tooling/sparta/packages/discord/roles/admins/manageValidators/index.ts rename to tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/index.ts index 68cebefd..d0831464 100644 --- a/tooling/sparta/packages/discord/roles/admins/manageValidators/index.ts +++ b/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/index.ts @@ -7,8 +7,7 @@ import { import { getCommittee } from "./getCommittee.js"; import { getValidators } from "./getValidators.js"; import { fund } from "./fund.js"; -import { remove } from "./remove.js"; -import { AdminSubcommands } from "../../../const.js"; +import { AdminSubcommands } from "@sparta/utils"; export default { data: new SlashCommandBuilder() @@ -29,28 +28,6 @@ export default { .setName(AdminSubcommands.Committee) .setDescription("Get committee") ) - ) - .addSubcommand((subcommand) => - subcommand - .setName(AdminSubcommands.Remove) - .setDescription("Remove a validator") - .addStringOption((option) => - option - .setName("address") - .setDescription("The validator to remove") - .setRequired(true) - ) - ) - .addSubcommand((subcommand) => - subcommand - .setName(AdminSubcommands.Fund) - .setDescription("Fund a validator with Sepolia ETH") - .addStringOption((option) => - option - .setName("address") - .setDescription("The validator to fund") - .setRequired(true) - ) ), execute: async (interaction: ChatInputCommandInteraction) => { await interaction.deferReply({ @@ -66,12 +43,6 @@ export default { case AdminSubcommands.Validators: await getValidators(interaction); break; - case AdminSubcommands.Remove: - await remove(interaction); - break; - case AdminSubcommands.Fund: - await fund(interaction); - break; default: await interaction.editReply({ content: `Invalid subcommand: ${subcommand}`, diff --git a/tooling/sparta/packages/discord/roles/nodeOperators/README.md b/tooling/sparta/packages/express/src/discord/roles/nodeOperators/README.md similarity index 100% rename from tooling/sparta/packages/discord/roles/nodeOperators/README.md rename to tooling/sparta/packages/express/src/discord/roles/nodeOperators/README.md diff --git a/tooling/sparta/packages/discord/roles/nodeOperators/chainInfo/get.ts b/tooling/sparta/packages/express/src/discord/roles/nodeOperators/chainInfo/get.ts similarity index 100% rename from tooling/sparta/packages/discord/roles/nodeOperators/chainInfo/get.ts rename to tooling/sparta/packages/express/src/discord/roles/nodeOperators/chainInfo/get.ts diff --git a/tooling/sparta/packages/discord/roles/nodeOperators/chainInfo/index.ts b/tooling/sparta/packages/express/src/discord/roles/nodeOperators/chainInfo/index.ts similarity index 97% rename from tooling/sparta/packages/discord/roles/nodeOperators/chainInfo/index.ts rename to tooling/sparta/packages/express/src/discord/roles/nodeOperators/chainInfo/index.ts index f0c39384..702a6e7a 100644 --- a/tooling/sparta/packages/discord/roles/nodeOperators/chainInfo/index.ts +++ b/tooling/sparta/packages/express/src/discord/roles/nodeOperators/chainInfo/index.ts @@ -6,7 +6,7 @@ import { import { NodeOperatorSubcommandGroups, NodeOperatorSubcommands, -} from "../../../const.js"; +} from "@sparta/utils"; import { get } from "./get.js"; export default { diff --git a/tooling/sparta/packages/discord/roles/nodeOperators/index.ts b/tooling/sparta/packages/express/src/discord/roles/nodeOperators/index.ts similarity index 100% rename from tooling/sparta/packages/discord/roles/nodeOperators/index.ts rename to tooling/sparta/packages/express/src/discord/roles/nodeOperators/index.ts diff --git a/tooling/sparta/packages/discord/roles/nodeOperators/validator/check.ts b/tooling/sparta/packages/express/src/discord/roles/nodeOperators/validator/check.ts similarity index 93% rename from tooling/sparta/packages/discord/roles/nodeOperators/validator/check.ts rename to tooling/sparta/packages/express/src/discord/roles/nodeOperators/validator/check.ts index acdd3b82..82518817 100644 --- a/tooling/sparta/packages/discord/roles/nodeOperators/validator/check.ts +++ b/tooling/sparta/packages/express/src/discord/roles/nodeOperators/validator/check.ts @@ -1,7 +1,7 @@ import { ChatInputCommandInteraction } from "discord.js"; import { validateAddress } from "@sparta/utils"; import { ChainInfoService } from "../../../services/chaininfo-service.js"; -import { getExpectedAddress } from "../../../clients/ethereum.js"; +import { getExpectedAddress } from "@sparta/utils"; export const check = async ( interaction: ChatInputCommandInteraction diff --git a/tooling/sparta/packages/discord/roles/nodeOperators/validator/index.ts b/tooling/sparta/packages/express/src/discord/roles/nodeOperators/validator/index.ts similarity index 98% rename from tooling/sparta/packages/discord/roles/nodeOperators/validator/index.ts rename to tooling/sparta/packages/express/src/discord/roles/nodeOperators/validator/index.ts index 8d20be49..22172967 100644 --- a/tooling/sparta/packages/discord/roles/nodeOperators/validator/index.ts +++ b/tooling/sparta/packages/express/src/discord/roles/nodeOperators/validator/index.ts @@ -6,7 +6,7 @@ import { import { ValidatorSubcommandGroups, ValidatorSubcommands, -} from "../../../const.js"; +} from "@sparta/utils"; import { check } from "./check.js"; export default { diff --git a/tooling/sparta/packages/discord/roles/passport/index.ts b/tooling/sparta/packages/express/src/discord/roles/passport/index.ts similarity index 80% rename from tooling/sparta/packages/discord/roles/passport/index.ts rename to tooling/sparta/packages/express/src/discord/roles/passport/index.ts index 2c60e8d4..bee91643 100644 --- a/tooling/sparta/packages/discord/roles/passport/index.ts +++ b/tooling/sparta/packages/express/src/discord/roles/passport/index.ts @@ -13,10 +13,10 @@ import { ActionRowBuilder, MessageFlags, } from "discord.js"; -import { logger, inMemoryDB, SESSION_TIMEOUT_MS } from "@sparta/utils"; +import { logger, dynamoDB, SESSION_TIMEOUT_MS } from "@sparta/utils"; import { randomUUID } from "node:crypto"; import axios from "axios"; - +import { MINIMUM_SCORE, HIGH_SCORE_THRESHOLD } from "@sparta/utils/const.js"; export enum PassportSubcommands { Verify = "verify", Status = "status", @@ -83,7 +83,7 @@ export async function handleVerifyCommand( }, { name: "Score Requirement", - value: `You'll need a minimum score.`, + value: `You'll need a score of at least ${MINIMUM_SCORE} to verify. Scores above ${HIGH_SCORE_THRESHOLD} will receive a special High Scorer role.`, } ) .setFooter({ @@ -113,7 +113,7 @@ export async function handleVerifyCommand( ); } catch (error: any) { logger.error( - { error: error.message }, + error, "Error handling passport verify command" ); @@ -136,7 +136,7 @@ export async function handleStatusCommand( const userId = interaction.user.id; // Find the most recent session for this user - const session = inMemoryDB.findSessionByDiscordId(userId); + const session = await dynamoDB.findSessionByDiscordId(userId); if (!session) { await interaction.reply({ @@ -168,21 +168,41 @@ export async function handleStatusCommand( .setTitle("Verification Status"); if (statusData.verified && statusData.roleAssigned) { - embed.setDescription( - "✅ Your wallet has been verified successfully and you've been assigned the verified role!" - ); - embed.addFields({ - name: "Passport Score", - value: `${statusData.score}`, - }); + if (statusData.isHighScorer) { + embed.setDescription( + "✅ Your wallet has been verified successfully and you've been assigned the verified and high scorer roles!" + ); + embed.addFields({ + name: "Passport Score", + value: `${statusData.score} (exceeds high scorer threshold of ${statusData.highScoreThreshold})`, + }); + } else { + embed.setDescription( + "✅ Your wallet has been verified successfully and you've been assigned the verified role!" + ); + embed.addFields({ + name: "Passport Score", + value: `${statusData.score}`, + }); + } } else if (statusData.verified) { - embed.setDescription( - "✅ Your wallet has been verified, but we couldn't assign your role. Please contact an administrator." - ); - embed.addFields({ - name: "Passport Score", - value: `${statusData.score}`, - }); + if (statusData.isHighScorer) { + embed.setDescription( + "✅ Your wallet has been verified, but we couldn't assign your roles. Please contact an administrator." + ); + embed.addFields({ + name: "Passport Score", + value: `${statusData.score} (exceeds high scorer threshold of ${statusData.highScoreThreshold})`, + }); + } else { + embed.setDescription( + "✅ Your wallet has been verified, but we couldn't assign your role. Please contact an administrator." + ); + embed.addFields({ + name: "Passport Score", + value: `${statusData.score}`, + }); + } } else if (statusData.score !== undefined) { embed.setDescription( `❌ Your verification was unsuccessful. Your score (${ @@ -258,16 +278,7 @@ async function execute( ephemeral: true, }); } - - return subcommand; + return; } -// Export passport command in the same format as other commands -const passport = { - data: passportCommandData, - execute, -}; - -export default { - passport, -}; +export default { passport: { data: passportCommandData, execute } }; diff --git a/tooling/sparta/packages/discord/services/chaininfo-service.ts b/tooling/sparta/packages/express/src/discord/services/chaininfo-service.ts similarity index 97% rename from tooling/sparta/packages/discord/services/chaininfo-service.ts rename to tooling/sparta/packages/express/src/discord/services/chaininfo-service.ts index 6b56b818..535ee983 100644 --- a/tooling/sparta/packages/discord/services/chaininfo-service.ts +++ b/tooling/sparta/packages/express/src/discord/services/chaininfo-service.ts @@ -4,8 +4,7 @@ * @module sparta/services/chaininfo-service */ -import { ethereum } from "../clients/ethereum.js"; -import { getExpectedAddress } from "../clients/ethereum.js"; +import { ethereum, getExpectedAddress } from "@sparta/utils/ethereum"; // Corrected import path import { logger } from "@sparta/utils"; /** diff --git a/tooling/sparta/packages/express/src/discord/services/discord-service.ts b/tooling/sparta/packages/express/src/discord/services/discord-service.ts new file mode 100644 index 00000000..cfcb8cd4 --- /dev/null +++ b/tooling/sparta/packages/express/src/discord/services/discord-service.ts @@ -0,0 +1,268 @@ +/** + * @fileoverview Discord service for role management + * @description Provides methods for managing Discord roles and finding users + * @module sparta/services/discord-service + */ + +// Assuming this path is correct relative to the built structure or linked packages +import { discord } from "../clients/discord.js"; +import { logger } from "@sparta/utils"; +// Import constants from the central utils package +import { NodeOperatorRoles, PassportRoles, MINIMUM_SCORE, HIGH_SCORE_THRESHOLD } from "@sparta/utils/const.js"; +// Import necessary types from discord.js +import type { Guild, Role, GuildMember } from 'discord.js'; + +/** + * Discord service class for role management and user operations + * + * This service provides methods to: + * - Assign roles to Discord users + * - Find Discord users by username or tag + * - Manage role hierarchies + * + * @example + * // Get the service instance + * const service = DiscordService.getInstance(); + * + * // Assign a role to a user + * await service.assignRole("1234567890", NodeOperatorRoles.Guardian); + * + * // Find a user by username + * const userId = await service.findUserIdByUsername("username"); + */ +export class DiscordService { + private static instance: DiscordService; + + /** + * Gets the singleton instance of DiscordService + * + * @returns {DiscordService} The singleton instance + * + * @example + * const service = DiscordService.getInstance(); + */ + public static getInstance(): DiscordService { + if (!DiscordService.instance) { + DiscordService.instance = new DiscordService(); + } + return DiscordService.instance; + } + + /** + * Validates that a role can be assigned to a user + * + * This method checks if: + * 1. The guild exists + * 2. The role exists in the guild + * 3. The user exists in the guild + * + * @param {string} userId - The Discord user ID to validate + * @param {string} roleName - The name of the role to validate + * @returns {Promise<{isValid: boolean, message: string, guild?: any, role?: any, member?: any}>} + * Validation result with error message if invalid + */ + public async validateRoleAssignment( + userId: string, + roleName: string + // Use specific Discord.js types if possible, otherwise keep 'any' for now if structure is complex/unknown + ): Promise<{isValid: boolean, message: string, guild?: Guild | any, role?: Role | any, member?: GuildMember | any}> { + try { + // Get the guild (server) + const guildId = process.env.GUILD_ID; + if (!guildId) { + return { + isValid: false, + message: "GUILD_ID not set in environment variables" + }; + } + + const guild = await discord.getGuild(guildId); + if (!guild) { + return { + isValid: false, + message: `Guild not found with ID: ${guildId}` + }; + } + + // Find the role - Add type for 'r' + const role = guild.roles.cache.find((r: Role) => r.name === roleName); + if (!role) { + return { + isValid: false, + message: `Role '${roleName}' not found in guild '${guild.name}'` + }; + } + + // Get the member + try { + if (!userId) { + return { + isValid: false, + message: "Missing userId for role assignment" + }; + } + + const member = await guild.members.fetch(userId); + if (!member) { + return { + isValid: false, + message: `User with ID '${userId}' not found in guild '${guild.name}'` + }; + } + + return { + isValid: true, + message: "Validation successful", + guild, + role, + member + }; + } catch (memberError) { + return { + isValid: false, + message: `User with ID '${userId}' not found in guild '${guild.name}'` + }; + } + } catch (error) { + // Type the caught error + const errorMessage = error instanceof Error ? error.message : String(error); + return { + isValid: false, + message: `Validation error: ${errorMessage}` + }; + } + } + + /** + * Assigns a role to a Discord user + * + * @param {string} userId - The Discord user ID + * @param {string} roleName - The name of the role to assign + * @returns {Promise} A promise that resolves to true if the role was assigned + */ + public async assignRole(userId: string, roleName: string): Promise; + + /** + * Assigns a role to a Discord user using pre-validated data + * + * This is an optimized version of assignRole that skips the validation steps + * if the data has already been validated. + * + * @param {object} validatedData - The validated data from validateRoleAssignment + * @returns {Promise} A promise that resolves to true if the role was assigned + */ + public async assignRole( + // Use specific types if possible + validatedData: {member: GuildMember | any, role: Role | any} + ): Promise; + + /** + * Assigns a role based on user score + * + * Determines the appropriate role (Verified or High Scorer) based on the score + * and assigns it. + * + * @param {string} userId - The Discord user ID + * @param {number} score - The user's passport score + * @returns {Promise} A promise that resolves to true if the role was assigned + */ + public async assignRole(userId: string, score: number): Promise; + + public async assignRole( + arg1: string | {member: GuildMember | any, role: Role | any}, + arg2?: string | number // Accept string (roleName) or number (score) + ): Promise { + try { + // Check if this is the userId + score version + if (typeof arg1 === 'string' && typeof arg2 === 'number') { + const userId = arg1; + const score = arg2; + + if (score < MINIMUM_SCORE) { + logger.info( + { userId, score, minimum: MINIMUM_SCORE }, + "User score below minimum, no role assigned." + ); + return true; // Indicate success as no action was needed + } + + // Always assign the base Verified role first + logger.info( + { userId, score, roleName: PassportRoles.Verified }, + "Assigning base verified role..." + ); + const verifiedRoleAssigned = await this.assignRole(userId, PassportRoles.Verified); + + if (!verifiedRoleAssigned) { + logger.error({ userId, roleName: PassportRoles.Verified }, "Failed to assign base verified role."); + return false; // Failed to assign the essential role + } + + // Additionally assign High Scorer role if threshold is met + if (score >= HIGH_SCORE_THRESHOLD) { + logger.info( + { userId, score, threshold: HIGH_SCORE_THRESHOLD, roleName: PassportRoles.HighScorer }, + "Score meets threshold, assigning high scorer role..." + ); + const highScorerRoleAssigned = await this.assignRole(userId, PassportRoles.HighScorer); + if (!highScorerRoleAssigned) { + // Log the error but don't necessarily fail the whole operation, + // as the base role was assigned. Consider if this should return false. + logger.error({ userId, roleName: PassportRoles.HighScorer }, "Failed to assign high scorer role."); + // Depending on requirements, you might want to return false here + // return false; + } + } + + return true; // Indicate overall success (at least base role assigned) + + } + // Check if this is the userId + roleName version + else if (typeof arg1 === 'string' && typeof arg2 === 'string') { + const userId = arg1; + const roleName = arg2; + + // Validate the role assignment + const validation = await this.validateRoleAssignment(userId, roleName); + if (!validation.isValid) { + logger.error({ userId, roleName, error: validation.message }, "Role assignment validation failed"); + return false; + } + + // Use the validated data + return this.assignRole({ + member: validation.member, + role: validation.role + }); + } + // Check if this is the pre-validated data version + else if (typeof arg1 === 'object' && arg1 !== null && 'member' in arg1 && 'role' in arg1) { + const { member, role } = arg1 as {member: GuildMember | any, role: Role | any}; + + await member.roles.add(role); + logger.info( + { + roleName: role.name, + username: member.user.username, + }, + "Successfully added role with pre-validated data" + ); + + return true; + } else { + // Handle invalid arguments case + logger.error({ arg1, arg2 }, "Invalid arguments passed to assignRole"); + return false; + } + + } catch (error) { + // Type the caught error + const errorMessage = error instanceof Error ? error.message : String(error); + logger.error({ error: errorMessage }, "Error assigning role"); + return false; + } + } +} + +// Export a default instance +export default DiscordService; diff --git a/tooling/sparta/packages/discord/services/index.ts b/tooling/sparta/packages/express/src/discord/services/index.ts similarity index 100% rename from tooling/sparta/packages/discord/services/index.ts rename to tooling/sparta/packages/express/src/discord/services/index.ts diff --git a/tooling/sparta/packages/express/src/index.ts b/tooling/sparta/packages/express/src/index.ts index 7ce81ed2..9edc914d 100644 --- a/tooling/sparta/packages/express/src/index.ts +++ b/tooling/sparta/packages/express/src/index.ts @@ -1,15 +1,21 @@ import express from 'express'; import cors from 'cors'; import passportRoutes from './routes/passport-routes.js'; +import { swaggerSpec, swaggerUi } from './swagger.js'; +import { dynamoDB } from "@sparta/utils"; +import DiscordService from './discord/services/discord-service.js'; +import { discord } from './discord/clients/discord.js'; +import { logger } from '@sparta/utils'; + +// Define constants for session status (assuming these exist elsewhere or should be defined) +// const PENDING_ROLE_STATUS = 'pending_role_assignment'; // Removed local definition const app = express(); // Enhanced CORS configuration const allowedOrigins = [ `${process.env.WEBAPP_HOST}:${process.env.WEBAPP_PORT}`, - 'http://localhost:3000', - 'http://localhost:3001', - 'http://localhost:3002' + 'http://localhost:5173', ]; // Debug middleware to log all requests @@ -42,6 +48,18 @@ const corsOptions = { app.use(cors(corsOptions)); app.use(express.json()); +// Swagger documentation +app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swaggerSpec, { + explorer: true, + customCss: '.swagger-ui .topbar { display: none }' // Hide the top bar (optional) +})); + +// Serve the Swagger spec as JSON +app.get('/api-docs.json', (req, res) => { + res.setHeader('Content-Type', 'application/json'); + res.send(swaggerSpec); +}); + // Routes app.use('/api', passportRoutes); @@ -51,7 +69,38 @@ app.get('/health', (req, res) => { }); // Start server -app.listen(process.env.API_PORT as unknown as number, '0.0.0.0', () => { +app.listen(process.env.API_PORT as unknown as number, '0.0.0.0', async () => { console.log(`Server is running on port ${process.env.API_PORT}`); console.log(`Allowing CORS for: ${allowedOrigins.join(', ')}`); -}); + console.log(`API Documentation available at: http://localhost:${process.env.API_PORT}/api-docs`); + + // Start Discord Bot and then the background processor + try { + // Wait for the client to be ready (login happens in Discord.new) + discord.getClient().once('ready', async () => { + logger.info("Discord bot client is ready."); + // Removed background processor startup + // await processPendingRoleAssignments(); // Run once immediately on startup + // setInterval(processPendingRoleAssignments, 60 * 1000); + // logger.info("Started periodic check for pending role assignments (every 60 seconds)."); + }); + // Log that we are waiting for the ready event + logger.info("Waiting for Discord bot client to signal ready..."); + + } catch (error) { + logger.error({ error }, "Failed to start Discord bot client."); + // Decide if the server should exit or run without the bot + // process.exit(1); + } +}); + +// Function to handle Discord interactions - Removed +// async function handleInteraction(interaction: Interaction) { ... } + +// Handler for /passport verify command - Removed +// async function handlePassportVerify(interaction: CommandInteraction) { ... } + +// Removed background processing function +// async function processPendingRoleAssignments() { ... } + + \ No newline at end of file diff --git a/tooling/sparta/packages/express/src/routes/passport-routes.ts b/tooling/sparta/packages/express/src/routes/passport-routes.ts index 9e809c87..b346724d 100644 --- a/tooling/sparta/packages/express/src/routes/passport-routes.ts +++ b/tooling/sparta/packages/express/src/routes/passport-routes.ts @@ -6,12 +6,27 @@ import express, { type Request, type Response, NextFunction } from "express"; import { PassportService } from "../services/passport-service.js"; -import { logger, inMemoryDB } from "@sparta/utils/index.js"; +import { logger, dynamoDB } from "@sparta/utils/index.js"; import { randomUUID } from "crypto"; import { recoverMessageAddress } from "viem"; +import { DeleteCommand } from "@aws-sdk/lib-dynamodb"; +import { Session } from "@sparta/utils/dynamo-db"; // Corrected Session import +import DiscordService from "../discord/services/discord-service.js"; // Import DiscordService +import { MINIMUM_SCORE, HIGH_SCORE_THRESHOLD, STATUS_SCORE_RETRIEVED, STATUS_VERIFIED_COMPLETE, STATUS_VERIFICATION_FAILED_SCORE, STATUS_VERIFICATION_ERROR, STATUS_SESSION_USED, STATUS_WALLET_CONNECTED, STATUS_SIGNATURE_RECEIVED } from "@sparta/utils/const.js"; // Import status constants + +const WEBAPP_URL = `${process.env.WEBAPP_HOST}:${process.env.WEBAPP_PORT}` || `http://localhost:5173`; +// Augment Express Request type to include session property +declare global { + namespace Express { + interface Request { + session?: Session & { id?: string }; // Add session property + } + } +} const router = express.Router(); const passportService = PassportService.getInstance(); +const discordService = DiscordService.getInstance(); // Get instance // Standard verification message for wallet signature // This is just for wallet ownership verification, not for the Passport API (v2 doesn't need a signed message) @@ -24,7 +39,7 @@ router.use(express.json()); * Middleware to validate a session * Used to check if a session exists and is valid */ -const validateSession = (req: Request, res: Response, next: NextFunction) => { +const validateSession = async (req: Request, res: Response, next: NextFunction) => { try { // Get sessionId from route params, query, or body const sessionId = req.params.sessionId || req.query.sessionId || req.body.sessionId; @@ -38,7 +53,7 @@ const validateSession = (req: Request, res: Response, next: NextFunction) => { console.log(`Validating session with ID: ${sessionId}`); - const session = inMemoryDB.getSession(sessionId as string); + const session = await dynamoDB.getSession(sessionId as string); if (!session) { console.log(`Session not found: ${sessionId}`); @@ -69,25 +84,72 @@ const validateSession = (req: Request, res: Response, next: NextFunction) => { }; /** - * Route to validate a session - * Used to check if a session exists and is valid + * @swagger + * /session/{sessionId}: + * get: + * summary: Validate a session + * description: Check if a session exists and is valid + * tags: [Session] + * parameters: + * - in: path + * name: sessionId + * schema: + * type: string + * required: true + * description: The session ID + * responses: + * 200: + * description: Session is valid + * 400: + * description: Bad request - missing sessionId + * 404: + * description: Session not found + * 500: + * description: Server error */ router.get("/session/:sessionId", validateSession, (req: Request, res: Response) => { // Return session information (without sensitive data) return res.status(200).json({ success: true, sessionValid: true, - sessionId: req.session.id, - walletConnected: !!req.session.walletAddress, - walletAddress: req.session.walletAddress, - verified: req.session.verified, - status: req.session.status, - score: req.session.score, - lastScoreTimestamp: req.session.lastScoreTimestamp + sessionId: req.session!.id, + walletConnected: !!req.session!.walletAddress, + walletAddress: req.session!.walletAddress, + verified: req.session!.verified, + status: req.session!.status, + score: req.session!.score, + lastScoreTimestamp: req.session!.lastScoreTimestamp }); }); -router.post("/create-session", (req: Request, res: Response) => { +/** + * @swagger + * /create-session: + * post: + * summary: Create a new verification session + * description: Create a new session for wallet verification + * tags: [Session] + * requestBody: + * required: true + * content: + * application/json: + * schema: + * type: object + * required: + * - userId + * properties: + * userId: + * type: string + * description: Discord user ID + * responses: + * 200: + * description: Session created successfully + * 400: + * description: Bad request - missing userId + * 500: + * description: Server error + */ +router.post("/create-session", async (req: Request, res: Response) => { try { const { userId } = req.body; @@ -101,8 +163,8 @@ router.post("/create-session", (req: Request, res: Response) => { // Generate a unique session ID const sessionId = randomUUID(); - // Create a verification session - const sessionCreated = inMemoryDB.createSession(sessionId, userId); + // Create a verification session in DynamoDB - Pass separate args + const sessionCreated = await dynamoDB.createSession(sessionId, userId); if (!sessionCreated) { // Handle potential session ID collision or other creation error @@ -113,11 +175,14 @@ router.post("/create-session", (req: Request, res: Response) => { }); } - // Return the session ID to the client + // Construct the verification URL + const verificationUrl = `${WEBAPP_URL}/verify?sessionId=${sessionId}`; + + // Return the session ID and URL to the Discord bot command handler return res.status(200).json({ success: true, sessionId, - verificationUrl: `${process.env.WEBAPP_HOST}:${process.env.WEBAPP_PORT}/passport?session=${sessionId}`, + verificationUrl: verificationUrl, }); } catch (error: any) { logger.error({ error: error.message, path: req.path }, "Error in create session route"); @@ -129,13 +194,48 @@ router.post("/create-session", (req: Request, res: Response) => { }); /** - * Route to verify a signature and process Passport verification + * @swagger + * /verify: + * post: + * summary: Verify a wallet signature + * description: Verify a wallet signature and process Passport verification + * tags: [Verification] + * parameters: + * - in: query + * name: sessionId + * schema: + * type: string + * description: The session ID (can also be provided in body) + * requestBody: + * required: true + * content: + * application/json: + * schema: + * type: object + * required: + * - signature + * properties: + * signature: + * type: string + * description: Wallet signature + * sessionId: + * type: string + * description: The session ID (if not provided in query) + * responses: + * 200: + * description: Signature verified successfully + * 400: + * description: Bad request - missing parameters or invalid signature + * 404: + * description: Session not found + * 500: + * description: Server error */ -router.post("/verify", async (req: Request, res: Response) => { +router.post("/verify", validateSession, async (req: Request, res: Response) => { try { const { signature } = req.body; - // Get sessionId from either query params or body - const sessionId = req.query.sessionId || req.body.sessionId; + const sessionId = req.session!.id as string; // Get sessionId from validated session + const session = req.session!; if (!signature) { return res.status(400).json({ @@ -143,100 +243,161 @@ router.post("/verify", async (req: Request, res: Response) => { error: "Missing signature parameter", }); } - - if (!sessionId) { - return res.status(400).json({ - success: false, - error: "Missing sessionId parameter", - }); - } - console.log(`Verifying signature for session: ${sessionId}`); - - // Get the session - const session = inMemoryDB.getSession(sessionId as string); - if (!session) { - return res.status(404).json({ - success: false, - error: "Session not found or expired", - }); - } - - // Recover the address from the signature - try { - const recoveredAddress = await recoverMessageAddress({ - message: VERIFICATION_MESSAGE, - signature, - }); - - console.log(`Recovered address: ${recoveredAddress}`); - - // Update session with wallet address (this is where we first set it) - inMemoryDB.updateWalletAddress(sessionId as string, recoveredAddress); - console.log(`Set wallet address: ${recoveredAddress} for session: ${sessionId}`); - - // Process the verification - const result = await passportService.processVerification( - sessionId as string, - signature - ); + // Verify the signature to get the wallet address + const recoveredAddress = await recoverMessageAddress({ + message: VERIFICATION_MESSAGE, + signature: signature, + }); - // Return the result - return res.status(200).json({ - success: true, - verified: result, - address: recoveredAddress, - }); - } catch (verificationError: any) { - logger.error( - { error: verificationError.message }, - "Error recovering address from signature" - ); - - return res.status(400).json({ + // Update session with wallet address and signature + await dynamoDB.updateSession(sessionId, { + walletAddress: recoveredAddress, + signature: signature, + status: STATUS_SIGNATURE_RECEIVED, // Mark signature as received + }); + + logger.info({ sessionId, address: recoveredAddress }, "Signature received and wallet address recovered."); + + // Get the Passport score + const scoreResponse = await passportService.getScore(recoveredAddress); + + if (!scoreResponse) { + logger.error({ sessionId, address: recoveredAddress }, "Failed to retrieve passport score."); + await dynamoDB.updateSession(sessionId, { status: STATUS_VERIFICATION_ERROR }); + return res.status(500).json({ success: false, - error: "Invalid signature", + error: "Failed to retrieve passport score.", + sessionStatus: STATUS_VERIFICATION_ERROR }); } - } catch (error: any) { - logger.error( - { error: error.message, path: req.path }, - "Error in verify signature route" + + // Parse score and timestamp + const score = parseFloat(scoreResponse.score); + const lastScoreTimestamp = scoreResponse.last_score_timestamp + ? new Date(scoreResponse.last_score_timestamp).getTime() + : Date.now(); + + // Check if score meets minimum threshold + const verified = score >= MINIMUM_SCORE; + + // Update session with score details + await dynamoDB.updateSession(sessionId, { + score, + lastScoreTimestamp, + verified, + status: STATUS_SCORE_RETRIEVED, // Mark score as retrieved + }); + + logger.info( + { sessionId, address: recoveredAddress, score, verified }, + "Passport score retrieved." ); + let roleAssignedSuccess = false; + let finalStatus = verified ? STATUS_VERIFIED_COMPLETE : STATUS_VERIFICATION_FAILED_SCORE; + let message = verified ? "Verification successful." : "Verification score did not meet the minimum threshold."; + + if (verified) { + logger.info({ sessionId, userId: session.discordUserId, score }, "Attempting immediate role assignment..."); + try { + roleAssignedSuccess = await discordService.assignRole(session.discordUserId, score); + if (roleAssignedSuccess) { + logger.info({ sessionId, userId: session.discordUserId, score }, "Role assignment successful."); + message += " Roles assigned successfully."; + } else { + logger.error({ sessionId, userId: session.discordUserId, score }, "Role assignment failed."); + message += " Could not assign Discord roles. Please contact an admin."; + // Keep finalStatus as VERIFIED_COMPLETE, but roleAssigned will be false + } + } catch (error: any) { + logger.error({ error: error.message, sessionId, userId: session.discordUserId }, "Error during role assignment."); + roleAssignedSuccess = false; + message += " An error occurred during role assignment. Please contact an admin."; + // Keep finalStatus as VERIFIED_COMPLETE, but roleAssigned will be false + } + } + + // Final session update + await dynamoDB.updateSession(sessionId, { + roleAssigned: roleAssignedSuccess, + status: finalStatus, + }); + + logger.info({ sessionId, status: finalStatus, roleAssigned: roleAssignedSuccess }, "Verification process complete."); + + // Return the final result + return res.status(200).json({ + success: true, + verified: verified, + score: score, + roleAssigned: roleAssignedSuccess, + address: recoveredAddress, + sessionStatus: finalStatus, + message: message + }); + + } catch (error: any) { + logger.error({ error: error.message, path: req.path, sessionId: req.session?.id }, "Error in /verify route"); + await dynamoDB.updateSession(req.session!.id as string, { status: STATUS_VERIFICATION_ERROR }); return res.status(500).json({ success: false, - error: "Server error", + error: "Server error during verification", + sessionStatus: STATUS_VERIFICATION_ERROR }); } }); /** - * Route to check the verification status by Discord user ID + * @swagger + * /status/discord/{discordUserId}: + * get: + * summary: Check verification status by Discord user ID + * description: Check the verification status of a user by their Discord ID + * tags: [Status] + * parameters: + * - in: path + * name: discordUserId + * schema: + * type: string + * required: true + * description: Discord user ID + * responses: + * 200: + * description: Status returned successfully + * 404: + * description: Session not found + * 500: + * description: Server error */ -router.get("/status/discord/:discordUserId", (req: Request, res: Response) => { +router.get("/status/discord/:discordUserId", async (req: Request, res: Response) => { try { - const { discordUserId } = req.params; + const discordUserId = req.params.discordUserId; + + // Find the most recent session for this user (You might need a more robust way, e.g., query by discordUserId and sort by createdAt) + const session = await dynamoDB.findSessionByDiscordId(discordUserId); // Assuming this method exists and finds the latest session - // Find the session by Discord user ID - const session = inMemoryDB.findSessionByDiscordId(discordUserId); - if (!session) { return res.status(404).json({ success: false, - error: "Session not found or expired", + error: "No verification session found for this Discord user.", }); } - - // Return the status info + + // Return the status info based on the simplified flow return res.status(200).json({ success: true, + sessionId: session.sessionId, // Include session ID for reference walletConnected: !!session.walletAddress, signatureReceived: !!session.signature, - verified: session.verified, - roleAssigned: session.roleAssigned, + verified: session.verified, + roleAssigned: session.roleAssigned, // Directly reflects the outcome score: session.score, - minimumRequiredScore: passportService.getMinimumScore(), + status: session.status, // Return the final status + minimumRequiredScore: MINIMUM_SCORE, + highScoreThreshold: HIGH_SCORE_THRESHOLD, + isHighScorer: session.score !== null && session.score >= HIGH_SCORE_THRESHOLD, // Check against threshold + lastChecked: new Date().toISOString() }); } catch (error: any) { logger.error( @@ -255,16 +416,16 @@ router.get("/status/discord/:discordUserId", (req: Request, res: Response) => { * Route to create a test session for development/testing * Creates a dummy session and redirects to the verification page */ -router.get("/test-session", (req: Request, res: Response) => { +router.get("/test-session", async (req: Request, res: Response) => { try { // Generate a unique session ID const sessionId = randomUUID(); // Create a test user ID - const testUserId = `test-user-${Date.now()}`; + const testUserId = `testuser${Math.floor(Math.random() * 10000)}`; // Create a verification session - const sessionCreated = inMemoryDB.createSession(sessionId, testUserId); + const sessionCreated = await dynamoDB.createSession(sessionId, testUserId); if (!sessionCreated) { logger.error({ testUserId }, "Failed to create test verification session."); @@ -294,11 +455,9 @@ router.get("/test-session", (req: Request, res: Response) => { /** * Route to manually set wallet address for a session (for troubleshooting) */ -router.post("/set-wallet-address", (req: Request, res: Response) => { +router.post("/set-wallet-address", validateSession, async (req: Request, res: Response) => { try { const { address } = req.body; - // Get sessionId from either query params or body - const sessionId = req.query.sessionId || req.body.sessionId; if (!address) { return res.status(400).json({ @@ -307,50 +466,107 @@ router.post("/set-wallet-address", (req: Request, res: Response) => { }); } - if (!sessionId) { - return res.status(400).json({ + console.log(`Setting wallet address: ${address} for session: ${req.session!.id}`); + + // Update the wallet address using session ID from req.session + const updated = await dynamoDB.updateWalletAddress(req.session!.id as string, address); + + if (!updated) { + return res.status(500).json({ success: false, - error: "Missing sessionId parameter", + error: "Failed to update wallet address", }); } - console.log(`Setting wallet address: ${address} for session: ${sessionId}`); + // Return success + return res.status(200).json({ + success: true, + sessionId: req.session!.id, + walletAddress: address + }); + } catch (error: any) { + logger.error( + { error: error.message, path: req.path }, + "Error in set wallet address route" + ); + + return res.status(500).json({ + success: false, + error: "Server error during wallet address update", + }); + } +}); + +/** + * TEST ROUTES - For development use only + * These routes are used for testing the verification flow + */ +router.post("/test-create-session", async (req: Request, res: Response) => { + try { + // Generate a unique session ID + const sessionId = randomUUID(); + const testUserId = "test-user-" + Math.floor(Math.random() * 10000); + + // Create a verification session + const sessionCreated = await dynamoDB.createSession(sessionId, testUserId); + + // Return the session ID to the client + return res.status(200).json({ + success: true, + sessionId, + testUserId, + }); + } catch (error: any) { + logger.error({ error: error.message }, "Error in test create session route"); + return res.status(500).json({ + success: false, + error: "Server error", + }); + } +}); + +/** + * Route to simulate wallet connection + */ +router.post("/test-connect-wallet", async (req: Request, res: Response) => { + try { + const { sessionId, address } = req.body; + + if (!sessionId || !address) { + return res.status(400).json({ + success: false, + error: "Missing sessionId or address", + }); + } // Get the session - const session = inMemoryDB.getSession(sessionId as string); + const session = await dynamoDB.getSession(sessionId as string); if (!session) { return res.status(404).json({ success: false, - error: "Session not found or expired", + error: "Session not found", }); } - // Update the session - const updated = inMemoryDB.updateWalletAddress(sessionId as string, address); + // Update the session with the wallet address + const updated = await dynamoDB.updateWalletAddress(sessionId as string, address); if (!updated) { return res.status(500).json({ success: false, - error: "Failed to update wallet address", + error: "Failed to update session", }); } - // Get the updated session - const updatedSession = inMemoryDB.getSession(sessionId as string); + // Return success + const updatedSession = await dynamoDB.getSession(sessionId as string); return res.status(200).json({ success: true, - message: "Wallet address set successfully", - sessionId, - address, - session: updatedSession + session: updatedSession, }); } catch (error: any) { - logger.error( - { error: error.message, path: req.path }, - "Error setting wallet address" - ); - + logger.error({ error: error.message }, "Error in test connect wallet route"); return res.status(500).json({ success: false, error: "Server error", @@ -358,13 +574,118 @@ router.post("/set-wallet-address", (req: Request, res: Response) => { } }); -// Add TypeScript declaration for the session property on the Request interface -declare global { - namespace Express { - interface Request { - session: any; +/** + * Route to test DynamoDB connection and basic operations + * This can be used to verify that DynamoDB is working correctly + */ +router.get("/dynamo-health", async (req: Request, res: Response) => { + try { + const startTime = Date.now(); + const healthCheckId = `health-check-${Date.now()}`; + const health = { + dynamoConnection: false, + tableOperations: { + create: false, + read: false, + delete: false + }, + testSessionId: healthCheckId, + latency: { + create: 0, + read: 0, + delete: 0, + total: 0 + }, + error: null, + errorOperation: null, + environment: { + isLocal: process.env.LOCAL_DYNAMO_DB === "true", + tableName: process.env.SESSION_TABLE_NAME || "sparta-sessions", + endpoint: process.env.LOCAL_DYNAMO_DB === "true" ? + (process.env.DYNAMODB_LOCAL_ENDPOINT || "http://localhost:8000") : "AWS DynamoDB" + } + }; + + try { + // 1. Test creation + const createStart = Date.now(); + logger.info(`DynamoDB Health Check - Creating test session: ${healthCheckId}`); + const session = await dynamoDB.createSession(healthCheckId, "health-check-user"); + const createEnd = Date.now(); + health.latency.create = createEnd - createStart; + + if (!session) { + throw new Error("Failed to create test session"); + } + health.tableOperations.create = true; + logger.info(`DynamoDB Health Check - Created test session successfully`); + + // 2. Test reading + const readStart = Date.now(); + logger.info(`DynamoDB Health Check - Reading test session: ${healthCheckId}`); + const retrievedSession = await dynamoDB.getSession(healthCheckId); + const readEnd = Date.now(); + health.latency.read = readEnd - readStart; + + if (!retrievedSession) { + throw new Error("Failed to read test session"); + } + health.tableOperations.read = true; + logger.info(`DynamoDB Health Check - Read test session successfully`); + + // 3. Test deletion (cleanup) - Commented out as deleteSession doesn't exist + /* + const deleteStart = Date.now(); + logger.info(`DynamoDB Health Check - Deleting test session: ${healthCheckId}`); + const deleteResult = await dynamoDB.deleteSession(healthCheckId); + const deleteEnd = Date.now(); + health.latency.delete = deleteEnd - deleteStart; + + if (!deleteResult) { + throw new Error("Failed to delete test session"); + } + health.tableOperations.delete = true; + logger.info(`DynamoDB Health Check - Deleted test session successfully`); + */ + health.tableOperations.delete = false; // Mark as not tested + + health.dynamoConnection = true; + health.error = null; + health.errorOperation = null; + health.latency.total = health.latency.create + health.latency.read + health.latency.delete; + + return res.status(200).json({ + success: true, + health, + }); + } catch (error: any) { + logger.error( + { error: error.message }, + "Error in DynamoDB health check" + ); + + health.dynamoConnection = false; + health.error = error.message; + health.errorOperation = error.operation; + health.latency.total = Date.now() - startTime; + + return res.status(500).json({ + success: false, + error: "Server error during health check", + health, + }); } + } catch (error: any) { + logger.error( + { error: error.message }, + "Error in DynamoDB health check" + ); + + return res.status(500).json({ + success: false, + error: "Server error during health check", + }); } -} +}); -export default router; +export default router; diff --git a/tooling/sparta/packages/express/src/services/index.ts b/tooling/sparta/packages/express/src/services/index.ts new file mode 100644 index 00000000..1623a034 --- /dev/null +++ b/tooling/sparta/packages/express/src/services/index.ts @@ -0,0 +1,27 @@ +/** + * @fileoverview Service module exports + * @description Centralizes exports for all services in the Express API + * @module sparta/express/services + */ + +import { PassportService } from "./passport-service.js"; +import { DiscordService } from "./discord-service.js"; + +// Initialize service instances +const passportService = PassportService.getInstance(); +const discordService = DiscordService.getInstance(); + +/** + * Export all service classes and instances + * + * - PassportService: Handles Human Passport verification + * - DiscordService: Handles Discord role management + * - passportService: Singleton instance of PassportService + * - discordService: Singleton instance of DiscordService + */ +export { + PassportService, + DiscordService, + passportService, + discordService +}; diff --git a/tooling/sparta/packages/express/src/services/passport-service.ts b/tooling/sparta/packages/express/src/services/passport-service.ts index 9429ff18..9d48ff1a 100644 --- a/tooling/sparta/packages/express/src/services/passport-service.ts +++ b/tooling/sparta/packages/express/src/services/passport-service.ts @@ -5,21 +5,15 @@ */ import axios from "axios"; -import { logger, inMemoryDB } from "@sparta/utils"; - -/** - * Human Passport Role constants - */ -export enum PassportRoles { - Verified = "Passport Verified", // Base role for verification -} - +import { logger, dynamoDB } from "@sparta/utils"; +import { MINIMUM_SCORE, HIGH_SCORE_THRESHOLD } from "@sparta/utils/const.js"; /** * Configuration for the Passport service */ interface PassportConfig { scorerId: string; minimumScore: number; + highScoreThreshold: number; // Threshold for high score role apiKey: string; } @@ -58,8 +52,9 @@ export class PassportService { this.config = { scorerId: process.env.PASSPORT_SCORER_ID || "", minimumScore: parseFloat( - process.env.PASSPORT_MINIMUM_SCORE || "0.5" + String(MINIMUM_SCORE) ), + highScoreThreshold: HIGH_SCORE_THRESHOLD, // Score threshold for high scorer role apiKey: process.env.PASSPORT_API_KEY || "", }; @@ -116,89 +111,21 @@ export class PassportService { } /** - * Processes verification for an address + * Gets the current minimum score threshold * - * @param {string} sessionId - The verification session ID - * @param {string} signature - The signature from the wallet - * @returns {Promise} True if verification was successful + * @returns {number} The minimum score threshold */ - public async processVerification( - sessionId: string, - signature: string - ): Promise { - try { - // Get the session - const session = inMemoryDB.getSession(sessionId); - if (!session || !session.walletAddress) { - logger.error({ sessionId }, "Invalid session for verification"); - return false; - } - - // Update the session with the signature - inMemoryDB.updateSignature(sessionId, signature); - // Update session status - inMemoryDB.updateSession(sessionId, { status: "submitted" }); - - // Get the score directly - const scoreResponse = await this.getScore( - session.walletAddress - ); - - if (!scoreResponse) { - logger.error( - { sessionId, address: session.walletAddress }, - "Failed to retrieve passport score" - ); - // Update session status - inMemoryDB.updateSession(sessionId, { status: "score_retrieval_failed" }); - return false; - } - - // Parse the score - const score = parseFloat(scoreResponse.score); - const lastScoreTimestamp = scoreResponse.last_score_timestamp ? - new Date(scoreResponse.last_score_timestamp).getTime() : - Date.now(); - - // Update the session with the score and timestamp - const verified = score >= this.config.minimumScore; - inMemoryDB.updateSession(sessionId, { - score, - lastScoreTimestamp, - verified, - status: verified ? "verified" : "verification_failed" - }); - - logger.info( - { - sessionId, - address: session.walletAddress, - score, - threshold: this.config.minimumScore, - verified, - }, - "Passport verification result" - ); - - return verified; - } catch (error: any) { - logger.error( - { error: error.message, sessionId }, - "Error processing verification" - ); - // Update session status - inMemoryDB.updateSession(sessionId, { status: "error" }); - return false; - } + public getMinimumScore(): number { + return this.config.minimumScore; } /** - * Gets the current minimum score threshold + * Gets the high score threshold * - * @returns {number} The minimum score threshold + * @returns {number} The high score threshold */ - public getMinimumScore(): number { - return this.config.minimumScore; + public getHighScoreThreshold(): number { + return this.config.highScoreThreshold; } } diff --git a/tooling/sparta/packages/express/src/swagger.ts b/tooling/sparta/packages/express/src/swagger.ts new file mode 100644 index 00000000..5b9334a2 --- /dev/null +++ b/tooling/sparta/packages/express/src/swagger.ts @@ -0,0 +1,82 @@ +import swaggerJsdoc from 'swagger-jsdoc'; +import swaggerUi from 'swagger-ui-express'; + +// Swagger definition +const swaggerOptions = { + definition: { + openapi: '3.0.0', + info: { + title: 'Sparta API', + version: '1.0.0', + description: 'API documentation for Sparta - Human Passport Verification', + contact: { + name: 'API Support', + }, + }, + servers: [ + { + url: `/api`, + description: 'API Server', + }, + ], + components: { + schemas: { + Session: { + type: 'object', + properties: { + sessionId: { + type: 'string', + description: 'Unique session identifier', + }, + discordUserId: { + type: 'string', + description: 'Discord user ID', + }, + walletAddress: { + type: 'string', + description: 'User wallet address', + }, + verified: { + type: 'boolean', + description: 'Whether the session is verified', + }, + status: { + type: 'string', + description: 'Current verification status', + enum: ['pending', 'verified', 'failed'] + }, + score: { + type: 'number', + description: 'Human Passport verification score', + }, + lastScoreTimestamp: { + type: 'string', + format: 'date-time', + description: 'Timestamp of last score check', + } + } + }, + Error: { + type: 'object', + properties: { + success: { + type: 'boolean', + description: 'Whether the request was successful', + example: false + }, + error: { + type: 'string', + description: 'Error message', + example: 'Session not found or expired' + } + } + } + } + } + }, + apis: ['./src/routes/*.ts'], // Path to the API routes +}; + +const swaggerSpec = swaggerJsdoc(swaggerOptions); + +export { swaggerSpec, swaggerUi }; diff --git a/tooling/sparta/packages/utils/abis/registryAbi.ts b/tooling/sparta/packages/utils/abis/ForwarderAbi.ts similarity index 90% rename from tooling/sparta/packages/utils/abis/registryAbi.ts rename to tooling/sparta/packages/utils/abis/ForwarderAbi.ts index 5abeb601..8d2753d8 100644 --- a/tooling/sparta/packages/utils/abis/registryAbi.ts +++ b/tooling/sparta/packages/utils/abis/ForwarderAbi.ts @@ -1,18 +1,29 @@ /** - * Registry ABI. + * Forwarder ABI. */ -export const RegistryAbi = [ +export const ForwarderAbi = [ { type: "constructor", inputs: [ { - name: "_owner", + name: "__owner", type: "address", internalType: "address", }, ], stateMutability: "nonpayable", }, + { + type: "error", + name: "AddressEmptyCode", + inputs: [ + { + name: "target", + type: "address", + internalType: "address", + }, + ], + }, { type: "error", name: "CoinIssuer__InsufficientMintAvailable", @@ -50,6 +61,11 @@ export const RegistryAbi = [ name: "DevNet__NoPruningAllowed", inputs: [], }, + { + type: "error", + name: "FailedCall", + inputs: [], + }, { type: "error", name: "FeeJuicePortal__AlreadyInitialized", @@ -67,13 +83,24 @@ export const RegistryAbi = [ }, { type: "error", - name: "FeeMath__InvalidFeeAssetPriceModifier", + name: "FeeLib__InvalidFeeAssetPriceModifier", inputs: [], }, { type: "error", - name: "FeeMath__InvalidProvingCostModifier", - inputs: [], + name: "ForwarderLengthMismatch", + inputs: [ + { + name: "toLength", + type: "uint256", + internalType: "uint256", + }, + { + name: "dataLength", + type: "uint256", + internalType: "uint256", + }, + ], }, { type: "error", @@ -509,23 +536,20 @@ export const RegistryAbi = [ inputs: [], }, { - type: "event", - name: "InstanceAdded", + type: "error", + name: "InsufficientBalance", inputs: [ { - name: "instance", - type: "address", - indexed: true, - internalType: "address", + name: "balance", + type: "uint256", + internalType: "uint256", }, { - name: "version", + name: "needed", type: "uint256", - indexed: true, internalType: "uint256", }, ], - anonymous: false, }, { type: "error", @@ -834,6 +858,22 @@ export const RegistryAbi = [ }, ], }, + { + type: "error", + name: "Rollup__AlreadyClaimed", + inputs: [ + { + name: "prover", + type: "address", + internalType: "address", + }, + { + name: "epoch", + type: "uint256", + internalType: "Epoch", + }, + ], + }, { type: "error", name: "Rollup__InsufficientBondAmount", @@ -979,22 +1019,6 @@ export const RegistryAbi = [ }, ], }, - { - type: "error", - name: "Rollup__InvalidEpoch", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "Epoch", - }, - { - name: "actual", - type: "uint256", - internalType: "Epoch", - }, - ], - }, { type: "error", name: "Rollup__InvalidInHash", @@ -1114,77 +1138,88 @@ export const RegistryAbi = [ }, { type: "error", - name: "Rollup__NoEpochToProve", + name: "Rollup__ManaLimitExceeded", inputs: [], }, { type: "error", - name: "Rollup__NonSequentialProving", + name: "Rollup__NoEpochToProve", inputs: [], }, { type: "error", - name: "Rollup__NonZeroDaFee", + name: "Rollup__NonSequentialProving", inputs: [], }, { type: "error", - name: "Rollup__NonZeroL2Fee", + name: "Rollup__NonZeroDaFee", inputs: [], }, { type: "error", - name: "Rollup__NotClaimingCorrectEpoch", + name: "Rollup__NotPastDeadline", inputs: [ { - name: "expected", + name: "deadline", type: "uint256", - internalType: "Epoch", + internalType: "Slot", }, { - name: "actual", + name: "currentSlot", type: "uint256", - internalType: "Epoch", + internalType: "Slot", }, ], }, { type: "error", - name: "Rollup__NotInClaimPhase", + name: "Rollup__NothingToPrune", + inputs: [], + }, + { + type: "error", + name: "Rollup__PastDeadline", inputs: [ { - name: "currentSlotInEpoch", + name: "deadline", type: "uint256", - internalType: "uint256", + internalType: "Slot", }, { - name: "claimDuration", + name: "currentSlot", type: "uint256", - internalType: "uint256", + internalType: "Slot", }, ], }, { type: "error", - name: "Rollup__NothingToPrune", - inputs: [], - }, - { - type: "error", - name: "Rollup__ProofRightAlreadyClaimed", - inputs: [], + name: "Rollup__ProverHaveAlreadySubmitted", + inputs: [ + { + name: "prover", + type: "address", + internalType: "address", + }, + { + name: "epoch", + type: "uint256", + internalType: "Epoch", + }, + ], }, { type: "error", - name: "Rollup__QuoteExpired", + name: "Rollup__SlotAlreadyInChain", inputs: [ { - name: "currentSlot", + name: "lastSlot", type: "uint256", internalType: "Slot", }, { - name: "quoteSlot", + name: "proposedSlot", type: "uint256", internalType: "Slot", }, @@ -1192,20 +1227,30 @@ export const RegistryAbi = [ }, { type: "error", - name: "Rollup__SlotAlreadyInChain", + name: "Rollup__StartAndEndNotSameEpoch", inputs: [ { - name: "lastSlot", + name: "start", type: "uint256", - internalType: "Slot", + internalType: "Epoch", }, { - name: "proposedSlot", + name: "end", type: "uint256", - internalType: "Slot", + internalType: "Epoch", }, ], }, + { + type: "error", + name: "Rollup__StartIsNotBuildingOnProven", + inputs: [], + }, + { + type: "error", + name: "Rollup__StartIsNotFirstBlockOfEpoch", + inputs: [], + }, { type: "error", name: "Rollup__TimestampInFuture", @@ -1340,6 +1385,22 @@ export const RegistryAbi = [ }, ], }, + { + type: "error", + name: "Staking__InvalidDeposit", + inputs: [ + { + name: "attester", + type: "address", + internalType: "address", + }, + { + name: "proposer", + type: "address", + internalType: "address", + }, + ], + }, { type: "error", name: "Staking__NoOneToSlash", @@ -1492,136 +1553,21 @@ export const RegistryAbi = [ }, { type: "function", - name: "getCurrentSnapshot", - inputs: [], - outputs: [ - { - name: "", - type: "tuple", - internalType: "struct DataStructures.RegistrySnapshot", - components: [ - { - name: "rollup", - type: "address", - internalType: "address", - }, - { - name: "blockNumber", - type: "uint256", - internalType: "uint256", - }, - ], - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getGovernance", - inputs: [], - outputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getRollup", - inputs: [], - outputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getSnapshot", - inputs: [ - { - name: "_version", - type: "uint256", - internalType: "uint256", - }, - ], - outputs: [ - { - name: "", - type: "tuple", - internalType: "struct DataStructures.RegistrySnapshot", - components: [ - { - name: "rollup", - type: "address", - internalType: "address", - }, - { - name: "blockNumber", - type: "uint256", - internalType: "uint256", - }, - ], - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getVersionFor", - inputs: [ - { - name: "_rollup", - type: "address", - internalType: "address", - }, - ], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "isRollupRegistered", + name: "forward", inputs: [ { - name: "_rollup", - type: "address", - internalType: "address", - }, - ], - outputs: [ - { - name: "", - type: "bool", - internalType: "bool", + name: "_to", + type: "address[]", + internalType: "address[]", }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "numberOfVersions", - inputs: [], - outputs: [ { - name: "", - type: "uint256", - internalType: "uint256", + name: "_data", + type: "bytes[]", + internalType: "bytes[]", }, ], - stateMutability: "view", + outputs: [], + stateMutability: "nonpayable", }, { type: "function", @@ -1656,23 +1602,4 @@ export const RegistryAbi = [ outputs: [], stateMutability: "nonpayable", }, - { - type: "function", - name: "upgrade", - inputs: [ - { - name: "_rollup", - type: "address", - internalType: "address", - }, - ], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "nonpayable", - }, ] as const; diff --git a/tooling/sparta/packages/utils/abis/RollupAbi.ts b/tooling/sparta/packages/utils/abis/RollupAbi.ts new file mode 100644 index 00000000..97fa7c0a --- /dev/null +++ b/tooling/sparta/packages/utils/abis/RollupAbi.ts @@ -0,0 +1,3671 @@ +/** + * Rollup ABI. + */ +export const RollupAbi = [ + { + "type": "constructor", + "inputs": [ + { + "name": "_feeAsset", + "type": "address", + "internalType": "contract IERC20" + }, + { + "name": "_rewardDistributor", + "type": "address", + "internalType": "contract IRewardDistributor" + }, + { + "name": "_stakingAsset", + "type": "address", + "internalType": "contract IERC20" + }, + { + "name": "_governance", + "type": "address", + "internalType": "address" + }, + { + "name": "_genesisState", + "type": "tuple", + "internalType": "struct GenesisState", + "components": [ + { + "name": "vkTreeRoot", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "protocolContractTreeRoot", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "genesisArchiveRoot", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "name": "_config", + "type": "tuple", + "internalType": "struct RollupConfigInput", + "components": [ + { + "name": "aztecSlotDuration", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "aztecEpochDuration", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "targetCommitteeSize", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "aztecProofSubmissionWindow", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "minimumStake", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "slashingQuorum", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "slashingRoundSize", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "manaTarget", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "provingCostPerMana", + "type": "uint256", + "internalType": "EthValue" + } + ] + } + ], + "stateMutability": "nonpayable" + }, + { + "type": "error", + "name": "AddressSnapshotLib__IndexOutOfBounds", + "inputs": [ + { + "name": "index", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "size", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "CheckpointUnorderedInsertion", + "inputs": [] + }, + { + "type": "error", + "name": "CoinIssuer__InsufficientMintAvailable", + "inputs": [ + { + "name": "available", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "needed", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "event", + "name": "Deposit", + "inputs": [ + { + "name": "attester", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "proposer", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "withdrawer", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "amount", + "type": "uint256", + "indexed": false, + "internalType": "uint256" + } + ], + "anonymous": false + }, + { + "type": "error", + "name": "DevNet__InvalidProposer", + "inputs": [ + { + "name": "expected", + "type": "address", + "internalType": "address" + }, + { + "name": "actual", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "DevNet__NoPruningAllowed", + "inputs": [] + }, + { + "type": "event", + "name": "EIP712DomainChanged", + "inputs": [], + "anonymous": false + }, + { + "type": "error", + "name": "FeeJuicePortal__AlreadyInitialized", + "inputs": [] + }, + { + "type": "error", + "name": "FeeJuicePortal__InvalidInitialization", + "inputs": [] + }, + { + "type": "error", + "name": "FeeJuicePortal__Unauthorized", + "inputs": [] + }, + { + "type": "error", + "name": "FeeLib__InvalidFeeAssetPriceModifier", + "inputs": [] + }, + { + "type": "error", + "name": "GovernanceProposer__CanOnlyExecuteProposalInPast", + "inputs": [] + }, + { + "type": "error", + "name": "GovernanceProposer__FailedToPropose", + "inputs": [ + { + "name": "proposal", + "type": "address", + "internalType": "contract IPayload" + } + ] + }, + { + "type": "error", + "name": "GovernanceProposer__InstanceHaveNoCode", + "inputs": [ + { + "name": "instance", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "GovernanceProposer__InsufficientVotes", + "inputs": [ + { + "name": "votesCast", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "votesNeeded", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "GovernanceProposer__InvalidNAndMValues", + "inputs": [ + { + "name": "n", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "m", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "GovernanceProposer__NCannotBeLargerTHanM", + "inputs": [ + { + "name": "n", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "m", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "GovernanceProposer__OnlyProposerCanVote", + "inputs": [ + { + "name": "caller", + "type": "address", + "internalType": "address" + }, + { + "name": "proposer", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "GovernanceProposer__ProposalAlreadyExecuted", + "inputs": [ + { + "name": "roundNumber", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "GovernanceProposer__ProposalCannotBeAddressZero", + "inputs": [] + }, + { + "type": "error", + "name": "GovernanceProposer__ProposalHaveNoCode", + "inputs": [ + { + "name": "proposal", + "type": "address", + "internalType": "contract IPayload" + } + ] + }, + { + "type": "error", + "name": "GovernanceProposer__ProposalTooOld", + "inputs": [ + { + "name": "roundNumber", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "currentRoundNumber", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "GovernanceProposer__VoteAlreadyCastForSlot", + "inputs": [ + { + "name": "slot", + "type": "uint256", + "internalType": "Slot" + } + ] + }, + { + "type": "error", + "name": "Governance__CallFailed", + "inputs": [ + { + "name": "target", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Governance__CallerNotGovernanceProposer", + "inputs": [ + { + "name": "caller", + "type": "address", + "internalType": "address" + }, + { + "name": "governanceProposer", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Governance__CallerNotSelf", + "inputs": [ + { + "name": "caller", + "type": "address", + "internalType": "address" + }, + { + "name": "self", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Governance__CannotCallAsset", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ConfigurationLib__DifferentialTooBig", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ConfigurationLib__DifferentialTooSmall", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ConfigurationLib__InvalidMinimumVotes", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ConfigurationLib__LockAmountTooSmall", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ConfigurationLib__QuorumTooBig", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ConfigurationLib__QuorumTooSmall", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ConfigurationLib__TimeTooBig", + "inputs": [ + { + "name": "name", + "type": "string", + "internalType": "string" + } + ] + }, + { + "type": "error", + "name": "Governance__ConfigurationLib__TimeTooSmall", + "inputs": [ + { + "name": "name", + "type": "string", + "internalType": "string" + } + ] + }, + { + "type": "error", + "name": "Governance__InsufficientPower", + "inputs": [ + { + "name": "voter", + "type": "address", + "internalType": "address" + }, + { + "name": "have", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "required", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Governance__InvalidConfiguration", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__NoCheckpointsFound", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ProposalAlreadyDropped", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ProposalCannotBeDropped", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ProposalDoesNotExists", + "inputs": [ + { + "name": "proposalId", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Governance__ProposalLib__MoreVoteThanExistNeeded", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ProposalLib__MoreYeaVoteThanExistNeeded", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ProposalLib__ZeroMinimum", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ProposalLib__ZeroVotesNeeded", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ProposalLib__ZeroYeaVotesNeeded", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ProposalNotActive", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ProposalNotExecutable", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__UserLib__NotInPast", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__WithdrawalAlreadyclaimed", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__WithdrawalNotUnlockedYet", + "inputs": [ + { + "name": "currentTime", + "type": "uint256", + "internalType": "Timestamp" + }, + { + "name": "unlocksAt", + "type": "uint256", + "internalType": "Timestamp" + } + ] + }, + { + "type": "error", + "name": "HeaderLib__InvalidHeaderSize", + "inputs": [ + { + "name": "expected", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "actual", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "HeaderLib__InvalidSlotNumber", + "inputs": [ + { + "name": "expected", + "type": "uint256", + "internalType": "Slot" + }, + { + "name": "actual", + "type": "uint256", + "internalType": "Slot" + } + ] + }, + { + "type": "error", + "name": "Inbox__ActorTooLarge", + "inputs": [ + { + "name": "actor", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "type": "error", + "name": "Inbox__ContentTooLarge", + "inputs": [ + { + "name": "content", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "type": "error", + "name": "Inbox__MustBuildBeforeConsume", + "inputs": [] + }, + { + "type": "error", + "name": "Inbox__SecretHashTooLarge", + "inputs": [ + { + "name": "secretHash", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "type": "error", + "name": "Inbox__Unauthorized", + "inputs": [] + }, + { + "type": "error", + "name": "Inbox__VersionMismatch", + "inputs": [ + { + "name": "expected", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "actual", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "InvalidShortString", + "inputs": [] + }, + { + "type": "function", + "name": "L1_BLOCK_AT_GENESIS", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "view" + }, + { + "type": "event", + "name": "L2BlockProposed", + "inputs": [ + { + "name": "blockNumber", + "type": "uint256", + "indexed": true, + "internalType": "uint256" + }, + { + "name": "archive", + "type": "bytes32", + "indexed": true, + "internalType": "bytes32" + }, + { + "name": "versionedBlobHashes", + "type": "bytes32[]", + "indexed": false, + "internalType": "bytes32[]" + } + ], + "anonymous": false + }, + { + "type": "event", + "name": "L2ProofVerified", + "inputs": [ + { + "name": "blockNumber", + "type": "uint256", + "indexed": true, + "internalType": "uint256" + }, + { + "name": "proverId", + "type": "address", + "indexed": true, + "internalType": "address" + } + ], + "anonymous": false + }, + { + "type": "event", + "name": "ManaTargetUpdated", + "inputs": [ + { + "name": "manaTarget", + "type": "uint256", + "indexed": true, + "internalType": "uint256" + } + ], + "anonymous": false + }, + { + "type": "error", + "name": "MerkleLib__InvalidRoot", + "inputs": [ + { + "name": "expected", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "actual", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "leaf", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "leafIndex", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Outbox__AlreadyNullified", + "inputs": [ + { + "name": "l2BlockNumber", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "leafIndex", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Outbox__BlockNotProven", + "inputs": [ + { + "name": "l2BlockNumber", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Outbox__IncompatibleEntryArguments", + "inputs": [ + { + "name": "messageHash", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "storedFee", + "type": "uint64", + "internalType": "uint64" + }, + { + "name": "feePassed", + "type": "uint64", + "internalType": "uint64" + }, + { + "name": "storedVersion", + "type": "uint32", + "internalType": "uint32" + }, + { + "name": "versionPassed", + "type": "uint32", + "internalType": "uint32" + }, + { + "name": "storedDeadline", + "type": "uint32", + "internalType": "uint32" + }, + { + "name": "deadlinePassed", + "type": "uint32", + "internalType": "uint32" + } + ] + }, + { + "type": "error", + "name": "Outbox__InvalidChainId", + "inputs": [] + }, + { + "type": "error", + "name": "Outbox__InvalidPathLength", + "inputs": [ + { + "name": "expected", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "actual", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Outbox__InvalidRecipient", + "inputs": [ + { + "name": "expected", + "type": "address", + "internalType": "address" + }, + { + "name": "actual", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Outbox__NothingToConsume", + "inputs": [ + { + "name": "messageHash", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "type": "error", + "name": "Outbox__NothingToConsumeAtBlock", + "inputs": [ + { + "name": "l2BlockNumber", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Outbox__RootAlreadySetAtBlock", + "inputs": [ + { + "name": "l2BlockNumber", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Outbox__Unauthorized", + "inputs": [] + }, + { + "type": "error", + "name": "Outbox__VersionMismatch", + "inputs": [ + { + "name": "expected", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "actual", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "OwnableInvalidOwner", + "inputs": [ + { + "name": "owner", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "OwnableUnauthorizedAccount", + "inputs": [ + { + "name": "account", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "event", + "name": "OwnershipTransferred", + "inputs": [ + { + "name": "previousOwner", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "newOwner", + "type": "address", + "indexed": true, + "internalType": "address" + } + ], + "anonymous": false + }, + { + "type": "error", + "name": "ProofCommitmentEscrow__InsufficientBalance", + "inputs": [ + { + "name": "balance", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "requested", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "ProofCommitmentEscrow__NotOwner", + "inputs": [ + { + "name": "caller", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "ProofCommitmentEscrow__WithdrawRequestNotReady", + "inputs": [ + { + "name": "current", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "readyAt", + "type": "uint256", + "internalType": "Timestamp" + } + ] + }, + { + "type": "event", + "name": "PrunedPending", + "inputs": [ + { + "name": "provenBlockNumber", + "type": "uint256", + "indexed": false, + "internalType": "uint256" + }, + { + "name": "pendingBlockNumber", + "type": "uint256", + "indexed": false, + "internalType": "uint256" + } + ], + "anonymous": false + }, + { + "type": "error", + "name": "Registry__NoRollupsRegistered", + "inputs": [] + }, + { + "type": "error", + "name": "Registry__RollupAlreadyRegistered", + "inputs": [ + { + "name": "rollup", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Registry__RollupNotRegistered", + "inputs": [ + { + "name": "version", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "RewardDistributor__InvalidCaller", + "inputs": [ + { + "name": "caller", + "type": "address", + "internalType": "address" + }, + { + "name": "canonical", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Rollup__AlreadyClaimed", + "inputs": [ + { + "name": "prover", + "type": "address", + "internalType": "address" + }, + { + "name": "epoch", + "type": "uint256", + "internalType": "Epoch" + } + ] + }, + { + "type": "error", + "name": "Rollup__InsufficientBondAmount", + "inputs": [ + { + "name": "minimum", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "provided", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Rollup__InsufficientFundsInEscrow", + "inputs": [ + { + "name": "required", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "available", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidArchive", + "inputs": [ + { + "name": "expected", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "actual", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidBasisPointFee", + "inputs": [ + { + "name": "basisPointFee", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidBlobHash", + "inputs": [ + { + "name": "blobHash", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidBlobProof", + "inputs": [ + { + "name": "blobHash", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidBlobPublicInputsHash", + "inputs": [ + { + "name": "expected", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "actual", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidBlockNumber", + "inputs": [ + { + "name": "expected", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "actual", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidChainId", + "inputs": [ + { + "name": "expected", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "actual", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidInHash", + "inputs": [ + { + "name": "expected", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "actual", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidManaBaseFee", + "inputs": [ + { + "name": "expected", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "actual", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidPreviousArchive", + "inputs": [ + { + "name": "expected", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "actual", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidProof", + "inputs": [] + }, + { + "type": "error", + "name": "Rollup__InvalidProposedArchive", + "inputs": [ + { + "name": "expected", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "actual", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidTimestamp", + "inputs": [ + { + "name": "expected", + "type": "uint256", + "internalType": "Timestamp" + }, + { + "name": "actual", + "type": "uint256", + "internalType": "Timestamp" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidVersion", + "inputs": [ + { + "name": "expected", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "actual", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Rollup__ManaLimitExceeded", + "inputs": [] + }, + { + "type": "error", + "name": "Rollup__NoEpochToProve", + "inputs": [] + }, + { + "type": "error", + "name": "Rollup__NonSequentialProving", + "inputs": [] + }, + { + "type": "error", + "name": "Rollup__NonZeroDaFee", + "inputs": [] + }, + { + "type": "error", + "name": "Rollup__NotPastDeadline", + "inputs": [ + { + "name": "deadline", + "type": "uint256", + "internalType": "Slot" + }, + { + "name": "currentSlot", + "type": "uint256", + "internalType": "Slot" + } + ] + }, + { + "type": "error", + "name": "Rollup__NothingToPrune", + "inputs": [] + }, + { + "type": "error", + "name": "Rollup__PastDeadline", + "inputs": [ + { + "name": "deadline", + "type": "uint256", + "internalType": "Slot" + }, + { + "name": "currentSlot", + "type": "uint256", + "internalType": "Slot" + } + ] + }, + { + "type": "error", + "name": "Rollup__ProverHaveAlreadySubmitted", + "inputs": [ + { + "name": "prover", + "type": "address", + "internalType": "address" + }, + { + "name": "epoch", + "type": "uint256", + "internalType": "Epoch" + } + ] + }, + { + "type": "error", + "name": "Rollup__SlotAlreadyInChain", + "inputs": [ + { + "name": "lastSlot", + "type": "uint256", + "internalType": "Slot" + }, + { + "name": "proposedSlot", + "type": "uint256", + "internalType": "Slot" + } + ] + }, + { + "type": "error", + "name": "Rollup__StartAndEndNotSameEpoch", + "inputs": [ + { + "name": "start", + "type": "uint256", + "internalType": "Epoch" + }, + { + "name": "end", + "type": "uint256", + "internalType": "Epoch" + } + ] + }, + { + "type": "error", + "name": "Rollup__StartIsNotBuildingOnProven", + "inputs": [] + }, + { + "type": "error", + "name": "Rollup__StartIsNotFirstBlockOfEpoch", + "inputs": [] + }, + { + "type": "error", + "name": "Rollup__TimestampInFuture", + "inputs": [ + { + "name": "max", + "type": "uint256", + "internalType": "Timestamp" + }, + { + "name": "actual", + "type": "uint256", + "internalType": "Timestamp" + } + ] + }, + { + "type": "error", + "name": "Rollup__TimestampTooOld", + "inputs": [] + }, + { + "type": "error", + "name": "Rollup__TryingToProveNonExistingBlock", + "inputs": [] + }, + { + "type": "error", + "name": "Rollup__UnavailableTxs", + "inputs": [ + { + "name": "txsHash", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "type": "error", + "name": "SafeCastOverflowedIntToUint", + "inputs": [ + { + "name": "value", + "type": "int256", + "internalType": "int256" + } + ] + }, + { + "type": "error", + "name": "SafeCastOverflowedUintDowncast", + "inputs": [ + { + "name": "bits", + "type": "uint8", + "internalType": "uint8" + }, + { + "name": "value", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "SampleLib__IndexOutOfBounds", + "inputs": [ + { + "name": "requested", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "bound", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "SampleLib__SampleLargerThanIndex", + "inputs": [ + { + "name": "sample", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "index", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "SignatureLib__CannotVerifyEmpty", + "inputs": [] + }, + { + "type": "error", + "name": "SignatureLib__InvalidSignature", + "inputs": [ + { + "name": "expected", + "type": "address", + "internalType": "address" + }, + { + "name": "recovered", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "event", + "name": "Slashed", + "inputs": [ + { + "name": "attester", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "amount", + "type": "uint256", + "indexed": false, + "internalType": "uint256" + } + ], + "anonymous": false + }, + { + "type": "error", + "name": "Staking__AlreadyActive", + "inputs": [ + { + "name": "attester", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Staking__AlreadyRegistered", + "inputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Staking__CannotSlashExitedStake", + "inputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Staking__FailedToRemove", + "inputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Staking__InsufficientStake", + "inputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Staking__InvalidDeposit", + "inputs": [ + { + "name": "attester", + "type": "address", + "internalType": "address" + }, + { + "name": "proposer", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Staking__NoOneToSlash", + "inputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Staking__NotExiting", + "inputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Staking__NotSlasher", + "inputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + }, + { + "name": "", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Staking__NotWithdrawer", + "inputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + }, + { + "name": "", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Staking__NothingToExit", + "inputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Staking__WithdrawalNotUnlockedYet", + "inputs": [ + { + "name": "", + "type": "uint256", + "internalType": "Timestamp" + }, + { + "name": "", + "type": "uint256", + "internalType": "Timestamp" + } + ] + }, + { + "type": "error", + "name": "StringTooLong", + "inputs": [ + { + "name": "str", + "type": "string", + "internalType": "string" + } + ] + }, + { + "type": "error", + "name": "ValidatorSelection__EpochNotSetup", + "inputs": [] + }, + { + "type": "error", + "name": "ValidatorSelection__InsufficientAttestations", + "inputs": [ + { + "name": "minimumNeeded", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "provided", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "ValidatorSelection__InsufficientAttestationsProvided", + "inputs": [ + { + "name": "minimumNeeded", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "provided", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "ValidatorSelection__InvalidDeposit", + "inputs": [ + { + "name": "attester", + "type": "address", + "internalType": "address" + }, + { + "name": "proposer", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "ValidatorSelection__InvalidProposer", + "inputs": [ + { + "name": "expected", + "type": "address", + "internalType": "address" + }, + { + "name": "actual", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "event", + "name": "WithdrawFinalised", + "inputs": [ + { + "name": "attester", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "recipient", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "amount", + "type": "uint256", + "indexed": false, + "internalType": "uint256" + } + ], + "anonymous": false + }, + { + "type": "event", + "name": "WithdrawInitiated", + "inputs": [ + { + "name": "attester", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "recipient", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "amount", + "type": "uint256", + "indexed": false, + "internalType": "uint256" + } + ], + "anonymous": false + }, + { + "type": "function", + "name": "archive", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "bytes32", + "internalType": "bytes32" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "archiveAt", + "inputs": [ + { + "name": "_blockNumber", + "type": "uint256", + "internalType": "uint256" + } + ], + "outputs": [ + { + "name": "", + "type": "bytes32", + "internalType": "bytes32" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "canProposeAtTime", + "inputs": [ + { + "name": "_ts", + "type": "uint256", + "internalType": "Timestamp" + }, + { + "name": "_archive", + "type": "bytes32", + "internalType": "bytes32" + } + ], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "Slot" + }, + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "canPruneAtTime", + "inputs": [ + { + "name": "_ts", + "type": "uint256", + "internalType": "Timestamp" + } + ], + "outputs": [ + { + "name": "", + "type": "bool", + "internalType": "bool" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "cheat__InitialiseValidatorSet", + "inputs": [ + { + "name": "_args", + "type": "tuple[]", + "internalType": "struct CheatDepositArgs[]", + "components": [ + { + "name": "attester", + "type": "address", + "internalType": "address" + }, + { + "name": "proposer", + "type": "address", + "internalType": "address" + }, + { + "name": "withdrawer", + "type": "address", + "internalType": "address" + }, + { + "name": "amount", + "type": "uint256", + "internalType": "uint256" + } + ] + } + ], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "checkBlob", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "bool", + "internalType": "bool" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "claimProverRewards", + "inputs": [ + { + "name": "_recipient", + "type": "address", + "internalType": "address" + }, + { + "name": "_epochs", + "type": "uint256[]", + "internalType": "Epoch[]" + } + ], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "claimSequencerRewards", + "inputs": [ + { + "name": "_recipient", + "type": "address", + "internalType": "address" + } + ], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "deposit", + "inputs": [ + { + "name": "_attester", + "type": "address", + "internalType": "address" + }, + { + "name": "_proposer", + "type": "address", + "internalType": "address" + }, + { + "name": "_withdrawer", + "type": "address", + "internalType": "address" + }, + { + "name": "_amount", + "type": "uint256", + "internalType": "uint256" + } + ], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "eip712Domain", + "inputs": [], + "outputs": [ + { + "name": "fields", + "type": "bytes1", + "internalType": "bytes1" + }, + { + "name": "name", + "type": "string", + "internalType": "string" + }, + { + "name": "version", + "type": "string", + "internalType": "string" + }, + { + "name": "chainId", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "verifyingContract", + "type": "address", + "internalType": "address" + }, + { + "name": "salt", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "extensions", + "type": "uint256[]", + "internalType": "uint256[]" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "finaliseWithdraw", + "inputs": [ + { + "name": "_attester", + "type": "address", + "internalType": "address" + } + ], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "getActiveAttesterCount", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getAttesterAtIndex", + "inputs": [ + { + "name": "_index", + "type": "uint256", + "internalType": "uint256" + } + ], + "outputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getAttesters", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "address[]", + "internalType": "address[]" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getBlobPublicInputsHash", + "inputs": [ + { + "name": "_blockNumber", + "type": "uint256", + "internalType": "uint256" + } + ], + "outputs": [ + { + "name": "", + "type": "bytes32", + "internalType": "bytes32" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getBlock", + "inputs": [ + { + "name": "_blockNumber", + "type": "uint256", + "internalType": "uint256" + } + ], + "outputs": [ + { + "name": "", + "type": "tuple", + "internalType": "struct BlockLog", + "components": [ + { + "name": "archive", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "slotNumber", + "type": "uint256", + "internalType": "Slot" + } + ] + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getBurnAddress", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + } + ], + "stateMutability": "pure" + }, + { + "type": "function", + "name": "getCollectiveProverRewardsForEpoch", + "inputs": [ + { + "name": "_epoch", + "type": "uint256", + "internalType": "Epoch" + } + ], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getCommitteeAt", + "inputs": [ + { + "name": "_ts", + "type": "uint256", + "internalType": "Timestamp" + } + ], + "outputs": [ + { + "name": "", + "type": "address[]", + "internalType": "address[]" + } + ], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "getCurrentEpoch", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "Epoch" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getCurrentEpochCommittee", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "address[]", + "internalType": "address[]" + } + ], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "getCurrentProposer", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + } + ], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "getCurrentSampleSeed", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getCurrentSlot", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "Slot" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getEpochAt", + "inputs": [ + { + "name": "_ts", + "type": "uint256", + "internalType": "Timestamp" + } + ], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "Epoch" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getEpochAtSlot", + "inputs": [ + { + "name": "_slotNumber", + "type": "uint256", + "internalType": "Slot" + } + ], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "Epoch" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getEpochCommittee", + "inputs": [ + { + "name": "_epoch", + "type": "uint256", + "internalType": "Epoch" + } + ], + "outputs": [ + { + "name": "", + "type": "address[]", + "internalType": "address[]" + } + ], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "getEpochDuration", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getEpochForBlock", + "inputs": [ + { + "name": "_blockNumber", + "type": "uint256", + "internalType": "uint256" + } + ], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "Epoch" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getEpochProofPublicInputs", + "inputs": [ + { + "name": "_start", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "_end", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "_args", + "type": "tuple", + "internalType": "struct PublicInputArgs", + "components": [ + { + "name": "previousArchive", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "endArchive", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "endTimestamp", + "type": "uint256", + "internalType": "Timestamp" + }, + { + "name": "outHash", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "proverId", + "type": "address", + "internalType": "address" + } + ] + }, + { + "name": "_fees", + "type": "bytes32[]", + "internalType": "bytes32[]" + }, + { + "name": "_blobPublicInputs", + "type": "bytes", + "internalType": "bytes" + } + ], + "outputs": [ + { + "name": "", + "type": "bytes32[]", + "internalType": "bytes32[]" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getExit", + "inputs": [ + { + "name": "_attester", + "type": "address", + "internalType": "address" + } + ], + "outputs": [ + { + "name": "", + "type": "tuple", + "internalType": "struct Exit", + "components": [ + { + "name": "exitableAt", + "type": "uint256", + "internalType": "Timestamp" + }, + { + "name": "recipient", + "type": "address", + "internalType": "address" + } + ] + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getExitDelay", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "Timestamp" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getFeeAsset", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "address", + "internalType": "contract IERC20" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getFeeAssetPerEth", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "FeeAssetPerEthE9" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getFeeAssetPortal", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "address", + "internalType": "contract IFeeJuicePortal" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getFeeHeader", + "inputs": [ + { + "name": "_blockNumber", + "type": "uint256", + "internalType": "uint256" + } + ], + "outputs": [ + { + "name": "", + "type": "tuple", + "internalType": "struct FeeHeader", + "components": [ + { + "name": "excessMana", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "manaUsed", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "feeAssetPriceNumerator", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "congestionCost", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "provingCost", + "type": "uint256", + "internalType": "uint256" + } + ] + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getGenesisTime", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "Timestamp" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getHasSubmitted", + "inputs": [ + { + "name": "_epoch", + "type": "uint256", + "internalType": "Epoch" + }, + { + "name": "_length", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "_prover", + "type": "address", + "internalType": "address" + } + ], + "outputs": [ + { + "name": "", + "type": "bool", + "internalType": "bool" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getInbox", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "address", + "internalType": "contract IInbox" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getInfo", + "inputs": [ + { + "name": "_attester", + "type": "address", + "internalType": "address" + } + ], + "outputs": [ + { + "name": "", + "type": "tuple", + "internalType": "struct ValidatorInfo", + "components": [ + { + "name": "stake", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "withdrawer", + "type": "address", + "internalType": "address" + }, + { + "name": "proposer", + "type": "address", + "internalType": "address" + }, + { + "name": "status", + "type": "uint8", + "internalType": "enum Status" + } + ] + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getL1FeesAt", + "inputs": [ + { + "name": "_timestamp", + "type": "uint256", + "internalType": "Timestamp" + } + ], + "outputs": [ + { + "name": "", + "type": "tuple", + "internalType": "struct L1FeeData", + "components": [ + { + "name": "baseFee", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "blobFee", + "type": "uint256", + "internalType": "uint256" + } + ] + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getManaBaseFeeAt", + "inputs": [ + { + "name": "_timestamp", + "type": "uint256", + "internalType": "Timestamp" + }, + { + "name": "_inFeeAsset", + "type": "bool", + "internalType": "bool" + } + ], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getManaBaseFeeComponentsAt", + "inputs": [ + { + "name": "_timestamp", + "type": "uint256", + "internalType": "Timestamp" + }, + { + "name": "_inFeeAsset", + "type": "bool", + "internalType": "bool" + } + ], + "outputs": [ + { + "name": "", + "type": "tuple", + "internalType": "struct ManaBaseFeeComponents", + "components": [ + { + "name": "congestionCost", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "congestionMultiplier", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "dataCost", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "gasCost", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "provingCost", + "type": "uint256", + "internalType": "uint256" + } + ] + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getManaLimit", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getManaTarget", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getMinimumStake", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getOperatorAtIndex", + "inputs": [ + { + "name": "_index", + "type": "uint256", + "internalType": "uint256" + } + ], + "outputs": [ + { + "name": "", + "type": "tuple", + "internalType": "struct OperatorInfo", + "components": [ + { + "name": "proposer", + "type": "address", + "internalType": "address" + }, + { + "name": "attester", + "type": "address", + "internalType": "address" + } + ] + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getOutbox", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "address", + "internalType": "contract IOutbox" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getPendingBlockNumber", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getProofSubmissionWindow", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getProposerAt", + "inputs": [ + { + "name": "_ts", + "type": "uint256", + "internalType": "Timestamp" + } + ], + "outputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + } + ], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "getProposerAtIndex", + "inputs": [ + { + "name": "_index", + "type": "uint256", + "internalType": "uint256" + } + ], + "outputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getProposerForAttester", + "inputs": [ + { + "name": "_attester", + "type": "address", + "internalType": "address" + } + ], + "outputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getProvenBlockNumber", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getProvingCostPerManaInEth", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "EthValue" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getProvingCostPerManaInFeeAsset", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "FeeAssetValue" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getRewardDistributor", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "address", + "internalType": "contract IRewardDistributor" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getSampleSeedAt", + "inputs": [ + { + "name": "_ts", + "type": "uint256", + "internalType": "Timestamp" + } + ], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getSequencerRewards", + "inputs": [ + { + "name": "_sequencer", + "type": "address", + "internalType": "address" + } + ], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getSlasher", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getSlotAt", + "inputs": [ + { + "name": "_ts", + "type": "uint256", + "internalType": "Timestamp" + } + ], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "Slot" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getSlotDuration", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getSpecificProverRewardsForEpoch", + "inputs": [ + { + "name": "_epoch", + "type": "uint256", + "internalType": "Epoch" + }, + { + "name": "_prover", + "type": "address", + "internalType": "address" + } + ], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getStakingAsset", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "address", + "internalType": "contract IERC20" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getTargetCommitteeSize", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getTimestampForSlot", + "inputs": [ + { + "name": "_slotNumber", + "type": "uint256", + "internalType": "Slot" + } + ], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "Timestamp" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getTips", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "tuple", + "internalType": "struct ChainTips", + "components": [ + { + "name": "pendingBlockNumber", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "provenBlockNumber", + "type": "uint256", + "internalType": "uint256" + } + ] + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getVersion", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "initiateWithdraw", + "inputs": [ + { + "name": "_attester", + "type": "address", + "internalType": "address" + }, + { + "name": "_recipient", + "type": "address", + "internalType": "address" + } + ], + "outputs": [ + { + "name": "", + "type": "bool", + "internalType": "bool" + } + ], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "owner", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "propose", + "inputs": [ + { + "name": "_args", + "type": "tuple", + "internalType": "struct ProposeArgs", + "components": [ + { + "name": "archive", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "oracleInput", + "type": "tuple", + "internalType": "struct OracleInput", + "components": [ + { + "name": "feeAssetPriceModifier", + "type": "int256", + "internalType": "int256" + } + ] + }, + { + "name": "header", + "type": "bytes", + "internalType": "bytes" + }, + { + "name": "txHashes", + "type": "bytes32[]", + "internalType": "bytes32[]" + } + ] + }, + { + "name": "_signatures", + "type": "tuple[]", + "internalType": "struct Signature[]", + "components": [ + { + "name": "isEmpty", + "type": "bool", + "internalType": "bool" + }, + { + "name": "v", + "type": "uint8", + "internalType": "uint8" + }, + { + "name": "r", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "s", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "name": "_blobInput", + "type": "bytes", + "internalType": "bytes" + } + ], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "prune", + "inputs": [], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "renounceOwnership", + "inputs": [], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "setEpochVerifier", + "inputs": [ + { + "name": "_verifier", + "type": "address", + "internalType": "address" + } + ], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "setProtocolContractTreeRoot", + "inputs": [ + { + "name": "_protocolContractTreeRoot", + "type": "bytes32", + "internalType": "bytes32" + } + ], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "setProvingCostPerMana", + "inputs": [ + { + "name": "_provingCostPerMana", + "type": "uint256", + "internalType": "EthValue" + } + ], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "setVkTreeRoot", + "inputs": [ + { + "name": "_vkTreeRoot", + "type": "bytes32", + "internalType": "bytes32" + } + ], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "setupEpoch", + "inputs": [], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "slash", + "inputs": [ + { + "name": "_attester", + "type": "address", + "internalType": "address" + }, + { + "name": "_amount", + "type": "uint256", + "internalType": "uint256" + } + ], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "status", + "inputs": [ + { + "name": "_myHeaderBlockNumber", + "type": "uint256", + "internalType": "uint256" + } + ], + "outputs": [ + { + "name": "provenBlockNumber", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "provenArchive", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "pendingBlockNumber", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "pendingArchive", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "archiveOfMyBlock", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "provenEpochNumber", + "type": "uint256", + "internalType": "Epoch" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "submitEpochRootProof", + "inputs": [ + { + "name": "_args", + "type": "tuple", + "internalType": "struct SubmitEpochRootProofArgs", + "components": [ + { + "name": "start", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "end", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "args", + "type": "tuple", + "internalType": "struct PublicInputArgs", + "components": [ + { + "name": "previousArchive", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "endArchive", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "endTimestamp", + "type": "uint256", + "internalType": "Timestamp" + }, + { + "name": "outHash", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "proverId", + "type": "address", + "internalType": "address" + } + ] + }, + { + "name": "fees", + "type": "bytes32[]", + "internalType": "bytes32[]" + }, + { + "name": "blobPublicInputs", + "type": "bytes", + "internalType": "bytes" + }, + { + "name": "proof", + "type": "bytes", + "internalType": "bytes" + } + ] + } + ], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "transferOwnership", + "inputs": [ + { + "name": "newOwner", + "type": "address", + "internalType": "address" + } + ], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "updateL1GasFeeOracle", + "inputs": [], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "updateManaTarget", + "inputs": [ + { + "name": "_manaTarget", + "type": "uint256", + "internalType": "uint256" + } + ], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "validateBlobs", + "inputs": [ + { + "name": "_blobsInput", + "type": "bytes", + "internalType": "bytes" + } + ], + "outputs": [ + { + "name": "", + "type": "bytes32[]", + "internalType": "bytes32[]" + }, + { + "name": "", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "", + "type": "bytes32", + "internalType": "bytes32" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "validateHeader", + "inputs": [ + { + "name": "_header", + "type": "bytes", + "internalType": "bytes" + }, + { + "name": "_signatures", + "type": "tuple[]", + "internalType": "struct Signature[]", + "components": [ + { + "name": "isEmpty", + "type": "bool", + "internalType": "bool" + }, + { + "name": "v", + "type": "uint8", + "internalType": "uint8" + }, + { + "name": "r", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "s", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "name": "_digest", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "_currentTime", + "type": "uint256", + "internalType": "Timestamp" + }, + { + "name": "_blobsHash", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "_flags", + "type": "tuple", + "internalType": "struct BlockHeaderValidationFlags", + "components": [ + { + "name": "ignoreDA", + "type": "bool", + "internalType": "bool" + }, + { + "name": "ignoreSignatures", + "type": "bool", + "internalType": "bool" + } + ] + } + ], + "outputs": [], + "stateMutability": "nonpayable" + } +] as const; diff --git a/tooling/sparta/packages/utils/abis/StakingAssetHandlerAbi.ts b/tooling/sparta/packages/utils/abis/StakingAssetHandlerAbi.ts new file mode 100644 index 00000000..4d1b70a3 --- /dev/null +++ b/tooling/sparta/packages/utils/abis/StakingAssetHandlerAbi.ts @@ -0,0 +1,1908 @@ +/** + * StakingAssetHandler ABI. + */ +export const StakingAssetHandlerAbi = [ + { + "type": "constructor", + "inputs": [ + { + "name": "_owner", + "type": "address", + "internalType": "address" + }, + { + "name": "_stakingAsset", + "type": "address", + "internalType": "address" + }, + { + "name": "_registry", + "type": "address", + "internalType": "contract IRegistry" + }, + { + "name": "_withdrawer", + "type": "address", + "internalType": "address" + }, + { + "name": "_mintInterval", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "_depositsPerMint", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "_unhinged", + "type": "address[]", + "internalType": "address[]" + } + ], + "stateMutability": "nonpayable" + }, + { + "type": "error", + "name": "AddressSnapshotLib__IndexOutOfBounds", + "inputs": [ + { + "name": "index", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "size", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "CannotMintZeroAmount", + "inputs": [] + }, + { + "type": "error", + "name": "CoinIssuer__InsufficientMintAvailable", + "inputs": [ + { + "name": "available", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "needed", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "event", + "name": "DepositsPerMintUpdated", + "inputs": [ + { + "name": "_depositsPerMint", + "type": "uint256", + "indexed": false, + "internalType": "uint256" + } + ], + "anonymous": false + }, + { + "type": "error", + "name": "DevNet__InvalidProposer", + "inputs": [ + { + "name": "expected", + "type": "address", + "internalType": "address" + }, + { + "name": "actual", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "DevNet__NoPruningAllowed", + "inputs": [] + }, + { + "type": "error", + "name": "FeeJuicePortal__AlreadyInitialized", + "inputs": [] + }, + { + "type": "error", + "name": "FeeJuicePortal__InvalidInitialization", + "inputs": [] + }, + { + "type": "error", + "name": "FeeJuicePortal__Unauthorized", + "inputs": [] + }, + { + "type": "error", + "name": "FeeLib__InvalidFeeAssetPriceModifier", + "inputs": [] + }, + { + "type": "error", + "name": "GovernanceProposer__CanOnlyExecuteProposalInPast", + "inputs": [] + }, + { + "type": "error", + "name": "GovernanceProposer__FailedToPropose", + "inputs": [ + { + "name": "proposal", + "type": "address", + "internalType": "contract IPayload" + } + ] + }, + { + "type": "error", + "name": "GovernanceProposer__InstanceHaveNoCode", + "inputs": [ + { + "name": "instance", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "GovernanceProposer__InsufficientVotes", + "inputs": [ + { + "name": "votesCast", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "votesNeeded", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "GovernanceProposer__InvalidNAndMValues", + "inputs": [ + { + "name": "n", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "m", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "GovernanceProposer__NCannotBeLargerTHanM", + "inputs": [ + { + "name": "n", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "m", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "GovernanceProposer__OnlyProposerCanVote", + "inputs": [ + { + "name": "caller", + "type": "address", + "internalType": "address" + }, + { + "name": "proposer", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "GovernanceProposer__ProposalAlreadyExecuted", + "inputs": [ + { + "name": "roundNumber", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "GovernanceProposer__ProposalCannotBeAddressZero", + "inputs": [] + }, + { + "type": "error", + "name": "GovernanceProposer__ProposalHaveNoCode", + "inputs": [ + { + "name": "proposal", + "type": "address", + "internalType": "contract IPayload" + } + ] + }, + { + "type": "error", + "name": "GovernanceProposer__ProposalTooOld", + "inputs": [ + { + "name": "roundNumber", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "currentRoundNumber", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "GovernanceProposer__VoteAlreadyCastForSlot", + "inputs": [ + { + "name": "slot", + "type": "uint256", + "internalType": "Slot" + } + ] + }, + { + "type": "error", + "name": "Governance__CallFailed", + "inputs": [ + { + "name": "target", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Governance__CallerNotGovernanceProposer", + "inputs": [ + { + "name": "caller", + "type": "address", + "internalType": "address" + }, + { + "name": "governanceProposer", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Governance__CallerNotSelf", + "inputs": [ + { + "name": "caller", + "type": "address", + "internalType": "address" + }, + { + "name": "self", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Governance__CannotCallAsset", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ConfigurationLib__DifferentialTooBig", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ConfigurationLib__DifferentialTooSmall", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ConfigurationLib__InvalidMinimumVotes", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ConfigurationLib__LockAmountTooSmall", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ConfigurationLib__QuorumTooBig", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ConfigurationLib__QuorumTooSmall", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ConfigurationLib__TimeTooBig", + "inputs": [ + { + "name": "name", + "type": "string", + "internalType": "string" + } + ] + }, + { + "type": "error", + "name": "Governance__ConfigurationLib__TimeTooSmall", + "inputs": [ + { + "name": "name", + "type": "string", + "internalType": "string" + } + ] + }, + { + "type": "error", + "name": "Governance__InsufficientPower", + "inputs": [ + { + "name": "voter", + "type": "address", + "internalType": "address" + }, + { + "name": "have", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "required", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Governance__InvalidConfiguration", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__NoCheckpointsFound", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ProposalAlreadyDropped", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ProposalCannotBeDropped", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ProposalDoesNotExists", + "inputs": [ + { + "name": "proposalId", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Governance__ProposalLib__MoreVoteThanExistNeeded", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ProposalLib__MoreYeaVoteThanExistNeeded", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ProposalLib__ZeroMinimum", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ProposalLib__ZeroVotesNeeded", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ProposalLib__ZeroYeaVotesNeeded", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ProposalNotActive", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__ProposalNotExecutable", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__UserLib__NotInPast", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__WithdrawalAlreadyclaimed", + "inputs": [] + }, + { + "type": "error", + "name": "Governance__WithdrawalNotUnlockedYet", + "inputs": [ + { + "name": "currentTime", + "type": "uint256", + "internalType": "Timestamp" + }, + { + "name": "unlocksAt", + "type": "uint256", + "internalType": "Timestamp" + } + ] + }, + { + "type": "error", + "name": "HeaderLib__InvalidHeaderSize", + "inputs": [ + { + "name": "expected", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "actual", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "HeaderLib__InvalidSlotNumber", + "inputs": [ + { + "name": "expected", + "type": "uint256", + "internalType": "Slot" + }, + { + "name": "actual", + "type": "uint256", + "internalType": "Slot" + } + ] + }, + { + "type": "error", + "name": "Inbox__ActorTooLarge", + "inputs": [ + { + "name": "actor", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "type": "error", + "name": "Inbox__ContentTooLarge", + "inputs": [ + { + "name": "content", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "type": "error", + "name": "Inbox__MustBuildBeforeConsume", + "inputs": [] + }, + { + "type": "error", + "name": "Inbox__SecretHashTooLarge", + "inputs": [ + { + "name": "secretHash", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "type": "error", + "name": "Inbox__Unauthorized", + "inputs": [] + }, + { + "type": "error", + "name": "Inbox__VersionMismatch", + "inputs": [ + { + "name": "expected", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "actual", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "event", + "name": "IntervalUpdated", + "inputs": [ + { + "name": "_interval", + "type": "uint256", + "indexed": false, + "internalType": "uint256" + } + ], + "anonymous": false + }, + { + "type": "error", + "name": "MerkleLib__InvalidRoot", + "inputs": [ + { + "name": "expected", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "actual", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "leaf", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "leafIndex", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Outbox__AlreadyNullified", + "inputs": [ + { + "name": "l2BlockNumber", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "leafIndex", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Outbox__BlockNotProven", + "inputs": [ + { + "name": "l2BlockNumber", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Outbox__IncompatibleEntryArguments", + "inputs": [ + { + "name": "messageHash", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "storedFee", + "type": "uint64", + "internalType": "uint64" + }, + { + "name": "feePassed", + "type": "uint64", + "internalType": "uint64" + }, + { + "name": "storedVersion", + "type": "uint32", + "internalType": "uint32" + }, + { + "name": "versionPassed", + "type": "uint32", + "internalType": "uint32" + }, + { + "name": "storedDeadline", + "type": "uint32", + "internalType": "uint32" + }, + { + "name": "deadlinePassed", + "type": "uint32", + "internalType": "uint32" + } + ] + }, + { + "type": "error", + "name": "Outbox__InvalidChainId", + "inputs": [] + }, + { + "type": "error", + "name": "Outbox__InvalidPathLength", + "inputs": [ + { + "name": "expected", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "actual", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Outbox__InvalidRecipient", + "inputs": [ + { + "name": "expected", + "type": "address", + "internalType": "address" + }, + { + "name": "actual", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Outbox__NothingToConsume", + "inputs": [ + { + "name": "messageHash", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "type": "error", + "name": "Outbox__NothingToConsumeAtBlock", + "inputs": [ + { + "name": "l2BlockNumber", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Outbox__RootAlreadySetAtBlock", + "inputs": [ + { + "name": "l2BlockNumber", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Outbox__Unauthorized", + "inputs": [] + }, + { + "type": "error", + "name": "Outbox__VersionMismatch", + "inputs": [ + { + "name": "expected", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "actual", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "OwnableInvalidOwner", + "inputs": [ + { + "name": "owner", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "OwnableUnauthorizedAccount", + "inputs": [ + { + "name": "account", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "event", + "name": "OwnershipTransferred", + "inputs": [ + { + "name": "previousOwner", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "newOwner", + "type": "address", + "indexed": true, + "internalType": "address" + } + ], + "anonymous": false + }, + { + "type": "error", + "name": "ProofCommitmentEscrow__InsufficientBalance", + "inputs": [ + { + "name": "balance", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "requested", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "ProofCommitmentEscrow__NotOwner", + "inputs": [ + { + "name": "caller", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "ProofCommitmentEscrow__WithdrawRequestNotReady", + "inputs": [ + { + "name": "current", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "readyAt", + "type": "uint256", + "internalType": "Timestamp" + } + ] + }, + { + "type": "function", + "name": "REGISTRY", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "address", + "internalType": "contract IRegistry" + } + ], + "stateMutability": "view" + }, + { + "type": "error", + "name": "Registry__NoRollupsRegistered", + "inputs": [] + }, + { + "type": "error", + "name": "Registry__RollupAlreadyRegistered", + "inputs": [ + { + "name": "rollup", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Registry__RollupNotRegistered", + "inputs": [ + { + "name": "version", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "RewardDistributor__InvalidCaller", + "inputs": [ + { + "name": "caller", + "type": "address", + "internalType": "address" + }, + { + "name": "canonical", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Rollup__AlreadyClaimed", + "inputs": [ + { + "name": "prover", + "type": "address", + "internalType": "address" + }, + { + "name": "epoch", + "type": "uint256", + "internalType": "Epoch" + } + ] + }, + { + "type": "error", + "name": "Rollup__InsufficientBondAmount", + "inputs": [ + { + "name": "minimum", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "provided", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Rollup__InsufficientFundsInEscrow", + "inputs": [ + { + "name": "required", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "available", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidArchive", + "inputs": [ + { + "name": "expected", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "actual", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidBasisPointFee", + "inputs": [ + { + "name": "basisPointFee", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidBlobHash", + "inputs": [ + { + "name": "blobHash", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidBlobProof", + "inputs": [ + { + "name": "blobHash", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidBlobPublicInputsHash", + "inputs": [ + { + "name": "expected", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "actual", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidBlockNumber", + "inputs": [ + { + "name": "expected", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "actual", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidChainId", + "inputs": [ + { + "name": "expected", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "actual", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidInHash", + "inputs": [ + { + "name": "expected", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "actual", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidManaBaseFee", + "inputs": [ + { + "name": "expected", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "actual", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidPreviousArchive", + "inputs": [ + { + "name": "expected", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "actual", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidProof", + "inputs": [] + }, + { + "type": "error", + "name": "Rollup__InvalidProposedArchive", + "inputs": [ + { + "name": "expected", + "type": "bytes32", + "internalType": "bytes32" + }, + { + "name": "actual", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidTimestamp", + "inputs": [ + { + "name": "expected", + "type": "uint256", + "internalType": "Timestamp" + }, + { + "name": "actual", + "type": "uint256", + "internalType": "Timestamp" + } + ] + }, + { + "type": "error", + "name": "Rollup__InvalidVersion", + "inputs": [ + { + "name": "expected", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "actual", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Rollup__ManaLimitExceeded", + "inputs": [] + }, + { + "type": "error", + "name": "Rollup__NoEpochToProve", + "inputs": [] + }, + { + "type": "error", + "name": "Rollup__NonSequentialProving", + "inputs": [] + }, + { + "type": "error", + "name": "Rollup__NonZeroDaFee", + "inputs": [] + }, + { + "type": "error", + "name": "Rollup__NotPastDeadline", + "inputs": [ + { + "name": "deadline", + "type": "uint256", + "internalType": "Slot" + }, + { + "name": "currentSlot", + "type": "uint256", + "internalType": "Slot" + } + ] + }, + { + "type": "error", + "name": "Rollup__NothingToPrune", + "inputs": [] + }, + { + "type": "error", + "name": "Rollup__PastDeadline", + "inputs": [ + { + "name": "deadline", + "type": "uint256", + "internalType": "Slot" + }, + { + "name": "currentSlot", + "type": "uint256", + "internalType": "Slot" + } + ] + }, + { + "type": "error", + "name": "Rollup__ProverHaveAlreadySubmitted", + "inputs": [ + { + "name": "prover", + "type": "address", + "internalType": "address" + }, + { + "name": "epoch", + "type": "uint256", + "internalType": "Epoch" + } + ] + }, + { + "type": "error", + "name": "Rollup__SlotAlreadyInChain", + "inputs": [ + { + "name": "lastSlot", + "type": "uint256", + "internalType": "Slot" + }, + { + "name": "proposedSlot", + "type": "uint256", + "internalType": "Slot" + } + ] + }, + { + "type": "error", + "name": "Rollup__StartAndEndNotSameEpoch", + "inputs": [ + { + "name": "start", + "type": "uint256", + "internalType": "Epoch" + }, + { + "name": "end", + "type": "uint256", + "internalType": "Epoch" + } + ] + }, + { + "type": "error", + "name": "Rollup__StartIsNotBuildingOnProven", + "inputs": [] + }, + { + "type": "error", + "name": "Rollup__StartIsNotFirstBlockOfEpoch", + "inputs": [] + }, + { + "type": "error", + "name": "Rollup__TimestampInFuture", + "inputs": [ + { + "name": "max", + "type": "uint256", + "internalType": "Timestamp" + }, + { + "name": "actual", + "type": "uint256", + "internalType": "Timestamp" + } + ] + }, + { + "type": "error", + "name": "Rollup__TimestampTooOld", + "inputs": [] + }, + { + "type": "error", + "name": "Rollup__TryingToProveNonExistingBlock", + "inputs": [] + }, + { + "type": "error", + "name": "Rollup__UnavailableTxs", + "inputs": [ + { + "name": "txsHash", + "type": "bytes32", + "internalType": "bytes32" + } + ] + }, + { + "type": "function", + "name": "STAKING_ASSET", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "address", + "internalType": "contract IMintableERC20" + } + ], + "stateMutability": "view" + }, + { + "type": "error", + "name": "SampleLib__IndexOutOfBounds", + "inputs": [ + { + "name": "requested", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "bound", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "SampleLib__SampleLargerThanIndex", + "inputs": [ + { + "name": "sample", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "index", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "SignatureLib__CannotVerifyEmpty", + "inputs": [] + }, + { + "type": "error", + "name": "SignatureLib__InvalidSignature", + "inputs": [ + { + "name": "expected", + "type": "address", + "internalType": "address" + }, + { + "name": "recovered", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Staking__AlreadyActive", + "inputs": [ + { + "name": "attester", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Staking__AlreadyRegistered", + "inputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Staking__CannotSlashExitedStake", + "inputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Staking__FailedToRemove", + "inputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Staking__InsufficientStake", + "inputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "Staking__InvalidDeposit", + "inputs": [ + { + "name": "attester", + "type": "address", + "internalType": "address" + }, + { + "name": "proposer", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Staking__NoOneToSlash", + "inputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Staking__NotExiting", + "inputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Staking__NotSlasher", + "inputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + }, + { + "name": "", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Staking__NotWithdrawer", + "inputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + }, + { + "name": "", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Staking__NothingToExit", + "inputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "Staking__WithdrawalNotUnlockedYet", + "inputs": [ + { + "name": "", + "type": "uint256", + "internalType": "Timestamp" + }, + { + "name": "", + "type": "uint256", + "internalType": "Timestamp" + } + ] + }, + { + "type": "event", + "name": "ToppedUp", + "inputs": [ + { + "name": "_amount", + "type": "uint256", + "indexed": false, + "internalType": "uint256" + } + ], + "anonymous": false + }, + { + "type": "event", + "name": "UnhingedAdded", + "inputs": [ + { + "name": "_address", + "type": "address", + "indexed": true, + "internalType": "address" + } + ], + "anonymous": false + }, + { + "type": "event", + "name": "UnhingedRemoved", + "inputs": [ + { + "name": "_address", + "type": "address", + "indexed": true, + "internalType": "address" + } + ], + "anonymous": false + }, + { + "type": "event", + "name": "ValidatorAdded", + "inputs": [ + { + "name": "_rollup", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "_attester", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "_proposer", + "type": "address", + "indexed": false, + "internalType": "address" + }, + { + "name": "_withdrawer", + "type": "address", + "indexed": false, + "internalType": "address" + } + ], + "anonymous": false + }, + { + "type": "error", + "name": "ValidatorQuotaFilledUntil", + "inputs": [ + { + "name": "_timestamp", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "ValidatorSelection__EpochNotSetup", + "inputs": [] + }, + { + "type": "error", + "name": "ValidatorSelection__InsufficientAttestations", + "inputs": [ + { + "name": "minimumNeeded", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "provided", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "ValidatorSelection__InsufficientAttestationsProvided", + "inputs": [ + { + "name": "minimumNeeded", + "type": "uint256", + "internalType": "uint256" + }, + { + "name": "provided", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "ValidatorSelection__InvalidDeposit", + "inputs": [ + { + "name": "attester", + "type": "address", + "internalType": "address" + }, + { + "name": "proposer", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "error", + "name": "ValidatorSelection__InvalidProposer", + "inputs": [ + { + "name": "expected", + "type": "address", + "internalType": "address" + }, + { + "name": "actual", + "type": "address", + "internalType": "address" + } + ] + }, + { + "type": "event", + "name": "WithdrawerUpdated", + "inputs": [ + { + "name": "_withdrawer", + "type": "address", + "indexed": true, + "internalType": "address" + } + ], + "anonymous": false + }, + { + "type": "function", + "name": "addUnhinged", + "inputs": [ + { + "name": "_address", + "type": "address", + "internalType": "address" + } + ], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "addValidator", + "inputs": [ + { + "name": "_attester", + "type": "address", + "internalType": "address" + }, + { + "name": "_proposer", + "type": "address", + "internalType": "address" + } + ], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "depositsPerMint", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getRollup", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "isUnhinged", + "inputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + } + ], + "outputs": [ + { + "name": "", + "type": "bool", + "internalType": "bool" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "lastMintTimestamp", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "mintInterval", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "owner", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "removeUnhinged", + "inputs": [ + { + "name": "_address", + "type": "address", + "internalType": "address" + } + ], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "renounceOwnership", + "inputs": [], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "setDepositsPerMint", + "inputs": [ + { + "name": "_depositsPerMint", + "type": "uint256", + "internalType": "uint256" + } + ], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "setMintInterval", + "inputs": [ + { + "name": "_interval", + "type": "uint256", + "internalType": "uint256" + } + ], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "setWithdrawer", + "inputs": [ + { + "name": "_withdrawer", + "type": "address", + "internalType": "address" + } + ], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "transferOwnership", + "inputs": [ + { + "name": "newOwner", + "type": "address", + "internalType": "address" + } + ], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "withdrawer", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + } + ], + "stateMutability": "view" + } +] as const; diff --git a/tooling/sparta/packages/utils/abis/forwarder.ts b/tooling/sparta/packages/utils/abis/forwarder.ts deleted file mode 100644 index 7f63d6f8..00000000 --- a/tooling/sparta/packages/utils/abis/forwarder.ts +++ /dev/null @@ -1,1608 +0,0 @@ -/** - * Forwarder ABI. - */ -export const ForwarderAbi = [ - { - type: "constructor", - inputs: [ - { - name: "__owner", - type: "address", - internalType: "address", - }, - ], - stateMutability: "nonpayable", - }, - { - type: "error", - name: "AddressEmptyCode", - inputs: [ - { - name: "target", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "CoinIssuer__InsufficientMintAvailable", - inputs: [ - { - name: "available", - type: "uint256", - internalType: "uint256", - }, - { - name: "needed", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "DevNet__InvalidProposer", - inputs: [ - { - name: "expected", - type: "address", - internalType: "address", - }, - { - name: "actual", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "DevNet__NoPruningAllowed", - inputs: [], - }, - { - type: "error", - name: "FailedCall", - inputs: [], - }, - { - type: "error", - name: "FeeJuicePortal__AlreadyInitialized", - inputs: [], - }, - { - type: "error", - name: "FeeJuicePortal__InvalidInitialization", - inputs: [], - }, - { - type: "error", - name: "FeeJuicePortal__Unauthorized", - inputs: [], - }, - { - type: "error", - name: "FeeLib__InvalidFeeAssetPriceModifier", - inputs: [], - }, - { - type: "error", - name: "ForwarderLengthMismatch", - inputs: [ - { - name: "toLength", - type: "uint256", - internalType: "uint256", - }, - { - name: "dataLength", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__CanOnlyExecuteProposalInPast", - inputs: [], - }, - { - type: "error", - name: "GovernanceProposer__FailedToPropose", - inputs: [ - { - name: "proposal", - type: "address", - internalType: "contract IPayload", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__InstanceHaveNoCode", - inputs: [ - { - name: "instance", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__InsufficientVotes", - inputs: [ - { - name: "votesCast", - type: "uint256", - internalType: "uint256", - }, - { - name: "votesNeeded", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__InvalidNAndMValues", - inputs: [ - { - name: "n", - type: "uint256", - internalType: "uint256", - }, - { - name: "m", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__NCannotBeLargerTHanM", - inputs: [ - { - name: "n", - type: "uint256", - internalType: "uint256", - }, - { - name: "m", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__OnlyProposerCanVote", - inputs: [ - { - name: "caller", - type: "address", - internalType: "address", - }, - { - name: "proposer", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__ProposalAlreadyExecuted", - inputs: [ - { - name: "roundNumber", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__ProposalCannotBeAddressZero", - inputs: [], - }, - { - type: "error", - name: "GovernanceProposer__ProposalHaveNoCode", - inputs: [ - { - name: "proposal", - type: "address", - internalType: "contract IPayload", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__ProposalTooOld", - inputs: [ - { - name: "roundNumber", - type: "uint256", - internalType: "uint256", - }, - { - name: "currentRoundNumber", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__VoteAlreadyCastForSlot", - inputs: [ - { - name: "slot", - type: "uint256", - internalType: "Slot", - }, - ], - }, - { - type: "error", - name: "Governance__CallFailed", - inputs: [ - { - name: "target", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Governance__CallerNotGovernanceProposer", - inputs: [ - { - name: "caller", - type: "address", - internalType: "address", - }, - { - name: "governanceProposer", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Governance__CallerNotSelf", - inputs: [ - { - name: "caller", - type: "address", - internalType: "address", - }, - { - name: "self", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Governance__CannotCallAsset", - inputs: [], - }, - { - type: "error", - name: "Governance__ConfigurationLib__DifferentialTooBig", - inputs: [], - }, - { - type: "error", - name: "Governance__ConfigurationLib__DifferentialTooSmall", - inputs: [], - }, - { - type: "error", - name: "Governance__ConfigurationLib__InvalidMinimumVotes", - inputs: [], - }, - { - type: "error", - name: "Governance__ConfigurationLib__LockAmountTooSmall", - inputs: [], - }, - { - type: "error", - name: "Governance__ConfigurationLib__QuorumTooBig", - inputs: [], - }, - { - type: "error", - name: "Governance__ConfigurationLib__QuorumTooSmall", - inputs: [], - }, - { - type: "error", - name: "Governance__ConfigurationLib__TimeTooBig", - inputs: [ - { - name: "name", - type: "string", - internalType: "string", - }, - ], - }, - { - type: "error", - name: "Governance__ConfigurationLib__TimeTooSmall", - inputs: [ - { - name: "name", - type: "string", - internalType: "string", - }, - ], - }, - { - type: "error", - name: "Governance__InsufficientPower", - inputs: [ - { - name: "voter", - type: "address", - internalType: "address", - }, - { - name: "have", - type: "uint256", - internalType: "uint256", - }, - { - name: "required", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Governance__InvalidConfiguration", - inputs: [], - }, - { - type: "error", - name: "Governance__NoCheckpointsFound", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalAlreadyDropped", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalCannotBeDropped", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalDoesNotExists", - inputs: [ - { - name: "proposalId", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Governance__ProposalLib__MoreVoteThanExistNeeded", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalLib__MoreYeaVoteThanExistNeeded", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalLib__ZeroMinimum", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalLib__ZeroVotesNeeded", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalLib__ZeroYeaVotesNeeded", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalNotActive", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalNotExecutable", - inputs: [], - }, - { - type: "error", - name: "Governance__UserLib__NotInPast", - inputs: [], - }, - { - type: "error", - name: "Governance__WithdrawalAlreadyclaimed", - inputs: [], - }, - { - type: "error", - name: "Governance__WithdrawalNotUnlockedYet", - inputs: [ - { - name: "currentTime", - type: "uint256", - internalType: "Timestamp", - }, - { - name: "unlocksAt", - type: "uint256", - internalType: "Timestamp", - }, - ], - }, - { - type: "error", - name: "HeaderLib__InvalidHeaderSize", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "uint256", - }, - { - name: "actual", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "HeaderLib__InvalidSlotNumber", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "Slot", - }, - { - name: "actual", - type: "uint256", - internalType: "Slot", - }, - ], - }, - { - type: "error", - name: "Inbox__ActorTooLarge", - inputs: [ - { - name: "actor", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Inbox__ContentTooLarge", - inputs: [ - { - name: "content", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Inbox__MustBuildBeforeConsume", - inputs: [], - }, - { - type: "error", - name: "Inbox__SecretHashTooLarge", - inputs: [ - { - name: "secretHash", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Inbox__Unauthorized", - inputs: [], - }, - { - type: "error", - name: "InsufficientBalance", - inputs: [ - { - name: "balance", - type: "uint256", - internalType: "uint256", - }, - { - name: "needed", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "MerkleLib__InvalidRoot", - inputs: [ - { - name: "expected", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "actual", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "leaf", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "leafIndex", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Outbox__AlreadyNullified", - inputs: [ - { - name: "l2BlockNumber", - type: "uint256", - internalType: "uint256", - }, - { - name: "leafIndex", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Outbox__BlockNotProven", - inputs: [ - { - name: "l2BlockNumber", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Outbox__IncompatibleEntryArguments", - inputs: [ - { - name: "messageHash", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "storedFee", - type: "uint64", - internalType: "uint64", - }, - { - name: "feePassed", - type: "uint64", - internalType: "uint64", - }, - { - name: "storedVersion", - type: "uint32", - internalType: "uint32", - }, - { - name: "versionPassed", - type: "uint32", - internalType: "uint32", - }, - { - name: "storedDeadline", - type: "uint32", - internalType: "uint32", - }, - { - name: "deadlinePassed", - type: "uint32", - internalType: "uint32", - }, - ], - }, - { - type: "error", - name: "Outbox__InvalidChainId", - inputs: [], - }, - { - type: "error", - name: "Outbox__InvalidPathLength", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "uint256", - }, - { - name: "actual", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Outbox__InvalidRecipient", - inputs: [ - { - name: "expected", - type: "address", - internalType: "address", - }, - { - name: "actual", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Outbox__InvalidVersion", - inputs: [ - { - name: "entry", - type: "uint256", - internalType: "uint256", - }, - { - name: "message", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Outbox__NothingToConsume", - inputs: [ - { - name: "messageHash", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Outbox__NothingToConsumeAtBlock", - inputs: [ - { - name: "l2BlockNumber", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Outbox__RootAlreadySetAtBlock", - inputs: [ - { - name: "l2BlockNumber", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Outbox__Unauthorized", - inputs: [], - }, - { - type: "error", - name: "OwnableInvalidOwner", - inputs: [ - { - name: "owner", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "OwnableUnauthorizedAccount", - inputs: [ - { - name: "account", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "event", - name: "OwnershipTransferred", - inputs: [ - { - name: "previousOwner", - type: "address", - indexed: true, - internalType: "address", - }, - { - name: "newOwner", - type: "address", - indexed: true, - internalType: "address", - }, - ], - anonymous: false, - }, - { - type: "error", - name: "ProofCommitmentEscrow__InsufficientBalance", - inputs: [ - { - name: "balance", - type: "uint256", - internalType: "uint256", - }, - { - name: "requested", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "ProofCommitmentEscrow__NotOwner", - inputs: [ - { - name: "caller", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "ProofCommitmentEscrow__WithdrawRequestNotReady", - inputs: [ - { - name: "current", - type: "uint256", - internalType: "uint256", - }, - { - name: "readyAt", - type: "uint256", - internalType: "Timestamp", - }, - ], - }, - { - type: "error", - name: "Registry__RollupAlreadyRegistered", - inputs: [ - { - name: "rollup", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Registry__RollupNotRegistered", - inputs: [ - { - name: "rollup", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "RewardDistributor__InvalidCaller", - inputs: [ - { - name: "caller", - type: "address", - internalType: "address", - }, - { - name: "canonical", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Rollup__AlreadyClaimed", - inputs: [ - { - name: "prover", - type: "address", - internalType: "address", - }, - { - name: "epoch", - type: "uint256", - internalType: "Epoch", - }, - ], - }, - { - type: "error", - name: "Rollup__InsufficientBondAmount", - inputs: [ - { - name: "minimum", - type: "uint256", - internalType: "uint256", - }, - { - name: "provided", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Rollup__InsufficientFundsInEscrow", - inputs: [ - { - name: "required", - type: "uint256", - internalType: "uint256", - }, - { - name: "available", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidArchive", - inputs: [ - { - name: "expected", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "actual", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidBasisPointFee", - inputs: [ - { - name: "basisPointFee", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidBlobHash", - inputs: [ - { - name: "blobHash", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidBlobProof", - inputs: [ - { - name: "blobHash", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidBlobPublicInputsHash", - inputs: [ - { - name: "expected", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "actual", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidBlockHash", - inputs: [ - { - name: "expected", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "actual", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidBlockNumber", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "uint256", - }, - { - name: "actual", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidChainId", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "uint256", - }, - { - name: "actual", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidInHash", - inputs: [ - { - name: "expected", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "actual", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidManaBaseFee", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "uint256", - }, - { - name: "actual", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidPreviousArchive", - inputs: [ - { - name: "expected", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "actual", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidPreviousBlockHash", - inputs: [ - { - name: "expected", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "actual", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidProof", - inputs: [], - }, - { - type: "error", - name: "Rollup__InvalidProposedArchive", - inputs: [ - { - name: "expected", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "actual", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidTimestamp", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "Timestamp", - }, - { - name: "actual", - type: "uint256", - internalType: "Timestamp", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidVersion", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "uint256", - }, - { - name: "actual", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Rollup__ManaLimitExceeded", - inputs: [], - }, - { - type: "error", - name: "Rollup__NoEpochToProve", - inputs: [], - }, - { - type: "error", - name: "Rollup__NonSequentialProving", - inputs: [], - }, - { - type: "error", - name: "Rollup__NonZeroDaFee", - inputs: [], - }, - { - type: "error", - name: "Rollup__NotPastDeadline", - inputs: [ - { - name: "deadline", - type: "uint256", - internalType: "Slot", - }, - { - name: "currentSlot", - type: "uint256", - internalType: "Slot", - }, - ], - }, - { - type: "error", - name: "Rollup__NothingToPrune", - inputs: [], - }, - { - type: "error", - name: "Rollup__PastDeadline", - inputs: [ - { - name: "deadline", - type: "uint256", - internalType: "Slot", - }, - { - name: "currentSlot", - type: "uint256", - internalType: "Slot", - }, - ], - }, - { - type: "error", - name: "Rollup__ProverHaveAlreadySubmitted", - inputs: [ - { - name: "prover", - type: "address", - internalType: "address", - }, - { - name: "epoch", - type: "uint256", - internalType: "Epoch", - }, - ], - }, - { - type: "error", - name: "Rollup__SlotAlreadyInChain", - inputs: [ - { - name: "lastSlot", - type: "uint256", - internalType: "Slot", - }, - { - name: "proposedSlot", - type: "uint256", - internalType: "Slot", - }, - ], - }, - { - type: "error", - name: "Rollup__StartAndEndNotSameEpoch", - inputs: [ - { - name: "start", - type: "uint256", - internalType: "Epoch", - }, - { - name: "end", - type: "uint256", - internalType: "Epoch", - }, - ], - }, - { - type: "error", - name: "Rollup__StartIsNotBuildingOnProven", - inputs: [], - }, - { - type: "error", - name: "Rollup__StartIsNotFirstBlockOfEpoch", - inputs: [], - }, - { - type: "error", - name: "Rollup__TimestampInFuture", - inputs: [ - { - name: "max", - type: "uint256", - internalType: "Timestamp", - }, - { - name: "actual", - type: "uint256", - internalType: "Timestamp", - }, - ], - }, - { - type: "error", - name: "Rollup__TimestampTooOld", - inputs: [], - }, - { - type: "error", - name: "Rollup__TryingToProveNonExistingBlock", - inputs: [], - }, - { - type: "error", - name: "Rollup__UnavailableTxs", - inputs: [ - { - name: "txsHash", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "SampleLib__IndexOutOfBounds", - inputs: [ - { - name: "requested", - type: "uint256", - internalType: "uint256", - }, - { - name: "bound", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "SignatureLib__CannotVerifyEmpty", - inputs: [], - }, - { - type: "error", - name: "SignatureLib__InvalidSignature", - inputs: [ - { - name: "expected", - type: "address", - internalType: "address", - }, - { - name: "recovered", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__AlreadyActive", - inputs: [ - { - name: "attester", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__AlreadyRegistered", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__CannotSlashExitedStake", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__FailedToRemove", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__InsufficientStake", - inputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Staking__InvalidDeposit", - inputs: [ - { - name: "attester", - type: "address", - internalType: "address", - }, - { - name: "proposer", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__NoOneToSlash", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__NotExiting", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__NotSlasher", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - { - name: "", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__NotWithdrawer", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - { - name: "", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__NothingToExit", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__WithdrawalNotUnlockedYet", - inputs: [ - { - name: "", - type: "uint256", - internalType: "Timestamp", - }, - { - name: "", - type: "uint256", - internalType: "Timestamp", - }, - ], - }, - { - type: "error", - name: "ValidatorSelection__EpochNotSetup", - inputs: [], - }, - { - type: "error", - name: "ValidatorSelection__InsufficientAttestations", - inputs: [ - { - name: "minimumNeeded", - type: "uint256", - internalType: "uint256", - }, - { - name: "provided", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "ValidatorSelection__InsufficientAttestationsProvided", - inputs: [ - { - name: "minimumNeeded", - type: "uint256", - internalType: "uint256", - }, - { - name: "provided", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "ValidatorSelection__InvalidDeposit", - inputs: [ - { - name: "attester", - type: "address", - internalType: "address", - }, - { - name: "proposer", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "ValidatorSelection__InvalidProposer", - inputs: [ - { - name: "expected", - type: "address", - internalType: "address", - }, - { - name: "actual", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "function", - name: "forward", - inputs: [ - { - name: "_to", - type: "address[]", - internalType: "address[]", - }, - { - name: "_data", - type: "bytes[]", - internalType: "bytes[]", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "owner", - inputs: [], - outputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "renounceOwnership", - inputs: [], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "transferOwnership", - inputs: [ - { - name: "newOwner", - type: "address", - internalType: "address", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, -] as const; - -export const ForwarderBytecode = - "0x6080604052348015600e575f5ffd5b506040516105f13803806105f1833981016040819052602b9160b4565b806001600160a01b038116605857604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b605f816065565b505060df565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f6020828403121560c3575f5ffd5b81516001600160a01b038116811460d8575f5ffd5b9392505050565b610505806100ec5f395ff3fe608060405234801561000f575f5ffd5b506004361061004a575f3560e01c8063715018a61461004e5780638da5cb5b14610058578063b028e60714610076578063f2fde38b14610089575b5f5ffd5b61005661009c565b005b5f54604080516001600160a01b039092168252519081900360200190f35b6100566100843660046103d0565b6100af565b61005661009736600461043c565b610197565b6100a46101d4565b6100ad5f610200565b565b6100b76101d4565b82818181146100e757604051633a2aeb4d60e01b8152600481019290925260248201526044015b60405180910390fd5b505f90505b838110156101905761018783838381811061010957610109610462565b905060200281019061011b9190610476565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525089925088915085905081811061016357610163610462565b9050602002016020810190610178919061043c565b6001600160a01b03169061024f565b506001016100ec565b5050505050565b61019f6101d4565b6001600160a01b0381166101c857604051631e4fbdf760e01b81525f60048201526024016100de565b6101d181610200565b50565b5f546001600160a01b031633146100ad5760405163118cdaa760e01b81523360048201526024016100de565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b606061025c83835f610263565b9392505050565b60608147101561028f5760405163cf47918160e01b8152476004820152602481018390526044016100de565b5f5f856001600160a01b031684866040516102aa91906104b9565b5f6040518083038185875af1925050503d805f81146102e4576040519150601f19603f3d011682016040523d82523d5f602084013e6102e9565b606091505b50915091506102f9868383610303565b9695505050505050565b606082610318576103138261035f565b61025c565b815115801561032f57506001600160a01b0384163b155b1561035857604051639996b31560e01b81526001600160a01b03851660048201526024016100de565b508061025c565b80511561036f5780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b5f5f83601f840112610398575f5ffd5b50813567ffffffffffffffff8111156103af575f5ffd5b6020830191508360208260051b85010111156103c9575f5ffd5b9250929050565b5f5f5f5f604085870312156103e3575f5ffd5b843567ffffffffffffffff8111156103f9575f5ffd5b61040587828801610388565b909550935050602085013567ffffffffffffffff811115610424575f5ffd5b61043087828801610388565b95989497509550505050565b5f6020828403121561044c575f5ffd5b81356001600160a01b038116811461025c575f5ffd5b634e487b7160e01b5f52603260045260245ffd5b5f5f8335601e1984360301811261048b575f5ffd5b83018035915067ffffffffffffffff8211156104a5575f5ffd5b6020019150368190038213156103c9575f5ffd5b5f82518060208501845e5f92019182525091905056fea26469706673582212201094da15988f4705d58503cdbc19677b21e89966fdc614400045372c2317a21b64736f6c634300081b0033"; diff --git a/tooling/sparta/packages/utils/abis/index.ts b/tooling/sparta/packages/utils/abis/index.ts index 8c9cd57e..b0ced9d7 100644 --- a/tooling/sparta/packages/utils/abis/index.ts +++ b/tooling/sparta/packages/utils/abis/index.ts @@ -1,4 +1,3 @@ -export * from "./forwarder.js"; -export * from "./registryAbi.js"; -export * from "./rollup.js"; -export * from "./stakingAssetHandlerAbi.js"; +export * from "./ForwarderAbi.js"; +export * from "./StakingAssetHandlerAbi.js"; +export * from "./RollupAbi.js"; diff --git a/tooling/sparta/packages/utils/abis/rollup.ts b/tooling/sparta/packages/utils/abis/rollup.ts deleted file mode 100644 index 7892cb0f..00000000 --- a/tooling/sparta/packages/utils/abis/rollup.ts +++ /dev/null @@ -1,3648 +0,0 @@ -/** - * Rollup ABI. - */ -export const RollupAbi = [ - { - type: "constructor", - inputs: [ - { - name: "_fpcJuicePortal", - type: "address", - internalType: "contract IFeeJuicePortal", - }, - { - name: "_rewardDistributor", - type: "address", - internalType: "contract IRewardDistributor", - }, - { - name: "_stakingAsset", - type: "address", - internalType: "contract IERC20", - }, - { - name: "_governance", - type: "address", - internalType: "address", - }, - { - name: "_genesisState", - type: "tuple", - internalType: "struct GenesisState", - components: [ - { - name: "vkTreeRoot", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "protocolContractTreeRoot", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "genesisArchiveRoot", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "genesisBlockHash", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - name: "_config", - type: "tuple", - internalType: "struct RollupConfigInput", - components: [ - { - name: "aztecSlotDuration", - type: "uint256", - internalType: "uint256", - }, - { - name: "aztecEpochDuration", - type: "uint256", - internalType: "uint256", - }, - { - name: "targetCommitteeSize", - type: "uint256", - internalType: "uint256", - }, - { - name: "aztecProofSubmissionWindow", - type: "uint256", - internalType: "uint256", - }, - { - name: "minimumStake", - type: "uint256", - internalType: "uint256", - }, - { - name: "slashingQuorum", - type: "uint256", - internalType: "uint256", - }, - { - name: "slashingRoundSize", - type: "uint256", - internalType: "uint256", - }, - { - name: "manaTarget", - type: "uint256", - internalType: "uint256", - }, - { - name: "provingCostPerMana", - type: "uint256", - internalType: "EthValue", - }, - ], - }, - ], - stateMutability: "nonpayable", - }, - { - type: "error", - name: "CoinIssuer__InsufficientMintAvailable", - inputs: [ - { - name: "available", - type: "uint256", - internalType: "uint256", - }, - { - name: "needed", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "event", - name: "Deposit", - inputs: [ - { - name: "attester", - type: "address", - indexed: true, - internalType: "address", - }, - { - name: "proposer", - type: "address", - indexed: true, - internalType: "address", - }, - { - name: "withdrawer", - type: "address", - indexed: true, - internalType: "address", - }, - { - name: "amount", - type: "uint256", - indexed: false, - internalType: "uint256", - }, - ], - anonymous: false, - }, - { - type: "error", - name: "DevNet__InvalidProposer", - inputs: [ - { - name: "expected", - type: "address", - internalType: "address", - }, - { - name: "actual", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "DevNet__NoPruningAllowed", - inputs: [], - }, - { - type: "event", - name: "EIP712DomainChanged", - inputs: [], - anonymous: false, - }, - { - type: "error", - name: "FeeJuicePortal__AlreadyInitialized", - inputs: [], - }, - { - type: "error", - name: "FeeJuicePortal__InvalidInitialization", - inputs: [], - }, - { - type: "error", - name: "FeeJuicePortal__Unauthorized", - inputs: [], - }, - { - type: "error", - name: "FeeLib__InvalidFeeAssetPriceModifier", - inputs: [], - }, - { - type: "error", - name: "GovernanceProposer__CanOnlyExecuteProposalInPast", - inputs: [], - }, - { - type: "error", - name: "GovernanceProposer__FailedToPropose", - inputs: [ - { - name: "proposal", - type: "address", - internalType: "contract IPayload", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__InstanceHaveNoCode", - inputs: [ - { - name: "instance", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__InsufficientVotes", - inputs: [ - { - name: "votesCast", - type: "uint256", - internalType: "uint256", - }, - { - name: "votesNeeded", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__InvalidNAndMValues", - inputs: [ - { - name: "n", - type: "uint256", - internalType: "uint256", - }, - { - name: "m", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__NCannotBeLargerTHanM", - inputs: [ - { - name: "n", - type: "uint256", - internalType: "uint256", - }, - { - name: "m", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__OnlyProposerCanVote", - inputs: [ - { - name: "caller", - type: "address", - internalType: "address", - }, - { - name: "proposer", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__ProposalAlreadyExecuted", - inputs: [ - { - name: "roundNumber", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__ProposalCannotBeAddressZero", - inputs: [], - }, - { - type: "error", - name: "GovernanceProposer__ProposalHaveNoCode", - inputs: [ - { - name: "proposal", - type: "address", - internalType: "contract IPayload", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__ProposalTooOld", - inputs: [ - { - name: "roundNumber", - type: "uint256", - internalType: "uint256", - }, - { - name: "currentRoundNumber", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__VoteAlreadyCastForSlot", - inputs: [ - { - name: "slot", - type: "uint256", - internalType: "Slot", - }, - ], - }, - { - type: "error", - name: "Governance__CallFailed", - inputs: [ - { - name: "target", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Governance__CallerNotGovernanceProposer", - inputs: [ - { - name: "caller", - type: "address", - internalType: "address", - }, - { - name: "governanceProposer", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Governance__CallerNotSelf", - inputs: [ - { - name: "caller", - type: "address", - internalType: "address", - }, - { - name: "self", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Governance__CannotCallAsset", - inputs: [], - }, - { - type: "error", - name: "Governance__ConfigurationLib__DifferentialTooBig", - inputs: [], - }, - { - type: "error", - name: "Governance__ConfigurationLib__DifferentialTooSmall", - inputs: [], - }, - { - type: "error", - name: "Governance__ConfigurationLib__InvalidMinimumVotes", - inputs: [], - }, - { - type: "error", - name: "Governance__ConfigurationLib__LockAmountTooSmall", - inputs: [], - }, - { - type: "error", - name: "Governance__ConfigurationLib__QuorumTooBig", - inputs: [], - }, - { - type: "error", - name: "Governance__ConfigurationLib__QuorumTooSmall", - inputs: [], - }, - { - type: "error", - name: "Governance__ConfigurationLib__TimeTooBig", - inputs: [ - { - name: "name", - type: "string", - internalType: "string", - }, - ], - }, - { - type: "error", - name: "Governance__ConfigurationLib__TimeTooSmall", - inputs: [ - { - name: "name", - type: "string", - internalType: "string", - }, - ], - }, - { - type: "error", - name: "Governance__InsufficientPower", - inputs: [ - { - name: "voter", - type: "address", - internalType: "address", - }, - { - name: "have", - type: "uint256", - internalType: "uint256", - }, - { - name: "required", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Governance__InvalidConfiguration", - inputs: [], - }, - { - type: "error", - name: "Governance__NoCheckpointsFound", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalAlreadyDropped", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalCannotBeDropped", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalDoesNotExists", - inputs: [ - { - name: "proposalId", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Governance__ProposalLib__MoreVoteThanExistNeeded", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalLib__MoreYeaVoteThanExistNeeded", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalLib__ZeroMinimum", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalLib__ZeroVotesNeeded", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalLib__ZeroYeaVotesNeeded", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalNotActive", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalNotExecutable", - inputs: [], - }, - { - type: "error", - name: "Governance__UserLib__NotInPast", - inputs: [], - }, - { - type: "error", - name: "Governance__WithdrawalAlreadyclaimed", - inputs: [], - }, - { - type: "error", - name: "Governance__WithdrawalNotUnlockedYet", - inputs: [ - { - name: "currentTime", - type: "uint256", - internalType: "Timestamp", - }, - { - name: "unlocksAt", - type: "uint256", - internalType: "Timestamp", - }, - ], - }, - { - type: "error", - name: "HeaderLib__InvalidHeaderSize", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "uint256", - }, - { - name: "actual", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "HeaderLib__InvalidSlotNumber", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "Slot", - }, - { - name: "actual", - type: "uint256", - internalType: "Slot", - }, - ], - }, - { - type: "error", - name: "Inbox__ActorTooLarge", - inputs: [ - { - name: "actor", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Inbox__ContentTooLarge", - inputs: [ - { - name: "content", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Inbox__MustBuildBeforeConsume", - inputs: [], - }, - { - type: "error", - name: "Inbox__SecretHashTooLarge", - inputs: [ - { - name: "secretHash", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Inbox__Unauthorized", - inputs: [], - }, - { - type: "error", - name: "InvalidShortString", - inputs: [], - }, - { - type: "function", - name: "L1_BLOCK_AT_GENESIS", - inputs: [], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "event", - name: "L2BlockProposed", - inputs: [ - { - name: "blockNumber", - type: "uint256", - indexed: true, - internalType: "uint256", - }, - { - name: "archive", - type: "bytes32", - indexed: true, - internalType: "bytes32", - }, - { - name: "versionedBlobHashes", - type: "bytes32[]", - indexed: false, - internalType: "bytes32[]", - }, - ], - anonymous: false, - }, - { - type: "event", - name: "L2ProofVerified", - inputs: [ - { - name: "blockNumber", - type: "uint256", - indexed: true, - internalType: "uint256", - }, - { - name: "proverId", - type: "address", - indexed: true, - internalType: "address", - }, - ], - anonymous: false, - }, - { - type: "error", - name: "MerkleLib__InvalidRoot", - inputs: [ - { - name: "expected", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "actual", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "leaf", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "leafIndex", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Outbox__AlreadyNullified", - inputs: [ - { - name: "l2BlockNumber", - type: "uint256", - internalType: "uint256", - }, - { - name: "leafIndex", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Outbox__BlockNotProven", - inputs: [ - { - name: "l2BlockNumber", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Outbox__IncompatibleEntryArguments", - inputs: [ - { - name: "messageHash", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "storedFee", - type: "uint64", - internalType: "uint64", - }, - { - name: "feePassed", - type: "uint64", - internalType: "uint64", - }, - { - name: "storedVersion", - type: "uint32", - internalType: "uint32", - }, - { - name: "versionPassed", - type: "uint32", - internalType: "uint32", - }, - { - name: "storedDeadline", - type: "uint32", - internalType: "uint32", - }, - { - name: "deadlinePassed", - type: "uint32", - internalType: "uint32", - }, - ], - }, - { - type: "error", - name: "Outbox__InvalidChainId", - inputs: [], - }, - { - type: "error", - name: "Outbox__InvalidPathLength", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "uint256", - }, - { - name: "actual", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Outbox__InvalidRecipient", - inputs: [ - { - name: "expected", - type: "address", - internalType: "address", - }, - { - name: "actual", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Outbox__InvalidVersion", - inputs: [ - { - name: "entry", - type: "uint256", - internalType: "uint256", - }, - { - name: "message", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Outbox__NothingToConsume", - inputs: [ - { - name: "messageHash", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Outbox__NothingToConsumeAtBlock", - inputs: [ - { - name: "l2BlockNumber", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Outbox__RootAlreadySetAtBlock", - inputs: [ - { - name: "l2BlockNumber", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Outbox__Unauthorized", - inputs: [], - }, - { - type: "error", - name: "OwnableInvalidOwner", - inputs: [ - { - name: "owner", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "OwnableUnauthorizedAccount", - inputs: [ - { - name: "account", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "event", - name: "OwnershipTransferred", - inputs: [ - { - name: "previousOwner", - type: "address", - indexed: true, - internalType: "address", - }, - { - name: "newOwner", - type: "address", - indexed: true, - internalType: "address", - }, - ], - anonymous: false, - }, - { - type: "error", - name: "ProofCommitmentEscrow__InsufficientBalance", - inputs: [ - { - name: "balance", - type: "uint256", - internalType: "uint256", - }, - { - name: "requested", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "ProofCommitmentEscrow__NotOwner", - inputs: [ - { - name: "caller", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "ProofCommitmentEscrow__WithdrawRequestNotReady", - inputs: [ - { - name: "current", - type: "uint256", - internalType: "uint256", - }, - { - name: "readyAt", - type: "uint256", - internalType: "Timestamp", - }, - ], - }, - { - type: "event", - name: "PrunedPending", - inputs: [ - { - name: "provenBlockNumber", - type: "uint256", - indexed: false, - internalType: "uint256", - }, - { - name: "pendingBlockNumber", - type: "uint256", - indexed: false, - internalType: "uint256", - }, - ], - anonymous: false, - }, - { - type: "error", - name: "Registry__RollupAlreadyRegistered", - inputs: [ - { - name: "rollup", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Registry__RollupNotRegistered", - inputs: [ - { - name: "rollup", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "RewardDistributor__InvalidCaller", - inputs: [ - { - name: "caller", - type: "address", - internalType: "address", - }, - { - name: "canonical", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Rollup__AlreadyClaimed", - inputs: [ - { - name: "prover", - type: "address", - internalType: "address", - }, - { - name: "epoch", - type: "uint256", - internalType: "Epoch", - }, - ], - }, - { - type: "error", - name: "Rollup__InsufficientBondAmount", - inputs: [ - { - name: "minimum", - type: "uint256", - internalType: "uint256", - }, - { - name: "provided", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Rollup__InsufficientFundsInEscrow", - inputs: [ - { - name: "required", - type: "uint256", - internalType: "uint256", - }, - { - name: "available", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidArchive", - inputs: [ - { - name: "expected", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "actual", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidBasisPointFee", - inputs: [ - { - name: "basisPointFee", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidBlobHash", - inputs: [ - { - name: "blobHash", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidBlobProof", - inputs: [ - { - name: "blobHash", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidBlobPublicInputsHash", - inputs: [ - { - name: "expected", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "actual", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidBlockHash", - inputs: [ - { - name: "expected", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "actual", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidBlockNumber", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "uint256", - }, - { - name: "actual", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidChainId", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "uint256", - }, - { - name: "actual", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidInHash", - inputs: [ - { - name: "expected", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "actual", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidManaBaseFee", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "uint256", - }, - { - name: "actual", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidPreviousArchive", - inputs: [ - { - name: "expected", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "actual", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidPreviousBlockHash", - inputs: [ - { - name: "expected", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "actual", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidProof", - inputs: [], - }, - { - type: "error", - name: "Rollup__InvalidProposedArchive", - inputs: [ - { - name: "expected", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "actual", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidTimestamp", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "Timestamp", - }, - { - name: "actual", - type: "uint256", - internalType: "Timestamp", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidVersion", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "uint256", - }, - { - name: "actual", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Rollup__ManaLimitExceeded", - inputs: [], - }, - { - type: "error", - name: "Rollup__NoEpochToProve", - inputs: [], - }, - { - type: "error", - name: "Rollup__NonSequentialProving", - inputs: [], - }, - { - type: "error", - name: "Rollup__NonZeroDaFee", - inputs: [], - }, - { - type: "error", - name: "Rollup__NotPastDeadline", - inputs: [ - { - name: "deadline", - type: "uint256", - internalType: "Slot", - }, - { - name: "currentSlot", - type: "uint256", - internalType: "Slot", - }, - ], - }, - { - type: "error", - name: "Rollup__NothingToPrune", - inputs: [], - }, - { - type: "error", - name: "Rollup__PastDeadline", - inputs: [ - { - name: "deadline", - type: "uint256", - internalType: "Slot", - }, - { - name: "currentSlot", - type: "uint256", - internalType: "Slot", - }, - ], - }, - { - type: "error", - name: "Rollup__ProverHaveAlreadySubmitted", - inputs: [ - { - name: "prover", - type: "address", - internalType: "address", - }, - { - name: "epoch", - type: "uint256", - internalType: "Epoch", - }, - ], - }, - { - type: "error", - name: "Rollup__SlotAlreadyInChain", - inputs: [ - { - name: "lastSlot", - type: "uint256", - internalType: "Slot", - }, - { - name: "proposedSlot", - type: "uint256", - internalType: "Slot", - }, - ], - }, - { - type: "error", - name: "Rollup__StartAndEndNotSameEpoch", - inputs: [ - { - name: "start", - type: "uint256", - internalType: "Epoch", - }, - { - name: "end", - type: "uint256", - internalType: "Epoch", - }, - ], - }, - { - type: "error", - name: "Rollup__StartIsNotBuildingOnProven", - inputs: [], - }, - { - type: "error", - name: "Rollup__StartIsNotFirstBlockOfEpoch", - inputs: [], - }, - { - type: "error", - name: "Rollup__TimestampInFuture", - inputs: [ - { - name: "max", - type: "uint256", - internalType: "Timestamp", - }, - { - name: "actual", - type: "uint256", - internalType: "Timestamp", - }, - ], - }, - { - type: "error", - name: "Rollup__TimestampTooOld", - inputs: [], - }, - { - type: "error", - name: "Rollup__TryingToProveNonExistingBlock", - inputs: [], - }, - { - type: "error", - name: "Rollup__UnavailableTxs", - inputs: [ - { - name: "txsHash", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "SafeCastOverflowedIntToUint", - inputs: [ - { - name: "value", - type: "int256", - internalType: "int256", - }, - ], - }, - { - type: "error", - name: "SampleLib__IndexOutOfBounds", - inputs: [ - { - name: "requested", - type: "uint256", - internalType: "uint256", - }, - { - name: "bound", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "SignatureLib__CannotVerifyEmpty", - inputs: [], - }, - { - type: "error", - name: "SignatureLib__InvalidSignature", - inputs: [ - { - name: "expected", - type: "address", - internalType: "address", - }, - { - name: "recovered", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "event", - name: "Slashed", - inputs: [ - { - name: "attester", - type: "address", - indexed: true, - internalType: "address", - }, - { - name: "amount", - type: "uint256", - indexed: false, - internalType: "uint256", - }, - ], - anonymous: false, - }, - { - type: "error", - name: "Staking__AlreadyActive", - inputs: [ - { - name: "attester", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__AlreadyRegistered", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__CannotSlashExitedStake", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__FailedToRemove", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__InsufficientStake", - inputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Staking__InvalidDeposit", - inputs: [ - { - name: "attester", - type: "address", - internalType: "address", - }, - { - name: "proposer", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__NoOneToSlash", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__NotExiting", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__NotSlasher", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - { - name: "", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__NotWithdrawer", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - { - name: "", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__NothingToExit", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__WithdrawalNotUnlockedYet", - inputs: [ - { - name: "", - type: "uint256", - internalType: "Timestamp", - }, - { - name: "", - type: "uint256", - internalType: "Timestamp", - }, - ], - }, - { - type: "error", - name: "StringTooLong", - inputs: [ - { - name: "str", - type: "string", - internalType: "string", - }, - ], - }, - { - type: "error", - name: "ValidatorSelection__EpochNotSetup", - inputs: [], - }, - { - type: "error", - name: "ValidatorSelection__InsufficientAttestations", - inputs: [ - { - name: "minimumNeeded", - type: "uint256", - internalType: "uint256", - }, - { - name: "provided", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "ValidatorSelection__InsufficientAttestationsProvided", - inputs: [ - { - name: "minimumNeeded", - type: "uint256", - internalType: "uint256", - }, - { - name: "provided", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "ValidatorSelection__InvalidDeposit", - inputs: [ - { - name: "attester", - type: "address", - internalType: "address", - }, - { - name: "proposer", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "ValidatorSelection__InvalidProposer", - inputs: [ - { - name: "expected", - type: "address", - internalType: "address", - }, - { - name: "actual", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "event", - name: "WithdrawFinalised", - inputs: [ - { - name: "attester", - type: "address", - indexed: true, - internalType: "address", - }, - { - name: "recipient", - type: "address", - indexed: true, - internalType: "address", - }, - { - name: "amount", - type: "uint256", - indexed: false, - internalType: "uint256", - }, - ], - anonymous: false, - }, - { - type: "event", - name: "WithdrawInitiated", - inputs: [ - { - name: "attester", - type: "address", - indexed: true, - internalType: "address", - }, - { - name: "recipient", - type: "address", - indexed: true, - internalType: "address", - }, - { - name: "amount", - type: "uint256", - indexed: false, - internalType: "uint256", - }, - ], - anonymous: false, - }, - { - type: "function", - name: "archive", - inputs: [], - outputs: [ - { - name: "", - type: "bytes32", - internalType: "bytes32", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "archiveAt", - inputs: [ - { - name: "_blockNumber", - type: "uint256", - internalType: "uint256", - }, - ], - outputs: [ - { - name: "", - type: "bytes32", - internalType: "bytes32", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "canProposeAtTime", - inputs: [ - { - name: "_ts", - type: "uint256", - internalType: "Timestamp", - }, - { - name: "_archive", - type: "bytes32", - internalType: "bytes32", - }, - ], - outputs: [ - { - name: "", - type: "uint256", - internalType: "Slot", - }, - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "canPruneAtTime", - inputs: [ - { - name: "_ts", - type: "uint256", - internalType: "Timestamp", - }, - ], - outputs: [ - { - name: "", - type: "bool", - internalType: "bool", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "cheat__InitialiseValidatorSet", - inputs: [ - { - name: "_args", - type: "tuple[]", - internalType: "struct CheatDepositArgs[]", - components: [ - { - name: "attester", - type: "address", - internalType: "address", - }, - { - name: "proposer", - type: "address", - internalType: "address", - }, - { - name: "withdrawer", - type: "address", - internalType: "address", - }, - { - name: "amount", - type: "uint256", - internalType: "uint256", - }, - ], - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "checkBlob", - inputs: [], - outputs: [ - { - name: "", - type: "bool", - internalType: "bool", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "claimProverRewards", - inputs: [ - { - name: "_recipient", - type: "address", - internalType: "address", - }, - { - name: "_epochs", - type: "uint256[]", - internalType: "Epoch[]", - }, - ], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "claimSequencerRewards", - inputs: [ - { - name: "_recipient", - type: "address", - internalType: "address", - }, - ], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "deposit", - inputs: [ - { - name: "_attester", - type: "address", - internalType: "address", - }, - { - name: "_proposer", - type: "address", - internalType: "address", - }, - { - name: "_withdrawer", - type: "address", - internalType: "address", - }, - { - name: "_amount", - type: "uint256", - internalType: "uint256", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "eip712Domain", - inputs: [], - outputs: [ - { - name: "fields", - type: "bytes1", - internalType: "bytes1", - }, - { - name: "name", - type: "string", - internalType: "string", - }, - { - name: "version", - type: "string", - internalType: "string", - }, - { - name: "chainId", - type: "uint256", - internalType: "uint256", - }, - { - name: "verifyingContract", - type: "address", - internalType: "address", - }, - { - name: "salt", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "extensions", - type: "uint256[]", - internalType: "uint256[]", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "finaliseWithdraw", - inputs: [ - { - name: "_attester", - type: "address", - internalType: "address", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "getActiveAttesterCount", - inputs: [], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getAttesterAtIndex", - inputs: [ - { - name: "_index", - type: "uint256", - internalType: "uint256", - }, - ], - outputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getAttesters", - inputs: [], - outputs: [ - { - name: "", - type: "address[]", - internalType: "address[]", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getBlobPublicInputsHash", - inputs: [ - { - name: "_blockNumber", - type: "uint256", - internalType: "uint256", - }, - ], - outputs: [ - { - name: "", - type: "bytes32", - internalType: "bytes32", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getBlock", - inputs: [ - { - name: "_blockNumber", - type: "uint256", - internalType: "uint256", - }, - ], - outputs: [ - { - name: "", - type: "tuple", - internalType: "struct BlockLog", - components: [ - { - name: "archive", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "blockHash", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "slotNumber", - type: "uint256", - internalType: "Slot", - }, - ], - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getBurnAddress", - inputs: [], - outputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - stateMutability: "pure", - }, - { - type: "function", - name: "getCollectiveProverRewardsForEpoch", - inputs: [ - { - name: "_epoch", - type: "uint256", - internalType: "Epoch", - }, - ], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getCommitteeAt", - inputs: [ - { - name: "_ts", - type: "uint256", - internalType: "Timestamp", - }, - ], - outputs: [ - { - name: "", - type: "address[]", - internalType: "address[]", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getCurrentEpoch", - inputs: [], - outputs: [ - { - name: "", - type: "uint256", - internalType: "Epoch", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getCurrentEpochCommittee", - inputs: [], - outputs: [ - { - name: "", - type: "address[]", - internalType: "address[]", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getCurrentProposer", - inputs: [], - outputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getCurrentSampleSeed", - inputs: [], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getCurrentSlot", - inputs: [], - outputs: [ - { - name: "", - type: "uint256", - internalType: "Slot", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getEpochAt", - inputs: [ - { - name: "_ts", - type: "uint256", - internalType: "Timestamp", - }, - ], - outputs: [ - { - name: "", - type: "uint256", - internalType: "Epoch", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getEpochAtSlot", - inputs: [ - { - name: "_slotNumber", - type: "uint256", - internalType: "Slot", - }, - ], - outputs: [ - { - name: "", - type: "uint256", - internalType: "Epoch", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getEpochCommittee", - inputs: [ - { - name: "_epoch", - type: "uint256", - internalType: "Epoch", - }, - ], - outputs: [ - { - name: "", - type: "address[]", - internalType: "address[]", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getEpochDuration", - inputs: [], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getEpochForBlock", - inputs: [ - { - name: "_blockNumber", - type: "uint256", - internalType: "uint256", - }, - ], - outputs: [ - { - name: "", - type: "uint256", - internalType: "Epoch", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getEpochProofPublicInputs", - inputs: [ - { - name: "_start", - type: "uint256", - internalType: "uint256", - }, - { - name: "_end", - type: "uint256", - internalType: "uint256", - }, - { - name: "_args", - type: "tuple", - internalType: "struct PublicInputArgs", - components: [ - { - name: "previousArchive", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "endArchive", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "previousBlockHash", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "endBlockHash", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "endTimestamp", - type: "uint256", - internalType: "Timestamp", - }, - { - name: "outHash", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "proverId", - type: "address", - internalType: "address", - }, - ], - }, - { - name: "_fees", - type: "bytes32[]", - internalType: "bytes32[]", - }, - { - name: "_blobPublicInputs", - type: "bytes", - internalType: "bytes", - }, - { - name: "_aggregationObject", - type: "bytes", - internalType: "bytes", - }, - ], - outputs: [ - { - name: "", - type: "bytes32[]", - internalType: "bytes32[]", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getExit", - inputs: [ - { - name: "_attester", - type: "address", - internalType: "address", - }, - ], - outputs: [ - { - name: "", - type: "tuple", - internalType: "struct Exit", - components: [ - { - name: "exitableAt", - type: "uint256", - internalType: "Timestamp", - }, - { - name: "recipient", - type: "address", - internalType: "address", - }, - ], - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getExitDelay", - inputs: [], - outputs: [ - { - name: "", - type: "uint256", - internalType: "Timestamp", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getFeeAsset", - inputs: [], - outputs: [ - { - name: "", - type: "address", - internalType: "contract IERC20", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getFeeAssetPerEth", - inputs: [], - outputs: [ - { - name: "", - type: "uint256", - internalType: "FeeAssetPerEthE9", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getFeeAssetPortal", - inputs: [], - outputs: [ - { - name: "", - type: "address", - internalType: "contract IFeeJuicePortal", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getFeeHeader", - inputs: [ - { - name: "_blockNumber", - type: "uint256", - internalType: "uint256", - }, - ], - outputs: [ - { - name: "", - type: "tuple", - internalType: "struct FeeHeader", - components: [ - { - name: "excessMana", - type: "uint256", - internalType: "uint256", - }, - { - name: "manaUsed", - type: "uint256", - internalType: "uint256", - }, - { - name: "feeAssetPriceNumerator", - type: "uint256", - internalType: "uint256", - }, - { - name: "congestionCost", - type: "uint256", - internalType: "uint256", - }, - { - name: "provingCost", - type: "uint256", - internalType: "uint256", - }, - ], - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getGenesisTime", - inputs: [], - outputs: [ - { - name: "", - type: "uint256", - internalType: "Timestamp", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getHasSubmitted", - inputs: [ - { - name: "_epoch", - type: "uint256", - internalType: "Epoch", - }, - { - name: "_length", - type: "uint256", - internalType: "uint256", - }, - { - name: "_prover", - type: "address", - internalType: "address", - }, - ], - outputs: [ - { - name: "", - type: "bool", - internalType: "bool", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getInbox", - inputs: [], - outputs: [ - { - name: "", - type: "address", - internalType: "contract IInbox", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getInfo", - inputs: [ - { - name: "_attester", - type: "address", - internalType: "address", - }, - ], - outputs: [ - { - name: "", - type: "tuple", - internalType: "struct ValidatorInfo", - components: [ - { - name: "stake", - type: "uint256", - internalType: "uint256", - }, - { - name: "withdrawer", - type: "address", - internalType: "address", - }, - { - name: "proposer", - type: "address", - internalType: "address", - }, - { - name: "status", - type: "uint8", - internalType: "enum Status", - }, - ], - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getL1FeesAt", - inputs: [ - { - name: "_timestamp", - type: "uint256", - internalType: "Timestamp", - }, - ], - outputs: [ - { - name: "", - type: "tuple", - internalType: "struct L1FeeData", - components: [ - { - name: "baseFee", - type: "uint256", - internalType: "uint256", - }, - { - name: "blobFee", - type: "uint256", - internalType: "uint256", - }, - ], - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getManaBaseFeeAt", - inputs: [ - { - name: "_timestamp", - type: "uint256", - internalType: "Timestamp", - }, - { - name: "_inFeeAsset", - type: "bool", - internalType: "bool", - }, - ], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getManaBaseFeeComponentsAt", - inputs: [ - { - name: "_timestamp", - type: "uint256", - internalType: "Timestamp", - }, - { - name: "_inFeeAsset", - type: "bool", - internalType: "bool", - }, - ], - outputs: [ - { - name: "", - type: "tuple", - internalType: "struct ManaBaseFeeComponents", - components: [ - { - name: "congestionCost", - type: "uint256", - internalType: "uint256", - }, - { - name: "congestionMultiplier", - type: "uint256", - internalType: "uint256", - }, - { - name: "dataCost", - type: "uint256", - internalType: "uint256", - }, - { - name: "gasCost", - type: "uint256", - internalType: "uint256", - }, - { - name: "provingCost", - type: "uint256", - internalType: "uint256", - }, - ], - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getManaLimit", - inputs: [], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getManaTarget", - inputs: [], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getMinimumStake", - inputs: [], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getOperatorAtIndex", - inputs: [ - { - name: "_index", - type: "uint256", - internalType: "uint256", - }, - ], - outputs: [ - { - name: "", - type: "tuple", - internalType: "struct OperatorInfo", - components: [ - { - name: "proposer", - type: "address", - internalType: "address", - }, - { - name: "attester", - type: "address", - internalType: "address", - }, - ], - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getOutbox", - inputs: [], - outputs: [ - { - name: "", - type: "address", - internalType: "contract IOutbox", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getPendingBlockNumber", - inputs: [], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getProofSubmissionWindow", - inputs: [], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getProposerAt", - inputs: [ - { - name: "_ts", - type: "uint256", - internalType: "Timestamp", - }, - ], - outputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getProposerAtIndex", - inputs: [ - { - name: "_index", - type: "uint256", - internalType: "uint256", - }, - ], - outputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getProposerForAttester", - inputs: [ - { - name: "_attester", - type: "address", - internalType: "address", - }, - ], - outputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getProvenBlockNumber", - inputs: [], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getProvingCostPerManaInEth", - inputs: [], - outputs: [ - { - name: "", - type: "uint256", - internalType: "EthValue", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getProvingCostPerManaInFeeAsset", - inputs: [], - outputs: [ - { - name: "", - type: "uint256", - internalType: "FeeAssetValue", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getRewardDistributor", - inputs: [], - outputs: [ - { - name: "", - type: "address", - internalType: "contract IRewardDistributor", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getSampleSeedAt", - inputs: [ - { - name: "_ts", - type: "uint256", - internalType: "Timestamp", - }, - ], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getSequencerRewards", - inputs: [ - { - name: "_sequencer", - type: "address", - internalType: "address", - }, - ], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getSlasher", - inputs: [], - outputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getSlotAt", - inputs: [ - { - name: "_ts", - type: "uint256", - internalType: "Timestamp", - }, - ], - outputs: [ - { - name: "", - type: "uint256", - internalType: "Slot", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getSlotDuration", - inputs: [], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getSpecificProverRewardsForEpoch", - inputs: [ - { - name: "_epoch", - type: "uint256", - internalType: "Epoch", - }, - { - name: "_prover", - type: "address", - internalType: "address", - }, - ], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getStakingAsset", - inputs: [], - outputs: [ - { - name: "", - type: "address", - internalType: "contract IERC20", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getTargetCommitteeSize", - inputs: [], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getTimestampForSlot", - inputs: [ - { - name: "_slotNumber", - type: "uint256", - internalType: "Slot", - }, - ], - outputs: [ - { - name: "", - type: "uint256", - internalType: "Timestamp", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getTips", - inputs: [], - outputs: [ - { - name: "", - type: "tuple", - internalType: "struct ChainTips", - components: [ - { - name: "pendingBlockNumber", - type: "uint256", - internalType: "uint256", - }, - { - name: "provenBlockNumber", - type: "uint256", - internalType: "uint256", - }, - ], - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getVersion", - inputs: [], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "initiateWithdraw", - inputs: [ - { - name: "_attester", - type: "address", - internalType: "address", - }, - { - name: "_recipient", - type: "address", - internalType: "address", - }, - ], - outputs: [ - { - name: "", - type: "bool", - internalType: "bool", - }, - ], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "owner", - inputs: [], - outputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "propose", - inputs: [ - { - name: "_args", - type: "tuple", - internalType: "struct ProposeArgs", - components: [ - { - name: "archive", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "blockHash", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "oracleInput", - type: "tuple", - internalType: "struct OracleInput", - components: [ - { - name: "feeAssetPriceModifier", - type: "int256", - internalType: "int256", - }, - ], - }, - { - name: "header", - type: "bytes", - internalType: "bytes", - }, - { - name: "txHashes", - type: "bytes32[]", - internalType: "bytes32[]", - }, - ], - }, - { - name: "_signatures", - type: "tuple[]", - internalType: "struct Signature[]", - components: [ - { - name: "isEmpty", - type: "bool", - internalType: "bool", - }, - { - name: "v", - type: "uint8", - internalType: "uint8", - }, - { - name: "r", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "s", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - name: "_blobInput", - type: "bytes", - internalType: "bytes", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "prune", - inputs: [], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "renounceOwnership", - inputs: [], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "setEpochVerifier", - inputs: [ - { - name: "_verifier", - type: "address", - internalType: "address", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "setProtocolContractTreeRoot", - inputs: [ - { - name: "_protocolContractTreeRoot", - type: "bytes32", - internalType: "bytes32", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "setProvingCostPerMana", - inputs: [ - { - name: "_provingCostPerMana", - type: "uint256", - internalType: "EthValue", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "setVkTreeRoot", - inputs: [ - { - name: "_vkTreeRoot", - type: "bytes32", - internalType: "bytes32", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "setupEpoch", - inputs: [], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "slash", - inputs: [ - { - name: "_attester", - type: "address", - internalType: "address", - }, - { - name: "_amount", - type: "uint256", - internalType: "uint256", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "status", - inputs: [ - { - name: "_myHeaderBlockNumber", - type: "uint256", - internalType: "uint256", - }, - ], - outputs: [ - { - name: "provenBlockNumber", - type: "uint256", - internalType: "uint256", - }, - { - name: "provenArchive", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "pendingBlockNumber", - type: "uint256", - internalType: "uint256", - }, - { - name: "pendingArchive", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "archiveOfMyBlock", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "provenEpochNumber", - type: "uint256", - internalType: "Epoch", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "submitEpochRootProof", - inputs: [ - { - name: "_args", - type: "tuple", - internalType: "struct SubmitEpochRootProofArgs", - components: [ - { - name: "start", - type: "uint256", - internalType: "uint256", - }, - { - name: "end", - type: "uint256", - internalType: "uint256", - }, - { - name: "args", - type: "tuple", - internalType: "struct PublicInputArgs", - components: [ - { - name: "previousArchive", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "endArchive", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "previousBlockHash", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "endBlockHash", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "endTimestamp", - type: "uint256", - internalType: "Timestamp", - }, - { - name: "outHash", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "proverId", - type: "address", - internalType: "address", - }, - ], - }, - { - name: "fees", - type: "bytes32[]", - internalType: "bytes32[]", - }, - { - name: "blobPublicInputs", - type: "bytes", - internalType: "bytes", - }, - { - name: "aggregationObject", - type: "bytes", - internalType: "bytes", - }, - { - name: "proof", - type: "bytes", - internalType: "bytes", - }, - ], - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "transferOwnership", - inputs: [ - { - name: "newOwner", - type: "address", - internalType: "address", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "updateL1GasFeeOracle", - inputs: [], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "validateBlobs", - inputs: [ - { - name: "_blobsInput", - type: "bytes", - internalType: "bytes", - }, - ], - outputs: [ - { - name: "", - type: "bytes32[]", - internalType: "bytes32[]", - }, - { - name: "", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "", - type: "bytes32", - internalType: "bytes32", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "validateHeader", - inputs: [ - { - name: "_header", - type: "bytes", - internalType: "bytes", - }, - { - name: "_signatures", - type: "tuple[]", - internalType: "struct Signature[]", - components: [ - { - name: "isEmpty", - type: "bool", - internalType: "bool", - }, - { - name: "v", - type: "uint8", - internalType: "uint8", - }, - { - name: "r", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "s", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - name: "_digest", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "_currentTime", - type: "uint256", - internalType: "Timestamp", - }, - { - name: "_blobsHash", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "_flags", - type: "tuple", - internalType: "struct BlockHeaderValidationFlags", - components: [ - { - name: "ignoreDA", - type: "bool", - internalType: "bool", - }, - { - name: "ignoreSignatures", - type: "bool", - internalType: "bool", - }, - ], - }, - ], - outputs: [], - stateMutability: "view", - }, -] as const; diff --git a/tooling/sparta/packages/utils/abis/stakingAssetHandlerAbi.ts b/tooling/sparta/packages/utils/abis/stakingAssetHandlerAbi.ts deleted file mode 100644 index b86f8810..00000000 --- a/tooling/sparta/packages/utils/abis/stakingAssetHandlerAbi.ts +++ /dev/null @@ -1,1939 +0,0 @@ -/** - * StakingAssetHandler ABI. - */ export const StakingAssetHandlerAbi = [ - { - type: "constructor", - inputs: [ - { - name: "_owner", - type: "address", - internalType: "address", - }, - { - name: "_stakingAsset", - type: "address", - internalType: "address", - }, - { - name: "_registry", - type: "address", - internalType: "contract IRegistry", - }, - { - name: "_withdrawer", - type: "address", - internalType: "address", - }, - { - name: "_mintInterval", - type: "uint256", - internalType: "uint256", - }, - { - name: "_depositsPerMint", - type: "uint256", - internalType: "uint256", - }, - { - name: "_unhinged", - type: "address[]", - internalType: "address[]", - }, - ], - stateMutability: "nonpayable", - }, - { - type: "error", - name: "AddressSnapshotLib__IndexOutOfBounds", - inputs: [ - { - name: "index", - type: "uint256", - internalType: "uint256", - }, - { - name: "size", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "CannotMintZeroAmount", - inputs: [], - }, - { - type: "error", - name: "CoinIssuer__InsufficientMintAvailable", - inputs: [ - { - name: "available", - type: "uint256", - internalType: "uint256", - }, - { - name: "needed", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "event", - name: "DepositsPerMintUpdated", - inputs: [ - { - name: "_depositsPerMint", - type: "uint256", - indexed: false, - internalType: "uint256", - }, - ], - anonymous: false, - }, - { - type: "error", - name: "DevNet__InvalidProposer", - inputs: [ - { - name: "expected", - type: "address", - internalType: "address", - }, - { - name: "actual", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "DevNet__NoPruningAllowed", - inputs: [], - }, - { - type: "error", - name: "FeeJuicePortal__AlreadyInitialized", - inputs: [], - }, - { - type: "error", - name: "FeeJuicePortal__InvalidInitialization", - inputs: [], - }, - { - type: "error", - name: "FeeJuicePortal__Unauthorized", - inputs: [], - }, - { - type: "error", - name: "FeeLib__InvalidFeeAssetPriceModifier", - inputs: [], - }, - { - type: "error", - name: "GovernanceProposer__CanOnlyExecuteProposalInPast", - inputs: [], - }, - { - type: "error", - name: "GovernanceProposer__FailedToPropose", - inputs: [ - { - name: "proposal", - type: "address", - internalType: "contract IPayload", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__InstanceHaveNoCode", - inputs: [ - { - name: "instance", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__InsufficientVotes", - inputs: [ - { - name: "votesCast", - type: "uint256", - internalType: "uint256", - }, - { - name: "votesNeeded", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__InvalidNAndMValues", - inputs: [ - { - name: "n", - type: "uint256", - internalType: "uint256", - }, - { - name: "m", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__NCannotBeLargerTHanM", - inputs: [ - { - name: "n", - type: "uint256", - internalType: "uint256", - }, - { - name: "m", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__OnlyProposerCanVote", - inputs: [ - { - name: "caller", - type: "address", - internalType: "address", - }, - { - name: "proposer", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__ProposalAlreadyExecuted", - inputs: [ - { - name: "roundNumber", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__ProposalCannotBeAddressZero", - inputs: [], - }, - { - type: "error", - name: "GovernanceProposer__ProposalHaveNoCode", - inputs: [ - { - name: "proposal", - type: "address", - internalType: "contract IPayload", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__ProposalTooOld", - inputs: [ - { - name: "roundNumber", - type: "uint256", - internalType: "uint256", - }, - { - name: "currentRoundNumber", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "GovernanceProposer__VoteAlreadyCastForSlot", - inputs: [ - { - name: "slot", - type: "uint256", - internalType: "Slot", - }, - ], - }, - { - type: "error", - name: "Governance__CallFailed", - inputs: [ - { - name: "target", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Governance__CallerNotGovernanceProposer", - inputs: [ - { - name: "caller", - type: "address", - internalType: "address", - }, - { - name: "governanceProposer", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Governance__CallerNotSelf", - inputs: [ - { - name: "caller", - type: "address", - internalType: "address", - }, - { - name: "self", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Governance__CannotCallAsset", - inputs: [], - }, - { - type: "error", - name: "Governance__ConfigurationLib__DifferentialTooBig", - inputs: [], - }, - { - type: "error", - name: "Governance__ConfigurationLib__DifferentialTooSmall", - inputs: [], - }, - { - type: "error", - name: "Governance__ConfigurationLib__InvalidMinimumVotes", - inputs: [], - }, - { - type: "error", - name: "Governance__ConfigurationLib__LockAmountTooSmall", - inputs: [], - }, - { - type: "error", - name: "Governance__ConfigurationLib__QuorumTooBig", - inputs: [], - }, - { - type: "error", - name: "Governance__ConfigurationLib__QuorumTooSmall", - inputs: [], - }, - { - type: "error", - name: "Governance__ConfigurationLib__TimeTooBig", - inputs: [ - { - name: "name", - type: "string", - internalType: "string", - }, - ], - }, - { - type: "error", - name: "Governance__ConfigurationLib__TimeTooSmall", - inputs: [ - { - name: "name", - type: "string", - internalType: "string", - }, - ], - }, - { - type: "error", - name: "Governance__InsufficientPower", - inputs: [ - { - name: "voter", - type: "address", - internalType: "address", - }, - { - name: "have", - type: "uint256", - internalType: "uint256", - }, - { - name: "required", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Governance__InvalidConfiguration", - inputs: [], - }, - { - type: "error", - name: "Governance__NoCheckpointsFound", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalAlreadyDropped", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalCannotBeDropped", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalDoesNotExists", - inputs: [ - { - name: "proposalId", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Governance__ProposalLib__MoreVoteThanExistNeeded", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalLib__MoreYeaVoteThanExistNeeded", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalLib__ZeroMinimum", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalLib__ZeroVotesNeeded", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalLib__ZeroYeaVotesNeeded", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalNotActive", - inputs: [], - }, - { - type: "error", - name: "Governance__ProposalNotExecutable", - inputs: [], - }, - { - type: "error", - name: "Governance__UserLib__NotInPast", - inputs: [], - }, - { - type: "error", - name: "Governance__WithdrawalAlreadyclaimed", - inputs: [], - }, - { - type: "error", - name: "Governance__WithdrawalNotUnlockedYet", - inputs: [ - { - name: "currentTime", - type: "uint256", - internalType: "Timestamp", - }, - { - name: "unlocksAt", - type: "uint256", - internalType: "Timestamp", - }, - ], - }, - { - type: "error", - name: "HeaderLib__InvalidHeaderSize", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "uint256", - }, - { - name: "actual", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "HeaderLib__InvalidSlotNumber", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "Slot", - }, - { - name: "actual", - type: "uint256", - internalType: "Slot", - }, - ], - }, - { - type: "error", - name: "Inbox__ActorTooLarge", - inputs: [ - { - name: "actor", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Inbox__ContentTooLarge", - inputs: [ - { - name: "content", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Inbox__MustBuildBeforeConsume", - inputs: [], - }, - { - type: "error", - name: "Inbox__SecretHashTooLarge", - inputs: [ - { - name: "secretHash", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Inbox__Unauthorized", - inputs: [], - }, - { - type: "error", - name: "Inbox__VersionMismatch", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "uint256", - }, - { - name: "actual", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "event", - name: "IntervalUpdated", - inputs: [ - { - name: "_interval", - type: "uint256", - indexed: false, - internalType: "uint256", - }, - ], - anonymous: false, - }, - { - type: "error", - name: "MerkleLib__InvalidRoot", - inputs: [ - { - name: "expected", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "actual", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "leaf", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "leafIndex", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Outbox__AlreadyNullified", - inputs: [ - { - name: "l2BlockNumber", - type: "uint256", - internalType: "uint256", - }, - { - name: "leafIndex", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Outbox__BlockNotProven", - inputs: [ - { - name: "l2BlockNumber", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Outbox__IncompatibleEntryArguments", - inputs: [ - { - name: "messageHash", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "storedFee", - type: "uint64", - internalType: "uint64", - }, - { - name: "feePassed", - type: "uint64", - internalType: "uint64", - }, - { - name: "storedVersion", - type: "uint32", - internalType: "uint32", - }, - { - name: "versionPassed", - type: "uint32", - internalType: "uint32", - }, - { - name: "storedDeadline", - type: "uint32", - internalType: "uint32", - }, - { - name: "deadlinePassed", - type: "uint32", - internalType: "uint32", - }, - ], - }, - { - type: "error", - name: "Outbox__InvalidChainId", - inputs: [], - }, - { - type: "error", - name: "Outbox__InvalidPathLength", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "uint256", - }, - { - name: "actual", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Outbox__InvalidRecipient", - inputs: [ - { - name: "expected", - type: "address", - internalType: "address", - }, - { - name: "actual", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Outbox__NothingToConsume", - inputs: [ - { - name: "messageHash", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Outbox__NothingToConsumeAtBlock", - inputs: [ - { - name: "l2BlockNumber", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Outbox__RootAlreadySetAtBlock", - inputs: [ - { - name: "l2BlockNumber", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Outbox__Unauthorized", - inputs: [], - }, - { - type: "error", - name: "Outbox__VersionMismatch", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "uint256", - }, - { - name: "actual", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "OwnableInvalidOwner", - inputs: [ - { - name: "owner", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "OwnableUnauthorizedAccount", - inputs: [ - { - name: "account", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "event", - name: "OwnershipTransferred", - inputs: [ - { - name: "previousOwner", - type: "address", - indexed: true, - internalType: "address", - }, - { - name: "newOwner", - type: "address", - indexed: true, - internalType: "address", - }, - ], - anonymous: false, - }, - { - type: "error", - name: "ProofCommitmentEscrow__InsufficientBalance", - inputs: [ - { - name: "balance", - type: "uint256", - internalType: "uint256", - }, - { - name: "requested", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "ProofCommitmentEscrow__NotOwner", - inputs: [ - { - name: "caller", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "ProofCommitmentEscrow__WithdrawRequestNotReady", - inputs: [ - { - name: "current", - type: "uint256", - internalType: "uint256", - }, - { - name: "readyAt", - type: "uint256", - internalType: "Timestamp", - }, - ], - }, - { - type: "function", - name: "REGISTRY", - inputs: [], - outputs: [ - { - name: "", - type: "address", - internalType: "contract IRegistry", - }, - ], - stateMutability: "view", - }, - { - type: "error", - name: "Registry__NoRollupsRegistered", - inputs: [], - }, - { - type: "error", - name: "Registry__RollupAlreadyRegistered", - inputs: [ - { - name: "rollup", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Registry__RollupNotRegistered", - inputs: [ - { - name: "version", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "RewardDistributor__InvalidCaller", - inputs: [ - { - name: "caller", - type: "address", - internalType: "address", - }, - { - name: "canonical", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Rollup__AlreadyClaimed", - inputs: [ - { - name: "prover", - type: "address", - internalType: "address", - }, - { - name: "epoch", - type: "uint256", - internalType: "Epoch", - }, - ], - }, - { - type: "error", - name: "Rollup__InsufficientBondAmount", - inputs: [ - { - name: "minimum", - type: "uint256", - internalType: "uint256", - }, - { - name: "provided", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Rollup__InsufficientFundsInEscrow", - inputs: [ - { - name: "required", - type: "uint256", - internalType: "uint256", - }, - { - name: "available", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidArchive", - inputs: [ - { - name: "expected", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "actual", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidBasisPointFee", - inputs: [ - { - name: "basisPointFee", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidBlobHash", - inputs: [ - { - name: "blobHash", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidBlobProof", - inputs: [ - { - name: "blobHash", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidBlobPublicInputsHash", - inputs: [ - { - name: "expected", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "actual", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidBlockHash", - inputs: [ - { - name: "expected", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "actual", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidBlockNumber", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "uint256", - }, - { - name: "actual", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidChainId", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "uint256", - }, - { - name: "actual", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidInHash", - inputs: [ - { - name: "expected", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "actual", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidManaBaseFee", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "uint256", - }, - { - name: "actual", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidPreviousArchive", - inputs: [ - { - name: "expected", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "actual", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidPreviousBlockHash", - inputs: [ - { - name: "expected", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "actual", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidProof", - inputs: [], - }, - { - type: "error", - name: "Rollup__InvalidProposedArchive", - inputs: [ - { - name: "expected", - type: "bytes32", - internalType: "bytes32", - }, - { - name: "actual", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidTimestamp", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "Timestamp", - }, - { - name: "actual", - type: "uint256", - internalType: "Timestamp", - }, - ], - }, - { - type: "error", - name: "Rollup__InvalidVersion", - inputs: [ - { - name: "expected", - type: "uint256", - internalType: "uint256", - }, - { - name: "actual", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Rollup__ManaLimitExceeded", - inputs: [], - }, - { - type: "error", - name: "Rollup__NoEpochToProve", - inputs: [], - }, - { - type: "error", - name: "Rollup__NonSequentialProving", - inputs: [], - }, - { - type: "error", - name: "Rollup__NonZeroDaFee", - inputs: [], - }, - { - type: "error", - name: "Rollup__NotPastDeadline", - inputs: [ - { - name: "deadline", - type: "uint256", - internalType: "Slot", - }, - { - name: "currentSlot", - type: "uint256", - internalType: "Slot", - }, - ], - }, - { - type: "error", - name: "Rollup__NothingToPrune", - inputs: [], - }, - { - type: "error", - name: "Rollup__PastDeadline", - inputs: [ - { - name: "deadline", - type: "uint256", - internalType: "Slot", - }, - { - name: "currentSlot", - type: "uint256", - internalType: "Slot", - }, - ], - }, - { - type: "error", - name: "Rollup__ProverHaveAlreadySubmitted", - inputs: [ - { - name: "prover", - type: "address", - internalType: "address", - }, - { - name: "epoch", - type: "uint256", - internalType: "Epoch", - }, - ], - }, - { - type: "error", - name: "Rollup__SlotAlreadyInChain", - inputs: [ - { - name: "lastSlot", - type: "uint256", - internalType: "Slot", - }, - { - name: "proposedSlot", - type: "uint256", - internalType: "Slot", - }, - ], - }, - { - type: "error", - name: "Rollup__StartAndEndNotSameEpoch", - inputs: [ - { - name: "start", - type: "uint256", - internalType: "Epoch", - }, - { - name: "end", - type: "uint256", - internalType: "Epoch", - }, - ], - }, - { - type: "error", - name: "Rollup__StartIsNotBuildingOnProven", - inputs: [], - }, - { - type: "error", - name: "Rollup__StartIsNotFirstBlockOfEpoch", - inputs: [], - }, - { - type: "error", - name: "Rollup__TimestampInFuture", - inputs: [ - { - name: "max", - type: "uint256", - internalType: "Timestamp", - }, - { - name: "actual", - type: "uint256", - internalType: "Timestamp", - }, - ], - }, - { - type: "error", - name: "Rollup__TimestampTooOld", - inputs: [], - }, - { - type: "error", - name: "Rollup__TryingToProveNonExistingBlock", - inputs: [], - }, - { - type: "error", - name: "Rollup__UnavailableTxs", - inputs: [ - { - name: "txsHash", - type: "bytes32", - internalType: "bytes32", - }, - ], - }, - { - type: "function", - name: "STAKING_ASSET", - inputs: [], - outputs: [ - { - name: "", - type: "address", - internalType: "contract IMintableERC20", - }, - ], - stateMutability: "view", - }, - { - type: "error", - name: "SampleLib__IndexOutOfBounds", - inputs: [ - { - name: "requested", - type: "uint256", - internalType: "uint256", - }, - { - name: "bound", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "SampleLib__SampleLargerThanIndex", - inputs: [ - { - name: "sample", - type: "uint256", - internalType: "uint256", - }, - { - name: "index", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "SignatureLib__CannotVerifyEmpty", - inputs: [], - }, - { - type: "error", - name: "SignatureLib__InvalidSignature", - inputs: [ - { - name: "expected", - type: "address", - internalType: "address", - }, - { - name: "recovered", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__AlreadyActive", - inputs: [ - { - name: "attester", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__AlreadyRegistered", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__CannotSlashExitedStake", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__FailedToRemove", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__InsufficientStake", - inputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "Staking__InvalidDeposit", - inputs: [ - { - name: "attester", - type: "address", - internalType: "address", - }, - { - name: "proposer", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__NoOneToSlash", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__NotExiting", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__NotSlasher", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - { - name: "", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__NotWithdrawer", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - { - name: "", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__NothingToExit", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "Staking__WithdrawalNotUnlockedYet", - inputs: [ - { - name: "", - type: "uint256", - internalType: "Timestamp", - }, - { - name: "", - type: "uint256", - internalType: "Timestamp", - }, - ], - }, - { - type: "event", - name: "ToppedUp", - inputs: [ - { - name: "_amount", - type: "uint256", - indexed: false, - internalType: "uint256", - }, - ], - anonymous: false, - }, - { - type: "event", - name: "UnhingedAdded", - inputs: [ - { - name: "_address", - type: "address", - indexed: true, - internalType: "address", - }, - ], - anonymous: false, - }, - { - type: "event", - name: "UnhingedRemoved", - inputs: [ - { - name: "_address", - type: "address", - indexed: true, - internalType: "address", - }, - ], - anonymous: false, - }, - { - type: "event", - name: "ValidatorAdded", - inputs: [ - { - name: "_rollup", - type: "address", - indexed: true, - internalType: "address", - }, - { - name: "_attester", - type: "address", - indexed: true, - internalType: "address", - }, - { - name: "_proposer", - type: "address", - indexed: false, - internalType: "address", - }, - { - name: "_withdrawer", - type: "address", - indexed: false, - internalType: "address", - }, - ], - anonymous: false, - }, - { - type: "error", - name: "ValidatorQuotaFilledUntil", - inputs: [ - { - name: "_timestamp", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "ValidatorSelection__EpochNotSetup", - inputs: [], - }, - { - type: "error", - name: "ValidatorSelection__InsufficientAttestations", - inputs: [ - { - name: "minimumNeeded", - type: "uint256", - internalType: "uint256", - }, - { - name: "provided", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "ValidatorSelection__InsufficientAttestationsProvided", - inputs: [ - { - name: "minimumNeeded", - type: "uint256", - internalType: "uint256", - }, - { - name: "provided", - type: "uint256", - internalType: "uint256", - }, - ], - }, - { - type: "error", - name: "ValidatorSelection__InvalidDeposit", - inputs: [ - { - name: "attester", - type: "address", - internalType: "address", - }, - { - name: "proposer", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "ValidatorSelection__InvalidProposer", - inputs: [ - { - name: "expected", - type: "address", - internalType: "address", - }, - { - name: "actual", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "event", - name: "WithdrawerUpdated", - inputs: [ - { - name: "_withdrawer", - type: "address", - indexed: true, - internalType: "address", - }, - ], - anonymous: false, - }, - { - type: "function", - name: "addUnhinged", - inputs: [ - { - name: "_address", - type: "address", - internalType: "address", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "addValidator", - inputs: [ - { - name: "_attester", - type: "address", - internalType: "address", - }, - { - name: "_proposer", - type: "address", - internalType: "address", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "depositsPerMint", - inputs: [], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "getRollup", - inputs: [], - outputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "isUnhinged", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - outputs: [ - { - name: "", - type: "bool", - internalType: "bool", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "lastMintTimestamp", - inputs: [], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "mintInterval", - inputs: [], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "owner", - inputs: [], - outputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "removeUnhinged", - inputs: [ - { - name: "_address", - type: "address", - internalType: "address", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "renounceOwnership", - inputs: [], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "setDepositsPerMint", - inputs: [ - { - name: "_depositsPerMint", - type: "uint256", - internalType: "uint256", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "setMintInterval", - inputs: [ - { - name: "_interval", - type: "uint256", - internalType: "uint256", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "setWithdrawer", - inputs: [ - { - name: "_withdrawer", - type: "address", - internalType: "address", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "transferOwnership", - inputs: [ - { - name: "newOwner", - type: "address", - internalType: "address", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "withdrawer", - inputs: [], - outputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - stateMutability: "view", - }, -]; diff --git a/tooling/sparta/packages/utils/bytecode/ForwarderBytecode.ts b/tooling/sparta/packages/utils/bytecode/ForwarderBytecode.ts new file mode 100644 index 00000000..6728aed0 --- /dev/null +++ b/tooling/sparta/packages/utils/bytecode/ForwarderBytecode.ts @@ -0,0 +1,3 @@ + +export const ForwarderBytecode = + "0x6080604052348015600e575f5ffd5b506040516105f13803806105f1833981016040819052602b9160b4565b806001600160a01b038116605857604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b605f816065565b505060df565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f6020828403121560c3575f5ffd5b81516001600160a01b038116811460d8575f5ffd5b9392505050565b610505806100ec5f395ff3fe608060405234801561000f575f5ffd5b506004361061004a575f3560e01c8063715018a61461004e5780638da5cb5b14610058578063b028e60714610076578063f2fde38b14610089575b5f5ffd5b61005661009c565b005b5f54604080516001600160a01b039092168252519081900360200190f35b6100566100843660046103d0565b6100af565b61005661009736600461043c565b610197565b6100a46101d4565b6100ad5f610200565b565b6100b76101d4565b82818181146100e757604051633a2aeb4d60e01b8152600481019290925260248201526044015b60405180910390fd5b505f90505b838110156101905761018783838381811061010957610109610462565b905060200281019061011b9190610476565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525089925088915085905081811061016357610163610462565b9050602002016020810190610178919061043c565b6001600160a01b03169061024f565b506001016100ec565b5050505050565b61019f6101d4565b6001600160a01b0381166101c857604051631e4fbdf760e01b81525f60048201526024016100de565b6101d181610200565b50565b5f546001600160a01b031633146100ad5760405163118cdaa760e01b81523360048201526024016100de565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b606061025c83835f610263565b9392505050565b60608147101561028f5760405163cf47918160e01b8152476004820152602481018390526044016100de565b5f5f856001600160a01b031684866040516102aa91906104b9565b5f6040518083038185875af1925050503d805f81146102e4576040519150601f19603f3d011682016040523d82523d5f602084013e6102e9565b606091505b50915091506102f9868383610303565b9695505050505050565b606082610318576103138261035f565b61025c565b815115801561032f57506001600160a01b0384163b155b1561035857604051639996b31560e01b81526001600160a01b03851660048201526024016100de565b508061025c565b80511561036f5780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b5f5f83601f840112610398575f5ffd5b50813567ffffffffffffffff8111156103af575f5ffd5b6020830191508360208260051b85010111156103c9575f5ffd5b9250929050565b5f5f5f5f604085870312156103e3575f5ffd5b843567ffffffffffffffff8111156103f9575f5ffd5b61040587828801610388565b909550935050602085013567ffffffffffffffff811115610424575f5ffd5b61043087828801610388565b95989497509550505050565b5f6020828403121561044c575f5ffd5b81356001600160a01b038116811461025c575f5ffd5b634e487b7160e01b5f52603260045260245ffd5b5f5f8335601e1984360301811261048b575f5ffd5b83018035915067ffffffffffffffff8211156104a5575f5ffd5b6020019150368190038213156103c9575f5ffd5b5f82518060208501845e5f92019182525091905056fea26469706673582212201094da15988f4705d58503cdbc19677b21e89966fdc614400045372c2317a21b64736f6c634300081b0033"; diff --git a/tooling/sparta/packages/utils/const.ts b/tooling/sparta/packages/utils/const.ts new file mode 100644 index 00000000..1f80726e --- /dev/null +++ b/tooling/sparta/packages/utils/const.ts @@ -0,0 +1,60 @@ +export const ADDRESSES_PER_PAGE = 20; + +export enum AdminSubcommandGroups { + Admin = "admin", +} + +export enum AdminSubcommands { + Get = "get", + Committee = "committee", + Validators = "validators", + Remove = "remove", + Fund = "fund", +} + +export enum NodeOperatorSubcommandGroups { + Operator = "operator", +} + +export enum NodeOperatorSubcommands { + ChainInfo = "chain-info", +} + +export enum ValidatorSubcommandGroups { + Validator = "validator", +} + +export enum ValidatorSubcommands { + Check = "check", +} + +export enum NodeOperatorRoles { + Guardian = "Guardian", // lowest level, requires minimum score of 0 + Defender = "Defender", // mid level, requires over 5 + HighScorer = "High Scorer", // for users with scores over 10 + Sentinel = "Sentinel", // set manually, but can be removed by this service +} + +export enum PassportRoles { + Verified = "Verified+", // Base role for verification + HighScorer = "highscorer", // for users with scores over 10 +} + +export const MINIMUM_SCORE = 0; +export const HIGH_SCORE_THRESHOLD = 10; + +// Session Statuses (Simplified) +export const STATUS_INITIATED = 'initiated'; // Session created, pre-wallet connect +export const STATUS_WALLET_CONNECTED = 'wallet_connected'; // Wallet connected, pre-signature +export const STATUS_SIGNATURE_RECEIVED = 'signature_received'; // Signature received, pre-score check +export const STATUS_SCORE_RETRIEVED = 'score_retrieved'; // Score checked, pre-role assignment (if verified) +export const STATUS_VERIFIED_COMPLETE = 'verified_complete'; // Verified and role assignment attempt finished (check roleAssigned flag) +export const STATUS_VERIFICATION_FAILED_SCORE = 'verification_failed_score'; // Score below threshold +export const STATUS_VERIFICATION_ERROR = 'verification_error'; // Generic error during process +export const STATUS_SESSION_EXPIRED = 'expired'; +export const STATUS_SESSION_USED = 'used'; // Session successfully used for verification/status check + +// Removed old status constants related to background queue +// export const PENDING_ROLE_STATUS = 'pending_role_assignment'; +// export const ROLE_ASSIGNED_STATUS = 'verified_role_assigned'; +// export const ROLE_FAILED_STATUS = 'verified_role_failed'; diff --git a/tooling/sparta/packages/utils/dynamo-db.ts b/tooling/sparta/packages/utils/dynamo-db.ts new file mode 100644 index 00000000..b9e88829 --- /dev/null +++ b/tooling/sparta/packages/utils/dynamo-db.ts @@ -0,0 +1,370 @@ +/** + * @fileoverview DynamoDB database for session management during verification. + * @description Stores session data associated with a verification process in AWS DynamoDB. + */ + +import { DynamoDBClient } from "@aws-sdk/client-dynamodb"; +import { + DynamoDBDocumentClient, + GetCommand, + PutCommand, + UpdateCommand, + DeleteCommand, + QueryCommand, + ScanCommand, + BatchWriteCommand +} from "@aws-sdk/lib-dynamodb"; +import { logger } from "./logger.js"; + +// Export the Session interface +export interface Session { + sessionId: string; // Primary key + discordUserId: string; // Provided when session is initiated (likely by the bot) + walletAddress: string | null; + signature: string | null; // Might be stored after verification attempt + verified: boolean; + roleAssigned: boolean; + score: number | null; // Score from passport/verification + createdAt: number; // Timestamp (ms) for expiration + lastScoreTimestamp: number | null; // Timestamp when the score was last updated + status: string; // Current status of the verification process +} + +export const SESSION_TIMEOUT_MS = 30 * 60 * 1000; // 30 minutes session validity + +class DynamoDBService { + private client: DynamoDBDocumentClient; + private tableName: string; + private isLocal: boolean; + + constructor() { + this.tableName = process.env.SESSION_TABLE_NAME || "sparta-sessions"; + this.isLocal = process.env.LOCAL_DYNAMO_DB === "true"; + + // Create the DynamoDB client + const options: any = {}; + + // Use local DynamoDB when running locally + if (this.isLocal) { + options.endpoint = process.env.DYNAMODB_LOCAL_ENDPOINT || "http://localhost:8000"; + logger.info(`Using local DynamoDB at ${options.endpoint}`); + } + + const dynamoClient = new DynamoDBClient(options); + this.client = DynamoDBDocumentClient.from(dynamoClient); + } + + // Expose the underlying client for more complex queries/scans + public getClient(): DynamoDBDocumentClient { + return this.client; + } + + /** + * Retrieves a session if it exists and hasn't expired. + * @param sessionId The session ID to look up. + * @returns The session object or undefined. + */ + public async getSession(sessionId: string): Promise { + try { + const command = new GetCommand({ + TableName: this.tableName, + Key: { sessionId } + }); + + + const response = await this.client.send(command); + + if (!response.Item) { + return undefined; + } + + const session = response.Item as Session; + + // Check if session has expired + if (Date.now() - session.createdAt > SESSION_TIMEOUT_MS) { + // Delete expired session + const deleteCommand = new DeleteCommand({ + TableName: this.tableName, + Key: { sessionId } + }); + + await this.client.send(deleteCommand); + return undefined; + } + + return session; + } catch (error) { + logger.error({ error, sessionId }, "Error retrieving session from DynamoDB"); + return undefined; + } + } + + /** + * Updates specific fields of an existing session. + * @param sessionId The ID of the session to update. + * @param updates An object containing fields to update. + * @returns True if the session was found and updated, false otherwise. + */ + public async updateSession( + sessionId: string, + updates: Partial> + ): Promise { + try { + // First check if session exists and is not expired + const session = await this.getSession(sessionId); + if (!session) { + logger.warn({ sessionId }, "Attempted to update non-existent or expired session."); + return false; + } + + // Build update expression + const updateExpressions: string[] = []; + const expressionAttributeNames: Record = {}; + const expressionAttributeValues: Record = {}; + + Object.entries(updates).forEach(([key, value]) => { + updateExpressions.push(`#${key} = :${key}`); + expressionAttributeNames[`#${key}`] = key; + expressionAttributeValues[`:${key}`] = value; + }); + + const command = new UpdateCommand({ + TableName: this.tableName, + Key: { sessionId }, + UpdateExpression: `SET ${updateExpressions.join(", ")}`, + ExpressionAttributeNames: expressionAttributeNames, + ExpressionAttributeValues: expressionAttributeValues + }); + + await this.client.send(command); + return true; + } catch (error) { + logger.error({ error, sessionId }, "Error updating session in DynamoDB"); + return false; + } + } + + /** + * Updates the wallet address for a given session. + * @param sessionId The session ID. + * @param walletAddress The wallet address to store. + * @returns True if successful, false otherwise. + */ + public async updateWalletAddress( + sessionId: string, + walletAddress: string + ): Promise { + return this.updateSession(sessionId, { walletAddress }); + } + + /** + * Updates the signature for a given session. + * @param sessionId The session ID. + * @param signature The signature to store. + * @returns True if successful, false otherwise. + */ + public async updateSignature(sessionId: string, signature: string): Promise { + return this.updateSession(sessionId, { signature }); + } + + /** + * Updates the passport score for a given session. + * @param sessionId The session ID. + * @param score The score to store. + * @returns True if successful, false otherwise. + */ + public async updatePassportScore( + sessionId: string, + score: number | null + ): Promise { + return this.updateSession(sessionId, { score }); + } + + /** + * Marks the role as assigned for a given session. + * @param sessionId The session ID. + * @returns True if successful, false otherwise. + */ + public async markRoleAssigned(sessionId: string): Promise { + return this.updateSession(sessionId, { roleAssigned: true }); + } + + /** + * Updates the verification status and score for a given session. + * @param sessionId The session ID. + * @param verified The verification status. + * @param score The associated score (optional). + * @returns True if successful, false otherwise. + */ + public async updateVerificationStatus( + sessionId: string, + verified: boolean, + score: number | null = null + ): Promise { + return this.updateSession(sessionId, { verified, score }); + } + + /** + * Creates a new session. + * @param sessionId A unique ID for the session. + * @param discordUserId The Discord user ID associated with the session. + * @returns The created session object or undefined if creation failed. + */ + public async createSession( + sessionId: string, + discordUserId: string + ): Promise { + try { + logger.info({ + sessionId, + discordUserId, + isLocal: this.isLocal, + tableName: this.tableName, + endpoint: this.isLocal ? process.env.DYNAMODB_LOCAL_ENDPOINT : "AWS DynamoDB" + }, "Starting session creation in DynamoDB"); + + // Check if session already exists + logger.debug({ sessionId }, "Checking if session already exists"); + const existingSession = await this.getSession(sessionId); + if (existingSession) { + logger.warn({ sessionId }, "Session ID collision detected during creation."); + return undefined; + } + logger.debug({ sessionId }, "No existing session found, creating new one"); + + const newSession: Session = { + sessionId, + discordUserId, + walletAddress: null, + signature: null, + verified: false, + roleAssigned: false, + score: null, + createdAt: Date.now(), + lastScoreTimestamp: null, + status: "pending", // Initial status + }; + + logger.debug({ sessionId, session: newSession }, "Preparing to send PutCommand"); + + const command = new PutCommand({ + TableName: this.tableName, + Item: newSession + }); + + logger.debug({ sessionId, tableName: this.tableName }, "Sending PutCommand to DynamoDB"); + await this.client.send(command); + logger.info({ sessionId, discordUserId }, "Created new verification session in DynamoDB."); + return newSession; + } catch (err: any) { + // Type the error as any to access properties + logger.error({ + error: err, + sessionId, + discordUserId, + errorName: err.name, + errorMessage: err.message, + errorStack: err.stack, + isLocal: this.isLocal, + tableName: this.tableName + }, "Error creating session in DynamoDB"); + return undefined; + } + } + + /** + * Finds the most recent, non-expired session for a Discord user. + * @param discordUserId The Discord user ID to search for. + * @returns The most recent session object or undefined if none found. + */ + public async findSessionByDiscordId(discordUserId: string): Promise { + try { + const command = new QueryCommand({ + TableName: this.tableName, + IndexName: "DiscordUserIdIndex", // Secondary index on discordUserId + KeyConditionExpression: "discordUserId = :discordUserId", + ExpressionAttributeValues: { + ":discordUserId": discordUserId + } + }); + + const response = await this.client.send(command); + + if (!response.Items || response.Items.length === 0) { + return undefined; + } + + // Get the most recent session + const sessions = response.Items as Session[]; + const validSessions = sessions.filter( + session => Date.now() - session.createdAt <= SESSION_TIMEOUT_MS + ); + + if (validSessions.length === 0) { + return undefined; + } + + // Sort by creation time (newest first) + return validSessions.sort((a, b) => b.createdAt - a.createdAt)[0]; + } catch (error) { + logger.error({ error, discordUserId }, "Error finding session by Discord ID in DynamoDB"); + return undefined; + } + } + + /** + * Deletes expired sessions (should be called periodically or via CloudWatch Events) + */ + public async cleanupExpiredSessions(): Promise { + try { + const command = new ScanCommand({ + TableName: this.tableName + }); + + const response = await this.client.send(command); + + if (!response.Items || response.Items.length === 0) { + return 0; + } + + const now = Date.now(); + const expiredSessions = (response.Items as Session[]).filter( + session => now - session.createdAt > SESSION_TIMEOUT_MS + ); + + if (expiredSessions.length === 0) { + return 0; + } + + // Delete expired sessions in batches + const batchSize = 25; // DynamoDB batch size limit + for (let i = 0; i < expiredSessions.length; i += batchSize) { + const batch = expiredSessions.slice(i, i + batchSize); + + const deleteRequests = batch.map(session => ({ + DeleteRequest: { + Key: { sessionId: session.sessionId } + } + })); + + const batchCommand = new BatchWriteCommand({ + RequestItems: { + [this.tableName]: deleteRequests + } + }); + + await this.client.send(batchCommand); + } + + logger.info(`Cleaned up ${expiredSessions.length} expired sessions from DynamoDB.`); + return expiredSessions.length; + } catch (error) { + logger.error({ error }, "Error cleaning up expired sessions from DynamoDB"); + return 0; + } + } +} + +// Create and export a singleton instance +const dynamoDB = new DynamoDBService(); +export default dynamoDB; diff --git a/tooling/sparta/packages/utils/ethereum.ts b/tooling/sparta/packages/utils/ethereum.ts new file mode 100644 index 00000000..d297a7e3 --- /dev/null +++ b/tooling/sparta/packages/utils/ethereum.ts @@ -0,0 +1,124 @@ +/** + * @fileoverview Ethereum client and utilities + * @description Provides Ethereum client configuration and interaction methods + * @module sparta/utils/ethereum + */ + +import { + createPublicClient, + createWalletClient, + encodeDeployData, + getContract, + getCreate2Address, + http, + padHex, + toHex, + TransactionReceipt, + WalletClient, +} from "viem"; + +import { privateKeyToAccount } from "viem/accounts"; +import type { Hex, Chain } from "viem"; // Import Chain type +import { RollupAbi, ForwarderAbi, StakingAssetHandlerAbi } from "./abis/index.ts"; // Explicitly import from index.ts +import { ForwarderBytecode } from "./bytecode/ForwarderBytecode.js"; // Import directly from forwarder.ts +import { logger } from "./logger.ts"; // Use relative path + +export const DEPLOYER_ADDRESS: Hex = + "0x4e59b44847b379578588920cA78FbF26c0B4956C"; + +/** + * Ethereum chain configuration + * @const {Object} ethereumChain + */ +const ethereumChain: Chain = { + id: parseInt(process.env.L1_CHAIN_ID as string), + name: "Sepolia", + nativeCurrency: { + decimals: 18, + name: "Ethereum", + symbol: "ETH", + }, + rpcUrls: { + default: { + http: [process.env.ETHEREUM_HOST as string], + }, + public: { + http: [process.env.ETHEREUM_HOST as string], + }, + }, +} as const; + +export function getExpectedAddress(args: [`0x${string}`], salt: Hex) { + const paddedSalt = padHex(salt, { size: 32 }); + const calldata = encodeDeployData({ + abi: ForwarderAbi, + bytecode: ForwarderBytecode, + args, + }); + const address = getCreate2Address({ + from: DEPLOYER_ADDRESS, + salt: paddedSalt, + bytecode: calldata, + }); + return { + address, + paddedSalt, + calldata, + }; +} + +export class Ethereum { + constructor( + private publicClient: ReturnType, + private rollup: any, + ) {} + + static new = async () => { + try { + logger.info("Initializing Ethereum client"); + const rpcUrl = process.env.ETHEREUM_HOST as string; + + const publicClient = createPublicClient({ + chain: ethereumChain, + transport: http(rpcUrl), + }); + + + const stakingAssetHandler = getContract({ + address: process.env + .STAKING_ASSET_HANDLER_ADDRESS as `0x${string}`, + abi: StakingAssetHandlerAbi, + client: publicClient + }); + + const rollupAddress = await stakingAssetHandler.read.getRollup(); + + const rollup = getContract({ + address: rollupAddress as `0x${string}`, + abi: RollupAbi, + client: publicClient, + }); + + return new Ethereum( + publicClient, + rollup + ); + } catch (error) { + logger.error({ error }, "Error initializing Ethereum client"); + throw error; + } + }; + + getPublicClient = () => { + return this.publicClient; + }; + + getRollup = () => { + return this.rollup; + }; + +} + +export const ethereum = await Ethereum.new(); + +export { ethereumChain }; // Export chain config for validator-service diff --git a/tooling/sparta/packages/utils/in-memory-db.ts b/tooling/sparta/packages/utils/in-memory-db.ts deleted file mode 100644 index d4ec4af4..00000000 --- a/tooling/sparta/packages/utils/in-memory-db.ts +++ /dev/null @@ -1,231 +0,0 @@ -/** - * @fileoverview Simple in-memory database for session management during verification. - * @description Stores temporary session data associated with a verification process. - * Includes basic session timeout/cleanup. - */ - -// Consider adding logger import: import { logger } from './logger'; - -interface Session { - discordUserId: string; // Provided when session is initiated (likely by the bot) - walletAddress: string | null; - signature: string | null; // Might be stored after verification attempt - verified: boolean; - roleAssigned: boolean; - score: number | null; // Score from passport/verification - createdAt: number; // Timestamp (ms) for expiration - lastScoreTimestamp: number | null; // Timestamp when the score was last updated - status: string; // Current status of the verification process -} - -const sessions = new Map(); -const SESSION_TIMEOUT_MS = 30 * 60 * 1000; // 30 minutes session validity - -/** - * Removes expired sessions from the map. - */ -const cleanupExpiredSessions = () => { - const now = Date.now(); - let deletedCount = 0; - for (const [sessionId, session] of sessions.entries()) { - if (now - session.createdAt > SESSION_TIMEOUT_MS) { - sessions.delete(sessionId); - deletedCount++; - } - } - if (deletedCount > 0) { - // logger?.debug(`Cleaned up ${deletedCount} expired sessions.`); - } -}; - -/** - * Retrieves a session if it exists and hasn't expired. - * @param sessionId The session ID to look up. - * @returns The session object or undefined. - */ -const getSession = (sessionId: string): Session | undefined => { - cleanupExpiredSessions(); // Run cleanup on access - return sessions.get(sessionId); -}; - -/** - * Updates specific fields of an existing session. - * @param sessionId The ID of the session to update. - * @param updates An object containing fields to update. - * @returns True if the session was found and updated, false otherwise. - */ -const updateSession = ( - sessionId: string, - updates: Partial> -): boolean => { - const session = getSession(sessionId); // Use getSession to ensure it's not expired - if (!session) { - // logger?.warn({ sessionId }, "Attempted to update non-existent or expired session."); - return false; - } - // Update the session object in the map - Object.assign(session, updates); - sessions.set(sessionId, session); // Re-set to update the map entry - return true; -}; - -/** - * Updates the wallet address for a given session. - * @param sessionId The session ID. - * @param walletAddress The wallet address to store. - * @returns True if successful, false otherwise. - */ -const updateWalletAddress = ( - sessionId: string, - walletAddress: string -): boolean => { - return updateSession(sessionId, { walletAddress }); -}; - -/** - * Updates the signature for a given session. - * @param sessionId The session ID. - * @param signature The signature to store. - * @returns True if successful, false otherwise. - */ -const updateSignature = (sessionId: string, signature: string): boolean => { - return updateSession(sessionId, { signature }); -}; - -/** - * Updates the passport score for a given session. - * @param sessionId The session ID. - * @param score The score to store. - * @returns True if successful, false otherwise. - */ -const updatePassportScore = ( - sessionId: string, - score: number | null -): boolean => { - return updateSession(sessionId, { score }); -}; - -/** - * Marks the role as assigned for a given session. - * @param sessionId The session ID. - * @returns True if successful, false otherwise. - */ -const markRoleAssigned = (sessionId: string): boolean => { - return updateSession(sessionId, { roleAssigned: true }); -}; - -/** - * Updates the verification status and score for a given session. - * NOTE: Renamed for export. - * @param sessionId The session ID. - * @param verified The verification status. - * @param score The associated score (optional). - * @returns True if successful, false otherwise. - */ -const updateVerificationStatus = ( - sessionId: string, - verified: boolean, - score: number | null = null -): boolean => { - return updateSession(sessionId, { verified, score }); -}; - -// --- Functions potentially called by Discord Bot --- - -/** - * Creates a new session. Should be called by the initiating process (e.g., Discord bot). - * @param sessionId A unique ID for the session. - * @param discordUserId The Discord user ID associated with the session. - * @returns The created session object or undefined if ID already exists. - */ -const createSession = ( - sessionId: string, - discordUserId: string -): Session | undefined => { - cleanupExpiredSessions(); - if (sessions.has(sessionId)) { - // logger?.warn({ sessionId }, "Session ID collision detected during creation."); - return undefined; // Or handle as needed (e.g., return existing) - } - const newSession: Session = { - discordUserId, - walletAddress: null, - signature: null, - verified: false, - roleAssigned: false, - score: null, - createdAt: Date.now(), - lastScoreTimestamp: null, - status: "pending", // Initial status - }; - sessions.set(sessionId, newSession); - // logger?.info({ sessionId, discordUserId }, "Created new verification session."); - return newSession; -}; - -/** - * Finds the most recent, non-expired session for a Discord user. - * @param discordUserId The Discord user ID to search for. - * @returns The most recent session object or undefined if none found. - */ -const findSessionByDiscordId = (discordUserId: string): Session | undefined => { - cleanupExpiredSessions(); - let latestSession: Session | undefined; - for (const session of sessions.values()) { - if (session.discordUserId === discordUserId) { - if (!latestSession || session.createdAt > latestSession.createdAt) { - latestSession = session; - } - } - } - return latestSession; -}; - -/** - * Updates the verification status and score for a given session. - * NOTE: Not part of the default export used by the API, but might be needed internally. - * @param sessionId The session ID. - * @param verified The verification status. - * @param score The associated score (optional). - * @returns True if successful, false otherwise. - */ -export const _internal_updateVerificationStatus = ( - sessionId: string, - verified: boolean, - score: number | null = null -): boolean => { - return updateSession(sessionId, { verified, score }); -}; - -/** - * Updates the role assigned status for a given session. - * NOTE: Not part of the default export used by the API, but might be needed internally. - * @param sessionId The session ID. - * @param roleAssigned Whether the role was assigned. - * @returns True if successful, false otherwise. - */ -export const _internal_updateRoleAssigned = ( - sessionId: string, - roleAssigned: boolean -): boolean => { - return updateSession(sessionId, { roleAssigned }); -}; - -// --- Default Export (for API/Service usage) --- - -const inMemoryDB = { - createSession, - getSession, - findSessionByDiscordId, - updateWalletAddress, - updateSignature, - updatePassportScore, - markRoleAssigned, - updateVerificationStatus, - updateSession, -}; - -export default inMemoryDB; - -// Export constants if needed elsewhere -export { SESSION_TIMEOUT_MS }; diff --git a/tooling/sparta/packages/utils/index.ts b/tooling/sparta/packages/utils/index.ts index 8d474380..d0c2b55a 100644 --- a/tooling/sparta/packages/utils/index.ts +++ b/tooling/sparta/packages/utils/index.ts @@ -1,12 +1,11 @@ /** - * @fileoverview Main entry point for @sparta/utils package - * @description Re-exports shared utility functions and modules. + * @fileoverview Common utils for Sparta */ export * from "./abis/index.js"; -export * from "./logger.js"; -export { default as inMemoryDB } from "./in-memory-db.js"; -export { SESSION_TIMEOUT_MS } from "./in-memory-db.js"; +export * from "./ethereum.js"; +export { logger } from "./logger.js"; +export { default as dynamoDB, SESSION_TIMEOUT_MS } from "./dynamo-db.js"; export * from "./inputValidator.js"; export * from "./paginate.js"; -// Add other exports here as needed +export * from "./const.js"; diff --git a/tooling/sparta/packages/utils/package.json b/tooling/sparta/packages/utils/package.json index ec76b767..f32d1bac 100644 --- a/tooling/sparta/packages/utils/package.json +++ b/tooling/sparta/packages/utils/package.json @@ -5,6 +5,11 @@ "scripts": { "build": "echo 'No build step needed for utils yet'" }, + "dependencies": { + "@aws-sdk/client-dynamodb": "^3.427.0", + "@aws-sdk/lib-dynamodb": "^3.427.0", + "pino": "^8.16.0" + }, "devDependencies": { "@types/bun": "latest", "typescript": "^5.3.3" diff --git a/tooling/sparta/packages/vite/.env.example b/tooling/sparta/packages/vite/.env.example index 83a07ff6..ff1c2c1f 100644 --- a/tooling/sparta/packages/vite/.env.example +++ b/tooling/sparta/packages/vite/.env.example @@ -27,12 +27,11 @@ FUNDER_ADDRESS= # Human Passport configuration PASSPORT_API_KEY= PASSPORT_SCORER_ID= -PASSPORT_MINIMUM_SCORE=0.5 PASSPORT_VERIFIED_ROLE_ID= # Verification web app URL VERIFICATION_URL=https://example.com/verify API_PORT=3000 -API_HOST=localhost +API_HOST=http://localhost REOWN_PROJECT_ID=demo-project-id diff --git a/tooling/sparta/packages/vite/package.json b/tooling/sparta/packages/vite/package.json index a4c2c4e8..aa0714cf 100644 --- a/tooling/sparta/packages/vite/package.json +++ b/tooling/sparta/packages/vite/package.json @@ -3,7 +3,7 @@ "module": "index.ts", "type": "module", "scripts": { - "dev": "vite --host --port 3000", + "dev": "vite --host", "build": "tsc && vite build", "preview": "vite preview" }, diff --git a/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx b/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx index 66b42620..46430bc2 100644 --- a/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx +++ b/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx @@ -46,7 +46,7 @@ const PassportVerificationApp: React.FC = () => { // Get session ID from URL useEffect(() => { const urlParams = new URLSearchParams(window.location.search); - const session = urlParams.get('session'); + const session = urlParams.get('sessionId'); if (session) { setSessionId(session); } @@ -99,13 +99,12 @@ const PassportVerificationApp: React.FC = () => { const data = response.data; console.log("Signature verification response:", data); - - // Refresh session data after verification + + // Refresh session data after verification to update UI const sessionResponse = await axios.get(`${API_BASE_URL}/session/${sessionId}`); if (sessionResponse.data.success) { setSessionData(sessionResponse.data); } - } catch (error) { console.error("Error verifying signature:", error); console.log("Error connecting to verification server. Please try again later.", true); diff --git a/tooling/sparta/scripts/start-local-dynamodb.sh b/tooling/sparta/scripts/start-local-dynamodb.sh new file mode 100755 index 00000000..b516b426 --- /dev/null +++ b/tooling/sparta/scripts/start-local-dynamodb.sh @@ -0,0 +1,45 @@ +#!/bin/bash + +# This script sets up a local DynamoDB instance for development testing + +# Check if Docker is running +if ! docker info > /dev/null 2>&1; then + echo "Docker is not running. Please start Docker and try again." + exit 1 +fi + +# Check if the DynamoDB container is already running +if docker ps | grep -q "dynamodb-local"; then + echo "DynamoDB container is already running." +else + echo "Starting DynamoDB local container..." + docker run -d --name dynamodb-local -p 8000:8000 amazon/dynamodb-local:latest -jar DynamoDBLocal.jar -sharedDb + echo "DynamoDB local started on port 8000" +fi + +# Create the sessions table with the required schema +echo "Creating sparta-sessions table..." +aws dynamodb create-table \ + --table-name sparta-sessions \ + --attribute-definitions \ + AttributeName=sessionId,AttributeType=S \ + AttributeName=discordUserId,AttributeType=S \ + --key-schema AttributeName=sessionId,KeyType=HASH \ + --global-secondary-indexes \ + "IndexName=DiscordUserIdIndex,KeySchema=[{AttributeName=discordUserId,KeyType=HASH}],Projection={ProjectionType=ALL}" \ + --billing-mode PAY_PER_REQUEST \ + --endpoint-url http://localhost:8000 + +# Check if table creation was successful +if [ $? -eq 0 ]; then + echo "Table sparta-sessions created successfully" +else + echo "Table sparta-sessions may already exist, trying to use existing table" +fi + +# List tables to confirm +echo "Available tables in local DynamoDB:" +aws dynamodb list-tables --endpoint-url http://localhost:8000 + +echo "DynamoDB local setup complete. You can now run your application with:" +echo "IS_LOCAL=true DYNAMODB_LOCAL_ENDPOINT=http://localhost:8000 SESSION_TABLE_NAME=sparta-sessions npm run dev" diff --git a/tooling/sparta/scripts/test-dynamodb.js b/tooling/sparta/scripts/test-dynamodb.js new file mode 100755 index 00000000..e3778e81 --- /dev/null +++ b/tooling/sparta/scripts/test-dynamodb.js @@ -0,0 +1,122 @@ +/** + * DynamoDB Test Script + * + * This script tests the DynamoDB connection and performs basic operations + * to verify that DynamoDB is set up correctly. + * + * Usage: + * node test-dynamodb.js [table-name] + * + * Example: + * node test-dynamodb.js sparta-sessions + */ + +const { DynamoDBClient } = require('@aws-sdk/client-dynamodb'); +const { + DynamoDBDocumentClient, + PutCommand, + GetCommand, + DeleteCommand, + ScanCommand +} = require('@aws-sdk/lib-dynamodb'); + +const tableName = process.argv[2] || 'sparta-sessions'; +const isLocal = process.env.IS_LOCAL !== 'false'; +const endpoint = process.env.DYNAMODB_LOCAL_ENDPOINT || 'http://localhost:8000'; + +console.log('====== DynamoDB Test ======'); +console.log(`Table: ${tableName}`); +console.log(`Mode: ${isLocal ? 'LOCAL' : 'AWS'}`); +if (isLocal) { + console.log(`Endpoint: ${endpoint}`); +} +console.log('============================\n'); + +async function runTest() { + try { + // Create DynamoDB client + const clientOptions = isLocal ? { endpoint } : {}; + console.log('Creating DynamoDB client with options:', clientOptions); + + const client = new DynamoDBClient(clientOptions); + const docClient = DynamoDBDocumentClient.from(client); + + // Test connection by listing tables + console.log('1. Testing connection...'); + + // Create a test item + const testId = `test-item-${Date.now()}`; + console.log(`2. Creating test item with ID: ${testId}`); + const putCommand = new PutCommand({ + TableName: tableName, + Item: { + sessionId: testId, + discordUserId: 'test-user', + verified: false, + roleAssigned: false, + createdAt: Date.now(), + status: 'test' + } + }); + + await docClient.send(putCommand); + console.log(' ✅ Test item created successfully'); + + // Read the item back + console.log(`3. Reading test item with ID: ${testId}`); + const getCommand = new GetCommand({ + TableName: tableName, + Key: { sessionId: testId } + }); + + const response = await docClient.send(getCommand); + if (response.Item) { + console.log(' ✅ Test item read successfully'); + console.log(' Item:', JSON.stringify(response.Item, null, 2)); + } else { + console.log(' ❌ Failed to read test item'); + } + + // Delete the test item + console.log(`4. Deleting test item with ID: ${testId}`); + const deleteCommand = new DeleteCommand({ + TableName: tableName, + Key: { sessionId: testId } + }); + + await docClient.send(deleteCommand); + console.log(' ✅ Test item deleted successfully'); + + // Verify deletion + const verifyGet = await docClient.send(getCommand); + if (!verifyGet.Item) { + console.log(' ✅ Verified item was deleted'); + } else { + console.log(' ❌ Item still exists after deletion attempt'); + } + + // List all items in the table + console.log('5. Listing all items in the table (max 10)'); + const scanCommand = new ScanCommand({ + TableName: tableName, + Limit: 10 + }); + + const scanResponse = await docClient.send(scanCommand); + console.log(` Found ${scanResponse.Items?.length || 0} items in the table`); + if (scanResponse.Items?.length > 0) { + console.log(' Sample item:', JSON.stringify(scanResponse.Items[0], null, 2)); + } + + console.log('\n✅ All tests passed! DynamoDB is working correctly.'); + } catch (error) { + console.error('\n❌ Test failed!'); + console.error('Error:', error.message); + console.error('Error Name:', error.name); + console.error('Error Code:', error.code); + console.error('Full Error:', error); + process.exit(1); + } +} + +runTest(); diff --git a/tooling/sparta/terraform/main.tf b/tooling/sparta/terraform/main.tf index fb96aaf7..09f3dbc7 100644 --- a/tooling/sparta/terraform/main.tf +++ b/tooling/sparta/terraform/main.tf @@ -113,6 +113,68 @@ resource "null_resource" "docker_build" { } } +# DynamoDB table for sessions +resource "aws_dynamodb_table" "sparta_sessions" { + name = "sparta-sessions-${var.environment}" + billing_mode = "PAY_PER_REQUEST" + hash_key = "sessionId" + + attribute { + name = "sessionId" + type = "S" + } + + attribute { + name = "discordUserId" + type = "S" + } + + global_secondary_index { + name = "DiscordUserIdIndex" + hash_key = "discordUserId" + projection_type = "ALL" + } + + tags = { + Environment = var.environment + Project = "sparta" + } +} + +# IAM policy for DynamoDB access +resource "aws_iam_policy" "dynamodb_access_policy" { + name = "dynamodb-access-policy-${var.environment}" + description = "Policy for accessing DynamoDB sessions table" + + policy = jsonencode({ + Version = "2012-10-17" + Statement = [ + { + Effect = "Allow" + Action = [ + "dynamodb:GetItem", + "dynamodb:PutItem", + "dynamodb:UpdateItem", + "dynamodb:DeleteItem", + "dynamodb:Query", + "dynamodb:Scan", + "dynamodb:BatchWriteItem" + ] + Resource = [ + aws_dynamodb_table.sparta_sessions.arn, + "${aws_dynamodb_table.sparta_sessions.arn}/index/*" + ] + } + ] + }) +} + +# Attach DynamoDB policy to task execution role +resource "aws_iam_role_policy_attachment" "dynamodb_policy_attachment" { + role = aws_iam_role.ecs_task_execution_role.name + policy_arn = aws_iam_policy.dynamodb_access_policy.arn +} + # Define task definition and service. resource "aws_ecs_task_definition" "sparta_discord_bot" { family = "sparta-discord-bot-${var.environment}" @@ -208,6 +270,10 @@ resource "aws_ecs_task_definition" "sparta_discord_bot" { { name = "LOG_PRETTY_PRINT" value = var.log_pretty_print ? "true" : "false" + }, + { + name = "SESSION_TABLE_NAME" + value = aws_dynamodb_table.sparta_sessions.name } ] } From b56d25edaa70bc0423afc39852094078b7e9ef61 Mon Sep 17 00:00:00 2001 From: signorecello Date: Thu, 24 Apr 2025 22:33:43 +0000 Subject: [PATCH 04/77] HUUUUGE cleanup --- tooling/sparta/package.json | 4 +- tooling/sparta/packages/express/package.json | 6 +- .../express/src/discord/clients/aztec.ts | 73 --- .../express/src/discord/clients/discord.ts | 4 +- .../roles/admins/manageValidators/fund.ts | 14 +- .../admins/manageValidators/getCommittee.ts | 2 +- .../admins/manageValidators/getValidators.ts | 2 +- .../roles/admins/manageValidators/index.ts | 17 +- .../roles/nodeOperators/chainInfo/index.ts | 14 +- .../roles/nodeOperators/validator/check.ts | 54 +- .../roles/nodeOperators/validator/index.ts | 4 +- .../src/discord/roles/passport/index.ts | 143 +----- .../src/discord/services/discord-service.ts | 7 +- .../express/src/discord/services/index.ts | 5 +- tooling/sparta/packages/express/src/index.ts | 9 +- .../express/src/routes/passport-routes.ts | 461 ++++++++---------- .../packages/express/src/services/index.ts | 2 +- .../express/src/services/passport-service.ts | 2 +- tooling/sparta/packages/express/tsconfig.json | 23 +- tooling/sparta/packages/utils/const.ts | 6 +- tooling/sparta/packages/utils/dynamo-db.ts | 52 -- tooling/sparta/packages/utils/ethereum.ts | 22 +- tooling/sparta/packages/utils/index.ts | 6 +- .../sparta/packages/utils/inputValidator.ts | 29 +- tooling/sparta/packages/utils/logger.ts | 2 +- tooling/sparta/packages/utils/package.json | 3 +- tooling/sparta/packages/utils/tsconfig.json | 10 + tooling/sparta/packages/utils/types.ts | 11 + tooling/sparta/packages/vite/package.json | 2 +- .../components/PassportVerificationApp.tsx | 51 +- .../vite/src/components/VerificationStep.tsx | 14 +- tooling/sparta/packages/vite/src/index.tsx | 93 ++-- tooling/sparta/packages/vite/tsconfig.json | 36 ++ tooling/sparta/tsconfig.base.json | 46 ++ tooling/sparta/tsconfig.json | 35 +- tooling/sparta/tsconfig.tsbuildinfo | 2 +- 36 files changed, 523 insertions(+), 743 deletions(-) delete mode 100644 tooling/sparta/packages/express/src/discord/clients/aztec.ts create mode 100644 tooling/sparta/packages/utils/tsconfig.json create mode 100644 tooling/sparta/packages/utils/types.ts create mode 100644 tooling/sparta/packages/vite/tsconfig.json create mode 100644 tooling/sparta/tsconfig.base.json diff --git a/tooling/sparta/package.json b/tooling/sparta/package.json index a9969a32..d1f14fd1 100644 --- a/tooling/sparta/package.json +++ b/tooling/sparta/package.json @@ -6,11 +6,13 @@ ], "devDependencies": { "@types/bun": "latest", + "@types/swagger-jsdoc": "^6.0.4", + "@types/swagger-ui-express": "^4.1.8", "swagger-jsdoc": "^6.2.8", "swagger-ui-express": "^5.0.1" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": "^5.8.3" }, "scripts": { "dev:webapp": "bun --elide-lines=0 --filter='@sparta/webapp' run dev", diff --git a/tooling/sparta/packages/express/package.json b/tooling/sparta/packages/express/package.json index cb5ccf0a..0fc2058d 100644 --- a/tooling/sparta/packages/express/package.json +++ b/tooling/sparta/packages/express/package.json @@ -14,11 +14,7 @@ "axios": "^1.6.7", "@sparta/utils": "workspace:*", "discord.js": "^14.14.1", - "@aws-sdk/client-dynamodb": "^3.540.0", - "@aws-sdk/lib-dynamodb": "^3.540.0", - "uuid": "^9.0.1", - "viem": "^2.9.15", - "@aws-sdk/util-dynamodb": "^3.540.0" + "viem": "^2.9.15" }, "devDependencies": { "@types/express": "^4.17.21", diff --git a/tooling/sparta/packages/express/src/discord/clients/aztec.ts b/tooling/sparta/packages/express/src/discord/clients/aztec.ts deleted file mode 100644 index ea9134e9..00000000 --- a/tooling/sparta/packages/express/src/discord/clients/aztec.ts +++ /dev/null @@ -1,73 +0,0 @@ -/** - * @fileoverview Aztec client and utilities - * @description Provides Aztec node interaction methods via JSON-RPC - * @module sparta/utils/aztec - */ -import { logger } from "@sparta/utils"; - -export class Aztec { - private readonly rpcUrl: string; - - constructor(rpcUrl: string) { - this.rpcUrl = rpcUrl; - } - - static new = async () => { - try { - logger.info("Initializing Aztec client"); - const rpcUrl = process.env.AZTEC_NODE_URL; - - if (!rpcUrl) { - throw new Error("AZTEC_NODE_URL is not set"); - } - - return new Aztec(rpcUrl); - } catch (error) { - logger.error({ error }, "Error initializing Aztec client"); - throw error; - } - }; - - private async sendJsonRpcRequest( - method: string, - params: any[] = [] - ): Promise { - const response = await fetch(this.rpcUrl, { - method: "POST", - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify({ - jsonrpc: "2.0", - method, - params, - id: 67, - }), - }); - - if (!response.ok) { - throw new Error(`HTTP error! status: ${response.status}`); - } - - const data = await response.json(); - if (data.error) { - throw new Error(`RPC error: ${JSON.stringify(data.error)}`); - } - - return data.result; - } - - getL2Tips = async (): Promise => { - const result = await this.sendJsonRpcRequest("node_getL2Tips"); - return result.proven.number as string; - }; - - getArchiveSiblingPath = async (blockNumber: string): Promise => { - return await this.sendJsonRpcRequest("node_getArchiveSiblingPath", [ - blockNumber, - blockNumber, - ]); - }; -} - -export const aztec = await Aztec.new(); diff --git a/tooling/sparta/packages/express/src/discord/clients/discord.ts b/tooling/sparta/packages/express/src/discord/clients/discord.ts index bf2839f3..a50a0f3e 100644 --- a/tooling/sparta/packages/express/src/discord/clients/discord.ts +++ b/tooling/sparta/packages/express/src/discord/clients/discord.ts @@ -7,8 +7,10 @@ import { Client, GatewayIntentBits, + // Events, // Unused Collection, - Interaction, + type Interaction, + // type ChatInputCommandInteraction, // Unused MessageFlags, TextChannel, REST, diff --git a/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/fund.ts b/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/fund.ts index 1ab2ec05..778eb256 100644 --- a/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/fund.ts +++ b/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/fund.ts @@ -1,16 +1,14 @@ import { ChatInputCommandInteraction } from "discord.js"; -import { validateAddress } from "@sparta/utils"; -import { createWalletClient, http, parseEther, Hex } from "viem"; // Import viem utils +import { validateAddressFromInteraction } from "@sparta/utils/inputValidator.js"; +import { createWalletClient, http, parseEther } from "viem"; // Import viem utils +import type { Hex } from "viem"; // Explicitly import Hex as type import { privateKeyToAccount } from "viem/accounts"; // Import account utils import { ethereumChain } from "@sparta/utils/ethereum"; // Import chain config import { logger } from "@sparta/utils"; // Import logger -export const fund = async (interaction: ChatInputCommandInteraction) => { - const address = validateAddress(interaction); - if (typeof address !== "string") { - await interaction.editReply({ content: `Invalid address provided.` }); - return `Invalid address`; - } +export async function fundValidators(interaction: ChatInputCommandInteraction) { + const address = validateAddressFromInteraction(interaction); + if (!address) return; try { logger.info({ address }, "Attempting to fund address via admin command"); diff --git a/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/getCommittee.ts b/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/getCommittee.ts index eba052e5..6cc20092 100644 --- a/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/getCommittee.ts +++ b/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/getCommittee.ts @@ -1,5 +1,5 @@ import { ChatInputCommandInteraction } from "discord.js"; -import { paginate } from "@sparta/utils"; +import { paginate } from "@sparta/utils/paginate.js"; import { ChainInfoService } from "../../../services/chaininfo-service.js"; import { ADDRESSES_PER_PAGE } from "@sparta/utils"; diff --git a/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/getValidators.ts b/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/getValidators.ts index 0ce6e8a7..18ae0d5f 100644 --- a/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/getValidators.ts +++ b/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/getValidators.ts @@ -1,5 +1,5 @@ import { ChatInputCommandInteraction } from "discord.js"; -import { paginate } from "@sparta/utils"; +import { paginate } from "@sparta/utils/paginate.js"; import { ADDRESSES_PER_PAGE } from "@sparta/utils"; import { ChainInfoService } from "../../../services/chaininfo-service.js"; diff --git a/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/index.ts b/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/index.ts index d0831464..2712dc8e 100644 --- a/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/index.ts +++ b/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/index.ts @@ -6,7 +6,7 @@ import { } from "discord.js"; import { getCommittee } from "./getCommittee.js"; import { getValidators } from "./getValidators.js"; -import { fund } from "./fund.js"; +// import { fund } from "./fund.js"; // Unused import { AdminSubcommands } from "@sparta/utils"; export default { @@ -38,16 +38,17 @@ export default { const subcommand = interaction.options.getSubcommand(); switch (subcommand) { case AdminSubcommands.Committee: - await getCommittee(interaction); - break; + return getCommittee(interaction); case AdminSubcommands.Validators: - await getValidators(interaction); - break; + return getValidators(interaction); + // case AdminSubcommands.Fund: + // return fund(interaction); default: - await interaction.editReply({ - content: `Invalid subcommand: ${subcommand}`, + await interaction.reply({ + content: "Unknown admin validator subcommand.", + ephemeral: true, }); - return "Invalid subcommand"; + return; } } catch (error) { await interaction.editReply({ diff --git a/tooling/sparta/packages/express/src/discord/roles/nodeOperators/chainInfo/index.ts b/tooling/sparta/packages/express/src/discord/roles/nodeOperators/chainInfo/index.ts index 702a6e7a..6671a977 100644 --- a/tooling/sparta/packages/express/src/discord/roles/nodeOperators/chainInfo/index.ts +++ b/tooling/sparta/packages/express/src/discord/roles/nodeOperators/chainInfo/index.ts @@ -1,13 +1,15 @@ import { SlashCommandBuilder, ChatInputCommandInteraction, - MessageFlags, + // EmbedBuilder, // Unused + // MessageFlags, // Already commented out } from "discord.js"; import { NodeOperatorSubcommandGroups, NodeOperatorSubcommands, } from "@sparta/utils"; import { get } from "./get.js"; +import { logger } from "@sparta/utils"; export default { data: new SlashCommandBuilder() @@ -31,13 +33,15 @@ export default { }); return "Invalid subcommand"; } + // Add explicit return after successful command execution + return; } catch (error) { + logger.error("Failed to fetch chain info:", error); + // Cannot make editReply ephemeral, only initial reply await interaction.editReply({ - content: `Failed with error: ${error}`, + content: "Something went wrong while fetching chain info.", }); - return `Failed with error: ${ - error instanceof Error && error.message - }`; + return; // Keep explicit return } }, }; diff --git a/tooling/sparta/packages/express/src/discord/roles/nodeOperators/validator/check.ts b/tooling/sparta/packages/express/src/discord/roles/nodeOperators/validator/check.ts index 82518817..f82164bf 100644 --- a/tooling/sparta/packages/express/src/discord/roles/nodeOperators/validator/check.ts +++ b/tooling/sparta/packages/express/src/discord/roles/nodeOperators/validator/check.ts @@ -1,34 +1,44 @@ import { ChatInputCommandInteraction } from "discord.js"; -import { validateAddress } from "@sparta/utils"; +import { + // validateAddressFromInteraction, // Old import + // getExpectedAddress, // No longer exported from main utils +} from "@sparta/utils"; +import { validateAddressFromInteraction } from "@sparta/utils/inputValidator.js"; // Direct import +import { getExpectedAddress } from "@sparta/utils/ethereum.js"; // Direct import for getExpectedAddress import { ChainInfoService } from "../../../services/chaininfo-service.js"; -import { getExpectedAddress } from "@sparta/utils"; +import { type Hex, numberToHex } from "viem"; -export const check = async ( +export const checkValidatorStatus = async ( interaction: ChatInputCommandInteraction -): Promise => { - const address = validateAddress(interaction); - if (typeof address !== "string") { - await interaction.editReply({ - content: "Please provide a valid address", - }); - return; - } +) => { + const address = validateAddressFromInteraction(interaction); + if (!address) return; + + await interaction.deferReply({ ephemeral: true }); - const forwarder = getExpectedAddress( + const guildId = interaction.guildId as string; + const salt = numberToHex(BigInt(guildId), { size: 32 }) as Hex; + + const { address: forwarder } = getExpectedAddress( [address as `0x${string}`], - address as `0x${string}` - ).address; + salt + ); const info = await ChainInfoService.getInfo(); const { validators, committee } = info; let reply = "Your forwarder contract is: " + forwarder + "\n"; - reply += `It is ${!validators.includes(address) && "not"} a validator\n`; - reply += `It is ${ - !committee.includes(address) && "not" - } a committee member\n`; - - await interaction.editReply({ - content: reply, - }); + + if (validators.includes(address)) { + reply += "You are listed as a validator.\n"; + } else { + reply += "You are not listed as a validator.\n"; + } + if (committee.includes(address)) { + reply += "You are listed in the committee.\n"; + } else { + reply += "You are not listed in the committee.\n"; + } + + await interaction.editReply(reply); }; diff --git a/tooling/sparta/packages/express/src/discord/roles/nodeOperators/validator/index.ts b/tooling/sparta/packages/express/src/discord/roles/nodeOperators/validator/index.ts index 22172967..d9c724a0 100644 --- a/tooling/sparta/packages/express/src/discord/roles/nodeOperators/validator/index.ts +++ b/tooling/sparta/packages/express/src/discord/roles/nodeOperators/validator/index.ts @@ -7,7 +7,7 @@ import { ValidatorSubcommandGroups, ValidatorSubcommands, } from "@sparta/utils"; -import { check } from "./check.js"; +import { checkValidatorStatus } from "./check.js"; export default { data: new SlashCommandBuilder() @@ -33,7 +33,7 @@ export default { const subcommand = interaction.options.getSubcommand(); switch (subcommand) { case ValidatorSubcommands.Check: - await check(interaction); + await checkValidatorStatus(interaction); return `Checked validator`; default: await interaction.editReply({ diff --git a/tooling/sparta/packages/express/src/discord/roles/passport/index.ts b/tooling/sparta/packages/express/src/discord/roles/passport/index.ts index bee91643..270a5462 100644 --- a/tooling/sparta/packages/express/src/discord/roles/passport/index.ts +++ b/tooling/sparta/packages/express/src/discord/roles/passport/index.ts @@ -14,7 +14,7 @@ import { MessageFlags, } from "discord.js"; import { logger, dynamoDB, SESSION_TIMEOUT_MS } from "@sparta/utils"; -import { randomUUID } from "node:crypto"; +// import { randomUUID } from "node:crypto"; // Unused import axios from "axios"; import { MINIMUM_SCORE, HIGH_SCORE_THRESHOLD } from "@sparta/utils/const.js"; export enum PassportSubcommands { @@ -37,12 +37,6 @@ const passportCommandData = new SlashCommandBuilder() .setName(PassportSubcommands.Verify) .setDescription("Verify your identity with Human Passport") ) - .addSubcommand((subcommand) => - subcommand - .setName(PassportSubcommands.Status) - .setDescription("Check your Human Passport verification status") - ); - /** * Handles the passport verify command * Creates a verification link for the user @@ -125,138 +119,6 @@ export async function handleVerifyCommand( } } -/** - * Handles the passport status command - * Shows the user their current verification status - */ -export async function handleStatusCommand( - interaction: ChatInputCommandInteraction -): Promise { - try { - const userId = interaction.user.id; - - // Find the most recent session for this user - const session = await dynamoDB.findSessionByDiscordId(userId); - - if (!session) { - await interaction.reply({ - content: - "You haven't started the verification process yet. Use `/passport verify` to begin.", - ephemeral: true, - }); - return; - } - - // Since we don't have the session ID in the Session object, we'll need to use the Discord user ID - // to query the API for the status - const response = await API.get(`/status/discord/${userId}`); - - if (!response.data.success) { - logger.error({ userId, error: response.data.error }, "Failed to get verification status via API."); - await interaction.reply({ - content: "An error occurred while checking your verification status. Please try again.", - ephemeral: true, - }); - return; - } - - const statusData = response.data; - - // Create an embed with the user's status - const embed = new EmbedBuilder() - .setColor(0x0099ff) - .setTitle("Verification Status"); - - if (statusData.verified && statusData.roleAssigned) { - if (statusData.isHighScorer) { - embed.setDescription( - "✅ Your wallet has been verified successfully and you've been assigned the verified and high scorer roles!" - ); - embed.addFields({ - name: "Passport Score", - value: `${statusData.score} (exceeds high scorer threshold of ${statusData.highScoreThreshold})`, - }); - } else { - embed.setDescription( - "✅ Your wallet has been verified successfully and you've been assigned the verified role!" - ); - embed.addFields({ - name: "Passport Score", - value: `${statusData.score}`, - }); - } - } else if (statusData.verified) { - if (statusData.isHighScorer) { - embed.setDescription( - "✅ Your wallet has been verified, but we couldn't assign your roles. Please contact an administrator." - ); - embed.addFields({ - name: "Passport Score", - value: `${statusData.score} (exceeds high scorer threshold of ${statusData.highScoreThreshold})`, - }); - } else { - embed.setDescription( - "✅ Your wallet has been verified, but we couldn't assign your role. Please contact an administrator." - ); - embed.addFields({ - name: "Passport Score", - value: `${statusData.score}`, - }); - } - } else if (statusData.score !== undefined) { - embed.setDescription( - `❌ Your verification was unsuccessful. Your score (${ - statusData.score - }) is below the required threshold.` - ); - embed.addFields({ - name: "What to do next", - value: "Try connecting more verified accounts to your Passport to increase your score and try again.", - }); - } else if (statusData.signatureReceived) { - embed.setDescription( - "⏳ Your signature has been received and your Passport is being verified. Check back in a few minutes." - ); - } else if (statusData.walletConnected) { - embed.setDescription( - "⏳ Your wallet has been connected but the verification hasn't been completed. Please follow the link from your original verification message to complete the process." - ); - } else { - embed.setDescription( - "⏳ You've started the verification process but haven't connected your wallet yet. Please follow the link from your original verification message." - ); - } - - // Add session expiration information - const now = Date.now(); // Use Date.now() for timestamp comparison - const expirationTime = session.createdAt + SESSION_TIMEOUT_MS; - const expiresIn = Math.max( - 0, - Math.floor((expirationTime - now) / 60000) - ); - embed.setFooter({ - text: `This verification session expires in ${expiresIn} minutes.`, - }); - - // Send the embed to the user - await interaction.reply({ - embeds: [embed], - ephemeral: true, - }); - } catch (error: any) { - logger.error( - { error: error.message }, - "Error handling passport status command" - ); - - await interaction.reply({ - content: - "An error occurred while checking your verification status. Please try again later.", - ephemeral: true, - }); - } -} - /** * Main handler for passport commands */ @@ -269,9 +131,6 @@ async function execute( case PassportSubcommands.Verify: await handleVerifyCommand(interaction); break; - case PassportSubcommands.Status: - await handleStatusCommand(interaction); - break; default: await interaction.reply({ content: "Unknown command. Please try again.", diff --git a/tooling/sparta/packages/express/src/discord/services/discord-service.ts b/tooling/sparta/packages/express/src/discord/services/discord-service.ts index cfcb8cd4..7d2b0d14 100644 --- a/tooling/sparta/packages/express/src/discord/services/discord-service.ts +++ b/tooling/sparta/packages/express/src/discord/services/discord-service.ts @@ -8,7 +8,12 @@ import { discord } from "../clients/discord.js"; import { logger } from "@sparta/utils"; // Import constants from the central utils package -import { NodeOperatorRoles, PassportRoles, MINIMUM_SCORE, HIGH_SCORE_THRESHOLD } from "@sparta/utils/const.js"; +import { + // NodeOperatorRoles, // Unused + PassportRoles, + MINIMUM_SCORE, + HIGH_SCORE_THRESHOLD, +} from "@sparta/utils/const.js"; // Import necessary types from discord.js import type { Guild, Role, GuildMember } from 'discord.js'; diff --git a/tooling/sparta/packages/express/src/discord/services/index.ts b/tooling/sparta/packages/express/src/discord/services/index.ts index d8648ed5..879ec5ee 100644 --- a/tooling/sparta/packages/express/src/discord/services/index.ts +++ b/tooling/sparta/packages/express/src/discord/services/index.ts @@ -5,7 +5,7 @@ */ import { ChainInfoService } from "./chaininfo-service.js"; -import { ValidatorService } from "./validator-service.js"; +// import { ValidatorService } from "./validator-service"; // File not found import { DiscordService } from "./discord-service.js"; // Initialize service instances @@ -16,13 +16,12 @@ const discordService = DiscordService.getInstance(); * * - GoogleSheetService: Monitors Google Sheets and assigns roles based on scores * - ChainInfoService: Retrieves blockchain state information - * - ValidatorService: Manages Ethereum validators * - DiscordService: Manages Discord roles and user interactions * - discordService: Singleton instance of DiscordService */ export { ChainInfoService, - ValidatorService, + // ValidatorService, // Commented out due to missing file DiscordService, discordService, }; diff --git a/tooling/sparta/packages/express/src/index.ts b/tooling/sparta/packages/express/src/index.ts index 9edc914d..271d4a74 100644 --- a/tooling/sparta/packages/express/src/index.ts +++ b/tooling/sparta/packages/express/src/index.ts @@ -2,8 +2,7 @@ import express from 'express'; import cors from 'cors'; import passportRoutes from './routes/passport-routes.js'; import { swaggerSpec, swaggerUi } from './swagger.js'; -import { dynamoDB } from "@sparta/utils"; -import DiscordService from './discord/services/discord-service.js'; +// import { dynamoDB } from "@sparta/utils"; // Unused import { discord } from './discord/clients/discord.js'; import { logger } from '@sparta/utils'; @@ -19,7 +18,7 @@ const allowedOrigins = [ ]; // Debug middleware to log all requests -app.use((req, res, next) => { +app.use((req, _res, next) => { console.log(`${new Date().toISOString()} | ${req.method} ${req.url} | Origin: ${req.headers.origin || 'No origin'}`); next(); }); @@ -55,7 +54,7 @@ app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swaggerSpec, { })); // Serve the Swagger spec as JSON -app.get('/api-docs.json', (req, res) => { +app.get('/api-docs.json', (_req, res) => { res.setHeader('Content-Type', 'application/json'); res.send(swaggerSpec); }); @@ -64,7 +63,7 @@ app.get('/api-docs.json', (req, res) => { app.use('/api', passportRoutes); // Health check endpoint -app.get('/health', (req, res) => { +app.get('/health', (_req, res) => { res.json({ status: 'ok' }); }); diff --git a/tooling/sparta/packages/express/src/routes/passport-routes.ts b/tooling/sparta/packages/express/src/routes/passport-routes.ts index b346724d..fa808613 100644 --- a/tooling/sparta/packages/express/src/routes/passport-routes.ts +++ b/tooling/sparta/packages/express/src/routes/passport-routes.ts @@ -4,15 +4,26 @@ * @module sparta/express/routes/passport-routes */ -import express, { type Request, type Response, NextFunction } from "express"; +import express, { type Request, type Response, type NextFunction } from "express"; import { PassportService } from "../services/passport-service.js"; import { logger, dynamoDB } from "@sparta/utils/index.js"; import { randomUUID } from "crypto"; -import { recoverMessageAddress } from "viem"; -import { DeleteCommand } from "@aws-sdk/lib-dynamodb"; -import { Session } from "@sparta/utils/dynamo-db"; // Corrected Session import +import { recoverMessageAddress, type Hex } from "viem"; +// import { DeleteCommand } from "@aws-sdk/lib-dynamodb"; // Unused +import type { Session } from "@sparta/utils/dynamo-db"; import DiscordService from "../discord/services/discord-service.js"; // Import DiscordService -import { MINIMUM_SCORE, HIGH_SCORE_THRESHOLD, STATUS_SCORE_RETRIEVED, STATUS_VERIFIED_COMPLETE, STATUS_VERIFICATION_FAILED_SCORE, STATUS_VERIFICATION_ERROR, STATUS_SESSION_USED, STATUS_WALLET_CONNECTED, STATUS_SIGNATURE_RECEIVED } from "@sparta/utils/const.js"; // Import status constants +import { + MINIMUM_SCORE, + HIGH_SCORE_THRESHOLD, + STATUS_SCORE_RETRIEVED, + STATUS_VERIFIED_COMPLETE, + STATUS_VERIFICATION_FAILED_SCORE, + STATUS_VERIFICATION_ERROR, + // STATUS_SESSION_USED, // Unused + // STATUS_WALLET_CONNECTED, // Unused + STATUS_SIGNATURE_RECEIVED, + VERIFICATION_MESSAGE, // Import shared constant +} from "@sparta/utils/const.js"; // Import status constants const WEBAPP_URL = `${process.env.WEBAPP_HOST}:${process.env.WEBAPP_PORT}` || `http://localhost:5173`; // Augment Express Request type to include session property @@ -28,9 +39,104 @@ const router = express.Router(); const passportService = PassportService.getInstance(); const discordService = DiscordService.getInstance(); // Get instance +// --- Helper Functions for /verify --- + +/** + * Recovers address from signature and updates session. + * Throws error if recovery fails. + */ +async function _handleSignatureRecovery(sessionId: string, signature: Hex): Promise { + try { + const recoveredAddress = await recoverMessageAddress({ + message: VERIFICATION_MESSAGE, + signature: signature, + }); + + await dynamoDB.updateSession(sessionId, { + walletAddress: recoveredAddress, + signature: signature, + status: STATUS_SIGNATURE_RECEIVED, + }); + logger.info({ sessionId, address: recoveredAddress }, "Signature received and wallet address recovered."); + return recoveredAddress; + } catch (error: any) { + logger.error({ error: error.message, sessionId }, "Error recovering address from signature."); + // Rethrow or handle more specifically if needed + throw new Error("Failed to verify signature."); + } +} + +interface ScoringResult { + score: number; + verified: boolean; + lastScoreTimestamp: number; +} +/** + * Gets passport score, updates session, and determines verification status. + * Throws error if scoring fails. + */ +async function _handleScoring(sessionId: string, address: Hex): Promise { + const scoreResponse = await passportService.getScore(address); + + if (!scoreResponse) { + logger.error({ sessionId, address }, "Failed to retrieve passport score."); + await dynamoDB.updateSession(sessionId, { status: STATUS_VERIFICATION_ERROR }); + throw new Error("Failed to retrieve passport score."); + } + + // Basic validation/parsing (consider more robust parsing if needed) + const score = parseFloat(scoreResponse.score); + if (isNaN(score)) { + logger.error({ sessionId, address, scoreResponse }, "Invalid score format received."); + await dynamoDB.updateSession(sessionId, { status: STATUS_VERIFICATION_ERROR }); + throw new Error("Invalid score format received from passport service."); + } + + const lastScoreTimestamp = scoreResponse.last_score_timestamp + ? new Date(scoreResponse.last_score_timestamp).getTime() + : Date.now(); + + const verified = score >= MINIMUM_SCORE; + + await dynamoDB.updateSession(sessionId, { + score, + lastScoreTimestamp, + verified, + status: STATUS_SCORE_RETRIEVED, + }); + + logger.info( + { sessionId, address, score, verified }, + "Passport score retrieved." + ); + return { score, verified, lastScoreTimestamp }; +} + +/** + * Attempts to assign Discord roles based on score. + * Returns true if successful, false otherwise (logs errors). + */ +async function _handleRoleAssignment(sessionId: string, discordUserId: string, score: number): Promise { + logger.info({ sessionId, userId: discordUserId, score }, "Attempting immediate role assignment..."); + try { + const success = await discordService.assignRole(discordUserId, score); + if (success) { + logger.info({ sessionId, userId: discordUserId, score }, "Role assignment successful."); + } else { + logger.error({ sessionId, userId: discordUserId, score }, "Role assignment failed (discordService returned false)."); + } + return success; + } catch (error: any) { + logger.error({ error: error.message, sessionId, userId: discordUserId }, "Error during role assignment."); + return false; + } +} + +// --- Route Definitions --- + // Standard verification message for wallet signature // This is just for wallet ownership verification, not for the Passport API (v2 doesn't need a signed message) -const VERIFICATION_MESSAGE = "Verify wallet ownership for Aztec Discord"; +// const VERIFICATION_MESSAGE = "Verify wallet ownership for Aztec Discord"; // Remove local definition // Removed duplicate CORS middleware - it's already applied at the app level router.use(express.json()); @@ -70,6 +176,7 @@ const validateSession = async (req: Request, res: Response, next: NextFunction) // Also attach the sessionId req.session.id = sessionId as string; next(); + return; // Add explicit return after calling next() } catch (error: any) { logger.error( { error: error.message, path: req.path }, @@ -234,7 +341,7 @@ router.post("/create-session", async (req: Request, res: Response) => { router.post("/verify", validateSession, async (req: Request, res: Response) => { try { const { signature } = req.body; - const sessionId = req.session!.id as string; // Get sessionId from validated session + const sessionId = req.session!.id as string; const session = req.session!; if (!signature) { @@ -244,81 +351,30 @@ router.post("/verify", validateSession, async (req: Request, res: Response) => { }); } - // Verify the signature to get the wallet address - const recoveredAddress = await recoverMessageAddress({ - message: VERIFICATION_MESSAGE, - signature: signature, - }); + // Step 1: Handle signature recovery and initial update + const recoveredAddress = await _handleSignatureRecovery(sessionId, signature as Hex); + logger.debug({ sessionId, recoveredAddress }, "Address recovered from signature"); - // Update session with wallet address and signature - await dynamoDB.updateSession(sessionId, { - walletAddress: recoveredAddress, - signature: signature, - status: STATUS_SIGNATURE_RECEIVED, // Mark signature as received - }); - - logger.info({ sessionId, address: recoveredAddress }, "Signature received and wallet address recovered."); - - // Get the Passport score - const scoreResponse = await passportService.getScore(recoveredAddress); - - if (!scoreResponse) { - logger.error({ sessionId, address: recoveredAddress }, "Failed to retrieve passport score."); - await dynamoDB.updateSession(sessionId, { status: STATUS_VERIFICATION_ERROR }); - return res.status(500).json({ - success: false, - error: "Failed to retrieve passport score.", - sessionStatus: STATUS_VERIFICATION_ERROR - }); - } - - // Parse score and timestamp - const score = parseFloat(scoreResponse.score); - const lastScoreTimestamp = scoreResponse.last_score_timestamp - ? new Date(scoreResponse.last_score_timestamp).getTime() - : Date.now(); - - // Check if score meets minimum threshold - const verified = score >= MINIMUM_SCORE; - - // Update session with score details - await dynamoDB.updateSession(sessionId, { - score, - lastScoreTimestamp, - verified, - status: STATUS_SCORE_RETRIEVED, // Mark score as retrieved - }); - - logger.info( - { sessionId, address: recoveredAddress, score, verified }, - "Passport score retrieved." - ); + // Step 2: Handle scoring and update session + const { score, verified } = await _handleScoring(sessionId, recoveredAddress); + logger.info({ sessionId, score, verified }, "Score fetched"); + // Step 3: Attempt role assignment if verified let roleAssignedSuccess = false; - let finalStatus = verified ? STATUS_VERIFIED_COMPLETE : STATUS_VERIFICATION_FAILED_SCORE; let message = verified ? "Verification successful." : "Verification score did not meet the minimum threshold."; if (verified) { - logger.info({ sessionId, userId: session.discordUserId, score }, "Attempting immediate role assignment..."); - try { - roleAssignedSuccess = await discordService.assignRole(session.discordUserId, score); - if (roleAssignedSuccess) { - logger.info({ sessionId, userId: session.discordUserId, score }, "Role assignment successful."); - message += " Roles assigned successfully."; - } else { - logger.error({ sessionId, userId: session.discordUserId, score }, "Role assignment failed."); - message += " Could not assign Discord roles. Please contact an admin."; - // Keep finalStatus as VERIFIED_COMPLETE, but roleAssigned will be false - } - } catch (error: any) { - logger.error({ error: error.message, sessionId, userId: session.discordUserId }, "Error during role assignment."); - roleAssignedSuccess = false; - message += " An error occurred during role assignment. Please contact an admin."; - // Keep finalStatus as VERIFIED_COMPLETE, but roleAssigned will be false - } + roleAssignedSuccess = await _handleRoleAssignment(sessionId, session.discordUserId, score); + if (roleAssignedSuccess) { + message += " Roles assigned successfully."; + } else { + message += " Could not assign Discord roles. Please contact an admin."; + // Decide if role assignment failure should be treated as a bigger error (e.g., return 500 or specific error code?) + } } - // Final session update + // Step 4: Final session status update + const finalStatus = verified ? STATUS_VERIFIED_COMPLETE : STATUS_VERIFICATION_FAILED_SCORE; await dynamoDB.updateSession(sessionId, { roleAssigned: roleAssignedSuccess, status: finalStatus, @@ -326,7 +382,7 @@ router.post("/verify", validateSession, async (req: Request, res: Response) => { logger.info({ sessionId, status: finalStatus, roleAssigned: roleAssignedSuccess }, "Verification process complete."); - // Return the final result + // Step 5: Return final result to client return res.status(200).json({ success: true, verified: verified, @@ -338,11 +394,22 @@ router.post("/verify", validateSession, async (req: Request, res: Response) => { }); } catch (error: any) { - logger.error({ error: error.message, path: req.path, sessionId: req.session?.id }, "Error in /verify route"); - await dynamoDB.updateSession(req.session!.id as string, { status: STATUS_VERIFICATION_ERROR }); + // Handle errors thrown from helper functions or initial validation + const sessionIdentifier = req.session?.id || req.query.sessionId || req.body.sessionId || 'unknown'; + logger.error({ error: error.message, path: req.path, sessionId: sessionIdentifier }, "Error in /verify route"); + + // Update status to generic error only if session ID is known + if (req.session?.id) { + try { + await dynamoDB.updateSession(req.session.id, { status: STATUS_VERIFICATION_ERROR }); + } catch (updateError: any) { + logger.error({ error: updateError.message, sessionId: req.session.id }, "Failed to update session status during error handling."); + } + } + return res.status(500).json({ success: false, - error: "Server error during verification", + error: error.message || "Server error during verification", // Use error message from thrown error sessionStatus: STATUS_VERIFICATION_ERROR }); } @@ -372,10 +439,17 @@ router.post("/verify", validateSession, async (req: Request, res: Response) => { */ router.get("/status/discord/:discordUserId", async (req: Request, res: Response) => { try { - const discordUserId = req.params.discordUserId; - - // Find the most recent session for this user (You might need a more robust way, e.g., query by discordUserId and sort by createdAt) - const session = await dynamoDB.findSessionByDiscordId(discordUserId); // Assuming this method exists and finds the latest session + const { discordUserId } = req.query; + + if (typeof discordUserId !== 'string') { + return res.status(400).json({ + success: false, + error: 'Missing or invalid discordUserId query parameter' + }); + } + + // Now discordUserId is guaranteed to be a string + const session = await dynamoDB.findSessionByDiscordId(discordUserId); if (!session) { return res.status(404).json({ @@ -412,173 +486,11 @@ router.get("/status/discord/:discordUserId", async (req: Request, res: Response) } }); -/** - * Route to create a test session for development/testing - * Creates a dummy session and redirects to the verification page - */ -router.get("/test-session", async (req: Request, res: Response) => { - try { - // Generate a unique session ID - const sessionId = randomUUID(); - - // Create a test user ID - const testUserId = `testuser${Math.floor(Math.random() * 10000)}`; - - // Create a verification session - const sessionCreated = await dynamoDB.createSession(sessionId, testUserId); - - if (!sessionCreated) { - logger.error({ testUserId }, "Failed to create test verification session."); - return res.status(500).json({ - success: false, - error: "Failed to create test verification session. Please try again.", - }); - } - - // Redirect to the verification page - const verificationUrl = `${process.env.WEBAPP_HOST}:${process.env.WEBAPP_PORT}/passport?session=${sessionId}`; - - // Log the creation for debugging - console.log(`Created test session: ${sessionId} for user ${testUserId}`); - console.log(`Redirecting to: ${verificationUrl}`); - - return res.redirect(verificationUrl); - } catch (error: any) { - logger.error({ error: error.message }, "Error creating test session"); - return res.status(500).json({ - success: false, - error: "Server error during test session creation", - }); - } -}); - -/** - * Route to manually set wallet address for a session (for troubleshooting) - */ -router.post("/set-wallet-address", validateSession, async (req: Request, res: Response) => { - try { - const { address } = req.body; - - if (!address) { - return res.status(400).json({ - success: false, - error: "Missing address parameter", - }); - } - - console.log(`Setting wallet address: ${address} for session: ${req.session!.id}`); - - // Update the wallet address using session ID from req.session - const updated = await dynamoDB.updateWalletAddress(req.session!.id as string, address); - - if (!updated) { - return res.status(500).json({ - success: false, - error: "Failed to update wallet address", - }); - } - - // Return success - return res.status(200).json({ - success: true, - sessionId: req.session!.id, - walletAddress: address - }); - } catch (error: any) { - logger.error( - { error: error.message, path: req.path }, - "Error in set wallet address route" - ); - - return res.status(500).json({ - success: false, - error: "Server error during wallet address update", - }); - } -}); - -/** - * TEST ROUTES - For development use only - * These routes are used for testing the verification flow - */ -router.post("/test-create-session", async (req: Request, res: Response) => { - try { - // Generate a unique session ID - const sessionId = randomUUID(); - const testUserId = "test-user-" + Math.floor(Math.random() * 10000); - - // Create a verification session - const sessionCreated = await dynamoDB.createSession(sessionId, testUserId); - - // Return the session ID to the client - return res.status(200).json({ - success: true, - sessionId, - testUserId, - }); - } catch (error: any) { - logger.error({ error: error.message }, "Error in test create session route"); - return res.status(500).json({ - success: false, - error: "Server error", - }); - } -}); - -/** - * Route to simulate wallet connection - */ -router.post("/test-connect-wallet", async (req: Request, res: Response) => { - try { - const { sessionId, address } = req.body; - - if (!sessionId || !address) { - return res.status(400).json({ - success: false, - error: "Missing sessionId or address", - }); - } - - // Get the session - const session = await dynamoDB.getSession(sessionId as string); - if (!session) { - return res.status(404).json({ - success: false, - error: "Session not found", - }); - } - - // Update the session with the wallet address - const updated = await dynamoDB.updateWalletAddress(sessionId as string, address); - - if (!updated) { - return res.status(500).json({ - success: false, - error: "Failed to update session", - }); - } - - // Return success - const updatedSession = await dynamoDB.getSession(sessionId as string); - - return res.status(200).json({ - success: true, - session: updatedSession, - }); - } catch (error: any) { - logger.error({ error: error.message }, "Error in test connect wallet route"); - return res.status(500).json({ - success: false, - error: "Server error", - }); - } -}); - /** * Route to test DynamoDB connection and basic operations * This can be used to verify that DynamoDB is working correctly */ -router.get("/dynamo-health", async (req: Request, res: Response) => { +router.get("/dynamo-health", async (_req: Request, res: Response) => { // Mark req as unused try { const startTime = Date.now(); const healthCheckId = `health-check-${Date.now()}`; @@ -596,8 +508,8 @@ router.get("/dynamo-health", async (req: Request, res: Response) => { delete: 0, total: 0 }, - error: null, - errorOperation: null, + error: null as string | null, + errorOperation: null as string | null, environment: { isLocal: process.env.LOCAL_DYNAMO_DB === "true", tableName: process.env.SESSION_TABLE_NAME || "sparta-sessions", @@ -633,21 +545,29 @@ router.get("/dynamo-health", async (req: Request, res: Response) => { health.tableOperations.read = true; logger.info(`DynamoDB Health Check - Read test session successfully`); - // 3. Test deletion (cleanup) - Commented out as deleteSession doesn't exist - /* - const deleteStart = Date.now(); - logger.info(`DynamoDB Health Check - Deleting test session: ${healthCheckId}`); - const deleteResult = await dynamoDB.deleteSession(healthCheckId); - const deleteEnd = Date.now(); - health.latency.delete = deleteEnd - deleteStart; - - if (!deleteResult) { - throw new Error("Failed to delete test session"); + // 3. Test deletion (cleanup) - Add a call to delete if available + // Assuming dynamoDB might have a deleteSession method + if (typeof (dynamoDB as any).deleteSession === 'function') { + try { + const deleteStart = Date.now(); + logger.info(`DynamoDB Health Check - Deleting test session: ${healthCheckId}`); + const deleteResult = await (dynamoDB as any).deleteSession(healthCheckId); + const deleteEnd = Date.now(); + health.latency.delete = deleteEnd - deleteStart; + + if (!deleteResult) { // Check the actual result structure if needed + logger.warn(`DynamoDB Health Check - Delete operation did not return truthy value`); + } + health.tableOperations.delete = true; // Mark as attempted/successful + logger.info(`DynamoDB Health Check - Deleted test session successfully`); + } catch (deleteError: any) { + logger.error({ error: deleteError.message }, `DynamoDB Health Check - Failed to delete test session: ${healthCheckId}`); + health.tableOperations.delete = false; // Mark as failed + } + } else { + logger.warn(`DynamoDB Health Check - deleteSession method not found, skipping delete test.`); + health.tableOperations.delete = false; // Mark as not tested } - health.tableOperations.delete = true; - logger.info(`DynamoDB Health Check - Deleted test session successfully`); - */ - health.tableOperations.delete = false; // Mark as not tested health.dynamoConnection = true; health.error = null; @@ -660,30 +580,35 @@ router.get("/dynamo-health", async (req: Request, res: Response) => { }); } catch (error: any) { logger.error( - { error: error.message }, - "Error in DynamoDB health check" + { error: error.message, operation: health.errorOperation }, // Include which operation failed + "Error during DynamoDB health check operation" ); - health.dynamoConnection = false; + health.dynamoConnection = false; // Potentially still connected, but an operation failed health.error = error.message; - health.errorOperation = error.operation; + // Determine which operation failed based on progress + if (!health.tableOperations.create) health.errorOperation = 'create'; + else if (!health.tableOperations.read) health.errorOperation = 'read'; + else if (!health.tableOperations.delete) health.errorOperation = 'delete'; + health.latency.total = Date.now() - startTime; return res.status(500).json({ success: false, - error: "Server error during health check", + error: `Server error during health check (${health.errorOperation || 'unknown'} operation)`, // More specific error health, }); } } catch (error: any) { + // Catch errors from the outer try block (e.g., Date.now() fails? unlikely) logger.error( { error: error.message }, - "Error in DynamoDB health check" + "Unexpected error in DynamoDB health check route" ); return res.status(500).json({ success: false, - error: "Server error during health check", + error: "Unexpected server error during health check", }); } }); diff --git a/tooling/sparta/packages/express/src/services/index.ts b/tooling/sparta/packages/express/src/services/index.ts index 1623a034..d4400599 100644 --- a/tooling/sparta/packages/express/src/services/index.ts +++ b/tooling/sparta/packages/express/src/services/index.ts @@ -5,7 +5,7 @@ */ import { PassportService } from "./passport-service.js"; -import { DiscordService } from "./discord-service.js"; +import { DiscordService } from "../discord/services/discord-service.js"; // Initialize service instances const passportService = PassportService.getInstance(); diff --git a/tooling/sparta/packages/express/src/services/passport-service.ts b/tooling/sparta/packages/express/src/services/passport-service.ts index 9d48ff1a..9f25dbee 100644 --- a/tooling/sparta/packages/express/src/services/passport-service.ts +++ b/tooling/sparta/packages/express/src/services/passport-service.ts @@ -5,7 +5,7 @@ */ import axios from "axios"; -import { logger, dynamoDB } from "@sparta/utils"; +import { logger /*, dynamoDB */ } from "@sparta/utils"; import { MINIMUM_SCORE, HIGH_SCORE_THRESHOLD } from "@sparta/utils/const.js"; /** * Configuration for the Passport service diff --git a/tooling/sparta/packages/express/tsconfig.json b/tooling/sparta/packages/express/tsconfig.json index 38bd30b2..3b240773 100644 --- a/tooling/sparta/packages/express/tsconfig.json +++ b/tooling/sparta/packages/express/tsconfig.json @@ -1,21 +1,12 @@ { + "extends": "../../tsconfig.base.json", "compilerOptions": { - "target": "ES2020", - "module": "ESNext", - "moduleResolution": "node", - "lib": ["ES2020"], "outDir": "./dist", - "rootDir": "./src", - "strict": true, - "esModuleInterop": true, - "skipLibCheck": true, - "forceConsistentCasingInFileNames": true, - "resolveJsonModule": true, - "baseUrl": ".", - "paths": { - "@/*": ["src/*"] - } + "rootDir": "src" }, - "include": ["src/**/*"], - "exclude": ["node_modules", "dist"] + "include": ["src/**/*.ts"], + "exclude": ["node_modules", "dist"], + "references": [ + { "path": "../utils" } + ] } diff --git a/tooling/sparta/packages/utils/const.ts b/tooling/sparta/packages/utils/const.ts index 1f80726e..163743f3 100644 --- a/tooling/sparta/packages/utils/const.ts +++ b/tooling/sparta/packages/utils/const.ts @@ -54,7 +54,7 @@ export const STATUS_VERIFICATION_ERROR = 'verification_error'; // Generic error export const STATUS_SESSION_EXPIRED = 'expired'; export const STATUS_SESSION_USED = 'used'; // Session successfully used for verification/status check +// Verification Message +export const VERIFICATION_MESSAGE = "Verify wallet ownership for Aztec Discord"; + // Removed old status constants related to background queue -// export const PENDING_ROLE_STATUS = 'pending_role_assignment'; -// export const ROLE_ASSIGNED_STATUS = 'verified_role_assigned'; -// export const ROLE_FAILED_STATUS = 'verified_role_failed'; diff --git a/tooling/sparta/packages/utils/dynamo-db.ts b/tooling/sparta/packages/utils/dynamo-db.ts index b9e88829..754f543e 100644 --- a/tooling/sparta/packages/utils/dynamo-db.ts +++ b/tooling/sparta/packages/utils/dynamo-db.ts @@ -311,58 +311,6 @@ class DynamoDBService { return undefined; } } - - /** - * Deletes expired sessions (should be called periodically or via CloudWatch Events) - */ - public async cleanupExpiredSessions(): Promise { - try { - const command = new ScanCommand({ - TableName: this.tableName - }); - - const response = await this.client.send(command); - - if (!response.Items || response.Items.length === 0) { - return 0; - } - - const now = Date.now(); - const expiredSessions = (response.Items as Session[]).filter( - session => now - session.createdAt > SESSION_TIMEOUT_MS - ); - - if (expiredSessions.length === 0) { - return 0; - } - - // Delete expired sessions in batches - const batchSize = 25; // DynamoDB batch size limit - for (let i = 0; i < expiredSessions.length; i += batchSize) { - const batch = expiredSessions.slice(i, i + batchSize); - - const deleteRequests = batch.map(session => ({ - DeleteRequest: { - Key: { sessionId: session.sessionId } - } - })); - - const batchCommand = new BatchWriteCommand({ - RequestItems: { - [this.tableName]: deleteRequests - } - }); - - await this.client.send(batchCommand); - } - - logger.info(`Cleaned up ${expiredSessions.length} expired sessions from DynamoDB.`); - return expiredSessions.length; - } catch (error) { - logger.error({ error }, "Error cleaning up expired sessions from DynamoDB"); - return 0; - } - } } // Create and export a singleton instance diff --git a/tooling/sparta/packages/utils/ethereum.ts b/tooling/sparta/packages/utils/ethereum.ts index d297a7e3..1f54f609 100644 --- a/tooling/sparta/packages/utils/ethereum.ts +++ b/tooling/sparta/packages/utils/ethereum.ts @@ -5,23 +5,23 @@ */ import { + type Chain, + type Hex, + // type PublicClient, // Unused + // type TransactionReceipt, // Unused + // type WalletClient, // Unused createPublicClient, - createWalletClient, - encodeDeployData, getContract, - getCreate2Address, http, + // parseEther, // Unused + encodeDeployData, + getCreate2Address, padHex, - toHex, - TransactionReceipt, - WalletClient, } from "viem"; -import { privateKeyToAccount } from "viem/accounts"; -import type { Hex, Chain } from "viem"; // Import Chain type -import { RollupAbi, ForwarderAbi, StakingAssetHandlerAbi } from "./abis/index.ts"; // Explicitly import from index.ts -import { ForwarderBytecode } from "./bytecode/ForwarderBytecode.js"; // Import directly from forwarder.ts -import { logger } from "./logger.ts"; // Use relative path +import { RollupAbi, ForwarderAbi, StakingAssetHandlerAbi } from "./abis"; +import { ForwarderBytecode } from "./bytecode/ForwarderBytecode.js"; +import { logger } from "./logger"; export const DEPLOYER_ADDRESS: Hex = "0x4e59b44847b379578588920cA78FbF26c0B4956C"; diff --git a/tooling/sparta/packages/utils/index.ts b/tooling/sparta/packages/utils/index.ts index d0c2b55a..90f54fcd 100644 --- a/tooling/sparta/packages/utils/index.ts +++ b/tooling/sparta/packages/utils/index.ts @@ -3,9 +3,9 @@ */ export * from "./abis/index.js"; -export * from "./ethereum.js"; +// export * from "./ethereum.js"; // Remove export - Server-side specific export { logger } from "./logger.js"; export { default as dynamoDB, SESSION_TIMEOUT_MS } from "./dynamo-db.js"; -export * from "./inputValidator.js"; -export * from "./paginate.js"; +// export * from "./inputValidator.js"; // Remove export - Discord specific export * from "./const.js"; +export * from "./types.js"; diff --git a/tooling/sparta/packages/utils/inputValidator.ts b/tooling/sparta/packages/utils/inputValidator.ts index c9d8ac34..f99e1d7b 100644 --- a/tooling/sparta/packages/utils/inputValidator.ts +++ b/tooling/sparta/packages/utils/inputValidator.ts @@ -1,18 +1,37 @@ import { ChatInputCommandInteraction, MessageFlags } from "discord.js"; -export const validateAddress = (interaction: ChatInputCommandInteraction) => { +/** + * Checks if a string is a valid Ethereum address. + * Browser-safe. + */ +export const isValidEthereumAddress = (address: string | null | undefined): boolean => { + if (!address) return false; + return /^0x[a-fA-F0-9]{40}$/.test(address); +}; + +/** + * Validates an Ethereum address from a Discord command interaction. + * Uses interaction context and replies ephemerally on failure. + * NOT browser-safe. + */ +export const validateAddressFromInteraction = (interaction: ChatInputCommandInteraction): string | null => { const address = interaction.options.getString("address"); + if (!address) { - return interaction.reply({ + interaction.reply({ content: "Please provide an address.", flags: MessageFlags.Ephemeral, }); + return null; // Indicate failure } - if (!address.match(/^0x[a-fA-F0-9]{40}$/)) { - return interaction.reply({ + + if (!isValidEthereumAddress(address)) { // Use the generic validator + interaction.reply({ content: "Please provide a valid Ethereum address.", flags: MessageFlags.Ephemeral, }); + return null; // Indicate failure } - return address; + + return address; // Return the valid address }; diff --git a/tooling/sparta/packages/utils/logger.ts b/tooling/sparta/packages/utils/logger.ts index b4ec3d60..09c8f3e9 100644 --- a/tooling/sparta/packages/utils/logger.ts +++ b/tooling/sparta/packages/utils/logger.ts @@ -43,7 +43,7 @@ const createLogger = () => { export const logger = createLogger(); // Log HTTP requests -export const requestLogger = (req: any, res: any, next?: () => void) => { +export const requestLogger = (req: any, _res: any, next?: () => void) => { logger.debug( { method: req.method, diff --git a/tooling/sparta/packages/utils/package.json b/tooling/sparta/packages/utils/package.json index f32d1bac..a9391e05 100644 --- a/tooling/sparta/packages/utils/package.json +++ b/tooling/sparta/packages/utils/package.json @@ -8,7 +8,8 @@ "dependencies": { "@aws-sdk/client-dynamodb": "^3.427.0", "@aws-sdk/lib-dynamodb": "^3.427.0", - "pino": "^8.16.0" + "pino": "^8.16.0", + "viem": "^2.0.0" }, "devDependencies": { "@types/bun": "latest", diff --git a/tooling/sparta/packages/utils/tsconfig.json b/tooling/sparta/packages/utils/tsconfig.json new file mode 100644 index 00000000..9e09da66 --- /dev/null +++ b/tooling/sparta/packages/utils/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "outDir": "./dist", + "rootDir": ".", + "noEmit": false + }, + "include": ["./**/*.ts"], + "exclude": ["node_modules", "dist"] +} diff --git a/tooling/sparta/packages/utils/types.ts b/tooling/sparta/packages/utils/types.ts new file mode 100644 index 00000000..3f0944a8 --- /dev/null +++ b/tooling/sparta/packages/utils/types.ts @@ -0,0 +1,11 @@ +// Shared types for Sparta packages + +export interface SessionData { + sessionId: string; + walletConnected: boolean; + walletAddress: string | null; + verified: boolean; + status: string; + score: number | null; + lastScoreTimestamp: number | null; +} diff --git a/tooling/sparta/packages/vite/package.json b/tooling/sparta/packages/vite/package.json index aa0714cf..e4ef6c39 100644 --- a/tooling/sparta/packages/vite/package.json +++ b/tooling/sparta/packages/vite/package.json @@ -12,7 +12,6 @@ "@reown/appkit-adapter-wagmi": "^1.7.3s", "@tailwindcss/vite": "^4.0.6", "@tanstack/react-query": "^5.74.4", - "@types/classnames": "^2.3.0", "axios": "^1.6.7", "classnames": "^2.5.1", "react": "^18.2.0", @@ -21,6 +20,7 @@ "wagmi": "2.14.9" }, "devDependencies": { + "@types/classnames": "^2.3.0", "@types/node": "^18.15.5", "@types/react": "^18.0.26", "@types/react-dom": "^19.1.2", diff --git a/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx b/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx index 46430bc2..0dc061e3 100644 --- a/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx +++ b/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx @@ -1,42 +1,39 @@ import React, { useEffect, useState } from "react"; import VerificationStep from "./VerificationStep.jsx"; -import { useAppKitAccount, useDisconnect, useAppKit } from "@reown/appkit/react"; -import { useAccount } from 'wagmi' +import { + useAppKit, + useAppKitAccount, + // useDisconnect, // Unused +} from "@reown/appkit/react"; +import { useAccount } from 'wagmi'; import { useSignMessage } from 'wagmi' import axios from 'axios'; +import { VERIFICATION_MESSAGE, type SessionData } from "@sparta/utils"; // Standard verification message - must match backend constant -const VERIFICATION_MESSAGE = "Verify wallet ownership for Aztec Discord"; - -interface VerificationResult { - success?: boolean; - inProgress?: boolean; - message: string; - score?: number; - minimumScore?: number; - details?: string; -} - -interface SessionData { - sessionId: string; - walletConnected: boolean; - walletAddress: string | null; - verified: boolean; - status: string; - score: number | null; - lastScoreTimestamp: number | null; -} +// const VERIFICATION_MESSAGE = "Verify wallet ownership for Aztec Discord"; + +// interface SessionData { +// sessionId: string; +// walletConnected: boolean; +// walletAddress: string | null; +// verified: boolean; +// status: string; +// score: number | null; +// lastScoreTimestamp: number | null; +// } const PassportVerificationApp: React.FC = () => { // State variables + // const [isLoading, setIsLoading] = useState(false); + // const [error, setError] = useState(null); const [sessionId, setSessionId] = useState(null); const [sessionData, setSessionData] = useState(null); - const [verificationResult, setVerificationResult] = - useState(null); + // const [verificationResult, _setVerificationResult] = useState(null); // State unused const { isConnected } = useAppKitAccount(); - const { disconnect } = useDisconnect(); - const { open, close } = useAppKit(); + // const { disconnect } = useDisconnect(); // Unused + const { open /*, close */ } = useAppKit(); // close unused const { address } = useAccount(); const { data: signature, signMessage } = useSignMessage(); @@ -125,7 +122,6 @@ const PassportVerificationApp: React.FC = () => {
{ /> = ({ - number, title, description, isActive, isCompleted, buttonText, onButtonClick, - showButton = false, + showButton = true, buttonDisabled = false, isLoading = false, - result, + result, // Keep original result prop + // details, // Comment out details }) => { const stepClass = `step ${isActive ? "active" : ""} ${ isCompleted ? "completed" : "" diff --git a/tooling/sparta/packages/vite/src/index.tsx b/tooling/sparta/packages/vite/src/index.tsx index 9db5ef28..531d03be 100644 --- a/tooling/sparta/packages/vite/src/index.tsx +++ b/tooling/sparta/packages/vite/src/index.tsx @@ -1,58 +1,73 @@ import React from "react"; import ReactDOM from "react-dom/client"; -import { WagmiProvider } from "wagmi"; -import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; +// import App from './App'; // App component doesn't exist +import PassportVerificationApp from './components/PassportVerificationApp'; // Import the correct component +import './index.css'; +import { WagmiProvider } from 'wagmi'; // Import WagmiProvider +import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; // Import QueryClient things +import { WagmiAdapter } from "@reown/appkit-adapter-wagmi"; +import { http, createConfig } from 'wagmi'; // Import necessary Wagmi config functions +import { sepolia as wagmiSepolia } from 'wagmi/chains'; // Import the chain definition for wagmi config import { createAppKit } from "@reown/appkit/react"; -import { anvil, AppKitNetwork, holesky, mainnet, sepolia } from "@reown/appkit/networks"; -import { WagmiAdapter } from "@reown/appkit-adapter-wagmi"; +import { + // anvil, // Unused + // type AppKitNetwork, // Unused + // holesky, // Unused + // mainnet, // Unused + sepolia, +} from "@reown/appkit/networks"; -import "./index.css"; -import PassportVerificationApp from "./components/PassportVerificationApp.jsx"; +// Ensure environment variables are handled correctly, maybe access them here +const projectId = import.meta.env.VITE_REOWN_PROJECT_ID; // Use import.meta.env +if (!projectId) { // Add check for undefined projectId + throw new Error("VITE_REOWN_PROJECT_ID is not set in the environment variables. Please check your .env file."); +} +// const projectId = process.env.VITE_REOWN_PROJECT_ID; // Placeholder if import.meta.env doesn't work -// Initialize these variables outside the event listener to make them accessible -const queryClient = new QueryClient(); -const projectId = "d037e9da5c5c9b24cfcd94c509d88dce"; const metadata = { - name: "Human Passport Verification", - description: "Verify your identity with Human Passport", - url: window.location.origin, - icons: [ - "https://github.com/gitcoinco/passport/blob/main/assets/humanbound-logo.png?raw=true", - ], + name: "Sparta Passport", + description: "Sparta Human Passport Verification", + url: "https://sparta.xyz", // Replace with your dApp URL + icons: ["https://sparta.xyz/icon.png"], // Replace with your dApp icon URL }; +// Create wagmi config +const wagmiConfig = createConfig({ // Uncomment wagmiConfig creation + chains: [wagmiSepolia], + transports: { + [wagmiSepolia.id]: http(), + }, +}); -const networks: AppKitNetwork[] = [sepolia]; - +// Initialize WagmiAdapter with projectId and networks const wagmiAdapter = new WagmiAdapter({ - networks, - projectId, - ssr: true, + networks: [sepolia], // Pass the viem/appkit network definition + projectId, + // ssr: true // Add if needed for server-side rendering setup }); +// Create the AppKit instance (modal) +// We still need to call createAppKit to initialize the modal UI etc. +// const _appKit = // Remove this if appKit instance isn't used directly createAppKit({ - adapters: [wagmiAdapter], - networks: [networks[0]], // Ensure array has at least one element - projectId, - metadata, - features: { - analytics: true, // Optional - defaults to your Cloud configuration - socials: false, - email: false, - } + adapters: [wagmiAdapter], + networks: [sepolia], // Pass networks here too for AppKit UI + projectId, + metadata, + // Other options like walletConnectOptions, etc. }); -export function AppKitProvider({ children }: { children: React.ReactNode }) { - return ( - - {children} - - ); -} +// Create a QueryClient instance +const queryClient = new QueryClient(); +// Assuming PassportVerificationApp uses the AppKitProvider internally or we wrap it here ReactDOM.createRoot(document.getElementById('root')!).render( - - - , + + + + + + + , ); diff --git a/tooling/sparta/packages/vite/tsconfig.json b/tooling/sparta/packages/vite/tsconfig.json new file mode 100644 index 00000000..de38df02 --- /dev/null +++ b/tooling/sparta/packages/vite/tsconfig.json @@ -0,0 +1,36 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + "types": ["vite/client"], + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + + /* Alias from base */ + "baseUrl": ".", + "paths": { + "@sparta/utils/*": ["../utils/*"], + "@/*": ["./src/*"] + } + }, + "include": ["src", "vite.config.ts"], + "references": [ + {"path": "../utils"} + ] +} diff --git a/tooling/sparta/tsconfig.base.json b/tooling/sparta/tsconfig.base.json new file mode 100644 index 00000000..87551cc1 --- /dev/null +++ b/tooling/sparta/tsconfig.base.json @@ -0,0 +1,46 @@ +{ + "compilerOptions": { + /* Base Options */ + "esModuleInterop": true, + "skipLibCheck": true, + "target": "ESNext", // Target modern ECMAScript features + "verbatimModuleSyntax": true, // Recommended for Node.js ESM + "allowJs": true, // Allow JavaScript files to be compiled + "resolveJsonModule": true, // Include modules imported with .json extension + "moduleDetection": "force", // Treat files without imports/exports as modules + "isolatedModules": true, // Ensure files can be safely transpiled without relying on other imports + + /* Strictness */ + "strict": true, // Enable all strict type-checking options + "noUncheckedIndexedAccess": true, // Add 'undefined' to index signatures + "noImplicitAny": true, // Raise error on expressions and declarations with an implied 'any' type. + "strictNullChecks": true, // Enable strict null checks + "noImplicitThis": true, // Raise error on 'this' expressions with an implied 'any' type. + "useUnknownInCatchVariables": true, // Type catch clause variables as 'unknown' instead of 'any' + + /* Module Resolution */ + "module": "ESNext", // Specify module code generation + "moduleResolution": "Bundler", // Use bundler-like module resolution (aligns with Vite/modern tooling) + "baseUrl": ".", // Base directory to resolve non-relative module names + "paths": { // Define path aliases for workspace packages + "@sparta/utils/*": ["./packages/utils/*"], + "@sparta/express/*": ["./packages/express/src/*"], // Point directly to src + "@sparta/vite/*": ["./packages/vite/src/*"] // Point directly to src + }, + + /* Linting */ + "noUnusedLocals": true, // Report errors on unused local variables + "noUnusedParameters": true, // Report errors on unused parameters + "noFallthroughCasesInSwitch": true, // Report errors for fallthrough cases in switch statement + "noImplicitReturns": true, // Report error when not all code paths in function return a value + + /* Output */ + "noEmit": true, // Do not emit output files (used for type checking) + "declaration": true, // Generate corresponding '.d.ts' file. + "declarationMap": true, // Generate a sourcemap for each corresponding '.d.ts' file. + "sourceMap": true, // Generate corresponding '.map' file. + "composite": true, // Enable project compilation (required for project references) + "incremental": true // Enable incremental compilation + }, + "exclude": ["node_modules", "**/dist", "**/build"] // Exclude build outputs and node_modules +} diff --git a/tooling/sparta/tsconfig.json b/tooling/sparta/tsconfig.json index 30fde40d..17e23f41 100644 --- a/tooling/sparta/tsconfig.json +++ b/tooling/sparta/tsconfig.json @@ -1,30 +1,9 @@ { - "compilerOptions": { - "target": "ES2022", - "module": "NodeNext", - "declaration": true, - "declarationMap": true, - "sourceMap": true, - "strict": true, - "esModuleInterop": true, - "noEmitOnError": true, - "skipDefaultLibCheck": true, - "allowImportingTsExtensions": true, - "skipLibCheck": true, - "composite": true, - "resolveJsonModule": true, - "lib": ["dom", "dom.iterable", "esnext"], - "allowJs": true, - "noEmit": true, - "incremental": true, - "isolatedModules": true, - "jsx": "preserve", - "moduleResolution": "nodenext" - }, - "ts-node": { - "experimentalResolver": true, - "files": true - }, - "include": ["packages/**/*.*ts", "packages/**/*.tsx", "utils/**/*.*ts"], - "exclude": ["dist", "node_modules", "artifacts", "noir"] + "files": [], + "include": [], + "references": [ + { "path": "./packages/utils" }, + { "path": "./packages/express" }, + { "path": "./packages/vite" } + ] } diff --git a/tooling/sparta/tsconfig.tsbuildinfo b/tooling/sparta/tsconfig.tsbuildinfo index eeae44dd..d24a2c8d 100644 --- a/tooling/sparta/tsconfig.tsbuildinfo +++ b/tooling/sparta/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/@types/node/compatibility/disposable.d.ts","./node_modules/@types/node/compatibility/indexable.d.ts","./node_modules/@types/node/compatibility/iterators.d.ts","./node_modules/@types/node/compatibility/index.d.ts","./node_modules/@types/node/globals.typedarray.d.ts","./node_modules/@types/node/buffer.buffer.d.ts","./node_modules/buffer/index.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/file.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/undici-types/retry-handler.d.ts","./node_modules/undici-types/retry-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/util.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/eventsource.d.ts","./node_modules/undici-types/filereader.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/dom-events.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/sea.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/@types/mime/index.d.ts","./node_modules/@types/send/index.d.ts","./node_modules/@types/qs/index.d.ts","./node_modules/@types/range-parser/index.d.ts","./node_modules/@types/express-serve-static-core/index.d.ts","./node_modules/@types/http-errors/index.d.ts","./node_modules/@types/serve-static/index.d.ts","./node_modules/@types/connect/index.d.ts","./node_modules/@types/body-parser/index.d.ts","./node_modules/@types/express/index.d.ts","./node_modules/@types/cors/index.d.ts","./packages/utils/abis/forwarder.ts","./packages/utils/abis/registryAbi.ts","./packages/utils/abis/rollup.ts","./packages/utils/abis/stakingAssetHandlerAbi.ts","./packages/utils/abis/index.ts","./node_modules/pino-std-serializers/index.d.ts","./node_modules/sonic-boom/types/index.d.ts","./node_modules/pino/pino.d.ts","./packages/utils/logger.ts","./packages/utils/in-memory-db.ts","./node_modules/@sapphire/shapeshift/dist/esm/index.d.mts","./node_modules/discord-api-types/globals.d.ts","./node_modules/discord-api-types/rest/common.d.ts","./node_modules/discord-api-types/payloads/common.d.ts","./node_modules/discord-api-types/payloads/v10/permissions.d.ts","./node_modules/discord-api-types/payloads/v10/user.d.ts","./node_modules/discord-api-types/payloads/v10/emoji.d.ts","./node_modules/discord-api-types/payloads/v10/oauth2.d.ts","./node_modules/discord-api-types/payloads/v10/sticker.d.ts","./node_modules/discord-api-types/payloads/v10/guild.d.ts","./node_modules/discord-api-types/payloads/v10/autoModeration.d.ts","./node_modules/discord-api-types/payloads/v10/guildScheduledEvent.d.ts","./node_modules/discord-api-types/payloads/v10/stageInstance.d.ts","./node_modules/discord-api-types/payloads/v10/webhook.d.ts","./node_modules/discord-api-types/payloads/v10/auditLog.d.ts","./node_modules/discord-api-types/payloads/v10/invite.d.ts","./node_modules/discord-api-types/payloads/v10/monetization.d.ts","./node_modules/discord-api-types/payloads/v10/poll.d.ts","./node_modules/discord-api-types/payloads/v10/soundboard.d.ts","./node_modules/discord-api-types/payloads/v10/teams.d.ts","./node_modules/discord-api-types/utils/internals.d.ts","./node_modules/discord-api-types/rest/v10/application.d.ts","./node_modules/discord-api-types/rest/v10/auditLog.d.ts","./node_modules/discord-api-types/rest/v10/autoModeration.d.ts","./node_modules/discord-api-types/rest/v10/poll.d.ts","./node_modules/discord-api-types/rest/v10/channel.d.ts","./node_modules/discord-api-types/rest/v10/emoji.d.ts","./node_modules/discord-api-types/rest/v10/gateway.d.ts","./node_modules/discord-api-types/rest/v10/guild.d.ts","./node_modules/discord-api-types/rest/v10/guildScheduledEvent.d.ts","./node_modules/discord-api-types/rest/v10/webhook.d.ts","./node_modules/discord-api-types/rest/v10/interactions.d.ts","./node_modules/discord-api-types/rest/v10/invite.d.ts","./node_modules/discord-api-types/rest/v10/monetization.d.ts","./node_modules/discord-api-types/rest/v10/oauth2.d.ts","./node_modules/discord-api-types/rest/v10/soundboard.d.ts","./node_modules/discord-api-types/rest/v10/stageInstance.d.ts","./node_modules/discord-api-types/rest/v10/sticker.d.ts","./node_modules/discord-api-types/rest/v10/template.d.ts","./node_modules/discord-api-types/rest/v10/user.d.ts","./node_modules/discord-api-types/rest/v10/voice.d.ts","./node_modules/discord-api-types/rest/v10/index.d.ts","./node_modules/discord-api-types/payloads/v10/template.d.ts","./node_modules/discord-api-types/payloads/v10/voice.d.ts","./node_modules/discord-api-types/payloads/v10/index.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/responses.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/base.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/shared.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/base.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/attachment.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/boolean.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/channel.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/integer.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/mentionable.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/number.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/role.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/string.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/subcommand.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/subcommandGroup.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/user.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/internals.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/chatInput.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/contextMenu.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/entryPoint.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/permissions.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/autocomplete.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/modalSubmit.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/ping.d.ts","./node_modules/discord-api-types/payloads/v10/interactions.d.ts","./node_modules/discord-api-types/payloads/v10/application.d.ts","./node_modules/discord-api-types/payloads/v10/channel.d.ts","./node_modules/discord-api-types/payloads/v10/gateway.d.ts","./node_modules/discord-api-types/gateway/common.d.ts","./node_modules/discord-api-types/gateway/v10.d.ts","./node_modules/discord-api-types/rpc/common.d.ts","./node_modules/discord-api-types/rpc/v10.d.ts","./node_modules/discord-api-types/utils/v10.d.ts","./node_modules/discord-api-types/v10.d.ts","./node_modules/@discordjs/formatters/dist/index.d.mts","./node_modules/@discordjs/util/dist/index.d.mts","./node_modules/@discordjs/builders/dist/index.d.mts","./node_modules/@discordjs/collection/dist/index.d.ts","./node_modules/@discordjs/rest/node_modules/@discordjs/collection/dist/index.d.mts","./node_modules/undici/types/header.d.ts","./node_modules/undici/types/readable.d.ts","./node_modules/undici/types/file.d.ts","./node_modules/undici/types/fetch.d.ts","./node_modules/undici/types/formdata.d.ts","./node_modules/undici/types/connector.d.ts","./node_modules/undici/types/client.d.ts","./node_modules/undici/types/errors.d.ts","./node_modules/undici/types/dispatcher.d.ts","./node_modules/undici/types/global-dispatcher.d.ts","./node_modules/undici/types/global-origin.d.ts","./node_modules/undici/types/pool-stats.d.ts","./node_modules/undici/types/pool.d.ts","./node_modules/undici/types/handlers.d.ts","./node_modules/undici/types/balanced-pool.d.ts","./node_modules/undici/types/agent.d.ts","./node_modules/undici/types/mock-interceptor.d.ts","./node_modules/undici/types/mock-agent.d.ts","./node_modules/undici/types/mock-client.d.ts","./node_modules/undici/types/mock-pool.d.ts","./node_modules/undici/types/mock-errors.d.ts","./node_modules/undici/types/proxy-agent.d.ts","./node_modules/undici/types/env-http-proxy-agent.d.ts","./node_modules/undici/types/retry-handler.d.ts","./node_modules/undici/types/retry-agent.d.ts","./node_modules/undici/types/api.d.ts","./node_modules/undici/types/interceptors.d.ts","./node_modules/undici/types/util.d.ts","./node_modules/undici/types/cookies.d.ts","./node_modules/undici/types/patch.d.ts","./node_modules/undici/types/websocket.d.ts","./node_modules/undici/types/eventsource.d.ts","./node_modules/undici/types/filereader.d.ts","./node_modules/undici/types/diagnostics-channel.d.ts","./node_modules/undici/types/content-type.d.ts","./node_modules/undici/types/cache.d.ts","./node_modules/undici/types/index.d.ts","./node_modules/undici/index.d.ts","./node_modules/@vladfrangu/async_event_emitter/dist/index.d.mts","./node_modules/@discordjs/rest/dist/index.d.mts","./node_modules/@discordjs/ws/node_modules/@discordjs/collection/dist/index.d.mts","./node_modules/@sapphire/async-queue/dist/esm/index.d.mts","./node_modules/@discordjs/ws/dist/index.d.mts","./node_modules/discord.js/typings/rawDataTypes.d.mts","./node_modules/@sapphire/snowflake/dist/esm/index.d.mts","./node_modules/discord.js/typings/index.d.mts","./packages/utils/inputValidator.ts","./packages/utils/paginate.ts","./packages/utils/index.ts","./node_modules/abitype/dist/types/register.d.ts","./node_modules/abitype/dist/types/types.d.ts","./node_modules/abitype/dist/types/abi.d.ts","./node_modules/abitype/dist/types/errors.d.ts","./node_modules/abitype/dist/types/narrow.d.ts","./node_modules/abitype/dist/types/utils.d.ts","./node_modules/abitype/dist/types/human-readable/types/signatures.d.ts","./node_modules/abitype/dist/types/human-readable/formatAbiParameter.d.ts","./node_modules/abitype/dist/types/human-readable/formatAbiParameters.d.ts","./node_modules/abitype/dist/types/human-readable/formatAbiItem.d.ts","./node_modules/abitype/dist/types/human-readable/formatAbi.d.ts","./node_modules/abitype/dist/types/human-readable/types/utils.d.ts","./node_modules/abitype/dist/types/human-readable/types/structs.d.ts","./node_modules/abitype/dist/types/human-readable/parseAbi.d.ts","./node_modules/abitype/dist/types/human-readable/parseAbiItem.d.ts","./node_modules/abitype/dist/types/human-readable/parseAbiParameter.d.ts","./node_modules/abitype/dist/types/human-readable/parseAbiParameters.d.ts","./node_modules/abitype/dist/types/human-readable/errors/abiItem.d.ts","./node_modules/abitype/dist/types/human-readable/errors/abiParameter.d.ts","./node_modules/abitype/dist/types/human-readable/errors/signature.d.ts","./node_modules/abitype/dist/types/human-readable/errors/splitParameters.d.ts","./node_modules/abitype/dist/types/human-readable/errors/struct.d.ts","./node_modules/abitype/dist/types/exports/index.d.ts","./node_modules/ox/_types/core/Errors.d.ts","./node_modules/ox/_types/core/internal/bytes.d.ts","./node_modules/ox/_types/core/internal/hex.d.ts","./node_modules/ox/_types/core/Hex.d.ts","./node_modules/ox/_types/core/Bytes.d.ts","./node_modules/ox/_types/core/Hash.d.ts","./node_modules/ox/_types/core/internal/types.d.ts","./node_modules/ox/_types/core/PublicKey.d.ts","./node_modules/ox/_types/core/Address.d.ts","./node_modules/ox/_types/core/Withdrawal.d.ts","./node_modules/ox/_types/core/BlockOverrides.d.ts","./node_modules/ox/_types/core/Base64.d.ts","./node_modules/ox/_types/core/Signature.d.ts","./node_modules/@noble/curves/abstract/utils.d.ts","./node_modules/@noble/curves/abstract/modular.d.ts","./node_modules/@noble/curves/abstract/curve.d.ts","./node_modules/@noble/curves/abstract/weierstrass.d.ts","./node_modules/ox/_types/core/P256.d.ts","./node_modules/ox/_types/core/internal/webauthn.d.ts","./node_modules/ox/_types/core/WebAuthnP256.d.ts","./node_modules/viem/_types/errors/utils.d.ts","./node_modules/viem/_types/accounts/utils/parseAccount.d.ts","./node_modules/viem/_types/types/utils.d.ts","./node_modules/@scure/bip32/lib/index.d.ts","./node_modules/viem/_types/types/account.d.ts","./node_modules/ox/_types/core/AbiItem.d.ts","./node_modules/ox/_types/core/internal/cursor.d.ts","./node_modules/ox/_types/core/internal/abiParameters.d.ts","./node_modules/ox/_types/core/AbiParameters.d.ts","./node_modules/ox/_types/core/internal/abiItem.d.ts","./node_modules/ox/_types/core/Abi.d.ts","./node_modules/ox/_types/core/internal/abiConstructor.d.ts","./node_modules/ox/_types/core/AbiConstructor.d.ts","./node_modules/ox/_types/core/internal/abiError.d.ts","./node_modules/ox/_types/core/AbiError.d.ts","./node_modules/ox/_types/core/AccessList.d.ts","./node_modules/ox/_types/core/Rlp.d.ts","./node_modules/ox/_types/core/Authorization.d.ts","./node_modules/ox/_types/core/Transaction.d.ts","./node_modules/ox/_types/core/Block.d.ts","./node_modules/ox/_types/core/Filter.d.ts","./node_modules/ox/_types/core/internal/abiEvent.d.ts","./node_modules/ox/_types/core/AbiEvent.d.ts","./node_modules/ox/_types/core/internal/abiFunction.d.ts","./node_modules/ox/_types/core/AbiFunction.d.ts","./node_modules/ox/_types/core/AccountProof.d.ts","./node_modules/ox/_types/core/AesGcm.d.ts","./node_modules/ox/_types/core/internal/base58.d.ts","./node_modules/ox/_types/core/Base58.d.ts","./node_modules/ox/_types/core/BinaryStateTree.d.ts","./node_modules/ox/_types/core/Kzg.d.ts","./node_modules/ox/_types/core/Blobs.d.ts","./node_modules/ox/_types/core/Bloom.d.ts","./node_modules/ox/_types/core/BlsPoint.d.ts","./node_modules/@noble/curves/abstract/hash-to-curve.d.ts","./node_modules/@noble/curves/abstract/tower.d.ts","./node_modules/@noble/curves/abstract/bls.d.ts","./node_modules/ox/_types/core/Bls.d.ts","./node_modules/ox/_types/core/internal/lru.d.ts","./node_modules/ox/_types/core/Caches.d.ts","./node_modules/ox/_types/core/ContractAddress.d.ts","./node_modules/ox/_types/core/internal/ens.d.ts","./node_modules/ox/_types/core/Ens.d.ts","./node_modules/ox/_types/core/internal/hdKey.d.ts","./node_modules/ox/_types/core/HdKey.d.ts","./node_modules/ox/_types/core/Fee.d.ts","./node_modules/ox/_types/core/Json.d.ts","./node_modules/ox/_types/core/Log.d.ts","./node_modules/@scure/bip39/wordlists/czech.d.ts","./node_modules/@scure/bip39/wordlists/english.d.ts","./node_modules/@scure/bip39/wordlists/french.d.ts","./node_modules/@scure/bip39/wordlists/italian.d.ts","./node_modules/@scure/bip39/wordlists/japanese.d.ts","./node_modules/@scure/bip39/wordlists/korean.d.ts","./node_modules/@scure/bip39/wordlists/portuguese.d.ts","./node_modules/@scure/bip39/wordlists/simplified-chinese.d.ts","./node_modules/@scure/bip39/wordlists/spanish.d.ts","./node_modules/@scure/bip39/wordlists/traditional-chinese.d.ts","./node_modules/ox/_types/core/internal/mnemonic/wordlists.d.ts","./node_modules/ox/_types/core/Mnemonic.d.ts","./node_modules/ox/_types/core/PersonalMessage.d.ts","./node_modules/eventemitter3/index.d.ts","./node_modules/ox/_types/core/internal/register.d.ts","./node_modules/ox/_types/core/StateOverrides.d.ts","./node_modules/ox/_types/core/TransactionReceipt.d.ts","./node_modules/ox/_types/core/TransactionRequest.d.ts","./node_modules/ox/_types/core/internal/rpcSchemas/eth.d.ts","./node_modules/ox/_types/core/internal/rpcSchemas/wallet.d.ts","./node_modules/ox/_types/core/RpcSchema.d.ts","./node_modules/ox/_types/core/internal/rpcSchema.d.ts","./node_modules/ox/_types/core/Provider.d.ts","./node_modules/ox/_types/core/RpcRequest.d.ts","./node_modules/ox/_types/core/internal/promise.d.ts","./node_modules/ox/_types/core/internal/rpcTransport.d.ts","./node_modules/ox/_types/core/RpcTransport.d.ts","./node_modules/ox/_types/core/Secp256k1.d.ts","./node_modules/ox/_types/core/Siwe.d.ts","./node_modules/ox/_types/core/Solidity.d.ts","./node_modules/ox/_types/core/TransactionEnvelope.d.ts","./node_modules/ox/_types/core/TransactionEnvelopeLegacy.d.ts","./node_modules/ox/_types/core/TransactionEnvelopeEip1559.d.ts","./node_modules/ox/_types/core/TransactionEnvelopeEip2930.d.ts","./node_modules/ox/_types/core/TransactionEnvelopeEip4844.d.ts","./node_modules/ox/_types/core/TransactionEnvelopeEip7702.d.ts","./node_modules/ox/_types/core/TypedData.d.ts","./node_modules/ox/_types/core/ValidatorData.d.ts","./node_modules/ox/_types/core/Value.d.ts","./node_modules/ox/_types/core/WebCryptoP256.d.ts","./node_modules/ox/_types/index.d.ts","./node_modules/ox/_types/core/RpcResponse.d.ts","./node_modules/viem/_types/types/misc.d.ts","./node_modules/viem/_types/types/authorization.d.ts","./node_modules/viem/_types/types/eip4844.d.ts","./node_modules/viem/_types/types/fee.d.ts","./node_modules/viem/_types/types/kzg.d.ts","./node_modules/viem/_types/types/contract.d.ts","./node_modules/viem/_types/types/log.d.ts","./node_modules/viem/_types/types/transaction.d.ts","./node_modules/viem/_types/types/withdrawal.d.ts","./node_modules/viem/_types/types/block.d.ts","./node_modules/viem/_types/types/proof.d.ts","./node_modules/viem/_types/types/rpc.d.ts","./node_modules/viem/_types/account-abstraction/types/entryPointVersion.d.ts","./node_modules/viem/_types/account-abstraction/types/userOperation.d.ts","./node_modules/viem/_types/account-abstraction/types/rpc.d.ts","./node_modules/viem/_types/types/eip1193.d.ts","./node_modules/viem/_types/clients/transports/createTransport.d.ts","./node_modules/viem/_types/errors/base.d.ts","./node_modules/viem/_types/errors/fee.d.ts","./node_modules/viem/_types/types/stateOverride.d.ts","./node_modules/viem/_types/utils/signature/recoverAddress.d.ts","./node_modules/viem/_types/utils/data/concat.d.ts","./node_modules/viem/_types/utils/data/isHex.d.ts","./node_modules/viem/_types/errors/data.d.ts","./node_modules/viem/_types/utils/data/pad.d.ts","./node_modules/viem/_types/errors/encoding.d.ts","./node_modules/viem/_types/utils/data/size.d.ts","./node_modules/viem/_types/utils/data/trim.d.ts","./node_modules/viem/_types/utils/encoding/fromHex.d.ts","./node_modules/viem/_types/utils/encoding/toHex.d.ts","./node_modules/viem/_types/utils/encoding/toBytes.d.ts","./node_modules/viem/_types/errors/cursor.d.ts","./node_modules/viem/_types/utils/cursor.d.ts","./node_modules/viem/_types/utils/encoding/toRlp.d.ts","./node_modules/viem/_types/utils/hash/keccak256.d.ts","./node_modules/viem/_types/utils/authorization/hashAuthorization.d.ts","./node_modules/viem/_types/utils/authorization/recoverAuthorizationAddress.d.ts","./node_modules/viem/_types/errors/request.d.ts","./node_modules/viem/_types/errors/rpc.d.ts","./node_modules/viem/_types/utils/promise/createBatchScheduler.d.ts","./node_modules/viem/_types/utils/promise/withRetry.d.ts","./node_modules/viem/_types/utils/rpc/socket.d.ts","./node_modules/viem/_types/utils/buildRequest.d.ts","./node_modules/viem/_types/errors/estimateGas.d.ts","./node_modules/viem/_types/errors/transaction.d.ts","./node_modules/viem/_types/utils/transaction/getTransactionType.d.ts","./node_modules/viem/_types/utils/authorization/serializeAuthorizationList.d.ts","./node_modules/viem/_types/utils/blob/blobsToCommitments.d.ts","./node_modules/viem/_types/utils/blob/blobsToProofs.d.ts","./node_modules/viem/_types/utils/hash/sha256.d.ts","./node_modules/viem/_types/utils/blob/commitmentToVersionedHash.d.ts","./node_modules/viem/_types/utils/blob/commitmentsToVersionedHashes.d.ts","./node_modules/viem/_types/errors/blob.d.ts","./node_modules/viem/_types/utils/blob/toBlobs.d.ts","./node_modules/viem/_types/utils/blob/toBlobSidecars.d.ts","./node_modules/viem/_types/errors/address.d.ts","./node_modules/viem/_types/errors/chain.d.ts","./node_modules/viem/_types/errors/node.d.ts","./node_modules/viem/_types/utils/lru.d.ts","./node_modules/viem/_types/utils/address/isAddress.d.ts","./node_modules/viem/_types/utils/transaction/assertTransaction.d.ts","./node_modules/viem/_types/utils/transaction/serializeAccessList.d.ts","./node_modules/viem/_types/utils/transaction/serializeTransaction.d.ts","./node_modules/viem/_types/accounts/utils/sign.d.ts","./node_modules/viem/_types/accounts/utils/signTransaction.d.ts","./node_modules/viem/_types/errors/account.d.ts","./node_modules/viem/_types/utils/chain/assertCurrentChain.d.ts","./node_modules/viem/_types/utils/errors/getTransactionError.d.ts","./node_modules/viem/_types/utils/formatters/formatter.d.ts","./node_modules/viem/_types/utils/formatters/transactionRequest.d.ts","./node_modules/viem/_types/utils/transaction/assertRequest.d.ts","./node_modules/viem/_types/actions/public/getChainId.d.ts","./node_modules/viem/_types/actions/wallet/sendRawTransaction.d.ts","./node_modules/viem/_types/actions/wallet/sendTransaction.d.ts","./node_modules/viem/_types/utils/errors/getNodeError.d.ts","./node_modules/viem/_types/utils/errors/getEstimateGasError.d.ts","./node_modules/viem/_types/actions/public/estimateGas.d.ts","./node_modules/viem/_types/errors/block.d.ts","./node_modules/viem/_types/utils/formatters/transaction.d.ts","./node_modules/viem/_types/utils/formatters/block.d.ts","./node_modules/viem/_types/actions/public/getBlock.d.ts","./node_modules/viem/_types/actions/public/getTransactionCount.d.ts","./node_modules/viem/_types/utils/nonceManager.d.ts","./node_modules/viem/_types/actions/wallet/prepareTransactionRequest.d.ts","./node_modules/viem/_types/actions/public/getGasPrice.d.ts","./node_modules/viem/_types/actions/public/estimateMaxPriorityFeePerGas.d.ts","./node_modules/viem/_types/actions/public/estimateFeesPerGas.d.ts","./node_modules/viem/_types/types/chain.d.ts","./node_modules/viem/_types/errors/abi.d.ts","./node_modules/viem/_types/utils/data/slice.d.ts","./node_modules/viem/_types/utils/hash/hashSignature.d.ts","./node_modules/viem/_types/utils/hash/normalizeSignature.d.ts","./node_modules/viem/_types/utils/hash/toSignature.d.ts","./node_modules/viem/_types/utils/hash/toSignatureHash.d.ts","./node_modules/viem/_types/utils/hash/toFunctionSelector.d.ts","./node_modules/viem/_types/utils/address/getAddress.d.ts","./node_modules/viem/_types/utils/encoding/fromBytes.d.ts","./node_modules/viem/_types/utils/abi/decodeAbiParameters.d.ts","./node_modules/viem/_types/utils/abi/formatAbiItem.d.ts","./node_modules/viem/_types/utils/abi/decodeErrorResult.d.ts","./node_modules/viem/_types/errors/contract.d.ts","./node_modules/viem/_types/utils/abi/getAbiItem.d.ts","./node_modules/viem/_types/utils/abi/decodeFunctionResult.d.ts","./node_modules/viem/_types/utils/abi/encodeAbiParameters.d.ts","./node_modules/viem/_types/utils/abi/encodeDeployData.d.ts","./node_modules/viem/_types/utils/abi/encodeFunctionData.d.ts","./node_modules/viem/_types/utils/chain/getChainContractAddress.d.ts","./node_modules/viem/_types/utils/errors/getCallError.d.ts","./node_modules/viem/_types/errors/stateOverride.d.ts","./node_modules/viem/_types/utils/stateOverride.d.ts","./node_modules/viem/_types/actions/public/call.d.ts","./node_modules/viem/_types/errors/ccip.d.ts","./node_modules/viem/_types/utils/ccip.d.ts","./node_modules/viem/_types/utils/ens/encodedLabelToLabelhash.d.ts","./node_modules/viem/_types/utils/ens/namehash.d.ts","./node_modules/viem/_types/utils/ens/encodeLabelhash.d.ts","./node_modules/viem/_types/utils/ens/labelhash.d.ts","./node_modules/viem/_types/utils/ens/packetToBytes.d.ts","./node_modules/viem/_types/utils/errors/getContractError.d.ts","./node_modules/viem/_types/actions/public/readContract.d.ts","./node_modules/viem/_types/actions/ens/getEnsAddress.d.ts","./node_modules/viem/_types/types/ens.d.ts","./node_modules/viem/_types/errors/ens.d.ts","./node_modules/viem/_types/utils/ens/avatar/utils.d.ts","./node_modules/viem/_types/utils/ens/avatar/parseAvatarRecord.d.ts","./node_modules/viem/_types/actions/ens/getEnsText.d.ts","./node_modules/viem/_types/actions/ens/getEnsAvatar.d.ts","./node_modules/viem/_types/actions/ens/getEnsName.d.ts","./node_modules/viem/_types/actions/ens/getEnsResolver.d.ts","./node_modules/viem/_types/actions/public/createAccessList.d.ts","./node_modules/viem/_types/types/filter.d.ts","./node_modules/viem/_types/actions/public/createBlockFilter.d.ts","./node_modules/viem/_types/errors/log.d.ts","./node_modules/viem/_types/utils/hash/toEventSelector.d.ts","./node_modules/viem/_types/utils/abi/encodeEventTopics.d.ts","./node_modules/viem/_types/actions/public/createContractEventFilter.d.ts","./node_modules/viem/_types/actions/public/createEventFilter.d.ts","./node_modules/viem/_types/actions/public/createPendingTransactionFilter.d.ts","./node_modules/viem/_types/actions/public/estimateContractGas.d.ts","./node_modules/viem/_types/actions/public/getBalance.d.ts","./node_modules/viem/_types/actions/public/getBlobBaseFee.d.ts","./node_modules/viem/_types/utils/promise/withCache.d.ts","./node_modules/viem/_types/actions/public/getBlockNumber.d.ts","./node_modules/viem/_types/actions/public/getBlockTransactionCount.d.ts","./node_modules/viem/_types/actions/public/getCode.d.ts","./node_modules/viem/_types/utils/abi/decodeEventLog.d.ts","./node_modules/viem/_types/utils/formatters/log.d.ts","./node_modules/viem/_types/actions/public/getLogs.d.ts","./node_modules/viem/_types/actions/public/getContractEvents.d.ts","./node_modules/viem/_types/errors/eip712.d.ts","./node_modules/viem/_types/actions/public/getEip712Domain.d.ts","./node_modules/viem/_types/utils/formatters/feeHistory.d.ts","./node_modules/viem/_types/actions/public/getFeeHistory.d.ts","./node_modules/viem/_types/actions/public/getFilterChanges.d.ts","./node_modules/viem/_types/actions/public/getFilterLogs.d.ts","./node_modules/viem/_types/utils/formatters/proof.d.ts","./node_modules/viem/_types/actions/public/getProof.d.ts","./node_modules/viem/_types/actions/public/getStorageAt.d.ts","./node_modules/viem/_types/actions/public/getTransaction.d.ts","./node_modules/viem/_types/utils/formatters/transactionReceipt.d.ts","./node_modules/viem/_types/actions/public/getTransactionConfirmations.d.ts","./node_modules/viem/_types/actions/public/getTransactionReceipt.d.ts","./node_modules/viem/_types/types/multicall.d.ts","./node_modules/viem/_types/actions/public/multicall.d.ts","./node_modules/viem/_types/types/calls.d.ts","./node_modules/viem/_types/actions/public/simulateBlocks.d.ts","./node_modules/viem/_types/actions/public/simulateCalls.d.ts","./node_modules/viem/_types/actions/wallet/writeContract.d.ts","./node_modules/viem/_types/actions/public/simulateContract.d.ts","./node_modules/viem/_types/actions/public/uninstallFilter.d.ts","./node_modules/viem/_types/utils/signature/hashMessage.d.ts","./node_modules/viem/_types/actions/public/verifyHash.d.ts","./node_modules/viem/_types/actions/public/verifyMessage.d.ts","./node_modules/viem/_types/types/typedData.d.ts","./node_modules/viem/_types/utils/typedData.d.ts","./node_modules/viem/_types/utils/signature/hashTypedData.d.ts","./node_modules/viem/_types/actions/public/verifyTypedData.d.ts","./node_modules/viem/_types/utils/observe.d.ts","./node_modules/viem/_types/clients/transports/fallback.d.ts","./node_modules/viem/_types/types/transport.d.ts","./node_modules/viem/_types/utils/poll.d.ts","./node_modules/viem/_types/actions/public/watchBlockNumber.d.ts","./node_modules/viem/_types/actions/public/waitForTransactionReceipt.d.ts","./node_modules/viem/_types/utils/stringify.d.ts","./node_modules/viem/_types/actions/public/watchBlocks.d.ts","./node_modules/viem/_types/actions/public/watchContractEvent.d.ts","./node_modules/viem/_types/actions/public/watchEvent.d.ts","./node_modules/viem/_types/actions/public/watchPendingTransactions.d.ts","./node_modules/viem/_types/utils/siwe/types.d.ts","./node_modules/viem/_types/utils/siwe/validateSiweMessage.d.ts","./node_modules/viem/_types/actions/siwe/verifySiweMessage.d.ts","./node_modules/viem/_types/clients/decorators/public.d.ts","./node_modules/viem/_types/actions/wallet/addChain.d.ts","./node_modules/viem/_types/actions/wallet/deployContract.d.ts","./node_modules/viem/_types/actions/wallet/getAddresses.d.ts","./node_modules/viem/_types/actions/wallet/getCallsStatus.d.ts","./node_modules/viem/_types/actions/wallet/getCapabilities.d.ts","./node_modules/viem/_types/actions/wallet/getPermissions.d.ts","./node_modules/viem/_types/actions/wallet/prepareAuthorization.d.ts","./node_modules/viem/_types/actions/wallet/requestAddresses.d.ts","./node_modules/viem/_types/actions/wallet/requestPermissions.d.ts","./node_modules/viem/_types/actions/wallet/sendCalls.d.ts","./node_modules/viem/_types/actions/wallet/showCallsStatus.d.ts","./node_modules/viem/_types/accounts/utils/signAuthorization.d.ts","./node_modules/viem/_types/actions/wallet/signAuthorization.d.ts","./node_modules/viem/_types/accounts/utils/signMessage.d.ts","./node_modules/viem/_types/actions/wallet/signMessage.d.ts","./node_modules/viem/_types/actions/wallet/signTransaction.d.ts","./node_modules/viem/_types/accounts/utils/signTypedData.d.ts","./node_modules/viem/_types/actions/wallet/signTypedData.d.ts","./node_modules/viem/_types/actions/wallet/switchChain.d.ts","./node_modules/viem/_types/actions/wallet/waitForCallsStatus.d.ts","./node_modules/viem/_types/actions/wallet/watchAsset.d.ts","./node_modules/viem/_types/clients/decorators/wallet.d.ts","./node_modules/viem/_types/clients/createClient.d.ts","./node_modules/viem/_types/account-abstraction/accounts/types.d.ts","./node_modules/viem/_types/accounts/types.d.ts","./node_modules/viem/_types/actions/getContract.d.ts","./node_modules/viem/_types/actions/test/dumpState.d.ts","./node_modules/viem/_types/actions/test/getAutomine.d.ts","./node_modules/viem/_types/actions/test/getTxpoolContent.d.ts","./node_modules/viem/_types/actions/test/getTxpoolStatus.d.ts","./node_modules/viem/_types/actions/test/impersonateAccount.d.ts","./node_modules/viem/_types/actions/test/increaseTime.d.ts","./node_modules/viem/_types/actions/test/inspectTxpool.d.ts","./node_modules/viem/_types/actions/test/loadState.d.ts","./node_modules/viem/_types/actions/test/mine.d.ts","./node_modules/viem/_types/actions/test/reset.d.ts","./node_modules/viem/_types/actions/test/revert.d.ts","./node_modules/viem/_types/actions/test/sendUnsignedTransaction.d.ts","./node_modules/viem/_types/actions/test/setBalance.d.ts","./node_modules/viem/_types/actions/test/setBlockGasLimit.d.ts","./node_modules/viem/_types/actions/test/setBlockTimestampInterval.d.ts","./node_modules/viem/_types/actions/test/setCode.d.ts","./node_modules/viem/_types/actions/test/setCoinbase.d.ts","./node_modules/viem/_types/actions/test/setIntervalMining.d.ts","./node_modules/viem/_types/actions/test/setMinGasPrice.d.ts","./node_modules/viem/_types/actions/test/setNextBlockBaseFeePerGas.d.ts","./node_modules/viem/_types/actions/test/setNextBlockTimestamp.d.ts","./node_modules/viem/_types/actions/test/setNonce.d.ts","./node_modules/viem/_types/actions/test/setStorageAt.d.ts","./node_modules/viem/_types/actions/test/stopImpersonatingAccount.d.ts","./node_modules/viem/_types/clients/decorators/test.d.ts","./node_modules/viem/_types/clients/createTestClient.d.ts","./node_modules/viem/_types/actions/test/dropTransaction.d.ts","./node_modules/viem/_types/actions/test/snapshot.d.ts","./node_modules/viem/_types/actions/test/removeBlockTimestampInterval.d.ts","./node_modules/viem/_types/actions/test/setAutomine.d.ts","./node_modules/viem/_types/actions/test/setLoggingEnabled.d.ts","./node_modules/viem/_types/actions/test/setRpcUrl.d.ts","./node_modules/viem/_types/clients/transports/custom.d.ts","./node_modules/viem/_types/errors/transport.d.ts","./node_modules/viem/_types/utils/promise/withTimeout.d.ts","./node_modules/viem/_types/utils/rpc/http.d.ts","./node_modules/viem/_types/clients/transports/http.d.ts","./node_modules/viem/_types/clients/createPublicClient.d.ts","./node_modules/viem/_types/clients/createWalletClient.d.ts","./node_modules/viem/_types/utils/rpc/webSocket.d.ts","./node_modules/viem/_types/clients/transports/webSocket.d.ts","./node_modules/viem/_types/constants/abis.d.ts","./node_modules/viem/_types/constants/address.d.ts","./node_modules/viem/_types/constants/contracts.d.ts","./node_modules/viem/_types/constants/unit.d.ts","./node_modules/viem/_types/constants/number.d.ts","./node_modules/viem/_types/constants/bytes.d.ts","./node_modules/viem/_types/constants/strings.d.ts","./node_modules/viem/_types/errors/unit.d.ts","./node_modules/viem/_types/errors/typedData.d.ts","./node_modules/viem/_types/utils/abi/decodeDeployData.d.ts","./node_modules/viem/_types/utils/abi/decodeFunctionData.d.ts","./node_modules/viem/_types/utils/abi/encodeErrorResult.d.ts","./node_modules/viem/_types/utils/abi/prepareEncodeFunctionData.d.ts","./node_modules/viem/_types/utils/abi/encodeFunctionResult.d.ts","./node_modules/viem/_types/utils/abi/parseEventLogs.d.ts","./node_modules/viem/_types/utils/data/isBytes.d.ts","./node_modules/viem/_types/utils/address/getContractAddress.d.ts","./node_modules/viem/_types/utils/transaction/getSerializedTransactionType.d.ts","./node_modules/viem/_types/utils/signature/compactSignatureToSignature.d.ts","./node_modules/viem/_types/utils/signature/parseCompactSignature.d.ts","./node_modules/viem/_types/utils/signature/parseSignature.d.ts","./node_modules/viem/_types/utils/signature/recoverMessageAddress.d.ts","./node_modules/viem/_types/utils/signature/recoverPublicKey.d.ts","./node_modules/viem/_types/utils/signature/serializeSignature.d.ts","./node_modules/viem/_types/utils/signature/recoverTransactionAddress.d.ts","./node_modules/viem/_types/utils/signature/recoverTypedDataAddress.d.ts","./node_modules/viem/_types/utils/signature/signatureToCompactSignature.d.ts","./node_modules/viem/_types/utils/signature/serializeCompactSignature.d.ts","./node_modules/viem/_types/utils/address/isAddressEqual.d.ts","./node_modules/viem/_types/utils/signature/verifyHash.d.ts","./node_modules/viem/_types/utils/signature/verifyMessage.d.ts","./node_modules/viem/_types/utils/signature/verifyTypedData.d.ts","./node_modules/viem/_types/utils/signature/isErc6492Signature.d.ts","./node_modules/viem/_types/utils/signature/parseErc6492Signature.d.ts","./node_modules/viem/_types/utils/signature/serializeErc6492Signature.d.ts","./node_modules/viem/_types/utils/blob/sidecarsToVersionedHashes.d.ts","./node_modules/viem/_types/utils/blob/fromBlobs.d.ts","./node_modules/viem/_types/utils/kzg/defineKzg.d.ts","./node_modules/viem/_types/utils/kzg/setupKzg.d.ts","./node_modules/viem/_types/utils/chain/defineChain.d.ts","./node_modules/viem/_types/utils/chain/extractChain.d.ts","./node_modules/viem/_types/utils/abi/encodePacked.d.ts","./node_modules/viem/_types/utils/unit/formatUnits.d.ts","./node_modules/viem/_types/utils/unit/formatEther.d.ts","./node_modules/viem/_types/utils/unit/formatGwei.d.ts","./node_modules/viem/_types/utils/encoding/fromRlp.d.ts","./node_modules/viem/_types/utils/hash/toEventSignature.d.ts","./node_modules/viem/_types/utils/hash/toFunctionSignature.d.ts","./node_modules/viem/_types/utils/hash/toEventHash.d.ts","./node_modules/viem/_types/utils/hash/toFunctionHash.d.ts","./node_modules/viem/_types/utils/signature/toPrefixedMessage.d.ts","./node_modules/viem/_types/utils/hash/isHash.d.ts","./node_modules/viem/_types/utils/hash/ripemd160.d.ts","./node_modules/viem/_types/utils/unit/parseUnits.d.ts","./node_modules/viem/_types/utils/unit/parseEther.d.ts","./node_modules/viem/_types/utils/unit/parseGwei.d.ts","./node_modules/viem/_types/utils/transaction/parseTransaction.d.ts","./node_modules/viem/_types/index.d.ts","./node_modules/viem/_types/accounts/wordlists.d.ts","./node_modules/viem/_types/accounts/generateMnemonic.d.ts","./node_modules/viem/_types/accounts/generatePrivateKey.d.ts","./node_modules/viem/_types/accounts/toAccount.d.ts","./node_modules/viem/_types/accounts/utils/publicKeyToAddress.d.ts","./node_modules/viem/_types/accounts/privateKeyToAccount.d.ts","./node_modules/viem/_types/accounts/hdKeyToAccount.d.ts","./node_modules/viem/_types/accounts/mnemonicToAccount.d.ts","./node_modules/viem/_types/accounts/utils/privateKeyToAddress.d.ts","./node_modules/viem/_types/accounts/index.d.ts","./packages/discord-bot/clients/ethereum.ts","./packages/discord-bot/services/chaininfo-service.ts","./packages/discord-bot/services/validator-service.ts","./packages/discord-bot/const.ts","./packages/discord-bot/roles/nodeOperators/validator/check.ts","./packages/discord-bot/roles/nodeOperators/validator/index.ts","./packages/discord-bot/roles/nodeOperators/chainInfo/get.ts","./packages/discord-bot/roles/nodeOperators/chainInfo/index.ts","./packages/discord-bot/roles/nodeOperators/index.ts","./packages/discord-bot/roles/admins/manageValidators/getCommittee.ts","./packages/discord-bot/roles/admins/manageValidators/getValidators.ts","./packages/discord-bot/roles/admins/manageValidators/fund.ts","./packages/discord-bot/roles/admins/manageValidators/remove.ts","./packages/discord-bot/roles/admins/manageValidators/index.ts","./packages/discord-bot/roles/admins/index.ts","./packages/discord-bot/roles/passport/index.ts","./packages/discord-bot/clients/discord.ts","./packages/discord-bot/services/discord-service.ts","./node_modules/axios/index.d.ts","./packages/discord-bot/services/passport-service.ts","./packages/discord-bot/services/index.ts","./packages/discord-bot/routes/passport-routes.ts","./packages/discord-bot/api-server.ts","./packages/discord-bot/index.ts","./packages/discord-bot/clients/aztec.ts","./node_modules/dotenv/lib/main.d.ts","./packages/discord-bot/test/aztec.test.ts","./packages/discord-bot/test/discord.test.ts","./packages/discord-bot/test/ethereum.test.ts","./node_modules/@types/estree/index.d.ts","./node_modules/rollup/dist/rollup.d.ts","./node_modules/rollup/dist/parseAst.d.ts","./node_modules/vite/types/hmrPayload.d.ts","./node_modules/vite/types/customEvent.d.ts","./node_modules/vite/types/hot.d.ts","./node_modules/vite/dist/node/types.d-aGj9QkWt.d.ts","./node_modules/esbuild/lib/main.d.ts","./node_modules/source-map-js/source-map.d.ts","./node_modules/postcss/lib/previous-map.d.ts","./node_modules/postcss/lib/input.d.ts","./node_modules/postcss/lib/css-syntax-error.d.ts","./node_modules/postcss/lib/declaration.d.ts","./node_modules/postcss/lib/root.d.ts","./node_modules/postcss/lib/warning.d.ts","./node_modules/postcss/lib/lazy-result.d.ts","./node_modules/postcss/lib/no-work-result.d.ts","./node_modules/postcss/lib/processor.d.ts","./node_modules/postcss/lib/result.d.ts","./node_modules/postcss/lib/document.d.ts","./node_modules/postcss/lib/rule.d.ts","./node_modules/postcss/lib/node.d.ts","./node_modules/postcss/lib/comment.d.ts","./node_modules/postcss/lib/container.d.ts","./node_modules/postcss/lib/at-rule.d.ts","./node_modules/postcss/lib/list.d.ts","./node_modules/postcss/lib/postcss.d.ts","./node_modules/postcss/lib/postcss.d.mts","./node_modules/vite/dist/node/runtime.d.ts","./node_modules/vite/types/importGlob.d.ts","./node_modules/vite/types/metadata.d.ts","./node_modules/vite/dist/node/index.d.ts","./node_modules/@swc/types/assumptions.d.ts","./node_modules/@swc/types/index.d.ts","./node_modules/@swc/core/binding.d.ts","./node_modules/@swc/core/spack.d.ts","./node_modules/@swc/core/index.d.ts","./node_modules/@vitejs/plugin-react-swc/index.d.ts","./node_modules/@tailwindcss/vite/dist/index.d.mts","./packages/vite/vite.config.ts","./node_modules/@types/react/global.d.ts","./node_modules/csstype/index.d.ts","./node_modules/@types/prop-types/index.d.ts","./node_modules/@types/react/index.d.ts","./node_modules/@types/react-dom/client.d.ts","./node_modules/mipd/dist/types/register.d.ts","./node_modules/mipd/dist/types/types.d.ts","./node_modules/mipd/dist/types/store.d.ts","./node_modules/mipd/dist/types/utils.d.ts","./node_modules/mipd/dist/types/index.d.ts","./node_modules/zustand/esm/vanilla.d.mts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/createEmitter.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/types/utils.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/createStorage.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/connectors/createConnector.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/createConfig.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/types/properties.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/call.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/errors/base.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/errors/config.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/connect.d.ts","./node_modules/viem/_types/actions/index.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/types/chain.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getConnectorClient.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/deployContract.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/disconnect.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/estimateGas.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/types/unit.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/estimateFeesPerGas.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/estimateMaxPriorityFeePerGas.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getAccount.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getBalance.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getBlock.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getBlockNumber.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getBlockTransactionCount.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getBytecode.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getChainId.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getChains.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getClient.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getConnections.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getConnectors.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getEnsAddress.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getEnsAvatar.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getEnsName.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getEnsResolver.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getEnsText.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getFeeHistory.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getGasPrice.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getProof.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getPublicClient.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getStorageAt.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/multicall.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/readContract.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/readContracts.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getToken.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getTransaction.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getTransactionConfirmations.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getTransactionCount.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getTransactionReceipt.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/getWalletClient.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/prepareTransactionRequest.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/reconnect.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/sendTransaction.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/signMessage.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/signTypedData.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/simulateContract.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/switchAccount.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/errors/connector.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/switchChain.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/verifyMessage.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/verifyTypedData.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/watchAccount.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/watchAsset.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/watchBlocks.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/watchBlockNumber.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/watchChainId.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/watchClient.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/watchConnections.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/watchConnectors.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/watchContractEvent.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/watchPendingTransactions.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/watchPublicClient.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/waitForTransactionReceipt.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/writeContract.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/connectors/injected.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/connectors/mock.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/hydrate.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/transports/connector.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/transports/fallback.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/types/register.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/utils/cookie.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/utils/deepEqual.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/utils/deserialize.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/utils/extractRpcUrls.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/utils/normalizeChainId.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/utils/serialize.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/version.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/exports/index.d.ts","./node_modules/wagmi/dist/types/hydrate.d.ts","./node_modules/wagmi/dist/types/context.d.ts","./node_modules/wagmi/dist/types/errors/base.d.ts","./node_modules/wagmi/dist/types/errors/context.d.ts","./node_modules/@tanstack/query-core/build/modern/removable.d.ts","./node_modules/@tanstack/query-core/build/modern/subscribable.d.ts","./node_modules/@tanstack/query-core/build/modern/hydration-BlEK5ylC.d.ts","./node_modules/@tanstack/query-core/build/modern/queriesObserver.d.ts","./node_modules/@tanstack/query-core/build/modern/infiniteQueryObserver.d.ts","./node_modules/@tanstack/query-core/build/modern/notifyManager.d.ts","./node_modules/@tanstack/query-core/build/modern/focusManager.d.ts","./node_modules/@tanstack/query-core/build/modern/onlineManager.d.ts","./node_modules/@tanstack/query-core/build/modern/streamedQuery.d.ts","./node_modules/@tanstack/query-core/build/modern/index.d.ts","./node_modules/@tanstack/react-query/build/modern/types.d.ts","./node_modules/@tanstack/react-query/build/modern/useQueries.d.ts","./node_modules/@tanstack/react-query/build/modern/queryOptions.d.ts","./node_modules/@tanstack/react-query/build/modern/useQuery.d.ts","./node_modules/@tanstack/react-query/build/modern/useSuspenseQuery.d.ts","./node_modules/@tanstack/react-query/build/modern/useSuspenseInfiniteQuery.d.ts","./node_modules/@tanstack/react-query/build/modern/useSuspenseQueries.d.ts","./node_modules/@tanstack/react-query/build/modern/usePrefetchQuery.d.ts","./node_modules/@tanstack/react-query/build/modern/usePrefetchInfiniteQuery.d.ts","./node_modules/@tanstack/react-query/build/modern/infiniteQueryOptions.d.ts","./node_modules/@tanstack/react-query/build/modern/QueryClientProvider.d.ts","./node_modules/@types/react/jsx-runtime.d.ts","./node_modules/@tanstack/react-query/build/modern/QueryErrorResetBoundary.d.ts","./node_modules/@tanstack/react-query/build/modern/HydrationBoundary.d.ts","./node_modules/@tanstack/react-query/build/modern/useIsFetching.d.ts","./node_modules/@tanstack/react-query/build/modern/useMutationState.d.ts","./node_modules/@tanstack/react-query/build/modern/useMutation.d.ts","./node_modules/@tanstack/react-query/build/modern/useInfiniteQuery.d.ts","./node_modules/@tanstack/react-query/build/modern/isRestoring.d.ts","./node_modules/@tanstack/react-query/build/modern/index.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/actions/watchChains.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/utils/uid.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/exports/internal.d.ts","./node_modules/wagmi/dist/types/utils/query.d.ts","./node_modules/wagmi/dist/types/types/properties.d.ts","./node_modules/wagmi/dist/types/hooks/useAccount.d.ts","./node_modules/wagmi/dist/types/hooks/useAccountEffect.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/call.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/connect.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/deployContract.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/types.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/disconnect.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/estimateFeesPerGas.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/estimateGas.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/estimateMaxPriorityFeePerGas.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getBalance.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getBlock.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getBlockNumber.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getBlockTransactionCount.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getBytecode.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getConnectorClient.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getEnsAddress.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getEnsAvatar.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getEnsName.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getEnsResolver.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getEnsText.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getFeeHistory.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getGasPrice.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getProof.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getStorageAt.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getToken.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getTransaction.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getTransactionConfirmations.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getTransactionCount.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getTransactionReceipt.d.ts","./node_modules/viem/_types/experimental/eip5792/actions/writeContracts.d.ts","./node_modules/viem/_types/experimental/eip5792/decorators/eip5792.d.ts","./node_modules/viem/_types/utils/authorization/verifyAuthorization.d.ts","./node_modules/viem/_types/experimental/erc7715/types/policy.d.ts","./node_modules/viem/_types/experimental/erc7715/types/permission.d.ts","./node_modules/viem/_types/experimental/erc7715/types/signer.d.ts","./node_modules/viem/_types/experimental/erc7715/actions/grantPermissions.d.ts","./node_modules/viem/_types/experimental/erc7715/decorators/erc7715.d.ts","./node_modules/viem/_types/experimental/erc7739/types.d.ts","./node_modules/viem/_types/experimental/erc7739/actions/signMessage.d.ts","./node_modules/viem/_types/experimental/erc7739/actions/signTypedData.d.ts","./node_modules/viem/_types/experimental/erc7739/decorators/erc7739.d.ts","./node_modules/viem/_types/experimental/erc7821/utils/encodeCalls.d.ts","./node_modules/viem/_types/experimental/erc7821/utils/encodeExecuteData.d.ts","./node_modules/viem/_types/experimental/erc7821/errors.d.ts","./node_modules/viem/_types/experimental/erc7821/utils/getExecuteError.d.ts","./node_modules/viem/_types/experimental/erc7821/actions/execute.d.ts","./node_modules/viem/_types/experimental/erc7821/utils/encodeExecuteBatchesData.d.ts","./node_modules/viem/_types/experimental/erc7821/actions/executeBatches.d.ts","./node_modules/viem/_types/experimental/erc7821/actions/supportsExecutionMode.d.ts","./node_modules/viem/_types/experimental/erc7821/decorators/erc7821.d.ts","./node_modules/viem/_types/experimental/index.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/getWalletClient.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/infiniteReadContracts.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/prepareTransactionRequest.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/readContract.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/readContracts.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/reconnect.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/sendTransaction.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/signMessage.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/signTypedData.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/switchAccount.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/simulateContract.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/switchChain.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/verifyMessage.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/verifyTypedData.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/waitForTransactionReceipt.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/watchAsset.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/writeContract.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/query/utils.d.ts","./node_modules/wagmi/node_modules/@wagmi/core/dist/types/exports/query.d.ts","./node_modules/wagmi/dist/types/hooks/useBalance.d.ts","./node_modules/wagmi/dist/types/hooks/useWatchBlocks.d.ts","./node_modules/wagmi/dist/types/hooks/useBlock.d.ts","./node_modules/wagmi/dist/types/hooks/useWatchBlockNumber.d.ts","./node_modules/wagmi/dist/types/hooks/useBlockNumber.d.ts","./node_modules/wagmi/dist/types/hooks/useBlockTransactionCount.d.ts","./node_modules/wagmi/dist/types/hooks/useBytecode.d.ts","./node_modules/wagmi/dist/types/hooks/useCall.d.ts","./node_modules/wagmi/dist/types/hooks/useChainId.d.ts","./node_modules/wagmi/dist/types/hooks/useChains.d.ts","./node_modules/wagmi/dist/types/hooks/useClient.d.ts","./node_modules/wagmi/dist/types/hooks/useConfig.d.ts","./node_modules/wagmi/dist/types/hooks/useConnectors.d.ts","./node_modules/wagmi/dist/types/hooks/useConnect.d.ts","./node_modules/wagmi/dist/types/hooks/useConnections.d.ts","./node_modules/wagmi/dist/types/hooks/useConnectorClient.d.ts","./node_modules/wagmi/dist/types/hooks/useDeployContract.d.ts","./node_modules/wagmi/dist/types/hooks/useDisconnect.d.ts","./node_modules/wagmi/dist/types/hooks/useEnsAddress.d.ts","./node_modules/wagmi/dist/types/hooks/useEnsAvatar.d.ts","./node_modules/wagmi/dist/types/hooks/useEnsName.d.ts","./node_modules/wagmi/dist/types/hooks/useEnsResolver.d.ts","./node_modules/wagmi/dist/types/hooks/useEnsText.d.ts","./node_modules/wagmi/dist/types/hooks/useEstimateFeesPerGas.d.ts","./node_modules/wagmi/dist/types/hooks/useEstimateGas.d.ts","./node_modules/wagmi/dist/types/hooks/useEstimateMaxPriorityFeePerGas.d.ts","./node_modules/wagmi/dist/types/hooks/useFeeHistory.d.ts","./node_modules/wagmi/dist/types/hooks/useGasPrice.d.ts","./node_modules/wagmi/dist/types/exports/query.d.ts","./node_modules/wagmi/dist/types/hooks/useInfiniteReadContracts.d.ts","./node_modules/wagmi/dist/types/hooks/usePrepareTransactionRequest.d.ts","./node_modules/wagmi/dist/types/hooks/useProof.d.ts","./node_modules/wagmi/dist/types/hooks/usePublicClient.d.ts","./node_modules/wagmi/dist/types/hooks/useReadContract.d.ts","./node_modules/wagmi/dist/types/hooks/useReadContracts.d.ts","./node_modules/wagmi/dist/types/hooks/useReconnect.d.ts","./node_modules/wagmi/dist/types/hooks/useSendTransaction.d.ts","./node_modules/wagmi/dist/types/hooks/useSignMessage.d.ts","./node_modules/wagmi/dist/types/hooks/useSignTypedData.d.ts","./node_modules/wagmi/dist/types/hooks/useSimulateContract.d.ts","./node_modules/wagmi/dist/types/hooks/useStorageAt.d.ts","./node_modules/wagmi/dist/types/hooks/useSwitchAccount.d.ts","./node_modules/wagmi/dist/types/hooks/useSwitchChain.d.ts","./node_modules/wagmi/dist/types/hooks/useToken.d.ts","./node_modules/wagmi/dist/types/hooks/useTransaction.d.ts","./node_modules/wagmi/dist/types/hooks/useTransactionConfirmations.d.ts","./node_modules/wagmi/dist/types/hooks/useTransactionCount.d.ts","./node_modules/wagmi/dist/types/hooks/useTransactionReceipt.d.ts","./node_modules/wagmi/dist/types/hooks/useVerifyMessage.d.ts","./node_modules/wagmi/dist/types/hooks/useVerifyTypedData.d.ts","./node_modules/wagmi/dist/types/hooks/useWalletClient.d.ts","./node_modules/wagmi/dist/types/hooks/useWaitForTransactionReceipt.d.ts","./node_modules/wagmi/dist/types/hooks/useWatchAsset.d.ts","./node_modules/wagmi/dist/types/hooks/useWatchContractEvent.d.ts","./node_modules/wagmi/dist/types/hooks/useWatchPendingTransactions.d.ts","./node_modules/wagmi/dist/types/hooks/useWriteContract.d.ts","./node_modules/wagmi/dist/types/version.d.ts","./node_modules/wagmi/dist/types/exports/index.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/DateUtil.d.ts","./node_modules/viem/_types/chains/definitions/abey.d.ts","./node_modules/viem/_types/zksync/types/account.d.ts","./node_modules/viem/_types/zksync/accounts/toSmartAccount.d.ts","./node_modules/viem/_types/zksync/accounts/toMultisigSmartAccount.d.ts","./node_modules/viem/_types/zksync/accounts/toSinglesigSmartAccount.d.ts","./node_modules/viem/_types/zksync/types/fee.d.ts","./node_modules/viem/_types/zksync/types/log.d.ts","./node_modules/viem/_types/zksync/types/transaction.d.ts","./node_modules/viem/_types/zksync/types/eip712.d.ts","./node_modules/viem/_types/zksync/types/chain.d.ts","./node_modules/viem/_types/zksync/types/contract.d.ts","./node_modules/viem/_types/zksync/errors/bytecode.d.ts","./node_modules/viem/_types/zksync/utils/hashBytecode.d.ts","./node_modules/viem/_types/zksync/utils/abi/encodeDeployData.d.ts","./node_modules/viem/_types/zksync/actions/sendEip712Transaction.d.ts","./node_modules/viem/_types/zksync/actions/deployContract.d.ts","./node_modules/viem/_types/utils/regex.d.ts","./node_modules/viem/_types/utils/rpc/compat.d.ts","./node_modules/viem/_types/utils/abi/formatAbiItemWithArgs.d.ts","./node_modules/viem/_types/utils/formatters/extract.d.ts","./node_modules/viem/_types/utils/getAction.d.ts","./node_modules/viem/_types/utils/index.d.ts","./node_modules/viem/_types/zksync/errors/bridge.d.ts","./node_modules/viem/_types/zksync/actions/deposit.d.ts","./node_modules/viem/_types/zksync/types/block.d.ts","./node_modules/viem/_types/zksync/types/proof.d.ts","./node_modules/viem/_types/zksync/types/eip1193.d.ts","./node_modules/viem/_types/zksync/actions/estimateFee.d.ts","./node_modules/viem/_types/zksync/actions/getAllBalances.d.ts","./node_modules/viem/_types/zksync/actions/getBlockDetails.d.ts","./node_modules/viem/_types/zksync/actions/getDefaultBridgeAddresses.d.ts","./node_modules/viem/_types/zksync/actions/getBridgehubContractAddress.d.ts","./node_modules/viem/_types/zksync/actions/getL1Allowance.d.ts","./node_modules/viem/_types/zksync/actions/getL1Balance.d.ts","./node_modules/viem/_types/zksync/actions/getL1BatchBlockRange.d.ts","./node_modules/viem/_types/zksync/actions/getL1BatchDetails.d.ts","./node_modules/viem/_types/zksync/actions/getL1BatchNumber.d.ts","./node_modules/viem/_types/zksync/actions/getL1ChainId.d.ts","./node_modules/viem/_types/zksync/errors/token-is-eth.d.ts","./node_modules/viem/_types/zksync/actions/getL1TokenBalance.d.ts","./node_modules/viem/_types/zksync/actions/getLogProof.d.ts","./node_modules/viem/_types/zksync/actions/getMainContractAddress.d.ts","./node_modules/viem/_types/zksync/actions/getRawBlockTransactions.d.ts","./node_modules/viem/_types/zksync/actions/getTestnetPaymasterAddress.d.ts","./node_modules/viem/_types/zksync/actions/getTransactionDetails.d.ts","./node_modules/viem/_types/zksync/actions/isWithdrawalFinalized.d.ts","./node_modules/viem/_types/zksync/actions/requestExecute.d.ts","./node_modules/viem/_types/zksync/actions/sendTransaction.d.ts","./node_modules/viem/_types/zksync/actions/signEip712Transaction.d.ts","./node_modules/viem/_types/zksync/actions/signTransaction.d.ts","./node_modules/viem/_types/zksync/actions/getL2TokenAddress.d.ts","./node_modules/viem/_types/zksync/actions/getL1TokenAddress.d.ts","./node_modules/viem/_types/zksync/actions/withdraw.d.ts","./node_modules/viem/_types/zksync/actions/finalizeWithdrawal.d.ts","./node_modules/viem/_types/zksync/constants/address.d.ts","./node_modules/viem/_types/zksync/serializers.d.ts","./node_modules/viem/_types/chains/definitions/zksync.d.ts","./node_modules/viem/_types/chains/definitions/zksyncInMemoryNode.d.ts","./node_modules/viem/_types/chains/definitions/zksyncLocalCustomHyperchain.d.ts","./node_modules/viem/_types/chains/definitions/zksyncLocalHyperchain.d.ts","./node_modules/viem/_types/chains/definitions/zksyncLocalHyperchainL1.d.ts","./node_modules/viem/_types/chains/definitions/zksyncLocalNode.d.ts","./node_modules/viem/_types/chains/definitions/zksyncSepoliaTestnet.d.ts","./node_modules/viem/_types/zksync/chains.d.ts","./node_modules/viem/_types/zksync/chainConfig.d.ts","./node_modules/viem/_types/zksync/decorators/eip712.d.ts","./node_modules/viem/_types/zksync/decorators/publicL1.d.ts","./node_modules/viem/_types/zksync/actions/estimateGasL1ToL2.d.ts","./node_modules/viem/_types/zksync/actions/getBaseTokenL1Address.d.ts","./node_modules/viem/_types/zksync/decorators/publicL2.d.ts","./node_modules/viem/_types/zksync/decorators/walletL1.d.ts","./node_modules/viem/_types/zksync/decorators/walletL2.d.ts","./node_modules/viem/_types/zksync/utils/bridge/getL2HashFromPriorityOp.d.ts","./node_modules/viem/_types/zksync/utils/bridge/undoL1ToL2Alias.d.ts","./node_modules/viem/_types/zksync/utils/paymaster/getApprovalBasedPaymasterInput.d.ts","./node_modules/viem/_types/zksync/utils/paymaster/getGeneralPaymasterInput.d.ts","./node_modules/viem/_types/zksync/utils/parseEip712Transaction.d.ts","./node_modules/viem/_types/zksync/index.d.ts","./node_modules/viem/_types/chains/definitions/abstract.d.ts","./node_modules/viem/_types/chains/definitions/abstractTestnet.d.ts","./node_modules/viem/_types/chains/definitions/acala.d.ts","./node_modules/viem/_types/chains/definitions/acria.d.ts","./node_modules/viem/_types/chains/definitions/adf.d.ts","./node_modules/viem/_types/chains/definitions/aioz.d.ts","./node_modules/viem/_types/chains/definitions/alephZero.d.ts","./node_modules/viem/_types/chains/definitions/alephZeroTestnet.d.ts","./node_modules/viem/_types/chains/definitions/alienX.d.ts","./node_modules/viem/_types/chains/definitions/alienXHalTestnet.d.ts","./node_modules/viem/_types/chains/definitions/ancient8.d.ts","./node_modules/viem/_types/chains/definitions/ancient8Sepolia.d.ts","./node_modules/viem/_types/chains/definitions/anvil.d.ts","./node_modules/viem/_types/chains/definitions/apeChain.d.ts","./node_modules/viem/_types/chains/definitions/apexTestnet.d.ts","./node_modules/viem/_types/chains/definitions/arbitrum.d.ts","./node_modules/viem/_types/chains/definitions/arbitrumGoerli.d.ts","./node_modules/viem/_types/chains/definitions/arbitrumNova.d.ts","./node_modules/viem/_types/chains/definitions/arbitrumSepolia.d.ts","./node_modules/viem/_types/chains/definitions/areonNetwork.d.ts","./node_modules/viem/_types/chains/definitions/areonNetworkTestnet.d.ts","./node_modules/viem/_types/chains/definitions/artelaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/arthera.d.ts","./node_modules/viem/_types/chains/definitions/artheraTestnet.d.ts","./node_modules/viem/_types/chains/definitions/assetChain.d.ts","./node_modules/viem/_types/chains/definitions/assetChainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/astar.d.ts","./node_modules/viem/_types/chains/definitions/astarZkEVM.d.ts","./node_modules/viem/_types/chains/definitions/astarZkyoto.d.ts","./node_modules/viem/_types/chains/definitions/atletaOlympia.d.ts","./node_modules/viem/_types/chains/definitions/aurora.d.ts","./node_modules/viem/_types/chains/definitions/auroraTestnet.d.ts","./node_modules/viem/_types/chains/definitions/auroria.d.ts","./node_modules/viem/_types/chains/definitions/avalanche.d.ts","./node_modules/viem/_types/chains/definitions/avalancheFuji.d.ts","./node_modules/viem/_types/chains/definitions/b3.d.ts","./node_modules/viem/_types/chains/definitions/b3Sepolia.d.ts","./node_modules/viem/_types/chains/definitions/bahamut.d.ts","./node_modules/viem/_types/chains/definitions/base.d.ts","./node_modules/viem/_types/chains/definitions/basecampTestnet.d.ts","./node_modules/viem/_types/chains/definitions/baseGoerli.d.ts","./node_modules/viem/_types/chains/definitions/baseSepolia.d.ts","./node_modules/viem/_types/chains/definitions/beam.d.ts","./node_modules/viem/_types/chains/definitions/beamTestnet.d.ts","./node_modules/viem/_types/chains/definitions/bearNetworkChainMainnet.d.ts","./node_modules/viem/_types/chains/definitions/bearNetworkChainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/berachain.d.ts","./node_modules/viem/_types/chains/definitions/berachainBepolia.d.ts","./node_modules/viem/_types/chains/definitions/berachainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/berachainTestnetbArtio.d.ts","./node_modules/viem/_types/chains/definitions/bevmMainnet.d.ts","./node_modules/viem/_types/chains/definitions/bifrost.d.ts","./node_modules/viem/_types/chains/definitions/bitgert.d.ts","./node_modules/viem/_types/chains/definitions/bitkub.d.ts","./node_modules/viem/_types/chains/definitions/bitkubTestnet.d.ts","./node_modules/viem/_types/chains/definitions/bitlayer.d.ts","./node_modules/viem/_types/chains/definitions/bitlayerTestnet.d.ts","./node_modules/viem/_types/chains/definitions/bitrock.d.ts","./node_modules/viem/_types/chains/definitions/bitTorrent.d.ts","./node_modules/viem/_types/chains/definitions/bitTorrentTestnet.d.ts","./node_modules/viem/_types/chains/definitions/birdlayer.d.ts","./node_modules/viem/_types/chains/definitions/blast.d.ts","./node_modules/viem/_types/chains/definitions/blastSepolia.d.ts","./node_modules/viem/_types/chains/definitions/bob.d.ts","./node_modules/viem/_types/chains/definitions/boba.d.ts","./node_modules/viem/_types/chains/definitions/bobaSepolia.d.ts","./node_modules/viem/_types/chains/definitions/bobSepolia.d.ts","./node_modules/viem/_types/chains/definitions/boolBetaMainnet.d.ts","./node_modules/viem/_types/chains/definitions/botanixTestnet.d.ts","./node_modules/viem/_types/chains/definitions/bounceBit.d.ts","./node_modules/viem/_types/chains/definitions/bounceBitTestnet.d.ts","./node_modules/viem/_types/chains/definitions/bronos.d.ts","./node_modules/viem/_types/chains/definitions/bronosTestnet.d.ts","./node_modules/viem/_types/chains/definitions/bsc.d.ts","./node_modules/viem/_types/chains/definitions/bscGreenfield.d.ts","./node_modules/viem/_types/chains/definitions/bscTestnet.d.ts","./node_modules/viem/_types/chains/definitions/bsquared.d.ts","./node_modules/viem/_types/chains/definitions/bsquaredTestnet.d.ts","./node_modules/viem/_types/chains/definitions/btr.d.ts","./node_modules/viem/_types/chains/definitions/btrTestnet.d.ts","./node_modules/viem/_types/chains/definitions/bxn.d.ts","./node_modules/viem/_types/chains/definitions/bxnTestnet.d.ts","./node_modules/viem/_types/chains/definitions/cannon.d.ts","./node_modules/viem/_types/chains/definitions/canto.d.ts","./node_modules/viem/_types/chains/definitions/celo.d.ts","./node_modules/viem/_types/chains/definitions/celoAlfajores.d.ts","./node_modules/viem/_types/chains/definitions/chang.d.ts","./node_modules/viem/_types/chains/definitions/chiliz.d.ts","./node_modules/viem/_types/chains/definitions/chips.d.ts","./node_modules/viem/_types/chains/definitions/citreaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/classic.d.ts","./node_modules/viem/_types/chains/definitions/coinbit.d.ts","./node_modules/viem/_types/chains/definitions/coinex.d.ts","./node_modules/viem/_types/chains/definitions/confluxESpace.d.ts","./node_modules/viem/_types/chains/definitions/confluxESpaceTestnet.d.ts","./node_modules/viem/_types/chains/definitions/coreDao.d.ts","./node_modules/viem/_types/chains/definitions/coreTestnet1.d.ts","./node_modules/viem/_types/chains/definitions/coreTestnet2.d.ts","./node_modules/viem/_types/chains/definitions/corn.d.ts","./node_modules/viem/_types/chains/definitions/cornTestnet.d.ts","./node_modules/viem/_types/chains/definitions/crab.d.ts","./node_modules/viem/_types/chains/definitions/creatorTestnet.d.ts","./node_modules/viem/_types/chains/definitions/creditCoin3Mainnet.d.ts","./node_modules/viem/_types/chains/definitions/creditCoin3Testnet.d.ts","./node_modules/viem/_types/chains/definitions/cronos.d.ts","./node_modules/viem/_types/chains/definitions/cronosTestnet.d.ts","./node_modules/viem/_types/chains/definitions/cronoszkEVM.d.ts","./node_modules/viem/_types/chains/definitions/cronoszkEVMTestnet.d.ts","./node_modules/viem/_types/chains/definitions/crossbell.d.ts","./node_modules/viem/_types/chains/definitions/curtis.d.ts","./node_modules/viem/_types/chains/definitions/cyber.d.ts","./node_modules/viem/_types/chains/definitions/cyberTestnet.d.ts","./node_modules/viem/_types/chains/definitions/dailyNetwork.d.ts","./node_modules/viem/_types/chains/definitions/dailyNetworkTestnet.d.ts","./node_modules/viem/_types/chains/definitions/darwinia.d.ts","./node_modules/viem/_types/chains/definitions/dbkchain.d.ts","./node_modules/viem/_types/chains/definitions/dchain.d.ts","./node_modules/viem/_types/chains/definitions/dchainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/defichainEvm.d.ts","./node_modules/viem/_types/chains/definitions/defichainEvmTestnet.d.ts","./node_modules/viem/_types/chains/definitions/degen.d.ts","./node_modules/viem/_types/chains/definitions/dfk.d.ts","./node_modules/viem/_types/chains/definitions/diode.d.ts","./node_modules/viem/_types/chains/definitions/disChain.d.ts","./node_modules/viem/_types/chains/definitions/dodochainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/dogechain.d.ts","./node_modules/viem/_types/chains/definitions/donatuz.d.ts","./node_modules/viem/_types/chains/definitions/dosChain.d.ts","./node_modules/viem/_types/chains/definitions/dosChainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/dreyerxMainnet.d.ts","./node_modules/viem/_types/chains/definitions/dreyerxTestnet.d.ts","./node_modules/viem/_types/chains/definitions/dustboyIoT.d.ts","./node_modules/viem/_types/chains/definitions/dymension.d.ts","./node_modules/viem/_types/chains/definitions/edexaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/edexa.d.ts","./node_modules/viem/_types/chains/definitions/edgeless.d.ts","./node_modules/viem/_types/chains/definitions/edgelessTestnet.d.ts","./node_modules/viem/_types/chains/definitions/edgeware.d.ts","./node_modules/viem/_types/chains/definitions/edgewareTestnet.d.ts","./node_modules/viem/_types/chains/definitions/eduChain.d.ts","./node_modules/viem/_types/chains/definitions/eduChainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/ekta.d.ts","./node_modules/viem/_types/chains/definitions/ektaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/elastos.d.ts","./node_modules/viem/_types/chains/definitions/elastosTestnet.d.ts","./node_modules/viem/_types/chains/definitions/electroneum.d.ts","./node_modules/viem/_types/chains/definitions/electroneumTestnet.d.ts","./node_modules/viem/_types/chains/definitions/elysiumTestnet.d.ts","./node_modules/viem/_types/chains/definitions/energy.d.ts","./node_modules/viem/_types/chains/definitions/enuls.d.ts","./node_modules/viem/_types/chains/definitions/eon.d.ts","./node_modules/viem/_types/chains/definitions/eos.d.ts","./node_modules/viem/_types/chains/definitions/eosTestnet.d.ts","./node_modules/viem/_types/chains/definitions/etherlink.d.ts","./node_modules/viem/_types/chains/definitions/etherlinkTestnet.d.ts","./node_modules/viem/_types/chains/definitions/ethernity.d.ts","./node_modules/viem/_types/chains/definitions/etp.d.ts","./node_modules/viem/_types/chains/definitions/evmos.d.ts","./node_modules/viem/_types/chains/definitions/evmosTestnet.d.ts","./node_modules/viem/_types/chains/definitions/excelonMainnet.d.ts","./node_modules/viem/_types/chains/definitions/expanse.d.ts","./node_modules/viem/_types/chains/definitions/exSat.d.ts","./node_modules/viem/_types/chains/definitions/exSatTestnet.d.ts","./node_modules/viem/_types/chains/definitions/fantom.d.ts","./node_modules/viem/_types/chains/definitions/fantomSonicTestnet.d.ts","./node_modules/viem/_types/chains/definitions/fantomTestnet.d.ts","./node_modules/viem/_types/chains/definitions/fibo.d.ts","./node_modules/viem/_types/chains/definitions/filecoin.d.ts","./node_modules/viem/_types/chains/definitions/filecoinCalibration.d.ts","./node_modules/viem/_types/chains/definitions/filecoinHyperspace.d.ts","./node_modules/viem/_types/chains/definitions/5ireChain.d.ts","./node_modules/viem/_types/chains/definitions/flare.d.ts","./node_modules/viem/_types/chains/definitions/flareTestnet.d.ts","./node_modules/viem/_types/chains/definitions/flowMainnet.d.ts","./node_modules/viem/_types/chains/definitions/flowPreviewnet.d.ts","./node_modules/viem/_types/chains/definitions/flowTestnet.d.ts","./node_modules/viem/_types/chains/definitions/fluence.d.ts","./node_modules/viem/_types/chains/definitions/fluenceStage.d.ts","./node_modules/viem/_types/chains/definitions/fluenceTestnet.d.ts","./node_modules/viem/_types/chains/definitions/fluentTestnet.d.ts","./node_modules/viem/_types/chains/definitions/forma.d.ts","./node_modules/viem/_types/chains/definitions/form.d.ts","./node_modules/viem/_types/chains/definitions/formTestnet.d.ts","./node_modules/viem/_types/chains/definitions/forta.d.ts","./node_modules/viem/_types/chains/definitions/foundry.d.ts","./node_modules/viem/_types/chains/definitions/fraxtal.d.ts","./node_modules/viem/_types/chains/definitions/fraxtalTestnet.d.ts","./node_modules/viem/_types/chains/definitions/funkiMainnet.d.ts","./node_modules/viem/_types/chains/definitions/funkiSepolia.d.ts","./node_modules/viem/_types/chains/definitions/fuse.d.ts","./node_modules/viem/_types/chains/definitions/fuseSparknet.d.ts","./node_modules/viem/_types/chains/definitions/fusion.d.ts","./node_modules/viem/_types/chains/definitions/fusionTestnet.d.ts","./node_modules/viem/_types/chains/definitions/garnet.d.ts","./node_modules/viem/_types/chains/definitions/geist.d.ts","./node_modules/viem/_types/chains/definitions/genesys.d.ts","./node_modules/viem/_types/chains/definitions/glideL1Protocol.d.ts","./node_modules/viem/_types/chains/definitions/glideL2Protocol.d.ts","./node_modules/viem/_types/chains/definitions/gnosis.d.ts","./node_modules/viem/_types/chains/definitions/gnosisChiado.d.ts","./node_modules/viem/_types/chains/definitions/goat.d.ts","./node_modules/viem/_types/chains/definitions/gobi.d.ts","./node_modules/viem/_types/chains/definitions/goChain.d.ts","./node_modules/viem/_types/chains/definitions/godwoken.d.ts","./node_modules/viem/_types/chains/definitions/goerli.d.ts","./node_modules/viem/_types/chains/definitions/gravity.d.ts","./node_modules/viem/_types/chains/definitions/gunz.d.ts","./node_modules/viem/_types/chains/definitions/guruNetwork.d.ts","./node_modules/viem/_types/chains/definitions/guruTestnet.d.ts","./node_modules/viem/_types/chains/definitions/ham.d.ts","./node_modules/viem/_types/chains/definitions/happychainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/haqqMainnet.d.ts","./node_modules/viem/_types/chains/definitions/haqqTestedge2.d.ts","./node_modules/viem/_types/chains/definitions/hardhat.d.ts","./node_modules/viem/_types/chains/definitions/harmonyOne.d.ts","./node_modules/viem/_types/chains/definitions/hashKeyChain.d.ts","./node_modules/viem/_types/chains/definitions/hashkeyChainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/haustTestnet.d.ts","./node_modules/viem/_types/chains/definitions/hedera.d.ts","./node_modules/viem/_types/chains/definitions/hederaPreviewnet.d.ts","./node_modules/viem/_types/chains/definitions/hederaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/hela.d.ts","./node_modules/viem/_types/chains/definitions/hemi.d.ts","./node_modules/viem/_types/chains/definitions/hemiSepolia.d.ts","./node_modules/viem/_types/chains/definitions/holesky.d.ts","./node_modules/viem/_types/chains/definitions/hoodi.d.ts","./node_modules/viem/_types/chains/definitions/hpb.d.ts","./node_modules/viem/_types/chains/definitions/huddle01Mainnet.d.ts","./node_modules/viem/_types/chains/definitions/huddle01Testnet.d.ts","./node_modules/viem/_types/chains/definitions/humanode.d.ts","./node_modules/viem/_types/chains/definitions/humanodeTestnet5.d.ts","./node_modules/viem/_types/chains/definitions/hychain.d.ts","./node_modules/viem/_types/chains/definitions/hychainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/idchain.d.ts","./node_modules/viem/_types/chains/definitions/immutableZkEvm.d.ts","./node_modules/viem/_types/chains/definitions/immutableZkEvmTestnet.d.ts","./node_modules/viem/_types/chains/definitions/inEVM.d.ts","./node_modules/viem/_types/chains/definitions/initVerse.d.ts","./node_modules/viem/_types/chains/definitions/initVerseGenesis.d.ts","./node_modules/viem/_types/chains/definitions/ink.d.ts","./node_modules/viem/_types/chains/definitions/inkSepolia.d.ts","./node_modules/viem/_types/chains/definitions/iota.d.ts","./node_modules/viem/_types/chains/definitions/iotaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/iotex.d.ts","./node_modules/viem/_types/chains/definitions/iotexTestnet.d.ts","./node_modules/viem/_types/chains/definitions/iSunCoin.d.ts","./node_modules/viem/_types/chains/definitions/jbc.d.ts","./node_modules/viem/_types/chains/definitions/jbcTestnet.d.ts","./node_modules/viem/_types/chains/definitions/juneo.d.ts","./node_modules/viem/_types/chains/definitions/juneoBCH1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoDAI1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoDOGE1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoEUR1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoGLD1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoLINK1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoLTC1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneomBTC1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoSGD1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoSocotraTestnet.d.ts","./node_modules/viem/_types/chains/definitions/juneoUSD1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoUSDT1Chain.d.ts","./node_modules/viem/_types/chains/definitions/karura.d.ts","./node_modules/viem/_types/chains/definitions/kakarotSepolia.d.ts","./node_modules/viem/_types/chains/definitions/kakarotStarknetSepolia.d.ts","./node_modules/viem/_types/chains/definitions/kardiaChain.d.ts","./node_modules/viem/_types/chains/definitions/kava.d.ts","./node_modules/viem/_types/chains/definitions/kavaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/kcc.d.ts","./node_modules/viem/_types/chains/definitions/kinto.d.ts","./node_modules/viem/_types/chains/definitions/klaytn.d.ts","./node_modules/viem/_types/chains/definitions/kaia.d.ts","./node_modules/viem/_types/chains/definitions/kairos.d.ts","./node_modules/viem/_types/chains/definitions/klaytnBaobab.d.ts","./node_modules/viem/_types/chains/definitions/koi.d.ts","./node_modules/viem/_types/chains/definitions/kroma.d.ts","./node_modules/viem/_types/chains/definitions/kromaSepolia.d.ts","./node_modules/viem/_types/chains/definitions/l3x.d.ts","./node_modules/viem/_types/chains/definitions/l3xTestnet.d.ts","./node_modules/viem/_types/chains/definitions/lavita.d.ts","./node_modules/viem/_types/chains/definitions/lens.d.ts","./node_modules/viem/_types/chains/definitions/lensTestnet.d.ts","./node_modules/viem/_types/chains/definitions/lestnet.d.ts","./node_modules/viem/_types/chains/definitions/lightlinkPegasus.d.ts","./node_modules/viem/_types/chains/definitions/lightlinkPhoenix.d.ts","./node_modules/viem/_types/chains/definitions/linea.d.ts","./node_modules/viem/_types/chains/definitions/lineaGoerli.d.ts","./node_modules/viem/_types/chains/definitions/lineaSepolia.d.ts","./node_modules/viem/_types/chains/definitions/lineaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/lisk.d.ts","./node_modules/viem/_types/chains/definitions/liskSepolia.d.ts","./node_modules/viem/_types/chains/definitions/localhost.d.ts","./node_modules/viem/_types/chains/definitions/loop.d.ts","./node_modules/viem/_types/chains/definitions/lukso.d.ts","./node_modules/viem/_types/chains/definitions/luksoTestnet.d.ts","./node_modules/viem/_types/chains/definitions/lumiaMainnet.d.ts","./node_modules/viem/_types/chains/definitions/lumiaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/lumoz.d.ts","./node_modules/viem/_types/chains/definitions/lumozTestnet.d.ts","./node_modules/viem/_types/chains/definitions/lycan.d.ts","./node_modules/viem/_types/chains/definitions/lyra.d.ts","./node_modules/viem/_types/chains/definitions/mainnet.d.ts","./node_modules/viem/_types/chains/definitions/mandala.d.ts","./node_modules/viem/_types/chains/definitions/manta.d.ts","./node_modules/viem/_types/chains/definitions/mantaSepoliaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mantaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mantle.d.ts","./node_modules/viem/_types/chains/definitions/mantleSepoliaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mantleTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mapProtocol.d.ts","./node_modules/viem/_types/chains/definitions/matchain.d.ts","./node_modules/viem/_types/chains/definitions/matchainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mchVerse.d.ts","./node_modules/viem/_types/chains/definitions/megaethTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mekong.d.ts","./node_modules/viem/_types/chains/definitions/meld.d.ts","./node_modules/viem/_types/chains/definitions/merlin.d.ts","./node_modules/viem/_types/chains/definitions/merlinErigonTestnet.d.ts","./node_modules/viem/_types/chains/definitions/metachain.d.ts","./node_modules/viem/_types/chains/definitions/metachainIstanbul.d.ts","./node_modules/viem/_types/chains/definitions/metadium.d.ts","./node_modules/viem/_types/chains/definitions/metalL2.d.ts","./node_modules/viem/_types/chains/definitions/meter.d.ts","./node_modules/viem/_types/chains/definitions/meterTestnet.d.ts","./node_modules/viem/_types/chains/definitions/metis.d.ts","./node_modules/viem/_types/chains/definitions/metisSepolia.d.ts","./node_modules/viem/_types/chains/definitions/metisGoerli.d.ts","./node_modules/viem/_types/chains/definitions/mev.d.ts","./node_modules/viem/_types/chains/definitions/mevTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mint.d.ts","./node_modules/viem/_types/chains/definitions/mintSepoliaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mitosisTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mode.d.ts","./node_modules/viem/_types/chains/definitions/modeTestnet.d.ts","./node_modules/viem/_types/chains/definitions/monadTestnet.d.ts","./node_modules/viem/_types/chains/definitions/moonbaseAlpha.d.ts","./node_modules/viem/_types/chains/definitions/moonbeam.d.ts","./node_modules/viem/_types/chains/definitions/moonbeamDev.d.ts","./node_modules/viem/_types/chains/definitions/moonriver.d.ts","./node_modules/viem/_types/chains/definitions/morph.d.ts","./node_modules/viem/_types/chains/definitions/morphHolesky.d.ts","./node_modules/viem/_types/chains/definitions/morphSepolia.d.ts","./node_modules/viem/_types/chains/definitions/nahmii.d.ts","./node_modules/viem/_types/chains/definitions/nautilus.d.ts","./node_modules/viem/_types/chains/definitions/near.d.ts","./node_modules/viem/_types/chains/definitions/nearTestnet.d.ts","./node_modules/viem/_types/chains/definitions/neonDevnet.d.ts","./node_modules/viem/_types/chains/definitions/neonMainnet.d.ts","./node_modules/viem/_types/chains/definitions/neoxMainnet.d.ts","./node_modules/viem/_types/chains/definitions/neoxT4.d.ts","./node_modules/viem/_types/chains/definitions/newton.d.ts","./node_modules/viem/_types/chains/definitions/nexi.d.ts","./node_modules/viem/_types/chains/definitions/nexilix.d.ts","./node_modules/viem/_types/chains/definitions/nibiru.d.ts","./node_modules/viem/_types/chains/definitions/oasisTestnet.d.ts","./node_modules/viem/_types/chains/definitions/oasys.d.ts","./node_modules/viem/_types/chains/definitions/odysseyTestnet.d.ts","./node_modules/viem/_types/chains/definitions/okc.d.ts","./node_modules/viem/_types/chains/definitions/omax.d.ts","./node_modules/viem/_types/chains/definitions/oneWorld.d.ts","./node_modules/viem/_types/chains/definitions/oortmainnetDev.d.ts","./node_modules/viem/_types/chains/definitions/opBNB.d.ts","./node_modules/viem/_types/chains/definitions/opBNBTestnet.d.ts","./node_modules/viem/_types/chains/definitions/optimism.d.ts","./node_modules/viem/_types/chains/definitions/optimismGoerli.d.ts","./node_modules/viem/_types/chains/definitions/optimismSepolia.d.ts","./node_modules/viem/_types/chains/definitions/optopia.d.ts","./node_modules/viem/_types/chains/definitions/optopiaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/orderly.d.ts","./node_modules/viem/_types/chains/definitions/orderlySepolia.d.ts","./node_modules/viem/_types/chains/definitions/otimDevnet.d.ts","./node_modules/viem/_types/chains/definitions/palm.d.ts","./node_modules/viem/_types/chains/definitions/palmTestnet.d.ts","./node_modules/viem/_types/chains/definitions/peaq.d.ts","./node_modules/viem/_types/chains/definitions/pgn.d.ts","./node_modules/viem/_types/chains/definitions/pgnTestnet.d.ts","./node_modules/viem/_types/chains/definitions/phoenix.d.ts","./node_modules/viem/_types/chains/definitions/planq.d.ts","./node_modules/viem/_types/chains/definitions/playfiAlbireo.d.ts","./node_modules/viem/_types/chains/definitions/plinga.d.ts","./node_modules/viem/_types/chains/definitions/plume.d.ts","./node_modules/viem/_types/chains/definitions/plumeDevnet.d.ts","./node_modules/viem/_types/chains/definitions/plumeMainnet.d.ts","./node_modules/viem/_types/chains/definitions/plumeSepolia.d.ts","./node_modules/viem/_types/chains/definitions/plumeTestnet.d.ts","./node_modules/viem/_types/chains/definitions/polterTestnet.d.ts","./node_modules/viem/_types/chains/definitions/polygon.d.ts","./node_modules/viem/_types/chains/definitions/polygonAmoy.d.ts","./node_modules/viem/_types/chains/definitions/polygonMumbai.d.ts","./node_modules/viem/_types/chains/definitions/polygonZkEvm.d.ts","./node_modules/viem/_types/chains/definitions/polygonZkEvmCardona.d.ts","./node_modules/viem/_types/chains/definitions/polygonZkEvmTestnet.d.ts","./node_modules/viem/_types/chains/definitions/polynomial.d.ts","./node_modules/viem/_types/chains/definitions/polynomialSepolia.d.ts","./node_modules/viem/_types/chains/definitions/premiumBlock.d.ts","./node_modules/viem/_types/chains/definitions/pulsechain.d.ts","./node_modules/viem/_types/chains/definitions/pulsechainV4.d.ts","./node_modules/viem/_types/chains/definitions/pumpfiTestnet.d.ts","./node_modules/viem/_types/chains/definitions/pyrope.d.ts","./node_modules/viem/_types/chains/definitions/ql1.d.ts","./node_modules/viem/_types/chains/definitions/qMainnet.d.ts","./node_modules/viem/_types/chains/definitions/qTestnet.d.ts","./node_modules/viem/_types/chains/definitions/real.d.ts","./node_modules/viem/_types/chains/definitions/redbellyMainnet.d.ts","./node_modules/viem/_types/chains/definitions/redbellyTestnet.d.ts","./node_modules/viem/_types/chains/definitions/redstone.d.ts","./node_modules/viem/_types/chains/definitions/rei.d.ts","./node_modules/viem/_types/chains/definitions/reyaNetwork.d.ts","./node_modules/viem/_types/chains/definitions/reddioSepolia.d.ts","./node_modules/viem/_types/chains/definitions/rivalz.d.ts","./node_modules/viem/_types/chains/definitions/rollux.d.ts","./node_modules/viem/_types/chains/definitions/rolluxTestnet.d.ts","./node_modules/viem/_types/chains/definitions/ronin.d.ts","./node_modules/viem/_types/chains/definitions/root.d.ts","./node_modules/viem/_types/chains/definitions/rootPorcini.d.ts","./node_modules/viem/_types/chains/definitions/rootstock.d.ts","./node_modules/viem/_types/chains/definitions/rootstockTestnet.d.ts","./node_modules/viem/_types/chains/definitions/rss3.d.ts","./node_modules/viem/_types/chains/definitions/rss3Sepolia.d.ts","./node_modules/viem/_types/chains/definitions/saakuru.d.ts","./node_modules/viem/_types/chains/definitions/saga.d.ts","./node_modules/viem/_types/chains/definitions/saigon.d.ts","./node_modules/viem/_types/chains/definitions/sanko.d.ts","./node_modules/viem/_types/chains/definitions/sapphire.d.ts","./node_modules/viem/_types/chains/definitions/sapphireTestnet.d.ts","./node_modules/viem/_types/chains/definitions/satoshivm.d.ts","./node_modules/viem/_types/chains/definitions/satoshivmTestnet.d.ts","./node_modules/viem/_types/chains/definitions/scroll.d.ts","./node_modules/viem/_types/chains/definitions/scrollSepolia.d.ts","./node_modules/viem/_types/chains/definitions/sei.d.ts","./node_modules/viem/_types/chains/definitions/seiDevnet.d.ts","./node_modules/viem/_types/chains/definitions/seismicDevnet.d.ts","./node_modules/viem/_types/chains/definitions/seiTestnet.d.ts","./node_modules/viem/_types/chains/definitions/sepolia.d.ts","./node_modules/viem/_types/chains/definitions/shape.d.ts","./node_modules/viem/_types/chains/definitions/shapeSepolia.d.ts","./node_modules/viem/_types/chains/definitions/shardeumSphinx.d.ts","./node_modules/viem/_types/chains/definitions/shibarium.d.ts","./node_modules/viem/_types/chains/definitions/shibariumTestnet.d.ts","./node_modules/viem/_types/chains/definitions/shiden.d.ts","./node_modules/viem/_types/chains/definitions/shimmer.d.ts","./node_modules/viem/_types/chains/definitions/shimmerTestnet.d.ts","./node_modules/viem/_types/chains/definitions/sidra.d.ts","./node_modules/viem/_types/chains/definitions/silicon.d.ts","./node_modules/viem/_types/chains/definitions/siliconSepolia.d.ts","./node_modules/viem/_types/chains/definitions/sixProtocol.d.ts","./node_modules/viem/_types/chains/definitions/skale/brawl.d.ts","./node_modules/viem/_types/chains/definitions/skale/calypso.d.ts","./node_modules/viem/_types/chains/definitions/skale/calypsoTestnet.d.ts","./node_modules/viem/_types/chains/definitions/skale/cryptoBlades.d.ts","./node_modules/viem/_types/chains/definitions/skale/cryptoColosseum.d.ts","./node_modules/viem/_types/chains/definitions/skale/europa.d.ts","./node_modules/viem/_types/chains/definitions/skale/europaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/skale/exorde.d.ts","./node_modules/viem/_types/chains/definitions/skale/humanProtocol.d.ts","./node_modules/viem/_types/chains/definitions/skale/nebula.d.ts","./node_modules/viem/_types/chains/definitions/skale/nebulaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/skale/razor.d.ts","./node_modules/viem/_types/chains/definitions/skale/titan.d.ts","./node_modules/viem/_types/chains/definitions/skale/titanTestnet.d.ts","./node_modules/viem/_types/chains/definitions/sketchpad.d.ts","./node_modules/viem/_types/chains/definitions/snax.d.ts","./node_modules/viem/_types/chains/definitions/snaxTestnet.d.ts","./node_modules/viem/_types/chains/definitions/somniaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/soneium.d.ts","./node_modules/viem/_types/chains/definitions/soneiumMinato.d.ts","./node_modules/viem/_types/chains/definitions/sonic.d.ts","./node_modules/viem/_types/chains/definitions/sonicTestnet.d.ts","./node_modules/viem/_types/chains/definitions/sonicBlazeTestnet.d.ts","./node_modules/viem/_types/chains/definitions/songbird.d.ts","./node_modules/viem/_types/chains/definitions/songbirdTestnet.d.ts","./node_modules/viem/_types/chains/definitions/sophon.d.ts","./node_modules/viem/_types/chains/definitions/sophonTestnet.d.ts","./node_modules/viem/_types/chains/definitions/spicy.d.ts","./node_modules/viem/_types/chains/definitions/statusNetworkSepolia.d.ts","./node_modules/viem/_types/chains/definitions/step.d.ts","./node_modules/viem/_types/chains/definitions/story.d.ts","./node_modules/viem/_types/chains/definitions/storyAeneid.d.ts","./node_modules/viem/_types/chains/definitions/storyOdyssey.d.ts","./node_modules/viem/_types/chains/definitions/storyTestnet.d.ts","./node_modules/viem/_types/chains/definitions/stratis.d.ts","./node_modules/viem/_types/chains/definitions/superlumio.d.ts","./node_modules/viem/_types/chains/definitions/superposition.d.ts","./node_modules/viem/_types/chains/definitions/superseed.d.ts","./node_modules/viem/_types/chains/definitions/superseedSepolia.d.ts","./node_modules/viem/_types/chains/definitions/swan.d.ts","./node_modules/viem/_types/chains/definitions/swanProximaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/swanSaturnTestnet.d.ts","./node_modules/viem/_types/chains/definitions/swellchain.d.ts","./node_modules/viem/_types/chains/definitions/swellchainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/swissdlt.d.ts","./node_modules/viem/_types/chains/definitions/syscoin.d.ts","./node_modules/viem/_types/chains/definitions/syscoinTestnet.d.ts","./node_modules/viem/_types/chains/definitions/taiko.d.ts","./node_modules/viem/_types/chains/definitions/taikoHekla.d.ts","./node_modules/viem/_types/chains/definitions/taikoJolnir.d.ts","./node_modules/viem/_types/chains/definitions/taikoKatla.d.ts","./node_modules/viem/_types/chains/definitions/taikoTestnetSepolia.d.ts","./node_modules/viem/_types/chains/definitions/taraxa.d.ts","./node_modules/viem/_types/chains/definitions/taraxaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/telcoinTestnet.d.ts","./node_modules/viem/_types/chains/definitions/telos.d.ts","./node_modules/viem/_types/chains/definitions/telosTestnet.d.ts","./node_modules/viem/_types/chains/definitions/tenet.d.ts","./node_modules/viem/_types/chains/definitions/ternoa.d.ts","./node_modules/viem/_types/chains/definitions/thaiChain.d.ts","./node_modules/viem/_types/chains/definitions/that.d.ts","./node_modules/viem/_types/chains/definitions/theta.d.ts","./node_modules/viem/_types/chains/definitions/thetaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/thunderCore.d.ts","./node_modules/viem/_types/chains/definitions/thunderTestnet.d.ts","./node_modules/viem/_types/chains/definitions/tiktrixTestnet.d.ts","./node_modules/viem/_types/chains/definitions/tomb.d.ts","./node_modules/viem/_types/chains/definitions/treasure.d.ts","./node_modules/viem/_types/chains/definitions/treasureTopaz.d.ts","./node_modules/viem/_types/chains/definitions/tron.d.ts","./node_modules/viem/_types/chains/definitions/tronShasta.d.ts","./node_modules/viem/_types/chains/definitions/ubiq.d.ts","./node_modules/viem/_types/chains/definitions/ultra.d.ts","./node_modules/viem/_types/chains/definitions/ultraTestnet.d.ts","./node_modules/viem/_types/chains/definitions/ultron.d.ts","./node_modules/viem/_types/chains/definitions/ultronTestnet.d.ts","./node_modules/viem/_types/chains/definitions/unichain.d.ts","./node_modules/viem/_types/chains/definitions/unichainSepolia.d.ts","./node_modules/viem/_types/chains/definitions/unique.d.ts","./node_modules/viem/_types/chains/definitions/uniqueOpal.d.ts","./node_modules/viem/_types/chains/definitions/uniqueQuartz.d.ts","./node_modules/viem/_types/chains/definitions/unreal.d.ts","./node_modules/viem/_types/chains/definitions/vanar.d.ts","./node_modules/viem/_types/chains/definitions/vechain.d.ts","./node_modules/viem/_types/chains/definitions/velas.d.ts","./node_modules/viem/_types/chains/definitions/viction.d.ts","./node_modules/viem/_types/chains/definitions/victionTestnet.d.ts","./node_modules/viem/_types/chains/definitions/vision.d.ts","./node_modules/viem/_types/chains/definitions/visionTestnet.d.ts","./node_modules/viem/_types/chains/definitions/wanchain.d.ts","./node_modules/viem/_types/chains/definitions/wanchainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/weavevmAlphanet.d.ts","./node_modules/viem/_types/chains/definitions/wemix.d.ts","./node_modules/viem/_types/chains/definitions/wemixTestnet.d.ts","./node_modules/viem/_types/chains/definitions/westendAssetHub.d.ts","./node_modules/viem/_types/chains/definitions/whitechain.d.ts","./node_modules/viem/_types/chains/definitions/whitechainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/wmcTestnet.d.ts","./node_modules/viem/_types/chains/definitions/worldchain.d.ts","./node_modules/viem/_types/chains/definitions/worldchainSepolia.d.ts","./node_modules/viem/_types/chains/definitions/worldLand.d.ts","./node_modules/viem/_types/chains/definitions/xai.d.ts","./node_modules/viem/_types/chains/definitions/xaiTestnet.d.ts","./node_modules/viem/_types/chains/definitions/xdc.d.ts","./node_modules/viem/_types/chains/definitions/xdcTestnet.d.ts","./node_modules/viem/_types/chains/definitions/xLayer.d.ts","./node_modules/viem/_types/chains/definitions/xLayerTestnet.d.ts","./node_modules/viem/_types/chains/definitions/xrOne.d.ts","./node_modules/viem/_types/chains/definitions/xrplevmDevnet.d.ts","./node_modules/viem/_types/chains/definitions/xrplevmTestnet.d.ts","./node_modules/viem/_types/chains/definitions/xrSepolia.d.ts","./node_modules/viem/_types/chains/definitions/yooldoVerse.d.ts","./node_modules/viem/_types/chains/definitions/yooldoVerseTestnet.d.ts","./node_modules/viem/_types/chains/definitions/zenchainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/zeniq.d.ts","./node_modules/viem/_types/chains/definitions/0g.d.ts","./node_modules/viem/_types/chains/definitions/zeroNetwork.d.ts","./node_modules/viem/_types/chains/definitions/zetachain.d.ts","./node_modules/viem/_types/chains/definitions/zetachainAthensTestnet.d.ts","./node_modules/viem/_types/chains/definitions/zhejiang.d.ts","./node_modules/viem/_types/chains/definitions/zilliqa.d.ts","./node_modules/viem/_types/chains/definitions/zilliqaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/zircuit.d.ts","./node_modules/viem/_types/chains/definitions/zircuitGarfieldTestnet.d.ts","./node_modules/viem/_types/chains/definitions/zircuitTestnet.d.ts","./node_modules/viem/_types/chains/definitions/zkFair.d.ts","./node_modules/viem/_types/chains/definitions/zkFairTestnet.d.ts","./node_modules/viem/_types/chains/definitions/zkLinkNova.d.ts","./node_modules/viem/_types/chains/definitions/zkLinkNovaSepoliaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/zora.d.ts","./node_modules/viem/_types/chains/definitions/zoraSepolia.d.ts","./node_modules/viem/_types/chains/definitions/zoraTestnet.d.ts","./node_modules/viem/_types/op-stack/types/transaction.d.ts","./node_modules/viem/_types/celo/types.d.ts","./node_modules/viem/_types/celo/serializers.d.ts","./node_modules/viem/_types/op-stack/serializers.d.ts","./node_modules/viem/_types/op-stack/types/block.d.ts","./node_modules/viem/_types/chains/index.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/TypeUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/NetworkUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/NumberUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/InputUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/ContractUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/contracts/erc20.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/NavigationUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/ConstantsUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/EmitterUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/ParseUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/SafeLocalStorage.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/ThemeUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/NamesUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/index.d.ts","./node_modules/@walletconnect/events/dist/cjs/events.d.ts","./node_modules/@walletconnect/events/dist/cjs/index.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/types/heartbeat.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/types/index.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/heartbeat.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/constants/heartbeat.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/constants/index.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/index.d.ts","./node_modules/@walletconnect/keyvaluestorage/dist/types/shared/types.d.ts","./node_modules/@walletconnect/keyvaluestorage/dist/types/shared/utils.d.ts","./node_modules/@walletconnect/keyvaluestorage/dist/types/shared/index.d.ts","./node_modules/@walletconnect/keyvaluestorage/dist/types/node-js/index.d.ts","./node_modules/@walletconnect/keyvaluestorage/dist/types/index.d.ts","./node_modules/@walletconnect/jsonrpc-types/dist/types/jsonrpc.d.ts","./node_modules/@walletconnect/jsonrpc-types/dist/types/misc.d.ts","./node_modules/@walletconnect/jsonrpc-types/dist/types/provider.d.ts","./node_modules/@walletconnect/jsonrpc-types/dist/types/validator.d.ts","./node_modules/@walletconnect/jsonrpc-types/dist/types/index.d.ts","./node_modules/pino-abstract-transport/index.d.ts","./node_modules/colorette/index.d.ts","./node_modules/pino-pretty/index.d.ts","./node_modules/@walletconnect/logger/node_modules/pino/node_modules/pino-std-serializers/index.d.ts","./node_modules/@walletconnect/logger/node_modules/pino/node_modules/sonic-boom/types/index.d.ts","./node_modules/@walletconnect/logger/node_modules/pino/pino.d.ts","./node_modules/@walletconnect/logger/dist/types/constants.d.ts","./node_modules/@walletconnect/logger/dist/types/linkedList.d.ts","./node_modules/@walletconnect/logger/dist/types/clientChunkLogger.d.ts","./node_modules/@walletconnect/logger/dist/types/serverChunkLogger.d.ts","./node_modules/@walletconnect/logger/dist/types/baseChunkLogger.d.ts","./node_modules/@walletconnect/logger/dist/types/utils.d.ts","./node_modules/@walletconnect/logger/dist/types/index.d.ts","./node_modules/@walletconnect/types/dist/types/core/keychain.d.ts","./node_modules/@walletconnect/types/dist/types/core/crypto.d.ts","./node_modules/@walletconnect/types/dist/types/core/messages.d.ts","./node_modules/@walletconnect/types/dist/types/core/publisher.d.ts","./node_modules/@walletconnect/types/dist/types/core/subscriber.d.ts","./node_modules/@walletconnect/types/dist/types/core/relayer.d.ts","./node_modules/@walletconnect/types/dist/types/core/history.d.ts","./node_modules/@walletconnect/types/dist/types/core/expirer.d.ts","./node_modules/@walletconnect/types/dist/types/core/store.d.ts","./node_modules/@walletconnect/types/dist/types/core/pairing.d.ts","./node_modules/@walletconnect/types/dist/types/core/verify.d.ts","./node_modules/@walletconnect/types/dist/types/core/echo.d.ts","./node_modules/@walletconnect/types/dist/types/core/events.d.ts","./node_modules/@walletconnect/types/dist/types/core/core.d.ts","./node_modules/@walletconnect/types/dist/types/core/index.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/proposal.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/auth.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/jsonrpc.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/pendingRequest.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/engine.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/client.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/index.d.ts","./node_modules/@walletconnect/types/dist/types/index.d.ts","./node_modules/@walletconnect/sign-client/dist/types/client.d.ts","./node_modules/@walletconnect/core/dist/types/core.d.ts","./node_modules/@walletconnect/core/dist/types/constants/core.d.ts","./node_modules/@walletconnect/core/dist/types/constants/crypto.d.ts","./node_modules/@walletconnect/core/dist/types/constants/keychain.d.ts","./node_modules/@walletconnect/core/dist/types/constants/messages.d.ts","./node_modules/@walletconnect/core/dist/types/constants/publisher.d.ts","./node_modules/@walletconnect/core/dist/types/constants/relayer.d.ts","./node_modules/@walletconnect/core/dist/types/constants/store.d.ts","./node_modules/@walletconnect/core/dist/types/constants/subscriber.d.ts","./node_modules/@walletconnect/core/dist/types/constants/pairing.d.ts","./node_modules/@walletconnect/core/dist/types/constants/history.d.ts","./node_modules/@walletconnect/core/dist/types/constants/expirer.d.ts","./node_modules/@walletconnect/core/dist/types/constants/verify.d.ts","./node_modules/@walletconnect/core/dist/types/constants/echo.d.ts","./node_modules/@walletconnect/core/dist/types/constants/events.d.ts","./node_modules/@walletconnect/core/dist/types/constants/index.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/crypto.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/messages.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/constants.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/types.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/error.d.ts","./node_modules/@walletconnect/environment/dist/cjs/crypto.d.ts","./node_modules/@walletconnect/environment/dist/cjs/env.d.ts","./node_modules/@walletconnect/environment/dist/cjs/index.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/env.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/format.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/routing.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/url.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/validators.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/index.d.ts","./node_modules/@walletconnect/relay-api/dist/types/types.d.ts","./node_modules/@walletconnect/relay-api/dist/types/parsers.d.ts","./node_modules/@walletconnect/relay-api/dist/types/jsonrpc.d.ts","./node_modules/@walletconnect/relay-api/dist/types/validators.d.ts","./node_modules/@walletconnect/relay-api/dist/types/index.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/relayer.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/store.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/topicmap.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/subscriber.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/keychain.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/pairing.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/history.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/expirer.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/verify.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/echo.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/events.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/index.d.ts","./node_modules/@walletconnect/core/dist/types/index.d.ts","./node_modules/@walletconnect/sign-client/dist/types/controllers/session.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/client.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/history.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/proposal.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/session.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/engine.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/pendingRequest.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/verify.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/auth.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/index.d.ts","./node_modules/@walletconnect/sign-client/dist/types/index.d.ts","./node_modules/@walletconnect/jsonrpc-provider/dist/types/provider.d.ts","./node_modules/@walletconnect/jsonrpc-provider/dist/types/index.d.ts","./node_modules/@walletconnect/universal-provider/dist/types/types/misc.d.ts","./node_modules/@walletconnect/universal-provider/dist/types/types/providers.d.ts","./node_modules/@walletconnect/universal-provider/dist/types/types/index.d.ts","./node_modules/@walletconnect/universal-provider/dist/types/UniversalProvider.d.ts","./node_modules/@walletconnect/universal-provider/dist/types/index.d.ts","./node_modules/@reown/appkit-polyfills/dist/types/index.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/lib/helpers/typeAliases.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/lib/helpers/util.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/lib/ZodError.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/lib/locales/en.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/lib/errors.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/lib/helpers/parseUtil.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/lib/helpers/enumUtil.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/lib/helpers/errorUtil.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/lib/helpers/partialUtil.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/lib/types.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/lib/external.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/lib/index.d.ts","./node_modules/@reown/appkit-wallet/node_modules/zod/index.d.ts","./node_modules/@reown/appkit-wallet/dist/types/src/W3mFrameConstants.d.ts","./node_modules/@reown/appkit-wallet/dist/types/src/W3mFrameSchema.d.ts","./node_modules/@reown/appkit-wallet/dist/types/src/W3mFrameTypes.d.ts","./node_modules/@reown/appkit-wallet/dist/types/src/W3mFrame.d.ts","./node_modules/@reown/appkit-wallet/dist/types/src/W3mFrameHelpers.d.ts","./node_modules/@reown/appkit-wallet/dist/types/src/W3mFrameLogger.d.ts","./node_modules/@reown/appkit-wallet/dist/types/src/W3mFrameProvider.d.ts","./node_modules/@reown/appkit-wallet/dist/types/src/W3mFrameStorage.d.ts","./node_modules/@reown/appkit-wallet/dist/types/exports/index.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/AccountController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/ConnectionController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/EnsController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/OnRampController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/ConstantsUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/TypeUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/SwapController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/RouterController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/ModalController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/ChainController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/ConnectorController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/SnackController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/FetchUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/ApiController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/AssetController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/ThemeController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/SIWXUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/OptionsController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/BlockchainApiController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/PublicStateController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/EventsController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/TransactionsController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/SendController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/TooltipController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/AlertController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/OptionsStateController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/AssetUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/CoreHelperUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/StorageUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/RouterUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/OptionsUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/exports/index.d.ts","./node_modules/@reown/appkit-utils/dist/types/src/ConstantsUtil.d.ts","./node_modules/@reown/appkit-utils/dist/types/src/PresetsUtil.d.ts","./node_modules/@reown/appkit-utils/dist/types/src/HelpersUtil.d.ts","./node_modules/@reown/appkit-utils/dist/types/src/ErrorUtil.d.ts","./node_modules/@reown/appkit-utils/dist/types/src/LoggerUtil.d.ts","./node_modules/@reown/appkit-utils/dist/types/src/CaipNetworkUtil.d.ts","./node_modules/@reown/appkit-utils/dist/types/src/ProviderUtil.d.ts","./node_modules/@reown/appkit-utils/dist/types/src/TypeUtil.d.ts","./node_modules/@reown/appkit-utils/dist/types/exports/index.d.ts","./node_modules/@reown/appkit/dist/types/src/adapters/ChainAdapterConnector.d.ts","./node_modules/@reown/appkit/dist/types/src/adapters/index.d.ts","./node_modules/@reown/appkit/dist/types/src/utils/ConstantsUtil.d.ts","./node_modules/@reown/appkit/dist/types/src/utils/HelpersUtil.d.ts","./node_modules/@reown/appkit/dist/types/src/utils/TypesUtil.d.ts","./node_modules/@reown/appkit/dist/types/src/utils/index.d.ts","./node_modules/@reown/appkit/dist/types/src/client/appkit-base-client.d.ts","./node_modules/@reown/appkit/dist/types/src/connectors/WalletConnectConnector.d.ts","./node_modules/@reown/appkit/dist/types/src/adapters/ChainAdapterBlueprint.d.ts","./node_modules/@reown/appkit/dist/types/src/client/appkit.d.ts","./node_modules/@lit/reactive-element/development/css-tag.d.ts","./node_modules/@lit/reactive-element/development/reactive-controller.d.ts","./node_modules/@lit/reactive-element/development/reactive-element.d.ts","./node_modules/lit-html/development/directive.d.ts","./node_modules/@types/trusted-types/lib/index.d.ts","./node_modules/lit-html/development/lit-html.d.ts","./node_modules/lit-element/development/lit-element.d.ts","./node_modules/lit-html/development/is-server.d.ts","./node_modules/@reown/appkit-scaffold-ui/node_modules/lit/development/index.d.ts","./node_modules/@reown/appkit-ui/node_modules/lit/development/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/utils/TypeUtil.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/components/wui-image/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/components/wui-loading-spinner/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/components/wui-text/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/layout/wui-flex/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-avatar/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/components/wui-icon/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-icon-box/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-account-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-account-button.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/modal/w3m-account-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-connect-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-connect-button.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/modal/w3m-connect-button/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/modal/w3m-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-network-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-network-button.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/modal/w3m-network-button/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/modal/w3m-router/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-avatar.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-flex.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-icon-link/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-icon-link.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-list-item/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-list-item.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-notice-card/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-notice-card.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-text.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-account-auth-button/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-account-settings-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-button.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-icon.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-profile-button-v2/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-profile-button-v2.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-tabs/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-tabs.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-tag/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-tag.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-account-default-widget/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-balance/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-balance.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-icon-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-icon-button.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-profile-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-profile-button.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-tooltip/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-tooltip.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-icon-box.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-link/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-link.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-transaction-visual/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-transaction-list-item/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-transaction-list-item.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/components/wui-shimmer/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-transaction-list-item-loader/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-transaction-list-item-loader.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-activity-list/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-account-activity-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-account-nfts-widget/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-list-description/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-list-description.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-list-token/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-list-token.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-account-tokens-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-tooltip-trigger/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-tooltip/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-account-wallet-features-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-account-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-list-account/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-list-account.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-profile-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-banner-img/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-banner-img.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-switch-address-view/index.d.ts","./node_modules/lit-html/development/async-directive.d.ts","./node_modules/lit-html/development/directives/ref.d.ts","./node_modules/@reown/appkit-ui/node_modules/lit/development/directives/ref.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-switch/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-certified-switch/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-certified-switch.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-input-element/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-input-text/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-search-bar/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-search-bar.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-card-select-loader/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-card-select-loader.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/layout/wui-grid/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-grid.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-shimmer.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-wallet-image/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-wallet-image.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-all-wallets-list-item/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-all-wallets-list/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-loading-spinner.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-all-wallets-search/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-all-wallets-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-list-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-list-button.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/layout/wui-separator/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-separator.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-email-input/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-email-input.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-email-login-widget/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-checkbox/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-checkbox.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-legal-checkbox/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-ux-by-reown/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-ux-by-reown.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-legal-footer/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-logo/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-list-social/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-list-social.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-logo-select/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-logo-select.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-social-login-widget/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-chip/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-chip.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-wallet-guide/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-all-wallets-image/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-list-wallet/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-list-wallet.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-all-wallets-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-announced-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-custom-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-external-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-featured-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-injected-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-multi-chain-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-recent-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-recommended-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-walletconnect-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connector-list/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-wallet-login-list/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-connect-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/utils/MathUtil.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/utils/ThemeUtil.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/utils/UiHelperUtil.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/utils/TransactionUtil.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/utils/WebComponentsUtil.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/components/wui-loading-thumbnail/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-loading-thumbnail.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-chip-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-cta-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-cta-button.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-mobile-download-links/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/utils/w3m-connecting-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-connecting-external-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-connecting-multi-chain-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connecting-header/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connecting-wc-browser/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connecting-wc-desktop/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connecting-wc-mobile/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-qr-code/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-qr-code.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connecting-wc-qrcode/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connecting-wc-unsupported/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connecting-wc-web/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-connecting-wc-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-connecting-wc-basic-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-choose-account-name-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-downloads-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-get-wallet-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/components/wui-visual/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-visual.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-help-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-what-is-a-wallet-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-connect-wallets-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/components/wui-loading-hexagon/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-loading-hexagon.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-network-image/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-network-image.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-network-switch-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-input-text.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-list-network/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-list-network.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-networks-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-switch-active-chain-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-what-is-a-network-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-unsupported-chain-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-banner/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-banner.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-wallet-compatible-networks-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-visual-thumbnail/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-visual-thumbnail.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-siwx-sign-message-thumbnails/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-siwx-sign-message-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/exports/index.d.ts","./node_modules/@reown/appkit-controllers/dist/types/exports/react.d.ts","./node_modules/@reown/appkit/dist/types/src/library/react/index.d.ts","./node_modules/@reown/appkit/dist/types/exports/react.d.ts","./node_modules/@reown/appkit/dist/types/src/networks/solana/solana.d.ts","./node_modules/@reown/appkit/dist/types/src/networks/solana/solanaDevnet.d.ts","./node_modules/@reown/appkit/dist/types/src/networks/solana/solanaTestnet.d.ts","./node_modules/@reown/appkit/dist/types/src/networks/solana/index.d.ts","./node_modules/@reown/appkit/dist/types/src/networks/bitcoin.d.ts","./node_modules/@reown/appkit/dist/types/src/networks/utils.d.ts","./node_modules/@reown/appkit/dist/types/src/networks/index.d.ts","./node_modules/@reown/appkit/dist/types/exports/networks.d.ts","./node_modules/@wagmi/core/dist/types/createEmitter.d.ts","./node_modules/@wagmi/core/dist/types/types/utils.d.ts","./node_modules/@wagmi/core/dist/types/createStorage.d.ts","./node_modules/@wagmi/core/dist/types/connectors/createConnector.d.ts","./node_modules/@wagmi/core/dist/types/createConfig.d.ts","./node_modules/@wagmi/core/dist/types/types/properties.d.ts","./node_modules/@wagmi/core/dist/types/actions/call.d.ts","./node_modules/@wagmi/core/dist/types/errors/base.d.ts","./node_modules/@wagmi/core/dist/types/errors/config.d.ts","./node_modules/@wagmi/core/dist/types/actions/connect.d.ts","./node_modules/@wagmi/core/dist/types/types/chain.d.ts","./node_modules/@wagmi/core/dist/types/actions/getConnectorClient.d.ts","./node_modules/@wagmi/core/dist/types/actions/deployContract.d.ts","./node_modules/@wagmi/core/dist/types/actions/disconnect.d.ts","./node_modules/@wagmi/core/dist/types/actions/estimateGas.d.ts","./node_modules/@wagmi/core/dist/types/types/unit.d.ts","./node_modules/@wagmi/core/dist/types/actions/estimateFeesPerGas.d.ts","./node_modules/@wagmi/core/dist/types/actions/estimateMaxPriorityFeePerGas.d.ts","./node_modules/@wagmi/core/dist/types/actions/getAccount.d.ts","./node_modules/@wagmi/core/dist/types/actions/getBalance.d.ts","./node_modules/@wagmi/core/dist/types/actions/getBlock.d.ts","./node_modules/@wagmi/core/dist/types/actions/getBlockNumber.d.ts","./node_modules/@wagmi/core/dist/types/actions/getBlockTransactionCount.d.ts","./node_modules/@wagmi/core/dist/types/actions/getBytecode.d.ts","./node_modules/@wagmi/core/dist/types/actions/getChainId.d.ts","./node_modules/@wagmi/core/dist/types/actions/getChains.d.ts","./node_modules/@wagmi/core/dist/types/actions/getClient.d.ts","./node_modules/@wagmi/core/dist/types/actions/getConnections.d.ts","./node_modules/@wagmi/core/dist/types/actions/getConnectors.d.ts","./node_modules/@wagmi/core/dist/types/actions/getEnsAddress.d.ts","./node_modules/@wagmi/core/dist/types/actions/getEnsAvatar.d.ts","./node_modules/@wagmi/core/dist/types/actions/getEnsName.d.ts","./node_modules/@wagmi/core/dist/types/actions/getEnsResolver.d.ts","./node_modules/@wagmi/core/dist/types/actions/getEnsText.d.ts","./node_modules/@wagmi/core/dist/types/actions/getFeeHistory.d.ts","./node_modules/@wagmi/core/dist/types/actions/getGasPrice.d.ts","./node_modules/@wagmi/core/dist/types/actions/getProof.d.ts","./node_modules/@wagmi/core/dist/types/actions/getPublicClient.d.ts","./node_modules/@wagmi/core/dist/types/actions/getStorageAt.d.ts","./node_modules/@wagmi/core/dist/types/actions/multicall.d.ts","./node_modules/@wagmi/core/dist/types/actions/readContract.d.ts","./node_modules/@wagmi/core/dist/types/actions/readContracts.d.ts","./node_modules/@wagmi/core/dist/types/actions/getToken.d.ts","./node_modules/@wagmi/core/dist/types/actions/getTransaction.d.ts","./node_modules/@wagmi/core/dist/types/actions/getTransactionConfirmations.d.ts","./node_modules/@wagmi/core/dist/types/actions/getTransactionCount.d.ts","./node_modules/@wagmi/core/dist/types/actions/getTransactionReceipt.d.ts","./node_modules/@wagmi/core/dist/types/actions/getWalletClient.d.ts","./node_modules/@wagmi/core/dist/types/actions/prepareTransactionRequest.d.ts","./node_modules/@wagmi/core/dist/types/actions/reconnect.d.ts","./node_modules/@wagmi/core/dist/types/actions/sendTransaction.d.ts","./node_modules/@wagmi/core/dist/types/actions/signMessage.d.ts","./node_modules/@wagmi/core/dist/types/actions/signTypedData.d.ts","./node_modules/@wagmi/core/dist/types/actions/simulateContract.d.ts","./node_modules/@wagmi/core/dist/types/actions/switchAccount.d.ts","./node_modules/@wagmi/core/dist/types/errors/connector.d.ts","./node_modules/@wagmi/core/dist/types/actions/switchChain.d.ts","./node_modules/@wagmi/core/dist/types/actions/verifyMessage.d.ts","./node_modules/@wagmi/core/dist/types/actions/verifyTypedData.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchAccount.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchAsset.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchBlocks.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchBlockNumber.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchChainId.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchClient.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchConnections.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchConnectors.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchContractEvent.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchPendingTransactions.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchPublicClient.d.ts","./node_modules/@wagmi/core/dist/types/actions/waitForTransactionReceipt.d.ts","./node_modules/@wagmi/core/dist/types/actions/writeContract.d.ts","./node_modules/@wagmi/core/dist/types/connectors/injected.d.ts","./node_modules/@wagmi/core/dist/types/connectors/mock.d.ts","./node_modules/@wagmi/core/dist/types/hydrate.d.ts","./node_modules/@wagmi/core/dist/types/transports/connector.d.ts","./node_modules/@wagmi/core/dist/types/transports/fallback.d.ts","./node_modules/@wagmi/core/dist/types/types/register.d.ts","./node_modules/@wagmi/core/dist/types/utils/cookie.d.ts","./node_modules/@wagmi/core/dist/types/utils/deepEqual.d.ts","./node_modules/@wagmi/core/dist/types/utils/deserialize.d.ts","./node_modules/@wagmi/core/dist/types/utils/extractRpcUrls.d.ts","./node_modules/@wagmi/core/dist/types/utils/normalizeChainId.d.ts","./node_modules/@wagmi/core/dist/types/utils/serialize.d.ts","./node_modules/@wagmi/core/dist/types/version.d.ts","./node_modules/@wagmi/core/dist/types/exports/index.d.ts","./node_modules/@wagmi/core/dist/types/exports/chains.d.ts","./node_modules/@reown/appkit/dist/types/exports/index.d.ts","./node_modules/@reown/appkit/dist/types/exports/adapters.d.ts","./node_modules/@reown/appkit-adapter-wagmi/dist/types/src/client.d.ts","./node_modules/@reown/appkit-adapter-wagmi/dist/types/src/connectors/AuthConnector.d.ts","./node_modules/@reown/appkit-adapter-wagmi/dist/types/src/index.d.ts","./packages/vite/src/components/VerificationStep.tsx","./packages/vite/src/components/StatusMessage.tsx","./packages/vite/src/components/PassportVerificationApp.tsx","./packages/vite/src/index.tsx","./node_modules/classnames/index.d.ts","./packages/vite/src/components/Button.tsx","./packages/vite/src/components/Header.tsx","./packages/vite/src/components/Icons/CheckmarkIcon.tsx","./packages/vite/src/components/Icons/ChevronIcon.tsx","./node_modules/@babel/types/lib/index.d.ts","./node_modules/@types/babel__generator/index.d.ts","./node_modules/@babel/parser/typings/babel-parser.d.ts","./node_modules/@types/babel__template/index.d.ts","./node_modules/@types/babel__traverse/index.d.ts","./node_modules/@types/babel__core/index.d.ts","./node_modules/@types/bn.js/index.d.ts","./node_modules/@types/bonjour/index.d.ts","./node_modules/bun-types/globals.d.ts","./node_modules/bun-types/s3.d.ts","./node_modules/bun-types/fetch.d.ts","./node_modules/bun-types/bun.d.ts","./node_modules/bun-types/extensions.d.ts","./node_modules/bun-types/devserver.d.ts","./node_modules/bun-types/ffi.d.ts","./node_modules/bun-types/html-rewriter.d.ts","./node_modules/bun-types/jsc.d.ts","./node_modules/bun-types/sqlite.d.ts","./node_modules/bun-types/test.d.ts","./node_modules/bun-types/wasm.d.ts","./node_modules/bun-types/overrides.d.ts","./node_modules/bun-types/deprecated.d.ts","./node_modules/bun-types/redis.d.ts","./node_modules/bun-types/shell.d.ts","./node_modules/bun-types/bun.ns.d.ts","./node_modules/bun-types/index.d.ts","./node_modules/@types/bun/index.d.ts","./node_modules/@types/chai/index.d.ts","./node_modules/@types/chai-as-promised/index.d.ts","./node_modules/@types/concat-stream/index.d.ts","./node_modules/@types/connect-history-api-fallback/index.d.ts","./node_modules/@types/ms/index.d.ts","./node_modules/@types/debug/index.d.ts","./node_modules/@types/eslint/helpers.d.ts","./node_modules/@types/json-schema/index.d.ts","./node_modules/@types/eslint/index.d.ts","./node_modules/@types/eslint-scope/index.d.ts","./node_modules/@types/form-data/index.d.ts","./node_modules/@types/minimatch/index.d.ts","./node_modules/@types/glob/index.d.ts","./node_modules/@types/graceful-fs/index.d.ts","./node_modules/@types/html-minifier-terser/index.d.ts","./node_modules/@types/http-proxy/index.d.ts","./node_modules/@types/istanbul-lib-coverage/index.d.ts","./node_modules/@types/istanbul-lib-report/index.d.ts","./node_modules/@types/istanbul-reports/index.d.ts","./node_modules/@types/json5/index.d.ts","./node_modules/@types/lru-cache/index.d.ts","./node_modules/@types/mocha/index.d.ts","./node_modules/@types/node-forge/index.d.ts","./node_modules/@types/parse-json/index.d.ts","./node_modules/@types/pbkdf2/index.d.ts","./node_modules/@types/prettier/index.d.ts","./node_modules/@types/q/index.d.ts","./node_modules/@types/react-dom/index.d.ts","./node_modules/@types/resolve/index.d.ts","./node_modules/@types/retry/index.d.ts","./node_modules/@types/secp256k1/index.d.ts","./node_modules/@types/semver/classes/semver.d.ts","./node_modules/@types/semver/functions/parse.d.ts","./node_modules/@types/semver/functions/valid.d.ts","./node_modules/@types/semver/functions/clean.d.ts","./node_modules/@types/semver/functions/inc.d.ts","./node_modules/@types/semver/functions/diff.d.ts","./node_modules/@types/semver/functions/major.d.ts","./node_modules/@types/semver/functions/minor.d.ts","./node_modules/@types/semver/functions/patch.d.ts","./node_modules/@types/semver/functions/prerelease.d.ts","./node_modules/@types/semver/functions/compare.d.ts","./node_modules/@types/semver/functions/rcompare.d.ts","./node_modules/@types/semver/functions/compare-loose.d.ts","./node_modules/@types/semver/functions/compare-build.d.ts","./node_modules/@types/semver/functions/sort.d.ts","./node_modules/@types/semver/functions/rsort.d.ts","./node_modules/@types/semver/functions/gt.d.ts","./node_modules/@types/semver/functions/lt.d.ts","./node_modules/@types/semver/functions/eq.d.ts","./node_modules/@types/semver/functions/neq.d.ts","./node_modules/@types/semver/functions/gte.d.ts","./node_modules/@types/semver/functions/lte.d.ts","./node_modules/@types/semver/functions/cmp.d.ts","./node_modules/@types/semver/functions/coerce.d.ts","./node_modules/@types/semver/classes/comparator.d.ts","./node_modules/@types/semver/classes/range.d.ts","./node_modules/@types/semver/functions/satisfies.d.ts","./node_modules/@types/semver/ranges/max-satisfying.d.ts","./node_modules/@types/semver/ranges/min-satisfying.d.ts","./node_modules/@types/semver/ranges/to-comparators.d.ts","./node_modules/@types/semver/ranges/min-version.d.ts","./node_modules/@types/semver/ranges/valid.d.ts","./node_modules/@types/semver/ranges/outside.d.ts","./node_modules/@types/semver/ranges/gtr.d.ts","./node_modules/@types/semver/ranges/ltr.d.ts","./node_modules/@types/semver/ranges/intersects.d.ts","./node_modules/@types/semver/ranges/simplify.d.ts","./node_modules/@types/semver/ranges/subset.d.ts","./node_modules/@types/semver/internals/identifiers.d.ts","./node_modules/@types/semver/index.d.ts","./node_modules/@types/serve-index/index.d.ts","./node_modules/@types/sockjs/index.d.ts","./node_modules/@types/stack-utils/index.d.ts","./node_modules/@types/trusted-types/index.d.ts","./node_modules/@types/ws/index.d.ts","./node_modules/@types/yargs-parser/index.d.ts","./node_modules/@types/yargs/index.d.ts"],"fileIdsList":[[86,129,2312,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,200,279,280,281,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,171,201,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,160,163,171,279,281,284,322,323,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,279,281,284,323,324,326,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2001,2002,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,370,371,373,411,412,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,371,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,370,371,372,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,371,373,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1926,2296,2297,2298,2299,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1949,2296,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1927,2300,2301,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1129,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1791,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,1790,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1950,1951,1952,1953,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1955,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1955,1962,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1950,1951,1955,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1949,1955,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1955,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1957,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,1804,1955,1966,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1955,1956,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1926,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1926,1949,1950,1951,1952,1953,1954,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2021,2024,2025,2028,2029,2041,2079,2082,2085,2107,2145,2159,2160,2170,2171,2172,2173,2174,2178,2179,2184,2188,2189,2190,2191,2194,2198,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,2009,2020,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,2009,2021,2024,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,2009,2023,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2027,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2068,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,2009,2035,2039,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1981,2009,2030,2031,2033,2035,2038,2039,2040,2042,2043,2045,2047,2049,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2039,2059,2061,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2072,2074,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2047,2052,2054,2056,2058,2069,2070,2075,2076,2077,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2039,2059,2061,2064,2067,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2039,2043,2100,2102,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2097,2099,2103,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2039,2059,2099,2103,2105,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2132,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2132,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1981,2009,2031,2132,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1981,2009,2031,2047,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2158,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2039,2043,2061,2100,2119,2157,2158,2166,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2039,2102,2157,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2134,2135,2136,2137,2138,2139,2140,2141,2142,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2033,2039,2105,2113,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2039,2151,2176,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2039,2116,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2039,2119,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1981,2009,2156,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2196,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1981,2009,2031,2123,2125,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2039,2043,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1981,2009,2031,2039,2061,2128,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2133,2143,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1981,2009,2031,2039,2042,2043,2059,2061,2102,2151,2153,2157,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2030,2031,2033,2035,2038,2039,2040,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,2009,2050,2078,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2059,2091,2095,2104,2106,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2039,2042,2043,2059,2061,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2109,2111,2114,2117,2120,2126,2129,2144,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2117,2120,2144,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1981,2009,2031,2039,2102,2132,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2133,2143,2170,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2161,2162,2163,2164,2167,2168,2169,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2035,2039,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2035,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2039,2042,2043,2059,2181,2183,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,2009,2031,2039,2061,2111,2185,2187,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2030,2031,2033,2039,2042,2081,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2039,2042,2197,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,2009,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1981,2009,2030,2031,2039,2042,2059,2084,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2035,2039,2043,2111,2187,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2187,2193,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2031,2042,2043,2177,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2003,2006,2007,2008,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2011,2146,2147,2148,2149,2150,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2019,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2016,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2051,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2083,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2192,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2036,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2096,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2090,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2115,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2127,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2022,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2155,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2112,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2015,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2098,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2018,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2053,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2032,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2017,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2093,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2060,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2080,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2108,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2071,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2034,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2186,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2122,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2073,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2131,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2180,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2013,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2152,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2124,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2026,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2182,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2037,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2044,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2055,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2165,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2094,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2110,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2065,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2046,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2048,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2014,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2057,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2066,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2063,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2118,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2195,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2175,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2101,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2012,2013,2014,2015,2016,2018,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2015,2018,2101,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2012,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2014,2015,2016,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2014,2015,2018,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2013,2014,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2065,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2017,2089,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2017,2088,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2012,2014,2017,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2014,2015,2154,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2014,2093,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2017,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2017,2088,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2014,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2014,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2012,2014,2015,2018,2048,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2012,2013,2014,2015,2017,2018,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2012,2014,2015,2182,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2014,2121,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2012,2014,2015,2017,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2014,2017,2018,2048,2101,2130,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2121,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2012,2014,2018,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2012,2017,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2014,2015,2017,2018,2036,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2012,2014,2015,2016,2017,2018,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2088,2092,2093,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2088,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2014,2017,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2015,2065,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,2009,2011,2014,2015,2017,2062,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,2009,2011,2012,2018,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2014,2015,2017,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2012,2017,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2009,2011,2012,2015,2017,2018,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2011,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2087,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1926,1949,1982,1983,1984,1985,1986,1987,1988,1989,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,1804,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1981,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1835,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1926,1981,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1927,1941,1942,1943,1944,1945,1947,1948,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1943,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1943,1946,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1940,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1940,1941,1942,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1939,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1928,1929,1939,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1930,1931,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1928,1929,1930,1932,1933,1937,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1929,1930,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1938,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1930,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1928,1929,1930,1933,1934,1935,1936,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1992,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1981,1995,1996,2000,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2209,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1981,1995,1996,2000,2200,2201,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1926,1949,1981,1991,1996,1997,1998,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1981,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1991,1999,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1859,1926,1981,1990,1991,1992,1996,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1981,1997,1999,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1859,1926,1991,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,866,1804,1981,1995,1997,2199,2200,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1790,1804,2206,2207,2208,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2203,2204,2205,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1804,1859,1926,1981,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1993,1994,1995,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,172,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,856,857,858,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,856,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,855,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,854,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,966,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,965,966,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,965,966,967,968,969,970,971,972,973,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,965,966,967,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,866,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,866,986,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,866,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,974,975,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,866,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,974,975,984,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,974,975,977,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2312,2313,2314,2315,2316,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2312,2314,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,144,178,186,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,135,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2337],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2339],[86,129,160,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,171,178,183,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,144,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2343],[86,129,823,824,2320,2321,2322,2323,2325,2331,2333,2334,2335,2347],[86,129,823,824,2320,2321,2322,2323,2325,2331,2333,2334,2335,2345,2346],[86,129,141,144,178,180,181,182,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,181,183,185,187,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,142,178,2320,2321,2322,2323,2325,2331,2333,2334,2335,2350],[86,129,142,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,144,146,149,160,171,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2355],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2356],[86,126,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,128,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,134,163,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,130,135,141,142,149,160,171,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,130,131,141,149,2320,2321,2322,2323,2325,2331,2333,2334,2335],[81,82,83,86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,132,172,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,133,134,142,150,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,134,160,168,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,135,137,141,149,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,128,129,136,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,137,138,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,139,141,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,128,129,141,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,142,143,160,171,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,142,143,156,160,163,2320,2321,2322,2323,2325,2331,2332,2333,2334,2335],[86,124,129,176,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,137,141,144,149,160,171,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,142,144,145,149,160,168,171,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,144,146,160,168,171,2320,2321,2322,2323,2325,2331,2333,2334,2335],[84,85,86,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,147,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,148,171,176,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,137,141,149,160,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,150,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,151,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,128,129,152,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,2320,2321,2322,2323,2325,2331,2332,2333,2334,2335],[86,129,154,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,155,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,156,157,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,156,158,172,174,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,160,161,163,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,162,163,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,160,161,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,163,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,164,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,126,129,160,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,166,167,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,166,167,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,134,149,160,168,2320,2321,2322,2323,2325,2331,2332,2333,2334,2335],[86,129,169,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,149,170,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,144,155,171,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,134,172,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,160,173,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,148,174,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,175,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,134,141,143,152,160,171,174,176,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,160,177,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,863,864,865,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2370,2409],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2370,2394,2409],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2409],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2370],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2370,2395,2409],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403,2404,2405,2406,2407,2408],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2395,2409],[86,129,142,160,178,179,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,142,188,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,144,178,180,184,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2005,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,144,146,149,160,168,171,177,178,2320,2321,2322,2323,2325,2331,2332,2333,2334,2335],[86,129,2320,2321,2322,2323,2325,2331,2333,2334,2335,2415],[86,129,854,859,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2215,2216,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2212,2214,2215,2216,2218,2219,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,884,2212,2215,2216,2218,2221,2222,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2215,2216,2218,2219,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,884,2212,2215,2216,2226,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,884,2212,2215,2216,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2215,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,884,2212,2215,2216,2221,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,884,2212,2215,2216,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2215,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2212,2215,2216,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2212,2215,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2212,2215,2216,2218,2219,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2212,2215,2216,2226,2252,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,884,2215,2216,2221,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2212,2215,2218,2222,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2212,2215,2216,2221,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,884,2215,2216,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2215,2216,2250,2251,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2212,2214,2215,2218,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2212,2215,2216,2218,2221,2222,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,884,2212,2215,2216,2218,2222,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2215,2218,2219,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2212,2215,2216,2218,2219,2266,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2215,2229,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,884,2212,2215,2216,2218,2222,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2215,2235,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2215,2237,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2215,2238,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2215,2239,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2215,2248,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2211,2212,2213,2215,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2212,2214,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2214,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,872,873,2211,2212,2213,2214,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,438,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2212,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2215,2218,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2215,2218,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1790,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2213,2214,2215,2217,2218,2219,2220,2221,2222,2223,2224,2225,2227,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2238,2239,2240,2241,2242,2243,2244,2245,2246,2247,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,2212,2215,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1859,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1835,1859,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,178,1835,1859,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1877,1878,1896,1897,1899,1900,1901,1902,1903,1904,1905,1906,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,178,1835,1859,1890,1895,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,178,1835,1859,1898,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1817,1835,1859,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,178,1859,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1861,1876,1907,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1882,1883,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1805,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1810,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,178,1808,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1808,1809,1811,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1806,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1807,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1920,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,178,1890,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1818,1819,1820,1821,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1818,1819,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1884,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1822,1880,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1880,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1879,1880,1881,1885,1886,1887,1888,1889,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1822,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1815,1816,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1815,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1813,1814,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1828,1830,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1828,1829,1834,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1828,1831,1832,1833,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,176,1825,1826,1827,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1891,1892,1893,1894,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1891,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1822,1891,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1910,1911,1912,1913,1914,1915,1916,1917,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1835,1859,1908,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1860,1909,1918,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1806,1812,1817,1835,1836,1837,1841,1842,1843,1845,1846,1847,1848,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1822,1835,1836,1849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1835,1849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1806,1835,1849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1806,1822,1835,1849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,178,1822,1835,1841,1844,1849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1806,1835,1841,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1806,1822,1835,1838,1839,1840,1849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1822,1835,1849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1806,1822,1835,1841,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1817,1835,1849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1850,1858,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1822,1850,1853,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,178,1835,1846,1849,1850,1851,1852,1853,1855,1856,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,178,1822,1841,1845,1850,1851,1852,1853,1854,1855,1857,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1851,1852,1853,1854,1855,1856,1857,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1822,1841,1851,1853,1857,1858,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1841,1844,1857,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1841,1844,1851,1852,1857,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,178,1822,1835,1859,1919,1924,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1924,1925,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1922,1923,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1806,1817,1835,1859,1919,1921,1923,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1822,1859,1919,1922,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,334,335,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,335,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,334,336,337,338,339,341,342,343,344,347,348,349,350,351,352,353,354,355,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,337,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,336,337,340,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,336,337,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,336,343,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,336,340,342,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,335,336,340,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,335,336,341,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,335,336,340,345,346,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,335,336,338,340,345,346,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,335,336,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,335,336,340,345,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,334,335,336,340,346,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,334,335,336,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,124,129,134,142,144,168,172,176,2320,2321,2322,2325,2326,2331,2332,2333,2334,2335],[86,129,2320,2321,2322,2323,2325,2331,2334,2335],[86,129,2320,2321,2322,2323,2331,2333,2334,2335],[86,124,129,2320,2321,2323,2325,2331,2333,2334,2335],[86,129,134,152,160,163,168,172,176,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,178,2320,2321,2322,2323,2324,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336],[86,129,134,142,143,150,168,177,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2320,2321,2322,2323,2325,2331,2333,2335],[86,129,142,2320,2322,2323,2325,2331,2333,2334,2335],[86,129,2320,2321,2322,2323,2325,2331,2333,2334],[86,129,2320,2321,2322,2323,2325,2333,2334,2335],[86,129,201,220,241,244,273,274,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,202,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,247,248,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,247,279,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,247,248,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,247,248,272,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,245,247,248,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,279,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,245,247,248,261,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,245,247,248,257,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,244,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,265,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,246,260,265,272,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,246,260,265,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,265,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,245,246,260,261,262,263,264,279,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,244,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,205,209,216,245,272,279,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,246,270,272,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,244,272,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,245,246,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,265,272,279,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,203,205,207,209,213,219,270,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,204,205,208,209,210,211,212,213,270,272,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,204,205,206,208,209,217,270,271,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,204,205,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,205,206,272,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,202,204,205,206,207,208,273,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,205,209,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,242,243,270,271,272,273,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,245,246,265,266,267,268,269,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,205,209,211,212,271,272,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,206,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,205,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,209,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,202,205,241,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,244,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,220,271,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,214,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,220,224,244,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,202,220,225,244,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,220,279,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,202,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,220,230,244,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,279,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,220,244,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,220,224,225,244,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,276,279,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,201,220,241,244,275,277,278,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,130,141,160,176,279,280,281,282,283,324,327,328,329,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,279,330,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,171,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2003,2006,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2004,2006,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2006,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2004,2006,2086,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,2004,2005,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,868,869,870,871,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,868,869,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,868,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,357,386,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,357,360,363,382,385,387,388,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,357,360,363,382,385,386,387,390,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,357,360,361,362,363,365,382,385,386,387,398,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,357,360,363,382,384,385,386,387,400,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,357,360,362,363,386,387,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,357,360,361,384,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,363,365,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,465,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,357,361,362,364,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,362,363,365,369,393,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,404,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,361,363,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,363,383,407,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,363,365,366,395,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,360,365,366,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,362,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,363,410,413,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,363,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,358,359,360,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,415,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,362,363,365,393,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,362,418,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,360,363,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,363,365,396,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,364,380,420,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,358,359,361,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,361,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,421,435,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,364,369,370,371,373,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,363,365,438,445,446,466,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,363,383,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,363,445,446,465,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,363,465,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,363,439,443,444,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,363,445,446,449,450,466,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,363,364,365,369,370,371,373,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,363,365,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,360,363,365,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,363,365,369,392,394,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,362,363,365,369,392,393,455,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,362,363,369,392,393,408,455,457,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,362,363,365,369,392,393,394,455,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,362,363,365,369,393,455,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,363,365,424,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,363,365,392,394,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,357,360,361,362,363,365,385,423,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,362,365,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,362,363,364,368,369,374,375,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,363,364,369,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,363,386,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,360,363,386,397,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,357,363,382,385,387,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,357,360,361,363,365,383,385,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,419,465,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,380,421,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,425,426,427,428,429,430,431,432,433,434,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,445,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,363,445,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,360,365,367,395,396,397,402,422,424,440,441,442,445,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,360,363,365,442,445,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,363,445,448,451,466,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,364,376,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,357,360,361,362,364,365,366,367,368,369,374,376,382,385,387,389,391,392,393,394,395,396,397,399,401,402,403,405,406,407,408,409,410,414,416,417,419,421,422,423,424,436,437,439,440,441,442,445,447,448,451,452,453,454,455,456,457,458,459,460,461,462,463,464,466,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,160,178,197,1823,1824,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,176,195,196,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,846,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,844,846,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,835,843,844,845,847,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,833,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,836,841,846,849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,832,849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,836,837,840,841,842,849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,836,837,838,840,841,849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,833,834,835,836,837,841,842,843,845,846,847,849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,831,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,831,849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,836,838,839,841,842,849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,840,849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,841,842,846,849,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,834,844,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,824,853,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,823,824,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,96,100,129,171,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,96,129,160,171,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,91,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,93,96,129,168,171,2320,2321,2322,2323,2325,2331,2332,2333,2334,2335],[86,129,149,168,2320,2321,2322,2323,2325,2331,2332,2333,2334,2335],[86,91,129,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,93,96,129,149,171,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,88,89,92,95,129,141,160,171,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,96,103,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,88,94,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,96,117,118,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,92,96,129,163,171,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,117,129,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,90,91,129,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,96,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,90,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,121,122,123,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,96,111,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,96,103,104,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,94,96,104,105,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,95,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,88,91,96,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,96,100,104,105,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,100,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,94,96,99,129,171,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,88,93,96,103,129,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,160,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,91,96,117,129,176,178,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,321,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,171,293,297,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,160,171,293,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,288,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,168,171,290,293,2320,2321,2322,2323,2325,2331,2332,2333,2334,2335],[86,129,178,288,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,149,171,290,293,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,160,171,285,286,289,292,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,293,300,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,285,291,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,293,314,315,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,163,171,178,289,293,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,178,314,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,178,287,288,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,293,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,287,288,289,290,291,292,293,294,295,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,315,316,317,318,319,320,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,137,293,308,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,293,300,301,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,291,293,301,302,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,292,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,285,288,293,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,293,297,301,302,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,297,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,171,291,293,296,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,285,290,293,300,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,293,308,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,176,178,288,293,314,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,376,379,467,479,480,483,549,554,640,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,682,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,467,478,479,480,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,467,468,473,474,479,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,496,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,381,496,683,789,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,378,380,530,531,549,670,672,675,683,749,784,785,786,787,788,789,790,791,792,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,683,790,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,496,530,531,549,672,675,683,787,788,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,522,526,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,381,467,468,474,512,529,549,640,670,682,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,496,788,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,501,562,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,467,468,502,530,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,530,637,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,474,501,512,529,530,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,530,640,642,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,483,494,496,554,569,572,573,581,584,586,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,483,554,588,591,592,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,483,496,554,573,584,586,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,483,496,554,569,572,573,581,584,586,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,472,483,554,586,602,605,615,634,635,652,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,538,539,540,543,547,548,550,551,552,553,577,586,587,592,593,594,595,596,598,602,603,604,605,606,607,609,610,611,614,615,617,619,620,621,623,624,625,627,628,630,632,633,634,635,636,638,639,643,648,649,651,652,653,654,659,660,661,662,663,664,665,666,667,668,669,671,673,674,676,677,678,679,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,711,712,713,714,715,716,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,378,379,467,476,483,486,496,506,509,536,537,554,567,569,571,572,573,574,576,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,378,379,474,476,483,496,509,536,537,554,574,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,483,509,554,597,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,472,476,483,496,509,554,597,601,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,472,476,483,496,509,554,597,601,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,378,379,467,472,483,543,554,572,585,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,381,470,476,483,485,550,551,552,554,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,378,379,476,483,486,496,503,509,536,537,542,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,381,476,483,485,495,509,547,550,551,554,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,476,483,496,509,554,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,483,509,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,467,476,483,496,509,544,546,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,483,509,554,608,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,476,483,495,496,509,554,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,483,495,509,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,476,483,496,509,554,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,472,473,476,483,554,568,614,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,483,586,616,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,470,476,483,496,509,554,618,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,473,476,483,509,554,597,612,613,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,473,476,483,509,554,597,612,613,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,472,473,476,483,496,509,554,601,612,613,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,476,477,483,496,509,554,622,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,467,476,483,496,509,511,545,554,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,483,554,609,625,626,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,476,483,495,496,509,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,483,509,511,554,626,681,783,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,472,483,554,569,572,573,577,585,586,629,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,472,483,554,569,572,577,585,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,367,377,378,379,381,467,473,474,476,483,486,496,536,537,541,546,554,569,572,576,629,631,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,381,401,467,473,476,483,486,554,572,596,629,631,632,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,378,379,381,467,472,474,483,554,569,572,577,585,634,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,483,489,492,496,554,571,577,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,483,554,637,638,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,483,554,638,640,642,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,474,483,507,511,547,554,625,628,644,648,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,483,554,609,646,647,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,476,483,547,554,646,647,650,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,472,473,476,483,554,644,646,650,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,483,554,644,646,650,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,467,483,554,637,638,656,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,381,467,483,509,554,710,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,381,483,509,554,710,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,381,478,483,509,554,710,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,381,483,509,554,710,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,381,478,483,509,554,710,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,381,467,483,509,536,554,710,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,381,467,483,509,554,710,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,483,496,509,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,472,483,540,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,483,509,554,562,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,381,482,483,509,554,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,381,482,483,509,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,482,483,509,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,378,379,381,468,483,509,532,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,378,379,381,471,474,483,512,532,536,537,543,547,548,549,553,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,483,509,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,482,483,509,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,381,482,483,509,554,631,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,474,483,509,554,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,378,379,381,467,471,483,503,509,531,532,533,534,536,537,538,539,550,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,381,483,509,554,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,378,483,532,554,665,670,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,378,381,467,483,496,509,554,672,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,378,379,381,471,474,483,496,509,512,531,533,536,537,538,554,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,378,381,467,483,489,509,532,554,640,641,650,675,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,483,484,554,644,647,662,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,378,379,381,467,472,483,532,536,540,554,572,585,635,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,467,783,1786,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,467,470,474,476,478,1785,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,783,1185,1207,1790,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,783,1790,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,379,554,1130,1135,1136,1137,1138,1139,1154,1186,1187,1188,1189,1190,1191,1192,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,1629,1630,1631,1632,1633,1634,1635,1636,1637,1638,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,378,379,381,482,483,554,579,658,680,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,381,482,483,554,658,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,381,482,483,554,681,683,709,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,381,482,483,554,680,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,381,470,472,476,483,538,539,543,547,548,550,551,552,553,554,577,586,587,592,593,594,595,596,597,598,602,603,604,605,606,607,609,610,611,614,615,617,619,620,621,623,624,625,627,628,630,632,633,635,636,639,643,648,649,651,652,653,654,657,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,478,483,554,681,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,710,711,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,472,483,538,539,540,550,554,634,659,660,661,662,663,664,665,666,667,668,669,671,673,674,676,677,678,679,681,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,482,554,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,483,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,483,554,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,482,483,718,720,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,478,483,508,718,724,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,467,484,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,484,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,467,484,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,484,554,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,467,484,554,566,577,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,484,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,484,543,554,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,379,484,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,484,486,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,467,474,476,484,540,554,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,381,472,483,554,572,629,668,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,554,662,663,668,669,678,681,1030,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,381,467,483,681,1034,1035,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,554,681,1036,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,1033,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,379,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,381,467,483,554,617,681,683,1038,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,381,467,483,554,617,640,681,683,1038,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,381,483,554,681,1039,1040,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,381,467,483,536,540,554,631,681,1043,1045,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,381,467,483,536,540,554,631,681,1045,1047,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,483,554,681,793,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,554,681,1046,1048,1049,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,385,467,572,631,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,572,631,1042,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,484,585,631,1044,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,468,478,502,503,513,662,663,665,668,669,671,678,680,1030,1031,1032,1036,1037,1041,1050,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,367,379,381,467,468,469,470,471,472,473,474,475,476,478,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,500,501,504,505,507,510,511,512,514,515,516,517,518,520,521,522,523,524,526,527,528,529,533,536,537,538,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,561,562,563,564,566,567,568,569,570,571,572,573,575,577,579,581,583,585,586,587,588,589,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,619,620,621,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,645,646,648,649,650,651,652,653,654,658,659,660,661,662,663,664,666,667,668,669,673,674,676,677,678,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,474,529,1785,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,467,476,478,1785,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,379,467,470,474,478,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,380,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,467,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,467,474,475,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,467,629,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,381,470,474,483,529,546,550,553,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,467,474,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,367,379,466,467,474,476,478,481,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,467,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,467,472,476,482,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,467,474,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,467,472,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,472,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,467,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,467,470,473,474,476,477,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,467,468,469,470,471,473,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,379,483,645,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,493,494,496,497,499,555,556,562,563,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,472,555,564,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,472,555,561,564,565,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,472,555,564,565,600,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,472,555,556,561,564,565,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,472,555,564,568,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,488,491,493,496,522,526,555,556,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,472,488,555,570,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,472,488,561,565,568,570,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,472,497,501,555,565,568,570,599,600,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,472,488,555,561,565,568,570,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,472,555,568,570,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,488,491,496,522,526,555,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,472,555,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,472,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,472,489,526,555,561,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,472,473,478,612,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,472,488,555,561,565,568,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,497,501,526,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,488,491,497,500,501,556,562,741,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,525,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,522,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,468,488,496,497,500,501,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,468,487,502,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,468,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,503,562,754,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,471,496,497,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,496,516,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,517,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,496,497,499,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,469,517,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,467,469,471,514,515,520,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,493,496,497,499,519,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,482,504,505,506,507,508,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,483,504,554,577,578,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,523,554,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,379,554,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,554,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,523,554,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,498,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,490,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,489,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,489,490,493,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,494,495,496,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,492,493,494,497,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,484,492,496,497,499,500,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,489,491,495,496,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,491,492,495,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,483,554,588,590,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,483,554,586,588,589,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,496,497,501,580,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,488,496,497,501,580,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,497,582,583,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,541,554,567,577,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,567,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,510,541,543,554,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,379,484,524,540,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,511,540,541,554,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,467,476,478,535,545,554,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,470,478,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,473,478,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,477,478,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,474,476,478,535,554,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,474,478,535,554,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,482,483,554,658,680,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,497,501,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,489,493,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,489,496,497,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,560,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,560,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,559,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,556,560,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,558,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,557,559,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,378,487,488,489,491,493,494,495,496,497,500,501,502,503,508,509,512,513,516,526,527,528,529,533,534,535,536,537,541,542,545,546,549,556,561,562,563,564,565,566,568,569,570,571,572,573,574,579,585,600,601,612,613,626,637,641,642,650,720,724,736,737,739,740,741,742,743,747,748,751,754,755,756,757,758,759,760,765,766,767,768,769,770,771,772,773,774,775,777,778,779,780,781,782,788,1032,1146,1147,1148,1149,1150,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,471,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,763,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,478,504,508,719,720,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,478,504,719,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,478,506,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,508,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,496,497,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,501,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,496,501,570,640,641,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,556,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,379,467,564,758,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,487,637,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,489,495,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,474,487,501,529,749,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,487,640,642,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,495,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,495,496,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,488,496,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,487,562,754,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,562,747,754,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,562,640,751,754,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,655,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,478,486,490,496,522,575,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,378,379,511,522,524,540,554,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,474,484,519,522,523,524,526,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,474,495,511,556,783,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,474,511,783,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,467,474,489,491,495,500,511,522,526,527,743,771,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,474,500,511,522,526,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,379,467,474,488,496,500,511,512,513,514,515,518,521,527,528,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,493,496,526,640,642,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,768,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,779,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,467,1131,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,1131,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,472,483,660,681,683,1139,1140,1143,1144,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,381,467,483,540,554,681,683,1139,1151,1152,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,540,681,1135,1139,1156,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,540,681,1139,1156,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,467,483,523,540,554,681,683,1139,1152,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,381,483,554,681,1156,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,554,681,1154,1156,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,554,681,1140,1156,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,381,476,483,484,532,554,681,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,554,681,1156,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,467,483,554,681,1156,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,554,681,793,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,476,483,484,532,554,681,793,1168,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,467,483,554,681,1155,1156,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,554,681,1137,1154,1156,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,467,483,554,681,1137,1156,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,467,483,523,554,681,683,1139,1152,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,483,540,681,683,1139,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,379,381,483,554,674,681,683,1137,1139,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,381,483,554,681,683,1137,1139,1177,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,783,1185,1207,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1186,1187,1188,1189,1190,1191,1192,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,381,483,540,680,681,1139,1145,1177,1179,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,681,1162,1163,1169,1175,1790,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,681,1139,1157,1158,1159,1160,1161,1164,1165,1166,1167,1170,1171,1172,1173,1174,1180,1181,1197,1198,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,554,681,1139,1153,1176,1183,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,381,483,681,1139,1182,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1131,1132,1133,1134,1135,1136,1137,1138,1139,1142,1143,1144,1145,1153,1154,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1193,1194,1195,1196,1199,1200,1201,1202,1203,1204,1205,1206,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,1137,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,683,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,467,476,478,1137,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,554,1137,1138,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,467,1135,1137,1154,1155,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,467,1137,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,467,473,478,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,379,467,470,474,478,1135,1136,1138,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,377,467,472,571,572,1140,1142,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,474,1152,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,793,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,377,467,497,516,1141,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,467,1137,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,356,467,572,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,467,572,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,141,142,144,145,146,149,160,168,171,177,178,824,825,826,827,828,829,830,850,851,852,853,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,826,827,828,829,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,826,827,828,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,826,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,827,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,824,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,866,960,961,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,960,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,963,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,960,961,962,963,964,1000,1001,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,998,1070,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,960,999,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,960,997,999,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,960,997,998,999,1070,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,960,997,998,999,1070,1072,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,960,997,998,999,1070,1074,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,960,997,998,999,1070,1083,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,960,997,998,999,1070,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,960,998,999,1070,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,960,998,999,1070,1099,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,960,998,999,1070,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,960,997,999,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,866,960,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,960,994,997,998,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,994,997,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,878,879,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,877,878,879,881,882,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,881,884,885,886,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,878,879,881,882,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,884,890,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,884,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,878,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,884,885,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,879,884,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,878,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,881,882,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,890,916,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,878,879,884,885,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,881,886,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,885,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,878,879,884,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,878,879,914,915,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,877,878,881,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,881,885,886,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,881,884,886,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,878,881,882,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,881,882,930,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,878,893,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,879,881,884,886,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,878,899,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,878,900,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,878,901,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,878,902,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,878,903,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,878,912,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,874,875,876,878,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,877,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,877,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,872,873,874,875,876,877,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,878,881,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,878,881,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,876,877,878,880,881,882,883,885,886,887,888,889,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,874,875,879,885,954,995,996,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,1002,1003,1004,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,880,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,877,878,883,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,887,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,878,888,1005,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,890,891,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,879,889,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,879,892,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,890,894,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,895,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,879,896,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,879,897,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,879,898,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,886,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,904,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,905,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,906,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,907,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,908,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,909,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,879,910,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,911,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,913,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,879,890,917,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,885,918,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,879,919,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,920,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,885,921,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,922,974,1051,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,916,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,885,923,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,915,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,924,1005,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,925,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,926,1005,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,927,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,885,928,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,929,1005,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,931,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,932,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,933,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,885,945,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,875,878,935,1005,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,879,885,946,974,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,783,875,878,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,151,171,188,189,333,815,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,333,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,330,333,802,808,809,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,333,783,793,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,333,810,814,816,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,807,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,330,333,796,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,330,333,795,797,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,330,797,803,804,805,806,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,330,796,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,330,333,795,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,330,797,800,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,799,801,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,330,333,794,795,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,330,797,798,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,134,330,333,814,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,188,189,333,814,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,333,794,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,333,797,810,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,795,796,811,813,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,333,811,812,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,130,172,333,783,794,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,818,819,2320,2321,2322,2323,2325,2330,2331,2333,2334,2335],[86,129,330,810,819,2320,2321,2322,2323,2325,2330,2331,2333,2334,2335],[86,129,783,794,819,2320,2321,2322,2323,2325,2330,2331,2333,2334,2335],[86,129,190,191,192,193,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,194,198,199,331,332,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,330,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,197,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,866,2307,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,866,2202,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,866,2210,2298,2302,2303,2304,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,866,867,994,1128,2202,2210,2302,2305,2320,2321,2322,2323,2325,2331,2333,2334,2335],[86,129,854,860,861,2320,2321,2322,2323,2325,2331,2333,2334,2335]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"8bf8b5e44e3c9c36f98e1007e8b7018c0f38d8adc07aecef42f5200114547c70","impliedFormat":1},{"version":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"b5ce7a470bc3628408429040c4e3a53a27755022a32fd05e2cb694e7015386c7","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"4245fee526a7d1754529d19227ecbf3be066ff79ebb6a380d78e41648f2f224d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"70521b6ab0dcba37539e5303104f29b721bfb2940b2776da4cc818c07e1fefc1","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"a79e62f1e20467e11a904399b8b18b18c0c6eea6b50c1168bf215356d5bebfaf","affectsGlobalScope":true,"impliedFormat":1},{"version":"6b80c6175da9de59bace50a72c2d68490d4ab5b07016ff5367bc7ba33cf2f219","affectsGlobalScope":true,"impliedFormat":1},{"version":"4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"929b4c540b70efdaee3390e40d123889e3410c022d49edeb81b36acd54f28b4e","impliedFormat":1},{"version":"6401927b62c7d8e62eb9af3b2ac6f5597e31f185b2052a0e891f8b0b1f04eef9","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"f8edab1fd539c4bc67932e1d0a37588528febc37ad8ee555d8a28aae30a7b770","impliedFormat":1},{"version":"62dbb9afbfbe0f14c68963c21034da7cd82fc752c8191f224dbbafaf470347e1","impliedFormat":1},{"version":"19fc8acc7a858de2d5f66d4bc31d74321c537cff4af293e7f8bf7554f42021fa","impliedFormat":1},{"version":"383b91398f3ad5520d74661409ed1026e553a7ebc607028a8435385ddc8aa0e6","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"eaa2e9af2d32f0586ef50ff5621d3ff94d1e0033639d6b8c84b687bbefbf065f","impliedFormat":1},{"version":"860e2841ceb976416594ea4b428fbfe94a31418f172e27df7926072029034ac3","impliedFormat":1},{"version":"3283decbf4f544bc802a865b08d4d720383bb6ce6e4ed60e013bb40c6bbb6b90","impliedFormat":1},{"version":"f2e47827db13f95a20139b9be29e58b728e8e18f3f86289fa1e99589313e96f5","impliedFormat":1},{"version":"bd8d46dc9e5cfff76b40e8b418ef1e55848366c0ded87cdc06b5a43a9f5e9199","impliedFormat":1},{"version":"55b3a57d0a4e8f6e04b96cb3b9040e3f1bedfba796e072b374110fc832ca706c","impliedFormat":1},{"version":"3a5edc4c3a85102031e36f88ac0149a3c1599c3acabd3a8d62abdc767c96d468","impliedFormat":1},{"version":"5fa0dc3c25e77dc8488194dde96c862fb6df566c6bfc747b4dc8328c8551dc4a","impliedFormat":1},{"version":"e00f958278e17b33bea65dc9954e67b8cab7c47894fbf04afd7465e56283ddb8","impliedFormat":1},{"version":"926b74b0bfae3c43ea8cb9110f4036bbb48c6937593a82a2a29af0d7b027a292","impliedFormat":1},{"version":"3655183a607c5605e52f9d2acb9afcefd8140cfcc21d25345608a038bb4dd93b","impliedFormat":1},{"version":"a32f3a86595a70182a2801759b9c0287c16e8887d9a1c3b3bd19845fe185aae1","impliedFormat":1},{"version":"f5defd0791f7cb141bcc82dcca4bf52f90fcfe43d318ce818bb0a05e21aa8e68","impliedFormat":1},{"version":"85b97ce0065e4c3bde88ef39bbd071e8d7c650cd4d1c1126263ff159c30367fb","impliedFormat":1},{"version":"a26b1facfea6b62ce9ec55106d84fefd1300bdda27ba5ee2bd5ebb676135f644","impliedFormat":1},{"version":"5a9fb12cf4be84597e4bf1750a9dd160205132bfdf5230f9753a73edaf876ae6","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"55245877be1a89483a0e3dc347a17652c034f44b10c3018a62ac8766b7401918","impliedFormat":1},{"version":"e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","impliedFormat":1},{"version":"31a7b145313880c12dbec66de4d7b8f8b32abc99974af444cad1b39aa22ee360","impliedFormat":1},{"version":"180e5bb39225f4a4d5b76ba6018abb1ac8550cf6d561187b27d17d85943c0804","impliedFormat":1},{"version":"95f7af90a4415d19e1669570d2525b99f8faed7fd9e14f7a29b43dec6d24c74b","impliedFormat":1},{"version":"6362d52572d95519061db0dfd4a4a570503e8e36ac0c4ac9502fa173f70fb9e8","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"88f9f1cfe56e8e4102031351e9a475378348e65b1515f530fc0fa8e661363f07","impliedFormat":1},{"version":"f590da8ae6e0ce1cf67566380658f5495a8929ad55878b405734e5f211b876ba","impliedFormat":1},{"version":"08faa97886e71757779428dd4c69a545c32c85fd629d1116d42710b32c6378bc","affectsGlobalScope":true,"impliedFormat":1},{"version":"6b042aa5d277ad6963e2837179fd2f8fbb01968ac67115b0833c0244e93d1d50","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"3d77c73be94570813f8cadd1f05ebc3dc5e2e4fdefe4d340ca20cd018724ee36","impliedFormat":1},{"version":"23cfd70b42094e54cc3c5dab996d81b97e2b6f38ccb24ead85454b8ddfe2fc4f","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3e58c4c18a031cbb17abec7a4ad0bd5ae9fc70c1f4ba1e7fb921ad87c504aca","impliedFormat":1},{"version":"a3e8bafb2af8e850c644f4be7f5156cf7d23b7bfdc3b786bd4d10ed40329649c","impliedFormat":1},{"version":"35ec8b6760fd7138bbf5809b84551e31028fb2ba7b6dc91d95d098bf212ca8b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"4b87f767c7bc841511113c876a6b8bf1fd0cb0b718c888ad84478b372ec486b1","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d04e3640dd9eb67f7f1e5bd3d0bf96c784666f7aefc8ac1537af6f2d38d4c29","impliedFormat":1},{"version":"3c884d9d9ec454bdf0d5a0b8465bf8297d2caa4d853851d92cc417ac6f30b969","impliedFormat":1},{"version":"5a369483ac4cfbdf0331c248deeb36140e6907db5e1daed241546b4a2055f82c","impliedFormat":1},{"version":"e8f5b5cc36615c17d330eaf8eebbc0d6bdd942c25991f96ef122f246f4ff722f","impliedFormat":1},{"version":"f0bd7e6d931657b59605c44112eaf8b980ba7f957a5051ed21cb93d978cf2f45","impliedFormat":1},{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"0ada07543808f3b967624645a8e1ccd446f8b01ade47842acf1328aec899fed0","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a37b8d00d03f0381d2db2fe31b0571dc9d7cc0f4b87ca103cc3cd2277690ba0","impliedFormat":1},{"version":"71adf5dbc59568663d252a46179e71e4d544c053978bfc526d11543a3f716f42","impliedFormat":1},{"version":"38bf8ff1b403c861e9052c9ea651cb4f38c1ecc084a34d79f8acc6d6477a7321","impliedFormat":1},{"version":"93bd413918fa921c8729cef45302b24d8b6c7855d72d5bf82d3972595ae8dcbf","impliedFormat":1},{"version":"4ff41188773cbf465807dd2f7059c7494cbee5115608efc297383832a1150c43","impliedFormat":1},{"version":"dccdf1677e531e33f8ac961a68bc537418c9a414797c1ea7e91307501cdc3f5e","impliedFormat":1},{"version":"e184c4b8918ef56c8c9e68bd79f3f3780e2d0d75bf2b8a41da1509a40c2deb46","affectsGlobalScope":true,"impliedFormat":1},{"version":"d206b4baf4ddcc15d9d69a9a2f4999a72a2c6adeaa8af20fa7a9960816287555","impliedFormat":1},{"version":"93f437e1398a4f06a984f441f7fa7a9f0535c04399619b5c22e0b87bdee182cb","impliedFormat":1},{"version":"afbe24ab0d74694372baa632ecb28bb375be53f3be53f9b07ecd7fc994907de5","impliedFormat":1},{"version":"70731d10d5311bd4cf710ef7f6539b62660f4b0bfdbb3f9fbe1d25fe6366a7fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"6b19db3600a17af69d4f33d08cc7076a7d19fb65bb36e442cac58929ec7c9482","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e043a1bc8fbf2a255bccf9bf27e0f1caf916c3b0518ea34aa72357c0afd42ec","impliedFormat":1},{"version":"137c2894e8f3e9672d401cc0a305dc7b1db7c69511cf6d3970fb53302f9eae09","impliedFormat":1},{"version":"3bc2f1e2c95c04048212c569ed38e338873f6a8593930cf5a7ef24ffb38fc3b6","impliedFormat":1},{"version":"8145e07aad6da5f23f2fcd8c8e4c5c13fb26ee986a79d03b0829b8fce152d8b2","impliedFormat":1},{"version":"f9d9d753d430ed050dc1bf2667a1bab711ccbb1c1507183d794cc195a5b085cc","impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","impliedFormat":1},{"version":"ba1f814c22fd970255ddd60d61fb7e00c28271c933ab5d5cc19cd3ca66b8f57c","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"125d792ec6c0c0f657d758055c494301cc5fdb327d9d9d5960b3f129aff76093","impliedFormat":1},{"version":"295f068af94245ee9d780555351bef98adfd58f8baf0b9dadbc31a489b881f8b","affectsGlobalScope":true,"impliedFormat":1},{"version":"1851a3b4db78664f83901bb9cac9e45e03a37bb5933cc5bf37e10bb7e91ab4eb","impliedFormat":1},{"version":"09d479208911ac3ac6a7c2fe86217fc1abe6c4f04e2d52e4890e500699eeab32","affectsGlobalScope":true,"impliedFormat":1},{"version":"12ed4559eba17cd977aa0db658d25c4047067444b51acfdcbf38470630642b23","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3ffabc95802521e1e4bcba4c88d8615176dc6e09111d920c7a213bdda6e1d65","impliedFormat":1},{"version":"4f029899f9bae07e225c43aef893590541b2b43267383bf5e32e3a884d219ed5","impliedFormat":1},{"version":"ae56f65caf3be91108707bd8dfbccc2a57a91feb5daabf7165a06a945545ed26","impliedFormat":1},{"version":"a136d5de521da20f31631a0a96bf712370779d1c05b7015d7019a9b2a0446ca9","impliedFormat":1},{"version":"5b566927cad2ed2139655d55d690ffa87df378b956e7fe1c96024c4d9f75c4cf","affectsGlobalScope":true,"impliedFormat":1},{"version":"bce947017cb7a2deebcc4f5ba04cead891ce6ad1602a4438ae45ed9aa1f39104","affectsGlobalScope":true,"impliedFormat":1},{"version":"d3dffd70e6375b872f0b4e152de4ae682d762c61a24881ecc5eb9f04c5caf76f","impliedFormat":1},{"version":"e2c72c065a36bc9ab2a00ac6a6f51e71501619a72c0609defd304d46610487a4","impliedFormat":1},{"version":"d91a7d8b5655c42986f1bdfe2105c4408f472831c8f20cf11a8c3345b6b56c8c","impliedFormat":1},{"version":"616075a6ac578cf5a013ee12964188b4412823796ce0b202c6f1d2e4ca8480d7","affectsGlobalScope":true,"impliedFormat":1},{"version":"e8a979b8af001c9fc2e774e7809d233c8ca955a28756f52ee5dee88ccb0611d2","impliedFormat":1},{"version":"cac793cc47c29e26e4ac3601dcb00b4435ebed26203485790e44f2ad8b6ad847","impliedFormat":1},{"version":"d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","impliedFormat":1},{"version":"b78cd10245a90e27e62d0558564f5d9a16576294eee724a59ae21b91f9269e4a","impliedFormat":1},{"version":"936eb43a381712a8ec1249f2afc819f6fc7ca68f10dfec71762b428dfdc53bf1","impliedFormat":1},{"version":"2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed","impliedFormat":1},{"version":"a45c25e77c911c1f2a04cade78f6f42b4d7d896a3882d4e226efd3a3fcd5f2c4","affectsGlobalScope":true,"impliedFormat":1},{"version":"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","impliedFormat":1},{"version":"0e13570a7e86c6d83dd92e81758a930f63747483e2cd34ef36fcdb47d1f9726a","impliedFormat":1},{"version":"104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","impliedFormat":1},{"version":"cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","impliedFormat":1},{"version":"5c45abf1e13e4463eacfd5dedda06855da8748a6a6cb3334f582b52e219acc04","impliedFormat":1},{"version":"3937b50a4de68f6d21614461e9d47af0d8421ca80fc2a72b667ca2151f492120","impliedFormat":1},{"version":"a88736003ac016894a7875423577e51884383f92c8d325e88bbcc9b0f1bb3236","impliedFormat":99},{"version":"511b11daa65f61dc623639fe0a68e414268f978f093c1044934c116076a27ec1","impliedFormat":99},{"version":"49ba768e419c5d38af68bed04600a3c36d49e0e66c9c17ef061da8a6a4919be2","impliedFormat":99},{"version":"6b160a92591d229fd3b7a365662568746ed7777dba3435a528e4b31d318f3517","impliedFormat":99},{"version":"d6212c0b280ef1bf78d8ebe046d1f00254593ac317e4cc4badced805b797bef8","impliedFormat":99},{"version":"4fe80f12b1d5189384a219095c2eabadbb389c2d3703aae7c5376dbaa56061df","impliedFormat":1},{"version":"9eb1d2dceae65d1c82fc6be7e9b6b19cf3ca93c364678611107362b6ad4d2d41","impliedFormat":1},{"version":"cf1dc1d2914dd0f9462bc04c394084304dff5196cce7b725029c792e4e622a5b","impliedFormat":1},{"version":"9891632ae1e87512d43d40bb8538484b44235f73d54d5f1cb4689262054f129f","impliedFormat":99},{"version":"199b000d31d0aea485834df887c405d31e6dde4aba51f8f428503406a0e70ea8","impliedFormat":99},{"version":"a2999ed84296a880c3f8ad4adc1c8c07617007cc55a2b6ad362b142a6fed9af0","impliedFormat":99},{"version":"a9f672caa1c5631a744b05f69c28b4cfdbcb35e16112b2596ad88c90d1491e90","impliedFormat":1},{"version":"8d36f5b65e38d64c7370a80cdd26d2b0eea3b200c90b4b1fa5b594de262b5adf","impliedFormat":1},{"version":"2d5094424c7e06500d51088d6182e1324704010c54e4df440cf687da6d196ca1","impliedFormat":1},{"version":"69333b916a0a4329de4fed1191ec176b476bf419d5c56b3d66c2736ce1e6a4de","impliedFormat":1},{"version":"a955a5652fac7e3f6adc1ad7f4c22774e08251f06091779d48db944c32d54b9c","impliedFormat":1},{"version":"701dd298edaaba85d9c71a940f956a7699b4254084adbe03dfbdb6ffcc611411","impliedFormat":1},{"version":"15eee289dbd1369243ce767502b3d48bbdf50638249df90555c0f02f5b2107b6","impliedFormat":1},{"version":"633f7c4ebb6f3a3ab186b8ad44af6b7a41355b19e4125bd378899a50ba5991e7","impliedFormat":1},{"version":"879ae3f8aafd8671ad855cdbac60f061a0f419ef81612a795019c920cca5208a","impliedFormat":1},{"version":"8b3449c5b0bcc0f9b82cfd611179453444576ddc31ecfa0df32b94bba23c7962","impliedFormat":1},{"version":"28f13eae6f1c2e2c0b09b3a5899695881f586050cdc5e26ea70b84d53e245c53","impliedFormat":1},{"version":"eeb3eeaf375fc738138043ecc239471c0d4c1798e5426dadda6a370a6e430313","impliedFormat":1},{"version":"030915a009d241680518f74a8bde60a8fb05f9a33e3974ef7661c55377936108","impliedFormat":1},{"version":"53ae98cb8a690dcb13ff08468cd532817ceec23301cd2fbd1638a4509c75fb5a","impliedFormat":1},{"version":"284b8250a6fdaf36c9f789e211a420bd417873997c3347dfbc999ac9b9c4617c","impliedFormat":1},{"version":"5d303981e2efe7b75e303b9ba0b149f7dc52b60a716a37366d15c0ee7e06d71c","impliedFormat":1},{"version":"66f11f0455e2ddcd1d861ccb6222c9287ccdf5a4f775288ba4e84588c9f6e7d4","impliedFormat":1},{"version":"566d39c79490d7d3c0edf99528a27ddbc190a43187de9c6903c539310dc32876","impliedFormat":1},{"version":"f6d629d05333c4f6097d2e8d43622930677cfaa0d04451c19d149da012fb024e","impliedFormat":1},{"version":"8d1722eddb71400b416698dc4a4faf61d38f3c5fb191412b487877c12f92f5ce","impliedFormat":1},{"version":"37ff372218ab7f5fe97a3ea0d889aa22a9cf856f49f3c071b285bb57f61126a4","impliedFormat":1},{"version":"0697562c198ad4887ee0c6ba87c81674415bf08622c38761a35ce284f79000a6","impliedFormat":1},{"version":"ec298fb58b43841e59e9cf74e5c4da1b28211549a111361d1b814b6cf9846ba3","impliedFormat":1},{"version":"f6af127f8f33c31698e4162dc44e27faa32213c8029b01a75ec8d337e8a29d98","impliedFormat":1},{"version":"662269c944387f90669922e4e222e555331a46acd614aeebbcedf9af482099cc","impliedFormat":1},{"version":"0f35e2280558d1c601e89935071c14fec921768dd5c63eb14f975646b3d3d4ae","impliedFormat":1},{"version":"b29fca8647befa819e15522effef648208d240212705b5eea931107f252c2cd4","impliedFormat":1},{"version":"e9835d32adf989d3dadb2b3d230fadd47dddf3e10bfcfe037bdea59364da7744","impliedFormat":1},{"version":"90efedb2afa77beb63a1df83ab098109e796e08538e8157840c0b50e1da81a09","impliedFormat":1},{"version":"a08c515e2136d708b0cc25bf46888c7c87ca2b03235dcfd4ee98fc8af36f9c8a","impliedFormat":1},{"version":"2292b8ede5c530d2c30f5a6ea14b455612b85eaf7c817da5bf79daa245068041","impliedFormat":1},{"version":"43d44e19586630e0bb099d7aa2a69ee4165fa0287df3efceb032e3673c430b69","impliedFormat":1},{"version":"b35953238d81971bf17b838d6999a43220c7ef6e6f439683df50b57dcfc8256a","impliedFormat":1},{"version":"212bf5658e5e9a5c2339c6c4ed1a9b26048de14f21869e2df1bb7edcd730c54d","impliedFormat":1},{"version":"54de542e1f492d0b9df28493e771f7967c46d0285024f053ac6d81b8e24c05cb","impliedFormat":1},{"version":"a5b04b41838cd784ac841c351ae2c626a45a4d6b7981f805f41c0f332f632e0b","impliedFormat":1},{"version":"cb11accd47db05613ce31bcf360fe9357c25df8d50c3a7f0e953b7569ea4bee5","impliedFormat":1},{"version":"17810264cbbdc018764b9cbd0125892d47245d818d595ec94ddf23079bfeb732","impliedFormat":1},{"version":"04b32b104bf086362811496726a9a761a93ef1051e56107582433eeabb05216c","impliedFormat":1},{"version":"2d2c3ff10f8825d2a7120cb43addefb64111be064e35d270f662cde6ad1c8d5c","impliedFormat":1},{"version":"39daad2e3dbbf64841ded29036190c147051f44120169973c176cb1a2035ade5","impliedFormat":1},{"version":"89aff3abdf4a99430d0e8e90c51ee4ca7c63aa5add8c159f922f7e7e7864ca55","impliedFormat":1},{"version":"ee1c930e3da09a2296ed5518b4ee1538e9788ac34b0a60ac33e0a0a2badd76e3","impliedFormat":1},{"version":"9349ef8829763a15785c41e115eb77440570effcaff9b9482c1e6178c8c6f368","impliedFormat":1},{"version":"0dc5d4688e48ae8b598ece94a900885da2eaadff5c80e68afaf30264e421cce9","impliedFormat":1},{"version":"f5b3ebeb467837dd6593e4fe8f1de9b7598fb23981e02b32b7e72b81c04164da","impliedFormat":1},{"version":"68a75a201a5d1322df462c133020e5c639809c94a6698e3cc46363e56c174b30","impliedFormat":1},{"version":"265a4739974854eb43539419a6c86faab7e161b1133496c62f8bf2725542244d","impliedFormat":1},{"version":"a1accfaac01020c1b866634f7a698fdd48612caccf305e16844665cb7ecac399","impliedFormat":1},{"version":"ec00441ae4838b8d595acfe3b2750750e4335802b06ba1f41fb03453c2c776b5","impliedFormat":1},{"version":"ac1689d264991e5f58deb5a82ee44940f091a709b8ca815b38d5a7cb1305ce9f","impliedFormat":1},{"version":"8dca1366d02c160f39732f1a9ff2a882489903cd034e9c9c3f0ebfe9fa90f7ae","impliedFormat":1},{"version":"c548226db013facd262a4bc1c32c44a13eda7e1181aa6f569f9bdd531c95b0d5","impliedFormat":1},{"version":"37db669ef9a2ff2244d8e13aa8df9237fe3135c24facf0d62e7751fd49832386","impliedFormat":1},{"version":"543f461070fbd4b33bd05a5ba3e472e1297bb1db3c3101092bd69bfdddd3b1a1","impliedFormat":1},{"version":"929540ba3980906ac3f38e8567233028233c1c7e4d8921c1ce19604357028600","impliedFormat":1},{"version":"de5512f2a4c42776474808db1a6a8f12374be84392eeb649ad306330df41d0b3","impliedFormat":1},{"version":"7e96277aa5d7be6cddfdb78db26d986e00308e63f0202fb0d9fa39c826597dd4","impliedFormat":1},{"version":"3745762b83e5d49983a4183821125e3417473f992c4bf1d6dd6cea91efb4166f","impliedFormat":1},{"version":"ade458e350eda79fa74ecb678d9c51cc17f592d56df3e47286ef28e71401a989","impliedFormat":1},{"version":"695d23d7fb1f989d4d385001d8d8029f2f1a65dd91b4e47078e2586b8cdc4999","impliedFormat":1},{"version":"d73236e868cf6537240359fc4bea5733728567444ec7d2768e78ccc06ef22088","impliedFormat":1},{"version":"279c2ed4f57d90587de8e8dbadcb58b2ce2a0f6f7466ca07de24ad2cd50b6d12","impliedFormat":1},{"version":"02a711dc0da3eb73b8fae269ea1603cceaf395a7288429fdd724986974fa0ffa","impliedFormat":1},{"version":"3efbe9af669321ca845f2f793365271c17a6951833bebc1514b13fe76304e38a","impliedFormat":1},{"version":"caebb18abe3f02c23f8a16a2ee40ca5e26ac77f952cb15c660ff653cbad52144","impliedFormat":1},{"version":"49bddd70b375e6ba2b0f6e8dca81608dff0e9496dc28a87b79a622b8d1d4b41f","impliedFormat":1},{"version":"03058b0e31009f12edbb0af873512db9b736136132f2b8189241a8a797e0f3d9","impliedFormat":1},{"version":"4359e8ba73374bb7d25c0d4181c4e9f9fd6174569897788596feac600ec69639","impliedFormat":1},{"version":"2b31eaeb5ecf87fb46dc532da7b187a6711eb13bd58791d0470eb8ff16281991","impliedFormat":1},{"version":"c5f5bb7ae116bc0b2a68bf4f7578614df3144cb59a3af1e335e4bda1544ecbea","impliedFormat":1},{"version":"155fee3b5d1895a134c42d13aef2b6f2a951a177ebd33172aa456a90656dbff8","impliedFormat":1},{"version":"b21366779c846ce32d31e2af08d40f9a37961e4dfb7a20c16c37fe752047db5d","impliedFormat":1},{"version":"4130c2c57580e214060025c2df1460313ba070d3d6906c957755f10fc3b23ae0","impliedFormat":1},{"version":"5c56d077a2581c84910c8f9f0fad30ae45b2ca0a8cd78c7cf49ef6fe969bb809","impliedFormat":1},{"version":"0d81a9fdbcbe694d70175a1848a8be1c9281810a19d9c61ae197364149e4a8c0","impliedFormat":1},{"version":"b9be2374e2e97e580e0b08b41da0b8f4d6ebb743208e12c8ffdb0c8fc3d7de34","impliedFormat":1},{"version":"16f8e713001d58b9ee1bdcc52b43215c42ccd15da02fb639c32b942449244957","impliedFormat":1},{"version":"f86e6fa947feda6a87db6dac122d7308b6060687adfec373e7a4f62249a42cf9","impliedFormat":1},{"version":"64cd53feac77ca70c7ac520a67e8bd0331c64bb0faca28aa572d826f00527f98","impliedFormat":99},{"version":"ffdb36fdaa921ab5d6dd94414eb1a8bfcd71472aecd2476bce3c40a082ccaa2c","impliedFormat":99},{"version":"51e871e12f5f2d8cf4a7b496b602a712976c01671a472e0641e7225d72cc0d09","impliedFormat":99},{"version":"66181539572954871da89df777217a2feb17640a32c993fd25f9a004ff4bd1b2","impliedFormat":1},{"version":"8e20b585eed1b1afb844f5d1f32e726b1ef00a829ac408ca118b7bfbadd2dea9","impliedFormat":99},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"aa5524e0509c2168c9493604acf51ef97d2027f03f3b38da097802d3aa719dc8","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"c5213e770282e93d685de14181bee1486b556a1a90c7697529a86af375f4608d","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"299fd0c281633d8dbfbe5f44c5f2850fe37392da6fd3b9cca3cb4e10cda16432","impliedFormat":1},{"version":"fcd49e75e303b11506c91b618b5f50aa2d027e0c4219a016a4406a2fd6f6ea61","impliedFormat":99},{"version":"ec9ccd762825f47a746e15ac9b0f253f7665bac43c84f22883d35c1d6158a695","impliedFormat":99},{"version":"8e20b585eed1b1afb844f5d1f32e726b1ef00a829ac408ca118b7bfbadd2dea9","impliedFormat":99},{"version":"3aa236d922d6447e405f662a789dfe99052a33e971eeda03c34982d636ae119a","impliedFormat":99},{"version":"367546a9101d0516f076a316b42788d4100c4b11ba8ab524e43da449ce427f1a","impliedFormat":99},{"version":"d2fd65eea869f39cbdcc782ecd32932e1b327eba90d5bba4c0d0742e1f362bbf","impliedFormat":99},{"version":"bc640c39437752657c123ec9810ac440d3d3e5bf707a53e55218f56120f7db2f","impliedFormat":99},{"version":"75b7a2c6b129c7d6063a8b6e8aa318aa85e68d7bbf22c160a226ed0a231d285d","impliedFormat":99},{"version":"4b4a985716d2b0bd76e7a182e649a94aff864bd3bc114ae61ed97ea6dd10db99","impliedFormat":99},{"version":"fc3749c0259bb4d688c844e69af8ba905213bf7e85a144b4ee75037f9bbe2e0d","impliedFormat":99},{"version":"f8a42f9d6c4d28fd50987a0d06e81bb7b54d53a90f739ea006e4c3dc920e1015","impliedFormat":99},{"version":"b166e33cf8226ac8781899da244397e77e5b6528271339ce26ece0c2c7242d7f","impliedFormat":1},{"version":"a623d5cf7925e72dbf4602862499564389c7c3dc0ce049733cc0ec756a846667","impliedFormat":1},{"version":"d9028ded7b00c211d789db29f1b2d9d1b7600a4edcbbd087f1faf0495229d179","impliedFormat":1},{"version":"63634c0855e639ea7f609613d799bbb0dc774ec9f3242bc272c5567dc5ccd485","impliedFormat":1},{"version":"592f06c425ab27b4bafec624ef5b153cbdde9ac58f7113100a2da1c4309d1309","impliedFormat":1},{"version":"19c8ab51b4b07c529d95cd4d5c8d100a68dca247ec83a5097d35106fd8a7acca","impliedFormat":1},{"version":"72adc8e79ac32a81f3d515850cf8944a94f0dbc3c567835b37a45f601ccc1d3d","impliedFormat":1},{"version":"fb4f06b2af9ee4b2d2be8c964b0a8f6dd260be9048488ffcf04eb5c0fcb8bf61","impliedFormat":1},{"version":"f185055f36d76e2df5eeb87ae1148a25a125be2bff2095e1bd39c1c7ce85a640","impliedFormat":1},{"version":"9fcb4ef8bf8955c4e9c81bdf4e239d4c0c22869b6cf6ce2ecc95743bf683cb9f","impliedFormat":1},{"version":"979fdebc12d30becce6a15e68d99bc8a2a470a8dcf0898ac9e2d241a7e531940","impliedFormat":1},{"version":"1824ad7d4259910646279d667e517334c0aa24d5c810e8ea6da756fc2e02372f","impliedFormat":1},{"version":"989e9060e220ff86025044ba3c867a83512a655b7cf6253b2bd682192debf390","impliedFormat":1},{"version":"8b1feb568c859feb59236e9723b7a86e2ff8f9a8f2012366ffd1798164dc2798","impliedFormat":1},{"version":"8fab988b0129e674afc0bc0e95329b4052cf027f5d5b5b3e6e92d055b5ba88ef","impliedFormat":1},{"version":"4fe56d524ab24c225668803c1792945053e648b4e8fa4e50fa35594495b56732","impliedFormat":1},{"version":"2652931b8f7dca9a57f21aeb25b5d46851dcf17e4d5ed54b9b57d5d26e647680","impliedFormat":1},{"version":"d364c8df7d52199f5d011b4ded96f36dd114b984f5ee2e50ffe7d30ac1ab4bba","impliedFormat":1},{"version":"408f9eb3c7a3533bf5f07e0cde110a5ee0702864795ee6727792520fe60320b6","impliedFormat":1},{"version":"ba79eb15c36ff23e352ef608ceb7f9f0f278b15ad42512c05eedbe78f228e0e4","impliedFormat":1},{"version":"4cd233c6af471432253a67ae4f3b43c85e58a71418d98c3e162a1dac975c68f6","impliedFormat":1},{"version":"aa77c7d8ddc961e8192bcaa92da140e1205f8aee78bfadead5f52b8844d7d05c","impliedFormat":1},{"version":"37e37d3a525a207efab5458069fd9a27a174d2dc3af729702c81729ca03a349f","impliedFormat":1},{"version":"70997e63b7b3d90188fa2106753d35afd3b43b2bde957c46a5516d89e3ef0c1a","impliedFormat":1},{"version":"7fdaebdb3780d0549a8e0abcb18965e2f62224bdde633aeafb22c64c02fe9e9d","impliedFormat":1},{"version":"24f848479d1fd142d3d7cf034bedca247d1d9b8b31c2632c09695bd6a0441141","impliedFormat":1},{"version":"7e977910c045ec087f435905eb730e9c84e8d6b97f0dd0fe0c022dfed665613a","impliedFormat":1},{"version":"9c4ec2692cdb791823b9407753dec50d69b1b990cf7038cac3fab01e8ed5f709","impliedFormat":1},{"version":"176e7ce333b9988d68cfd5ab6717b20421a03b415af57f2a3bea1aa6b8d634a9","impliedFormat":1},{"version":"301a1ba797c537d2598a557af4862e7823353c80529c9a58bc1a0c08779deb5d","impliedFormat":1},{"version":"2f37ef3a5d3fb119b390cb48c77352914c814b98948633deac90099faae320a6","impliedFormat":1},{"version":"ca2ce76fd743888d0f0c5be48b1b17a864f5ff2b0d09e954d3690645a794533f","impliedFormat":1},{"version":"d4832d1deaacad5d196b2a83239fb94c80f97df889c02a75859b05b460885300","impliedFormat":1},{"version":"1b105a40480faa8c292868597cccea1384e26c034ea0b7e2c6e9d834259f7ef3","impliedFormat":1},{"version":"c53f7caa42ad0bff2b3cad20e4780990aadf647c845cb66cec004062cc4ae549","impliedFormat":1},{"version":"a82f1d66de93c80bca7a744647c748657c050341e53de63fae5aecb72f85f5e6","impliedFormat":1},{"version":"b066b4fde4ba0c1f85aefcd6424a5c670694c871ef2f0fdbf43c5c37e3b0cf3e","impliedFormat":1},{"version":"301f3adc8c06c98797d994c52155f0262379c9679bff79d2f8bfafcb9cbf06ac","impliedFormat":1},{"version":"114acf974bab47eadf40fc7d1ddb0e872d8d8230b111ce4465540ad48d2d5001","impliedFormat":1},{"version":"7755d7edd5edd4b5a8cd308aa9c05c767a8d3d17bc09673165128e0b6e8cee7e","impliedFormat":1},{"version":"27a7c50de3aea981dd08e99e4de2bd29599537e07ffc5e85d20f40f2cfb79bac","impliedFormat":1},{"version":"400ba51008a98a5afc065b12c3aee8f447a0b66c2a4c1bcc3e5a2f41015ddee7","impliedFormat":1},{"version":"49f735c4888a72b7e70b4a90db308ea672967fc2a1670c5b6b598f6b09403baf","impliedFormat":1},{"version":"a2e86477a12540ef9e439245b959b2d8b96d674d5215d154ff22ad26141f4cfb","impliedFormat":1},{"version":"29150e44771dac0aeb711badc04e08fccd01b46efc560bd6e01b96d746a3f26c","impliedFormat":1},{"version":"e09f096004d70d6e98f5e5fee165849b3944f706861cdeffce5339dfd8426db5","impliedFormat":1},{"version":"1ddd1ca692a6c656ade0a85c9a722b3679b3d0bf113b699908e0325cf3537dbe","impliedFormat":1},{"version":"a7a4ea3e08f0ca7139ef99db3be34db005406e795bdeaa519998ad4666c5dfb9","impliedFormat":1},{"version":"4fb2df0b48ac55d960fedfb7e7b917d2d29608d7f351b70b6b3104e2d02d2f11","impliedFormat":1},{"version":"728ec07c8a50b9f22da9c9aa8859e29462526fd996ac1d21c6c9a81b78106dd5","impliedFormat":1},{"version":"3f48d378dba0b95f2d431d60efd4f3225791c0a880d1166181d6edb563160bde","impliedFormat":1},{"version":"f58e5f53ffdcac8ebbfdad16ea7e6164fc25e63f5e3cae8cb13395100ebb8da8","impliedFormat":1},{"version":"be9ef0a0446cf28d529a684e4a7d14101f03e054896704fbdc5470d8fa4de6b4","impliedFormat":1},{"version":"acd32f2f192d93e8161938ebfd74fa063e67a09cbe0156a74ae2e421a1e8f786","impliedFormat":1},{"version":"1eeb9deebe9a0a6cc52a32aa1533a1535ecc1b4e831290c753e72e0394e866a9","impliedFormat":1},{"version":"ae1f27a5966db7640edb4c82974b985acb7b1fa0859bff7cd769629436822d9a","impliedFormat":1},{"version":"a3d0b36bb3185da856cc0a7df02f63008935602ed09f84b0d960c7f9f7f6d63d","impliedFormat":1},{"version":"60319cf75d460432a0769a2f98a9ab6fc3ad39290bf7f1b33b922e832ff5b40e","impliedFormat":1},{"version":"30ceaf6e65817221c5c62cedfc26892a4b79a78c7eb7367bcccc0e217b517bf1","impliedFormat":1},{"version":"a3ea4adb87d130799d26945196bba7e889056c74dac98069d58c015d10f3c053","impliedFormat":1},{"version":"83dc49d957cb3b4af3a45cd7b54958149d21088d49f95e8ba6e3d3fb2b37d880","impliedFormat":1},{"version":"b7825c3d04bfc38caf9cb94341cede132d227654b28e3a603d1576bf199a7e47","impliedFormat":1},{"version":"888180b3d951298bf85d430543a1fa2fc6264fc847aef5baa821c743b5d84a58","impliedFormat":1},{"version":"4ec19d58993999260e0df245eec5fd6d7dd92978360c4f0706c9260091f55c70","impliedFormat":1},{"version":"0bc4f86d58f4a4b5a9563ba8d2b23a3fac187a6e167772f6689ea807081ed631","impliedFormat":1},{"version":"7a4e38850bfca2b105fd3e5609b68b52271fd7f2cab9f1d4031748e8bfd29633","impliedFormat":1},{"version":"496ee894efcd5de63169a3a4e47d74f16f754eb212b1ef209f9255aaaeef3450","impliedFormat":1},{"version":"246bec681a7465de230b083e0e63633b568a2d79c20fe167d3280e21200b22c8","impliedFormat":1},{"version":"3ee38e0bac65430814b195ed22b5aadfbe4fbd8890c5e5b45a7ba13f05c0ea0d","impliedFormat":1},{"version":"45181e4221f90d98bf2046ba55cdc22411dc64b9a8cc04f1c8702038b7334d01","impliedFormat":1},{"version":"7fe0253ff44f072ea13fa372e2fbd007aa439df9560762950d38b4c203b2c51a","impliedFormat":1},{"version":"bf4ebcedc7324dd0cbe83488830f7966e808fabf4836d516d1b591ea91417c68","impliedFormat":1},{"version":"5cc968707e8d5e146d075fb83c33a242dd874ef44356969f0ac243dcfd483270","impliedFormat":1},{"version":"af0dfd141ecb2e24ef9a3028727214a69aa528d0be91e8728a7abd4fd6659b5f","impliedFormat":1},{"version":"786d583f831d03da4aed9f9354fd9c4ef00aa8122564da5e683631423639c258","impliedFormat":1},{"version":"418fdcdefc32953c6c7ea7e9979ce84b87618de9def698e73da2c16697fe023b","impliedFormat":1},{"version":"4d0db315ab6869de22694dc968fe740cfef635a21455a4d2bd33bc95b8eec381","impliedFormat":1},{"version":"31b529d1940d4b37e101c4497f7b55965a667985c931b1d16821f7a120e88b4c","impliedFormat":1},{"version":"e9ecf153356cbe27354242dcb6a62234bf6d83c8c19d5204694694783c0b905c","impliedFormat":1},{"version":"83d783e14ae73ab5adeced6c66526daa1155f74512c00ce72902d1fc7c02484d","impliedFormat":1},{"version":"e2a062632ce9bd3663f3821c04f912957ba093cf9cebe532d9ce3187fc837b8c","impliedFormat":1},{"version":"08447e8b528a1f8d1162aa044695d460ce5179a78bd174fa0673fa16b06011aa","impliedFormat":1},{"version":"8e532c6486042736463d1116d45b0db814d969ffd2ee822e4e5ce975807c16f0","impliedFormat":1},{"version":"fad47f66fef1ff277730abff9c9330dd70284eb0ced43d6dd6aee15fc5f19a1b","impliedFormat":1},{"version":"7b4b0aaf0978122b44aa6317977be3e2f9d3d261ae4a8d93bfd511a7ddee7dfe","impliedFormat":1},{"version":"cb5def9d6efe73b09a7adce13bbb7fad7ee6df7a59259300de6ca77fe84041fc","impliedFormat":1},{"version":"16c6ff8bcfef0ad22abffa3329760bb611c4c4aa098ece0d6bcfd1cd16610997","impliedFormat":1},{"version":"3d15157b6685e63a7e43a39bbc1fbcfdbf1250fa3598af55a2384f6f31260c86","impliedFormat":1},{"version":"58b5bc399cd98b87eff2c80d995d4dd63e69c801ec880b85c7da73ddc561a751","impliedFormat":1},{"version":"401c5b0f01bb0dce7a85899d8665c7d9c0b1637dc642805320d76c1a071135dd","impliedFormat":1},{"version":"af81e13747ef7589a726505dd4c2dcf00bb2b9fd7c3c84d580c1d02dbc3b58a9","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"516c53364c6b242591c65afc8b0f0f0cee74ac8a04f52470a539fcb33da2e318","impliedFormat":1},{"version":"cdf612f32afd760cd4a568e3f0c4646394f18fe2277a5ec1c084f1430776f1e0","impliedFormat":1},{"version":"e8ee036c1281885b9cc58f9d1d47472037d080a45b44a3ecbb8fea445e87415d","impliedFormat":1},{"version":"27679e96d1bd38c5938178aaf4abe8627493090b63d6bae2ce8436e6a87ebe4d","impliedFormat":1},{"version":"90887074bbd664eb4726465ccc6740fa8886e525e5c0afcc734e41df41851a60","impliedFormat":1},{"version":"67ddace2fd97646b97e56794034fe5147674a83b7b21c47ec822c25284287497","impliedFormat":1},{"version":"0a3d92e1ed031f67294fc02692352444c0514e371b7093b8d224b6f9ea02d958","impliedFormat":1},{"version":"cc31889ffc5c322ff53137f54f3aa8f74a969cd01adbb296737231f31a870322","impliedFormat":1},{"version":"0ca73c49265550f240230440fbd4dbdb1e332c14620b6a13fd02c08ca96f6018","impliedFormat":1},{"version":"3df74fc90d6cf9c51ad6864a7d9e1e6d162a6e158f99ab2b7d878b4646aa343b","impliedFormat":1},{"version":"306712d7dc95ea2006413dec36b165bff346626340d2ba5adc14a3bafdcb57db","impliedFormat":1},{"version":"cca7da500accfa2e8689e453b1d74d05bcbf1dc6ef86f12b8cb1518a880adffa","impliedFormat":1},{"version":"15b2cfe4d0234d8b21250f6b93c2a4bf7b56fd9e5c740c8d0d5086e3878386f5","impliedFormat":1},{"version":"3470c8f802d69951553de4bf72f42a77b1d273c971dc8462d7ac94b2d5069171","impliedFormat":1},{"version":"312476b9c5aa822a32c969ad650d1b475b631506af9a1448abf2d714997f7510","impliedFormat":1},{"version":"2dc955a0fbc3c0b9a49bcc3ffb9dfb31b3a53af0db862260dd4f824c6b4ff36c","impliedFormat":1},{"version":"0f513df152e8cd877ddc47e1a767f77d2111d7b5dfbc4f68ca355d1dd59c062c","impliedFormat":1},{"version":"e6e01423d7599e1155ab10e2a4ab1549c7f78af0d80fc8c641298989b7dc90b3","impliedFormat":1},{"version":"0c904d0442caed7effc17e2c70c7c96df0b34797e1adb9999ce5e5bbbf7e1471","impliedFormat":1},{"version":"4e42a180e6ad34da29c0f9e0e34dfe728292d4148aeb1a36e3ca8e6551f0fc42","impliedFormat":1},{"version":"8722ec4640f5eb5dcc91be6e59e6148b861e93954a766e05d5d55dd96b29e1c1","impliedFormat":1},{"version":"3118f4f3494834d0a131955088b28cba84639a66e23e6de211bdb75fe518ea90","impliedFormat":1},{"version":"8ec50f5d9824f3692fe32a80fb160d72ea39d94c5aac4f3334f7724ae61de6df","impliedFormat":1},{"version":"dfafee7cd0b796c959cd7f4c6d4ae2f1f89fab40129d993dd564f9ef0bd0068d","impliedFormat":1},{"version":"24056a75e8e602d911cea68b06b5e238604aff92d30ec8a119a2ecf07568d4fb","impliedFormat":1},{"version":"bc5fa245e7a3eb9216ce30106e37294a9691efd85391e3de61478c3ca0da360e","impliedFormat":1},{"version":"4523237b5a992a30850668522bb1719bab8f9e50c00b6428f660ca75a451a7b1","impliedFormat":1},{"version":"f116a1399a2583ff7ce15068f007e5c47d06c9964674bc48ea6e69867d0692a5","impliedFormat":1},{"version":"68cabe63e69d17160c77eeefafd83df10a4c0ec3353b6a91a48a205e9dd505ab","impliedFormat":1},{"version":"5a75e49d8e0a78e2cc02bd13fcab4f26d5d6729912e2096b6fe442b0960c0cf7","impliedFormat":1},{"version":"3f1c80ba487c318a1e4c03186fbae29fd76c8159e84d7db7ec07dbfaab2d3d58","impliedFormat":1},{"version":"a6390968657990e16f06624b29112be8efb6b6ef3e008b6dc7e604fec1120893","impliedFormat":1},{"version":"af009985990e75086edf8efe08fbd396366224537aaff80cbeac37f04b34ece6","impliedFormat":1},{"version":"07ab076e1d2663b27c7ea5e565bef05dd2106ee9be762237f7ed35482f5fc14c","impliedFormat":1},{"version":"007dfb1f314277f6e211fec9c5f62fd182e3bb76f1fe1f165228a259ae0b91b8","impliedFormat":1},{"version":"a6aa3bd9c165acb07db158897587581d7b081ce4271579b720a94f95c8c487d5","impliedFormat":1},{"version":"904714e49891cc1e136cf104f4bc9adfc846be9bd28ac55e101145a0d8103b30","impliedFormat":1},{"version":"3fede259ef5c9dd9a97e662da9f6774dbc82f390d29563319b658ebd7f958135","impliedFormat":1},{"version":"9b8ba907ff8c52756b1a0aeac192a22591ac9431ac688cddad8111c8fd5124a3","impliedFormat":1},{"version":"7aae89808421b5e7ff74ea48f715337fcd592e06eeb9850cf378b5141be6415c","impliedFormat":1},{"version":"b9c9c9352d6606fe440735ccad134563017fc5aff8dcd418c58f778437339f06","impliedFormat":1},{"version":"8577cc05a714f4c5a087dfd25bd1459aa4bf401a68e7edbf5c6ac96c0e298e7d","impliedFormat":1},{"version":"d09f6a6dab49823b554255030c4ee8d49a2a993bd02f2cff2e444b2627dffc5a","impliedFormat":1},{"version":"86f1fe35b16ed4282a226d77eff2ad2519500c566833a0c8cd65a780a3c161e1","impliedFormat":1},{"version":"c85b382e6517677e39b234142b1ce97c7672ae72a89d683a4e875692be3b854c","impliedFormat":1},{"version":"83015c82b1d847b367f773a217f1bbd9d9a2f6e205e3710830db89c67ca477e0","impliedFormat":1},{"version":"a62075dd9999f04f8e5fd1c3d675766f7641bb6dfa6596dbdf000617831c800a","impliedFormat":1},{"version":"1f8d2e7a3734cf1dcf436e52a396b42340fffa5eb9139c878ca4241e6825eb4d","impliedFormat":1},{"version":"4ddac3cdf6eb7dfbbfbdd004bf9e90d263c227888cda110a8bfaed500929c14f","impliedFormat":1},{"version":"0717c1a24cd66da2d50833ba78f89d994d1ebe494e0105ac67caa1e1a32a298d","impliedFormat":1},{"version":"cf4bdd9324f9116bf29daf9add3fefe4e609be0dc3bdba1759cf1a6654047726","impliedFormat":1},{"version":"48ff4dab14889a41f5b0b94aacb853b96f8778888167625a42ba7a45250a15b7","impliedFormat":1},{"version":"0b59bc43ab08b3bb00a8a4978683c872fe4c6c3206bc68316ff7a3cbe70d75b0","impliedFormat":1},{"version":"d3763a4abd763d825a766d636661ee3ec52fa8477eb63c243b8dcd033ba23789","impliedFormat":1},{"version":"f4377e81d50af3f689cc5dd2005be3b79dfbbcb3f5a0301c843e8daf1cc9ddda","impliedFormat":1},{"version":"ac1e8ae42e98e9a296d467169321f4cf8802643302f619b025117c4ed5a2d200","impliedFormat":1},{"version":"4cdbcd7e8e8a5beb593e726a2abc758d54efd4828048dce812b4c94fed24a62d","impliedFormat":1},{"version":"27c66f434db3a00fb5b286c88582f2da3a85a2108cdfafe9bf63fa6df206aa2a","impliedFormat":1},{"version":"e2ef2006aa0a9b806063cb510989bafad85e71f21cd7e25783b8876203594dc7","impliedFormat":1},{"version":"5683b6c327ab05195ba14856985488b486117687e3f1b94991e787b25fd6cbb0","impliedFormat":1},{"version":"32d08e56282b632a4ff2aabf97d8e2ca72c872e99453de231684f0347a46c41c","impliedFormat":1},{"version":"f26ba893d9cda649365c19c9929d53ba069d829caa98dea1ad3c90374704cf54","impliedFormat":1},{"version":"9eea04c6c43649983516ae586e2b40ea99b808552d3ddf8a0b7725a490c5914a","impliedFormat":1},{"version":"4179d52fc45e3c72cab28cedf19d10a915522d5f3f83979e61213137bfc794e9","impliedFormat":1},{"version":"3c628794e72068afb3d10eb8e7022f2e7e66594981edae5d24fbdbdc3a34d412","impliedFormat":1},{"version":"2748451f1cb5d1594fec48577685ef0cdefea02fea292873b9ab74aa47ff57ad","impliedFormat":1},{"version":"cece3e0e89f3e9a526ce76bf9bf3aab41bf83a58d625558a671f9058b5e822e6","impliedFormat":1},{"version":"8f7706493348b0f5960d778f804905e68bf7564bc037a9954cc71c18d419e562","impliedFormat":1},{"version":"dd1bb0047f911d2fa01662720bf5f8da6e9cb30db7b2909f3ac4fdcf0eec34db","impliedFormat":1},{"version":"d60b952dc30c239e7ed78756eae6b7d7585a2a0a457ac364f5325e6f9127bb80","impliedFormat":1},{"version":"7a932e7cd29555624035a2892b8636e8a61cc2a0b796df2c9bb4526a251bc30c","impliedFormat":1},{"version":"e3e20ed4715775989c0ee8c2be8e657503503ba75c03defe13b99dc317baf3e7","impliedFormat":1},{"version":"c2f1b0272966ba4ec45818b50813210e3abaa993664e26db5617df45672e49aa","impliedFormat":1},{"version":"6faca0f0e857cab15c7ec26f36dc28b73730b184ce942a25654bbcf4ece22f59","impliedFormat":1},{"version":"189ddd84047c597c0fb44c5b03ce5608b0d7d77b3df1a6dfd0f7ff5b82dd71e1","impliedFormat":1},{"version":"4ab90837f0df1a6c8039689ea77d7d28a06eb1bbf2bc129c271e8a6c01a0f391","impliedFormat":1},{"version":"2c6fcafbedc3bf7e030fbda5acc875e0f2f98b253477105ef5cf0f674409b525","impliedFormat":1},{"version":"171f9f3da4589275b3ca1472e2ee0f32f4b16d5e2c41f79db8bb209433f30d67","impliedFormat":1},{"version":"e495c1011281c8900998e4001777acd8863d9c901410ef2ff2cc21174ef3af49","impliedFormat":1},{"version":"0d7db9b74a017be10aa36509dd2ae4499260381aabc6772feef677fa16f3a1f4","impliedFormat":1},{"version":"e59ef219cec3c3faab54d5cb12222a04d3e095c84abf94088920c1584832ce43","impliedFormat":1},{"version":"786c15fcfa8b821410e278a740f9dc81c44546259d1cc0143646876a0c030cc0","impliedFormat":1},{"version":"99ea681335aa97ba7618ac3db69a2e2da87da7faf8a39f822030ec4db96ca023","impliedFormat":1},{"version":"d7169a2b449d5b8e309edd84624649d04b746be48fe93b2e69bb7a85653b1e97","impliedFormat":1},{"version":"c462479720ea1932e5adc0bd4808be8ee2c83488be1012bf48f4bbb532b63758","impliedFormat":1},{"version":"d72479ce8210c21451cadef350179fbf3729c0e29005aca2d7e0c6ad031a4afa","impliedFormat":1},{"version":"d0e0354d3d4ac41cb7a67c10ca59652f8cba9eeb0929fcc878e492691f73d02a","impliedFormat":1},{"version":"fbe06770551602ccc8e240a24793a8268b1bce44de38c26a7710f7bf1702f9b5","impliedFormat":1},{"version":"e4859560e5d635efa084427db27d6e31780eb570c2a567e95ed12f3828199710","impliedFormat":1},{"version":"6f29c691b977d5fdebefbc109c896fa863e95ae4464d959cc1506f45ad01da8e","impliedFormat":1},{"version":"ddf805d002fbf463fe2e40e78a4c7d1773a62f18716ce452cc02ba185c6c9c0e","impliedFormat":1},{"version":"d7aeffb82f803488ad4f918929a3a980e387c64c395ea793f6167c9704d4502a","impliedFormat":1},{"version":"2ede90710bab4dcdef47b532a8b3a1d63b7c366b058e95c705e9d9634f29f445","impliedFormat":1},{"version":"887a73b0167b36d4aed6d2549b19c4bcc6f2f50248b20d4d10ee2a10ef0516e8","impliedFormat":1},{"version":"f86c2e22ce8546272f0c7fed4909cd0b3db99bb95e7d91f584340f2b158e0ba4","impliedFormat":1},{"version":"d1d43f6f1a6a766dabe2a6db17f737d2c0cdefd747fc52b70dcc4ee011d6ff85","impliedFormat":1},{"version":"62c9a85d5dc9da38e54f1d802b7b62b82170f3a4571e3c992f1db09f60dce051","impliedFormat":1},{"version":"56e14052acc507ace03e94e8ec6cc22c84a65db751f11ca20349a4ea396f72ab","impliedFormat":1},{"version":"1c7dde9d6e45e71504fd8ba6a9c29db164e7a8040bc1782c2a80a3098d0a86c8","impliedFormat":1},{"version":"916e966405a9923eef3123175b1d31188945917edc14027ebe5df1c1f4ba0c70","impliedFormat":1},{"version":"d742f86f826cd1d46f45cc6c106cf34077b10239da02393fc2b6a6490bb4059a","impliedFormat":1},{"version":"8c1fad24452b6f1cab8f02cdec02931524a31467c2602fa9b8c6e5683faa76e1","impliedFormat":1},{"version":"639e7fd024205c3c4af58bb193c1d7790618fcb8b70e9b15068c647ab729ee3a","impliedFormat":1},{"version":"2c26bbcb3898665e821d93f28d9c4b7d712ca23743d8a7a9d89e2aec794bdf40","impliedFormat":1},{"version":"c0e0fc040511ce5af4e546fabe949945c67507cf1f1bc7211448f2e6832bf0bc","impliedFormat":1},{"version":"4bd59e6fe751b9ad3e1a77197e600f6aed2b1cde5e74da81df710a58b1470490","impliedFormat":1},{"version":"e6f70e3c94d2b1d7c5112ad6df2dd7c2ae5dc81bc89510bbdd4478614cf80594","impliedFormat":1},{"version":"146e5c86d78b4a7ff6dcaf9835b3a6a639dd414d21a30c69df5183bca5596d15","impliedFormat":1},{"version":"b01572aed7f01080dd28016c43cb1520978593992908450ea362cbfbb5fe556e","impliedFormat":1},{"version":"2e24d2d878e6b0e745d3814ccb2186520c6ffc6b3ee3facc329741c100ff42ae","impliedFormat":1},{"version":"0810966f2dcad79a429a4f156d3ec090c5de34fd70fe13a44141b8642bb42701","impliedFormat":1},{"version":"00b9f288c0a241fb4316737af41e0ff0e64be1c03c90640bc3a9f1449742ca9b","impliedFormat":1},{"version":"f392ed5b86fb56157e08a5fc1859506f8bb20f33a1a6d5922833e2c7a268a7e4","impliedFormat":1},{"version":"7f70f7d51c3232d6e7546bc8f9d6b91df3a9e001de4c755771dd052d9fbc9a07","impliedFormat":1},{"version":"175cdf7e9b2d7178e5b73a4f3dea1f02abe320f6585ee8a6c16991c92e4220e8","impliedFormat":1},{"version":"52580cbcf61e2707abe5d16ee3bd03ea8c22722fef2026c27ff8cb206523effa","impliedFormat":1},{"version":"c6c694fe37d60819f29e998c03d875609d07a2f3d2a280d096474823384bff70","impliedFormat":1},{"version":"1a176b3032ec0fab791c658844c3c1d3df8fbe985b194858c8b31d736781942a","impliedFormat":1},{"version":"82e5bb555d1f1b9344b367e2761eeca6609ff1bc69908d779660e0ddb1c192c3","impliedFormat":1},{"version":"b6892973f319a69aaf5e80a61ba5b42ddebc0d83b1f1ab7c25f09133fdf1cb7a","impliedFormat":1},{"version":"ea87e08b2a990ff767bcdc40e99eff30028d98af8d401f14b08974223c58c06a","impliedFormat":1},{"version":"389a2c2135dd3de1844b996d661ef3a5ffb978356994841fca0f0a99b1728e28","impliedFormat":1},{"version":"a582c8844a6809984a681db3997068d5d8144bee3f889c5240c559c5502c165a","impliedFormat":1},{"version":"e0494aecf0482850786831665c0f976125882c17084022efc6f8a51443b3a7f4","impliedFormat":1},{"version":"ede7ecc62da0236596749292448b282d9c5e846c95e107d6e87720204b792250","impliedFormat":1},{"version":"557981373fbd676739d62fb4aa7b601a639bfb39f7b563ab2c9a2350aa5d7298","impliedFormat":1},{"version":"078045f76bc547eeae562dde79c81e2565be6fecbdbbc4bfbd03fd16cfcad523","impliedFormat":1},{"version":"04783d0830346173973d5283d10b91fd7d6c1c0aaacd93a95455ddedaac4fc0d","impliedFormat":1},{"version":"6185cad87bf4da80c49a2f7a06af8e3e47eab0bfb31a9bf49520989b1b86056d","impliedFormat":1},{"version":"c002bfb107918122bba26d8d0736f293b22866dadc501f9ce27def3230233be5","impliedFormat":1},{"version":"131906682a56016d19849546fc5f9e0076b4e35bc2c5af362d79a50998215d4d","impliedFormat":1},{"version":"ee0c30ecd200ed26166dc9f9ca3f502e5584d61912f894563c7db45292b5833b","impliedFormat":1},{"version":"c47057eea375a394643d081d86ddfa621b3de1aa4072a41fde6731a07aa050b4","impliedFormat":1},{"version":"fa2d827d435777dbfc4a41a70d836b6a401bea8f77903cc22f939425f9da0b8b","impliedFormat":1},{"version":"8a59602dc83ec951feaf5cb7125393d3ebe38914c921e07ca0383a63857435d8","impliedFormat":1},{"version":"0654c77e8427f5125066d551e5f7c273735a92f4e7a2be6f12daf46ffa92ec3c","impliedFormat":1},{"version":"6f2a826f77810913e18a6a5ac87e5783f600961d4d7bc20315db13f69e2280de","impliedFormat":1},{"version":"14e3d141c66a44d32beff51678ba0abd236e18c520b12678a73936e78955cae2","impliedFormat":1},{"version":"bcc4218ae8d2f99608412f5917a663c7c764da0dd63be12d01ec49bf0148fe70","impliedFormat":1},{"version":"4136928c1cc5825cd17ecce5ae4a1671cf0047679e452d4886cfb33e74fed5c7","impliedFormat":1},{"version":"21f4388f6d904f8b0d17565fb331eb25d0f2af0704ed7d6247af4cc9631f7c67","impliedFormat":1},{"version":"546b944e81166843668e7b7a1153ccd1e565834ffc29e1df38aa6d26de9e1c81","impliedFormat":1},{"version":"47babc7ab6a3990895b389d6651d1841a17d7c7a9a57f86c0d72fe8d9230230f","impliedFormat":1},{"version":"f8d0e96fe8f2cbb5e617eec5f198ab78e13ba2c66176ad202b287aa3cc667e23","impliedFormat":1},{"version":"1375b2b59bde71a963ff2cb306eceea05060ded0b7cbcdaf1206e4e8245e605a","impliedFormat":1},{"version":"f5dcef5516ecd8836256359ed4b9c6bb8c73fcce697d1c343b11ee8e7fd15a8a","impliedFormat":1},{"version":"e55a68bbc963c9520f0492892d642fa145d34a351d483cd144a11e3346c18cfb","impliedFormat":1},{"version":"da14f80dc904a20fe5a98009f117d8f977ad6d50fdab685e75d6b38322ea56cb","impliedFormat":1},{"version":"ca90e5e191954b9b8c43ed5d5bc787107c071315c4acaae515e7d918e8814e15","impliedFormat":1},{"version":"8ef0c5c7cba59cbccd0ac5e17ec42dc4a8250cd267f9cdb08a4dcb1a099068ad","impliedFormat":1},{"version":"63ed74c721b55f614bef2b233b03c7e56377b0e38ea16f1dc3fc57a06ce2ca8e","impliedFormat":1},{"version":"c89dff0cb3845b6234ce201e2a2d8460d08dfdae2b5a5b137e17822b31188752","impliedFormat":1},{"version":"32fb4c22ffa9a118b115e2c3f65026a9819c0e093bf938ca96ba4ac10e1fecad","impliedFormat":1},{"version":"1f142b1a6a8b7b29da43a88c8a5f6bbad28f7cf1b67457596ab6d71bed584e8a","impliedFormat":1},{"version":"a203895f2d4b51c8799af4a17e6d72657c6dfdc4a08ab338970e257e5e083d85","impliedFormat":1},{"version":"c67a3535fe218dac271adc4d9c91cabbcf99d09081dc3fe3567e3a354bf632e2","impliedFormat":1},{"version":"7670372101b08f0d0a2a8cf4d107d969df407a74cba20e9f3991b50d9d3c590c","impliedFormat":1},{"version":"00e5569a05e32c005b18db36cf4e0fd477d8e98d58b82489e4c0abad95d5500f","impliedFormat":1},{"version":"fe831d90ec6b5e04075ae831936f1e2049cce2473ad1aecf3d5ee37d66ea84cc","impliedFormat":1},{"version":"93b5102a702eb62880ae6fb3be2eb6910694ccf77a2e9063eb5d94bd0b2b32b2","impliedFormat":1},{"version":"622ebbd7d12ba6519bd5dd3d23892ec1f79991a9b15d09b77d8c7dd1ac32b8a4","impliedFormat":1},{"version":"14d03fe0675db97e401cbdfe2144cff5c3a84dc23f05c21acf3dfd3668a13fc8","impliedFormat":1},{"version":"d0622e1a5d9ee2b4b8a1a6db2c0f02fc34f4f865d7ece6ec86800074210d2f4d","impliedFormat":1},{"version":"5300e082fe9398613c3b5a4975df67318951c46b4a033d159bbe082793ca2c3a","impliedFormat":1},{"version":"be05176f0f7347f4a9faed9a400c182f107b7499d79f4c6e67ec3d830ed6cde9","impliedFormat":1},{"version":"498b8e59b7659c0ce11ce3323bd0d23c923e21c7290e5bd96ce0f3ca639fb4fe","impliedFormat":1},{"version":"740bf9b794f8fcecb6c3761598372f16a7835dddb4c163a21ae0c7f472dc6bd3","impliedFormat":1},{"version":"12816e95a6bc1b4a98195c0e6747b33cfd178f0424579a3eb21b49911283f79a","impliedFormat":1},{"version":"ccc9e8f887951895386cafcff62aff2617397584ce48ca891646b901272b9d12","impliedFormat":1},{"version":"bffc26bac30d45f1e5fea885f17cafb6a943bcc21fd1122c71b9fe466ece8fdf","impliedFormat":1},{"version":"82ccbd00eeb8a81a8ee882c6dc8de591d2c174fd0bdc2cd8e9617f39d88eb52b","impliedFormat":1},{"version":"81580d0db97bc8f13bcf79cc7a97e9606cca948df6f0b26e3084d5db0a41089e","impliedFormat":1},{"version":"fd4ddb3d82b68edf2f7dd1b10ca66c5b108007c46067d0dfac4167a4492577cb","impliedFormat":1},{"version":"8c5414d8170f8fca7d8cdf74dba186370e35cc895c3e25f10ce42fff3ef9b49d","impliedFormat":1},{"version":"2caa4ad00b1f3ca5b07ff3d84beab2d9a4a8d841b677aa1546b78054a890a902","impliedFormat":1},{"version":"c96415ec4a5ff2202c8f5db2b8163a605100b6b47435c5b31d8280e06233958e","impliedFormat":1},{"version":"93b1c61409fbf44c4e666937c0cacb36d006b9901a53a2750e520f6ba9b1fcc2","impliedFormat":1},{"version":"981af6a24b8e1531dd933ff6df096a7a50dfd79f24c5e5be1134b684465a807d","impliedFormat":1},{"version":"d3b51ab522194f5ffd145f57fc2b2017e35d11593a8a5468fd3da7767dba0d57","impliedFormat":1},{"version":"85e1ca7719d73273b0b07356071e046f27c039441666504e6143600f0f5de5eb","impliedFormat":1},{"version":"14b5a5227655bff3a02231986be2a1ab4d2749584147c6f93ad6167d31d78fd8","impliedFormat":1},{"version":"f68e3a3eba1a531a71c8cb53bedafae2c25c376c147e3bc6ec96613a5de9dc84","impliedFormat":1},{"version":"8c3f672ca4179a0313a67aa8525384d1f7a3d7c692f4f39a3482d9997389381e","impliedFormat":1},{"version":"367ef08f1d0de5ec4d4786cb8a1b8a17abf395bb0c5f8d151ec10fb66a2ce50e","impliedFormat":1},{"version":"ede4a9299b475e71baffcfd20b9b5056f77b8da69e7c824692fa7601be181ce7","impliedFormat":1},{"version":"c92c476c4463a4a96da5ed77010afd4bfa94944e298359bbff940cdde33c5f16","impliedFormat":1},{"version":"a484890e7212977036ce5965e7ca7b49e53436a66906a29093f91d4e02260fdf","impliedFormat":1},{"version":"4ea2003d86a9c68928ef069ce548c3e6ae35cbcb34184a71f1c566dde2160cf8","impliedFormat":1},{"version":"f727d3e75bfc036625d6920c725a3e4cbc564eef78f47d6b68c6351bb480d799","impliedFormat":1},{"version":"a87fcc9011e8a5e244d6e9af4902c315670aa852fa75dc82ae7cb62f98233a1a","impliedFormat":1},{"version":"dc7f110b06cd26a6153d026c7ce8414fb2d20815a20c840bb12143436458babc","impliedFormat":1},{"version":"90afaa269677aeb839cc0e7479e0c3152248e4c8b440954b66a0e13fff08d64b","impliedFormat":1},{"version":"e97434f04631c027264a37897935d5686cbb53547128043f8ce9df36a62f8456","impliedFormat":1},{"version":"49d38dec73850de29da6e77ac4636b7195d18ef7c7695851a2f2fe9fca859323","impliedFormat":1},{"version":"33e41623f36fd2a950c40acb481d938d186a85436eeca076e27a1bf799945148","impliedFormat":1},{"version":"2b881659708008e1c27269e1eb8dc476af0c2ab2f1fbf50f6e5f8cb6758d8b1f","impliedFormat":1},{"version":"16a13b6507929a211bb65cbaba39a42943c034c7cff58bc9fa326a2dc9be3d93","impliedFormat":1},{"version":"88f173385e44e0ee39ff2b1e2313df7c07c17932d51da40d6ad3a518957b80af","impliedFormat":1},{"version":"38ce3311fee1438e32f767e068dd496dd923afaf32816f1d4e521a3eeed59603","impliedFormat":1},{"version":"278c4281561f930857b40f04b092fc2a5649076ee00ecb6c1cb9d4abed3ad239","impliedFormat":1},{"version":"6d1f9b3f050467c2cc5292d2762b0ede9d605fcfff152210426da2eba607e1af","impliedFormat":1},{"version":"8f8c6a79e620f8a63952de19f38927f7da119cd0a5408d7289532f68b8017d98","impliedFormat":1},{"version":"bdf518ed49e9ad6926ecaee24a183828a23a061a1dfac8788cfc09da02a0bf91","impliedFormat":1},{"version":"c83ae875a44933a76a37949bc96569a414f5fd74f4089edcb4caad0db6bd7e6c","impliedFormat":1},{"version":"69870c54caf722bc568fd348b5e813500e964d820c7482bdb82d94d5aa6f19ed","impliedFormat":1},{"version":"504ffacc3312189dad74385206715390bd98e424aff384f67b21331bd16cf7e3","impliedFormat":1},{"version":"1870eb1fe1a14d19041559a003bb79753347b6da6d87703548b6b20faef30e6e","impliedFormat":1},{"version":"016f83e01163cc23543489f52d53fd235730f2c754d26ea0891f66d3e57b9985","impliedFormat":1},{"version":"58ed0a6574485bcf18d4d775084258ed49f7b92ac9f8735488d19ab14bc6db88","impliedFormat":1},{"version":"02aeaa95c9b6125f8b6e5bcc16fc6df7d8f2bf945801defb73e1c13e1fe57c51","impliedFormat":1},{"version":"0bc153f11f30e6fb856a2a6c50970d386aaf7daa93ac106cd70920a1cb81841e","impliedFormat":1},{"version":"fe995eb8b806358aebf1e963824ea181b2fa9cc52e2dc4022eec67730b742753","impliedFormat":1},{"version":"52db5fc6d8fa0809b2110d96434a06ad26776677e825a10f93fe133497f6c93b","impliedFormat":1},{"version":"d9411ee7bb83d2304f0fced054eef996c5fbc2dfee2936c42c8696f0ce1b5b51","impliedFormat":1},{"version":"73ce7d983d2ee14698eb90ef369807a03a1be94170ee2461ebfd3db4c6329e4e","impliedFormat":1},{"version":"204ef1918267feb2040caad874caebd9bbf4f018367517750eeae16d880b0698","impliedFormat":1},{"version":"f6e8311e83274671b80860cb83c1c6393971d596200c4fc504ac7dd3ffa50340","impliedFormat":1},{"version":"c4117a326ced8cc18ed60273de14f4c5e78a53cf2c59092f6278a8afca8d9ced","impliedFormat":1},{"version":"34787d4cfe21491065b9e8c3038a66c78747dc97b171b1201ff3913f2181e5c8","impliedFormat":1},{"version":"fe4c08b22b011d68b3625c665cc302f77bb8aed4b35853a53e3efaf082bc8e83","impliedFormat":1},{"version":"743e3303fed6823026dba4b34833ee6b59779678fd7daf64e1e9049114016b1a","impliedFormat":1},{"version":"7caae0b58bdfbedfbdd1a2f5b41779a08cbf62d62f7be63cd70cc71fb97165a0","impliedFormat":1},{"version":"b611b2a0b82dc6e520bc8c6698c0bf4481aba89c4923450f0753c062e4754c7e","impliedFormat":1},{"version":"d0272598cf5b05948b01aa2fda2b2cd190561897909bbbad709b51454f8d2e10","impliedFormat":1},{"version":"dcbc3cecf73f68c9d63280f3c9747bc6140b1eb9d8b5e5f04de58ea67c564a70","impliedFormat":1},{"version":"57f6aaa7e079189a64c2b15909cc89aa4a6f54c81b185108e906deeffdee1516","impliedFormat":1},{"version":"7b86682a3abdade9ceed5cfb5503097496223b93fc257de6795c4736efa841c1","impliedFormat":1},{"version":"26b8976fb1fc8f8b75d90967bee92904c44f7b5076501e5877dbcf1c6a6aaabf","impliedFormat":1},{"version":"e3599351fc2397f1bafd54bdea118e6f0bee80939ee9292eb0be6d024d58907c","impliedFormat":1},{"version":"07afa56980800740ec44e0b2e08d37d31c3ba1bcff58417ab7c26478bc37e4ac","impliedFormat":1},{"version":"960fc68443fe84caffb6f06af4589cd11e05dc89835c3b56d809ba46c893b6f6","impliedFormat":1},{"version":"02b6175908b56ca273252e8f734cde6cbc88c298384f4b397e63e41240184dc9","impliedFormat":1},{"version":"59fdde76b9d1518ee3a6711b14dc0b7582b7f9cf702c0cb8acc0bda3aef9e1bd","impliedFormat":1},{"version":"f589c9f88194f4ff9f6a4f1340f532acc03f58018049c2a6b32e999bfb17f1e8","impliedFormat":1},{"version":"bab0c52d8ab84e578191ac559b70f9bff9e763ff42b5a0f7ace8d134785a689d","impliedFormat":1},{"version":"d570e59bb706b1f442c1c7f12f252a215fff1ed867c72275b525abcbba6b5b86","impliedFormat":1},{"version":"50dc335fb38fa5b552b6377833c1a77d4f406c4c344589bea29d4661ae8e1810","impliedFormat":1},{"version":"0a20f875729ca5de76aa486ba9cbb1913e349ae2d7d1c2e1ad3b45e142ca815d","impliedFormat":1},{"version":"477b09f880a9f9364b68fe02e237f3779fbffb0761bfbc3f77fa895ca49c44ce","impliedFormat":1},{"version":"d85a0edc67a11fa750331746b55fd5af4b41f1bd11e550ff7090abc9e9f83ebc","impliedFormat":1},{"version":"666732d3b18e0ae093bc48e5cd08380a7fcc64c06b7d8d0b4899567c5de7f5cb","impliedFormat":1},{"version":"be789dbab62f36a20dcb50cf0e67d0ef6b3e3cac17bc0aa9bb30bbe51756ea63","impliedFormat":1},{"version":"202596f2a7cba63ba07d482e8af95b70ee54da4c177643afdeed07bf28c5997a","impliedFormat":1},{"version":"501bc80db30be62bdbaa3640c7416df62990977fa403178f88812188c7e1ad26","impliedFormat":1},{"version":"d1658de6ff4ccce2e9cfd8b11722a6279bd3524644d0b65e3e8fc6b69b5ca49a","impliedFormat":1},{"version":"93a75a0e37c804e28e006b4098773c6a154be12666e7d6bfa46bdcece775232f","impliedFormat":1},{"version":"4091c43b763549c33d662afe79d75c078622bef954d4a473eca6aef8c251c169","impliedFormat":1},{"version":"d5e3f1268d795416b81ad2cae0b15b77147878bc672cdeb19ff5dd77272da017","impliedFormat":1},{"version":"43e510c8d059b40ce5e441a909a85f019ad8812890a8f936370a629752db69b4","impliedFormat":1},{"version":"5990d3194dafd93fc7a9e51032d11a57756c31fdcd88fac3b9be08af303972c5","impliedFormat":1},{"version":"987562ea1c31f04677cd3b46cbd4cdc6363f6178dbfd4db2a0788fe22947b8a5","impliedFormat":1},{"version":"0de5e8597a103c005b774f8892352a5f123a5e272924fe967b7d82305113bc4d","impliedFormat":1},{"version":"16185bd9e115626e25bca46fb8238f9ef3706c22b62ce940ae66c4e4cfde0df9","impliedFormat":1},{"version":"5711b07fe1b6426486276dd67efdee7ec4e70bcfdcaf39c6626594bbd7d51c34","impliedFormat":1},{"version":"7f81c91c6febbd59728630098f6f2b1e4afeba6af9128645634520d5681096a1","impliedFormat":1},{"version":"269296ab0ca6cc30fad3ccb911b1ff589d4a2c6ea7077c26c7ea5fe650103d6e","impliedFormat":1},{"version":"a49ef7664e1afe51062e193f0008ed621d8a3af547d994123ca44dbbb68c75a2","impliedFormat":1},{"version":"165ee417439a725fbd0a04278830c1056354556188d6000e5dc8ecd12cd3cb10","impliedFormat":1},{"version":"9539893a03d2cf718e8c38adf1a845ec0183ab455c8b257c64cd6727f57b0e1c","impliedFormat":1},{"version":"5e0f0b5968cb81b81847619fb6643f364d0eeb630e575fd0029d22c1171b3a37","impliedFormat":1},{"version":"45fb63c6d3a608b091c3baaaafe97de027a061e2f10813aa97d003b654417ed9","impliedFormat":1},{"version":"9a1bce80c36643bbc3e66c7db014c849b81a1d2d3ebfa69000f03e64545566a0","impliedFormat":1},{"version":"f438823b9ca13c413beaee87829111be171b305995bcf71d67ddd941de6dd999","impliedFormat":1},{"version":"623e7ec6876645a7e93a1a67506f3852b8e5e79ba3cb4c9a90ff8a24d3377a12","impliedFormat":1},{"version":"0ddba574bf51b1e47c502caa07ff96528b0c49878c2521ceb322a94557a824ee","impliedFormat":1},{"version":"3111b876a50a391cac841049c1683d20bf7d83eb05d5ff10b0a49689ca0dc49c","impliedFormat":1},{"version":"de84187571b3fb57d7d47f3199fe75845d024fa2c4aeb0a8bca8a281e37e9b62","impliedFormat":1},{"version":"4e302b950595396f49e539c733b44c52b77a9d3b85cc7c6fd24fcc7df1e30031","impliedFormat":1},{"version":"668eb6f044ef3e07635b3da9b29413de381299f80fdeb90e3ba5bea910d9d588","impliedFormat":1},{"version":"f75b6da37adf4f4fcb1b3e6e30099d345bfcfcc2024dc304bf6eaf40ed477c5a","impliedFormat":1},{"version":"39701d3533318e98924f5e5a4fb0ea5b49527853ae63e78e26190955c1ba4d62","impliedFormat":1},{"version":"30cb04bc8d380ecb7053659c2b42b48f87ffd05af3abe9f7b4783e07777a8d96","impliedFormat":1},{"version":"96847849b0b8472d06b023c7f6fd630cb5cb3e6129bf16c6ce58a931084c1d04","impliedFormat":1},{"version":"f15bb0a6bb20f0a494969d93f68c02a8e8076717fe7dcda6db06ab9e31041c22","impliedFormat":1},{"version":"db9d0b3c71348adf62b4c2eebd0bc872b0b3895ee6285980463f6acfe7aa36e6","impliedFormat":1},{"version":"58b8d98c9e39b0a1bab10c9a19a61d9fcac111aba5a6ff47e86525c079ddcbbb","impliedFormat":1},{"version":"a69abca4388cc76962773b4c869d5d34781cf0be92853d7bec53eac7a2f75c60","impliedFormat":1},{"version":"471b5d5986eff907c7f4b7047b54c15648495f94e219a27fd8cc91f35fa0e970","impliedFormat":1},{"version":"75cc2a2e33c7d3fe1574d9c93712950b5556dd4af48a1d1e5a657c66ff2eedf9","impliedFormat":1},{"version":"05c44f2a752cfbef15a81e90bc63eb96efcd3d07dd9b378df5a150a06775a2fb","impliedFormat":1},{"version":"9699ff431424e42dfeeb6417ea7b4d1ed66fc6bfc530748dfedebd2683fcc1b6","impliedFormat":1},{"version":"496197b06b51aeae8323da87d042ed2224e654994a3d9b5e3350df9c9576dc50","impliedFormat":1},{"version":"93521d40a9636980e32574e7419b975fb1b400644eea349bd64f76ee808749bc","impliedFormat":1},{"version":"86b7e0f835e2d550541c27e03abf5270a42f5876e1e915568289142b317a0ffd","impliedFormat":1},{"version":"ac6990a9034baddaf28cb15200bd2f0a46efb118d08f4d341abc16669ad577a1","impliedFormat":1},{"version":"29faa0f1ab122161019ca07b328664d62b5b1ec742606fa5b34851603a49a77c","impliedFormat":1},{"version":"80623c074b076a1c98719ebf8e882e9c977ff9c040444c825bf9427f0f21d420","impliedFormat":1},{"version":"52cb5d5beedcff01d5b851653cfdbe9a8e8e953a8462a357e71d93eee3ed760b","impliedFormat":1},{"version":"ba6d810e67aef7d6ed15cdd8223d5a207a111077c88d99ce7af5fe959a079803","impliedFormat":1},{"version":"3e02766c76edcd0486eeecad81ca4982a532a80293d71a8d94973e89feb5be2b","impliedFormat":1},{"version":"96bb9f13a0f42ba0f9e458a10be3db0bbb52e7498b8ef49ab90c404f3e5f735a","impliedFormat":1},{"version":"6f322a0ec0f5782396e21068158629f5b1ba084f722459a4ced24252ee1eb0ba","impliedFormat":1},{"version":"13e4ce5de72a42cf67e6af9a96132e428696d8054548580e68f8f376d114a459","impliedFormat":1},{"version":"1b4262a15a86e72e78d7fdbb6a6d20e8794f7fa4aa7c54f0b18ac7270e4fab08","impliedFormat":1},{"version":"9334b283bedfcd488ccb33b3e942905c86fa163e919653a5379eb8f28a2d5f7d","impliedFormat":1},{"version":"f3f62eb4cf38d86cc7f56d0879b49656a21f2eef4fd0acef3936889327d7f256","impliedFormat":1},{"version":"e32c5cb1819686336a2101f31b91c2e8e06f8f8311abd1195c203b81b62247b0","impliedFormat":1},{"version":"683734687779547527b05fdcef60947f6fc51758185d788531e9ac7bde84fd6f","impliedFormat":1},{"version":"c418f31663f9aa18537f6443172821265c078de18427ff136a24c536e76b7fc4","impliedFormat":1},{"version":"dc14049ed7aab615142091af18c8033550203d91c18c5ad2101f891b877cf265","impliedFormat":1},{"version":"1df375435c44c94f1bce343de4ff81b8c82e644d6b33a801bc6cf4beceb76b71","impliedFormat":1},{"version":"fed5b5c20508c5f84a929161f452dbf769cc2d2ee1371b94ddc2feb418a0cf70","impliedFormat":1},{"version":"76755db046290dad61362d95c03b440a0feaf507edfb5744304c7f98c81faccc","impliedFormat":1},{"version":"e16841ad044e21c48c6065627566a2ac216e067cc34b9ad3b47312d208d9a262","impliedFormat":1},{"version":"7150b4a18287da2e25c68a12bd0cff78f6141a2425a27431a10cd4a91cb9626b","impliedFormat":1},{"version":"214a581fbe6902059a64de2bd75c56b6030c6388c29de93c4296380a99c04e4a","impliedFormat":1},{"version":"78b758d401e53f5319bc143ebdc7714ebe0f1e94fc3906d5e93816e5736bf299","impliedFormat":1},{"version":"ce50872ae30242ed1ce2ddb9d9226c85f17098e901bc456cfc365887ab553127","impliedFormat":1},{"version":"cae86d70eabc661dff2f46f34018ff4840228f01709c8399a9c012711dfe5292","impliedFormat":1},{"version":"77b463688f41048f449fa30b45393b81fd6dfe3eb71f7734c1a6d580373b6a12","impliedFormat":1},{"version":"b6ccce9156aa85ca2e836bc572d4697800739ab008b0a6ae9bfa0361b8baa04c","impliedFormat":1},{"version":"07dcca6e9f155b79d087216735842ab1f7c020ce41f095507afdffecbac06a03","impliedFormat":1},{"version":"1fab3bc9db401033ed6ef6dca9114b3a0a875b475b6c1b2ce52efddf3c4fa130","impliedFormat":1},{"version":"269b37626ed3fc5d6aff2b3103bfecdb86ab69e5fe28933b63a17ac83a547ede","impliedFormat":1},{"version":"1ef3cc7b03643e330cf9bcaeb42257a19f573bfafdaf51e2e45e52c19e20c3ff","impliedFormat":1},{"version":"e05f14953944c6b7f9c8a51c5739cad11e7ea4e441fd5659cbc3a5ebdc28bcfb","impliedFormat":1},{"version":"98fe9a0d3adc98c4aadc97a5bcb8c9589525e16e82e6714333e0315d1ff40a12","impliedFormat":1},{"version":"941c51312144ba38e2d86c081d212bc1f22f64eeb1dc342a1c7aeaaece7a7770","impliedFormat":1},{"version":"8d204669e89ac66eb2fa93e17daf42dc9fa33b3d865158327819df72f4fa3f1f","impliedFormat":1},{"version":"4f66c595621f6dd5c693d12c122def1c9eac9c48ace86deeb7c1a0fe54d63c61","impliedFormat":1},{"version":"6b26f80f079695a24ca28f6b19bb074ddb70cd79bc837ae8437e54ac8727aa14","impliedFormat":1},{"version":"1686e8b2a3bca066aafbb9bea2ac249e7205af7e6b878955741c66b3a4eaba63","impliedFormat":1},{"version":"f974c4abba2e7ae62cc358c6c1589df489406ef517a48355cbcc5f09cf11d8a8","impliedFormat":1},{"version":"949ab063079fbbcbf8a96c093b9cc465f83fd2ce49f4558492d6f95065cb201d","impliedFormat":1},{"version":"2d1c8bc1708e58c9aa73d71f89dc69d45fd00ed42841d022bbffa467c88464f4","impliedFormat":1},{"version":"55c3e286e757f731c3b80c1e6d4a567bcc6d5d512438016240e7da573a554dc3","impliedFormat":1},{"version":"33cb723eea3ced280f163fa717045e233b801081a64509d4d59b47620fde9ef5","impliedFormat":1},{"version":"8c357660e14e4ae047c44211f7d024d48eacf3d5ad6ac805095a436a4d3e268c","impliedFormat":1},{"version":"e67731d353b0f48ec4c7b1cee2358e2b7b6ea56c86775f2f3c07029b73b8bf06","impliedFormat":1},{"version":"e2eccdc38e22cc3882939c7fca91570a8379112c03f6206986e0bd78afeed21c","impliedFormat":1},{"version":"58a60f1ff614a331f5de62b4a629b5f41066430f7b72f65ec27f0cf841403c9e","impliedFormat":1},{"version":"bade739298ee5cd485966b3f2812cd94ed23be0bd8991624bde84db9e41e4240","impliedFormat":1},{"version":"4289204445b85c740954797654b504406befd2168731ec18efffb3ea22674a5c","impliedFormat":1},{"version":"e8ac4073fe7b469e55e1fc7b1540363d5a99b507839135fc97cfe5f2d0e36595","impliedFormat":1},{"version":"0f45169be3f2e0eb418bb1d5d480aa8fca7375af0b6e51dfccc3afbf77d9ef12","impliedFormat":1},{"version":"25699fd6154aa1d8ad42dd7739ebe65e15277c0f44d15ce6826cc43bde4ea5bf","impliedFormat":1},{"version":"d4fabc6a3e3110ed60c84e9ec6712265afe268601f3462198b57aa4359745c33","impliedFormat":1},{"version":"802353808bbaf39f8ce455fc7c459d39f13a2fefcf6f18a78c9ea0c61be089eb","impliedFormat":1},{"version":"a057b62631a72f836a8faa37332f03324b9610bf1bd7781fd6f93be063cd10f5","impliedFormat":1},{"version":"76c5f9421476e8762a83f970028b5b7e9ac13fade254d40c04c188f87be8fd7b","impliedFormat":1},{"version":"6378e4cad97066c62bf7bdd7fb6e2310f6a43cdf7aba950a2d37b4b0772c0554","impliedFormat":1},{"version":"3b6fddf2afbdf36f7bb869ccdeaffac8d53759e527e3425a6b8df4dca616d1fd","impliedFormat":1},{"version":"e88588861f78985ee212de6a72e45b445e5e04286b4ce1eb1d28d72bb781e269","impliedFormat":1},{"version":"22b9f52673fc11b687471594d6080d4319999e4d98903679a4ba94d24b056426","impliedFormat":1},{"version":"3d594041401ac69433c4a2ee492d356db4706adddd4f8201e7e5f542e58173b2","impliedFormat":1},{"version":"806aa43416ea1f5265e1cf94168fd4902348762aa8114dc53c131cff9f87b5ec","impliedFormat":1},{"version":"f27757e22127417f5daddd0ad4be81d5a743c95576d8c957ce39ef02a6cc1ec0","impliedFormat":1},{"version":"383679ac9fe44ffb52057dc5ad7ee2e4a90a3f4abbe9a1cf186d9a2cee617965","impliedFormat":1},{"version":"18c2eeb4bd936ca4e7a4323d3002c0f81d2b487d77ce3a5d79788ae03e532c01","impliedFormat":1},{"version":"516c53364c6b242591c65afc8b0f0f0cee74ac8a04f52470a539fcb33da2e318","impliedFormat":1},{"version":"045fe6d9e971df69d53ed8f1551e60c4849b0529e407e5960b31096418fa8346","impliedFormat":1},{"version":"0974c0312c1fe25e56e8030b1830ce8bc071a973714ac6f2409894addc346fcd","impliedFormat":1},{"version":"d10db4f48a9957fba79c406fbc79af87d979d34a1bbf5e12ca4a53cef0f16cca","impliedFormat":1},{"version":"3493d3ac411c6977f391ab438a9940c3a8e06dc04b7e2d84e0571a30aa224314","impliedFormat":1},{"version":"2907069986d89f01c9151da8a01161545a283405369bf009dbad2e661c556703","impliedFormat":1},{"version":"0feee6a4ec2ca4ce1072d0bf3a9839094b5a651decd598b2fa79bcdee647fb16","impliedFormat":1},{"version":"5bac046f252b55e3b05035d5329e2ef15a944fe429d81ac7fe36a4cd8bb8ae7f","impliedFormat":1},{"version":"4e1949bcfbde9ae075bff5b15ce1d3a401624840cefdbabdd6516004b93b821d","impliedFormat":1},{"version":"17903f731e82ecd3928ebcff54c21ef098f8bb285053cc5913e7d3054c85930f","impliedFormat":1},{"version":"2e88087c18a355b0133cedfe9eafe825bb26f325d68b024bc47c8d7d042506ba","impliedFormat":99},{"version":"45e21dbfcc4d046209e22ff21e7757fa8d36fb19330cfc04f36ca831315e910c","impliedFormat":99},{"version":"8eb7eb5a5ddfd478c5f3a18cdc3d9e9654ce4b148191154dbcd42fde9f40831b","impliedFormat":99},{"version":"f553e418ea877ceec67f38627198a003abaafdaab8436e67c9bcc33d70f99460","impliedFormat":99},{"version":"2f09be012e40101d0db6271faa6eba50f5824321d6c365c08998de1fe7eb2d56","impliedFormat":99},{"version":"db7ead5103f106fc5516e4f1a76519f9c38dfd47ca0e3cc9e91759804541bdf3","impliedFormat":99},{"version":"ce242713c72d189dcaa20a055fac786398aed18d9201fab083ab407ddbde9b3f","impliedFormat":99},{"version":"7fa7d828a91789de8c0d04b2a12997064d7af608490b6753f6f1e9c8583bac8c","impliedFormat":99},{"version":"3182d6ac35536b053307c4b8c65b9c6ba54839cb2c0b972ae55c4a16263ac44e","impliedFormat":99},{"version":"ed9286304c8ea3801a8abefff575b0ed12f390108d8306957af7b5a6b41a2b4c","impliedFormat":99},{"version":"896606923bd351120e7ddb35c098ddc662a569d51f4648a475400fa3658f2367","impliedFormat":99},{"version":"0227f7d3888c2ac4e7289c6c548b093fbd4b599d5bfb2ce398aad8638fc480e9","impliedFormat":99},{"version":"a19d1a45f92a9db49771e74e3c155af58eaf87e04c54f5dd16836944b261f9a8","impliedFormat":99},{"version":"74ddad267f7fc1ad33fba69144a8b34197ce64027e81bf0f6a4f665c793cf20b","impliedFormat":99},{"version":"4b2a26859dfa4b4a9b3b93ee36297632de777d33b041349b1f352500017d23b6","impliedFormat":99},{"version":"da90662b8b2adc896ce4dd054c2c69a7aee77b7710bf1aedf68c9848d02256c9","impliedFormat":99},{"version":"71cccc4549700367894e0705a169be00a983090f88ed5b9bb1347144b90dcd7a","impliedFormat":99},{"version":"628b39806c6c83f7ff392bf0f7d545f729c0e3cb54a520c873e3c690eb64ebef","impliedFormat":99},{"version":"331594cfe112a28054912754e428aeb2090200e06bb3477720c62eb9c4676242","impliedFormat":99},{"version":"e4f7d5e3aabdee89d275509c19c7accd0ac81e8c8919a8aab8611679b456371b","signature":"beaa7f74909458d964c732ac4dd80d5ec27745f3c5b8426ae198988d1faacd60","impliedFormat":99},{"version":"cb5b4022bb4e50a74dd02099aa4346026b95a19b2b3a2bbf5a4b13195758ebfa","impliedFormat":99},{"version":"14385f074aaeff02c51bc5d05c420f69469cb7561c5f7b9a93d31fd86079c2a5","signature":"42af3245668ca1a925f690fa1cee02cc5d7c81888cab57dbe8dba765fd9f7814","impliedFormat":99},{"version":"7f68fcf265f85f9d4f05f681cdbbba5197915d1663c4ada2d62aa86e04b1762c","signature":"74d35a400fd16b5cc642e0d204fb41aa26a4e75e30934a8b3e66ae83164f71a8","impliedFormat":99},{"version":"725b219ac0132aa3ad888d1b2d1f2df84a9a3a0b077ab5a08f517239447e798b","impliedFormat":99},{"version":"1ecff93710fd73d24204faf1db414fbb3cf600903b9cae34b837f7331b6fde55","signature":"9159a8e4aee9db9239c71d69af97e1ed0652ddba2883ff03934ec03b1b95169c","impliedFormat":99},{"version":"f634e4c7d5cdba8e092d98098033b311c8ef304038d815c63ffdb9f78f3f7bb7","impliedFormat":1},{"version":"91a80ffe45547266f769ac7a3ab59672416cd388788bab3af05ac55d0e1a4d36","impliedFormat":99},{"version":"9c18962de62ab193cc5e3f3a0e5cc522f62f70f4f70052d23733cab128e361c6","impliedFormat":99},{"version":"bb4606c93b58f5fd2f101b68a7167025d8963c215e9bf2847fd242e284f2b5ce","impliedFormat":99},{"version":"e2b48abff5a8adc6bb1cd13a702b9ef05e6045a98e7cfa95a8779b53b6d0e69d","impliedFormat":1},{"version":"a02d26c056491b1ddfa53a671ad60ce852969b369f0e71993dbac8ddcf0d038b","affectsGlobalScope":true,"impliedFormat":1},{"version":"a660aa95476042d3fdcc1343cf6bb8fdf24772d31712b1db321c5a4dcc325434","impliedFormat":1},{"version":"282f98006ed7fa9bb2cd9bdbe2524595cfc4bcd58a0bb3232e4519f2138df811","impliedFormat":1},{"version":"6222e987b58abfe92597e1273ad7233626285bc2d78409d4a7b113d81a83496b","impliedFormat":1},{"version":"cbe726263ae9a7bf32352380f7e8ab66ee25b3457137e316929269c19e18a2be","impliedFormat":1},{"version":"8b96046bf5fb0a815cba6b0880d9f97b7f3a93cf187e8dcfe8e2792e97f38f87","impliedFormat":99},{"version":"bacf2c84cf448b2cd02c717ad46c3d7fd530e0c91282888c923ad64810a4d511","affectsGlobalScope":true,"impliedFormat":1},{"version":"402e5c534fb2b85fa771170595db3ac0dd532112c8fa44fc23f233bc6967488b","impliedFormat":1},{"version":"8885cf05f3e2abf117590bbb951dcf6359e3e5ac462af1c901cfd24c6a6472e2","impliedFormat":1},{"version":"33f3718dababfc26dfd9832c150149ea4e934f255130f8c118a59ae69e5ed441","impliedFormat":1},{"version":"e61df3640a38d535fd4bc9f4a53aef17c296b58dc4b6394fd576b808dd2fe5e6","impliedFormat":1},{"version":"459920181700cec8cbdf2a5faca127f3f17fd8dd9d9e577ed3f5f3af5d12a2e4","impliedFormat":1},{"version":"4719c209b9c00b579553859407a7e5dcfaa1c472994bd62aa5dd3cc0757eb077","impliedFormat":1},{"version":"7ec359bbc29b69d4063fe7dad0baaf35f1856f914db16b3f4f6e3e1bca4099fa","impliedFormat":1},{"version":"70790a7f0040993ca66ab8a07a059a0f8256e7bb57d968ae945f696cbff4ac7a","impliedFormat":1},{"version":"d1b9a81e99a0050ca7f2d98d7eedc6cda768f0eb9fa90b602e7107433e64c04c","impliedFormat":1},{"version":"a022503e75d6953d0e82c2c564508a5c7f8556fad5d7f971372d2d40479e4034","impliedFormat":1},{"version":"b215c4f0096f108020f666ffcc1f072c81e9f2f95464e894a5d5f34c5ea2a8b1","impliedFormat":1},{"version":"644491cde678bd462bb922c1d0cfab8f17d626b195ccb7f008612dc31f445d2d","impliedFormat":1},{"version":"dfe54dab1fa4961a6bcfba68c4ca955f8b5bbeb5f2ab3c915aa7adaa2eabc03a","impliedFormat":1},{"version":"1bb61aa2f08ab4506d41dbe16c5f3f5010f014bbf46fa3d715c0cbe3b00f4e1c","impliedFormat":1},{"version":"47865c5e695a382a916b1eedda1b6523145426e48a2eae4647e96b3b5e52024f","impliedFormat":1},{"version":"e42820cd611b15910c204cd133f692dcd602532b39317d4f2a19389b27e6f03d","impliedFormat":1},{"version":"331b8f71bfae1df25d564f5ea9ee65a0d847c4a94baa45925b6f38c55c7039bf","impliedFormat":1},{"version":"2a771d907aebf9391ac1f50e4ad37952943515eeea0dcc7e78aa08f508294668","impliedFormat":1},{"version":"0146fd6262c3fd3da51cb0254bb6b9a4e42931eb2f56329edd4c199cb9aaf804","impliedFormat":1},{"version":"183f480885db5caa5a8acb833c2be04f98056bdcc5fb29e969ff86e07efe57ab","impliedFormat":99},{"version":"82e687ebd99518bc63ea04b0c3810fb6e50aa6942decd0ca6f7a56d9b9a212a6","impliedFormat":99},{"version":"7f698624bbbb060ece7c0e51b7236520ebada74b747d7523c7df376453ed6fea","impliedFormat":1},{"version":"8f07f2b6514744ac96e51d7cb8518c0f4de319471237ea10cf688b8d0e9d0225","impliedFormat":1},{"version":"0a95d25ef86ecf0f3f04d23eeef241b7adf2be8c541d8b567564306d3b9248cf","impliedFormat":99},{"version":"7a0b3e902cabef41f2d37e5eb4dab644c5b8470594318810434df7cc547b0cf8","impliedFormat":1},{"version":"226db6e3050b020c30ce0fe5d2a138c34d5567c76441baf9153a2658633989ad","impliedFormat":1},{"version":"7713007d7be71f69d1b6a9ece5b4d3d33bdd8c140b771dd026cc058b1b450d01","impliedFormat":1},{"version":"136ac2fb228b2c64ad2d039eb4de311212505a20a91b9ba632bd6cfdc3b4126f","impliedFormat":1},{"version":"5e56ff570bab9ae116f4d2019741707533b30a8c0b8345316434fbbb34006df1","impliedFormat":1},{"version":"72dc2b21dbfaab1bbbc794b8eaf9e292964c9356aad949243091861c8c07d5e0","impliedFormat":99},{"version":"54895c782637a5cd4696a22ea361c107abe8b9e0655ec1b2881504c05af5f6cf","impliedFormat":99},{"version":"be4e84251a0484f4581b7f109ff291ee3e026ea4eedd65601d5f17c25b5ba424","impliedFormat":99},{"version":"36a2e4c9a67439aca5f91bb304611d5ae6e20d420503e96c230cf8fcdc948d94","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","impliedFormat":1},{"version":"65ff5a0aefd7817a03c1ad04fee85c9cdd3ec415cc3c9efec85d8008d4d5e4ee","impliedFormat":1},{"version":"b2546f0fbeae6ef5e232c04100e1d8c49d36d1fff8e4755f663a3e3f06e7f2d6","affectsGlobalScope":true,"impliedFormat":1},{"version":"88e9caa9c5d2ba629240b5913842e7c57c5c0315383b8dc9d436ef2b60f1c391","impliedFormat":1},{"version":"0c3760145d2b665ea36eabb8d7162763ab093f0424fbc73aa2aa4b6b5c1dd9f0","impliedFormat":1},{"version":"aa83a83f582e72690abec5eb75dc4b8b4548a07e19913ba285d36eef9540af1b","impliedFormat":1},{"version":"0ad8461b1910fb07d9eaf7420e27303d2edf93ee9649dc804bb4d801d849ab9f","impliedFormat":1},{"version":"d7580d04a4d883c2fcf39fa6c64ce300e0e96fb2ab78275c9e38b60fa15c086c","impliedFormat":1},{"version":"6dca2876dc41d61f89e8330c156a75ea6bd3171e9c7ace061f3fd4884f43ae84","impliedFormat":1},{"version":"7117f6513efa5f409de39a7b87938b761daad4720c226a4fb3b8ed454bfd3b5c","impliedFormat":99},{"version":"e6838b7ad1f33ef3406bae832397bb6b3441cc28d219a99b66c8b64658531c99","impliedFormat":99},{"version":"ccd37356e874b5d9d9c61ed82a01f04eb17521a8d52c8dcc114de05a09f349ee","impliedFormat":99},{"version":"78c0d2cc00778e1a6eba5c868efab49def6a65ef48994936434f699da9e2c6cb","impliedFormat":99},{"version":"11d20b00e3547c22e10dde7513b898262e4623a57584df38f2c8e30ca2a9eb8c","impliedFormat":99},{"version":"0a5bca32f0779239e90695339b54de502eb79a9ee227c9f2ab0d69c8ad786ea7","impliedFormat":99},{"version":"88c7c58e42a6552d8e94db93741a777e18289831a2aec9759a704409f712535a","impliedFormat":99},{"version":"ba75cca01243ee2c6877b01c7af64c125d4216c853750a6c2e9da1026b00a203","impliedFormat":99},{"version":"ade34fdbc097797f478406e9b4bdc8b0c0b79dd87b501ad0ea9e83f0d8fc80f7","impliedFormat":99},{"version":"334a693684dee53e2aed7618c9ec8477a4f33c9a30428d7d3b153916cf7bec3f","impliedFormat":99},{"version":"df96d1590891173dc469172a0d999471f51bdfcf78687cce2b94c5535a11362a","impliedFormat":99},{"version":"fc67ffd745f8973e530317f7ecf5d94cdc39c962030c695945eb0c4f16f05b3a","impliedFormat":1},{"version":"e7524055f2a17080ab5a466ca8d242ccc10f097d6330772cabcd44ed0708e9c7","impliedFormat":99},{"version":"b53da69f70fb9383cbfa05a92fb8f04d0b45bccb11a8d70fdf66c01fc1b71797","impliedFormat":99},{"version":"f360bbcba0e2a7f578254d9cb9b2fcc1ed15186d3e6187122f14184504ca68b3","impliedFormat":99},{"version":"3374afd97c5ded3fe6a41642680aee7a4640a656e7ce6bccefb55e4ccccb7cbf","impliedFormat":99},{"version":"990df49611d78398d7e294be33da1f503d21f9fcf0280f377137992e00ca2f2f","impliedFormat":99},{"version":"1dd406069f82a68c74d888ed189109bafc9c37a05f2013d368ee4f47e4f26285","impliedFormat":99},{"version":"96a6f07f0d3e3ff91db7d0a4407b09d7f1e84d5b81a2dd3ed827dcb803b07508","impliedFormat":99},{"version":"16d9a5a34285a87bed13c2cc357d5276f6a2c5e1f8f74339e62fbe8af2480378","impliedFormat":99},{"version":"d6fd80c1c79c4d5ae6748b5cf83c0e78e1cc4e0744dd203d68afcf915f483b58","impliedFormat":99},{"version":"5531382269302f1ba42d8f7af073f26293c815ce56c98c60e835f088acc63c6c","impliedFormat":99},{"version":"3144e65f470f2f00d330acc94aba0be748ed8494fde77f553df56617cf85cdc3","impliedFormat":99},{"version":"fce83a3da0ec0328567fbfe0470b85e737213be3b02476dc5722758b9e15dfcb","impliedFormat":99},{"version":"1c7f8f2b4cd1c100f6f8cba96a76bb0d04cf9c6b6a87a97177b0e163b9e2e347","impliedFormat":99},{"version":"4bef8a58419998c4184af96e4506012988e6439b68e2e4d4afc2d8ba3eba15b1","impliedFormat":99},{"version":"86b3df213d53d75262cd77ae7718fa59b01a286a7f0179061fb1e5fcc32a8f4e","impliedFormat":99},{"version":"706f606c91254dce041de7a682ff4fdf363fd844e6c81f45c8940beab044915d","impliedFormat":99},{"version":"9148eec89132aa922b3239470bb3f39eca3a3808a2f91264863755fbee866fea","impliedFormat":99},{"version":"45a86e43ce07aba8803344bc1f0e53e4a90d2b26a55fcadbb9ea806aab724928","impliedFormat":99},{"version":"9967178758acecf7e5d35c515e01257ef541596f5b6627ebed6fad7fd66570c6","impliedFormat":99},{"version":"3025b39fc99e9b28e3e0c9d317f4b7b0669a81e1838964a3ac38cbc9c37525d9","impliedFormat":99},{"version":"7f941673081aa180aebfec95805daa2aa3f31381759edd59c8ee73dc977b79e7","impliedFormat":99},{"version":"ebe67e0c8aa98bbfac98895a6bef1fb3cef21ccc06e86f07317ab2a059640856","impliedFormat":99},{"version":"ba1e51d3085bfcaaf11c0f3ee556119bbabcaa6d8d676b4c1631ea6152dae0ed","impliedFormat":99},{"version":"9870d031206d1d02610cbeb17aea4b7afdfd4295379cec8faa10f6058a70f864","impliedFormat":99},{"version":"b6355c4b1223eb6234ea014e28cc9a29f8f0420ab6c2e9ec51029542e774142d","impliedFormat":99},{"version":"7fd27a946f1116fccc0806a194af692fd82ab7864da588341eb66f390e4c382b","impliedFormat":99},{"version":"426190b99a1d779925962504bdfbcb4e03173aeb62eda1b361c427475abbcd1b","impliedFormat":99},{"version":"75228e29b9677a962933110dbfc3bfa23c50993f36581aa99cf3fbbbd72c3c39","impliedFormat":99},{"version":"724be65135bd2bb1c39d041cb765a786bfa53595521c8869e2d6e51a306082a1","impliedFormat":99},{"version":"56bc98eda04d7689ee95dec3059b276d1daa6873d1772e870dd119d750969218","impliedFormat":99},{"version":"4bed3466ad062949c0e01e65b3c2c8484d6f1547454f7a6c560c97b83fbbac53","impliedFormat":99},{"version":"67316c287ec1a094dd47a6e19adb67dbe3d97e9bc818fc9f417d8662759d1526","impliedFormat":99},{"version":"b6fe7de227cf7a5eaecf3700d4d12e7aa67ee6ec549aa99e0eb3c9b4affe48fa","impliedFormat":99},{"version":"58d97d8567b2574808d18186c8a5d3e8cae811f15683176569d40ec640fae1e9","impliedFormat":99},{"version":"71b61d5518f769f51de52a8411dd465c326000b97221642ae9352f66d62b2d92","impliedFormat":99},{"version":"43ea1c4d3c8ef32b83a132d490307aebe3678e79c3aba0938de99d3d06e187c4","impliedFormat":99},{"version":"6fa727eb30a3e94e851e0e6c8e2bbafda24a9fd4fa833dd78eef25a3a317be9a","impliedFormat":99},{"version":"32bba86d04691d49d7a5cdbe22cf3f67c07715bf3964675583d3e8f48defe227","impliedFormat":99},{"version":"4df2bc2ba0113a5bc371b4a024115690dbba0c17fb696b26ca23b76f181f0ed3","impliedFormat":99},{"version":"f0fa78d5574f54324a10c4a26d9c22bd0d4b498dfdfed103d343a04b9dd1d7a3","impliedFormat":99},{"version":"cb7267e08a748f6d046eaeceba7f16e217fe445ed6008889a6a77d0d325d08ef","impliedFormat":99},{"version":"505a5ebb99c283049bcd793c5dfc466d6122b3e69d4d0ca6a62f4fe0d899948d","impliedFormat":99},{"version":"3eb4ea3111527659af877488329398ea8f7649e4e0d9947f5c5e09be30cff591","impliedFormat":99},{"version":"d589f296e390a9469dadc51178b417c1b4c202b5f9699a9abac308c52116d722","impliedFormat":99},{"version":"a22a0867fa4a7df3138e3d474fd1808de4a7b73bffdef08db8de7b8799f951fe","impliedFormat":99},{"version":"47cad7cd9585773a187af8148cd203adb20a4e73a4fa0da62a56563139d93fcd","impliedFormat":99},{"version":"c188d24bd67d87a65af5f3814e2dca62391c680b8ea39123079319a66aaed8c4","impliedFormat":99},{"version":"ad0a868381546e24887642e1229a77713499f2dd3877edb18e747f029018cdd3","impliedFormat":99},{"version":"2a70e94ef761d39aeeb5422e9c959303f5000d6309089ee0442a45ba97d95dc9","impliedFormat":99},{"version":"78ec390d789bd2ba09116528674410d454f90a542b4b4aaf24d9983bb9387b65","impliedFormat":99},{"version":"5cbbc51114de87bfe1e71000ec62cd92c9b17a6598d1e152989786078eca3b3e","impliedFormat":99},{"version":"525dc97d3ab1ea77f17db68d720ff344ed5a9cfcf71af3a19d2d36c564065cac","impliedFormat":99},{"version":"a39553b111651a7e19c9157b120278078217bae41d2b2b1159e0a09a5404ea8a","impliedFormat":99},{"version":"7127f8a1b68f2700f96fd028e68336282aff4ad97b0446192f0c501af51d3170","impliedFormat":99},{"version":"54fcf45304976fc8a66c76d05c16b3e6199f9d3cd7e199250b263b2cc3cd2586","impliedFormat":99},{"version":"c50b313646260eee8ecc22c10574cf32d8cd8e2207d9c43b4db2de8c97797b69","impliedFormat":99},{"version":"c012e3b8923a4b56613a4642f15377db61e781789a113da1c56ef193c9563fc6","impliedFormat":99},{"version":"3e4136539430956bda92f6b45c61f57dc493a21b47d7638f9830395927b355a1","impliedFormat":99},{"version":"7c8947bbbcbd846f4f3957e86ae48010477bce7f1574e296438f49c28c72906b","impliedFormat":99},{"version":"3f74d7d10503a4c8263663d6e03986148c28f634ea0391217ecb5bc5febdfe7f","impliedFormat":99},{"version":"d81e369ae245303ea876ffc43eaf3f3ff5de274246820815846f6a77c3f36938","impliedFormat":99},{"version":"92c4c28226e0927f0f4b01d73f2813a074c84d4066bd184f6834aca85cfff317","impliedFormat":99},{"version":"f4e74b1fcdf686eb73c94c6df38653883f34d374999419fdc1b1a45738ffea33","impliedFormat":99},{"version":"09da38ed77874333c4064e31d18f27ee5eaa39c6661979630b83766319836563","impliedFormat":99},{"version":"89dec148610b76fac04d51f4b0f5b977fa160c7ef4fdb2b4789dafdb16ffeb1c","impliedFormat":99},{"version":"0d7eaeecd18ef461d034ae911071bcc0d9f78ac326164bf676da6a4ccc0dba6d","impliedFormat":99},{"version":"4bf89030fc6f33b9f2f5bc862a5e1d2038759dc0a097deefd99f292eef59181a","impliedFormat":99},{"version":"306c25914a32d2cec3af7b148bc30660b308c32338b7de51aa8794c31174e8c6","impliedFormat":99},{"version":"7a6cf375642084a8f940096e80431e914d7a538b3aff0e8cbe5df01227164ca6","impliedFormat":99},{"version":"fb772e9c6a4a89e297f8515c37cb7226046034292d02bf498c1dbc03935f6ea0","impliedFormat":99},{"version":"be5aba2a5142997a6c577a89bf3fbbf4b0ee44b26e1da161248e2cebdb102809","impliedFormat":99},{"version":"eb9edfd5b3594f329ed8199042f97d36135968f6b9ea2a53c3b279469d0eda90","impliedFormat":99},{"version":"03eb65b97ab6f78da7dece179c5a13035a1698542d5cbee39b26cf3a3d85e26a","impliedFormat":99},{"version":"7461af4d2de785a4f7d8d85f506d22db3f588cc2c7a7d1271cdeabb2c8bf9d23","impliedFormat":99},{"version":"b5926eba2bc257e83ce02e1795db8dfffcd98486d26a474424281294601c7fbd","impliedFormat":99},{"version":"f400d8abac7d5722bdf7a3d6e248351f80ebbef782d2bc11c27ae91a1db5f7bd","impliedFormat":99},{"version":"ba81709db768405bfca9ed6f8c98ecdacd48f3bd920b4404db032fa22ac7be57","impliedFormat":99},{"version":"3cb87b3ff029efe665ceae6a025c17c5e90de2e5617f72073cc9259b36be5774","impliedFormat":99},{"version":"b9c0d581de28aff00aa6a82ea36d5dbcae002ff038ff2d97fa12291fa1cd2a05","impliedFormat":99},{"version":"05d42c71f16333d844515306acd3668297569aa097b802632334c017737b2466","impliedFormat":99},{"version":"9971931daaf18158fc38266e838d56eb5d9d1f13360b1181bb4735a05f534c03","impliedFormat":99},{"version":"50cf7a23fc93928995caec8d7956206990f82113beeb6b3242dae8124edc3ca0","impliedFormat":99},{"version":"ae087b6417aa69c22127be142f8a9fb3696fe9050c39ec9e141c36c15d96206b","impliedFormat":99},{"version":"4d5383290545926e9c52f643b05009a73198638f19fc9e01f1b569db053b5b44","impliedFormat":99},{"version":"64e2d6d269d73f6d428237db893340786fcee8a670c92b19b61ae5a2897abd50","impliedFormat":99},{"version":"0c5b705d31420477189618154d1b6a9bb62a34fa6055f56ade1a316f6adb6b3a","impliedFormat":99},{"version":"352031ac2e53031b69a09355e09ad7d95361edf32cc827cfe2417d80247a5a50","impliedFormat":99},{"version":"853b8bdb5da8c8e5d31e4d715a8057d8e96059d6774b13545c3616ed216b890c","impliedFormat":99},{"version":"28253a9482056a57e679521cdeefe852091444c24854d7784175ccbb478b00ec","impliedFormat":99},{"version":"f6e83e15a4b685470d71c52125714af4fed617b786fc5581f0199fda9f18f092","impliedFormat":99},{"version":"637ee840dfbb997ca6eb1f8d09a4d1d43b2768807d50601235dc6606ecb7f70c","impliedFormat":99},{"version":"c363b57a3dfab561bfe884baacf8568eea085bd5e11ccf0992fac67537717d90","impliedFormat":99},{"version":"5192bb31561f1155bc36403bbcbdc4a93f910f6ceb8de80b66a24a5f77ed8a8c","impliedFormat":99},{"version":"54fdb2ae0c92a76a7ba795889c793fff1e845fab042163f98bc17e5141bbe5f3","impliedFormat":99},{"version":"4b3049a2c849f0217ff4def308637931661461c329e4cf36aeb31db34c4c0c64","impliedFormat":99},{"version":"174b64363af0d3d9788584094f0f5a4fac30c869b536bb6bad9e7c3c9dce4c1d","impliedFormat":99},{"version":"d542fb814a8ceb7eb858ecd5a41434274c45a7d511b9d46feb36d83b437b08d5","impliedFormat":99},{"version":"998d9f1da9ec63fca4cc1acb3def64f03d6bd1df2da1519d9249c80cfe8fece6","impliedFormat":99},{"version":"b7d9ca4e3248f643fa86ff11872623fdc8ed2c6009836bec0e38b163b6faed0c","impliedFormat":99},{"version":"3514579e75f08ddf474adb8a4133dd4b2924f734c1b9784197ab53e2e7b129e0","impliedFormat":99},{"version":"d4f7a7a5f66b9bc6fbfd53fa08dcf8007ff752064df816da05edfa35abd2c97c","impliedFormat":99},{"version":"42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","impliedFormat":1},{"version":"1f38ecf63dead74c85180bf18376dc6bc152522ef3aedf7b588cadbbd5877506","impliedFormat":99},{"version":"24af06c15fba5a7447d97bcacbcc46997c3b023e059c040740f1c6d477929142","impliedFormat":99},{"version":"facde2bec0f59cf92f4635ece51b2c3fa2d0a3bbb67458d24af61e7e6b8f003c","impliedFormat":99},{"version":"4669194e4ca5f7c160833bbb198f25681e629418a6326aba08cf0891821bfe8f","impliedFormat":99},{"version":"f919471289119d2e8f71aba81869b01f30f790e8322cf5aa7e7dee8c8dadd00a","impliedFormat":99},{"version":"3b9f5af0e636b312ec712d24f611225188627838967191bf434c547b87bde906","impliedFormat":99},{"version":"e9bc0db0144701fab1e98c4d595a293c7c840d209b389144142f0adbc36b5ec2","impliedFormat":99},{"version":"63f48529a6a0de2de1a07772fbf4f91d3d68a287124e61c084c2af1000b64c9d","impliedFormat":99},{"version":"8674412c1fd742bacb9092fe2cffb5a4e887b3137fd36fec347b5ea57ac1470e","impliedFormat":99},{"version":"42d6c5429b3dc33b6a705470481106b74ed24819820c7f583cedba5cc62c8ce9","impliedFormat":99},{"version":"b2104db0544d040d25ebc4c4ba275681d1faf422f3e705798061868f4df7343d","impliedFormat":99},{"version":"32c214e54766b99d77689e705008d7dcad405045c972b29fbaad558c9539080a","impliedFormat":99},{"version":"f5c4f9c47f6c7762038aaa672389c31c3d1770bc2bb8f15294adee21a3891917","impliedFormat":99},{"version":"ebbadb062395d016847f1927da8ccb324eef20da1b33dbb1babfc004d19214bb","impliedFormat":99},{"version":"8794d522c61bff7efc222d992eb9ed77d8fb7e78b4755e90eb8a28486fce4738","impliedFormat":99},{"version":"55b97a3a38c219321e432146503c9aa9308e099550f6020b3347c2b54460dc00","impliedFormat":99},{"version":"895591104eae2ac5b10da4e65e240002572336049068b9a9887d9755b5318398","impliedFormat":99},{"version":"c518e82536007f7cf3c991ed9314c1d967fd04be949660536ca31e4534fe9451","impliedFormat":99},{"version":"5a8e6b484bc5b9f9d30450fb7c5ad4a8a3a8c2bb5f3a49e8c744fd2541a9c8be","impliedFormat":99},{"version":"cb1a391555ca14ab9ce50d992b38ba245b8e4888b0b616803b1bdec7f533647e","impliedFormat":99},{"version":"507ab897d998447128352f8b23ad8ded22d9758208bdbbc1f404727af90f3cd2","impliedFormat":99},{"version":"33f1222eb094d7be60d8fb0fe13b3982946e539c91936cfb484e5b3d34dc8a83","impliedFormat":99},{"version":"40bd4e5b42398819567ebedbc74d5ef80c3cc91729cbb8b60328446228f22c98","impliedFormat":99},{"version":"593c4e9518030f8b65cff3a0fee85b568b90c645829d4b788a350dec6c355e1f","impliedFormat":99},{"version":"91c28c6993240729af08be93d7982937ebb9bda90170d1770920b17155f34f31","impliedFormat":99},{"version":"8642e7335dd7b9125f6ac4dcb1b099a20e2dd8a93a833a147c4ce8ee316a4aa2","impliedFormat":99},{"version":"5373256fa5269e391706a086015283b29b9736d2700e102d5e68deb98a5233cc","impliedFormat":99},{"version":"6d0663adc91adc8ba150ad8a563c0a3060d358b4e4b2acde1e166f0b0ef5fe01","impliedFormat":99},{"version":"770027a4974ea8467539fb36a336efa60efb39adaede7ea32adcbee25386dd0a","impliedFormat":99},{"version":"478147047de9d437afee5c250cfb394358dfcaa80acee1355ec789a8570c15b4","impliedFormat":99},{"version":"49f260763b6d2223403f153d2e9f6efa157e6c9b39835f4176c14b5afa4f3d05","impliedFormat":99},{"version":"47326633b2fdaa7ba8e00fce93a93e38b027be9d84ead07b15a0d677ef7cda0b","impliedFormat":99},{"version":"ee05004dee823905287993f449bddd21fb104d7d90fe121907fbc14d882808dc","impliedFormat":99},{"version":"b3a97b421dd0eb593d9cbe4433d4927e186637fc64892c6d0048a37712955c30","impliedFormat":99},{"version":"554de9fa8c35f2fecefc7232faf58e1641f6fe596431a450f2739e98316c1783","impliedFormat":99},{"version":"3e7a48bd9c76aaf695b54dc94c0695b77b717a2f5e21a72a0af49f62c5a6b6cb","impliedFormat":99},{"version":"ca4d56746716b3e7712995f995bbab988126227c4655fd9b7f4349ccf2e0b273","impliedFormat":99},{"version":"08ddc0e8df0ae5ea66ba8c7d7607b5abbd6ab61c090d65aefbc5209e09403dd7","impliedFormat":99},{"version":"cceca5f04f7a040eb1504acfda2b03b553689a2394f32ceeac0c2239f60391fd","impliedFormat":99},{"version":"68d2492bebfe7bec050c2c21045025d34985e2306cdddf4567964262a94f5731","impliedFormat":99},{"version":"917c23a0314b8b49c71327cc061171f6a060e69ae6aab1e66f1112f22ec58a9d","impliedFormat":99},{"version":"4809989281c3dc22985b8a008b091a12eb06f4208f525e6bab1b3f121695b1ec","impliedFormat":99},{"version":"7c2decca64ed84c53edb3a973d01e288f39ad0776c975bd4d96181bd9883067e","impliedFormat":99},{"version":"cc0ada5bcdc2e6158cbbb8bd98a7cfe923135a5ddfd0fd6cce59eb023323e238","impliedFormat":1},{"version":"e080dc12a3ad638b3ddb5db0cce3631247edc8307add6538c5972f3a30e7e98b","impliedFormat":1},{"version":"5ea8892dd82ebc8ad629bdbc40b32fffb2b817bc23cbf98cf7dc77677ccd4fd2","impliedFormat":1},{"version":"8ff66e26c3612fb6c9d8fb247104b10e2cada51725a321ead618575f16b84063","impliedFormat":1},{"version":"f98e2b3038e657885d39982728c576c27e0fc2dd3b0e3ab0177de1ad81f498b0","impliedFormat":1},{"version":"9bab551b30cd93398c917d698fd705f70169c2394605112bcb2862681a4fd2e8","impliedFormat":1},{"version":"f08f7faf5414c415a699ff071e4f238d93cba405097b19767fc98b06ceb7a49b","impliedFormat":1},{"version":"f4eced292c9598b511178c34db7cfa8c92fad227c2d38f8c6c69049c7ac1298d","impliedFormat":1},{"version":"3290b81f2da5fbb8b3f509cbf66f00debdda04a2bd1f866f360a07d1a9472f42","impliedFormat":1},{"version":"2ded480bc3f26341a997369f31a3d9839bef3944653a3afefe2d953d13847517","impliedFormat":1},{"version":"d26031683598671afd9d6dac50e4c499681b3f507f4b159e2878f1196f69a13f","impliedFormat":1},{"version":"4ebde2ed90c211d653b341c1e7808d094ad6213deda95f276df64c7c98265681","impliedFormat":1},{"version":"4ff585c2ed5d1f0fa4dcc54d678fae8f4b4bd7e0b7cf75f7b79320aa113ee4d7","impliedFormat":1},{"version":"487e398d469174d374527d40c1c4d29ee35ca3e571d3f881323bcff16c4ba7b6","impliedFormat":1},{"version":"63d8b78f24217945f71d8859bd09679a6950e5df748e1221c84eef8048180326","impliedFormat":1},{"version":"b504619f528a19bfb0d6d9ed904bead591b62ffc1e5effc8af77fde8cd52bbfa","impliedFormat":1},{"version":"2b5d005807c851696877b5f6736061f113a5853a345a3146bd02dac9cc5175e9","impliedFormat":1},{"version":"ca9d9ee231a5c4c3666dca9103fc1136eb7bb471d3b455a870bb73d3369380ec","impliedFormat":1},{"version":"57491882be2795c1e4f4a7c21eec09c82ff2f8da0c2098d1341b5d97f7f0a34c","impliedFormat":1},{"version":"52033fec26c0fd6795083fea29f978f1bf59f4ee9eba7b36e93ceda8fea078c3","impliedFormat":1},{"version":"7fb98d0977627b68bd83e89c194b5b2ce5727ff455f3c3a92d607dec5cb817cb","impliedFormat":1},{"version":"b60f404c8f679e4a138d663e16f1da8b44cd4190186f3b51128360fe89408aac","impliedFormat":1},{"version":"eac9f3015e152875c8feed105a1e42980729074e466a913b99103dcd95d3e6ac","impliedFormat":99},{"version":"07ca4fc3de3273623221025f8febe756663bcb1bad9864d31ff5c1b488e92be6","impliedFormat":99},{"version":"89d59a23280702d5942af16f4801c02b8d31d56dd11c33deccf8d03191e0f81f","impliedFormat":99},{"version":"7bd9ee46690432b963bc3b34807f187b63d150bafb3c69ec669aeab00a89dfe6","impliedFormat":99},{"version":"2b09752c18ab78abf88a2c7db97709f9ce8ab347223060b96eae2e8c3b17cb2d","impliedFormat":99},{"version":"815ce88ebdd931ab5d17960d8c692684efeaf864d0f928106ed74888408e2fc8","impliedFormat":99},{"version":"586aa5b23bf0b42de8b8c3c3d282a0d362c890efbd574681996b4341cb104929","impliedFormat":99},{"version":"85894f005ddc448822a4e154f6833a532c719ab008ce8aa51e29609904264b53","impliedFormat":99},{"version":"4f5c6c0b29762b7f47f59c8e9db7577909cef438fd58ab4802b943e5c7d16a09","impliedFormat":99},{"version":"45e359efb5a479b698d5cf9711b176d713cbe71a0e65e58c75aeaf096654b16c","impliedFormat":99},{"version":"cc722e46a646f40490164cc3ce6e0688a2f0335bfd287b857423af85e7e7d521","impliedFormat":99},{"version":"65c3fdbb03080db093e4637f1cbc9d5b67538766372c50610059aacd421f0cea","impliedFormat":99},{"version":"9b552e40f06a70d83e3c79c41276c4fef0a84b01b0462cea6db0ad90df4aa910","impliedFormat":99},{"version":"cb5f15e2589acf8db13f189ba11f44c2a83b80ae75c361d57aaaaf973556530d","impliedFormat":99},{"version":"de11d54879324c54dd74f30d0f7ea19a0fc6ca4e952c23ad934dcf5dbba1b3c9","impliedFormat":99},{"version":"7f12783d7a35c1a6ad9e74916b3217f3a3331abb2ceff18c5399668186d41ee8","impliedFormat":99},{"version":"92db1c3f794f29859ebce460ddfb421fdc7959fa0226cfd886f81381ad27b0e1","impliedFormat":99},{"version":"39f2db01e89681c08fc94d03ec2d8c53a7c5aacb915546afe987b59c2d033bf5","impliedFormat":99},{"version":"6b59423a256935dfb9b8b5869c35f8df4ebbf66f397b38f525f292bd7bc5750c","impliedFormat":99},{"version":"23db30f24a6cc297d2d89d8751d2acb823512c9cdf2abf1c9ac50d5f649ec8ad","impliedFormat":99},{"version":"a5b64f024182acc826fb2f33c6982945ca5e21982182ee8ffdc551298366f2e4","impliedFormat":99},{"version":"76a00a18bd72fff5836fde1a24a72e20caff395fd3e688f00ad983f11b9a95ca","impliedFormat":99},{"version":"dccda679ad11ef2afa99ce0c8275e32e8c1db660b93a3d14b9916a8edd5fd426","impliedFormat":99},{"version":"651a0a8aa90c071154b270b95a654375aab5b09407da27841cd27517d9e6bc66","impliedFormat":99},{"version":"31864abf4c8de8746dfe143901e3a3e2df86fde57c589feefcb8687857454d48","impliedFormat":99},{"version":"4f4702dc084518f566e24f42a3f6f967d8503b55c697a7d53494a82a377f77a8","impliedFormat":99},{"version":"12612e9a1b1ee6b71e0ce35eb2d51c2f2b16585d103fe7a5bc64b9c2d4bc3b72","impliedFormat":99},{"version":"4d9a6f4b9e2ac247731c11f8e4e129db0bf29b8f9a2882f48ce4d0b17ad22cdc","impliedFormat":99},{"version":"f728bce8893f6d544284aafe09a420b7ef10534f17223d50e557e374fd5473b5","impliedFormat":99},{"version":"e9b1f048d34ddde1b01169fdf8b563d0238052f4cd8e2a2b4a0617d5a19aa295","impliedFormat":99},{"version":"e542ba951ccb44186de39b64e7c0fcacb35f11d6b78c229b1ffeea4567a31887","impliedFormat":99},{"version":"694b47068d2e6d211a82bb4bc31ec53c99dd349810b37026ade2d1d35f4e642b","impliedFormat":99},{"version":"943fb086dcf86bb94ae23462f9b26c3dfeff676465d6f91456e92bad01e6c691","impliedFormat":99},{"version":"6faec03971a5bf4f1997585f8de68d7ad36d9eb037c40cebd817fc7216c11ea9","impliedFormat":99},{"version":"89f92982db44acd2d9c65742c848af05bb2110bd793e8d098913f79805442767","impliedFormat":99},{"version":"a52c3d5b329cac56d7b48091755efd41e72076b5e7e37f86d66e1f3480850add","impliedFormat":99},{"version":"2568cdd29dec3ee2256556169d1d57d85b1c35348cb0b2c01c3991d4c633b98d","impliedFormat":99},{"version":"680a256f8e2d9dd7a5f5e714911e93065e1024872010c09f897f5292ed9413f5","impliedFormat":99},{"version":"444676c7922235c7bc0a5b3a328dfc95bf54b5dba56615ee4f326d5dcc202022","impliedFormat":99},{"version":"69a1adcd65fccf58c922709a41c98199d92a067cc8ef4cb382be2e0abdd723f7","impliedFormat":99},{"version":"1f0d274a42da6a78f0c1aeaa9b30fefe4f6ca3718a4bb2bcb085f84283ac3b67","impliedFormat":99},{"version":"3a6a8d895513fed0495d7e65205ef8a628fc1f3ec02ebf83069dd1c80d729dca","impliedFormat":99},{"version":"c7b899fd4a9e9f9b9fd40455c291d5d296f394a7f796cdcb5d8b2b7bc14d0c9a","impliedFormat":99},{"version":"d14d6f4c38978e20f088e2c784762f33c34769cf72f1c5e3f38d81a4be1ec030","impliedFormat":99},{"version":"4a631e8d908a76865a23f1fa91a507458dd3edeb8d3538caab85094a9a9f7faa","impliedFormat":99},{"version":"55018b03645f8a4fdbbbf974e997d93bce66f1aa8dbde102b90b05c2d95297f8","impliedFormat":99},{"version":"cd3924dc61c2068bbcb0e94d04ac2c903f0e322bad8ea93942967842fb797547","impliedFormat":99},{"version":"02879ce4fd9fd307ade07bf01b99b1520851b27673a380ce938cb8e33dca1928","impliedFormat":99},{"version":"47ef9c77b36c3ba839049a31a398f4905c7f487afa2ef982a7ab0f2e660cbd18","impliedFormat":99},{"version":"1137a4f316eb713bc0a3170c62961d42734448cac0ef88ddcdc328dfecf8b32c","impliedFormat":99},{"version":"5957a72377ece388796359c61e1c5df275edbd0fd5528515e31fc7fc85852083","impliedFormat":99},{"version":"d7586f63b126f42ffde5a30d83c8c9aea39e5c44847718282dbec0bd75db2cbf","impliedFormat":99},{"version":"eb5964849a3aaf2f1926716844577d4c95d4c588cd80b9546a9ea55f64e2cce1","impliedFormat":99},{"version":"d2d0e08c8b40364857d116f03d15fb9ea9f966b27138f0f446b4e85fb941e284","impliedFormat":99},{"version":"8c1aa08d4a0a1f93108ce54a465dc9a54ad724a782e058a3d86d4d35c647193d","impliedFormat":99},{"version":"a7ca218b19510bbbf39b429d4488dc647221e3d8f3b5f2696ee4accc24505a6f","impliedFormat":99},{"version":"0bd62395670e7369de72ba7cef87a113f677d6d96c6704d333c504c554bf7e3b","impliedFormat":99},{"version":"cee700094efd38258a56120f4f36dcb88a5e5236a1ece296c7cce8b123c21b07","impliedFormat":99},{"version":"13c724eefe0d3e84107db0be7faf6c42ad735ba766b6c7db0c8b20e27b6b6dd6","impliedFormat":99},{"version":"441e4ebf705711e3cb3650b9e37445f7ada695bb9a25ee5dd266f3aedb1eb3e4","impliedFormat":99},{"version":"85fda4de092b2ea43a304c821ca897fca339f8c50e41ef88b2b81fbeeaf2250c","impliedFormat":99},{"version":"e9f2e518d75ba640c80c8367b644cb7d950faf3d96adef6de57a19b1c74bbbf8","impliedFormat":99},{"version":"62f340952f3c20e47f32070a43c99ea443d65373dcdc949f09935f81f80159d8","impliedFormat":99},{"version":"626e85bdd47aba1831e4d38c39bf6bc5e44008b0cff97478367a5204a539a0ec","impliedFormat":99},{"version":"38010aaf8660a9e05cce924c07c7c1c3692d569a2720e4380b18f6fd8099a666","impliedFormat":99},{"version":"4a57b40db58f178de95caa3e44ff4fa126272e9dd9df4291154ad756a292c31d","impliedFormat":99},{"version":"ff5a208e5bac3c57a4032f5f111e0848e805a4873a00b6ef03238ac99dde02ba","impliedFormat":99},{"version":"f845c837b2793c5007bb658499c60bb3d2241a47299abb724a81a5bf2c65b014","impliedFormat":99},{"version":"6628a76008e9dde28ff7a4c4bb1fae514c1906b934d3a0d16d11f93bd72d174a","impliedFormat":99},{"version":"6db6997672954b99ffff70a712f0ce66734ca4bd87c861bb8224019c8ba5d21b","impliedFormat":99},{"version":"47effcb48c6b338cd2ff03d132d29b7dd37e0083bd02196c76bc030a24a83dec","impliedFormat":99},{"version":"5f396655c6c76aa5806e2480d5dd7173a3a47965ef616aed6525e9a0fb06aea6","impliedFormat":99},{"version":"015e71da019bf6ff16ed31fc35b1a5fde38c19d36e69b9d2c3f7449396dfa799","impliedFormat":99},{"version":"a1f3cec5ea9fccc3f74269bb21e9ffa64a30f064afd57040a9b6f9d803edeaa8","impliedFormat":99},{"version":"3a4f36ead5ba0d6981b33e49d39e25f54333cf6a62af732f43ae57056bad951e","impliedFormat":99},{"version":"f4779076b4eb65a4ade646efb9a7856acfaf2906aa184b23b7cd13bcf4af0295","impliedFormat":99},{"version":"ad3b8d68d9a0db77967fbff97565465735b2150e968d73b4d72c416bef38eb26","impliedFormat":99},{"version":"0f96ca230f789a5e40c63e4433467e9b923d622026147548ffb46dba890d001f","impliedFormat":99},{"version":"d35169ccc5f2db1a48723d83d1021947a094097fcc5b36b2516bac156745f409","impliedFormat":1},{"version":"ce16abfb256dedcdb5e920f3bb43bb5737b1579bac4a5cef379a36cfad584feb","impliedFormat":1},{"version":"0486be4191495fdd67d4e7f18395b72b42cf3683bf84972ea9e2cd7ec4d6a5ed","impliedFormat":1},{"version":"0d220028946aa70219923d71b8735bae8af5a34fc2daeb961cbf3ecbded35d5b","impliedFormat":1},{"version":"ca7ed3bcdc386aca88c7432eb2c2d5e47dd3edd854a9b7592edd8df5f4011eb6","impliedFormat":1},{"version":"d7c832f674a8ea60350601cc717690c2781dec7daf7991a5f43b9b520863c0ee","impliedFormat":1},{"version":"67bd7b3553ec289e62368a0c43a6afccbd096d798f4d15ca833b605adf1d54c6","impliedFormat":1},{"version":"73e5fe642419fec22929d7187f5d12f2b09fdf2d542ca8d2aebad81158829f9e","impliedFormat":1},{"version":"12f94706d56f7dee55296459cec462183c3eda9795bf24307fb529c7a246a508","impliedFormat":1},{"version":"c3fa96b86de673d252c2898991908473ee39958b1063f33d5d0f0d79464111b4","impliedFormat":1},{"version":"605a38b8b8c6e7d836794fbf2703fe0505d50dfcba748724694e06a925ddf00b","impliedFormat":1},{"version":"e6266fc5dc1cba8aab8a2c3b3e2e5dc7260c9519f96b0a75af8b1ffc50c34c3b","impliedFormat":1},{"version":"a52c856e4cfefe03772d13dff6497fd2a5ca15eac90a3fcbcbc4afbebec4328e","impliedFormat":1},{"version":"ecc929de767c53128db78df56911329269d3163a721523c2125461ae58169f79","impliedFormat":1},{"version":"b66c1b80ff010341eebf65a6e0e4cae99d327effd86c1939863b32a493babe37","impliedFormat":1},{"version":"f7c8aa0ac6f7d6a352fba372e0c591b014f39fceb9f371bf991bb6641609343d","impliedFormat":1},{"version":"67854325113331bf374a49bed5892005e1dbe9aacddd0ddcc3c99aab9326e818","impliedFormat":1},{"version":"188a4d9e9b1fab3619ab1f48b6a9f9b2cb4750e350ea5de7133f763495dea0fd","impliedFormat":1},{"version":"1124eaedcfe9126dc648a6284bcbcd0138d8badb8678ee5c1f084ea606d9e66f","impliedFormat":1},{"version":"cdc05b269edf97d804a95329bdf2e76bfeca92e28872d970bc7734bfd2cde88d","impliedFormat":1},{"version":"1c3702de0a84f7a5635ea1c36c08ea408fea02cf05be6a5527788d6f03792849","impliedFormat":1},{"version":"74f89bd098724c8efbb5affdb8debca7a17746d76f1121a158da44803596b56a","impliedFormat":1},{"version":"fa555eb6bfa24c1dfdabc129859c35612aef4bac9a74ddc838f9acb99dd5fd0e","impliedFormat":1},{"version":"5720324c48bf8b216b697e2ad06186faa66df54f0c826ace7d56ba972e7c20b4","impliedFormat":1},{"version":"9f22b40f792306ca82c519db56ac1cd004d6bd46bc431b35e3d21356651fe36d","impliedFormat":1},{"version":"5bf7ef0ca70f94ca85408568c529a469c53a5dbc4722286a03ff530b92467590","impliedFormat":1},{"version":"88bd2ce6c6d831c38481c83ec41170f50ce7efce05e41cbe0679dda274185141","impliedFormat":1},{"version":"9a06bc9310e1b8ad21fa4766c3b98d5e116011f30432b8206814f9d59216cf6c","impliedFormat":1},{"version":"51fb4faa7e951fab7884282d53384eee988f2262711e70ab6b1fc44a947be046","impliedFormat":1},{"version":"b22bf92041841004e20621934bac2d2b04016e7b5a1b7c7ec2cf7b742579b9c8","impliedFormat":1},{"version":"008460721ef79195a124fe91c0007fbfb85ea423d77d407654c62803afa40a45","impliedFormat":1},{"version":"7c794e428836f04473f824c4ef4ecbe6ef5439584a0ef259d3d9e92ffba66e90","impliedFormat":1},{"version":"184c5fdec2cf1f36aed856ca4c5bdeb778f130c0f5d9500d02e478e209a7c624","impliedFormat":1},{"version":"4bae3fe438d419c7eaaf53fc4570b162bcda0370043a7b999bf422ad52ceed48","impliedFormat":1},{"version":"1b4b4917962b30775fa34c0c031eeec31e365665b6345fa79dc84d29ae733d08","impliedFormat":1},{"version":"2161606c40c0847b4f8ab7cae1f15c340cd73bbf4f8748854afc2e6f0b223153","impliedFormat":1},{"version":"01c1e48203c24dc92f5542da2448ad3ec5b9680aabb2111e6779c7d3c2ca040b","impliedFormat":1},{"version":"9930127cebd5b0d204599b7e022ba420aad2d5c35bceca553755477047511226","impliedFormat":1},{"version":"83f2cd0ac9f8c4ccf0c157ce8f47a9058acf74c1248ac5dd15fb6f37fca4d90d","impliedFormat":1},{"version":"b8bb82ca6bffd48057a1264eeb6164501ae0eb9919ba8bfd615e2c5a3c967736","impliedFormat":1},{"version":"637ee4343f512fa4cec1d4f1f8ca88955f8d49d417e8048a2e4634b5f00f8d32","impliedFormat":1},{"version":"77625a88927a1b492944ef67258572ca137951fea779459e29ab087248cdcfc5","impliedFormat":1},{"version":"893fda3712c946335243dd4f46c54468598f52eaee7c96ca102d251540d2e95d","impliedFormat":1},{"version":"4f0334493585ed8462ea291b30617711890f774da219ffecba932a5c783c89b3","impliedFormat":1},{"version":"f9214d1a9a5d7c5dedc459d7dac85dd026f246a028c1be57e91618314d8a0a76","impliedFormat":1},{"version":"071b6c650e747c0c70a0e9f5120bb81958df510203838d0fa0dcb74b1dab6a41","impliedFormat":1},{"version":"2a37e38be98f0ec5bc5592bfd11793133ff815be34cb9e05f50ba0925080ad49","impliedFormat":1},{"version":"8cba1502450d9887ed0e04058aa08c25d76282bc76cf5e8a9c44f7acec6f84c6","impliedFormat":1},{"version":"3a8af0b4d803be0484347e283f1fd1d06e73ed101e1f7ccab30603f9789a5093","impliedFormat":1},{"version":"9819824b8488baf2e9d19ac826f0b195727d7b9d22ad8cb354d1af22c640c098","impliedFormat":1},{"version":"80c3c595f666b3b116ba39e90e74debecae5396b599d647a3dd4ff35dd495c25","impliedFormat":1},{"version":"26b017097a4fb2adb252fedf22f606fb587d0ef5ee15405fa0780107a27b81c6","impliedFormat":1},{"version":"14cc84f71493f8f085631a858e60be985652a7e05680b4ebdfe8aa555cc740f9","impliedFormat":1},{"version":"cfe50bff9e6a9e48e51dd8c4b4b3dfc0977fee9d3269590b2f916298a8dd77af","impliedFormat":1},{"version":"a36d0e28597650c1587f33c8b056db53bcf35402e9f39f8d636a2e638a73c779","impliedFormat":1},{"version":"bc60f2b9fceea6b48aabed0bab863e5230981c6eac8cbd710de1553a30dc0f83","impliedFormat":1},{"version":"f7ffcc5fc7c96a632d7c24e45c88a77fa62241f1e6499c7c6af41732adab2ea8","impliedFormat":1},{"version":"4ba7936758c635ca3827732aafb58c875cd5c91766a67c5f4302753aef6bf706","impliedFormat":1},{"version":"79508f0786c96af7f64791e6d339267c00a2404feeb09075c6fb9f495d45de03","impliedFormat":1},{"version":"792b0c8d2b8a4ff21fd1ba4f7480e5d903fcae6f91507c8608f416756537ad25","impliedFormat":1},{"version":"72da66d8c1064ac4d2dfd1769e80f8bc3fdfbaa0729d42786568b777824e7e7a","impliedFormat":1},{"version":"a7775f4cf56d126b221f147c624d73b192b7ed5dea75260f85db5748f0231b19","impliedFormat":1},{"version":"b575b87d79888a290674f849a5332496e09428d670b50fa9a09437de4786f56c","impliedFormat":1},{"version":"2e9119c667d6bc136301c6f0de42d46b9a3d60b03f3ba5892b4dae0a444c60a6","impliedFormat":1},{"version":"aa65afe3d46788adb577472519576bff156fa2f523b29df88e9a4cecc5202373","impliedFormat":1},{"version":"bb94cafd44a08fa47ef8ff0fea170ddfe71cce3242fd79f005c85e3401aa868e","impliedFormat":1},{"version":"37dc040dcd312a05cca983bed87c3809f292d78b11a02bb0174b969894a8983b","impliedFormat":1},{"version":"2fea2b57819130dc99afb626687d83234e8c41f3acec5cc2268516bcb775bfb2","impliedFormat":1},{"version":"8dcc663610834a25f0065112e1a8bc219dca0a6d41d89eea984a369af3640d43","impliedFormat":1},{"version":"e30856cb9bb0f729e74c2f812ba4c7f071d001856213f7b0b3bc338d015224f0","impliedFormat":1},{"version":"d2de290b9096aebf0a14c30300cd12ce1419ae7c6c95d057670a35a90464e3fe","impliedFormat":1},{"version":"a95d9f61a861825da320978d8aca602db405e26b18e19522ad283e451ac46bf8","impliedFormat":1},{"version":"9c2b8f984455f4c0fa809156e12297010068695678546669e0688c7e467eec52","impliedFormat":1},{"version":"8866730795c6811024c61ae70ae0c76042e30b55700f9a4d45a0cd24da801177","impliedFormat":1},{"version":"8179cac9bdb147e7d4c8edae27b03b7b7559c4618eab3490623f3dda0abd44cc","impliedFormat":1},{"version":"89aa5bd1d65bfe9953495e3d7ac119c7474d1a2d8ab1e91784d92d2fb382f820","impliedFormat":1},{"version":"f7301f72472114e30e3d5b814f69014ba8b2746f88f5ace756b2538645783e5d","impliedFormat":1},{"version":"87d338ed46b302f981515cf0a1c5f99ab17ad0d4c932f031ac36380e0ba57dbb","impliedFormat":1},{"version":"1e3322edfaef089a2cdde59c61240b9f713421ffd6222998044d67510a4761c8","impliedFormat":1},{"version":"b76e6bfc8cb364f808691051a589bcb64f5fa3d9db4667c175531e9a54ece36a","impliedFormat":1},{"version":"63b8cc240416838bc0497a29832c570b73dfcdc37f6a56c7f37d91a64912803f","impliedFormat":1},{"version":"91eefa4f839c6ca2147b30e52c2e08ffa122b031d948810750fc18c8d70c1d61","impliedFormat":1},{"version":"40a8c9474097752eff380016feafa5db900f1b14c74186cf120c3fad874655a8","impliedFormat":1},{"version":"bd60b6ce76be7fe69e018257062ea1b0c269ef89c1cdf7ca30843ab5ce771cf9","impliedFormat":1},{"version":"b741e7018bde0d039a8503d489718735937d55f9ec1635019a5933f3839016cb","impliedFormat":1},{"version":"b7673e8d232e9b8c9d270ce12b5a3149c8f299fc8c4b629fdc266cca3c5e04e5","impliedFormat":1},{"version":"438a21fc7134a1bc2afef95b0a00f1bcf5604f00caedd90d19a73609d4ca3ced","impliedFormat":1},{"version":"354cd02da089e04a977f0c2870c9c432579841cb2cbb45283999798a88341484","impliedFormat":1},{"version":"81ecb65e2aa6c4507eeae64ec8ab404695085a37c52809e8dc5d3a70a3096d00","impliedFormat":1},{"version":"f2a37a76fd12ec19a72994740fd02f09e1a4eab9ac6d5f0f549c295f3bc1578a","impliedFormat":1},{"version":"06fc558483c307edf3d1c0a7661c868b6061f6a8469cfe507849aa01875aab3d","impliedFormat":1},{"version":"c7f07ac323886adac17c16ac737151c029abaf6fd9ddc51678e787bec227f735","impliedFormat":1},{"version":"eab202dc87e5eda3098c91d610386e4c801d59b1a368b68262ba414468ffa831","impliedFormat":1},{"version":"23fa00f4e3b116eed2a053cbb2d9a3a4301aedeefa7469be8e55a70d78cd4763","impliedFormat":1},{"version":"60c9b4647c9af239b629823b0dbfc13aedaec14d24af6e95cc3b7e6526803389","impliedFormat":1},{"version":"b474daff5334f82c12f6419897e5b7acfc84a34220c247dc7c0332a665651dca","impliedFormat":1},{"version":"8fbcaa97b414f76de7392c6f3dca969da7f564b96fd3a567143cbe58cb802f41","impliedFormat":1},{"version":"487e8ffc011b45d1c8667e4dccf60618c658f0b6c23c2b249dd706b62319b1d7","impliedFormat":1},{"version":"95cfbfe0d4642c9def188bec335f72a301a55f516a3c986bfcb12b9256e06c08","impliedFormat":1},{"version":"2de517b725cc0cc85e80d1d8322599494cd9eb54c43454050b466a5dc83d1545","impliedFormat":1},{"version":"52ea44060f8ac9832561fc37bdcba8be15a334ade7820e314d366cea318396b0","impliedFormat":1},{"version":"1d83f91de7217b41a662acc781554c347f679bfaf46bf59e76613d0b708d7307","impliedFormat":1},{"version":"794744f95907d0b6a5169163e573ad369d1e9f15fe3c842e7140a465144f3d9b","impliedFormat":1},{"version":"55af7e98c3c93be01634f2cae5c1427ce9ef8808a494416cfa3fa1ca5f39d225","impliedFormat":1},{"version":"97fa0bc8574da304907f3321406ab66302c6bf31e6c83139523c4a1ed5d6ccdf","impliedFormat":1},{"version":"90d413aad9d87bb5dadae06009844dd862ebe353ef6b7ca905f3c819169b9b65","impliedFormat":1},{"version":"8d02dcd63c86f653e95052b6890bbdad1183e933c0731fb4f19ae0f57b0de5c0","impliedFormat":1},{"version":"15307683e0562686dcebfdd1dca76134aa7c416fa5230262f908c6335c3a35c3","impliedFormat":1},{"version":"3dc4ad6486753dbbc8e03ad2bf3b94ff543c1f9ea13fff508eb7430189403198","impliedFormat":1},{"version":"9055b6e3e92c492c0e42ef1ac4b4bacd98dcc757544192fd1e7daa2a80fd254b","impliedFormat":1},{"version":"9b10edead194f936c7d9f49778e9f5e2ff7ddc5076ba8c0e2a7e8d22099c1144","impliedFormat":1},{"version":"8afc4d6d11c60d0324a8a13cfe36235781ae00250b3a89fcc1dd81036a9e7d46","impliedFormat":1},{"version":"0d78fecc6aae2427e184210eaaf64e22c440c5b0dd3dc495712a436a1649403e","impliedFormat":1},{"version":"f83a14c581eb5b9743fb3ccc4ba6ef4dc7453d9b2fda8c7a0b37613331d789f3","impliedFormat":1},{"version":"539ddba399abff934658c26dc5409e3c5829ada242af7da905390a6bf7835463","impliedFormat":1},{"version":"901d8a3cd861bcfd509149ea8a8cd097cea2c9431715781e2463121d8a247265","impliedFormat":1},{"version":"a13a454876cc06647f6be0f18bd8a7af0d13bafa7c16132c881790b41df56fb5","impliedFormat":1},{"version":"2f1ad11311efb26099cfcf327e9d232356db834597608832e7557998288400d7","impliedFormat":1},{"version":"82959d9a50178a5aab75c73bd27e3b3bf3bf8a85eb6e8fdeb41a3971411ddf72","impliedFormat":1},{"version":"15fd8da2277a946bb718669ae73f28866a53fac5eaf8d4df54e3a00e1780a0a1","impliedFormat":1},{"version":"ae912ea6b4c250bd5510fbb3e75b4a278e7633a5e888082c6b5c0fb4813fa7ef","impliedFormat":1},{"version":"e3d94a93f9734c64e178823e7cfa2a2c2bf8a0613d7fe1f4b1eb7ea557856c10","impliedFormat":1},{"version":"5d1fce557f36083f6734320b50afbd69318a170ba4e01dac00aa3fba3e462db0","impliedFormat":1},{"version":"af5bc42401e70677774859757fd2c8ab45250d4845922018df20b2f82d75c261","impliedFormat":1},{"version":"a5d6540651c931c88193e2205529942c4353dba7091dfd974ef5f3a9213f6715","impliedFormat":1},{"version":"262abb44f273c2f726bafee79632e5d508368eb96eb9830bb6fac85643cdbe44","impliedFormat":1},{"version":"3481ca6ed3e06357ef2af2faefe2646b8d39f894916e9ccb83b2426ab834f7b9","impliedFormat":1},{"version":"ef60a88f700e8fcff0c8b23cdd1a3e05fa0c7e345297d7aa95175ee0b2f6ed4e","impliedFormat":1},{"version":"804470d5a121b82d7ac835aaceffb8c01a95ef2b39c747729a8295a0b143a47b","impliedFormat":1},{"version":"e395e63a603cbe149c2f7e165b8ca581d872cc8ddf1a7f8204eba132eddea476","impliedFormat":1},{"version":"2086d783a6716ec864d3900d5ed445f89cff89cb3e52f3ce17f600727946e49c","impliedFormat":1},{"version":"04d6fa8ee6aac0245033c55735f9bf05c2a86e8eb28584642e0ae740470e22e5","impliedFormat":1},{"version":"a9d4e9047446bfd99e278447d65668c6c9dd08fc7131fb1b7656deddd9eda172","impliedFormat":1},{"version":"19c74466548406ceb3e3be057ceb4b1cda91082f28dfc62612b106f54f6fbcf4","impliedFormat":1},{"version":"37ee4f18948eb9cf3540f10874f462eb68fb783d3c322cf3a6684e1068d8c39e","impliedFormat":1},{"version":"82e2b8c385a8531cc233112eedb895f307bb0cc58a1d6c8503c07168996e61a7","impliedFormat":1},{"version":"7ea5acea0b00bd29757a9ff1c30338b763e229915b0ebe73b162d5a8657efef5","impliedFormat":1},{"version":"ac4469ffa9babcb5212ee04c31bffc215d0bb0ffdeeb1831fefc975c288156cb","impliedFormat":1},{"version":"b7f64280d69ec09b93a8e885beffdeb60f9d5931d6bc777bba3d5e7aa0d50518","impliedFormat":1},{"version":"8de6140c847817293f8074ad63b6be620982ed16e9f1355cbc5f2bb29f567622","impliedFormat":1},{"version":"c20184d5c6a7bd49cd6e0eb22a2d4fa9d6b941408c0dc85bd06d9193f1a26971","impliedFormat":1},{"version":"2db8a0264fc3282fb06e26ea2dc58bd6e9eb49f921b0ea604441796e6813d805","impliedFormat":1},{"version":"542838d546e375af8f707b342c921c62ccf1f7031d45c808669f82ee7d85c4d1","impliedFormat":1},{"version":"1376135d3cc42da58d740622a44a1a68178445d0f851657c15e444ba95189c43","impliedFormat":1},{"version":"5a3c9dbe7982962415c5de5a727688667e2b819e784a7b36c122c7391d95f9d3","impliedFormat":1},{"version":"db2d7c1e4af89615c22675ad7ff322303a0d169ff3448511269609faf2971cdf","impliedFormat":1},{"version":"60371f1204b25da702bf85183345e1ecd2aa8607a44dcf14293869413c82c80b","impliedFormat":1},{"version":"b143623882115440417a2517a8e91d1e0ad734069898307eb5923fedc7459ab5","impliedFormat":1},{"version":"282fa93146d7fbb6ee48b63856373bf8a79ad50b527edbaa312b7cd39f094903","impliedFormat":1},{"version":"ca515beb59b4800fde48c796f020731948d31dfe15930101b654e33486e1a51a","impliedFormat":1},{"version":"53ee68f37a196f3b263fa3523fbff844c269b61374aa61623175457008786165","impliedFormat":1},{"version":"7cde17aa0bb3cdd3004572d669cc30aa597edf5b80d50559aecc54e4caec5c3d","impliedFormat":1},{"version":"50ff06c1e6b1b49a90655786a4f27acad3cbf75b8549552fc94d03fd732623ad","impliedFormat":1},{"version":"915fda524a537f6b0d9daedced68f3385d703b4512529033010c2768cd224a19","impliedFormat":1},{"version":"1993b27337a8cff42d9c9db830083002500d26b3c9162548a29901ee49f996ac","impliedFormat":1},{"version":"024fcbd0eca4ff221cecbce2db987baf21166f005ee82e4a72a3a47a4b803f75","impliedFormat":1},{"version":"b77fbef9e3b3e774e4a59c298b76060088a9b54d8c7b3b5d88229cde856f66a4","impliedFormat":1},{"version":"fcd862040395fa6c1ed1467912ba9c1d0fe989f6c786f6097d8c1d6b9314fb47","impliedFormat":1},{"version":"db85dbcbe281f65b35283801705e4930c0a3242c837d64b3a4a0784ee99368f7","impliedFormat":1},{"version":"0983c3c4a814e2e14f6222e2fe1538082aa5cc9c9598b5f6f5b881d314f02037","impliedFormat":1},{"version":"8a0d1e37c345940028bb2d05e2357d8d25d6cb7fd558be37656402ce798eaf06","impliedFormat":1},{"version":"98968bdff5c0080de627010a486f6012e458eac643476b6fb4eb7facd939987c","impliedFormat":1},{"version":"2c5eaa50e5696d4fba644bffcf9138c05728dfab4c720f3e7f1de3d8594e5d59","impliedFormat":1},{"version":"296da6ba8983ec28c7857542a91d3e144824e23d00dbd353693dc2bcc2172e75","impliedFormat":1},{"version":"2074edecbe8585f69c64c9232743ef2162c778b8fa713bbe9522e4a2ae31767f","impliedFormat":1},{"version":"f934932698197ec9880c11f49a80d28f0c2b0273952e40eaca5c7e968298a4ca","impliedFormat":1},{"version":"163340e012600d9f6add419151a28fb71cb56c94a5dfe0679bec5d503d5f96c4","impliedFormat":1},{"version":"4f8d6326483e83395d04508d4eaaebdb28a8ea4c52e4e15d9d9a859b7980d439","impliedFormat":1},{"version":"73398b5d7f86ac492cd67f6316dd3a3b3eb7eb4071db3e16b29d345f82711f4b","impliedFormat":1},{"version":"25a2941c9c0b7eb3281de2004bcc67e96a2d1beb936d9d8eb71ea862a13c2218","impliedFormat":1},{"version":"fb1425b48944d489e50c4268cb0b7246651c7e76b180c960653e123cd3de1d54","impliedFormat":1},{"version":"f7f073a07aee81d789fa0e9bc67cf3401ce7f17182cdecb754169d6f4fd4dd93","impliedFormat":1},{"version":"e47f43ada01290b494df8aa922e8a1bdec4de2c0df346fec9f8ebd8517e73ba8","impliedFormat":1},{"version":"3627dfeb61814d9645d38a4ac49f7cab525a52c9384436c4346b021402fb6c8f","impliedFormat":1},{"version":"f09795b47cb4bab4af66c9df5147d4e27a21f135e94ecace527a41f8cbb76add","impliedFormat":1},{"version":"84cb383fd0e937908e949150c18550201e401ef08ed7ab02a61d6b57b4d1b41b","impliedFormat":1},{"version":"cb33839b1d94d561045a07daacc3248e7304f9ea5c12b84638d409cc9ee7c9d2","impliedFormat":1},{"version":"5aabd4e4fcfa9429a79c093c223a32bdc621c6124d7840f7133e18acc5d9cf9f","impliedFormat":1},{"version":"03307129125fc13c61737f7c076685ee3097b39ef72f3f9ba08521a895dae172","impliedFormat":1},{"version":"677509ae8a190d28db62931ea2e0ad1dbb2e797b7919fc2bafea5228ad249009","impliedFormat":1},{"version":"38cb32ca0346aec74354ac7c779a5b208d852a2e7414e3d82fd598f95aeb92d9","impliedFormat":1},{"version":"22088d2146ab19142c621e98d7a5be34dccaeb88ddbd8eb7f54f7bbb865ab441","impliedFormat":1},{"version":"06467a36662918f5c9b4eb94f92e081b6dffb8ac489cf57617faf11d7dd2a122","impliedFormat":1},{"version":"b1162b3b7eb922cc98a3728ee8f696011bbe6ff3d8f85c8e7200a8f24ae5a87b","impliedFormat":1},{"version":"0d58591d3db6ff9e029c8282ab6125999b9bb76717b7c84a09505f2e17d32896","impliedFormat":1},{"version":"588fd9507758e1b092a0bc12029e81a8cef9ee53d8145ab7ae3023b0460d4081","impliedFormat":1},{"version":"3bffa8c3a4b2d6ee107c58ed234c4dc259cacc62070fdf71d87a25a1a82427cd","impliedFormat":1},{"version":"12946383255fc30e140fe67f41c20cd4fcfcb3de38373400c15756e1fa29181e","impliedFormat":1},{"version":"a4383fbd2a7db1cca1ed085b9375f6e0f3da18450d52c25549a04437afcc6429","impliedFormat":1},{"version":"581170a2fe8652b95170f27dc3b1dd1608bd7d9b18ffac62f8fd05beb2b4b094","impliedFormat":1},{"version":"4d66ef8f881e380f54374c552f76cf43cb8ed63702cded20b9831a81ca244f3b","impliedFormat":1},{"version":"6321e7d634c9354f613072d6ce3db0b7ffff1d11ae64346811d048035557bdf1","impliedFormat":1},{"version":"9303f82bdfa7cc6fba9fcb8e6ed57b6da1518f854087b1fa5ce5a1929d42762c","impliedFormat":1},{"version":"96c64998396f863d4c0928c275c0efd858a3d663c53a5e330786d8938035b31e","impliedFormat":1},{"version":"aea7650eacb6fb0b945999981a68510b13e711793ff9b413da967acf76d7595f","impliedFormat":1},{"version":"245a3bb1965607d7eebe86c5c893514e498f05e012a03b89185fb723dedd5518","impliedFormat":1},{"version":"ae5931b92bb248a9cad6c5dbb9b801f84f338939a935dc107e626ce60d06eba9","impliedFormat":1},{"version":"4b0031a1eda941f74931a2603115dfb6ea62a33aadd2cdcd71ba0041a16fcf5d","impliedFormat":1},{"version":"07b75429dba7974250b583dcac5d7de34b6fa950dd3331ef97f6a0ec21ed121d","impliedFormat":1},{"version":"5f0ce3c547acfb8f48dead49bfcce2fa85ac0d27a954f505c111ed342b027dde","impliedFormat":1},{"version":"9a649285b0d4e4858ae2583aa07324a74cd5676185206a1094807a37a767add2","impliedFormat":1},{"version":"1ffb0b56266c54487377934009d186c23fd58e9f830570afed5d5717c45e5320","impliedFormat":1},{"version":"bca08ec35571ac5f3c680df00d8e63f03252018188f69189380dcaf04fc9cacc","impliedFormat":1},{"version":"5dc29b5243cb1f51f43272900a32a43878d891aa451dedcfeb314d1216ed6b21","impliedFormat":1},{"version":"50ab838d931820e720ff0fdda2bc8ffcb8885097a0708a5ed97c905c42af2b66","impliedFormat":1},{"version":"8b39f0f63334faa7a5da2b21430a02b377adf1e9bd22bc1f39248e71865b53f9","impliedFormat":1},{"version":"aef9ab4e871171acb1b834ea335ba8516a09bfafaae1bb15f685b15af37af953","impliedFormat":1},{"version":"9ac6ceac0021a168687d81c9b471eec80a0d1a91378f0a01b42f606ac5be7e33","impliedFormat":1},{"version":"e21557909ff2ba74a4046165d92ecce85c848a36c0b476f55f538a9e93a20a84","impliedFormat":1},{"version":"5a1cbeffc753662b6e8b7e4fc4cbf29a359ea4635482d5e13bfeda0fa48035e1","impliedFormat":1},{"version":"1fee64243d3119e622ceb64c7b2e22361c3b7831af6784413c257f96d777e433","impliedFormat":1},{"version":"038d05d4f5f190cccc67f3c6e520af5e1a867365eef6169141a0bd3232a5815a","impliedFormat":1},{"version":"31fe2b2593252d878afcbfa224331bbcc8f1b12acf573ffdae1f94e6395f1f79","impliedFormat":1},{"version":"b8c10fee49c851150f54e8d491c2e2eeec107ffaf824d3c136eaa8c9dbc3764a","impliedFormat":1},{"version":"39797ffe57dff9b1ae4a0edb2f6666a0b5e13f45933b153ddd9ab1707973fada","impliedFormat":1},{"version":"86192486bdeffc088dc48181b43e0b1bbde9fe9416f671a179d0f1aed1576e09","impliedFormat":1},{"version":"c3866cffd394043196d5e03ac815800f178fc8a35613f223fb30cb805c05e924","impliedFormat":1},{"version":"0c0ccc77a6a5b8da8e6f595b90abc924969e44a7ecba2a1296f529563c59126f","impliedFormat":1},{"version":"9ed4cd99bba1c401984229f6418227b388651be3c2322bc7f129363dde714598","impliedFormat":1},{"version":"4f114c60eff4c60a7e3a2f48a7af62ad5f32a2eaa772bc7f9619a7398bcb2c73","impliedFormat":1},{"version":"57915a8261ea5ff8973f80f73698872dc5de07e8e1c21487b4403a0b63234241","impliedFormat":1},{"version":"61845319acf40cd2c666a3c295288b09ea098d7972b6e62f82eea1df42b6653e","impliedFormat":1},{"version":"d9f4f6a89ea93bc2d2b37a33250a9d5588a20a1cada16757d8f063ee7ed085b6","impliedFormat":1},{"version":"2cec000bf967128d4ba607c47a1edf474ef18e4c0a27295de4686bf76ed2d937","impliedFormat":1},{"version":"14d1d4936387516731f659f50377a6d8f36bcc29cfc7b5fd23b03260e5efa3fa","impliedFormat":1},{"version":"21ca869c737f4ff36d85a14bdf56c607fa831cedd10c8458e939599b18ee997c","impliedFormat":1},{"version":"165a6b216c35b9e5f4c5afb2b291f37b32a16235d8dafeea769993dc29334fd1","impliedFormat":1},{"version":"32dda5083c2ed1e574151011304dde37fcb14bdcaf2b3f6c0309a0915708aed8","impliedFormat":1},{"version":"a86ba0677e50879fef94077e76e41edf71a8a1fd0a9d4027538f0667a4d68bf2","impliedFormat":1},{"version":"0fdc2261f650c4abc2f7e72c43b758779bd4a7e0eb0252a05d9f4f85022a0272","impliedFormat":1},{"version":"1842f193dcc18d72d7c8589de6389645bf9c9b102dc7bf4db233e2d07b5e937e","impliedFormat":1},{"version":"810c17961fbada20915b3c6dc80df5f5cb2ec2e4ea54be4e4492f90fbc5126fa","impliedFormat":1},{"version":"8555376e16314e010597dcb1bb1232217431890cdac6b60ee39e4934f95d2ae5","impliedFormat":1},{"version":"87f0bbd002c4652834f49f8a6ab4eda0f39f8f8e8f07ff5153de5a47e53aa38b","impliedFormat":1},{"version":"3b14f1fa3f930124e86f997f0c5636c6597bd9955b38282cde6296f779da1e5b","impliedFormat":1},{"version":"c1e99596112abf586cd8155a0e3547baf9effb3dc4607d146c6ac29c8f4b3202","impliedFormat":1},{"version":"ef7451aadc056bf2a07cf6766775fffd2773ceb7f6a7fe5e8b89334753a3c754","impliedFormat":1},{"version":"ecc5b2845e84d498d3e5b6cc17cf8f96923c2eea015a0aee0e1580f9a90f26e0","impliedFormat":1},{"version":"283f48cb4e0ea46785201b48269b7df8111218f8e6da70be251be727a51e9012","impliedFormat":1},{"version":"b157ddc9f6cb0b5a928ef77c6577d4d94f861ef274c6f5bfc7759c88caac393b","impliedFormat":1},{"version":"9ef69b2fd9e92fda364a6d1fa0ae0f9b6e6c115551120ca99481f1bcea851860","impliedFormat":1},{"version":"78da1cbc3638e912aa11b869f8912e39f18b50e61e514f10f4e43ffd74594b7c","impliedFormat":1},{"version":"fdf6ef2fdc865398f439406f3cf87555b83ed0d8fcc4fa4a47187686171ebece","impliedFormat":1},{"version":"644fc0a545d56c1927f8daee33c84d02e22a4d806312dd96674a6d2daa06b57d","impliedFormat":1},{"version":"6f9fb7f62ab6bb35ac7c4b9d0ea3897a311ab752e32a95d16313883b4bb920de","impliedFormat":1},{"version":"63c3f474b04cec2ba4751cfc0f328185614a5e6232bc4db5542a6c0eaecc0149","impliedFormat":1},{"version":"762de3f9380fe717caaa45d3f7da720bc5ffae7b36ffb18be7a4e87eb6a7fd70","impliedFormat":1},{"version":"e138219e0b72204b17001b5a7fe6257e801c28c75a881815435ea4103839728c","impliedFormat":1},{"version":"f6bd9391c9bd6bbb4925d761dd001ebf25b75c407f0b41827b9fa8a5135117be","impliedFormat":1},{"version":"90fd897b82367d8543406c17882a45760ce8b06d67eeef1be4a00bc6b9f543fd","impliedFormat":1},{"version":"b75238cef2f37a36f44cebcd1e87f2a72320bc8057ffb2a764249ae9d2ec2f07","impliedFormat":1},{"version":"54c7fb559563e535134091b384d122143e440ac42ce0c8735bc33d3efec7c295","impliedFormat":1},{"version":"36a4189ab87445a00572ae4a7f53756815fcdcd73cc696e08d17a20261fb81d9","impliedFormat":1},{"version":"e75f370476e186846c2f60d587c94b07b51d936a3176d6cd8b4b62b25674740d","impliedFormat":1},{"version":"fc14e137657101e5470c3e86f2c94353a1474715b9e6676828b936aa796a1af9","impliedFormat":1},{"version":"7d7de9066550086bcbdbb7a6b3588eb951d9972cf59d47129a0511daad45e5a9","impliedFormat":1},{"version":"ed55afc4ce15dbd75480fe0ad8edf5f810d33337b27577ca98cef6408c74ecd6","impliedFormat":1},{"version":"1d919e527c242141655ac903a9f4c3745daab1d98d80149743144c97967378ce","impliedFormat":1},{"version":"4876114c15dc71d24f3378d08853d79bcccd710b61be2ab4c7ea079016a96b91","impliedFormat":1},{"version":"b683c4c0d2e3ca72843132c4bf7f2491f7e3a43623172e81f6b7f6aa15c8fbc6","impliedFormat":1},{"version":"858d527d5a053869d9f5e24b4b147bd49f7b6c47213cec887ef672e821ae248d","impliedFormat":1},{"version":"8c9b9dac711e8939205ceaed26fba0f80dd5abc1602e55ecf4458b062e59ae88","impliedFormat":1},{"version":"16ba1c2a8af00a762ca09db444c283eb02726d318530d7f077230cd8b31d806b","impliedFormat":1},{"version":"439bfe656d7939633be91fe4be66a60476188cc19b3c9bae360b91adce778f23","impliedFormat":1},{"version":"76062531c22c881325dce80f9da0fc955549c0138c2c895594ec6cbccf7df920","impliedFormat":1},{"version":"36113d77aab20e4c8d9b166fb3e1dea561789723d07f284f44a069a291792c9e","impliedFormat":1},{"version":"7f2438d24972690785b60542f173aeede6818bbc4c4e775b525ff1d6caaddcb1","impliedFormat":1},{"version":"684d1d09745af41b7a72751214e1dc75e4ca8c8622035f1cd55d04318726e71f","impliedFormat":1},{"version":"4e7fc6202296a1fa697d8430f2f4242569cc7c96d4f19ff68dac742d10c4bc48","impliedFormat":1},{"version":"4c4b9eda8dc6f17095314f2485aa56b29de7b76c9867fee2e211afbe57d4bd02","impliedFormat":1},{"version":"55a15e03aad7e2b969f06a881253bed5399e59d555eb9ae51fdfc0781425288b","impliedFormat":1},{"version":"447a1f93fb5759102d4892803d140270ba1a1d1a2f9d78e053d2590a55b01d5f","impliedFormat":1},{"version":"2f17f5535c541125eb3383e9bf5c2e37f124b51c7c3b0bd62866b9b3a29baafb","impliedFormat":1},{"version":"f1bc590f8e9195a2674d3af36f473394e8128a4095661f133b7c6e6b7744c6e4","impliedFormat":1},{"version":"6ef443d00de9234bb6b12b81d042d3d13993e859da3cf8466b2afb138f86fb8f","impliedFormat":1},{"version":"ee83f9623b9612eab7ae9b79f3c84b8b1def1075b86c7e34d19f9c8168cc2122","impliedFormat":1},{"version":"155f61d74d7077808cbc56cb034e2c06f0cf8ba608764870c9cec805c9d46dab","impliedFormat":1},{"version":"00032a4b176203a953c203d8aa8a39c1854fa072adc1c0ef4d54d3efb9147bb2","impliedFormat":1},{"version":"5b8225db7d073b8bbe9630d558123132539649563604b90fdc29009ca4bc312c","impliedFormat":1},{"version":"c87c7d4d2f7d15e13ecca1ef1646475879f467087552029d9c096eec1cf6cd10","impliedFormat":1},{"version":"9a6f20e894d10839c26db2459a9b6743fcd3421c7466e052864aded1d0757c8c","impliedFormat":1},{"version":"76198b05500f196c7b07069247a46a8ed172b1d0702fa57b23e40c3e5fe44a59","impliedFormat":1},{"version":"c367c8f434f150f5b15692ca7850a37f0f215b26a5a7cd1b6ebdbd2f5b0975fc","impliedFormat":1},{"version":"9c79d277e9b35fe92ea4d1423116be6c532c84abf240b8d0b9300601ceded90e","impliedFormat":1},{"version":"edd56d7689cf12bc35088557166650f84c99197dc5ec842f80f74a29e1cd545a","impliedFormat":1},{"version":"03f3a879314824e40ed9f27600d062365d3cf8c3b287a4870cbdc30c8527c350","impliedFormat":1},{"version":"80499093f5fb371d1672139b48d1a1fcfe1066aac0412301c14fb33a379c61a7","impliedFormat":1},{"version":"667f22c6e60b06d692a41e959bdc3747a60d60c142a0de99d85c1fecd73e732e","impliedFormat":1},{"version":"24358dbb4a57c4698124a0c665c2362b2686179b7afe5b7207a04caccdabc0fe","impliedFormat":1},{"version":"23f4293aaa83ea1f2ada67587106588d462372b2064be234da2c8087b0a7fc58","impliedFormat":1},{"version":"9afad12532e44d5714a24013d5dec7762af2abbb2218df6429991d9e702e3080","impliedFormat":1},{"version":"4b2d2eff8e760aa70dadcc42cb7323273fb705a822a9630fa4a01585879d3d53","impliedFormat":1},{"version":"7baf1147d9800ee22c6aed34382504ba9052172ca02cc3fff7d3d0d9205762ff","impliedFormat":1},{"version":"fc017085427525fbc1264ef943a443ef329ff690196a8a80f63cbf8a44befb5f","impliedFormat":1},{"version":"2d8efb30c5aee1a8097304161e163286f9f7d96220a00fd311a521a21a018dea","impliedFormat":1},{"version":"30fa00f33c92bb1c845623f3867056ef7b492a4a6351428d20ec9b0781404ec9","impliedFormat":1},{"version":"1ca9df89b2612874f87fa5e48752ff12fc24b3320d763142c14a93aeeb7109f7","impliedFormat":1},{"version":"397945cf3e07f996392fdeff0ca5172c44b270d379228ce5e31bd52b2b85cb97","impliedFormat":1},{"version":"0be36c1a3a4916934601f3907391abb2bde62c7901dcba8cf2788337add3a1d0","impliedFormat":1},{"version":"6704a7eb901377eddd17d847787d0d2219523edbcf23a73cb2669ec7d01e68f4","impliedFormat":1},{"version":"6ea779c070b7267826ca0d536b6acff486b97891a82e8343ebdd27bb356f1cf1","impliedFormat":1},{"version":"a5b4892e240d99b78268c0c1313099f7387de89b56841c48026a3586f93ea95c","impliedFormat":1},{"version":"21a1ed8f2a6b5b039c9c4682c16b2d7db9b62aba9c6c7885a25181e7ac70e981","impliedFormat":1},{"version":"17d21dd8359d10d650f738b7fb1768a457e3c3762b2f8debc65ffa13b6a43abb","impliedFormat":1},{"version":"e2c36588b6153b9b3425ab322e4f0b55c660ecfd4d1b541e9e1f60757597d603","impliedFormat":1},{"version":"a4a7246a538dc9f05ce321524bca9187f7dd144f7233e0b83efa9cb2b3503a60","impliedFormat":1},{"version":"68099484b9e488bbafe1eaa904183e9895119a5916c2b5b30c05e7543aad1b4e","impliedFormat":1},{"version":"f3c49c5571191ce609a0e37b77354751b0e0df0406f3b689bf27ff8b7aa8a38f","impliedFormat":1},{"version":"b1ec6909b55c6bfed519e8dd31806a115d0a6a321280226590548a04ba3d1fd8","impliedFormat":1},{"version":"8285127a9689ec77b8826d5990b2c1dd4d719009b266dcff6399a707c807738c","impliedFormat":1},{"version":"3135a1f55d34f99af153b15a85d56eccdb55e71c09b077795cdacc98cb103469","impliedFormat":1},{"version":"485a50c190830a4454e2ee76d78dd0af764aa1fcf0977109021aec7cab4845be","impliedFormat":1},{"version":"143a38e2af38094890117b0d410f9529600fd52d10fd525ddd5800dc7c2fc31d","impliedFormat":1},{"version":"52b7ed0311a7eab57a12641a0a8e82653bdb9681c966c52e7aeb4bab766094d2","impliedFormat":1},{"version":"8f008d1faa4ed38aaebdc786c1a0ab8f203e9e0456caec25877ec9bbeb346ebc","impliedFormat":1},{"version":"29860ab6ae5e3964ed5874bc92c5c59454dc54e66517f3c51587d675ac6706cf","impliedFormat":1},{"version":"601d35b8141d87fa19162c03e9c67b4f7305d81d8343d10f15ae8c8bdaa78fc0","impliedFormat":1},{"version":"ea5d723fd6a03ac378b070f395e0ff79e2ffff38681183514a5caa183ade72c4","impliedFormat":1},{"version":"016792247ef6f521f129762aef687af242471784354d430fc0d53b7020e9de6b","impliedFormat":1},{"version":"2d62c1e0174b6e213b0178bf7005465cd4a4f20e3790a224b86c353ddeec157b","impliedFormat":1},{"version":"df1b01d5281881c1bca6a744631b8bff440f8f7ec1cc77bcab888e71e18a5c35","impliedFormat":1},{"version":"6724c12f25dc643d81e5c6fd904eeb229c2e23ed05a5029b9cb61bb282ab290a","impliedFormat":1},{"version":"9d0a1b7d04f8233961fe373ebb12d3faa9f1b26171e988ea52b88840789fc04c","impliedFormat":1},{"version":"d516cf41ec1032f4cbd60d5d44d446c94538f92c897b3e44b6bd8736ab013c76","impliedFormat":1},{"version":"9792c571c329e5bb3476f1659ee8fa94e2441c689eead13d11ab5d9ff456319f","impliedFormat":1},{"version":"4bcc7bf12dd1276fd4c880368da6dadfb4e871beca066798af29945c44135421","impliedFormat":1},{"version":"b028aa6bc9d458d6b9bce2d31b2a4594b9d005cc9b6b3328de32d7de34b4bc5b","impliedFormat":1},{"version":"0f7b8ee7de4a3bb341eb3d735e144f3ee61cc182d04dfa856158b7ba34babd29","impliedFormat":1},{"version":"bcfc3009f8f8fe90f512934a83a8569f81642b1e18e7f80ae8fe157ab95d5cc5","impliedFormat":1},{"version":"8e2336211b3c13f10b3fe7cc4c6234f100d40298684424ba8b46ce3d13be33b7","impliedFormat":1},{"version":"cdded88825f08699d0b464be57f4d9d30ca0c28b51b3b7b29611199ba318dc77","impliedFormat":1},{"version":"7a30a1a4377843cfc6e43e927ac48cd39191bfb1b3dcb4c08eb7381a2caac0e3","impliedFormat":1},{"version":"1eb6feb9c24767e54898406af6df812390ea9ee57ddba9247396042ee4f03c01","impliedFormat":1},{"version":"b2462b3b1a8b133ff0b500898ad57c2f7ec1d42001b8ce3ea795a4c25cec6be0","impliedFormat":1},{"version":"6536b2be566a58fc9b29cbbb78e50b32c3ef46fca24c5a106f0bb00530271b36","impliedFormat":1},{"version":"78d65c4389df624868cb855a2339aa42331c02bb9890423232d41eb18431aff2","impliedFormat":1},{"version":"e04e1e757e4ad8963d254b2b6a72785ca2e76a9024747bd0a1c011d5a5d1c187","impliedFormat":1},{"version":"da8f2d62497d27efbb71dc97f856f43bb3c4b14c87fde12556ad89684aed4a19","impliedFormat":1},{"version":"ff0ae7b2e245eb47cc6ffa2e3296e763491933fe09e8d2cf3913e5bd58119039","impliedFormat":1},{"version":"6bf94f76d73f2b342ccac542a04b6b926f0aa9ba3748fb3cdb9256c7e707ac33","impliedFormat":1},{"version":"2628f88d20ab5aa17397dc3470ac09387c6cbe579c4dc655135bfedc62040d94","impliedFormat":1},{"version":"560ca43e917df05e4b4a011955a9e0e22ef209cfdfdcb4ade7ecaca41cac790b","impliedFormat":1},{"version":"0597cfe96cd8807cb143a959cab6f80ff98721633d9083e5b2ce79cfed34378c","impliedFormat":1},{"version":"eff083a6d8544c3f499b25d00ee0406bee2a67edcf3d62d76b60133cce68d6c6","impliedFormat":1},{"version":"cf8958a0de86628b9bd8844d7285ae8e0065927175a4f04abfd11bb8a5668ea4","impliedFormat":1},{"version":"77e794ca1fa69f0f29f174cfe26172660065eb68587b73f153189aed735837e7","impliedFormat":1},{"version":"4c9934a7ca1fc120c269f5e886e98d42764b7223128f26020ff97b452531dd8b","impliedFormat":1},{"version":"0914aa2bbd281bd999cadb115270eb41c1acb22922fb6837c559efe0e144d509","impliedFormat":1},{"version":"e15c2607c65f2c6f16bbd3655cd5133684904a1349ea7662b61e1fb4e400007a","impliedFormat":1},{"version":"90b0ade6acbee6cc4a22c3ae48df25f0e2081a808b4afaa08979486a60b6e03f","impliedFormat":1},{"version":"67ef1d46bce1eb8ccdba6ea396356ada5702075cd5d1dbf7e28ecc9846d1adf2","impliedFormat":1},{"version":"053642dbc580595f4fa77d7747b038b2881ead04e62da41076a5800df1c005f6","impliedFormat":1},{"version":"5465d9e008a74500e2969c2c3c3ad3340ebf55e214cf8940c0f33ba0e4faae4b","impliedFormat":1},{"version":"b28c8f9db0f2b8d4c92d2826af464fc2772c3a2749e0801bffe7254f79e008d2","impliedFormat":1},{"version":"d6e60d8c135b6ed94245b8e3926b68be285dbfa6c999ab9bbd0b1964fcf55d72","impliedFormat":1},{"version":"6579e5439427082022aa55a455ba2e48af044d7be2d4271673b486b1c7450427","impliedFormat":1},{"version":"44d8654f35c3f3fdb010ae96dcbec6999e2a11ca96fd3fb88532642419a750e6","impliedFormat":1},{"version":"c90b056d7c356b88c1ec53a9228e4dfa60f185c9d03fbc4217032fd5f0fed2a0","impliedFormat":1},{"version":"4c1b02d6d10a092d15b72026c43ed8e139f431bc0a908dd9ae1a8e5f3cebe68c","impliedFormat":1},{"version":"ca547a58918d5e06594c6f4726b1bd8a6c5a97716af92fc6e4c10db7fc17620d","impliedFormat":1},{"version":"cb8817cdd8de2cf46112156d212ab31d5d198a6a1689052a0ed358cc520b32a5","impliedFormat":1},{"version":"da06a2d2e74227c7e812ab1b9a51fdb4bd4de31ef2d0fb4b5d74be17d47423c9","impliedFormat":1},{"version":"d5cde64f88f557cce58768aab647eb1f000b6facf8e4462fce5cc4d5b61c6ad9","impliedFormat":1},{"version":"5d735d0ad90320c5ec5a4bc2f0fa015c170fde461b9d23ebca92e1c805956dcb","impliedFormat":1},{"version":"eeef35276d4ac4691179b805432e48fe72f695af323ffa27e0a882e9962928c4","impliedFormat":1},{"version":"2730cbbc40de0ee9ea90fa92efc8cc9ea7fb8598c00b48efec48da7fa0852859","impliedFormat":1},{"version":"ac28c6fcaee862b3f9043564e435ae53cb43d3c5507a29c4e572f12c65c933ee","impliedFormat":1},{"version":"d93cd4cce33217eb027b86dbfcb93181812cbc64be16a3d2e58da3fba7dcbc85","impliedFormat":1},{"version":"564551afac77c26518616864f9f85bc1169bd2f3103ada4c5a3280b4c9389d37","impliedFormat":1},{"version":"ed186653ba271587b6faea6d7c34e01f4c2bb8c13bd31c0ad2c4be163b4669a2","impliedFormat":1},{"version":"11e8cd1de3fbf762bc23b04dc944e6ee0534cc5fc5a21edd1e964a52f5a357d8","impliedFormat":1},{"version":"901238a0d1c8f44e562900e853362f55d8ad9c3f3ab0f6371927c5e4f0568068","impliedFormat":1},{"version":"366749d5335c6f34d8a930abc53d35a8dd1c4a94de6200ec7121cbb73b7f65d2","impliedFormat":1},{"version":"c9b1387b1c20641205256332b4aab0f72ef5b9697519d3593a2c9d9cf041c601","impliedFormat":1},{"version":"ce23bef61e137f9d7e7a0c85b6d421455d0634580a111c351570a1b9b33a367a","impliedFormat":1},{"version":"142dd2fcd0f3d1eb10b3e82dbe5edb2c734a1b3f34157ed27a9f3d07cbedfe3e","impliedFormat":1},{"version":"444738e9f9e4f0edd17ea54dde218dd74e01f7fdbfc2ff7c59933cef1b0d05f8","impliedFormat":1},{"version":"306204c91a53dd0703b7cf225044ab48f5623709dd185ba05e38b97b6a8112d8","impliedFormat":1},{"version":"9791c23bbc3c46fe9bf7cebcee88d2ed716fea82c4808aa501fb78fa4c39cc76","impliedFormat":1},{"version":"efb96bddef640157af937c481a015311da1671e57a22cb6e4967aa95b8015146","impliedFormat":1},{"version":"036c5760a385a32c2ed2d5bcc248678e8927aa278943da910d00e5d82c64281a","impliedFormat":1},{"version":"1dadcf291931bc632c8639f6cd4c469b5353281371a96cbb6719c044d0882218","impliedFormat":1},{"version":"20af15b566698f532677b86c5067acefb818044e4cb120ca8a41c1652381a09d","impliedFormat":1},{"version":"41ad508f3e32940b41b84f5f107b3b7ae7e1acd33190f120d03731399103ba25","impliedFormat":1},{"version":"ab5d85d0e9ae1db07abc76f144f5a6937b06b3d0494d6c82c032e901209537d4","impliedFormat":1},{"version":"2699ed601870e7775f8a7f78c15e08935b12bc28f6a47e2a736c4b7e2d040f09","impliedFormat":1},{"version":"7cfe60e2ed3dd8be8d2f9df2d355eabf6b9d4577ee6c7f761a41b020cf884f2c","impliedFormat":1},{"version":"73aef7f359701ed2f088b16b2a3690e867ffe25722e33df77c89d35d3d9845ec","impliedFormat":1},{"version":"9d34f0906fe9a72ca6414c607422fa51b75ea967e1033e085def4631c18b411c","impliedFormat":1},{"version":"0e10f46d17ba77390504bb9772d2e319169c614146befe88ea05eeecc8d0cc5a","impliedFormat":1},{"version":"ba951b82322bcf10600d5578fbec6a03e30d87614bac406b6d0e579b55fa0b72","impliedFormat":1},{"version":"711f81840799f9869c5f8202b4530e6f64db69f24103466d82b39dabcb431e23","impliedFormat":1},{"version":"795fd27fb4952817e9def8cf966a421c149057efcec79e1bc2c8fd28edbba825","impliedFormat":1},{"version":"2141c13a69b5d7f6d64dd1366569a6463a4c188059c2231a04f0b7e98d553bd1","impliedFormat":1},{"version":"539130e4cb4657a181923b13ced381c921ba1e8fd27152de3b8c0d6955a339e9","impliedFormat":1},{"version":"9a27b7e86e36609a00a97adb5548f71cd7d4d150659587d4557c079510e962f4","impliedFormat":1},{"version":"fe281d7481d5d0f29ec425e849e02cc66e847c8713b7008276b1f296f9def891","impliedFormat":1},{"version":"89eb1dd18062b7e9019aa7a2dd3a9df31dec8e2db9a107d8ebdca64a24b328ee","impliedFormat":1},{"version":"f2db193f089d4983f2df5b03602a22572c3f583ee3a9b3eb13fb29a3beeecbe9","impliedFormat":1},{"version":"aef01021b36ddd5d793b3e0dcc162f33712bc0870f85f333b17907d2162fb867","impliedFormat":1},{"version":"e09fbd063ce74f605563ae6494c4bd8852d2a6785e952171c7f9e0c3a80d34a6","impliedFormat":1},{"version":"14aa3c97545d83bb2da7fbfbc2b19205f15ae9cca1fb8825f08a3a83e4b58ea5","impliedFormat":1},{"version":"0dfb3920cc1410c6826f076aa64cd16a150747458e2cba0a9272fb91d6835e43","impliedFormat":1},{"version":"7c6e0aaa01dcda691ad70bd2c3509014a3f6b4474fd0b7f6d7931db3bf480ad7","impliedFormat":1},{"version":"36522367fdecdf13c7a5d2fc4bc34bf87dc7fa506e19013239371d9677c25675","impliedFormat":1},{"version":"5ff912838f297b9b3be1501bff79345f1ab38c23277b9b40c44425f6b9f75a31","impliedFormat":1},{"version":"e0c8a5ea92e15ed07c0e808da6be1c844d2807a4ae5d3ff695fd6d3068c0e0ba","impliedFormat":1},{"version":"fb86509a57bf88e7d01df35f849647fba226ffb2b5aeb7b45f70ac88ef8abc40","impliedFormat":1},{"version":"53d5d6be5f2e54d8ddd50818439fe6561a7094c7169e4704f352c8ae131511eb","impliedFormat":1},{"version":"caf234e5364c143b59cce66e234315498c4f0cd0b578b7e0095daf4003650a6d","impliedFormat":1},{"version":"2db67d4fa030990f237d5b83e8b48c4717fa1cb884d5ca7775d6e9b7d205381f","impliedFormat":1},{"version":"ccf5d5575455e83f0eb9152ef0cf352f35e67e992c9593bb696530dd0c122f5f","impliedFormat":1},{"version":"eb0ccfe705ce74e04b78a2f4083a21b327d68b903b091c8dc8535fa14ad928c4","impliedFormat":1},{"version":"d841cbde4662679a5cc42f8f46e9e4e01db71cf88fafd8cbcf6e64cbcaf3a056","impliedFormat":1},{"version":"1ef8511a1b99ead0100f2d4a573c3124de1d3491d7cdc49983116c0e85c12ac6","impliedFormat":1},{"version":"16b30375e432dea3735410d9c3f0054a1e10d924222caefe4b77a1967305b095","impliedFormat":1},{"version":"f9e9c27d87c2064f69b2b6c81c9c33ca2b4fb4b74606ec2b1c8a02bd001f1e96","impliedFormat":1},{"version":"e2b846c6723920b48582044d166dac6a51652ce1fef0cacd1eb4e095bb0ee08a","impliedFormat":1},{"version":"bbdff10fd4bf26d69248b2909c0c3223dde48cb247a06e6d4b0794861972bab8","impliedFormat":1},{"version":"791257a780f843eb3d1a4e348e301d55c8ba763891051b7e1ba3a173e4fe7134","impliedFormat":1},{"version":"fc48551b9d0b5ecf66e16c92dc49102632fd116b23a9e6e598d0325b37befcca","impliedFormat":1},{"version":"cb824b32fdf384a12bf4e6ec4612c3f9e83cb2fb87980653c04ffd21621a4856","impliedFormat":1},{"version":"29160f57647cbbd0df93f3c2a48de451fdf5c51f708cf3395f82488b3b0c55a4","impliedFormat":1},{"version":"a9b03f5c9ff785e9fd05496a9ba3093b838d26284ed1d4ec4c33b9288bb76a2d","impliedFormat":1},{"version":"6d3dab51b9192be9f6fcd802e63b14f177f5514bc96d9e52ce1bd1f5372fdbea","impliedFormat":1},{"version":"6ddc9be5bb7e82f494c693c26341ced13b77f46908572b7c326275c320213e0e","impliedFormat":1},{"version":"35d10d7c751ba830d8c848b551a6e2a1bd49a816221aa713a9ebd2ad4b9478e3","impliedFormat":1},{"version":"9691f6e81a0bd46adb6f2c486960ab0bb59b20b3fafe2be680776e7ce654d1d8","impliedFormat":1},{"version":"33dfed99c87dfb08142ac62cedf76aec34d4de56543810175c0629352e6b0f19","impliedFormat":1},{"version":"1d3762f951c11cd6a2596d096df689d041696f295d0ecac5ccf997be677d39a7","impliedFormat":1},{"version":"8128dcb2b3b1f536871babac4d773605540d9808eb122640510d044dcab33db5","impliedFormat":1},{"version":"20fecbbc84a4117c683b435388fbb8c411f2b933f01540ed607c9bc5db92b669","impliedFormat":1},{"version":"7257a655079cd38b41222a1f77fd88d216e17c952c02b7e47d4b36c156f82fac","impliedFormat":1},{"version":"e605c88e87537f9e43e07c53c0190ab7a9f76c623b2c58f645dc03c117acb47c","impliedFormat":1},{"version":"51a256d65e568fb30f9dad28ce09314e25be20108734d2f5f141b6e5a405341e","impliedFormat":1},{"version":"4350d9668cd3d21e91f3518c46117f25d225302427b8f880dead1f6d9b8a9728","impliedFormat":1},{"version":"6267a8ca00d5da3dabf16b2d0a7cc2cec98c5017bca76377ada02f02c7614db1","impliedFormat":1},{"version":"64d7c722314a650d16d12b4321b97d54bfa668daae6997df0e9bd89477c078c2","impliedFormat":1},{"version":"8c10c85aa07e36ad6264aa7e5a188858dc889f160d1d0830e5198d38415ee048","impliedFormat":1},{"version":"53673addef28bc1f52dfb2f69411000d18741622fc16bf9e78c449891ad32484","impliedFormat":1},{"version":"0658c0cc588797293e3c3f84ea4c71181780c31739c3da461b44fd3d01dc1cc1","impliedFormat":1},{"version":"4b7c13b2eccb0d40ac99fec820c9b8fdab273b5e5a4e33178b27a8e69bdddc5f","impliedFormat":1},{"version":"4da841e353e9906bee873d0bc0932f659c0327d612a1db91bcb398ffa8984682","impliedFormat":1},{"version":"5f8ed5e61e493837c84cca10326f008c1d55bdfe173466edb6676ce248f47975","impliedFormat":1},{"version":"6e7a8daa862dc191122582e844965d7e409b5fd10e4dc2b58678c7258e4dc519","impliedFormat":1},{"version":"fd620bfc144bac3cb174056c2077bb64826ae5d5a23209d893950dcdd6260b5e","impliedFormat":1},{"version":"079412a803b8cc28e8b7eb8ee73606df327988e3508ceca36e37ad3604004ef4","impliedFormat":1},{"version":"4523f3418fd72ad1e0e4bdc2748573524a718a511a5e26985cf5be97f53f882e","impliedFormat":1},{"version":"8a8c2f92bd105816e5374364adee759dce5fea0d39e1de8759664b8fde8b306b","impliedFormat":1},{"version":"2c38b342bd279d004b682a9bb6a62d333d5fd791ba318659d9afe7957dacd5f5","impliedFormat":1},{"version":"99fd9b9d4b01ec72d4b3722a343b941996270d9c0eb939478ca5b17fcb445f05","impliedFormat":1},{"version":"cafbb3c1d2856d09469ac921f07d61782968aa3fc696bd6d533dd8540f77ea3b","impliedFormat":1},{"version":"ca5235a99d610c5fac269d707f0a0e4e51c7b7043745dfcb91befd70d880b2f8","impliedFormat":1},{"version":"38e8c4209f3647b8d48c6dd60b6490f8ad26b3c8899577bc472b48bf2cb9735a","impliedFormat":1},{"version":"fb2eef0611e3342517eeef719d27f2b1426218ab06269836073e95cd1b66a8f1","impliedFormat":1},{"version":"20b1458d2fc48ed1a3ba1c5e192089cbec5fb4be861d010fb1e77512b2fa100d","impliedFormat":1},{"version":"a9132600ebfd86f084ca5ef457a6769e6e4ebe5bc8f90669247093ced1c63ba4","impliedFormat":1},{"version":"f91c607bcc88103e7674471f60263170f6979718eec927a2151766fefa9ec659","impliedFormat":1},{"version":"0568ac96651e0a949d17f56202e94107cb14ec606725b2be4fc6bdb892dd9138","impliedFormat":1},{"version":"e307dd6c5bc5c16e43ca37e21df09164c6eb734a17b8d31fcf86a799108e7a58","impliedFormat":1},{"version":"6353464233aad011e3f50bbb40c5bcdc23e0e3c9226920a33358050f3b58b97b","impliedFormat":1},{"version":"c51cdc709549898732fabdc57f657d0ce9715e4372f4bd9fc0095446c2fa2a81","impliedFormat":1},{"version":"57b3e6dbc2c80d4fd67d49fdb6e4489ebeee0afa453039b0e8f4fafa831a128d","impliedFormat":1},{"version":"d2195c81976f110962661aee23fabbd23247f0e52b1f0a8362b904ee346d8a83","impliedFormat":1},{"version":"15571b64f98832f71958e358c39c59f890aa17f017d750c25f366126d8e8f992","impliedFormat":1},{"version":"5139654f2d388ac0ba7c18dc31c6d492cdd943f67224c18de0a0423bfe12d510","impliedFormat":1},{"version":"39f7c33e0c50771d34c9b5468aff90398ab6fb6569c38c66df2e2227b25f9ca3","impliedFormat":1},{"version":"05c2aaddbc076468192b882f8eddd8c34a07089cad622bd61d081843a8493f25","impliedFormat":1},{"version":"e6a0012de384f8202e8b9af76663de8624f511f19cc98510fcef3b7c7ebddfc5","impliedFormat":1},{"version":"ce67e2130b3640d9e8f9e8e0f8541e394419e87cfaafd15617d5e3dbbb7efe51","impliedFormat":1},{"version":"a9862131ab1c9c05b0c0e7b09b54e329d9e64ed542289ba5327f0458f320879a","impliedFormat":1},{"version":"637a94f26559ea9ff34ca8b1925e2f4746ebf52d0f22aacb5a7448715561b5a2","impliedFormat":1},{"version":"21efdc3b6fe4c1c5092ceb51b7193cdda12d4898e919e2092b5467756ee4ee61","impliedFormat":1},{"version":"a40dd7b3fa2395eaca782d2ef0fd6a168286f801bfdd74d90ae16268baa688c4","impliedFormat":1},{"version":"c9715b6ba93bbf1572f447b0fe1d86718187cf47307dbd30068053b32792393e","impliedFormat":1},{"version":"e897bb4651246b4aacadc0a9ce75447a72dfba38700a88f0a3eadbea55ee6e62","impliedFormat":1},{"version":"b463445d71c746d96c537e73f9ce253bbcd67d30dd4cc9783165d9b7ed42dd67","impliedFormat":1},{"version":"53a81cda21d1a8ae99f0dee786baa16bdde2b1592f054a238a1e84fb678ea0ea","impliedFormat":1},{"version":"ddebd54bee11ce8ba5b617450a79239d4f0c6601c37cd02c7e9c200d611b59be","impliedFormat":1},{"version":"f3b29293e2642c36489db752dc587196026f5642ed19d2334c8edc3e172a60de","impliedFormat":1},{"version":"fad4702a6ae7eab47361165dd579d6a2139e4ff9acdbefa05b9b846ce938ae8f","impliedFormat":1},{"version":"ad3c7febe215aaef1419d0db9b30ed06f191f4d4cdd5a3df596e64827a8e62fe","impliedFormat":1},{"version":"27106783ad5cc593147775e0109073aff0c2331f0cc5605145d21d9f2efc2af4","impliedFormat":1},{"version":"226330f22c38f190d317bdd461a60ed356a4675147479e7415c6bedaf9332b6b","impliedFormat":1},{"version":"7b71c8cbb9c0b7e538a8824d28ef54a8c8e98260bdd81230ee6bbac0bbbf8937","impliedFormat":1},{"version":"663e4b29dfa4d2197548d91748ecef7e7b2e855e5eb4232bff6e06a784e7d955","impliedFormat":1},{"version":"0a11949d8d228e7a29c63bbd562fef95f7ec0707262bc20fbf442745d2c80763","impliedFormat":1},{"version":"46b8dceaac4473cbd95c53a3a5d5b66ff6972b996a016beaeefe3d8d28d1043a","impliedFormat":1},{"version":"21faa551025c69ee94cac59fec0c658845c970f7bcf1378eff3a876696885cd8","impliedFormat":1},{"version":"2f4ef1258fb2399af25d40edce940374275b46ca3683e1f3240a1ccf0c09eb41","impliedFormat":1},{"version":"3654a8fe327bb88a6681861bec9ad2afc692bd91ce929a2802980e23091cc0f9","impliedFormat":1},{"version":"424e9db7661ae5ad0f11908cabc9cc9b8d9e639140d121f917e4cce3378b91fe","impliedFormat":1},{"version":"a5cbfa38f391127d68c19fa83ebd9531e18ef27e09160968703dc93c6cf0e4bb","impliedFormat":1},{"version":"cb2217a6051da8379b826f3e7b24b503337b1074523ddc40b36a6f9fab94a7f1","impliedFormat":1},{"version":"3575c49e45e9520d4e9e246bd03d0d885ccf6477c333bf49c07ea7622019590f","impliedFormat":1},{"version":"100513a1145f4acc2f482d029860c0594582ed59ebb1ccaa55798f42d9d6bf59","impliedFormat":1},{"version":"38b46e839e673ecf8777fb9fee1311ad4f42708c2bd1ade942558ada7ff21180","impliedFormat":1},{"version":"f1762ed28e6573b41d8fabb94828be8d91d856d6e6e4af882bc0784009ded1bf","impliedFormat":1},{"version":"9803c4b1ffa51406c6379fe5b70268519ca5f630801e40a5f598ab188f3a6fc8","impliedFormat":1},{"version":"9d44156dc20897806da6e01b98835cefbc340da0037199d72309267b231c1cc2","impliedFormat":1},{"version":"f785987d57357d466ea93141d95a46dbbfcaa7b1d9f8a1982e015671a024529b","impliedFormat":1},{"version":"fe7c7a98edf0ef5d0cf6372348328bd14f0a6548ea2859d286f953788f9444d3","impliedFormat":1},{"version":"645936ab1179275517d157441720c26b652cd84f26e843496fc0fa64ae57a53f","impliedFormat":1},{"version":"78b3ee3a1d54d6e6e9d83923f0155e5001a0620fba51fac52fc2b1463834aa3a","impliedFormat":1},{"version":"81d5e2f11e57bbfb680606839562cec7c262ed8eb089634e9cfef0e89ce504bd","impliedFormat":1},{"version":"197583a3654c7e91422a48c180969b4c2068948b88c396e492774643c5e6dbb2","impliedFormat":1},{"version":"13cd7c0e6870d8d11562f724a793d340e54f9f831e04a82f07b93032b4227fd9","impliedFormat":1},{"version":"fd9021a15f02d87eb80c2164308cd363a1be9ccd5e0ddbc77bbf7ade592c4e33","impliedFormat":1},{"version":"74b187256d2f30940e37818f3a492204a046acb8d323a68c18a38bea28a5c41a","impliedFormat":1},{"version":"4078945fc71327f514600264b22acb2890ab5da748646088243c93e2e7ddc1a0","impliedFormat":1},{"version":"d392dfb0cfbe5ce32be52761d16ff640b82943e292af3f1f652b2ca3414fd8d0","impliedFormat":1},{"version":"80c31bfd984c6fb231ad95a9ac6e475a1fd49e5672c645e1783538e643144f6c","impliedFormat":1},{"version":"c42bbb4a297106f188ec2bc64687a134dc1915ae1dd576015e93ac909af53b4e","impliedFormat":1},{"version":"99cdc1b094f088364bcf3bc99169277119cc58d1448688b4ed90ebd5af82808d","impliedFormat":1},{"version":"4cf0bd447578aba68ecc869d5c7a8fe73a51c4b393ddd78d03ea8dba9b4a0d8b","impliedFormat":1},{"version":"f0df3ad285051eb60042efe4e31c9f81dc6faa48ec0186fab5f4144e9cfca4c5","impliedFormat":1},{"version":"1666bc3c6e79cab7501100477366c8720b38fb57166665a96055f2094f9cb0b0","impliedFormat":1},{"version":"cccf6ed4725748157bbd6efa20ddcdf43ef354759a6ec111febb5c7ace07d3d6","impliedFormat":1},{"version":"7fc85a1828ee6e8144b30f340cc05776246b8f1212978e61dadcb90afe20796a","impliedFormat":1},{"version":"4223bd891362046da4f0751370fdebda320f53f5924aa924dbf58b367353f3d3","impliedFormat":1},{"version":"919c0d6f38bf7fd8ef9ddab17845874ee0ccf3d00879e337619d611211c23ca2","impliedFormat":1},{"version":"2b34ca0e76b9a10c3a78c34d62357200ba9d44148866687ff54201df0876057e","impliedFormat":1},{"version":"25fa63cb13b58cd9bcdf1a5ae78f036cff658de970781c7e851fe18f83e1571c","impliedFormat":1},{"version":"db7bf864e75650b6c3d35c7bc0632ac8a6c0c5098310967fb5977e0c5dc2de2a","impliedFormat":1},{"version":"0d259e91846e425def9d27a758b55278dc6abec9c66a7c50867d22804fd24963","impliedFormat":1},{"version":"d330119e97b596b63f70cff1920c198a9b4dd64f3642d722e2a0f14a1750d622","impliedFormat":1},{"version":"7859df88c8a3e97f22631e23238b5ebffc179f38205e3e113d6f3d9fe4cb612b","impliedFormat":1},{"version":"e81601ffd4275bf7737b08327a02fed672677be08cbfb39702cf3dc948b6d492","impliedFormat":1},{"version":"e89d5f65a1695ded9fcfa5d3176ee59ac43f9192a541a2f0a51f35d66f7d270f","impliedFormat":1},{"version":"469e4affc209c0fa9e3b02e9a034e5442f7419084bb23b78692563beb4cdaa06","impliedFormat":1},{"version":"af9be2ef0202a571841e5caeaa8646b6bc31171bf99a57affb36605046ef951c","impliedFormat":1},{"version":"d56a6057803c4d0c12ca96d7128da4f8076c24ab7d12458b1628da0a32bb6c62","impliedFormat":1},{"version":"1ce71b74fbdeebd30cc91fb61d64e5a933d012c381c2576f715d023e918b44ea","impliedFormat":1},{"version":"83f7fb83328668e82d549328c3ee6a30d426f37c33363420c46cfac337fb920d","impliedFormat":1},{"version":"18751b10ad48eba8161f2ca6b1861541f9ee2ef1da83064b567fda8f4667879d","impliedFormat":1},{"version":"7e45ebede04904dc634ba6a06dff75adbde4b00add9ed9c0a9f6cf041c20f65a","impliedFormat":1},{"version":"8b6b48f0741d3f7e196d0b5997386951d0146951a045e81b19553ba4c50befdf","impliedFormat":1},{"version":"aa527efdb22e3fe862ef01bee317bcf278775a2df428ea290023b7905930e8ae","impliedFormat":1},{"version":"6683dfce4936e6425425722edf275807b49f84887a62295ec9ad9029300d7861","impliedFormat":1},{"version":"bd02d77238c1b925c1ea1a90a4c845ecd4f15b63d847eeee91c485ccc986ffc1","impliedFormat":1},{"version":"d243cc59779a957c770e8afaa6d888b75b4c9d506a3d3fb59f7473805d9b398c","impliedFormat":1},{"version":"51cf4ac204378672ce4bcd636dffd9dc86140bebc886c0c0304cbe6c586e416e","impliedFormat":1},{"version":"ba906ecb45f9c753d288a9a5dee15b55d6ab562a5222b4772face54da9a90a0c","impliedFormat":1},{"version":"27fe40bc2214450cfb09b6b918b5b3d1ead400f535c8dc5ddab27f3ecfc8301a","impliedFormat":1},{"version":"d750b4ef2011f4ba1b437914ccfaacebbd0210f2b986b9618bf66da6b69f42bc","impliedFormat":1},{"version":"5c60f76dffdf3613597fbdff7c03283c7fedb1221cf63e325d3da3910a50d5bf","impliedFormat":1},{"version":"ddae900c94d41f9661f2d0706fabf7a1a254ae2614ae4c8fef164efd77f86c3a","impliedFormat":1},{"version":"5fccc62fb35c341669ec1646b8a9f3e0d3ed3178f84fea5db72ee815d2f51252","impliedFormat":1},{"version":"8341d7fd4ce983c887ec0f58a04af9030f7e2275fcf8a7eec21ba95fbd50899f","impliedFormat":1},{"version":"071e92af449720382794f58ccfa39f29d0d948631c3e5601578abf99377b18ea","impliedFormat":1},{"version":"6a661c3c04edfc14c375102588f8a34866b62b4e47d42d11a011eb88ecfdb009","impliedFormat":1},{"version":"08bac9c730660737bdc259612eb98632b027157975f7ebc1fa4d3d338bc3988c","impliedFormat":1},{"version":"78c1da4b68526b8658000096d8fcc21112886ce0bb5164faa28eb8b7860bb180","impliedFormat":1},{"version":"3632872bb1604e11d2fa4a6449600b01e9e9f5cbc317edf4d212d4e00a05aee4","impliedFormat":1},{"version":"6bb600a531cdcaaba5cecc4708215026cbdd813f2ae46134390ad38f15a049d8","impliedFormat":1},{"version":"3a26180956193a5269b58441f8c73cff785784abf3bbbb6caa1250b2205fd950","impliedFormat":1},{"version":"75aba1fa5bbaf86f2b6e69075abefd7641adc470f48e0f471d96b14260b5fcba","impliedFormat":1},{"version":"8de3a78c248a83e15d2a0756012faecfc5b34b628b45e34eef9b3110b94232bb","impliedFormat":1},{"version":"3f554b0f3ca24179740c41ba64028a786cbc8f16a7f78d662e4cccf979c136e6","impliedFormat":1},{"version":"06bcb456a9d00b11bca77000a8a46e34fb22aec4016e2e8537f73e02ac188888","impliedFormat":1},{"version":"b4a83cc8733cc8a84e1c25f895b1f42059f949959753999653b8442de1f7d924","impliedFormat":1},{"version":"f2a18f65d3fc4d666eb24e8ba4722b4881b7fe03d66a436428878dee6ad488db","impliedFormat":1},{"version":"d784097378b14d4e3fbaeb243f63ac034ea3153fac7292b8004ef3da7512d2a2","impliedFormat":1},{"version":"4bd285d8f4345ac7a6143bf9afe87d846a5216d150c59fe1af47e0adfe3298c2","impliedFormat":1},{"version":"a091b821331b1615609451a24f4fe3d5963c276c676f6df89e16b781e3fdbbb5","impliedFormat":1},{"version":"8edff8816f8bb3783bfaec3c95d2fbe0766e3a41fa5dc03c4c6238687637b38c","impliedFormat":1},{"version":"b682fe02cb9046301a3341e4f27d6e4888a8908fed1e8396a173cc14ff9ab82b","impliedFormat":1},{"version":"16cb6076421084667b3ad0f709a14eaab5505addb1e37d1137b5946f36848cb4","impliedFormat":1},{"version":"0dd098364828949befbcb95163d3e80bd9dcf80fb1707c8d5ecd5ebbbd3265f8","impliedFormat":1},{"version":"d892a44dca497d56273842d8b6d49b7986797e710bba692a209979d579f0fff9","impliedFormat":1},{"version":"a44f913eb3981b98b6f2bfb59e8b589137937e11a5fc546b7780ac5d3a58905a","impliedFormat":1},{"version":"f91fb90996338a6c6ab63546582f87878d36840ec46055ff3d54a53b6a1cd660","impliedFormat":1},{"version":"bba17f5375805b509fd2491042aa3c2ed91ec3d7da21ddbf3ce0d7bbfe74e731","impliedFormat":1},{"version":"60a935ea7b3ff4a3a440ce29636509f1c6660c7dff62381307106a8dca88eb0d","impliedFormat":1},{"version":"2ac933db08d2c19dd305cef43755250027a4553b68af8af9d126ac8b6dc72101","impliedFormat":1},{"version":"8bd123ac503854df8a4827b7c904ae1c19d074eac9a80126547cc139caf25e69","impliedFormat":1},{"version":"dd43b816dace1e8304807d86275119a6212271213c7ac3edacd987c11be932d7","impliedFormat":1},{"version":"fd235dd32a0ec7d7da6cd8a0bf8eccc8a41311cf1b0781daaeb81e3c424c878e","impliedFormat":1},{"version":"54c0d17b7883a807280fc834536596287eddc200ed3dcf513a49a9bb35416ea6","impliedFormat":1},{"version":"c89bea3057034fc6a03b6bc1e8b16ce889e5454e3170997f6ce1c59bce890864","impliedFormat":1},{"version":"9e91ab66fe3ac85241098e5556a7e197ea5076d89c4b2f97c8893c1045e34b6b","impliedFormat":1},{"version":"c176c642fda3ea5fbe53c39597d6e4608365f36ad71c832efe2dfb34300768c6","impliedFormat":1},{"version":"d6c7f390369b38d33e15f93f9b341d9bde4679b8d7f388c23890ec0912ec06d8","impliedFormat":1},{"version":"2ada8ca23aef5f741e0d13af901d054d49561c7b3d048130284bf90cef2a184c","impliedFormat":1},{"version":"8fd3a0ac39886f23dc4a929e54e7d0fc98b036fd199ed450318d64b75273fe96","impliedFormat":1},{"version":"e4aa4a8e8fb718be3f17c57cb446a07ede5faafc0567509ffabe0c7ba3ae9b8a","impliedFormat":1},{"version":"7cc45086a8bc27ec4bca07d7a0bd33b3b8f6b73d0328c7efc956dc1eae5c0957","impliedFormat":1},{"version":"17365f9e6d3af1a793e896a53d285afe88734f4a4c082e6ca4a4e85d97ea03a4","impliedFormat":1},{"version":"107615bca39655488e5f652db4b5bfa1cdadbcbf2a9c035cb2c07d226f3e1576","impliedFormat":1},{"version":"24fed11ecedd0e9279ca49fd9496aa04ae16ed9a15d699bae2731caf6c85a032","impliedFormat":1},{"version":"b43fbeea929f9187407e6c2aea9b062e31d5cf1c3829ab6edd6185f469a8fd7e","impliedFormat":1},{"version":"5c6731734370cfe0172a73a5ab5e8896fc1218a03a6101f719334b93209f7a47","impliedFormat":1},{"version":"3ccdd0179fd7cb08f3a5bd2717ac0e2c81a3569ec247740b8958fb19062c9a13","impliedFormat":1},{"version":"be84cd1674bf6dc5cee4b6682a68ffd4a71a40da87079b936be7cb18768598b6","impliedFormat":1},{"version":"04eb2344eb782fb2bf924c1836d4f0f35855c9a9e72e65f00873cfd8267fc4d8","impliedFormat":1},{"version":"468c547a61a5bad9687f74cde9c5fc69460245b23ea5acea6cc46a4540c9bfab","impliedFormat":1},{"version":"b79053d6bf76c17f17019fafc6d60080b8000bb858d21d0107f51d9f6d33959b","impliedFormat":1},{"version":"72b76bc709acc46d44e82d66ca28e81f11b0bed7536d917a086282700616b39f","impliedFormat":1},{"version":"bf95aa0f6219420b0a4f492c8f51b992b61527ad7aa75999c3d2e93d88076698","impliedFormat":1},{"version":"574dbafff613a13e0698d8c1ef52d46273fe0bc21becfc2a39bd38651456217b","impliedFormat":1},{"version":"0b6139f4626dab25d91333a0024efda15a6b3ded32f537790bf2cee6bef1193e","impliedFormat":1},{"version":"a5cf76981ff5c32455f441cdf8456191f98cd8954464e50b75a19fd61d5991c3","impliedFormat":1},{"version":"b5956bb76cad82883d03b62396c08b55e54ab23a1a0df43d073a318da952569a","impliedFormat":1},{"version":"5a23f3be7f47c980def28b2bdd4c6a91b9a6df93a43a561d7a031e97b8907eb7","impliedFormat":1},{"version":"0074af8b8c0c3ea7b787fc27528ca6ad5d0b89c97d99d5b4b723cd7b05d2ea27","impliedFormat":1},{"version":"bd8052ff9a2eb821d1db5edf58765675f38b18764ed776b11a9e1728ba9c92da","impliedFormat":1},{"version":"875dd9d5a2baccc67f737aeeeed236fcf866eb37df25bca20c71b0bfc42412c6","impliedFormat":1},{"version":"5e07939fb8d3b200b27bb069d5cd929037b21c4b51ad8730609b5b02d8d5db2f","impliedFormat":1},{"version":"426545b74532fb636a4518cc266074c7d6240225c5bd7ccc37c093560e88cbeb","impliedFormat":1},{"version":"a0c0f94974acddb5101683fe254c19f6b391d3cf87f31d63b41cced85e82a8ae","impliedFormat":1},{"version":"4219a52fab2f38dca7b06a92f19e648444cbc3ae3ef07969948410c2529c390a","impliedFormat":1},{"version":"34044cd60225d8b5c6351dd626d7a4f9ed4eb69f1d23d8bbba2c5f45a9c7c363","impliedFormat":1},{"version":"c1e1d3b98541164e6e262ec27765344fc1c9d037739b38d3c02570d1dcc39b2b","impliedFormat":1},{"version":"5da2106642d145c771dcc40c89b6a15ddaabd91178f114316fd50aa2ba197f96","impliedFormat":1},{"version":"25b0bf051b3c2d0da3470a3942d81a7147ae14a2f3f82fd72f6a4480f62967b9","impliedFormat":1},{"version":"b23b3ffbc14f89e21c9c0acd57d2de896d5c495a71ac57d0dde843a7aefae460","impliedFormat":1},{"version":"5092b6dab69643234b8769c80c2c778e836db27021a42448246d594046eb443c","impliedFormat":1},{"version":"8441c5203c273ee66d601a36103251bbfb0d16ce8a3b3955038614035fa5ec64","impliedFormat":1},{"version":"f93073578309b94c0d0976d132b2ecbf9b6b90147a8c2670dfaa88aeeae964c1","impliedFormat":1},{"version":"157166649c8c7afe820ab4bacd0beea55ced944394b60993627fe545baf297cf","impliedFormat":1},{"version":"bbc660cedee9fb898e07df2164b36ac6465e81d0208f9e517bf99ca89fcd7fc0","impliedFormat":1},{"version":"7cd228248e209362b542ccb6d8504d5c25d7d9a8c1d7f91121f7bcd25245e436","impliedFormat":1},{"version":"a98e3460ffb5d5109aa5ccec7874c846fce1b6dc59bd8c78fbeeb3d1ba6912bc","impliedFormat":1},{"version":"4764147486dbbfb50141cbe782b7b5ec74f120c0efd181c1b7c928e65b8c4539","impliedFormat":1},{"version":"9bda6497ceccf96492759ffb7bb80a7ed11beca21533edf583f87e3fa9b72475","impliedFormat":1},{"version":"56cdc51811dae5c5a78593bef43410d4dac654282d199ae2afab962c82b40b58","impliedFormat":1},{"version":"a6e649b2632efb6b325b8053a969583c693dc0b3d3f00d0f85d42558a8030e78","impliedFormat":1},{"version":"576c0730870cbaedd305022cb7c297351cf2fd1a819532ed889da4ab7b34669e","impliedFormat":1},{"version":"81da4959c6287d592be7160695765df3c2bcc5fa3f96c684ab383075f17eb868","impliedFormat":1},{"version":"ee5c23bed527fb8247b2c83d4f9a4f139c85080ebbfd4dd664b20c7eae2fafa0","impliedFormat":1},{"version":"34a4ba873ec82dcdfcf5b67df73c2eafd92b5f691488876d39e3074fffc70406","impliedFormat":1},{"version":"55560eebbedb1a301a419442ce60ed65eea499f99f79cb84a3977df660ea6e5f","impliedFormat":1},{"version":"f673d3f48a7ee498027d4550c7e4b63250d367727ebc36d644d521d7c2f20d45","impliedFormat":1},{"version":"c7b65d5ce44060fab3189dfa9ca77b9315cc557261f021fe514d1ab21e72317e","impliedFormat":1},{"version":"cef4f311714e9a4c0288f17bda16eb46446d18536fafdbd44c0d7710d9e5f93d","impliedFormat":1},{"version":"cd7f07df0c9186c364b5b4890d4b2a24fbf9ff8856d8ea7859e1007728a671de","impliedFormat":1},{"version":"81253019859751a98929f0aed457f38f3837f3d70446878bf6ec450f560e4548","impliedFormat":1},{"version":"5df7e99719f6db6d9cd5b6885429e5bb5c98a11210929235804bfd8c5837cc6e","impliedFormat":1},{"version":"dbfa930c34012572e3a62175260d5c71cdeb985a3341996f6426d6d4225424c9","impliedFormat":1},{"version":"fffe8386e8e58608411542696f84a2b702ba458cdf66bc1a644fc09aa28f2e8e","impliedFormat":1},{"version":"941f78cac17359658a3e6d70f4ae134627350004491804ffaf6cf462688b43dd","impliedFormat":1},{"version":"d42d71eaf4ce3e13995d09e53e2ab0a59f4872b06ef45ae3f30705fdd85bd11a","impliedFormat":1},{"version":"e9a585607cc25c070a47b8ccfd5d4b4ef09a405b7c40b7a221e5ebf61a42b977","impliedFormat":1},{"version":"bcef28036001120a71a26ddb6335019391beb6674ce87f1061cf8068bcb236bc","impliedFormat":1},{"version":"83c2e0746346e5b679820d1b7011eb19939bb1243624b26afa428c84f560117d","impliedFormat":1},{"version":"3560c369c10d95e78aa720aac6b5d758ae1310793a08840539650f55226457dd","impliedFormat":1},{"version":"70311fe175f3eee5491964dea367be79f0f3e6c1e387fb597bbb248b20fef0ed","impliedFormat":1},{"version":"64281d5510e520a492f7bc9d67478df38a70089c37f82c94ff6202a505c251a5","impliedFormat":1},{"version":"cccf3fd45696c9f4b676efb0060c569d8b13861e222e4825f0513d37115f881d","impliedFormat":1},{"version":"90693baac20882e1ea64bf8c07f25ec7366725c27a1cbac59d02857638a9ea5b","impliedFormat":1},{"version":"f2237ff4b2b10030640a3f562f6cd249e55468605d77708c4f49b0a0941ef37b","impliedFormat":1},{"version":"6f855dcb95ac474a5078abab9cc11e3f141d783e9f520560245e5551e960f9c0","impliedFormat":1},{"version":"80335e42c1b8a41815d97b35cfb03c78cbb4f9b25c0c4a9e36a2f8bf6b2b375a","impliedFormat":1},{"version":"105bb8113b91dca8b9325cdf9341784c362d40fce2a9e8ef2f5458e96ab633d6","impliedFormat":1},{"version":"458255853896c95723a1f7a9901acaf77b0eb86a9c785446560899ac2864b283","impliedFormat":1},{"version":"18e5968a50a2a3fd1162761975bfd382e01bd064d560859a1cc98139db338dfb","impliedFormat":1},{"version":"1d5226af2d792c4f34417b3beaf927c036baf3c9f7f7dbd62d380168c0e1705c","impliedFormat":1},{"version":"84f3184e6a7774795528b81ac6e4132f5960281863113900622641f27277724b","impliedFormat":1},{"version":"5167ff505f2d1d69909708063f5fade6350cfcd003011950537ed3990af3374b","impliedFormat":1},{"version":"cdf343e390d8dc7019cb5fb9c1b91f1a95b6d1272bcc7d652ee1a9a8a003cf7d","impliedFormat":1},{"version":"930c44bc9bf577c2688c010d6d1c25cf03919c9c2a41e287fc19ee844858fb63","impliedFormat":1},{"version":"5521d613c45a9b310e049ffe0be3e7b430eb9ebec15c5111321319dcce1add3f","impliedFormat":99},{"version":"c5bd897433ecd03a986eb31bfe5867810470ad47587e89c1c0b4eadd52c5e0e7","impliedFormat":99},{"version":"bd6cd468a917f007edd9a52fde8d7be9f07514eb7ea809649206766dd8e4bf8d","impliedFormat":99},{"version":"e2d545396321404242a6a9898552a37363d8251cd36028ee1c85c449a74dacb7","impliedFormat":99},{"version":"cd903ba537ec03ecd16aa12eebed33552b75d54202ea98b34f4d7119a4395da4","impliedFormat":99},{"version":"cf0eec487a23f154f0be9004c8650fb46035b0c1dcde26468d75308386ec1a77","impliedFormat":99},{"version":"0fbf8e1c77e92a6e0e3798786dce86d5e669274d08508c8d602ce91773c0cf23","impliedFormat":99},{"version":"1c71eb452b2b72ea8874aacbcd61dc16d2122d94712ff5554d30e9e0dd8601cc","impliedFormat":99},{"version":"4c65df3c7b47158bfa2127044788b5df39c0b721edaf7bc8958c4a750f6b10e3","impliedFormat":99},{"version":"44eecc5ad1ca8423f8cff2e475194122383eee82ac6d67d507b3777283090e6d","impliedFormat":99},{"version":"9fce263d16012c7bb47e5c027df9336dc1f9b0fff15ce4a892ca423756a4df21","impliedFormat":99},{"version":"df79db449b06dcc964584cbf112bc105da1604493d9d9a629eddf44c91c1ec2a","impliedFormat":99},{"version":"153cf6cc333c7a1b09f76fdceb03ed50168296c573ab1f08ec1119dcad9e591d","impliedFormat":99},{"version":"f57756197515d6b24c8fe74efc47c9f0592f56b223774f623effb93a5a21ba90","impliedFormat":99},{"version":"62e5ed4676c53751c8b2cde9b509fcb5ae2d933f8868c98ea5a0b9090d629e97","impliedFormat":1},{"version":"670186fb4fa0a2ea24cdb1db08bfddc132e3e9a9795f11f2c4e68dcc42c16db1","impliedFormat":1},{"version":"6c8fe55f2ab4ff573c192f43bf4ddc04db5ff7ffabccc569980db46b12402aee","impliedFormat":1},{"version":"6ba11a29797cbd8f2641dede6342ad1437c8a27d6aaaca6cecf8bebc3e5c2cfd","impliedFormat":1},{"version":"33a1157a264ef155864c43aa9ee6988b86f6989fd46acd7173741718e645acf6","impliedFormat":1},{"version":"6570e44c92f351ec2ef171fdc3973e3022f5a412da08ce557def22d8e7143683","impliedFormat":1},{"version":"6ba11a29797cbd8f2641dede6342ad1437c8a27d6aaaca6cecf8bebc3e5c2cfd","impliedFormat":1},{"version":"f3b74a770a3426788d100b988db3d39c6441414eec35a2efa48e4faf19ed7c08","impliedFormat":1},{"version":"2fbdeb74aab13b6e1808c1ec521bc524faf37f0bd71ecee6dd9582a499a7aa0c","impliedFormat":1},{"version":"ea686f733cb76a3ab518d5f4e69c179c1697f2f17a3d19b36b750fef2a710e42","impliedFormat":1},{"version":"c91fc6fc29c22817970568c6d62e4e10df1d193b709102fd4b0309051493befa","impliedFormat":1},{"version":"f97a3745ef4fdf4f0d12233183ee4519ef14cc2c81f1a12079e21ff920c1e673","impliedFormat":1},{"version":"0d11aac159f2fe901c37e7710941ddc879b5749434840ca4c347626fb6edf8f0","impliedFormat":1},{"version":"4dec8b4e273a23d48fe8b90c3b23e11140b196637106a1e6251f095e98483109","impliedFormat":1},{"version":"62e5ed4676c53751c8b2cde9b509fcb5ae2d933f8868c98ea5a0b9090d629e97","impliedFormat":1},{"version":"3f5067eda9b22893f6d04b7fbf423e07238b5ca04802cff742504b78a8d0de63","impliedFormat":1},{"version":"6fa003fa22011673e5f0618654b2b29f32306d170110c4e801de397c2270db0a","impliedFormat":1},{"version":"27f1dda1bfd96b94220de04e225c67f1d232e07097db0b973027df1ed9e8a35a","impliedFormat":1},{"version":"89bf59c1d834a4b01c7d9b5b4cfa64ffed09e59580d27bbadf1acdd69706c200","impliedFormat":1},{"version":"c8adda9f45d2f7ec9fb28c59859db32da6c2835f1fec96433e2729e5805fa46f","impliedFormat":99},{"version":"6e62bd2dd3001609b2854c61e751972b30845d8b1a52bbbf5ea2d83471f2fc2e","impliedFormat":1},{"version":"679d7df22bf42d8761ef3f8acdac6d305384fa11df7d222de32c939405abda22","impliedFormat":1},{"version":"172f31b538f6e3f70c2d001d665d5a46c4b043f707ba822b4d906d59bd9c229d","impliedFormat":1},{"version":"7af025cf1b7afde27e5deb448d9517a5f1ba47a02523b7ab93501a218695b5c6","impliedFormat":1},{"version":"3792990c9fcb5344df38b3cbea16042fb3a98d72dadbcf058e0b561b2fe5ca7c","impliedFormat":1},{"version":"e82bb9f8e7cb97a8899c34fd33c14d33f943a998d6bbeb0c4e716380aa69d599","impliedFormat":1},{"version":"1cd41ef8b88969618c77276d26fd771576dd6de8b8a48f746156f082eb470fb6","impliedFormat":1},{"version":"90d2f41ef26831dc7a453d329d93f1b7d76737ee85ec9f7d6b2d7cb00368df45","impliedFormat":1},{"version":"26a1f5fb6eecc2f91855ba6d839c79ead0a7e9aa7db6330beabb36f3e4e3590e","impliedFormat":1},{"version":"d767e3c8b8c40eca341f32dbd7ce9eac23763f7cb376abe14cb7cd75c1f472ab","impliedFormat":1},{"version":"e35fef205376d6a3eb91308eb737ab9d03717f77d361fe34a69bc8d1800c76d8","impliedFormat":1},{"version":"1c697d5571b23e58c638327b0959ab8ce7a3a1192f3fa5847c545e8a35a88b81","impliedFormat":1},{"version":"cac3cd6c55cbdb4092834342a8c256cc34ede50f83c8d33586236889bc7dd47b","impliedFormat":1},{"version":"4b5fe176074b08071aa0012a2382d2e3631f6924ddd5499e7fc917afb32f65ad","impliedFormat":1},{"version":"970786dd0f7e0a4d2770980b3e30f84d78eb9e996bfc3beb8aec0fc79041baa3","impliedFormat":1},{"version":"b6f50100f21637a0eaa4e0d173ea54ee16e1c70cbd83ce1a71ed745df508d546","impliedFormat":1},{"version":"ee8579ef9bd9479d56d49c0ab93c9235e16880a467aae4237a7fa0622517157a","impliedFormat":1},{"version":"091e3045270bd0b0b12765940128af773344d085621395001c2e4649c0c33c67","impliedFormat":1},{"version":"f0d56ec8d982bcb82230aa47b0d2747b6ccc8be1b439f4f3e24b20021ac12f30","impliedFormat":1},{"version":"c1f143281fa2178579eaef19ebe393a0270cac3fafb71a5ec521f149e872c26f","impliedFormat":1},{"version":"446ced379d1a6d65d32005b836365799a14804b6fd662b482760103c7832111a","impliedFormat":1},{"version":"e749c3898546ad92b3108a44aef553f19405bf932d6b0001f9503339dedb95c2","impliedFormat":1},{"version":"f60bbf96db27dd73d32ca5c0ccbe03c8f72aba2b87760ac96ac15b57c2d9ceb0","impliedFormat":1},{"version":"cc91174c095ab76dbe7edd1af9b2b5b6cef1702867afa6ba01e75202f2f4f155","impliedFormat":1},{"version":"1f5fe58679cc5c902b7fb9e4fb68d0931a013fb3e750b858fa9ec45d6d0bc10b","impliedFormat":1},{"version":"ceef125d35ab5591ed4d99418619bebe7162ba0ab3a9693cc8ccb0d00585b2fa","impliedFormat":1},{"version":"2fcde468f65055458b7d9015773a6de832ede09d7152d4bc4d21a5c13ee7eb9c","impliedFormat":1},{"version":"b52c2789aa7f160911601ad9e8733e0b336be2934bacda2b828aa5086af0a46a","impliedFormat":1},{"version":"d66badf1bf2d5df98bcacae3558a92a1eb30d5719b565f7717fb44143a41ceed","impliedFormat":1},{"version":"0775c777c122b40f74414b46e44a5351f5ea29c50dc8d998af16371e6db8d0a4","impliedFormat":1},{"version":"aa44780a5dfa9df4f2524332299f01115f5281e9c8bf1a2e1cac2a5b81e5beff","impliedFormat":1},{"version":"7a9454a633f9c6afc6b47fe25a7f948a50bb09d34c71c401104823bca714f08c","impliedFormat":1},{"version":"be07342b9b13b14a43ebba99574d073f273f8e72f4a4588e9eebe4a7e9b35375","impliedFormat":1},{"version":"a3d139874ac29911ca82720164581c1cf6985a87f1d95672d1968c08815628e4","impliedFormat":1},{"version":"7f4d7d3426e39f1be70dc80fe6bb73134591aa355026500d811a8365cfceb429","impliedFormat":1},{"version":"e24214bb83103ba83e03a62e6ab1b21728439309b33c7ab57079e736bfec07eb","impliedFormat":1},{"version":"c549b5ada57c3228f402d50b57933c9f81eca4ed2c294d859f5fd0a58449c5e9","impliedFormat":1},{"version":"57603b6783f49fa2aaddbd38a52e14bdcae2cd8f82f2d27e883b3d01f4137283","impliedFormat":1},{"version":"368f93346276f218181aef3e3f6209f0420aede864eef3f4054dd80373d01f95","impliedFormat":1},{"version":"7a3cbb4281154ea358de672d3f2f62b19c1002d2c01b225cf6f5f090c17a6364","impliedFormat":1},{"version":"ce9f2d650cd422bc0853fa358dd0f639cf90b17136f35d1b6efb022d80176cd0","impliedFormat":1},{"version":"c71865cfd9b17e4cf0d76e2655e024f749d2e3972bcd2783a41f8f234d7ce638","impliedFormat":1},{"version":"cdee52c64e6be13538932e4b62dcaa3cc575679cdff225f3b9613802887e7ba0","impliedFormat":1},{"version":"0987e264464f3ae4ffb84e3291e3be76cbe289a002315a12f3c8ba46babed434","impliedFormat":1},{"version":"6fca3d52e9da91755a7a1969eda0be7dfd7e8dff957a506aa1e1ccc07d6496f9","impliedFormat":1},{"version":"e8c3680bbb156e878fb2677f06618335b29d17202ce35837895e5258501ffd2e","impliedFormat":1},{"version":"ac0f6ceacec4521a0963c317a3339820ca9107c04e54d50cfca0d3fa17610f5f","impliedFormat":1},{"version":"b3a84d29e1a7c24840e889e072c77407f9172e937e621407a897eabe60728a57","impliedFormat":1},{"version":"81e6be1c22d3a835f65f5c30f90145c494db50783aa7c198e069846c51ac08e5","impliedFormat":1},{"version":"eba8332b8783cea122bf028bf6783970e49f631f95355ff1292686d0bd60c277","impliedFormat":1},{"version":"1580babb8c2d0ff9d115398f0917f540c7ce07bfbe71cbcbec2b7540ad29b141","impliedFormat":1},{"version":"279bd1113bee00da8a4b4cc981bdf0cf6cac2e3aec6b7e76ec786319d4198ff9","impliedFormat":1},{"version":"a1dd894055072e2210dccef2948770131390beef7df0076cd95906bd70f8f1ac","impliedFormat":1},{"version":"a54a1d78254ddd37572acadd9f46b235d17af28bb445508e508ca1247bc2104d","impliedFormat":1},{"version":"621ba043ce3c7cf5d0a4c2659ef21288c2670ecd272f0b87e89129ab9428feae","impliedFormat":1},{"version":"0158ce9b6ae7812448bf2e0b0c38f88fdc43347490a30912381502eec6615edb","impliedFormat":1},{"version":"713172e888625f466e005c0e2665212c76e4bfb1df5997075fec868c3262a3bb","impliedFormat":1},{"version":"757604e7fd60306cd65493335f56784e18ff0dadf0c5531f828aa452aab0916f","impliedFormat":1},{"version":"644d24d013f27b64205d8e6141b22b516deef6d6e46629f83668dc82f97c1015","impliedFormat":1},{"version":"bcf7013edaf631bccc853d45126adf6bd0dd4bf1664ac543308633e31956df5b","impliedFormat":1},{"version":"615365470b35097606ab4a2486fbe0e2f48e0877d30c8c27e980147d9aea8058","impliedFormat":1},{"version":"a3c5c10d92886a209f1626b3846bbdfdd0d53b3c3b543826ebacc4053d2aa656","impliedFormat":1},{"version":"66d128495fc2e689a3ea72e8c52ae93e3c59f9832a474db9ee080c8ea21003a8","impliedFormat":1},{"version":"cb97fc6b34b4269f5e321a887aa9defa0748e3a28c9d2fba829512269098bac0","impliedFormat":1},{"version":"f86eca71288dc7fcf2770db4cbf6776a5c82a8a2a15398a987fe4ddbe1212e6d","impliedFormat":1},{"version":"53064df23afe68d9c04365aa3fdf6066d9167da0d3aefdddda8afef7bce740e5","impliedFormat":1},{"version":"52c29544940013e7e3d0199229f10f5fbd05099cb9257a25f3da4943c1fbb6f5","impliedFormat":1},{"version":"e45ddf28c1cd9b336426ce0865b31cedfaf487817b72d24907a7147aa5a9bd21","impliedFormat":1},{"version":"f29f86b22364494500af4f9f40995a50df3723ce59f64a7431c812a4247d874b","impliedFormat":1},{"version":"705f065a0f7acbaff9725203c4970f9c255ebf735a8bdbd8bb2704d7a813acc1","impliedFormat":1},{"version":"75db6ed890802f38745a1037f034acf45e1efdade4c1cc50769ea7e32f112a91","impliedFormat":1},{"version":"c68aebc648cabe4c76d81cfe6c13a0f64ab2c9c82645650309d5cc4416623def","impliedFormat":1},{"version":"e719c75bcbba5e8905421fe35cc70384f934fd7714c4f49fec4247608cce367c","impliedFormat":1},{"version":"ca24c45bc6bd44387a1e95e1696e4cd2c1b191fafe4f3b25b8cd5aab52d0a93f","impliedFormat":1},{"version":"214c8c7675dbc97f901da0efd22dcb3f045c7b932d7bbbfabf5528493290e94c","impliedFormat":1},{"version":"7cf17f5fb9b7f080ca615ce156767b33ca3440fec9a791e74ed35e503a2ad7fa","impliedFormat":1},{"version":"bcd4d70c7891d9a0da5171fe197c4904f01c562f1858bb7af1c19b771a9ac2ec","impliedFormat":1},{"version":"4136d06896b2c9b49275c82e56dee7372a221fa9ea41c2d9fb5660ecad907bea","impliedFormat":1},{"version":"ae9aefa43ea32f638c324f44ecd841620fb4e7e87a18ef21a9ab55cb2c5d7ee0","impliedFormat":1},{"version":"f97c1ee03201200f656c5d7b5a571191760cd16d2fa3942ce8456f48ccb446c6","impliedFormat":1},{"version":"b247803c6b8b7b045667cfd3769a956a82bcd240975992ec33dac6b221f5b1f3","impliedFormat":1},{"version":"0137a90750d598eee526a2d7a72985b388ca9bf92067602008ef4726e8a4474d","impliedFormat":1},{"version":"b8a9b33fbfed9966eaaf3cfa39c6ced38325232f1e91bf469a709bd80dc9ee94","impliedFormat":1},{"version":"0a52850c4373899c7dbb7e61adc536cfbedd780cc65fe33f16d570a5d684ffb7","impliedFormat":1},{"version":"271162f20c22eb92be5f26c33103730d76ead864ed3640c004b4562c82266cd4","impliedFormat":1},{"version":"1924013723279a9bdf3cdcae2178ebbedda0d8787deb6c45c8ed56fe309aa696","impliedFormat":1},{"version":"ac0f6ceacec4521a0963c317a3339820ca9107c04e54d50cfca0d3fa17610f5f","impliedFormat":1},{"version":"217289604fd2f435f5c215b25f4798c1a37383b5b0e5878c408cb11fffe7eb52","impliedFormat":1},{"version":"37f169778c80d8828a3e80b1c8d1ffa50a74b0c753e2fbdf9781005a307a1be2","impliedFormat":1},{"version":"911c765914e203e344b0a0ceccf8289bdf9ab353e2cd633a8e79b687575faae4","impliedFormat":1},{"version":"2079ecaa463ee8fd946b7f20682d4db7e0c10455e60e71fc2f987e68974e5e8e","impliedFormat":1},{"version":"f705f92d29877a70c7898745bf0e30a958e7bf35ce740ae4753743c136e0f8a0","impliedFormat":1},{"version":"4963bf53e769d707950614702abe046cc11e28fa018b2a52d83c630fbe9558ef","impliedFormat":1},{"version":"9b29497a449bd2194aa5b4dd3b19d5573361c7b8c342ddf6e08909ca48c90d0b","impliedFormat":1},{"version":"fe0712e84dabf398523e6c5d06784270853cb839d0de4655758698102acee8b4","impliedFormat":1},{"version":"d5da393a9df4e647c5c4c94813b7d288f48563f1966511e744cc664e7426df94","impliedFormat":1},{"version":"d533627c219e154700a5b929f7e1b07529e3c2da2ebb313c27848fbeee2e18b8","impliedFormat":1},{"version":"0b787e4a8a93e74b3d0e0207f836352c90014230f7cda8bc048a98c8b8417096","impliedFormat":1},{"version":"1aa03008fc2a9cf47538182365763214a29e062793e33ef099bc9d92d75cecac","impliedFormat":1},{"version":"a05baba0f8cd9acdbab41d22f3cb79fc757f241acd9e6d9ccd4e5c144b7e479d","impliedFormat":1},{"version":"b992b35886c48c686b669db0ddcd70b9004c5888b992fd7dc042c4f998fd4903","impliedFormat":1},{"version":"5e64ad86e1e74c23af0ee2139c0e73415c30ef68a78142121193060addcc4309","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"5487b97cfa28b26b4a9ef0770f872bdbebd4c46124858de00f242c3eed7519f4","impliedFormat":1},{"version":"7a01f546ace66019156e4232a1bee2fabc2f8eabeb052473d926ee1693956265","impliedFormat":1},{"version":"fb53b1c6a6c799b7e3cc2de3fb5c9a1c04a1c60d4380a37792d84c5f8b33933b","impliedFormat":1},{"version":"8485b6da53ec35637d072e516631d25dae53984500de70a6989058f24354666f","impliedFormat":1},{"version":"ebe80346928736532e4a822154eb77f57ef3389dbe2b3ba4e571366a15448ef2","impliedFormat":1},{"version":"c2cb3c8ff388781258ea9ddbcd8a947f751bddd6886e1d3b3ea09ddaa895df80","impliedFormat":1},{"version":"f672c876c1a04a223cf2023b3d91e8a52bb1544c576b81bf64a8fec82be9969c","impliedFormat":1},{"version":"98a9cc18f661d28e6bd31c436e1984f3980f35e0f0aa9cf795c54f8ccb667ffe","impliedFormat":1},{"version":"c76b0c5727302341d0bdfa2cc2cee4b19ff185b554edb6e8543f0661d8487116","impliedFormat":1},{"version":"2a317fff5810a628d205a507998a77521120b462b03d36babf6eb387da991bee","impliedFormat":1},{"version":"f5ef066942e4f0bd98200aa6a6694b831e73200c9b3ade77ad0aa2409e8fe1b1","impliedFormat":1},{"version":"b9e99cd94f4166a245f5158f7286c05406e2a4c694619bceb7a4f3519d1d768e","impliedFormat":1},{"version":"5568d7c32e5cf5f35e092649f4e5e168c3114c800b1d7545b7ae5e0415704802","impliedFormat":1},{"version":"30e49d7aa3a48bc07668f9b159d7dcf2f684ff6c2e1f2047e65ac7395fece9ad","impliedFormat":99},{"version":"61e8658249f808e090e54cf6ee03e326b85c45d7a9c54b2b99e561f81201fc8a","impliedFormat":99},{"version":"c4a498e311be1f63fe0538da05ed6889c57362bdba7579926850236a0f610c79","impliedFormat":99},{"version":"4035078e3098322e7a8f5a6773b6a36893dce44467225f434d3d4dcb2b4b3e03","impliedFormat":99},{"version":"7027308f7659d9764979d52e688b43de56c91e3497bccaa7291769472f2c83e6","impliedFormat":99},{"version":"d6e09fe26f8c08ee0783b4e830a93968c377d35860451c6d9efe9cebf58cba07","impliedFormat":99},{"version":"2b9ac86730d60348cf6f694495dd681efe2bd12434679406d03dda0bc25ee694","impliedFormat":99},{"version":"12269eff16260f95bfa8958b171c4cb9231074e91e1c4e40c67e3ca78cee7d89","impliedFormat":99},{"version":"90b03b9a575681ccc0477097db5e86dfca3a8288e9c510b54eb0a64b0e2fd741","impliedFormat":99},{"version":"d96b2a130199364cac6951f8cc428ce977acb5daefd2cb15d8f65bbb90a3134d","impliedFormat":99},{"version":"846f3974346bf085242750e6e4ed7f7d40dbc7862a578dca0a625e8e4dc3a889","impliedFormat":99},{"version":"3b3b0c43d18dc47b0245bd225acc0b7cdf42c06c362031e89eecc649b8d02688","impliedFormat":99},{"version":"4aaa853a2b899a874902011c17a59aa254fd7b894daef369b5bbc01873085f0e","impliedFormat":99},{"version":"b74a5d8908f4dc38c79adfdac8f4913dc7d20d3023a6932bb82b06b00c8527a9","impliedFormat":99},{"version":"56227856a6f080eee4a23cb217ae293f107a8ecac62e6acb1e921ac26e4dd622","impliedFormat":99},{"version":"6cbd8cbf82dca41c5b5b8594a8ad594046848ad4497a4f5556214126e83fac24","impliedFormat":99},{"version":"2da16209d5de1b343043b57a9a274c8638b904f5f25ab2e8bb678877d1412f2c","impliedFormat":99},{"version":"dedf574b6578f0b40c14f4872441b9e6d91ee6521516f882f6dc4a8440071a23","impliedFormat":99},{"version":"a083a82135fed10975e81b5bb0564ed147242081a35d56b689a9531b30d3a4ce","impliedFormat":99},{"version":"e2c7f4db849f358485481249280ba09282186d880caccf0e892025261db05e6f","impliedFormat":99},{"version":"8e95ffa497ff33168927d5b299588e734e615acd92e71cb8f2a7bd4b3ae969c5","impliedFormat":99},{"version":"a01e54b402086ffb09a7231745b8af0a8db877e858bc7f8fad755daeb85bc50f","impliedFormat":99},{"version":"4e236914b4af59b81280c3fb068c6e6d6c05bde1f24c6ee1028899bfe3d7134f","impliedFormat":99},{"version":"526c937e572bf4f17e3f20b6e71445ea1ea5b5e6fb17e925f46c99b2da79910c","impliedFormat":99},{"version":"9ad6e00fb88f2e857267326ed891b962e437970da5bb4407f4b73dce85d82c0e","impliedFormat":99},{"version":"354139c3f72974dbd19960965a3b2190249bf6b1173857e36491295bba4dc6f4","impliedFormat":99},{"version":"31ecba28417653973e214cb33c42e99ff4ea2f931d3871f969dbe1444cd97d60","impliedFormat":99},{"version":"9780c62e3b8f324b0cfa3bf13da1273f3eec70a00c3b1b5c67b78fc0328728eb","impliedFormat":99},{"version":"d1b1e49285f0055f76c3f396682b1d97319282d749cb8f618e94d0d7f0df48b0","impliedFormat":99},{"version":"c5b8cba0723ebaf4eafb0b388e4331aa13f228a301fbc25c1ae4d5194565e13a","impliedFormat":99},{"version":"62cee69e81ed203a4c3a3fc79648dfb40ca1db8cbafae3035504eec7ca836db9","impliedFormat":99},{"version":"1d1898e640e3949bdfbea189c66f615c6976353873fc84d949095230d3ed89f6","impliedFormat":99},{"version":"3e3e0e7e2584daa3a93661c12df0e6c54d8d82c7d463c940daefad3af59343c4","impliedFormat":99},{"version":"3545a01c8c51bce41045f7460d505a52f9a151a00a841c0aff074bc9de6da184","impliedFormat":99},{"version":"b1472f63df0c144373103aabb2051f3dc476e45451cb681a2e5e01b60bfa9261","impliedFormat":99},{"version":"880e0821fa5381c3c1123e17177f85622ec8045d01248b825eaf38cf95cd718c","impliedFormat":99},{"version":"a3c2bc747203493e4e4b54bd5c4f225b655efe9c7d34a6295298b31504c037e5","impliedFormat":99},{"version":"a5fdaeb185dfbdb8b944b80df01da64e28f6614e6becaa298222bad246675c7f","impliedFormat":99},{"version":"410507c8198d4fcce2984f2bdfc7cf7c9d0d6cb7373fd53dfeca88304031cfaa","impliedFormat":99},{"version":"8805cfe08ad94fa247d22b8fa7fab665ff72c2bcd86ab3133fcd2cb3a9e9bf86","impliedFormat":99},{"version":"bdab8f9f867e219bd18bc368ef0a839db450e0dcb599f106424ad710b46f3204","impliedFormat":99},{"version":"c2552c1f598e65bc9f1698d6e4b0af24ea400f96ec0c3b3d3d04bd577e136895","impliedFormat":99},{"version":"8faa1e18bbe7effa93b3dd2726c9619d482070ca5a48c4892540e8bb391aaa33","impliedFormat":99},{"version":"3b827bd0ad43670cb916975bf1448767035c26b5fb7d89873704be6aa0c8cb95","impliedFormat":99},{"version":"0086029b21675147760f266f995db36c00dda432bcbb35888a20b7e2c72a2136","impliedFormat":99},{"version":"cc19551bb9f313132a9c5a8a2108e540bf0d71399749cc95fb698a338d53d632","impliedFormat":99},{"version":"9f36561f08d479a2fa7d64ecf601e78ef8c14af0f841073dc7f310fd141307e8","impliedFormat":99},{"version":"5c4c8245f5aebabad5b516fe5474dc536f818f6166e90dc05b96f0f2623a1bc0","impliedFormat":99},{"version":"19ff629f925c21d8fb9ef16d94d36709df4226808dd6f7649c444a708ad2c90a","impliedFormat":99},{"version":"335b9cfab58813ec119115eddfd9e009958ffcd4f4a90d6c7caf9bea9fcd6d5b","impliedFormat":99},{"version":"8e46fe0a6dd0725469023b7d0482e5cbb7934c21cf6aec92d4bf59cb78e762ff","impliedFormat":99},{"version":"cc2bc50e5826301ecedfa60154984ca894665cb7c78346c6aa8da425aa8bdfe0","impliedFormat":99},{"version":"59831df64011582d08afe9a497751488d0fff2f3c8ebbb19e98f8ea2596d345a","impliedFormat":99},{"version":"583584e9205841bd70c473539b2d49031eac4304f0153fb33455673e71760327","impliedFormat":99},{"version":"c4d617247b0e923ada96f7742d4221a5ed7a5c237dd0958ca7cc623733bec4fe","impliedFormat":99},{"version":"481c270c0b409b72d3486f43128602054001ce78d04ec644fc123464b0283450","impliedFormat":99},{"version":"f78ca14c4d77c5f6f5175714d4dc544a4cc3cbf3607f31191da790d96e7a4771","impliedFormat":99},{"version":"02ae116cae48ac6a9e54c8e6ac4b73a4d59161523817c30b96b25e00d1e38575","impliedFormat":99},{"version":"3947b773a747016489735cdef76530eb518a4562a3994f0b9434a480e8a37141","impliedFormat":99},{"version":"8708ba9329269351c15db4a0726c3fda1c27396fc6d53c27d12e5bd5be4b8d5f","affectsGlobalScope":true,"impliedFormat":99},{"version":"74012d464fbc5354ca3a7d5e71bee43b17da01a853c8ff10971bbe3680c76f40","impliedFormat":99},{"version":"5e30131b6a5587fe666926ad1d9807e733c0a597ed12d682669fcaa331aea576","impliedFormat":99},{"version":"1aa53fff8e30c86e74eceb7514d715efa71c7820e5eb8bce70e2dd1b5a8b13ff","affectsGlobalScope":true,"impliedFormat":99},{"version":"00cb63103f9670f8094c238a4a7e252c8b4c06ba371fea5c44add7e41b7247e4","impliedFormat":99},{"version":"15fe687c59d62741b4494d5e623d497d55eb38966ecf5bea7f36e48fc3fbe15e","impliedFormat":1},{"version":"d854b2f06015f4241109d05b4b214d9f1fdd5fb15d2606843a8e0d6cd795a37d","impliedFormat":99},{"version":"9a318e3a8900672b85cd3c8c3a5acf51b88049557a3ae897ccdcf2b85a8f61f9","impliedFormat":99},{"version":"1bcd560deed90a43c51b08aa18f7f55229f2e30974ab5ed1b7bb5721be379013","impliedFormat":99},{"version":"dc08fe04e50bc24d1baded4f33e942222bbdd5d77d6341a93cfe6e4e4586a3be","impliedFormat":99},{"version":"dc08fe04e50bc24d1baded4f33e942222bbdd5d77d6341a93cfe6e4e4586a3be","impliedFormat":99},{"version":"a17aca78aa33ef46ec37b672df129ea010cc2087ff6d65ff288d1083f22487c7","impliedFormat":99},{"version":"6a13a2398ffe7e501b26872d01809585cc4c04a7e647bcc722c7a1fe6828b004","affectsGlobalScope":true,"impliedFormat":99},{"version":"33a22010b4387b3d85100dc3bab3cc25471bf164e66d56304619676e71735cc8","affectsGlobalScope":true,"impliedFormat":99},{"version":"7cb0a78461e65fcd5ed2fcdb286be972f6e15be09dc8268af19476ffff63607e","affectsGlobalScope":true,"impliedFormat":99},{"version":"96eb6d105833a25ecfc2962357e62abf229ab22675a5fa378cfdff3d20439bdf","affectsGlobalScope":true,"impliedFormat":99},{"version":"76918911e8a1c29ed8e3df57d1180c76addb38042bca64dbd83d0ff7a4219d2b","affectsGlobalScope":true,"impliedFormat":99},{"version":"f9ebd9bf2356d2c086fb7c849254bc7a341366d83ff0e383841988acb2f50025","affectsGlobalScope":true,"impliedFormat":99},{"version":"c3889e9f744af3c40f4aca47078e259df812d2d24d4c0d04c90e1e9660281936","affectsGlobalScope":true,"impliedFormat":99},{"version":"83d6138f319b4708ffefcd32052a0ba611d31202c94c454e4705275f795b10f7","affectsGlobalScope":true,"impliedFormat":99},{"version":"5734c7a885c5d5c7f8955e08524165f01866cda9f770ce16f205375e1a55ba33","impliedFormat":99},{"version":"3d1384bf9d939de8df2a2e84e50b1d8fc19378e9c4d7b2c3992b1f545eb07f41","affectsGlobalScope":true,"impliedFormat":99},{"version":"f99125978e03b2c0dd8240b445e94d4858b45c01b7a2c491115d393f703906a9","affectsGlobalScope":true,"impliedFormat":99},{"version":"e41e44540ba367741d6b41911bb078fe2d0fd74f768b08721d97dd57c6c0d092","impliedFormat":99},{"version":"f19a61c93dd8f9d16ec3f53528074d6a7a223f1b10099a68c5191080429b9679","affectsGlobalScope":true,"impliedFormat":99},{"version":"8a24728f75f23bf7432f7452d778913758772f311fdcd741b3df75245251a2a6","affectsGlobalScope":true,"impliedFormat":99},{"version":"c5344f31a9fb8b9db5c4147864728e69bd76605377c9a3eb1d4d671631ea44c6","affectsGlobalScope":true,"impliedFormat":99},{"version":"a9d96190a76b4b8831632fb74f8353189313ccd3629838f510e013c2f241aef2","impliedFormat":99},{"version":"a07057888002d4e3dd56eb456f80223e9004cef1878974feb5a8b8bfcee998a5","affectsGlobalScope":true,"impliedFormat":99},{"version":"49a520650a9fcd6b6b5bb9d9256dae12d0617f34c72ff89c39e86e9f31582d1b","affectsGlobalScope":true,"impliedFormat":99},{"version":"e7fd0b88ab11e44cde325fdfa607237b56d3aee40b56232a12fdd19b3db471a0","impliedFormat":99},{"version":"df0717b77edb1210bfd2b232fb54249a1036989d61a174ccdedc756b166d9cd7","impliedFormat":99},{"version":"22bb129b682fbc744c8df85e1951975cf6650fd357fddcec1316a4834ce7457e","affectsGlobalScope":true,"impliedFormat":99},{"version":"3121afe19099fa3817cf1409ac09a9780c9a60ca1cc4aff4bb5ccdcbe8992cd9","impliedFormat":99},{"version":"449b4ce922ec55359fd878bb5f2a35d71f44947078fac15a327988015de66b9c","affectsGlobalScope":true,"impliedFormat":99},{"version":"88480379aeff504d220a6bae72c8922dbb0bcf2912449ea9ea78365e5164d4d6","impliedFormat":99},{"version":"0d6e99f55ae9899267960fdf0f819a2864dc8c75b197b3f93472dabcf53c996b","affectsGlobalScope":true,"impliedFormat":99},{"version":"b0e7eb81517555a741676db39715441e93ae8de7b0c65e0e4c4fadb68eb8dd18","affectsGlobalScope":true,"impliedFormat":99},{"version":"7a50c493a1e83a52b856566c07ed6f19f6167d7d0e0854365913554829338fb6","impliedFormat":99},{"version":"4d686bff854dd7bb7fd8b10da78651f1190840e3fccb23740e731b40fc52fa65","impliedFormat":99},{"version":"d652b11904afe079895231b3228d6130539da6bea01f63f832b60609d18844fb","affectsGlobalScope":true,"impliedFormat":99},{"version":"7635a81fcebafcbb92f9b1c021640bf628b3f21ab3e07e01bc3f320235274649","affectsGlobalScope":true,"impliedFormat":99},{"version":"85d30fab9153ab206676095ab244cbc1660ab2389fe2f51dd03d3a79e55e5931","impliedFormat":99},{"version":"10287f333a09a71d07f13d55e1fd6841784f9fb1a79466502612d13ab9cc2f06","impliedFormat":99},{"version":"d890d1c92b14a55b95ff00e97fc3876d4964c025930c2a91801bbc754887690e","affectsGlobalScope":true,"impliedFormat":99},{"version":"4ce07c3799a3c91fffd11a5c14fae168d17e8d538dfd87be3bf2a7ec2db06b65","impliedFormat":99},{"version":"0d64936254f498fc0f647217e087e35b58a3c82d875e0fca1dd53dcdd40fcb58","affectsGlobalScope":true,"impliedFormat":99},{"version":"eedfd8a20553538669ce54a3bd1281c9aaa5c0f9ae88d2dae78ce03754739812","impliedFormat":99},{"version":"6c5a4ae73e8edc3ae8775f793c8038dbac7044d2444326c5abd972add1907116","affectsGlobalScope":true,"impliedFormat":99},{"version":"66e578557e18e98693186c59bbf3ff52884fbcc3e8cc7ddbb4b235c732e3863d","impliedFormat":99},{"version":"5c9c36105a5ca5738acd94b8bb947d059fa5b64ebc9f27f4a408ecd816fb666c","affectsGlobalScope":true,"impliedFormat":99},{"version":"a748949272bdb4c9d539aeebb03aee2b55b6474379499a85e709575746093597","affectsGlobalScope":true,"impliedFormat":99},{"version":"fd90ae1730f85812dbd2e4b3c9851037144cb97ef1d752133585dedcceafc38a","impliedFormat":99},{"version":"b3d414f52ac2b9945981f64257282656fede86b6d5481cd0843fc640b3cd3f14","affectsGlobalScope":true,"impliedFormat":99},{"version":"9a4aae0b9a5a5087d182f26945672683884fc5226859a2fee5f96dcaeff2eff9","impliedFormat":99},{"version":"085f675272338f425adcecb8ee88bfbb8e73a957dddde81675c3a989182682a3","affectsGlobalScope":true,"impliedFormat":99},{"version":"5b6884e4e259d62bc485f4fa03867111ef3436b3999c0c7bc6fac1c0f2a56b6d","impliedFormat":99},{"version":"a12898d3fed160ee2d6b6a827e9977619691564d837b649eb8a04ae25297db88","affectsGlobalScope":true,"impliedFormat":99},{"version":"1926b6cfcf5ed34dab302e43c7a1f619e5e28f8414e1351e0f46720bd8f2543e","impliedFormat":99},{"version":"f4b384231aedc0c00a776e3847cab0b227da15e2e3d4db58ad0349e01ede0307","impliedFormat":99},{"version":"9db93aee29bc4b64285d9231adea6e48ca098f62a9eeed0e015c185c51d39c73","affectsGlobalScope":true,"impliedFormat":99},{"version":"8bb17b0976f4be222ea6cb20e3ca5815d9b24d19dc04af989b32dd208323b47b","impliedFormat":99},{"version":"22fe7590cfbd1e7b655cd4fa9127591e4cb44dbd442297a19e6c7c909e1252e8","affectsGlobalScope":true,"impliedFormat":99},{"version":"712d62ee88dfe0772b784425895ff25b1d40d6154f739b1389007e4decd24991","affectsGlobalScope":true,"impliedFormat":99},{"version":"a421f819b4014a6269848ebc60e6fe4946ecc665079333d38c802c674aab8a19","impliedFormat":99},{"version":"dbd33ddeb6a69ddefea5d0752b3c89c79880bc6819d925dd66f5ad22a0c72d70","affectsGlobalScope":true,"impliedFormat":99},{"version":"b1e8338496e7beb4df50a53266b2a8908b332b2fb5ae50dcddcd47f6504ffd29","affectsGlobalScope":true,"impliedFormat":99},{"version":"ac8e2b576dc82aff6906f872b27c2324f5c7e5b0312b53dbd21bac4ff50e1ea7","impliedFormat":99},{"version":"04b697ccd916823e0368ee1f13f4130adaf836aca7976bee1f5f32ffd74926cd","affectsGlobalScope":true,"impliedFormat":99},{"version":"35635c67c4552f892ec3b3f0db701c79aa2c1853b2326b547f844f6cb7a369d3","affectsGlobalScope":true,"impliedFormat":99},{"version":"d285f8adf8a101096c9f7200fcb8e4c561518b87f5955898f34970c27ea47a49","affectsGlobalScope":true,"impliedFormat":99},{"version":"556329a4106b4e84fa14e7a6e53f04f76545a8200114e76988f01713136ba8b9","affectsGlobalScope":true,"impliedFormat":99},{"version":"a781f47e77b4cb8816f2af59b3b9500432c36c1355b22b739384ce240ba90f9c","impliedFormat":99},{"version":"ee93517d4176e9f8e9c592977f367d7c12be1949711695b793ef48179d79abb7","affectsGlobalScope":true,"impliedFormat":99},{"version":"a7d789268b396e92a4d92fd8edf338a63dae9862ee551f61c1147391d8948de5","impliedFormat":99},{"version":"8667fce5269ba3e4088a2f8b223ecdc626d39c675ed226a663d47e11f4cb15cc","affectsGlobalScope":true,"impliedFormat":99},{"version":"e14d03c4c7cbf7c6db209c8ba3f596c4a7219e395785ebcde23030e5a4199867","affectsGlobalScope":true,"impliedFormat":99},{"version":"89bc2e80c36497d008792f01d88232b1b687f48773bfa75d5375b520e2aa4b86","affectsGlobalScope":true,"impliedFormat":99},{"version":"12911f5588c84f3ddf7f8fde3b8489b6392a8f6aeb215ad48f8a30b73447b94e","affectsGlobalScope":true,"impliedFormat":99},{"version":"4e9879507e1694b2253001069569e11b69912bf756dc58aaa1e17f50f9dc6043","affectsGlobalScope":true,"impliedFormat":99},{"version":"9fb16e5059bb2b17fcefb936b8443d9bd39b414b764af0a084e224d7df04790a","affectsGlobalScope":true,"impliedFormat":99},{"version":"7c50ab1ea8492db90e886736ebb38a9fcca087f3e6db155dbc6d66f668d45df4","impliedFormat":99},{"version":"c52ef05a8d7a48d7a5e8982b0eca1adc4690dd5746feeea0ecfcb9a6b06aa15b","affectsGlobalScope":true,"impliedFormat":99},{"version":"e8ddacec0bfbfc90b76e6f29e686411276b84c1609ec0bee6d5f967d8a79e416","affectsGlobalScope":true,"impliedFormat":99},{"version":"6ffc053c8be1871de31e165b3b502de0864f179c01fbc7ce09f6a726056f8349","impliedFormat":99},{"version":"28a0172252e348540b4662e83490ffb94f86ccaf06fa8c4f1f54ca8171e00c62","affectsGlobalScope":true,"impliedFormat":99},{"version":"c42f9b18f5f559b133cf9b409f678afb30df9c6498865aae9a1abad0f1e727a8","impliedFormat":99},{"version":"5ba86f64dbaa08c0c799710953b7277e198c06e36efa9c1103774e7119c6ef7c","impliedFormat":99},{"version":"96f7fedbfb6cd6a4d82c32ccd3550a4017fbf52c288914d13a5fdf3a3d62c120","impliedFormat":99},{"version":"8b7dbae569f08811a7db87a58ca7c333941abc83f139cb1d8436523758e211ed","affectsGlobalScope":true,"impliedFormat":99},{"version":"bd947b6f848c07cf9a620be12ece5315ebf8f3a453ffb6babaa6f8a473950a28","affectsGlobalScope":true,"impliedFormat":99},{"version":"50e366fa79c92b7a4d9ecb63d328e89af7ea41db8e7873303c18dbf6228e223c","impliedFormat":99},{"version":"5cac2a25d220e98ac912392a6e1c2f8187deda6719d6f2b63f0646cac3abdc5e","affectsGlobalScope":true,"impliedFormat":99},{"version":"a619c697477ee5526e0938b76bad7431e1ac269a57356f5708a3f919651f2336","affectsGlobalScope":true,"impliedFormat":99},{"version":"1112bfebb76d3df3b6abbb6a8a13fc92c3a35bdca60ba58a0ea3be72f122ead0","affectsGlobalScope":true,"impliedFormat":99},{"version":"61be791c272987a1a9cd2f5af5a20caa84f58d23c8133d0edc307df1699d9eb4","impliedFormat":99},{"version":"5c88d5624c636cd0e2777cd0607a792886c3b34afbb18ca1f4f3d1f97ddb4479","affectsGlobalScope":true,"impliedFormat":99},{"version":"55da461cd6aacb167b22a26b518a0a28f98c4ac2d23840e0cc169a1812e089ba","impliedFormat":99},{"version":"8c07ed2806819a426eadf91acc235024e8f5ecf642cbf841ea018fca3311d090","affectsGlobalScope":true,"impliedFormat":99},{"version":"19f281f51c51cbd1fe922521fc065a710b3b5a8a8ca3adbae356feecfdc1e9d0","impliedFormat":99},{"version":"03a64038d836f2df77e5caae8f780815f5ab1178ed78cbb2f8d2db40dd76495f","impliedFormat":99},{"version":"4b663039f4e254e7f4232607032d6b53f9cd7c584221330582b5ea9c77de9f7b","affectsGlobalScope":true,"impliedFormat":99},{"version":"39306d72198327605878f1728f5598436511e4ea6b5b517b6290afde5daf33c0","impliedFormat":99},{"version":"a61607d8ff0b579febe3be271ee32e4cca63bd9afe513472f462f4d38dd770ee","affectsGlobalScope":true,"impliedFormat":99},{"version":"c5488ad2858670b193d100efd0dfd0d037456624e422abb4a20c22cd08b66f85","affectsGlobalScope":true,"impliedFormat":99},{"version":"6425b795258ab6b4366e86feebfd4f8bb8dae5ce92ea0f1df1eb628cb5083471","impliedFormat":99},{"version":"19aa90f95ee36284638fb1543b5e64cfc4cbe264d8f62d24279cdba63defbfda","affectsGlobalScope":true,"impliedFormat":99},{"version":"c24e7b58f1cceab5bc1515c098745ca8eaaf2c9360783d88bcee898c87d84a52","affectsGlobalScope":true,"impliedFormat":99},{"version":"abdd2d2574bf86bf0b418492d04fa18fd1f326dc182bb2605a44c6b08847b249","affectsGlobalScope":true,"impliedFormat":99},{"version":"37ac4c8432c637570cdc05dfab596268171ccb34c91200f5f7295eddfdc00fa0","impliedFormat":99},{"version":"f32d100e5b3c5dc4ae0df10751f5757b5f0db10b8f8128e69b5551fddd9c5bb8","affectsGlobalScope":true,"impliedFormat":99},{"version":"f7c6e54b0db2bc2e5aeef8ec1348ed45e71702ec9abf6f63d375f28cda23efe9","impliedFormat":99},{"version":"efbd6c7908d6df5f1992f8ad080f727cdab05f7cfb89ddf8115f2ef0af089864","affectsGlobalScope":true,"impliedFormat":99},{"version":"ce196773ed9acab26faef658263c3b8a39efeaa45d03a487150ae94861f159ea","impliedFormat":99},{"version":"e51589df111aa03316c60c01dcd03fbd216a3753489e4c41fb728c2ed06eacee","affectsGlobalScope":true,"impliedFormat":99},{"version":"ff2d576b383b8c410c12ffcfc3ca76125bda17a8bc9a06afe70f7072c6c79f64","affectsGlobalScope":true,"impliedFormat":99},{"version":"0f7d97b38566a0d50dc7daece0b6d75b4ff496a1e7ffe377fe9e9294dbe65c88","impliedFormat":99},{"version":"25f4851a329f6ab4b29a7ea909321e42637088c13c2ff8e68f707c14964da9a7","affectsGlobalScope":true,"impliedFormat":99},{"version":"1bbee924b94e4f82e4626d74c5ae3f566ca7f547cd9c999bfc8092edbd47a092","affectsGlobalScope":true,"impliedFormat":99},{"version":"86731f4a911aa76aa191b915e2998d952a5e5fb5ce2467743ec1701a90bc53e5","impliedFormat":99},{"version":"dd1468b1c42c363c2461dd82f3cb5218681746e11d585ea258f401e728c210d4","affectsGlobalScope":true,"impliedFormat":99},{"version":"1b255d39d7d46163431d5a4f9feb0107eaee4302192f5b6eed2a1bcfb116c6ec","affectsGlobalScope":true,"impliedFormat":99},{"version":"778a00933fab10a8c7cc8c905c10b764386b058f4cb5bcf0c12e832af45bfad4","affectsGlobalScope":true,"impliedFormat":99},{"version":"6a002934b2d2edb2fd2e09376feafce825870428310548fd3762679717341793","impliedFormat":99},{"version":"e9991059b5c034d8c08416fb2a5a7e97784e60bafdcb167bba3cf23af7c1aacc","affectsGlobalScope":true,"impliedFormat":99},{"version":"3b2ed427fb9ec65d95c344737355e2cdc8c70409cd0d897fe2a66e25070948b6","impliedFormat":99},{"version":"b6704c5b0f4914b9fb42f9082b1aa611f26c11f63cb5ca9ac27336d92c98443a","affectsGlobalScope":true,"impliedFormat":99},{"version":"c9953bf5658cdd40d4c0e749c7b6b66e989b9a0912cab2a9bc69bc79e212fae5","affectsGlobalScope":true,"impliedFormat":99},{"version":"01a9862198536988f0e9c9459c5a20d96d6984446a4f100bbe0a485506298a2b","impliedFormat":99},{"version":"dbb13ed985c810c64a621eacdb9b03764462f0b881cae2f17b762672ed210321","affectsGlobalScope":true,"impliedFormat":99},{"version":"8c2803b89b47b880f46abfa8f1cba01be285704ada3c1672ef60241ebade193a","affectsGlobalScope":true,"impliedFormat":99},{"version":"f02fb94cbf549dc47e10c4a7f1fbc3835ded2ec7111846342febfa53f8bb32da","affectsGlobalScope":true,"impliedFormat":99},{"version":"b99d7a28460d4b0a3be3ad3372aacafd59580a51acb508b4893aca5b1ac92c78","impliedFormat":99},{"version":"eb09c35ee66a1ec79fa43ceb9175acceb79425c1c426db2c0f49633b5008b21d","affectsGlobalScope":true,"impliedFormat":99},{"version":"7a6e40b3ee62dbbcb3d4ff1d9db5dbd2deadf0cc3989e072b230dddc0837273b","affectsGlobalScope":true,"impliedFormat":99},{"version":"9b5fa2c19a34e80189c7ccb5e7fa6b3f7466ef797e6c9038d68125c4cc078b63","affectsGlobalScope":true,"impliedFormat":99},{"version":"e4c89769081f66ea9f47a9b5726f068a9fdf82a7f9728f631ac24fe54ee4d3e7","affectsGlobalScope":true,"impliedFormat":99},{"version":"f62f099cb7ee0bfb3697e8347183b68ae77e80f5e8c55eb7ac170729a901dbb9","affectsGlobalScope":true,"impliedFormat":99},{"version":"e067a2678600b8cb5e19e12b71549f7b027f061874534ad4678c80b3271f5762","affectsGlobalScope":true,"impliedFormat":99},{"version":"ad0e0c833e150c60b5ac9232c30ab76974822b1abcb315c30fc70aa3022c3dbd","affectsGlobalScope":true,"impliedFormat":99},{"version":"63290429856ceb41e014672e3e8d63717bbc6de406b9e018b0ca8734509ab9bb","affectsGlobalScope":true,"impliedFormat":99},{"version":"c617fa6f55ff0f9071aa40b52fdc987525714fc58aa849103c77366cdde690e7","affectsGlobalScope":true,"impliedFormat":99},{"version":"98bc1af72518a08535b3caac30a72d1ad4956a2d91053aed542fffa8e578b8df","affectsGlobalScope":true,"impliedFormat":99},{"version":"b87cbcc4a87af739c9d46efac1ca989359691255d0b9560b1e15d44bce043d5c","affectsGlobalScope":true,"impliedFormat":99},{"version":"cfd951e529aefd35319bb9f1b558fba35a1025bb124203e3f145fc5a5ac9255e","affectsGlobalScope":true,"impliedFormat":99},{"version":"82dd22b41170a286ee319ed614f689729a62dfe187ef6e18b5385cc9694ff379","affectsGlobalScope":true,"impliedFormat":99},{"version":"d33ff1ae696218a02a2f6d4871ab6767a5bf77feb663581e07f62405ad6df6df","impliedFormat":99},{"version":"abd5e5b5f9a76241f99de2e83af0f4fd634c970a7e606370557f2c06216e1d32","impliedFormat":99},{"version":"ddf3f56f5653cec16c1f36b4b5da1f2e91ebdb19b1bd80adaa96010bcf697e82","impliedFormat":99},{"version":"a3dcd980581f2c5e3ec4de890dc185c61a6bd6828ffaaba4fdfd8d2a1871ff09","impliedFormat":99},{"version":"f93f76cf9357b00416fb185a6537b3a9f47d5f5f04190605728d3c3ccae14803","impliedFormat":99},{"version":"1f1e5d428cf28110d6c86bec4551b9434b24e2c4a6d1838fb3845dd73ba06423","impliedFormat":99},{"version":"8f0d98e0ba4a9546f3adbf288c90d6ce429ee8b12205b6662d53cd2d0ed4f292","affectsGlobalScope":true,"impliedFormat":99},{"version":"d82ed2d6e43ac558a97cdf32872b80b3338781e2dda18f2c9cdd8f4d4a53393d","impliedFormat":99},{"version":"eb39566129517c877f62e2f87e187be33e7709f4e291ecddb096886c5d5a3667","affectsGlobalScope":true,"impliedFormat":99},{"version":"a9613d6ef1722d615534b499209389a696dfe45b1543917f5998ff25c283f95b","affectsGlobalScope":true,"impliedFormat":99},{"version":"fe02b6136b195d564179aaa7758c2ac1afab5f918852f687d85b7f73b0cf8b4b","impliedFormat":99},{"version":"d23fcb645403241712ce100abd31ad88261bd1f4258397f2cdc291dbe3ae27ca","affectsGlobalScope":true,"impliedFormat":99},{"version":"774f37133a600782a882fbf414950efef1640468cc536d4dd854077a25f4b4bc","impliedFormat":99},{"version":"3d26b17d5a11a98fba7bc86a74a753e7892800dfcca4ff481e4260e29cb450cd","affectsGlobalScope":true,"impliedFormat":99},{"version":"5e4ff26571913ed30d71377242734b792a54ab415cb76cda359bceab7ae31d17","affectsGlobalScope":true,"impliedFormat":99},{"version":"45eafe9e8ffeb173003dfa3715f29167a008fb7bb1c2179be1a976438a477c92","affectsGlobalScope":true,"impliedFormat":99},{"version":"53cf2e239ae813af72c02d9154719cc9b953135de3d621d8810c37110c471e4e","affectsGlobalScope":true,"impliedFormat":99},{"version":"4604c703d28ee80b078384e8fd8c36b13b9f150b9000b5a58e2be623b996d451","affectsGlobalScope":true,"impliedFormat":99},{"version":"67c7f918731df3b6c78ef158c854a28480c8438cd833c2b8d0b25ce2cc3edd4e","affectsGlobalScope":true,"impliedFormat":99},{"version":"d8d27c16307b8d905523b5c28f480e840233e4918ebc58cb2d7955a1b90eeb75","affectsGlobalScope":true,"impliedFormat":99},{"version":"d0383a6d73d46e99084ec63aba388e23d45c5d97cefae23af1664b9ec1d9b02a","impliedFormat":99},{"version":"d35a86041de1fc9e1f07321cf8ebe5971326bc259d7022d9f6a34c00f6aa6fb5","affectsGlobalScope":true,"impliedFormat":99},{"version":"7f44b20e21bf082a5d3a2a3e2a6e0b597b991683015bd9b3a281f4169d3a306a","affectsGlobalScope":true,"impliedFormat":99},{"version":"e5ac3b9d9a85a5c0ef63d504b93bb76b7a8c92f3850fefb48c94e8dc558d363d","affectsGlobalScope":true,"impliedFormat":99},{"version":"09d335f94cb89525b41b6c5a3fc4d538e84c6e351bbac73ef06ae391bc9aacd8","affectsGlobalScope":true,"impliedFormat":99},{"version":"3982b3f277c5fdf43f5cf3d2d7f70cf9fea6400b5fb4ae3897682d86b651c142","affectsGlobalScope":true,"impliedFormat":99},{"version":"aa77fde78eceafcf5f6049636711b33e95cd9fe6289743f36c1d161e5401171a","affectsGlobalScope":true,"impliedFormat":99},{"version":"d897130abeda664a85123c7a9e4a8db757461e292edcf18d7951c244289e97b9","affectsGlobalScope":true,"impliedFormat":99},{"version":"7f3e212ed17255f3de8f18babfd80ab3a49a5be15d871635b1723b3d4740df39","affectsGlobalScope":true,"impliedFormat":99},{"version":"ea0e6d86b9c686557c341d3f68a22dc0fb9f2034002005f061e6cdca26961d56","affectsGlobalScope":true,"impliedFormat":99},{"version":"58894a5983cecd70965c1a38a90b10161d6f7925b62b696b03cefeee3be2a606","impliedFormat":99},{"version":"76e067b3137b5b77fd830893286f0a5e3dffbf8883626d6fff475550ca240fae","affectsGlobalScope":true,"impliedFormat":99},{"version":"ed55585c997a25c08e8f5c97fe606c465a58ee8abd322266242b2c648c5b83e2","affectsGlobalScope":true,"impliedFormat":99},{"version":"4a78b6bbdf573fc123094576972140989fe84df3cd4f406ba7cf3ef456dde0b6","affectsGlobalScope":true,"impliedFormat":99},{"version":"1838b6c632528df846d9f35de5cec1a5ad4c62082631d0f2e3983f3f672bae06","affectsGlobalScope":true,"impliedFormat":99},{"version":"9295d2895df8609556bd6a3fbf781a0d021bcb5d5108e9788bc62cc78c585325","impliedFormat":99},{"version":"59b8c1404e8b811e7cdec0a466e6843925290271d6e4207408d937b823632ceb","affectsGlobalScope":true,"impliedFormat":99},{"version":"760f88fa3e029f77a244c0836f65d6dc52d5d92213ae2d4f7c7b74855f405b73","impliedFormat":99},{"version":"3bb706fffc915dfaab82a969c0f5e1e1c667fd500a8a3abc13b86c22ca10870f","affectsGlobalScope":true,"impliedFormat":99},{"version":"5b624cf867cb4e648f2d68577a965d46a26e978961eb4eefb651fc085ea501ad","impliedFormat":99},{"version":"accfe73bdafd8d43e908765cc7b215b1150e37e74a462e26d027812e2b1e7566","affectsGlobalScope":true,"impliedFormat":99},{"version":"6292553264c8b1d6a8be8b26e17c6eb31cda3fbb50ab9e31be41767a2a94819c","impliedFormat":99},{"version":"bdfb19f261f3f61621665de810e4b7358ad8465f4c01391232c13fc53238c11c","affectsGlobalScope":true,"impliedFormat":99},{"version":"9c4c46758c4957f977c1c31ee9b3a3cc160546c1fb9301c3881d6271d13064a4","affectsGlobalScope":true,"impliedFormat":99},{"version":"019e9fc4c0469b75bba179fc451469164e0d5617309cfccd02c2c2eb1eee86c4","affectsGlobalScope":true,"impliedFormat":99},{"version":"f44be3319701226951985ce5843fd7f68706758263b5814d615f824de4a92277","affectsGlobalScope":true,"impliedFormat":99},{"version":"e0d94e3dea38855ab6760e6d93d73a9a40389325441d3c2aaffda68423352b98","affectsGlobalScope":true,"impliedFormat":99},{"version":"f5a85c8dc0fb6e33d50abc4ec28733b0ac91ff0d10aeb99d4c13c69be5008e2a","impliedFormat":99},{"version":"b4ba24a95f7909348b98f9d43d4f16e476728a4cf5fcb0f748bf13f2ed6c56b7","affectsGlobalScope":true,"impliedFormat":99},{"version":"c30fe8be091d6428a7e35219a6a72712f50dd8ae6206aafaa5549da1b70a5ec7","affectsGlobalScope":true,"impliedFormat":99},{"version":"1ff5d831983f07cafb006003b9175d068c28013b2791b353a55b5d78b99287cf","impliedFormat":99},{"version":"606a9de0f00ba7ffcbc2d8cd5ac230db0e98c0406c4cbba327701e860286a25a","affectsGlobalScope":true,"impliedFormat":99},{"version":"064d0fb1c93cac1132f903543eb3f83890b0b12dac6ab11a93f515bafc2c9318","affectsGlobalScope":true,"impliedFormat":99},{"version":"188750286245b25fbdaec5cff8630b308fc459a7710e5086aee847818c91f26b","impliedFormat":99},{"version":"79047cc236a76da3172cf6164009db4c84e9198f92d073210439fb97ba3fa7b7","impliedFormat":99},{"version":"819ea661c9d33a0911e5c03e22cd2baaabb606bdc433a5fcd62b7b1b0f7fc21a","impliedFormat":99},{"version":"9c58b0e4e0fe80106f7f0d6240158d851249c7390cbfa6a26b31e252dd59e23e","impliedFormat":99},{"version":"ea2eb47254ba101640e91c11cb23a5fe1cb977da5a6751b9802eb5c1072a1241","impliedFormat":99},{"version":"f7d61f6f28fbb2b68c19f20751f813bc4893ccfa3e629e936028afaea8003913","impliedFormat":99},{"version":"bf647b0c12c974d0a09fc038338e1705585d9fe1068f035dda12b79b95507198","impliedFormat":99},{"version":"c89d2b466b4d4d52e3e86a9da36a389e86341e7fc0c6098bddb5d9e12a5717c9","impliedFormat":99},{"version":"d4a92fc0e3a2ec0ea8355203c75193519c5ef5b34541c137f952642a80a68060","impliedFormat":99},{"version":"0350419720dbea75499c1335e1c211a1a3515e292962f88c16c344b724a1dd6b","impliedFormat":99},{"version":"5787e617fa669b27d47bb8ba1420a2ae49ad1690a7bef2768eab3fb6794ec209","impliedFormat":99},{"version":"82d26e313ab529e999e53b1105230db04e0e9ebdb24169d4fed1ba0b39b77603","impliedFormat":99},{"version":"e6838b7ad1f33ef3406bae832397bb6b3441cc28d219a99b66c8b64658531c99","impliedFormat":99},{"version":"ccd37356e874b5d9d9c61ed82a01f04eb17521a8d52c8dcc114de05a09f349ee","impliedFormat":99},{"version":"78c0d2cc00778e1a6eba5c868efab49def6a65ef48994936434f699da9e2c6cb","impliedFormat":99},{"version":"11d20b00e3547c22e10dde7513b898262e4623a57584df38f2c8e30ca2a9eb8c","impliedFormat":99},{"version":"0a5bca32f0779239e90695339b54de502eb79a9ee227c9f2ab0d69c8ad786ea7","impliedFormat":99},{"version":"88c7c58e42a6552d8e94db93741a777e18289831a2aec9759a704409f712535a","impliedFormat":99},{"version":"ba75cca01243ee2c6877b01c7af64c125d4216c853750a6c2e9da1026b00a203","impliedFormat":99},{"version":"ade34fdbc097797f478406e9b4bdc8b0c0b79dd87b501ad0ea9e83f0d8fc80f7","impliedFormat":99},{"version":"334a693684dee53e2aed7618c9ec8477a4f33c9a30428d7d3b153916cf7bec3f","impliedFormat":99},{"version":"df96d1590891173dc469172a0d999471f51bdfcf78687cce2b94c5535a11362a","impliedFormat":99},{"version":"e7524055f2a17080ab5a466ca8d242ccc10f097d6330772cabcd44ed0708e9c7","impliedFormat":99},{"version":"9d93077e5334c08168154bef24b92fea22fafd387ab90b4341419f1785cc5a9a","impliedFormat":99},{"version":"f360bbcba0e2a7f578254d9cb9b2fcc1ed15186d3e6187122f14184504ca68b3","impliedFormat":99},{"version":"3374afd97c5ded3fe6a41642680aee7a4640a656e7ce6bccefb55e4ccccb7cbf","impliedFormat":99},{"version":"990df49611d78398d7e294be33da1f503d21f9fcf0280f377137992e00ca2f2f","impliedFormat":99},{"version":"1dd406069f82a68c74d888ed189109bafc9c37a05f2013d368ee4f47e4f26285","impliedFormat":99},{"version":"96a6f07f0d3e3ff91db7d0a4407b09d7f1e84d5b81a2dd3ed827dcb803b07508","impliedFormat":99},{"version":"16d9a5a34285a87bed13c2cc357d5276f6a2c5e1f8f74339e62fbe8af2480378","impliedFormat":99},{"version":"d6fd80c1c79c4d5ae6748b5cf83c0e78e1cc4e0744dd203d68afcf915f483b58","impliedFormat":99},{"version":"5531382269302f1ba42d8f7af073f26293c815ce56c98c60e835f088acc63c6c","impliedFormat":99},{"version":"3144e65f470f2f00d330acc94aba0be748ed8494fde77f553df56617cf85cdc3","impliedFormat":99},{"version":"fce83a3da0ec0328567fbfe0470b85e737213be3b02476dc5722758b9e15dfcb","impliedFormat":99},{"version":"1c7f8f2b4cd1c100f6f8cba96a76bb0d04cf9c6b6a87a97177b0e163b9e2e347","impliedFormat":99},{"version":"4bef8a58419998c4184af96e4506012988e6439b68e2e4d4afc2d8ba3eba15b1","impliedFormat":99},{"version":"86b3df213d53d75262cd77ae7718fa59b01a286a7f0179061fb1e5fcc32a8f4e","impliedFormat":99},{"version":"706f606c91254dce041de7a682ff4fdf363fd844e6c81f45c8940beab044915d","impliedFormat":99},{"version":"9148eec89132aa922b3239470bb3f39eca3a3808a2f91264863755fbee866fea","impliedFormat":99},{"version":"45a86e43ce07aba8803344bc1f0e53e4a90d2b26a55fcadbb9ea806aab724928","impliedFormat":99},{"version":"9967178758acecf7e5d35c515e01257ef541596f5b6627ebed6fad7fd66570c6","impliedFormat":99},{"version":"3025b39fc99e9b28e3e0c9d317f4b7b0669a81e1838964a3ac38cbc9c37525d9","impliedFormat":99},{"version":"7f941673081aa180aebfec95805daa2aa3f31381759edd59c8ee73dc977b79e7","impliedFormat":99},{"version":"ebe67e0c8aa98bbfac98895a6bef1fb3cef21ccc06e86f07317ab2a059640856","impliedFormat":99},{"version":"ba1e51d3085bfcaaf11c0f3ee556119bbabcaa6d8d676b4c1631ea6152dae0ed","impliedFormat":99},{"version":"9870d031206d1d02610cbeb17aea4b7afdfd4295379cec8faa10f6058a70f864","impliedFormat":99},{"version":"b6355c4b1223eb6234ea014e28cc9a29f8f0420ab6c2e9ec51029542e774142d","impliedFormat":99},{"version":"7fd27a946f1116fccc0806a194af692fd82ab7864da588341eb66f390e4c382b","impliedFormat":99},{"version":"426190b99a1d779925962504bdfbcb4e03173aeb62eda1b361c427475abbcd1b","impliedFormat":99},{"version":"75228e29b9677a962933110dbfc3bfa23c50993f36581aa99cf3fbbbd72c3c39","impliedFormat":99},{"version":"724be65135bd2bb1c39d041cb765a786bfa53595521c8869e2d6e51a306082a1","impliedFormat":99},{"version":"56bc98eda04d7689ee95dec3059b276d1daa6873d1772e870dd119d750969218","impliedFormat":99},{"version":"4bed3466ad062949c0e01e65b3c2c8484d6f1547454f7a6c560c97b83fbbac53","impliedFormat":99},{"version":"67316c287ec1a094dd47a6e19adb67dbe3d97e9bc818fc9f417d8662759d1526","impliedFormat":99},{"version":"b6fe7de227cf7a5eaecf3700d4d12e7aa67ee6ec549aa99e0eb3c9b4affe48fa","impliedFormat":99},{"version":"58d97d8567b2574808d18186c8a5d3e8cae811f15683176569d40ec640fae1e9","impliedFormat":99},{"version":"71b61d5518f769f51de52a8411dd465c326000b97221642ae9352f66d62b2d92","impliedFormat":99},{"version":"43ea1c4d3c8ef32b83a132d490307aebe3678e79c3aba0938de99d3d06e187c4","impliedFormat":99},{"version":"6fa727eb30a3e94e851e0e6c8e2bbafda24a9fd4fa833dd78eef25a3a317be9a","impliedFormat":99},{"version":"32bba86d04691d49d7a5cdbe22cf3f67c07715bf3964675583d3e8f48defe227","impliedFormat":99},{"version":"4df2bc2ba0113a5bc371b4a024115690dbba0c17fb696b26ca23b76f181f0ed3","impliedFormat":99},{"version":"f0fa78d5574f54324a10c4a26d9c22bd0d4b498dfdfed103d343a04b9dd1d7a3","impliedFormat":99},{"version":"cb7267e08a748f6d046eaeceba7f16e217fe445ed6008889a6a77d0d325d08ef","impliedFormat":99},{"version":"505a5ebb99c283049bcd793c5dfc466d6122b3e69d4d0ca6a62f4fe0d899948d","impliedFormat":99},{"version":"3eb4ea3111527659af877488329398ea8f7649e4e0d9947f5c5e09be30cff591","impliedFormat":99},{"version":"d589f296e390a9469dadc51178b417c1b4c202b5f9699a9abac308c52116d722","impliedFormat":99},{"version":"a22a0867fa4a7df3138e3d474fd1808de4a7b73bffdef08db8de7b8799f951fe","impliedFormat":99},{"version":"47cad7cd9585773a187af8148cd203adb20a4e73a4fa0da62a56563139d93fcd","impliedFormat":99},{"version":"c188d24bd67d87a65af5f3814e2dca62391c680b8ea39123079319a66aaed8c4","impliedFormat":99},{"version":"ad0a868381546e24887642e1229a77713499f2dd3877edb18e747f029018cdd3","impliedFormat":99},{"version":"2a70e94ef761d39aeeb5422e9c959303f5000d6309089ee0442a45ba97d95dc9","impliedFormat":99},{"version":"78ec390d789bd2ba09116528674410d454f90a542b4b4aaf24d9983bb9387b65","impliedFormat":99},{"version":"5cbbc51114de87bfe1e71000ec62cd92c9b17a6598d1e152989786078eca3b3e","impliedFormat":99},{"version":"525dc97d3ab1ea77f17db68d720ff344ed5a9cfcf71af3a19d2d36c564065cac","impliedFormat":99},{"version":"a39553b111651a7e19c9157b120278078217bae41d2b2b1159e0a09a5404ea8a","impliedFormat":99},{"version":"7127f8a1b68f2700f96fd028e68336282aff4ad97b0446192f0c501af51d3170","impliedFormat":99},{"version":"54fcf45304976fc8a66c76d05c16b3e6199f9d3cd7e199250b263b2cc3cd2586","impliedFormat":99},{"version":"c50b313646260eee8ecc22c10574cf32d8cd8e2207d9c43b4db2de8c97797b69","impliedFormat":99},{"version":"c012e3b8923a4b56613a4642f15377db61e781789a113da1c56ef193c9563fc6","impliedFormat":99},{"version":"3e4136539430956bda92f6b45c61f57dc493a21b47d7638f9830395927b355a1","impliedFormat":99},{"version":"7c8947bbbcbd846f4f3957e86ae48010477bce7f1574e296438f49c28c72906b","impliedFormat":99},{"version":"3f74d7d10503a4c8263663d6e03986148c28f634ea0391217ecb5bc5febdfe7f","impliedFormat":99},{"version":"d81e369ae245303ea876ffc43eaf3f3ff5de274246820815846f6a77c3f36938","impliedFormat":99},{"version":"92c4c28226e0927f0f4b01d73f2813a074c84d4066bd184f6834aca85cfff317","impliedFormat":99},{"version":"f4e74b1fcdf686eb73c94c6df38653883f34d374999419fdc1b1a45738ffea33","impliedFormat":99},{"version":"09da38ed77874333c4064e31d18f27ee5eaa39c6661979630b83766319836563","impliedFormat":99},{"version":"89dec148610b76fac04d51f4b0f5b977fa160c7ef4fdb2b4789dafdb16ffeb1c","impliedFormat":99},{"version":"0d7eaeecd18ef461d034ae911071bcc0d9f78ac326164bf676da6a4ccc0dba6d","impliedFormat":99},{"version":"4bf89030fc6f33b9f2f5bc862a5e1d2038759dc0a097deefd99f292eef59181a","impliedFormat":99},{"version":"306c25914a32d2cec3af7b148bc30660b308c32338b7de51aa8794c31174e8c6","impliedFormat":99},{"version":"7a6cf375642084a8f940096e80431e914d7a538b3aff0e8cbe5df01227164ca6","impliedFormat":99},{"version":"fb772e9c6a4a89e297f8515c37cb7226046034292d02bf498c1dbc03935f6ea0","impliedFormat":99},{"version":"be5aba2a5142997a6c577a89bf3fbbf4b0ee44b26e1da161248e2cebdb102809","impliedFormat":99},{"version":"eb9edfd5b3594f329ed8199042f97d36135968f6b9ea2a53c3b279469d0eda90","impliedFormat":99},{"version":"03eb65b97ab6f78da7dece179c5a13035a1698542d5cbee39b26cf3a3d85e26a","impliedFormat":99},{"version":"7461af4d2de785a4f7d8d85f506d22db3f588cc2c7a7d1271cdeabb2c8bf9d23","impliedFormat":99},{"version":"898712df426a964f763ff47e14b58923faf69bdb69e610b8209a80df8218c526","impliedFormat":99},{"version":"f400d8abac7d5722bdf7a3d6e248351f80ebbef782d2bc11c27ae91a1db5f7bd","impliedFormat":99},{"version":"0ca6bf573a7647bf9630b36d06864574d2b62db7c9374528a4c244511478c520","impliedFormat":99},{"version":"6fd30265e17e99b6248ac9897689c1a0cdf529286614ca8a6b020ea3916fa8f3","impliedFormat":99},{"version":"762816c8cf8722dcc5db72b9f4c889c0a1fb9ec18bb631d1564889283db46df6","impliedFormat":99},{"version":"9b81205b98420138d65d5e90f285f1f4c6cdb8ed3a00566ca4b20d3cf90510d7","impliedFormat":99},{"version":"adc53399bf63b3a295e7dd91f1a10d90ee375eb8586f4542db1265cfa54e2ce6","impliedFormat":99},{"version":"f5276e497e5687a3a9725ff0b934b17a476435f823d5895eb6cdea13a87f571a","impliedFormat":99},{"version":"6cf7dfb31367630cffa660c2a39e5cf81f8841c1bd7e80f22bb824febff6025c","impliedFormat":99},{"version":"d3f6a2f03f622fa88f45977ab34004398c7da88b65807cd8b67e5ef013648d5a","impliedFormat":99},{"version":"86c88b50564718ac71d7251c42d9d79bf3574c1f105ff228709938f445d95c92","signature":"9d4335815304da5872d2c105e8a36c13479f968704bbe77091ec3e15cdeef109","impliedFormat":99},{"version":"8ece514018b1769a0bc2d388b8b8a44cec3b2f9e12284664a3c7fb2ecf98f88d","impliedFormat":99},{"version":"1dfdec0ec9c299625d20c5cb8f96e2a801c81d91669c6245f520e8734a92fb3d","impliedFormat":1},{"version":"50158f05a54dbd537c64e4694e02f7bdb32554125327d276b93cfd167b19e799","impliedFormat":99},{"version":"2c97d638f602406bafbd11cd8971e43fb49d6d5fbbe3eb10bd00d5713e87418b","impliedFormat":99},{"version":"0e6d060f53b134f5d672b8873f5c275735c85582d7418bff4ddb6370cb1907f0","impliedFormat":99},{"version":"26d5a6ce7c006bb848e1ee4c106231903193f47ee83f4ef33ab9c030d7374e87","impliedFormat":99},{"version":"d50ab0815120231ab511558a753c33b2806b42cabe006356fb0bb763fc30e865","impliedFormat":1},{"version":"b6d03c9cfe2cf0ba4c673c209fcd7c46c815b2619fd2aad59fc4229aaef2ed43","impliedFormat":1},{"version":"32ddc6ad753ae79571bbf28cebff7a383bf7f562ac5ef5d25c94ef7f71609d49","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"81df92841a7a12d551fcbc7e4e83dbb7d54e0c73f33a82162d13e9ae89700079","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"ef9ba722fb39e39833a2dc9da7d81ffc0888d72817cd591bf4df176a15071388","impliedFormat":1},{"version":"f9e22729fa06ed20f8b1fe60670b7c74933fdfd44d869ddfb1919c15a5cf12fb","impliedFormat":1},{"version":"52a8e58e1d7acffd2904fe37fda70c62fe7138cc1b8c939853dcfd876462d05e","affectsGlobalScope":true,"impliedFormat":1},{"version":"d8fea06515a3528620d2d4e3fe6c1571dcd9d65458937321efcc91e4fd545947","impliedFormat":1},{"version":"569f513f5e59a6ad69d739d115716e2ed403f433f3eb68dff863a204b07d498f","impliedFormat":1},{"version":"5a4576e1159441a2de80478fec6ed67278296449305dcb765995c877f23ec73a","impliedFormat":1},{"version":"3083591fd0a77addd337b02f9fcf0d4f009e41c79fa42f862d6fcf76f3fceb48","impliedFormat":1},{"version":"34810cb47e6bee7cd4bad2f174793f5926ba5889c5d180e29b02c1871a820476","affectsGlobalScope":true,"impliedFormat":1},{"version":"7115f1157a00937d712e042a011eb85e9d80b13eff78bac5f210ee852f96879d","impliedFormat":1},{"version":"0ac74c7586880e26b6a599c710b59284a284e084a2bbc82cd40fb3fbfdea71ae","affectsGlobalScope":true,"impliedFormat":1},{"version":"1181e359ac0ae3aa0159cd3323b5a872eab9f609cecba241baeb1d74189fa048","impliedFormat":1},{"version":"2b01a519ab989d6491aefef335c834c7480d0289922befc2a4d750737241e556","impliedFormat":1},{"version":"39af2eec5f33bcf4682a802444c3a757657971a6727dbf0573fefe0f2106117c","affectsGlobalScope":true,"impliedFormat":1},{"version":"b05b9ef20d18697e468c3ae9cecfff3f47e8976f9522d067047e3f236db06a41","affectsGlobalScope":true,"impliedFormat":1},{"version":"eec5e9a5629f6740aac21e49783a373a3767770ad559cd41285ebbb0db39a4a2","affectsGlobalScope":true,"impliedFormat":1},{"version":"1745f0b1ab53f414b4f8ebb2c6a902fda28d40f454edac8e92b4d7c974a2051c","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4a4392b1bfc6f4b546c681c824949a21b06bde16b97af33a1afcc2be3292bcc","impliedFormat":1},{"version":"5f4c75b1b176ec1dd08474b843f509e5965e251f0bd1d042817bd0c5f731ac73","impliedFormat":1},{"version":"067f76ab5254b1bdfc94154730b7a30c12e3aad8b9d04ec62c0d6b7a1f40ea0e","affectsGlobalScope":true,"impliedFormat":1},{"version":"f67f24b0d972d7d0f52a4e2f4f8ffd5cd786cb411044693026731918df935371","affectsGlobalScope":true,"impliedFormat":1},{"version":"37be812b06e518320ba82e2aff3ac2ca37370a9df917db708f081b9043fa3315","impliedFormat":1},{"version":"eef204f061321360559bd19235ea32a9d55b3ec22a362cc78d14ef50d4db4490","affectsGlobalScope":true,"impliedFormat":1},{"version":"86e56d97b13ef0a58bc9c59aee782ae7d47d63802b5b32129ec5e5d62c20dbfa","affectsGlobalScope":true,"impliedFormat":1},{"version":"310a0cc92822ada13db096f9970a576de760b2f82a3782a24af62cb5a07e0aff","impliedFormat":1},{"version":"689be50b735f145624c6f391042155ae2ff6b90a93bac11ca5712bc866f6010c","impliedFormat":1},{"version":"fb893a0dfc3c9fb0f9ca93d0648694dd95f33cbad2c0f2c629f842981dfd4e2e","impliedFormat":1},{"version":"3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1","impliedFormat":1},{"version":"64d4b35c5456adf258d2cf56c341e203a073253f229ef3208fc0d5020253b241","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"dd0c1b380ba3437adedef134b2e48869449b1db0b07b2a229069309ce7b9dd39","impliedFormat":1},{"version":"1f68ab0e055994eb337b67aa87d2a15e0200951e9664959b3866ee6f6b11a0fe","impliedFormat":1},{"version":"d94f8c3d13e2bba6e7ba79f24a9fa6b33a269f634fae3af5a9076f14df632139","impliedFormat":1},{"version":"963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","impliedFormat":1},{"version":"fd326577c62145816fe1acc306c734c2396487f76719d3785d4e825b34540b33","impliedFormat":1},{"version":"afe73051ff6a03a9565cbd8ebb0e956ee3df5e913ad5c1ded64218aabfa3dcb5","impliedFormat":1},{"version":"ee65fe452abe1309389c5f50710f24114e08a302d40708101c4aa950a2a7d044","impliedFormat":1},{"version":"63786b6f821dee19eb898afb385bd58f1846e6cba593a35edcf9631ace09ba25","impliedFormat":1},{"version":"035a5df183489c2e22f3cf59fc1ed2b043d27f357eecc0eb8d8e840059d44245","impliedFormat":1},{"version":"a4809f4d92317535e6b22b01019437030077a76fec1d93b9881c9ed4738fcc54","impliedFormat":1},{"version":"5f53fa0bd22096d2a78533f94e02c899143b8f0f9891a46965294ee8b91a9434","impliedFormat":1},{"version":"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","impliedFormat":1},{"version":"6d727c1f6a7122c04e4f7c164c5e6f460c21ada618856894cdaa6ac25e95f38c","impliedFormat":1},{"version":"29f72ec1289ae3aeda78bf14b38086d3d803262ac13904b400422941a26a3636","affectsGlobalScope":true,"impliedFormat":1},{"version":"8b5402ae709d042c3530ed3506c135a967159f42aed3221267e70c5b7240b577","impliedFormat":1},{"version":"916be7d770b0ae0406be9486ac12eb9825f21514961dd050594c4b250617d5a8","impliedFormat":1},{"version":"254d9fb8c872d73d34594be8a200fd7311dbfa10a4116bfc465fba408052f2b3","impliedFormat":1},{"version":"d88a5e779faf033be3d52142a04fbe1cb96009868e3bbdd296b2bc6c59e06c0e","impliedFormat":1},{"version":"8b677e0b88f3c4501c6f3ec44d3ccad1c2ba08efd8faf714b9b631b5dba1421b","impliedFormat":1},{"version":"115b2ad73fa7d175cd71a5873d984c21593b2a022f1a2036cc39d9f53629e5dc","impliedFormat":1},{"version":"8a19491eba2108d5c333c249699f40aff05ad312c04a17504573b27d91f0aede","impliedFormat":1},{"version":"199f9ead0daf25ae4c5632e3d1f42570af59685294a38123eef457407e13f365","impliedFormat":1},{"version":"d8f7109e14f20eb735225a62fd3f8366da1a8349e90331cdad57f4b04caf6c5a","impliedFormat":1},{"version":"cf3d384d082b933d987c4e2fe7bfb8710adfd9dc8155190056ed6695a25a559e","impliedFormat":1},{"version":"9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","impliedFormat":1},{"version":"c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","impliedFormat":1},{"version":"8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","impliedFormat":1},{"version":"86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","impliedFormat":1},{"version":"42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","impliedFormat":1},{"version":"ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","impliedFormat":1},{"version":"83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","impliedFormat":1},{"version":"1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","impliedFormat":1},{"version":"0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","impliedFormat":1},{"version":"cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","impliedFormat":1},{"version":"c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","impliedFormat":1},{"version":"f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","impliedFormat":1},{"version":"0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","impliedFormat":1},{"version":"7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","impliedFormat":1},{"version":"bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","impliedFormat":1},{"version":"52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","impliedFormat":1},{"version":"770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","impliedFormat":1},{"version":"d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","impliedFormat":1},{"version":"799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","impliedFormat":1},{"version":"2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","impliedFormat":1},{"version":"9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","impliedFormat":1},{"version":"397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","impliedFormat":1},{"version":"a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","impliedFormat":1},{"version":"a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","impliedFormat":1},{"version":"c2576a4083232b0e2d9bd06875dd43d371dee2e090325a9eac0133fd5650c1cb","impliedFormat":1},{"version":"4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","impliedFormat":1},{"version":"f40ac11d8859092d20f953aae14ba967282c3bb056431a37fced1866ec7a2681","impliedFormat":1},{"version":"cc11e9e79d4746cc59e0e17473a59d6f104692fd0eeea1bdb2e206eabed83b03","impliedFormat":1},{"version":"b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","impliedFormat":1},{"version":"c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","impliedFormat":1},{"version":"14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","impliedFormat":1},{"version":"a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","impliedFormat":1},{"version":"f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","impliedFormat":1},{"version":"3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","impliedFormat":1},{"version":"662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","impliedFormat":1},{"version":"c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","impliedFormat":1},{"version":"2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","impliedFormat":1},{"version":"34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","impliedFormat":1},{"version":"844ab83672160ca57a2a2ea46da4c64200d8c18d4ebb2087819649cad099ff0e","impliedFormat":1},{"version":"ddef25f825320de051dcb0e62ffce621b41c67712b5b4105740c32fd83f4c449","impliedFormat":1},{"version":"1b3dffaa4ca8e38ac434856843505af767a614d187fb3a5ef4fcebb023c355aa","impliedFormat":1},{"version":"ab82804a14454734010dcdcd43f564ff7b0389bee4c5692eec76ff5b30d4cf66","impliedFormat":1},{"version":"2c3b8be03577c98530ef9cb1a76e2c812636a871f367e9edf4c5f3ce702b77f8","affectsGlobalScope":true,"impliedFormat":1},{"version":"1ba59c8bbeed2cb75b239bb12041582fa3e8ef32f8d0bd0ec802e38442d3f317","impliedFormat":1},{"version":"bae8d023ef6b23df7da26f51cea44321f95817c190342a36882e93b80d07a960","impliedFormat":1},{"version":"c3e5b75e1af87b8e67e12e21332e708f7eccee6aac6261cfe98ca36652cdcb53","impliedFormat":1}],"root":[[190,194],198,199,[331,333],[794,811],[813,818],[820,822],862,[2303,2306],[2308,2311]],"options":{"allowImportingTsExtensions":true,"allowJs":true,"composite":true,"declaration":true,"declarationMap":true,"esModuleInterop":true,"jsx":1,"module":199,"noEmitOnError":true,"skipDefaultLibCheck":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":9},"referencedMap":[[2314,1],[2312,2],[282,3],[283,2],[280,4],[324,5],[284,2],[281,2],[327,6],[325,2],[2001,2],[2002,2],[2003,7],[413,8],[372,9],[411,10],[371,2],[412,11],[370,2],[373,10],[2300,12],[2301,13],[2302,14],[1804,15],[1796,2],[1798,16],[1795,2],[1129,2],[1799,2],[1794,2],[1803,2],[1797,2],[1792,16],[1793,2],[1800,16],[1801,16],[1802,2],[1791,17],[1981,18],[2200,19],[1950,19],[1974,2],[1963,20],[1964,2],[1968,20],[1959,21],[1951,22],[1960,19],[1952,23],[1970,23],[1958,24],[1953,23],[1967,25],[1975,2],[1969,26],[1957,27],[1972,26],[1961,2],[1956,23],[1965,19],[1973,2],[1971,26],[1976,19],[1954,19],[1977,19],[1962,2],[1980,23],[1979,2],[1966,28],[1978,19],[1955,29],[1927,2],[2199,30],[2021,31],[2025,32],[2024,33],[2028,34],[2029,35],[2069,36],[2040,37],[2050,38],[2070,39],[2075,40],[2078,41],[2068,42],[2103,43],[2104,44],[2106,45],[2133,46],[2134,47],[2135,47],[2136,47],[2137,48],[2138,48],[2139,47],[2140,47],[2141,48],[2142,46],[2161,49],[2162,50],[2163,50],[2164,50],[2167,51],[2168,52],[2169,50],[2143,53],[2114,54],[2177,55],[2117,56],[2120,57],[2157,58],[2197,59],[2126,60],[2076,35],[2077,61],[2129,62],[2144,63],[2158,64],[2041,65],[2079,66],[2107,67],[2172,68],[2145,69],[2179,70],[2159,50],[2160,71],[2171,72],[2170,73],[2173,74],[2174,75],[2184,76],[2188,77],[2082,78],[2198,79],[2189,80],[2085,81],[2191,82],[2194,83],[2190,84],[2178,84],[2009,85],[2151,86],[2020,87],[2030,88],[2052,89],[2084,90],[2193,91],[2042,92],[2097,93],[2091,94],[2116,95],[2128,96],[2023,97],[2156,98],[2113,99],[2031,100],[2099,101],[2059,102],[2054,103],[2033,104],[2043,105],[2185,106],[2061,107],[2081,108],[2109,109],[2072,110],[2035,111],[2187,112],[2123,113],[2074,114],[2132,115],[2181,116],[2105,117],[2153,118],[2125,119],[2027,120],[2183,121],[2038,122],[2045,123],[2056,124],[2166,125],[2095,126],[2111,127],[2100,128],[2047,129],[2049,130],[2039,131],[2058,132],[2067,133],[2064,134],[2119,135],[2196,136],[2176,137],[2102,138],[2017,139],[2012,139],[2180,35],[2013,139],[2152,35],[2065,139],[2014,139],[2175,139],[2019,140],[2130,141],[2016,142],[2051,35],[2083,143],[2192,144],[2036,145],[2096,146],[2090,147],[2115,148],[2154,149],[2127,149],[2022,145],[2155,150],[2112,151],[2018,152],[2053,152],[2032,152],[2092,152],[2093,153],[2060,154],[2080,140],[2108,155],[2071,156],[2034,157],[2186,158],[2122,159],[2073,160],[2131,161],[2124,162],[2121,152],[2026,163],[2182,164],[2037,165],[2044,166],[2055,166],[2165,164],[2094,167],[2089,168],[2046,169],[2048,154],[2057,169],[2066,170],[2063,171],[2062,172],[2118,173],[2195,174],[2101,175],[2015,139],[2098,139],[2110,155],[2146,2],[2147,80],[2149,26],[2011,2],[2148,176],[2150,2],[2088,177],[2010,85],[1990,178],[1987,179],[1982,26],[1985,2],[1984,180],[1986,181],[1983,180],[1988,182],[1989,2],[1949,183],[1944,184],[1941,2],[1945,184],[1946,181],[1947,185],[1942,186],[1948,2],[1943,187],[1940,188],[1930,189],[1932,190],[1938,191],[1934,2],[1935,2],[1933,192],[1936,188],[1928,2],[1929,2],[1939,193],[1931,194],[1937,195],[2299,196],[2298,197],[2210,198],[2202,199],[1999,200],[1991,201],[1992,202],[1997,203],[2000,204],[1998,205],[2201,206],[2207,207],[2209,208],[2206,209],[2203,207],[2204,207],[2205,207],[2208,179],[1993,2],[1994,210],[1995,182],[1996,211],[326,2],[200,212],[329,2],[380,2],[425,2],[426,2],[427,2],[428,2],[429,2],[430,2],[431,2],[432,2],[433,2],[434,2],[857,2],[859,213],[858,214],[855,2],[856,215],[861,216],[971,217],[967,218],[974,219],[969,220],[970,2],[972,217],[968,220],[965,2],[973,220],[966,2],[988,221],[985,221],[987,222],[994,223],[984,224],[993,225],[977,224],[975,226],[992,227],[989,226],[991,224],[990,226],[983,226],[982,226],[976,224],[978,228],[980,224],[981,224],[979,224],[2317,229],[2313,1],[2315,230],[2316,1],[2318,231],[187,232],[2319,233],[2338,234],[2340,235],[2339,2],[2341,236],[2342,237],[186,238],[189,238],[2344,239],[2348,240],[2345,2],[2347,241],[823,2],[183,242],[188,243],[2349,236],[2351,244],[2352,245],[2353,2],[184,2],[2354,246],[2355,2],[2356,247],[2357,248],[2346,2],[2358,2],[2359,2],[179,2],[2350,2],[2360,2],[2343,2],[2361,231],[126,249],[127,249],[128,250],[86,251],[129,252],[130,253],[131,254],[81,2],[84,255],[82,2],[83,2],[132,256],[133,257],[134,258],[135,259],[136,260],[137,261],[138,261],[140,262],[139,263],[141,264],[142,265],[143,266],[125,267],[85,2],[144,268],[145,269],[146,270],[178,271],[147,272],[148,273],[149,274],[150,275],[151,276],[152,277],[153,278],[154,279],[155,280],[156,281],[157,281],[158,282],[159,2],[160,283],[162,284],[161,285],[163,286],[164,287],[165,288],[166,289],[167,290],[168,291],[169,292],[170,293],[171,294],[172,295],[173,296],[174,297],[175,298],[176,299],[177,300],[2362,2],[2363,231],[2364,2],[865,2],[2365,2],[181,2],[182,2],[867,225],[2366,225],[863,2],[866,301],[986,225],[2367,231],[2368,2],[2369,231],[2394,302],[2395,303],[2370,304],[2373,304],[2392,302],[2393,302],[2383,302],[2382,305],[2380,302],[2375,302],[2388,302],[2386,302],[2390,302],[2374,302],[2387,302],[2391,302],[2376,302],[2377,302],[2389,302],[2371,302],[2378,302],[2379,302],[2381,302],[2385,302],[2396,306],[2384,302],[2372,302],[2409,307],[2408,2],[2403,306],[2405,308],[2404,306],[2397,306],[2398,306],[2400,306],[2402,306],[2406,308],[2407,308],[2399,308],[2401,308],[180,309],[2410,310],[185,311],[2411,238],[2412,2],[2413,312],[2005,2],[2414,313],[2415,2],[2416,314],[860,315],[323,2],[2217,316],[2220,317],[2223,318],[2224,319],[2227,320],[2225,318],[2228,321],[2229,322],[2230,320],[2231,323],[2232,324],[2233,324],[2234,324],[2235,325],[2236,322],[2237,326],[2238,327],[2222,328],[2239,325],[2240,324],[2241,324],[2242,324],[2243,324],[2244,324],[2245,324],[2246,324],[2247,324],[2248,326],[2249,324],[2253,329],[2254,323],[2255,330],[2256,324],[2257,323],[2258,331],[2250,316],[2259,332],[2251,333],[2252,334],[2260,335],[2261,336],[2262,337],[2263,337],[2264,318],[2265,338],[2267,339],[2268,324],[2269,321],[2281,323],[2270,340],[2271,341],[2273,323],[2272,323],[2274,342],[2275,343],[2276,344],[2277,345],[2278,323],[2279,323],[2280,346],[2282,318],[2214,347],[2283,348],[2284,349],[2215,350],[2211,351],[2213,327],[2218,352],[2219,353],[2266,354],[2297,355],[2296,356],[2285,325],[2286,322],[2287,322],[2221,357],[2216,325],[2288,325],[2226,2],[2212,2],[2289,325],[2290,2],[2291,2],[2292,207],[2293,2],[2294,2],[2295,2],[1862,2],[1863,2],[1874,2],[1875,2],[1872,2],[1871,2],[1876,358],[1864,2],[1865,2],[1870,359],[1866,2],[1867,2],[1868,2],[1869,2],[1873,2],[1877,360],[1905,360],[1906,360],[1903,361],[1902,361],[1907,362],[1900,360],[1878,360],[1901,361],[1896,363],[1897,360],[1899,364],[1898,359],[1904,365],[1861,366],[1908,367],[1882,2],[1883,2],[1884,368],[1805,369],[1806,370],[1810,2],[1811,371],[1809,372],[1812,373],[1807,374],[1808,375],[1921,376],[1920,377],[1822,378],[1818,2],[1819,369],[1820,379],[1821,2],[1879,2],[1885,380],[1881,381],[1886,382],[1890,383],[1887,2],[1880,384],[1888,2],[1889,382],[1817,385],[1816,386],[1815,387],[1813,2],[1814,2],[1833,388],[1831,388],[1829,2],[1835,389],[1830,2],[1832,388],[1834,390],[1826,238],[1827,369],[1828,391],[1895,392],[1893,393],[1892,394],[1891,2],[1894,394],[1860,359],[1917,2],[1910,359],[1914,359],[1911,2],[1918,395],[1915,2],[1912,2],[1913,2],[1916,2],[1909,396],[1919,397],[1849,398],[1837,399],[1847,181],[1848,400],[1843,401],[1842,402],[1850,403],[1836,400],[1838,400],[1845,404],[1839,405],[1841,406],[1844,407],[1840,408],[1846,409],[1859,410],[1852,411],[1857,412],[1856,413],[1858,414],[1854,415],[1855,410],[1851,416],[1853,417],[1925,418],[1926,419],[1924,420],[1922,421],[1923,422],[336,423],[337,424],[356,425],[351,426],[352,427],[353,428],[354,426],[355,426],[344,429],[343,430],[341,431],[342,432],[347,433],[348,434],[349,434],[350,434],[340,435],[346,436],[345,437],[338,2],[334,2],[335,2],[339,438],[812,2],[87,2],[2323,439],[2336,2],[2333,440],[2325,441],[2324,2],[2322,442],[2326,2],[2320,443],[2327,2],[2337,444],[2328,2],[2332,445],[2334,446],[2321,447],[2335,448],[2329,2],[2330,2],[2331,449],[2307,2],[1824,2],[864,2],[274,2],[275,450],[201,2],[203,451],[249,452],[248,453],[250,454],[251,455],[252,456],[253,452],[254,456],[255,452],[247,457],[256,454],[257,458],[258,459],[259,452],[261,460],[262,461],[263,462],[260,463],[264,464],[265,465],[266,466],[246,467],[267,468],[268,469],[269,470],[245,471],[271,472],[214,473],[210,464],[272,474],[206,475],[273,476],[209,477],[211,478],[244,479],[270,480],[215,481],[216,464],[207,2],[204,464],[217,482],[218,483],[212,484],[208,483],[219,483],[242,485],[205,484],[243,484],[213,486],[202,2],[221,487],[222,488],[223,486],[225,489],[226,486],[227,466],[228,490],[229,491],[241,492],[231,493],[232,486],[233,494],[234,486],[224,494],[235,486],[236,486],[237,466],[238,495],[239,486],[240,486],[230,496],[276,494],[277,497],[220,2],[278,466],[279,498],[330,499],[328,500],[819,501],[830,2],[438,2],[2007,502],[2086,503],[2004,504],[2087,505],[2008,2],[2006,506],[872,507],[868,207],[870,508],[869,509],[871,508],[387,510],[389,511],[391,512],[399,513],[401,514],[382,515],[385,516],[392,517],[402,518],[365,519],[403,520],[394,521],[405,522],[368,520],[406,523],[408,524],[396,525],[367,526],[409,527],[414,528],[410,529],[361,530],[416,531],[417,532],[419,533],[357,2],[422,534],[397,535],[362,520],[421,536],[360,537],[423,538],[407,539],[424,517],[436,540],[374,541],[437,527],[447,542],[364,529],[393,543],[448,544],[466,545],[445,546],[451,547],[452,548],[369,529],[453,549],[454,2],[440,550],[395,551],[455,517],[457,552],[458,552],[459,553],[460,554],[456,555],[441,556],[442,557],[461,558],[462,559],[463,538],[376,560],[464,561],[366,562],[388,563],[390,563],[398,564],[400,563],[386,565],[384,566],[404,520],[358,539],[383,539],[418,567],[420,568],[359,562],[415,2],[435,569],[449,538],[439,570],[446,571],[443,572],[444,573],[450,574],[363,2],[375,575],[465,576],[1823,236],[1825,577],[195,238],[197,578],[847,579],[845,580],[846,581],[834,582],[835,580],[842,583],[833,584],[838,585],[848,2],[839,586],[844,587],[850,588],[849,589],[832,590],[840,591],[841,592],[836,593],[843,579],[837,594],[825,595],[824,596],[196,369],[831,2],[79,2],[80,2],[13,2],[14,2],[16,2],[15,2],[2,2],[17,2],[18,2],[19,2],[20,2],[21,2],[22,2],[23,2],[24,2],[3,2],[25,2],[26,2],[4,2],[27,2],[31,2],[28,2],[29,2],[30,2],[32,2],[33,2],[34,2],[5,2],[35,2],[36,2],[37,2],[38,2],[6,2],[42,2],[39,2],[40,2],[41,2],[43,2],[7,2],[44,2],[49,2],[50,2],[45,2],[46,2],[47,2],[48,2],[8,2],[54,2],[51,2],[52,2],[53,2],[55,2],[9,2],[56,2],[57,2],[58,2],[60,2],[59,2],[61,2],[62,2],[10,2],[63,2],[64,2],[65,2],[11,2],[66,2],[67,2],[68,2],[69,2],[70,2],[1,2],[71,2],[72,2],[12,2],[76,2],[74,2],[78,2],[73,2],[77,2],[75,2],[103,597],[113,598],[102,597],[123,599],[94,600],[93,601],[122,231],[116,602],[121,603],[96,604],[110,605],[95,606],[119,607],[91,608],[90,231],[120,609],[92,610],[97,611],[98,2],[101,611],[88,2],[124,612],[114,613],[105,614],[106,615],[108,616],[104,617],[107,618],[117,231],[99,619],[100,620],[109,621],[89,622],[112,613],[111,611],[115,2],[118,623],[322,624],[300,625],[310,626],[299,625],[320,627],[291,628],[290,601],[319,231],[313,629],[318,630],[293,631],[307,632],[292,633],[316,634],[288,635],[287,231],[317,636],[289,637],[294,638],[295,2],[298,638],[285,2],[321,639],[311,640],[302,641],[303,642],[305,643],[301,644],[304,645],[314,231],[296,646],[297,647],[306,648],[286,622],[309,649],[308,638],[312,2],[315,650],[682,651],[479,652],[481,653],[480,654],[785,655],[786,656],[790,657],[793,658],[791,659],[789,660],[787,661],[683,662],[378,663],[792,664],[788,665],[530,656],[670,666],[672,667],[531,668],[675,669],[784,569],[587,670],[593,671],[594,672],[595,672],[592,673],[684,674],[884,675],[577,676],[596,677],[598,678],[602,679],[603,680],[604,678],[605,681],[553,682],[543,683],[552,684],[606,685],[607,686],[547,687],[609,688],[610,689],[538,690],[611,691],[615,692],[617,693],[619,694],[620,695],[621,696],[551,686],[614,697],[623,698],[624,691],[625,699],[627,700],[548,701],[628,702],[630,703],[586,704],[632,705],[633,706],[635,707],[636,678],[638,708],[639,709],[643,710],[649,711],[648,712],[651,713],[652,714],[653,714],[654,715],[657,716],[711,717],[685,717],[686,718],[687,719],[688,718],[689,720],[690,718],[691,720],[692,717],[693,718],[713,718],[694,718],[695,721],[696,722],[714,718],[697,720],[698,718],[699,718],[700,723],[701,720],[702,718],[715,718],[703,718],[704,718],[705,718],[706,720],[716,718],[707,723],[712,718],[708,720],[659,724],[660,725],[661,726],[662,727],[663,728],[664,729],[665,730],[550,731],[666,732],[667,733],[668,734],[539,735],[540,736],[669,737],[671,738],[673,739],[674,740],[676,741],[677,724],[678,742],[679,729],[634,743],[1787,744],[1786,745],[1768,207],[1378,207],[1130,207],[1208,746],[1209,746],[1210,207],[1211,207],[1212,207],[1213,207],[1214,207],[1215,207],[1216,207],[1217,207],[1218,747],[1219,747],[1220,207],[1221,207],[1222,207],[1223,207],[1224,207],[1225,207],[1226,207],[1227,207],[1228,207],[1229,207],[1230,207],[1231,207],[1232,207],[1233,207],[1234,207],[1235,207],[1236,207],[1237,207],[1238,207],[1239,207],[1240,207],[1241,207],[1242,207],[1243,207],[1244,207],[1245,207],[1246,747],[1248,747],[1249,747],[1247,207],[1250,207],[1251,207],[1252,207],[1253,207],[1254,207],[1255,207],[1256,207],[1257,207],[1258,207],[1259,207],[1268,207],[1266,207],[1267,207],[1260,207],[1261,207],[1262,207],[1263,207],[1264,207],[1265,207],[1269,747],[1270,207],[1271,747],[1274,747],[1272,207],[1273,207],[1275,207],[1276,207],[1277,207],[1278,207],[1279,207],[1280,207],[1281,207],[1282,207],[1283,207],[1284,207],[1285,207],[1286,207],[1287,207],[1288,207],[1289,207],[1290,207],[1291,207],[1292,747],[1293,747],[1294,207],[1295,207],[1296,207],[1297,207],[1298,207],[1299,207],[1300,207],[1301,207],[1302,207],[1303,207],[1304,207],[1305,207],[1306,207],[1307,207],[1308,207],[1309,207],[1310,207],[1311,207],[1312,207],[1313,207],[1314,207],[1315,207],[1316,207],[1317,207],[1318,207],[1319,207],[1320,207],[1321,207],[1322,207],[1323,207],[1324,747],[1325,747],[1326,207],[1327,207],[1328,207],[1329,207],[1330,207],[1331,207],[1332,207],[1333,207],[1334,207],[1335,207],[1336,207],[1337,207],[1338,207],[1339,207],[1340,207],[1342,207],[1341,207],[1343,207],[1344,207],[1345,207],[1346,207],[1347,207],[1348,207],[1349,207],[1350,207],[1351,207],[1352,207],[1353,207],[1354,207],[1355,747],[1356,207],[1357,207],[1358,207],[1359,207],[1360,207],[1361,207],[1362,207],[1363,207],[1364,207],[1365,207],[1366,207],[1369,207],[1370,207],[1367,207],[1368,207],[1371,207],[1372,207],[1373,207],[1374,207],[1375,207],[1376,207],[1377,207],[1379,207],[1380,207],[1381,207],[1382,207],[1383,207],[1384,207],[1385,207],[1386,207],[1387,207],[1389,207],[1390,207],[1388,207],[1391,207],[1392,207],[1393,747],[1394,747],[1395,747],[1396,747],[1397,207],[1398,207],[1399,207],[1400,207],[1401,747],[1402,207],[1403,207],[1404,207],[1405,207],[1406,207],[1407,207],[1410,207],[1408,207],[1409,207],[1411,207],[1412,207],[1413,207],[1414,207],[1415,207],[1416,207],[1417,207],[1418,207],[1419,207],[1420,207],[1421,207],[1422,207],[1423,207],[1424,207],[1425,207],[1426,207],[1427,207],[1428,207],[1429,207],[1430,207],[1431,207],[1432,207],[1433,207],[1434,207],[1435,207],[1436,207],[1437,207],[1438,207],[1439,207],[1440,207],[1453,207],[1441,207],[1442,207],[1443,207],[1444,207],[1445,207],[1446,207],[1447,747],[1448,747],[1449,207],[1450,207],[1451,207],[1452,207],[1454,207],[1455,207],[1456,207],[1457,207],[1458,207],[1459,207],[1460,207],[1461,207],[1462,207],[1463,207],[1465,207],[1466,207],[1467,207],[1468,207],[1464,207],[1478,207],[1479,207],[1470,207],[1471,207],[1472,207],[1469,207],[1473,207],[1474,207],[1475,207],[1476,207],[1477,207],[1480,207],[1481,207],[1482,207],[1483,207],[1484,207],[1485,207],[1486,207],[1487,207],[1488,207],[1489,207],[1490,207],[1491,207],[1492,207],[1493,207],[1494,207],[1495,207],[1496,747],[1497,747],[1498,207],[1499,207],[1500,207],[1501,207],[1502,207],[1503,207],[1504,207],[1505,207],[1506,207],[1507,207],[1508,207],[1509,207],[1510,207],[1511,207],[1512,207],[1513,207],[1514,207],[1515,207],[1516,207],[1517,207],[1518,207],[1519,207],[1520,207],[1521,207],[1522,207],[1523,207],[1524,207],[1525,207],[1526,207],[1527,207],[1528,747],[1529,207],[1530,207],[1531,207],[1533,207],[1532,207],[1534,207],[1535,207],[1536,207],[1537,207],[1538,207],[1539,747],[1540,747],[1541,207],[1542,207],[1543,207],[1544,207],[1545,207],[1546,207],[1547,207],[1548,207],[1549,207],[1550,207],[1551,207],[1552,207],[1553,207],[1554,207],[1555,207],[1556,207],[1557,207],[1558,207],[1559,207],[1560,207],[1561,207],[1562,207],[1563,207],[1564,207],[1565,207],[1566,207],[1567,207],[1568,207],[1569,207],[1570,747],[1571,747],[1572,747],[1573,207],[1574,207],[1575,207],[1576,207],[1577,207],[1578,207],[1579,207],[1580,207],[1581,747],[1582,747],[1583,207],[1584,207],[1585,746],[1586,207],[1587,207],[1588,207],[1589,207],[1590,207],[1591,207],[1592,207],[1593,207],[1594,207],[1595,207],[1596,207],[1597,207],[1598,207],[1599,207],[1600,207],[1601,207],[1602,207],[1603,207],[1604,207],[1605,747],[1607,207],[1608,207],[1606,207],[1609,207],[1610,207],[1611,207],[1615,207],[1612,747],[1613,207],[1614,207],[1616,207],[1617,207],[1618,207],[1619,207],[1620,207],[1621,207],[1622,207],[1623,207],[1624,747],[1625,747],[1626,207],[1627,207],[1628,207],[1629,207],[1630,207],[1631,207],[1632,207],[1633,207],[1634,207],[1635,207],[1636,207],[1637,207],[1639,207],[1638,207],[1640,207],[1641,747],[1642,747],[1643,207],[1644,207],[1645,207],[1646,207],[1647,207],[1648,207],[1649,207],[1650,207],[1651,207],[1652,207],[1653,207],[1654,207],[1655,207],[1656,207],[1657,207],[1658,207],[1659,207],[1660,207],[1661,207],[1662,207],[1663,207],[1664,207],[1665,207],[1666,207],[1667,207],[1668,747],[1669,747],[1670,207],[1671,747],[1672,747],[1676,207],[1677,207],[1673,207],[1675,207],[1674,207],[1678,746],[1679,746],[1680,207],[1681,207],[1682,207],[1683,207],[1684,207],[1685,207],[1686,207],[1687,207],[1688,207],[1689,207],[1690,747],[1691,747],[1692,207],[1693,207],[1694,207],[1695,747],[1696,747],[1697,207],[1698,207],[1699,207],[1700,207],[1701,207],[1702,207],[1703,207],[1704,207],[1705,207],[1706,207],[1707,207],[1708,207],[1709,207],[1710,207],[1711,207],[1712,207],[1713,207],[1714,207],[1715,207],[1716,207],[1717,207],[1718,207],[1719,207],[1720,746],[1721,746],[1722,207],[1723,207],[1724,207],[1725,207],[1726,207],[1727,207],[1728,207],[1729,747],[1730,747],[1731,207],[1732,207],[1733,207],[1734,207],[1735,207],[1736,207],[1737,207],[1738,207],[1739,207],[1740,207],[1741,207],[1742,207],[1743,207],[1744,207],[1745,207],[1746,207],[1747,207],[1748,207],[1749,207],[1750,207],[1753,207],[1751,747],[1752,747],[1758,207],[1759,207],[1754,207],[1755,207],[1756,207],[1757,207],[1760,207],[1763,207],[1761,207],[1762,207],[1764,207],[1765,207],[1766,207],[1767,207],[1769,207],[1770,207],[1771,207],[1772,207],[1773,207],[1774,207],[1775,747],[1776,747],[1777,747],[1778,207],[1779,207],[1780,207],[1781,207],[1186,746],[1187,746],[1188,746],[1189,746],[1190,207],[1191,746],[1192,746],[1782,747],[1783,747],[1784,747],[1790,748],[681,749],[722,750],[710,751],[723,752],[658,753],[709,754],[680,755],[483,756],[717,757],[645,758],[721,759],[725,760],[726,2],[727,2],[731,2],[728,2],[730,2],[732,2],[729,2],[555,761],[532,762],[522,762],[484,2],[519,763],[544,763],[578,761],[523,764],[567,765],[498,762],[490,762],[616,766],[492,763],[589,762],[510,767],[485,762],[599,762],[524,762],[504,762],[505,768],[575,769],[511,770],[718,762],[734,766],[733,762],[377,771],[1030,772],[1031,773],[1036,774],[1037,775],[1034,776],[1033,777],[1035,778],[1039,779],[1040,780],[1041,781],[1038,771],[1046,782],[1048,783],[1049,784],[1050,785],[1044,762],[1042,786],[1047,787],[1043,787],[1045,788],[1051,789],[783,790],[1788,791],[1789,792],[1785,793],[381,794],[468,795],[476,796],[631,797],[554,798],[472,799],[482,800],[469,801],[588,2],[470,777],[597,802],[471,803],[473,804],[467,777],[629,805],[477,806],[478,807],[486,795],[474,808],[646,809],[640,778],[379,2],[475,801],[564,810],[735,811],[566,812],[612,813],[736,814],[569,815],[570,816],[571,817],[737,818],[601,819],[572,820],[739,821],[767,822],[565,823],[1148,824],[568,825],[740,826],[738,827],[562,828],[742,829],[526,830],[754,831],[502,832],[503,833],[513,834],[1032,835],[514,836],[515,836],[517,837],[518,838],[762,839],[761,840],[521,841],[520,842],[509,843],[579,844],[533,845],[765,846],[766,847],[573,848],[499,849],[488,850],[741,850],[489,850],[491,851],[493,852],[556,853],[494,850],[563,854],[495,855],[771,856],[497,857],[496,858],[500,839],[591,859],[590,860],[582,850],[580,852],[583,861],[581,862],[584,863],[574,864],[585,865],[542,866],[541,867],[534,868],[546,869],[1149,847],[618,870],[535,871],[613,872],[622,873],[545,874],[626,875],[536,875],[1150,876],[557,877],[777,878],[501,879],[558,655],[778,879],[516,879],[774,880],[600,881],[772,882],[775,880],[561,883],[773,882],[559,884],[560,885],[1151,886],[763,887],[764,888],[525,2],[549,889],[644,871],[647,655],[506,655],[608,655],[507,655],[719,655],[1146,2],[1147,890],[720,891],[508,892],[724,893],[744,894],[637,895],[642,896],[758,897],[745,656],[759,898],[746,656],[487,899],[747,900],[748,901],[750,902],[751,903],[753,904],[760,899],[749,905],[752,894],[776,906],[755,907],[756,908],[757,909],[655,771],[656,910],[576,911],[650,655],[537,912],[527,913],[743,914],[512,915],[782,916],[528,917],[529,918],[641,919],[769,920],[770,920],[768,655],[780,921],[781,921],[779,655],[1133,922],[1134,922],[1132,923],[1145,924],[1153,925],[1157,926],[1197,927],[1183,928],[1158,929],[1198,929],[1159,930],[1161,929],[1160,931],[1162,932],[1163,932],[1164,933],[1165,930],[1166,934],[1167,934],[1181,935],[1169,936],[1180,935],[1170,937],[1171,929],[1172,938],[1173,929],[1174,939],[1175,940],[1176,925],[1144,941],[1177,941],[1178,942],[1179,942],[1182,943],[1194,944],[1193,945],[1184,2],[1195,946],[1196,947],[1199,948],[1200,949],[1201,950],[1152,763],[1141,762],[1168,762],[1207,951],[1185,952],[1131,953],[1154,954],[1139,955],[1140,771],[1156,956],[1138,957],[1135,2],[1136,958],[1155,801],[1137,959],[1143,960],[1202,961],[1203,962],[1142,963],[1206,964],[1204,965],[1205,966],[854,967],[851,968],[829,969],[827,970],[826,2],[828,971],[852,2],[853,972],[962,973],[963,974],[964,975],[1128,976],[1099,977],[1000,978],[1001,979],[1071,980],[1073,981],[1075,982],[1076,980],[1077,980],[1078,980],[1079,978],[1080,978],[1081,979],[1082,978],[1084,983],[1085,978],[1086,980],[1083,978],[1087,984],[1088,980],[1089,980],[1090,980],[1091,980],[1092,980],[1093,980],[1094,984],[1095,985],[1096,980],[1097,980],[1098,980],[1100,986],[1101,987],[1102,980],[1103,979],[1104,984],[1105,984],[1106,980],[1107,980],[1108,980],[1109,980],[1110,987],[1111,980],[1112,980],[1113,980],[1114,980],[1115,980],[1116,985],[1117,980],[1118,980],[1119,980],[1120,987],[1122,980],[1121,980],[1123,980],[1074,979],[1072,988],[1124,988],[1125,979],[1126,987],[961,989],[999,990],[998,991],[1127,2],[880,992],[883,993],[887,994],[888,995],[891,996],[889,994],[892,997],[893,998],[894,996],[895,999],[896,1000],[897,1000],[898,1000],[899,1001],[900,998],[901,1002],[902,1003],[886,1004],[903,1001],[904,1000],[905,1000],[906,1000],[907,1000],[908,1000],[909,1000],[910,1000],[911,1000],[912,1002],[913,1000],[917,1005],[918,999],[919,1006],[920,1000],[921,999],[922,1007],[914,992],[923,1008],[915,1009],[916,1010],[924,1011],[925,1012],[926,1013],[927,1013],[928,994],[929,1014],[931,1015],[932,1000],[933,997],[945,999],[934,1016],[935,1017],[937,999],[936,999],[938,1018],[995,1019],[939,1020],[940,1021],[941,1022],[942,999],[943,999],[944,1023],[946,994],[877,1024],[947,1025],[948,1026],[878,1027],[874,351],[876,1003],[881,1028],[882,1029],[930,1030],[960,1031],[997,1032],[1070,1033],[949,1001],[1002,1034],[1003,1035],[1004,1036],[1006,1037],[1007,1038],[1008,1039],[1009,1040],[1010,1041],[1011,1042],[1012,1043],[1013,1044],[1014,1045],[1015,1046],[1016,1047],[1017,1048],[1018,1049],[1019,1050],[1020,1051],[1021,1052],[1022,1053],[1023,1054],[1024,1055],[1025,1056],[1026,1057],[1027,1058],[1028,1059],[1029,1060],[1052,1061],[1053,1062],[1054,1063],[1055,1064],[1056,1062],[1057,1065],[1058,1066],[1059,1067],[1060,1068],[1062,1069],[1061,1070],[1063,1071],[1005,1072],[1069,226],[1064,1073],[1065,1074],[1066,1075],[1067,1076],[1068,1077],[950,998],[951,998],[885,1078],[879,1001],[952,1001],[890,2],[875,2],[953,1001],[954,2],[955,2],[956,207],[957,2],[958,2],[996,2],[959,2],[873,2],[816,1079],[818,1080],[810,1081],[794,1082],[797,2],[817,1083],[808,1084],[805,1085],[803,1086],[804,1086],[807,1087],[806,1088],[800,1089],[801,1090],[802,1091],[798,1092],[799,1093],[809,1094],[815,1095],[795,1096],[811,1097],[814,1098],[813,1099],[796,1100],[820,1101],[821,1102],[822,1103],[190,2],[194,1104],[191,2],[192,2],[193,2],[199,2],[333,1105],[331,1106],[198,1107],[332,1106],[2308,1108],[2309,1109],[2310,225],[2311,225],[2305,1110],[2304,225],[2303,225],[2306,1111],[862,1112]],"affectedFilesPendingEmit":[[816,51],[818,51],[810,51],[794,51],[797,51],[817,51],[808,51],[805,51],[803,51],[804,51],[807,51],[806,51],[800,51],[801,51],[802,51],[798,51],[799,51],[809,51],[815,51],[795,51],[811,51],[814,51],[813,51],[796,51],[820,51],[821,51],[822,51],[190,51],[194,51],[191,51],[192,51],[193,51],[199,51],[333,51],[331,51],[198,51],[332,51],[2308,51],[2309,51],[2310,51],[2311,51],[2305,51],[2304,51],[2303,51],[2306,51],[862,51]],"emitSignatures":[190,191,192,193,194,198,199,331,332,333,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,813,814,815,816,817,818,820,821,822,862,2303,2304,2305,2306,2308,2309,2310,2311],"version":"5.8.3"} \ No newline at end of file +{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/@types/node/compatibility/disposable.d.ts","./node_modules/@types/node/compatibility/indexable.d.ts","./node_modules/@types/node/compatibility/iterators.d.ts","./node_modules/@types/node/compatibility/index.d.ts","./node_modules/@types/node/globals.typedarray.d.ts","./node_modules/@types/node/buffer.buffer.d.ts","./node_modules/buffer/index.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/file.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/undici-types/retry-handler.d.ts","./node_modules/undici-types/retry-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/util.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/eventsource.d.ts","./node_modules/undici-types/filereader.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/dom-events.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/sea.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/@types/mime/index.d.ts","./node_modules/@types/send/index.d.ts","./node_modules/@types/qs/index.d.ts","./node_modules/@types/range-parser/index.d.ts","./node_modules/@types/express-serve-static-core/index.d.ts","./node_modules/@types/http-errors/index.d.ts","./node_modules/@types/serve-static/index.d.ts","./node_modules/@types/connect/index.d.ts","./node_modules/@types/body-parser/index.d.ts","./node_modules/@types/express/index.d.ts","./node_modules/@types/cors/index.d.ts","./node_modules/axios/index.d.ts","./packages/utils/abis/ForwarderAbi.ts","./packages/utils/abis/StakingAssetHandlerAbi.ts","./packages/utils/abis/RollupAbi.ts","./packages/utils/abis/index.ts","./node_modules/abitype/dist/types/register.d.ts","./node_modules/abitype/dist/types/types.d.ts","./node_modules/abitype/dist/types/abi.d.ts","./node_modules/abitype/dist/types/errors.d.ts","./node_modules/abitype/dist/types/narrow.d.ts","./node_modules/abitype/dist/types/utils.d.ts","./node_modules/abitype/dist/types/human-readable/types/signatures.d.ts","./node_modules/abitype/dist/types/human-readable/formatAbiParameter.d.ts","./node_modules/abitype/dist/types/human-readable/formatAbiParameters.d.ts","./node_modules/abitype/dist/types/human-readable/formatAbiItem.d.ts","./node_modules/abitype/dist/types/human-readable/formatAbi.d.ts","./node_modules/abitype/dist/types/human-readable/types/utils.d.ts","./node_modules/abitype/dist/types/human-readable/types/structs.d.ts","./node_modules/abitype/dist/types/human-readable/parseAbi.d.ts","./node_modules/abitype/dist/types/human-readable/parseAbiItem.d.ts","./node_modules/abitype/dist/types/human-readable/parseAbiParameter.d.ts","./node_modules/abitype/dist/types/human-readable/parseAbiParameters.d.ts","./node_modules/abitype/dist/types/human-readable/errors/abiItem.d.ts","./node_modules/abitype/dist/types/human-readable/errors/abiParameter.d.ts","./node_modules/abitype/dist/types/human-readable/errors/signature.d.ts","./node_modules/abitype/dist/types/human-readable/errors/splitParameters.d.ts","./node_modules/abitype/dist/types/human-readable/errors/struct.d.ts","./node_modules/abitype/dist/types/exports/index.d.ts","./node_modules/ox/_types/core/Errors.d.ts","./node_modules/ox/_types/core/internal/bytes.d.ts","./node_modules/ox/_types/core/internal/hex.d.ts","./node_modules/ox/_types/core/Hex.d.ts","./node_modules/ox/_types/core/Bytes.d.ts","./node_modules/ox/_types/core/Hash.d.ts","./node_modules/ox/_types/core/internal/types.d.ts","./node_modules/ox/_types/core/PublicKey.d.ts","./node_modules/ox/_types/core/Address.d.ts","./node_modules/ox/_types/core/Withdrawal.d.ts","./node_modules/ox/_types/core/BlockOverrides.d.ts","./node_modules/ox/_types/core/Base64.d.ts","./node_modules/ox/_types/core/Signature.d.ts","./node_modules/@noble/curves/abstract/utils.d.ts","./node_modules/@noble/curves/abstract/modular.d.ts","./node_modules/@noble/curves/abstract/curve.d.ts","./node_modules/@noble/curves/abstract/weierstrass.d.ts","./node_modules/ox/_types/core/P256.d.ts","./node_modules/ox/_types/core/internal/webauthn.d.ts","./node_modules/ox/_types/core/WebAuthnP256.d.ts","./node_modules/viem/_types/errors/utils.d.ts","./node_modules/viem/_types/accounts/utils/parseAccount.d.ts","./node_modules/viem/_types/types/utils.d.ts","./node_modules/@scure/bip32/lib/index.d.ts","./node_modules/viem/_types/types/account.d.ts","./node_modules/ox/_types/core/AbiItem.d.ts","./node_modules/ox/_types/core/internal/cursor.d.ts","./node_modules/ox/_types/core/internal/abiParameters.d.ts","./node_modules/ox/_types/core/AbiParameters.d.ts","./node_modules/ox/_types/core/internal/abiItem.d.ts","./node_modules/ox/_types/core/Abi.d.ts","./node_modules/ox/_types/core/internal/abiConstructor.d.ts","./node_modules/ox/_types/core/AbiConstructor.d.ts","./node_modules/ox/_types/core/internal/abiError.d.ts","./node_modules/ox/_types/core/AbiError.d.ts","./node_modules/ox/_types/core/AccessList.d.ts","./node_modules/ox/_types/core/Rlp.d.ts","./node_modules/ox/_types/core/Authorization.d.ts","./node_modules/ox/_types/core/Transaction.d.ts","./node_modules/ox/_types/core/Block.d.ts","./node_modules/ox/_types/core/Filter.d.ts","./node_modules/ox/_types/core/internal/abiEvent.d.ts","./node_modules/ox/_types/core/AbiEvent.d.ts","./node_modules/ox/_types/core/internal/abiFunction.d.ts","./node_modules/ox/_types/core/AbiFunction.d.ts","./node_modules/ox/_types/core/AccountProof.d.ts","./node_modules/ox/_types/core/AesGcm.d.ts","./node_modules/ox/_types/core/internal/base58.d.ts","./node_modules/ox/_types/core/Base58.d.ts","./node_modules/ox/_types/core/BinaryStateTree.d.ts","./node_modules/ox/_types/core/Kzg.d.ts","./node_modules/ox/_types/core/Blobs.d.ts","./node_modules/ox/_types/core/Bloom.d.ts","./node_modules/ox/_types/core/BlsPoint.d.ts","./node_modules/@noble/curves/abstract/hash-to-curve.d.ts","./node_modules/@noble/curves/abstract/tower.d.ts","./node_modules/@noble/curves/abstract/bls.d.ts","./node_modules/ox/_types/core/Bls.d.ts","./node_modules/ox/_types/core/internal/lru.d.ts","./node_modules/ox/_types/core/Caches.d.ts","./node_modules/ox/_types/core/ContractAddress.d.ts","./node_modules/ox/_types/core/internal/ens.d.ts","./node_modules/ox/_types/core/Ens.d.ts","./node_modules/ox/_types/core/internal/hdKey.d.ts","./node_modules/ox/_types/core/HdKey.d.ts","./node_modules/ox/_types/core/Fee.d.ts","./node_modules/ox/_types/core/Json.d.ts","./node_modules/ox/_types/core/Log.d.ts","./node_modules/@scure/bip39/wordlists/czech.d.ts","./node_modules/@scure/bip39/wordlists/english.d.ts","./node_modules/@scure/bip39/wordlists/french.d.ts","./node_modules/@scure/bip39/wordlists/italian.d.ts","./node_modules/@scure/bip39/wordlists/japanese.d.ts","./node_modules/@scure/bip39/wordlists/korean.d.ts","./node_modules/@scure/bip39/wordlists/portuguese.d.ts","./node_modules/@scure/bip39/wordlists/simplified-chinese.d.ts","./node_modules/@scure/bip39/wordlists/spanish.d.ts","./node_modules/@scure/bip39/wordlists/traditional-chinese.d.ts","./node_modules/ox/_types/core/internal/mnemonic/wordlists.d.ts","./node_modules/ox/_types/core/Mnemonic.d.ts","./node_modules/ox/_types/core/PersonalMessage.d.ts","./node_modules/eventemitter3/index.d.ts","./node_modules/ox/_types/core/internal/register.d.ts","./node_modules/ox/_types/core/StateOverrides.d.ts","./node_modules/ox/_types/core/TransactionReceipt.d.ts","./node_modules/ox/_types/core/TransactionRequest.d.ts","./node_modules/ox/_types/core/internal/rpcSchemas/eth.d.ts","./node_modules/ox/_types/core/internal/rpcSchemas/wallet.d.ts","./node_modules/ox/_types/core/RpcSchema.d.ts","./node_modules/ox/_types/core/internal/rpcSchema.d.ts","./node_modules/ox/_types/core/Provider.d.ts","./node_modules/ox/_types/core/RpcRequest.d.ts","./node_modules/ox/_types/core/internal/promise.d.ts","./node_modules/ox/_types/core/internal/rpcTransport.d.ts","./node_modules/ox/_types/core/RpcTransport.d.ts","./node_modules/ox/_types/core/Secp256k1.d.ts","./node_modules/ox/_types/core/Siwe.d.ts","./node_modules/ox/_types/core/Solidity.d.ts","./node_modules/ox/_types/core/TransactionEnvelope.d.ts","./node_modules/ox/_types/core/TransactionEnvelopeLegacy.d.ts","./node_modules/ox/_types/core/TransactionEnvelopeEip1559.d.ts","./node_modules/ox/_types/core/TransactionEnvelopeEip2930.d.ts","./node_modules/ox/_types/core/TransactionEnvelopeEip4844.d.ts","./node_modules/ox/_types/core/TransactionEnvelopeEip7702.d.ts","./node_modules/ox/_types/core/TypedData.d.ts","./node_modules/ox/_types/core/ValidatorData.d.ts","./node_modules/ox/_types/core/Value.d.ts","./node_modules/ox/_types/core/WebCryptoP256.d.ts","./node_modules/ox/_types/index.d.ts","./node_modules/ox/_types/core/RpcResponse.d.ts","./node_modules/viem/_types/types/misc.d.ts","./node_modules/viem/_types/types/authorization.d.ts","./node_modules/viem/_types/types/eip4844.d.ts","./node_modules/viem/_types/types/fee.d.ts","./node_modules/viem/_types/types/kzg.d.ts","./node_modules/viem/_types/types/contract.d.ts","./node_modules/viem/_types/types/log.d.ts","./node_modules/viem/_types/types/transaction.d.ts","./node_modules/viem/_types/types/withdrawal.d.ts","./node_modules/viem/_types/types/block.d.ts","./node_modules/viem/_types/types/proof.d.ts","./node_modules/viem/_types/types/rpc.d.ts","./node_modules/viem/_types/account-abstraction/types/entryPointVersion.d.ts","./node_modules/viem/_types/account-abstraction/types/userOperation.d.ts","./node_modules/viem/_types/account-abstraction/types/rpc.d.ts","./node_modules/viem/_types/types/eip1193.d.ts","./node_modules/viem/_types/clients/transports/createTransport.d.ts","./node_modules/viem/_types/errors/base.d.ts","./node_modules/viem/_types/errors/fee.d.ts","./node_modules/viem/_types/types/stateOverride.d.ts","./node_modules/viem/_types/utils/signature/recoverAddress.d.ts","./node_modules/viem/_types/utils/data/concat.d.ts","./node_modules/viem/_types/utils/data/isHex.d.ts","./node_modules/viem/_types/errors/data.d.ts","./node_modules/viem/_types/utils/data/pad.d.ts","./node_modules/viem/_types/errors/encoding.d.ts","./node_modules/viem/_types/utils/data/size.d.ts","./node_modules/viem/_types/utils/data/trim.d.ts","./node_modules/viem/_types/utils/encoding/fromHex.d.ts","./node_modules/viem/_types/utils/encoding/toHex.d.ts","./node_modules/viem/_types/utils/encoding/toBytes.d.ts","./node_modules/viem/_types/errors/cursor.d.ts","./node_modules/viem/_types/utils/cursor.d.ts","./node_modules/viem/_types/utils/encoding/toRlp.d.ts","./node_modules/viem/_types/utils/hash/keccak256.d.ts","./node_modules/viem/_types/utils/authorization/hashAuthorization.d.ts","./node_modules/viem/_types/utils/authorization/recoverAuthorizationAddress.d.ts","./node_modules/viem/_types/errors/request.d.ts","./node_modules/viem/_types/errors/rpc.d.ts","./node_modules/viem/_types/utils/promise/createBatchScheduler.d.ts","./node_modules/viem/_types/utils/promise/withRetry.d.ts","./node_modules/viem/_types/utils/rpc/socket.d.ts","./node_modules/viem/_types/utils/buildRequest.d.ts","./node_modules/viem/_types/errors/estimateGas.d.ts","./node_modules/viem/_types/errors/transaction.d.ts","./node_modules/viem/_types/utils/transaction/getTransactionType.d.ts","./node_modules/viem/_types/utils/authorization/serializeAuthorizationList.d.ts","./node_modules/viem/_types/utils/blob/blobsToCommitments.d.ts","./node_modules/viem/_types/utils/blob/blobsToProofs.d.ts","./node_modules/viem/_types/utils/hash/sha256.d.ts","./node_modules/viem/_types/utils/blob/commitmentToVersionedHash.d.ts","./node_modules/viem/_types/utils/blob/commitmentsToVersionedHashes.d.ts","./node_modules/viem/_types/errors/blob.d.ts","./node_modules/viem/_types/utils/blob/toBlobs.d.ts","./node_modules/viem/_types/utils/blob/toBlobSidecars.d.ts","./node_modules/viem/_types/errors/address.d.ts","./node_modules/viem/_types/errors/chain.d.ts","./node_modules/viem/_types/errors/node.d.ts","./node_modules/viem/_types/utils/lru.d.ts","./node_modules/viem/_types/utils/address/isAddress.d.ts","./node_modules/viem/_types/utils/transaction/assertTransaction.d.ts","./node_modules/viem/_types/utils/transaction/serializeAccessList.d.ts","./node_modules/viem/_types/utils/transaction/serializeTransaction.d.ts","./node_modules/viem/_types/accounts/utils/sign.d.ts","./node_modules/viem/_types/accounts/utils/signTransaction.d.ts","./node_modules/viem/_types/errors/account.d.ts","./node_modules/viem/_types/utils/chain/assertCurrentChain.d.ts","./node_modules/viem/_types/utils/errors/getTransactionError.d.ts","./node_modules/viem/_types/utils/formatters/formatter.d.ts","./node_modules/viem/_types/utils/formatters/transactionRequest.d.ts","./node_modules/viem/_types/utils/transaction/assertRequest.d.ts","./node_modules/viem/_types/actions/public/getChainId.d.ts","./node_modules/viem/_types/actions/wallet/sendRawTransaction.d.ts","./node_modules/viem/_types/actions/wallet/sendTransaction.d.ts","./node_modules/viem/_types/utils/errors/getNodeError.d.ts","./node_modules/viem/_types/utils/errors/getEstimateGasError.d.ts","./node_modules/viem/_types/actions/public/estimateGas.d.ts","./node_modules/viem/_types/errors/block.d.ts","./node_modules/viem/_types/utils/formatters/transaction.d.ts","./node_modules/viem/_types/utils/formatters/block.d.ts","./node_modules/viem/_types/actions/public/getBlock.d.ts","./node_modules/viem/_types/actions/public/getTransactionCount.d.ts","./node_modules/viem/_types/utils/nonceManager.d.ts","./node_modules/viem/_types/actions/wallet/prepareTransactionRequest.d.ts","./node_modules/viem/_types/actions/public/getGasPrice.d.ts","./node_modules/viem/_types/actions/public/estimateMaxPriorityFeePerGas.d.ts","./node_modules/viem/_types/actions/public/estimateFeesPerGas.d.ts","./node_modules/viem/_types/types/chain.d.ts","./node_modules/viem/_types/errors/abi.d.ts","./node_modules/viem/_types/utils/data/slice.d.ts","./node_modules/viem/_types/utils/hash/hashSignature.d.ts","./node_modules/viem/_types/utils/hash/normalizeSignature.d.ts","./node_modules/viem/_types/utils/hash/toSignature.d.ts","./node_modules/viem/_types/utils/hash/toSignatureHash.d.ts","./node_modules/viem/_types/utils/hash/toFunctionSelector.d.ts","./node_modules/viem/_types/utils/address/getAddress.d.ts","./node_modules/viem/_types/utils/encoding/fromBytes.d.ts","./node_modules/viem/_types/utils/abi/decodeAbiParameters.d.ts","./node_modules/viem/_types/utils/abi/formatAbiItem.d.ts","./node_modules/viem/_types/utils/abi/decodeErrorResult.d.ts","./node_modules/viem/_types/errors/contract.d.ts","./node_modules/viem/_types/utils/abi/getAbiItem.d.ts","./node_modules/viem/_types/utils/abi/decodeFunctionResult.d.ts","./node_modules/viem/_types/utils/abi/encodeAbiParameters.d.ts","./node_modules/viem/_types/utils/abi/encodeDeployData.d.ts","./node_modules/viem/_types/utils/abi/encodeFunctionData.d.ts","./node_modules/viem/_types/utils/chain/getChainContractAddress.d.ts","./node_modules/viem/_types/utils/errors/getCallError.d.ts","./node_modules/viem/_types/errors/stateOverride.d.ts","./node_modules/viem/_types/utils/stateOverride.d.ts","./node_modules/viem/_types/actions/public/call.d.ts","./node_modules/viem/_types/errors/ccip.d.ts","./node_modules/viem/_types/utils/ccip.d.ts","./node_modules/viem/_types/utils/ens/encodedLabelToLabelhash.d.ts","./node_modules/viem/_types/utils/ens/namehash.d.ts","./node_modules/viem/_types/utils/ens/encodeLabelhash.d.ts","./node_modules/viem/_types/utils/ens/labelhash.d.ts","./node_modules/viem/_types/utils/ens/packetToBytes.d.ts","./node_modules/viem/_types/utils/errors/getContractError.d.ts","./node_modules/viem/_types/actions/public/readContract.d.ts","./node_modules/viem/_types/actions/ens/getEnsAddress.d.ts","./node_modules/viem/_types/types/ens.d.ts","./node_modules/viem/_types/errors/ens.d.ts","./node_modules/viem/_types/utils/ens/avatar/utils.d.ts","./node_modules/viem/_types/utils/ens/avatar/parseAvatarRecord.d.ts","./node_modules/viem/_types/actions/ens/getEnsText.d.ts","./node_modules/viem/_types/actions/ens/getEnsAvatar.d.ts","./node_modules/viem/_types/actions/ens/getEnsName.d.ts","./node_modules/viem/_types/actions/ens/getEnsResolver.d.ts","./node_modules/viem/_types/actions/public/createAccessList.d.ts","./node_modules/viem/_types/types/filter.d.ts","./node_modules/viem/_types/actions/public/createBlockFilter.d.ts","./node_modules/viem/_types/errors/log.d.ts","./node_modules/viem/_types/utils/hash/toEventSelector.d.ts","./node_modules/viem/_types/utils/abi/encodeEventTopics.d.ts","./node_modules/viem/_types/actions/public/createContractEventFilter.d.ts","./node_modules/viem/_types/actions/public/createEventFilter.d.ts","./node_modules/viem/_types/actions/public/createPendingTransactionFilter.d.ts","./node_modules/viem/_types/actions/public/estimateContractGas.d.ts","./node_modules/viem/_types/actions/public/getBalance.d.ts","./node_modules/viem/_types/actions/public/getBlobBaseFee.d.ts","./node_modules/viem/_types/utils/promise/withCache.d.ts","./node_modules/viem/_types/actions/public/getBlockNumber.d.ts","./node_modules/viem/_types/actions/public/getBlockTransactionCount.d.ts","./node_modules/viem/_types/actions/public/getCode.d.ts","./node_modules/viem/_types/utils/abi/decodeEventLog.d.ts","./node_modules/viem/_types/utils/formatters/log.d.ts","./node_modules/viem/_types/actions/public/getLogs.d.ts","./node_modules/viem/_types/actions/public/getContractEvents.d.ts","./node_modules/viem/_types/errors/eip712.d.ts","./node_modules/viem/_types/actions/public/getEip712Domain.d.ts","./node_modules/viem/_types/utils/formatters/feeHistory.d.ts","./node_modules/viem/_types/actions/public/getFeeHistory.d.ts","./node_modules/viem/_types/actions/public/getFilterChanges.d.ts","./node_modules/viem/_types/actions/public/getFilterLogs.d.ts","./node_modules/viem/_types/utils/formatters/proof.d.ts","./node_modules/viem/_types/actions/public/getProof.d.ts","./node_modules/viem/_types/actions/public/getStorageAt.d.ts","./node_modules/viem/_types/actions/public/getTransaction.d.ts","./node_modules/viem/_types/utils/formatters/transactionReceipt.d.ts","./node_modules/viem/_types/actions/public/getTransactionConfirmations.d.ts","./node_modules/viem/_types/actions/public/getTransactionReceipt.d.ts","./node_modules/viem/_types/types/multicall.d.ts","./node_modules/viem/_types/actions/public/multicall.d.ts","./node_modules/viem/_types/types/calls.d.ts","./node_modules/viem/_types/actions/public/simulateBlocks.d.ts","./node_modules/viem/_types/actions/public/simulateCalls.d.ts","./node_modules/viem/_types/actions/wallet/writeContract.d.ts","./node_modules/viem/_types/actions/public/simulateContract.d.ts","./node_modules/viem/_types/actions/public/uninstallFilter.d.ts","./node_modules/viem/_types/utils/signature/hashMessage.d.ts","./node_modules/viem/_types/actions/public/verifyHash.d.ts","./node_modules/viem/_types/actions/public/verifyMessage.d.ts","./node_modules/viem/_types/types/typedData.d.ts","./node_modules/viem/_types/utils/typedData.d.ts","./node_modules/viem/_types/utils/signature/hashTypedData.d.ts","./node_modules/viem/_types/actions/public/verifyTypedData.d.ts","./node_modules/viem/_types/utils/observe.d.ts","./node_modules/viem/_types/clients/transports/fallback.d.ts","./node_modules/viem/_types/types/transport.d.ts","./node_modules/viem/_types/utils/poll.d.ts","./node_modules/viem/_types/actions/public/watchBlockNumber.d.ts","./node_modules/viem/_types/actions/public/waitForTransactionReceipt.d.ts","./node_modules/viem/_types/utils/stringify.d.ts","./node_modules/viem/_types/actions/public/watchBlocks.d.ts","./node_modules/viem/_types/actions/public/watchContractEvent.d.ts","./node_modules/viem/_types/actions/public/watchEvent.d.ts","./node_modules/viem/_types/actions/public/watchPendingTransactions.d.ts","./node_modules/viem/_types/utils/siwe/types.d.ts","./node_modules/viem/_types/utils/siwe/validateSiweMessage.d.ts","./node_modules/viem/_types/actions/siwe/verifySiweMessage.d.ts","./node_modules/viem/_types/clients/decorators/public.d.ts","./node_modules/viem/_types/actions/wallet/addChain.d.ts","./node_modules/viem/_types/actions/wallet/deployContract.d.ts","./node_modules/viem/_types/actions/wallet/getAddresses.d.ts","./node_modules/viem/_types/actions/wallet/getCallsStatus.d.ts","./node_modules/viem/_types/actions/wallet/getCapabilities.d.ts","./node_modules/viem/_types/actions/wallet/getPermissions.d.ts","./node_modules/viem/_types/actions/wallet/prepareAuthorization.d.ts","./node_modules/viem/_types/actions/wallet/requestAddresses.d.ts","./node_modules/viem/_types/actions/wallet/requestPermissions.d.ts","./node_modules/viem/_types/actions/wallet/sendCalls.d.ts","./node_modules/viem/_types/actions/wallet/showCallsStatus.d.ts","./node_modules/viem/_types/accounts/utils/signAuthorization.d.ts","./node_modules/viem/_types/actions/wallet/signAuthorization.d.ts","./node_modules/viem/_types/accounts/utils/signMessage.d.ts","./node_modules/viem/_types/actions/wallet/signMessage.d.ts","./node_modules/viem/_types/actions/wallet/signTransaction.d.ts","./node_modules/viem/_types/accounts/utils/signTypedData.d.ts","./node_modules/viem/_types/actions/wallet/signTypedData.d.ts","./node_modules/viem/_types/actions/wallet/switchChain.d.ts","./node_modules/viem/_types/actions/wallet/waitForCallsStatus.d.ts","./node_modules/viem/_types/actions/wallet/watchAsset.d.ts","./node_modules/viem/_types/clients/decorators/wallet.d.ts","./node_modules/viem/_types/clients/createClient.d.ts","./node_modules/viem/_types/account-abstraction/accounts/types.d.ts","./node_modules/viem/_types/accounts/types.d.ts","./node_modules/viem/_types/actions/getContract.d.ts","./node_modules/viem/_types/actions/test/dumpState.d.ts","./node_modules/viem/_types/actions/test/getAutomine.d.ts","./node_modules/viem/_types/actions/test/getTxpoolContent.d.ts","./node_modules/viem/_types/actions/test/getTxpoolStatus.d.ts","./node_modules/viem/_types/actions/test/impersonateAccount.d.ts","./node_modules/viem/_types/actions/test/increaseTime.d.ts","./node_modules/viem/_types/actions/test/inspectTxpool.d.ts","./node_modules/viem/_types/actions/test/loadState.d.ts","./node_modules/viem/_types/actions/test/mine.d.ts","./node_modules/viem/_types/actions/test/reset.d.ts","./node_modules/viem/_types/actions/test/revert.d.ts","./node_modules/viem/_types/actions/test/sendUnsignedTransaction.d.ts","./node_modules/viem/_types/actions/test/setBalance.d.ts","./node_modules/viem/_types/actions/test/setBlockGasLimit.d.ts","./node_modules/viem/_types/actions/test/setBlockTimestampInterval.d.ts","./node_modules/viem/_types/actions/test/setCode.d.ts","./node_modules/viem/_types/actions/test/setCoinbase.d.ts","./node_modules/viem/_types/actions/test/setIntervalMining.d.ts","./node_modules/viem/_types/actions/test/setMinGasPrice.d.ts","./node_modules/viem/_types/actions/test/setNextBlockBaseFeePerGas.d.ts","./node_modules/viem/_types/actions/test/setNextBlockTimestamp.d.ts","./node_modules/viem/_types/actions/test/setNonce.d.ts","./node_modules/viem/_types/actions/test/setStorageAt.d.ts","./node_modules/viem/_types/actions/test/stopImpersonatingAccount.d.ts","./node_modules/viem/_types/clients/decorators/test.d.ts","./node_modules/viem/_types/clients/createTestClient.d.ts","./node_modules/viem/_types/actions/test/dropTransaction.d.ts","./node_modules/viem/_types/actions/test/snapshot.d.ts","./node_modules/viem/_types/actions/test/removeBlockTimestampInterval.d.ts","./node_modules/viem/_types/actions/test/setAutomine.d.ts","./node_modules/viem/_types/actions/test/setLoggingEnabled.d.ts","./node_modules/viem/_types/actions/test/setRpcUrl.d.ts","./node_modules/viem/_types/clients/transports/custom.d.ts","./node_modules/viem/_types/errors/transport.d.ts","./node_modules/viem/_types/utils/promise/withTimeout.d.ts","./node_modules/viem/_types/utils/rpc/http.d.ts","./node_modules/viem/_types/clients/transports/http.d.ts","./node_modules/viem/_types/clients/createPublicClient.d.ts","./node_modules/viem/_types/clients/createWalletClient.d.ts","./node_modules/viem/_types/utils/rpc/webSocket.d.ts","./node_modules/viem/_types/clients/transports/webSocket.d.ts","./node_modules/viem/_types/constants/abis.d.ts","./node_modules/viem/_types/constants/address.d.ts","./node_modules/viem/_types/constants/contracts.d.ts","./node_modules/viem/_types/constants/unit.d.ts","./node_modules/viem/_types/constants/number.d.ts","./node_modules/viem/_types/constants/bytes.d.ts","./node_modules/viem/_types/constants/strings.d.ts","./node_modules/viem/_types/errors/unit.d.ts","./node_modules/viem/_types/errors/typedData.d.ts","./node_modules/viem/_types/utils/abi/decodeDeployData.d.ts","./node_modules/viem/_types/utils/abi/decodeFunctionData.d.ts","./node_modules/viem/_types/utils/abi/encodeErrorResult.d.ts","./node_modules/viem/_types/utils/abi/prepareEncodeFunctionData.d.ts","./node_modules/viem/_types/utils/abi/encodeFunctionResult.d.ts","./node_modules/viem/_types/utils/abi/parseEventLogs.d.ts","./node_modules/viem/_types/utils/data/isBytes.d.ts","./node_modules/viem/_types/utils/address/getContractAddress.d.ts","./node_modules/viem/_types/utils/transaction/getSerializedTransactionType.d.ts","./node_modules/viem/_types/utils/signature/compactSignatureToSignature.d.ts","./node_modules/viem/_types/utils/signature/parseCompactSignature.d.ts","./node_modules/viem/_types/utils/signature/parseSignature.d.ts","./node_modules/viem/_types/utils/signature/recoverMessageAddress.d.ts","./node_modules/viem/_types/utils/signature/recoverPublicKey.d.ts","./node_modules/viem/_types/utils/signature/serializeSignature.d.ts","./node_modules/viem/_types/utils/signature/recoverTransactionAddress.d.ts","./node_modules/viem/_types/utils/signature/recoverTypedDataAddress.d.ts","./node_modules/viem/_types/utils/signature/signatureToCompactSignature.d.ts","./node_modules/viem/_types/utils/signature/serializeCompactSignature.d.ts","./node_modules/viem/_types/utils/address/isAddressEqual.d.ts","./node_modules/viem/_types/utils/signature/verifyHash.d.ts","./node_modules/viem/_types/utils/signature/verifyMessage.d.ts","./node_modules/viem/_types/utils/signature/verifyTypedData.d.ts","./node_modules/viem/_types/utils/signature/isErc6492Signature.d.ts","./node_modules/viem/_types/utils/signature/parseErc6492Signature.d.ts","./node_modules/viem/_types/utils/signature/serializeErc6492Signature.d.ts","./node_modules/viem/_types/utils/blob/sidecarsToVersionedHashes.d.ts","./node_modules/viem/_types/utils/blob/fromBlobs.d.ts","./node_modules/viem/_types/utils/kzg/defineKzg.d.ts","./node_modules/viem/_types/utils/kzg/setupKzg.d.ts","./node_modules/viem/_types/utils/chain/defineChain.d.ts","./node_modules/viem/_types/utils/chain/extractChain.d.ts","./node_modules/viem/_types/utils/abi/encodePacked.d.ts","./node_modules/viem/_types/utils/unit/formatUnits.d.ts","./node_modules/viem/_types/utils/unit/formatEther.d.ts","./node_modules/viem/_types/utils/unit/formatGwei.d.ts","./node_modules/viem/_types/utils/encoding/fromRlp.d.ts","./node_modules/viem/_types/utils/hash/toEventSignature.d.ts","./node_modules/viem/_types/utils/hash/toFunctionSignature.d.ts","./node_modules/viem/_types/utils/hash/toEventHash.d.ts","./node_modules/viem/_types/utils/hash/toFunctionHash.d.ts","./node_modules/viem/_types/utils/signature/toPrefixedMessage.d.ts","./node_modules/viem/_types/utils/hash/isHash.d.ts","./node_modules/viem/_types/utils/hash/ripemd160.d.ts","./node_modules/viem/_types/utils/unit/parseUnits.d.ts","./node_modules/viem/_types/utils/unit/parseEther.d.ts","./node_modules/viem/_types/utils/unit/parseGwei.d.ts","./node_modules/viem/_types/utils/transaction/parseTransaction.d.ts","./node_modules/viem/_types/index.d.ts","./node_modules/viem/_types/accounts/wordlists.d.ts","./node_modules/viem/_types/accounts/generateMnemonic.d.ts","./node_modules/viem/_types/accounts/generatePrivateKey.d.ts","./node_modules/viem/_types/accounts/toAccount.d.ts","./node_modules/viem/_types/accounts/utils/publicKeyToAddress.d.ts","./node_modules/viem/_types/accounts/privateKeyToAccount.d.ts","./node_modules/viem/_types/accounts/hdKeyToAccount.d.ts","./node_modules/viem/_types/accounts/mnemonicToAccount.d.ts","./node_modules/viem/_types/accounts/utils/privateKeyToAddress.d.ts","./node_modules/viem/_types/accounts/index.d.ts","./packages/utils/bytecode/ForwarderBytecode.ts","./packages/utils/node_modules/pino/node_modules/pino-std-serializers/index.d.ts","./packages/utils/node_modules/pino/node_modules/sonic-boom/types/index.d.ts","./packages/utils/node_modules/pino/pino.d.ts","./packages/utils/logger.ts","./packages/utils/ethereum.ts","./node_modules/@smithy/types/dist-types/abort-handler.d.ts","./node_modules/@smithy/types/dist-types/abort.d.ts","./node_modules/@smithy/types/dist-types/auth/auth.d.ts","./node_modules/@smithy/types/dist-types/auth/HttpApiKeyAuth.d.ts","./node_modules/@smithy/types/dist-types/identity/identity.d.ts","./node_modules/@smithy/types/dist-types/response.d.ts","./node_modules/@smithy/types/dist-types/command.d.ts","./node_modules/@smithy/types/dist-types/endpoint.d.ts","./node_modules/@smithy/types/dist-types/feature-ids.d.ts","./node_modules/@smithy/types/dist-types/logger.d.ts","./node_modules/@smithy/types/dist-types/uri.d.ts","./node_modules/@smithy/types/dist-types/http.d.ts","./node_modules/@smithy/types/dist-types/util.d.ts","./node_modules/@smithy/types/dist-types/middleware.d.ts","./node_modules/@smithy/types/dist-types/auth/HttpSigner.d.ts","./node_modules/@smithy/types/dist-types/auth/IdentityProviderConfig.d.ts","./node_modules/@smithy/types/dist-types/auth/HttpAuthScheme.d.ts","./node_modules/@smithy/types/dist-types/auth/HttpAuthSchemeProvider.d.ts","./node_modules/@smithy/types/dist-types/auth/index.d.ts","./node_modules/@smithy/types/dist-types/transform/exact.d.ts","./node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","./node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","./node_modules/@smithy/types/dist-types/crypto.d.ts","./node_modules/@smithy/types/dist-types/checksum.d.ts","./node_modules/@smithy/types/dist-types/client.d.ts","./node_modules/@smithy/types/dist-types/connection/config.d.ts","./node_modules/@smithy/types/dist-types/transfer.d.ts","./node_modules/@smithy/types/dist-types/connection/manager.d.ts","./node_modules/@smithy/types/dist-types/connection/pool.d.ts","./node_modules/@smithy/types/dist-types/connection/index.d.ts","./node_modules/@smithy/types/dist-types/eventStream.d.ts","./node_modules/@smithy/types/dist-types/encode.d.ts","./node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","./node_modules/@smithy/types/dist-types/endpoints/EndpointRuleObject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/ErrorRuleObject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/TreeRuleObject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/RuleSetObject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/index.d.ts","./node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","./node_modules/@smithy/types/dist-types/extensions/defaultClientConfiguration.d.ts","./node_modules/@smithy/types/dist-types/shapes.d.ts","./node_modules/@smithy/types/dist-types/retry.d.ts","./node_modules/@smithy/types/dist-types/extensions/retry.d.ts","./node_modules/@smithy/types/dist-types/extensions/defaultExtensionConfiguration.d.ts","./node_modules/@smithy/types/dist-types/extensions/index.d.ts","./node_modules/@smithy/types/dist-types/http/httpHandlerInitialization.d.ts","./node_modules/@smithy/types/dist-types/identity/apiKeyIdentity.d.ts","./node_modules/@smithy/types/dist-types/identity/awsCredentialIdentity.d.ts","./node_modules/@smithy/types/dist-types/identity/tokenIdentity.d.ts","./node_modules/@smithy/types/dist-types/identity/index.d.ts","./node_modules/@smithy/types/dist-types/pagination.d.ts","./node_modules/@smithy/types/dist-types/profile.d.ts","./node_modules/@smithy/types/dist-types/serde.d.ts","./node_modules/@smithy/types/dist-types/signature.d.ts","./node_modules/@smithy/types/dist-types/stream.d.ts","./node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","./node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","./node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","./node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","./node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","./node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","./node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","./node_modules/@smithy/types/dist-types/waiter.d.ts","./node_modules/@smithy/types/dist-types/index.d.ts","./node_modules/@aws-sdk/core/dist-types/submodules/account-id-endpoint/AccountIdEndpointModeConstants.d.ts","./node_modules/@aws-sdk/core/dist-types/submodules/account-id-endpoint/AccountIdEndpointModeConfigResolver.d.ts","./node_modules/@smithy/node-config-provider/dist-types/fromEnv.d.ts","./node_modules/@smithy/shared-ini-file-loader/dist-types/getHomeDir.d.ts","./node_modules/@smithy/shared-ini-file-loader/dist-types/getProfileName.d.ts","./node_modules/@smithy/shared-ini-file-loader/dist-types/getSSOTokenFilepath.d.ts","./node_modules/@smithy/shared-ini-file-loader/dist-types/getSSOTokenFromFile.d.ts","./node_modules/@smithy/shared-ini-file-loader/dist-types/loadSharedConfigFiles.d.ts","./node_modules/@smithy/shared-ini-file-loader/dist-types/loadSsoSessionData.d.ts","./node_modules/@smithy/shared-ini-file-loader/dist-types/parseKnownFiles.d.ts","./node_modules/@smithy/shared-ini-file-loader/dist-types/types.d.ts","./node_modules/@smithy/shared-ini-file-loader/dist-types/index.d.ts","./node_modules/@smithy/node-config-provider/dist-types/fromSharedConfigFiles.d.ts","./node_modules/@smithy/node-config-provider/dist-types/fromStatic.d.ts","./node_modules/@smithy/node-config-provider/dist-types/configLoader.d.ts","./node_modules/@smithy/node-config-provider/dist-types/index.d.ts","./node_modules/@aws-sdk/core/dist-types/submodules/account-id-endpoint/NodeAccountIdEndpointModeConfigOptions.d.ts","./node_modules/@aws-sdk/core/dist-types/submodules/account-id-endpoint/index.d.ts","./node_modules/@aws-sdk/middleware-endpoint-discovery/dist-types/configurations.d.ts","./node_modules/@aws-sdk/endpoint-cache/dist-types/Endpoint.d.ts","./node_modules/@aws-sdk/endpoint-cache/dist-types/EndpointCache.d.ts","./node_modules/@aws-sdk/endpoint-cache/dist-types/index.d.ts","./node_modules/@aws-sdk/middleware-endpoint-discovery/dist-types/resolveEndpointDiscoveryConfig.d.ts","./node_modules/@aws-sdk/middleware-endpoint-discovery/dist-types/getEndpointDiscoveryPlugin.d.ts","./node_modules/@aws-sdk/middleware-endpoint-discovery/dist-types/index.d.ts","./node_modules/@aws-sdk/middleware-host-header/dist-types/index.d.ts","./node_modules/@aws-sdk/middleware-user-agent/dist-types/configurations.d.ts","./node_modules/@aws-sdk/types/dist-types/abort.d.ts","./node_modules/@aws-sdk/types/dist-types/auth.d.ts","./node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","./node_modules/@aws-sdk/types/dist-types/checksum.d.ts","./node_modules/@aws-sdk/types/dist-types/client.d.ts","./node_modules/@aws-sdk/types/dist-types/command.d.ts","./node_modules/@aws-sdk/types/dist-types/connection.d.ts","./node_modules/@aws-sdk/types/dist-types/identity/Identity.d.ts","./node_modules/@aws-sdk/types/dist-types/identity/AnonymousIdentity.d.ts","./node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","./node_modules/@aws-sdk/types/dist-types/identity/AwsCredentialIdentity.d.ts","./node_modules/@aws-sdk/types/dist-types/identity/LoginIdentity.d.ts","./node_modules/@aws-sdk/types/dist-types/identity/TokenIdentity.d.ts","./node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","./node_modules/@aws-sdk/types/dist-types/util.d.ts","./node_modules/@aws-sdk/types/dist-types/credentials.d.ts","./node_modules/@aws-sdk/types/dist-types/crypto.d.ts","./node_modules/@aws-sdk/types/dist-types/dns.d.ts","./node_modules/@aws-sdk/types/dist-types/encode.d.ts","./node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","./node_modules/@aws-sdk/types/dist-types/eventStream.d.ts","./node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","./node_modules/@aws-sdk/types/dist-types/function.d.ts","./node_modules/@aws-sdk/types/dist-types/http.d.ts","./node_modules/@aws-sdk/types/dist-types/logger.d.ts","./node_modules/@aws-sdk/types/dist-types/middleware.d.ts","./node_modules/@aws-sdk/types/dist-types/pagination.d.ts","./node_modules/@aws-sdk/types/dist-types/profile.d.ts","./node_modules/@aws-sdk/types/dist-types/request.d.ts","./node_modules/@aws-sdk/types/dist-types/response.d.ts","./node_modules/@aws-sdk/types/dist-types/retry.d.ts","./node_modules/@aws-sdk/types/dist-types/serde.d.ts","./node_modules/@aws-sdk/types/dist-types/shapes.d.ts","./node_modules/@aws-sdk/types/dist-types/signature.d.ts","./node_modules/@aws-sdk/types/dist-types/stream.d.ts","./node_modules/@aws-sdk/types/dist-types/token.d.ts","./node_modules/@aws-sdk/types/dist-types/transfer.d.ts","./node_modules/@aws-sdk/types/dist-types/uri.d.ts","./node_modules/@aws-sdk/types/dist-types/waiter.d.ts","./node_modules/@aws-sdk/types/dist-types/index.d.ts","./node_modules/@aws-sdk/middleware-user-agent/dist-types/user-agent-middleware.d.ts","./node_modules/@aws-sdk/middleware-user-agent/dist-types/index.d.ts","./node_modules/@smithy/config-resolver/dist-types/endpointsConfig/NodeUseDualstackEndpointConfigOptions.d.ts","./node_modules/@smithy/config-resolver/dist-types/endpointsConfig/NodeUseFipsEndpointConfigOptions.d.ts","./node_modules/@smithy/config-resolver/dist-types/endpointsConfig/resolveEndpointsConfig.d.ts","./node_modules/@smithy/config-resolver/dist-types/endpointsConfig/resolveCustomEndpointsConfig.d.ts","./node_modules/@smithy/config-resolver/dist-types/endpointsConfig/index.d.ts","./node_modules/@smithy/config-resolver/dist-types/regionConfig/config.d.ts","./node_modules/@smithy/config-resolver/dist-types/regionConfig/resolveRegionConfig.d.ts","./node_modules/@smithy/config-resolver/dist-types/regionConfig/index.d.ts","./node_modules/@smithy/config-resolver/dist-types/regionInfo/EndpointVariantTag.d.ts","./node_modules/@smithy/config-resolver/dist-types/regionInfo/EndpointVariant.d.ts","./node_modules/@smithy/config-resolver/dist-types/regionInfo/PartitionHash.d.ts","./node_modules/@smithy/config-resolver/dist-types/regionInfo/RegionHash.d.ts","./node_modules/@smithy/config-resolver/dist-types/regionInfo/getRegionInfo.d.ts","./node_modules/@smithy/config-resolver/dist-types/regionInfo/index.d.ts","./node_modules/@smithy/config-resolver/dist-types/index.d.ts","./node_modules/@smithy/middleware-endpoint/dist-types/resolveEndpointConfig.d.ts","./node_modules/@smithy/middleware-endpoint/dist-types/types.d.ts","./node_modules/@smithy/middleware-endpoint/dist-types/adaptors/getEndpointFromInstructions.d.ts","./node_modules/@smithy/middleware-endpoint/dist-types/adaptors/toEndpointV1.d.ts","./node_modules/@smithy/middleware-endpoint/dist-types/adaptors/index.d.ts","./node_modules/@smithy/middleware-endpoint/dist-types/endpointMiddleware.d.ts","./node_modules/@smithy/middleware-endpoint/dist-types/getEndpointPlugin.d.ts","./node_modules/@smithy/middleware-endpoint/dist-types/index.d.ts","./node_modules/@smithy/util-retry/dist-types/types.d.ts","./node_modules/@smithy/util-retry/dist-types/AdaptiveRetryStrategy.d.ts","./node_modules/@smithy/util-retry/dist-types/StandardRetryStrategy.d.ts","./node_modules/@smithy/util-retry/dist-types/ConfiguredRetryStrategy.d.ts","./node_modules/@smithy/util-retry/dist-types/DefaultRateLimiter.d.ts","./node_modules/@smithy/util-retry/dist-types/config.d.ts","./node_modules/@smithy/util-retry/dist-types/constants.d.ts","./node_modules/@smithy/util-retry/dist-types/index.d.ts","./node_modules/@smithy/middleware-retry/dist-types/types.d.ts","./node_modules/@smithy/middleware-retry/dist-types/StandardRetryStrategy.d.ts","./node_modules/@smithy/middleware-retry/dist-types/AdaptiveRetryStrategy.d.ts","./node_modules/@smithy/middleware-retry/dist-types/configurations.d.ts","./node_modules/@smithy/middleware-retry/dist-types/delayDecider.d.ts","./node_modules/@smithy/middleware-retry/dist-types/omitRetryHeadersMiddleware.d.ts","./node_modules/@smithy/middleware-retry/dist-types/retryDecider.d.ts","./node_modules/@smithy/middleware-retry/dist-types/retryMiddleware.d.ts","./node_modules/@smithy/middleware-retry/dist-types/index.d.ts","./node_modules/@smithy/protocol-http/dist-types/httpRequest.d.ts","./node_modules/@smithy/protocol-http/dist-types/httpResponse.d.ts","./node_modules/@smithy/protocol-http/dist-types/httpHandler.d.ts","./node_modules/@smithy/protocol-http/dist-types/extensions/httpExtensionConfiguration.d.ts","./node_modules/@smithy/protocol-http/dist-types/extensions/index.d.ts","./node_modules/@smithy/protocol-http/dist-types/Field.d.ts","./node_modules/@smithy/protocol-http/dist-types/Fields.d.ts","./node_modules/@smithy/protocol-http/dist-types/isValidHostname.d.ts","./node_modules/@smithy/protocol-http/dist-types/types.d.ts","./node_modules/@smithy/protocol-http/dist-types/index.d.ts","./node_modules/@smithy/smithy-client/dist-types/client.d.ts","./node_modules/@smithy/util-stream/dist-types/blob/Uint8ArrayBlobAdapter.d.ts","./node_modules/@smithy/util-stream/dist-types/checksum/ChecksumStream.d.ts","./node_modules/@smithy/util-stream/dist-types/checksum/ChecksumStream.browser.d.ts","./node_modules/@smithy/util-stream/dist-types/checksum/createChecksumStream.browser.d.ts","./node_modules/@smithy/util-stream/dist-types/checksum/createChecksumStream.d.ts","./node_modules/@smithy/util-stream/dist-types/createBufferedReadable.d.ts","./node_modules/@smithy/util-stream/dist-types/getAwsChunkedEncodingStream.d.ts","./node_modules/@smithy/util-stream/dist-types/headStream.d.ts","./node_modules/@smithy/util-stream/dist-types/sdk-stream-mixin.d.ts","./node_modules/@smithy/util-stream/dist-types/splitStream.d.ts","./node_modules/@smithy/util-stream/dist-types/stream-type-check.d.ts","./node_modules/@smithy/util-stream/dist-types/index.d.ts","./node_modules/@smithy/core/dist-types/submodules/protocols/collect-stream-body.d.ts","./node_modules/@smithy/core/dist-types/submodules/protocols/extended-encode-uri-component.d.ts","./node_modules/@smithy/core/dist-types/submodules/protocols/requestBuilder.d.ts","./node_modules/@smithy/core/dist-types/submodules/protocols/resolve-path.d.ts","./node_modules/@smithy/core/dist-types/submodules/protocols/index.d.ts","./node_modules/@smithy/smithy-client/dist-types/collect-stream-body.d.ts","./node_modules/@smithy/smithy-client/dist-types/command.d.ts","./node_modules/@smithy/smithy-client/dist-types/constants.d.ts","./node_modules/@smithy/smithy-client/dist-types/create-aggregated-client.d.ts","./node_modules/@smithy/smithy-client/dist-types/date-utils.d.ts","./node_modules/@smithy/smithy-client/dist-types/default-error-handler.d.ts","./node_modules/@smithy/smithy-client/dist-types/defaults-mode.d.ts","./node_modules/@smithy/smithy-client/dist-types/emitWarningIfUnsupportedVersion.d.ts","./node_modules/@smithy/smithy-client/dist-types/exceptions.d.ts","./node_modules/@smithy/smithy-client/dist-types/extended-encode-uri-component.d.ts","./node_modules/@smithy/smithy-client/dist-types/extensions/checksum.d.ts","./node_modules/@smithy/smithy-client/dist-types/extensions/retry.d.ts","./node_modules/@smithy/smithy-client/dist-types/extensions/defaultExtensionConfiguration.d.ts","./node_modules/@smithy/smithy-client/dist-types/extensions/index.d.ts","./node_modules/@smithy/smithy-client/dist-types/get-array-if-single-item.d.ts","./node_modules/@smithy/smithy-client/dist-types/get-value-from-text-node.d.ts","./node_modules/@smithy/smithy-client/dist-types/is-serializable-header-value.d.ts","./node_modules/@smithy/smithy-client/dist-types/lazy-json.d.ts","./node_modules/@smithy/smithy-client/dist-types/NoOpLogger.d.ts","./node_modules/@smithy/smithy-client/dist-types/object-mapping.d.ts","./node_modules/@smithy/smithy-client/dist-types/parse-utils.d.ts","./node_modules/@smithy/smithy-client/dist-types/quote-header.d.ts","./node_modules/@smithy/smithy-client/dist-types/resolve-path.d.ts","./node_modules/@smithy/smithy-client/dist-types/ser-utils.d.ts","./node_modules/@smithy/smithy-client/dist-types/serde-json.d.ts","./node_modules/@smithy/smithy-client/dist-types/split-every.d.ts","./node_modules/@smithy/smithy-client/dist-types/split-header.d.ts","./node_modules/@smithy/smithy-client/dist-types/index.d.ts","./node_modules/@aws-sdk/core/dist-types/submodules/client/emitWarningIfUnsupportedVersion.d.ts","./node_modules/@aws-sdk/core/dist-types/submodules/client/setCredentialFeature.d.ts","./node_modules/@aws-sdk/core/dist-types/submodules/client/setFeature.d.ts","./node_modules/@aws-sdk/core/dist-types/submodules/client/index.d.ts","./node_modules/@aws-sdk/core/dist-types/submodules/httpAuthSchemes/aws_sdk/resolveAwsSdkSigV4AConfig.d.ts","./node_modules/@aws-sdk/core/dist-types/submodules/httpAuthSchemes/aws_sdk/AwsSdkSigV4Signer.d.ts","./node_modules/@aws-sdk/core/dist-types/submodules/httpAuthSchemes/aws_sdk/AwsSdkSigV4ASigner.d.ts","./node_modules/@smithy/signature-v4/dist-types/SignatureV4Base.d.ts","./node_modules/@smithy/signature-v4/dist-types/SignatureV4.d.ts","./node_modules/@smithy/signature-v4/dist-types/constants.d.ts","./node_modules/@smithy/signature-v4/dist-types/getCanonicalHeaders.d.ts","./node_modules/@smithy/signature-v4/dist-types/getCanonicalQuery.d.ts","./node_modules/@smithy/signature-v4/dist-types/getPayloadHash.d.ts","./node_modules/@smithy/signature-v4/dist-types/moveHeadersToQuery.d.ts","./node_modules/@smithy/signature-v4/dist-types/prepareRequest.d.ts","./node_modules/@smithy/signature-v4/dist-types/credentialDerivation.d.ts","./node_modules/@smithy/signature-v4/dist-types/headerUtil.d.ts","./node_modules/@smithy/signature-v4/dist-types/signature-v4a-container.d.ts","./node_modules/@smithy/signature-v4/dist-types/index.d.ts","./node_modules/@aws-sdk/core/dist-types/submodules/httpAuthSchemes/aws_sdk/resolveAwsSdkSigV4Config.d.ts","./node_modules/@aws-sdk/core/dist-types/submodules/httpAuthSchemes/aws_sdk/index.d.ts","./node_modules/@aws-sdk/core/dist-types/submodules/httpAuthSchemes/index.d.ts","./node_modules/@aws-sdk/core/dist-types/submodules/protocols/coercing-serializers.d.ts","./node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/awsExpectUnion.d.ts","./node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/parseJsonBody.d.ts","./node_modules/@aws-sdk/core/dist-types/submodules/protocols/xml/parseXmlBody.d.ts","./node_modules/@aws-sdk/core/dist-types/submodules/protocols/index.d.ts","./node_modules/@aws-sdk/core/dist-types/index.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/auth/httpAuthSchemeProvider.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/models/DynamoDBServiceException.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/models/models_0.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/BatchExecuteStatementCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/BatchGetItemCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/BatchWriteItemCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/CreateBackupCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/CreateGlobalTableCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/CreateTableCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/DeleteBackupCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/DeleteItemCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/DeleteResourcePolicyCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/DeleteTableCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/DescribeBackupCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/DescribeContinuousBackupsCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/DescribeContributorInsightsCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/DescribeEndpointsCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/DescribeExportCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/DescribeGlobalTableCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/DescribeGlobalTableSettingsCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/DescribeImportCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/DescribeKinesisStreamingDestinationCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/DescribeLimitsCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/DescribeTableCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/DescribeTableReplicaAutoScalingCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/DescribeTimeToLiveCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/DisableKinesisStreamingDestinationCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/EnableKinesisStreamingDestinationCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/ExecuteStatementCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/ExecuteTransactionCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/ExportTableToPointInTimeCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/GetItemCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/GetResourcePolicyCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/ImportTableCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/ListBackupsCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/ListContributorInsightsCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/ListExportsCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/ListGlobalTablesCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/ListImportsCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/ListTablesCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/ListTagsOfResourceCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/PutItemCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/PutResourcePolicyCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/QueryCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/RestoreTableFromBackupCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/RestoreTableToPointInTimeCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/ScanCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/TagResourceCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/TransactGetItemsCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/TransactWriteItemsCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/UntagResourceCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/UpdateContinuousBackupsCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/UpdateContributorInsightsCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/UpdateGlobalTableCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/UpdateGlobalTableSettingsCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/UpdateItemCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/UpdateKinesisStreamingDestinationCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/UpdateTableCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/UpdateTableReplicaAutoScalingCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/UpdateTimeToLiveCommand.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/endpoint/EndpointParameters.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/auth/httpAuthExtensionConfiguration.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/extensionConfiguration.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/runtimeExtensions.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/DynamoDBClient.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/DynamoDB.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/commands/index.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/Interfaces.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/ListContributorInsightsPaginator.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/ListExportsPaginator.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/ListImportsPaginator.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/ListTablesPaginator.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/QueryPaginator.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/ScanPaginator.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/index.d.ts","./node_modules/@smithy/util-waiter/dist-types/waiter.d.ts","./node_modules/@smithy/util-waiter/dist-types/createWaiter.d.ts","./node_modules/@smithy/util-waiter/dist-types/index.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/waiters/waitForTableExists.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/waiters/waitForTableNotExists.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/waiters/index.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/models/index.d.ts","./node_modules/@aws-sdk/client-dynamodb/dist-types/index.d.ts","./node_modules/@aws-sdk/util-dynamodb/dist-types/models.d.ts","./node_modules/@aws-sdk/util-dynamodb/dist-types/NumberValue.d.ts","./node_modules/@aws-sdk/util-dynamodb/dist-types/marshall.d.ts","./node_modules/@aws-sdk/util-dynamodb/dist-types/convertToAttr.d.ts","./node_modules/@aws-sdk/util-dynamodb/dist-types/unmarshall.d.ts","./node_modules/@aws-sdk/util-dynamodb/dist-types/convertToNative.d.ts","./node_modules/@aws-sdk/util-dynamodb/dist-types/index.d.ts","./node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/utils.d.ts","./node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/BatchGetCommand.d.ts","./node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/BatchWriteCommand.d.ts","./node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/DeleteCommand.d.ts","./node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/ExecuteStatementCommand.d.ts","./node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/ExecuteTransactionCommand.d.ts","./node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/GetCommand.d.ts","./node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/PutCommand.d.ts","./node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/QueryCommand.d.ts","./node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/ScanCommand.d.ts","./node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/TransactGetCommand.d.ts","./node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/TransactWriteCommand.d.ts","./node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/UpdateCommand.d.ts","./node_modules/@aws-sdk/lib-dynamodb/dist-types/DynamoDBDocumentClient.d.ts","./node_modules/@aws-sdk/lib-dynamodb/dist-types/baseCommand/DynamoDBDocumentClientCommand.d.ts","./node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/BatchExecuteStatementCommand.d.ts","./node_modules/@aws-sdk/lib-dynamodb/dist-types/DynamoDBDocument.d.ts","./node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/index.d.ts","./node_modules/@aws-sdk/lib-dynamodb/dist-types/pagination/Interfaces.d.ts","./node_modules/@aws-sdk/lib-dynamodb/dist-types/pagination/QueryPaginator.d.ts","./node_modules/@aws-sdk/lib-dynamodb/dist-types/pagination/ScanPaginator.d.ts","./node_modules/@aws-sdk/lib-dynamodb/dist-types/pagination/index.d.ts","./node_modules/@aws-sdk/lib-dynamodb/dist-types/index.d.ts","./packages/utils/dynamo-db.ts","./node_modules/@sapphire/shapeshift/dist/esm/index.d.mts","./node_modules/discord-api-types/globals.d.ts","./node_modules/discord-api-types/rest/common.d.ts","./node_modules/discord-api-types/payloads/common.d.ts","./node_modules/discord-api-types/payloads/v10/permissions.d.ts","./node_modules/discord-api-types/payloads/v10/user.d.ts","./node_modules/discord-api-types/payloads/v10/emoji.d.ts","./node_modules/discord-api-types/payloads/v10/oauth2.d.ts","./node_modules/discord-api-types/payloads/v10/sticker.d.ts","./node_modules/discord-api-types/payloads/v10/guild.d.ts","./node_modules/discord-api-types/payloads/v10/autoModeration.d.ts","./node_modules/discord-api-types/payloads/v10/guildScheduledEvent.d.ts","./node_modules/discord-api-types/payloads/v10/stageInstance.d.ts","./node_modules/discord-api-types/payloads/v10/webhook.d.ts","./node_modules/discord-api-types/payloads/v10/auditLog.d.ts","./node_modules/discord-api-types/payloads/v10/invite.d.ts","./node_modules/discord-api-types/payloads/v10/monetization.d.ts","./node_modules/discord-api-types/payloads/v10/poll.d.ts","./node_modules/discord-api-types/payloads/v10/soundboard.d.ts","./node_modules/discord-api-types/payloads/v10/teams.d.ts","./node_modules/discord-api-types/utils/internals.d.ts","./node_modules/discord-api-types/rest/v10/application.d.ts","./node_modules/discord-api-types/rest/v10/auditLog.d.ts","./node_modules/discord-api-types/rest/v10/autoModeration.d.ts","./node_modules/discord-api-types/rest/v10/poll.d.ts","./node_modules/discord-api-types/rest/v10/channel.d.ts","./node_modules/discord-api-types/rest/v10/emoji.d.ts","./node_modules/discord-api-types/rest/v10/gateway.d.ts","./node_modules/discord-api-types/rest/v10/guild.d.ts","./node_modules/discord-api-types/rest/v10/guildScheduledEvent.d.ts","./node_modules/discord-api-types/rest/v10/webhook.d.ts","./node_modules/discord-api-types/rest/v10/interactions.d.ts","./node_modules/discord-api-types/rest/v10/invite.d.ts","./node_modules/discord-api-types/rest/v10/monetization.d.ts","./node_modules/discord-api-types/rest/v10/oauth2.d.ts","./node_modules/discord-api-types/rest/v10/soundboard.d.ts","./node_modules/discord-api-types/rest/v10/stageInstance.d.ts","./node_modules/discord-api-types/rest/v10/sticker.d.ts","./node_modules/discord-api-types/rest/v10/template.d.ts","./node_modules/discord-api-types/rest/v10/user.d.ts","./node_modules/discord-api-types/rest/v10/voice.d.ts","./node_modules/discord-api-types/rest/v10/index.d.ts","./node_modules/discord-api-types/payloads/v10/template.d.ts","./node_modules/discord-api-types/payloads/v10/voice.d.ts","./node_modules/discord-api-types/payloads/v10/index.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/responses.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/base.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/shared.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/base.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/attachment.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/boolean.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/channel.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/integer.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/mentionable.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/number.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/role.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/string.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/subcommand.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/subcommandGroup.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/user.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/internals.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/chatInput.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/contextMenu.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/entryPoint.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/permissions.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/applicationCommands.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/autocomplete.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/messageComponents.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/modalSubmit.d.ts","./node_modules/discord-api-types/payloads/v10/_interactions/ping.d.ts","./node_modules/discord-api-types/payloads/v10/interactions.d.ts","./node_modules/discord-api-types/payloads/v10/application.d.ts","./node_modules/discord-api-types/payloads/v10/channel.d.ts","./node_modules/discord-api-types/payloads/v10/gateway.d.ts","./node_modules/discord-api-types/gateway/common.d.ts","./node_modules/discord-api-types/gateway/v10.d.ts","./node_modules/discord-api-types/rpc/common.d.ts","./node_modules/discord-api-types/rpc/v10.d.ts","./node_modules/discord-api-types/utils/v10.d.ts","./node_modules/discord-api-types/v10.d.ts","./node_modules/@discordjs/formatters/dist/index.d.mts","./node_modules/@discordjs/util/dist/index.d.mts","./node_modules/@discordjs/builders/dist/index.d.mts","./node_modules/@discordjs/collection/dist/index.d.ts","./node_modules/@discordjs/rest/node_modules/@discordjs/collection/dist/index.d.mts","./node_modules/undici/types/header.d.ts","./node_modules/undici/types/readable.d.ts","./node_modules/undici/types/file.d.ts","./node_modules/undici/types/fetch.d.ts","./node_modules/undici/types/formdata.d.ts","./node_modules/undici/types/connector.d.ts","./node_modules/undici/types/client.d.ts","./node_modules/undici/types/errors.d.ts","./node_modules/undici/types/dispatcher.d.ts","./node_modules/undici/types/global-dispatcher.d.ts","./node_modules/undici/types/global-origin.d.ts","./node_modules/undici/types/pool-stats.d.ts","./node_modules/undici/types/pool.d.ts","./node_modules/undici/types/handlers.d.ts","./node_modules/undici/types/balanced-pool.d.ts","./node_modules/undici/types/agent.d.ts","./node_modules/undici/types/mock-interceptor.d.ts","./node_modules/undici/types/mock-agent.d.ts","./node_modules/undici/types/mock-client.d.ts","./node_modules/undici/types/mock-pool.d.ts","./node_modules/undici/types/mock-errors.d.ts","./node_modules/undici/types/proxy-agent.d.ts","./node_modules/undici/types/env-http-proxy-agent.d.ts","./node_modules/undici/types/retry-handler.d.ts","./node_modules/undici/types/retry-agent.d.ts","./node_modules/undici/types/api.d.ts","./node_modules/undici/types/interceptors.d.ts","./node_modules/undici/types/util.d.ts","./node_modules/undici/types/cookies.d.ts","./node_modules/undici/types/patch.d.ts","./node_modules/undici/types/websocket.d.ts","./node_modules/undici/types/eventsource.d.ts","./node_modules/undici/types/filereader.d.ts","./node_modules/undici/types/diagnostics-channel.d.ts","./node_modules/undici/types/content-type.d.ts","./node_modules/undici/types/cache.d.ts","./node_modules/undici/types/index.d.ts","./node_modules/undici/index.d.ts","./node_modules/@vladfrangu/async_event_emitter/dist/index.d.mts","./node_modules/@discordjs/rest/dist/index.d.mts","./node_modules/@discordjs/ws/node_modules/@discordjs/collection/dist/index.d.mts","./node_modules/@sapphire/async-queue/dist/esm/index.d.mts","./node_modules/@discordjs/ws/dist/index.d.mts","./node_modules/discord.js/typings/rawDataTypes.d.mts","./node_modules/@sapphire/snowflake/dist/esm/index.d.mts","./node_modules/discord.js/typings/index.d.mts","./packages/utils/inputValidator.ts","./packages/utils/paginate.ts","./packages/utils/const.ts","./packages/utils/index.ts","./packages/express/src/services/passport-service.ts","./packages/express/src/discord/services/chaininfo-service.ts","./packages/express/src/discord/roles/nodeOperators/validator/check.ts","./packages/express/src/discord/roles/nodeOperators/validator/index.ts","./packages/express/src/discord/roles/nodeOperators/chainInfo/get.ts","./packages/express/src/discord/roles/nodeOperators/chainInfo/index.ts","./packages/express/src/discord/roles/nodeOperators/index.ts","./packages/express/src/discord/roles/admins/manageValidators/getCommittee.ts","./packages/express/src/discord/roles/admins/manageValidators/getValidators.ts","./packages/express/src/discord/roles/admins/manageValidators/fund.ts","./packages/express/src/discord/roles/admins/manageValidators/index.ts","./packages/express/src/discord/roles/admins/index.ts","./packages/express/src/discord/roles/passport/index.ts","./packages/express/src/discord/clients/discord.ts","./packages/express/src/discord/services/discord-service.ts","./packages/express/src/routes/passport-routes.ts","./packages/express/src/swagger.ts","./packages/express/src/index.ts","./packages/express/src/discord/clients/aztec.ts","./packages/express/src/discord/services/index.ts","./packages/express/src/services/index.ts","./node_modules/@types/estree/index.d.ts","./node_modules/rollup/dist/rollup.d.ts","./node_modules/rollup/dist/parseAst.d.ts","./node_modules/vite/types/hmrPayload.d.ts","./node_modules/vite/types/customEvent.d.ts","./node_modules/vite/types/hot.d.ts","./node_modules/vite/dist/node/types.d-aGj9QkWt.d.ts","./node_modules/esbuild/lib/main.d.ts","./node_modules/source-map-js/source-map.d.ts","./node_modules/postcss/lib/previous-map.d.ts","./node_modules/postcss/lib/input.d.ts","./node_modules/postcss/lib/css-syntax-error.d.ts","./node_modules/postcss/lib/declaration.d.ts","./node_modules/postcss/lib/root.d.ts","./node_modules/postcss/lib/warning.d.ts","./node_modules/postcss/lib/lazy-result.d.ts","./node_modules/postcss/lib/no-work-result.d.ts","./node_modules/postcss/lib/processor.d.ts","./node_modules/postcss/lib/result.d.ts","./node_modules/postcss/lib/document.d.ts","./node_modules/postcss/lib/rule.d.ts","./node_modules/postcss/lib/node.d.ts","./node_modules/postcss/lib/comment.d.ts","./node_modules/postcss/lib/container.d.ts","./node_modules/postcss/lib/at-rule.d.ts","./node_modules/postcss/lib/list.d.ts","./node_modules/postcss/lib/postcss.d.ts","./node_modules/postcss/lib/postcss.d.mts","./node_modules/vite/dist/node/runtime.d.ts","./node_modules/vite/types/importGlob.d.ts","./node_modules/vite/types/metadata.d.ts","./node_modules/vite/dist/node/index.d.ts","./node_modules/@swc/types/assumptions.d.ts","./node_modules/@swc/types/index.d.ts","./node_modules/@swc/core/binding.d.ts","./node_modules/@swc/core/spack.d.ts","./node_modules/@swc/core/index.d.ts","./node_modules/@vitejs/plugin-react-swc/index.d.ts","./node_modules/@tailwindcss/vite/dist/index.d.mts","./packages/vite/vite.config.ts","./node_modules/@types/react/global.d.ts","./node_modules/csstype/index.d.ts","./node_modules/@types/prop-types/index.d.ts","./node_modules/@types/react/index.d.ts","./node_modules/@types/react-dom/client.d.ts","./node_modules/mipd/dist/types/register.d.ts","./node_modules/mipd/dist/types/types.d.ts","./node_modules/mipd/dist/types/store.d.ts","./node_modules/mipd/dist/types/utils.d.ts","./node_modules/mipd/dist/types/index.d.ts","./node_modules/zustand/esm/vanilla.d.mts","./node_modules/@wagmi/core/dist/types/createEmitter.d.ts","./node_modules/@wagmi/core/dist/types/types/utils.d.ts","./node_modules/@wagmi/core/dist/types/createStorage.d.ts","./node_modules/@wagmi/core/dist/types/connectors/createConnector.d.ts","./node_modules/@wagmi/core/dist/types/createConfig.d.ts","./node_modules/@wagmi/core/dist/types/types/properties.d.ts","./node_modules/@wagmi/core/dist/types/actions/call.d.ts","./node_modules/@wagmi/core/dist/types/errors/base.d.ts","./node_modules/@wagmi/core/dist/types/errors/config.d.ts","./node_modules/@wagmi/core/dist/types/actions/connect.d.ts","./node_modules/viem/_types/actions/index.d.ts","./node_modules/@wagmi/core/dist/types/types/chain.d.ts","./node_modules/@wagmi/core/dist/types/actions/getConnectorClient.d.ts","./node_modules/@wagmi/core/dist/types/actions/deployContract.d.ts","./node_modules/@wagmi/core/dist/types/actions/disconnect.d.ts","./node_modules/@wagmi/core/dist/types/actions/estimateGas.d.ts","./node_modules/@wagmi/core/dist/types/types/unit.d.ts","./node_modules/@wagmi/core/dist/types/actions/estimateFeesPerGas.d.ts","./node_modules/@wagmi/core/dist/types/actions/estimateMaxPriorityFeePerGas.d.ts","./node_modules/@wagmi/core/dist/types/actions/getAccount.d.ts","./node_modules/@wagmi/core/dist/types/actions/getBalance.d.ts","./node_modules/@wagmi/core/dist/types/actions/getBlock.d.ts","./node_modules/@wagmi/core/dist/types/actions/getBlockNumber.d.ts","./node_modules/@wagmi/core/dist/types/actions/getBlockTransactionCount.d.ts","./node_modules/@wagmi/core/dist/types/actions/getBytecode.d.ts","./node_modules/@wagmi/core/dist/types/actions/getChainId.d.ts","./node_modules/@wagmi/core/dist/types/actions/getChains.d.ts","./node_modules/@wagmi/core/dist/types/actions/getClient.d.ts","./node_modules/@wagmi/core/dist/types/actions/getConnections.d.ts","./node_modules/@wagmi/core/dist/types/actions/getConnectors.d.ts","./node_modules/@wagmi/core/dist/types/actions/getEnsAddress.d.ts","./node_modules/@wagmi/core/dist/types/actions/getEnsAvatar.d.ts","./node_modules/@wagmi/core/dist/types/actions/getEnsName.d.ts","./node_modules/@wagmi/core/dist/types/actions/getEnsResolver.d.ts","./node_modules/@wagmi/core/dist/types/actions/getEnsText.d.ts","./node_modules/@wagmi/core/dist/types/actions/getFeeHistory.d.ts","./node_modules/@wagmi/core/dist/types/actions/getGasPrice.d.ts","./node_modules/@wagmi/core/dist/types/actions/getProof.d.ts","./node_modules/@wagmi/core/dist/types/actions/getPublicClient.d.ts","./node_modules/@wagmi/core/dist/types/actions/getStorageAt.d.ts","./node_modules/@wagmi/core/dist/types/actions/multicall.d.ts","./node_modules/@wagmi/core/dist/types/actions/readContract.d.ts","./node_modules/@wagmi/core/dist/types/actions/readContracts.d.ts","./node_modules/@wagmi/core/dist/types/actions/getToken.d.ts","./node_modules/@wagmi/core/dist/types/actions/getTransaction.d.ts","./node_modules/@wagmi/core/dist/types/actions/getTransactionConfirmations.d.ts","./node_modules/@wagmi/core/dist/types/actions/getTransactionCount.d.ts","./node_modules/@wagmi/core/dist/types/actions/getTransactionReceipt.d.ts","./node_modules/@wagmi/core/dist/types/actions/getWalletClient.d.ts","./node_modules/@wagmi/core/dist/types/actions/prepareTransactionRequest.d.ts","./node_modules/@wagmi/core/dist/types/actions/reconnect.d.ts","./node_modules/@wagmi/core/dist/types/actions/sendTransaction.d.ts","./node_modules/@wagmi/core/dist/types/actions/signMessage.d.ts","./node_modules/@wagmi/core/dist/types/actions/signTypedData.d.ts","./node_modules/@wagmi/core/dist/types/actions/simulateContract.d.ts","./node_modules/@wagmi/core/dist/types/actions/switchAccount.d.ts","./node_modules/@wagmi/core/dist/types/errors/connector.d.ts","./node_modules/@wagmi/core/dist/types/actions/switchChain.d.ts","./node_modules/@wagmi/core/dist/types/actions/verifyMessage.d.ts","./node_modules/@wagmi/core/dist/types/actions/verifyTypedData.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchAccount.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchAsset.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchBlocks.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchBlockNumber.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchChainId.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchClient.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchConnections.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchConnectors.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchContractEvent.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchPendingTransactions.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchPublicClient.d.ts","./node_modules/@wagmi/core/dist/types/actions/waitForTransactionReceipt.d.ts","./node_modules/@wagmi/core/dist/types/actions/writeContract.d.ts","./node_modules/@wagmi/core/dist/types/connectors/injected.d.ts","./node_modules/@wagmi/core/dist/types/connectors/mock.d.ts","./node_modules/@wagmi/core/dist/types/hydrate.d.ts","./node_modules/@wagmi/core/dist/types/transports/connector.d.ts","./node_modules/@wagmi/core/dist/types/transports/fallback.d.ts","./node_modules/@wagmi/core/dist/types/types/register.d.ts","./node_modules/@wagmi/core/dist/types/utils/cookie.d.ts","./node_modules/@wagmi/core/dist/types/utils/deepEqual.d.ts","./node_modules/@wagmi/core/dist/types/utils/deserialize.d.ts","./node_modules/@wagmi/core/dist/types/utils/extractRpcUrls.d.ts","./node_modules/@wagmi/core/dist/types/utils/normalizeChainId.d.ts","./node_modules/@wagmi/core/dist/types/utils/serialize.d.ts","./node_modules/@wagmi/core/dist/types/version.d.ts","./node_modules/@wagmi/core/dist/types/exports/index.d.ts","./node_modules/wagmi/dist/types/hydrate.d.ts","./node_modules/wagmi/dist/types/context.d.ts","./node_modules/wagmi/dist/types/errors/base.d.ts","./node_modules/wagmi/dist/types/errors/context.d.ts","./node_modules/@tanstack/query-core/build/modern/removable.d.ts","./node_modules/@tanstack/query-core/build/modern/subscribable.d.ts","./node_modules/@tanstack/query-core/build/modern/hydration-BlEK5ylC.d.ts","./node_modules/@tanstack/query-core/build/modern/queriesObserver.d.ts","./node_modules/@tanstack/query-core/build/modern/infiniteQueryObserver.d.ts","./node_modules/@tanstack/query-core/build/modern/notifyManager.d.ts","./node_modules/@tanstack/query-core/build/modern/focusManager.d.ts","./node_modules/@tanstack/query-core/build/modern/onlineManager.d.ts","./node_modules/@tanstack/query-core/build/modern/streamedQuery.d.ts","./node_modules/@tanstack/query-core/build/modern/index.d.ts","./node_modules/@tanstack/react-query/build/modern/types.d.ts","./node_modules/@tanstack/react-query/build/modern/useQueries.d.ts","./node_modules/@tanstack/react-query/build/modern/queryOptions.d.ts","./node_modules/@tanstack/react-query/build/modern/useQuery.d.ts","./node_modules/@tanstack/react-query/build/modern/useSuspenseQuery.d.ts","./node_modules/@tanstack/react-query/build/modern/useSuspenseInfiniteQuery.d.ts","./node_modules/@tanstack/react-query/build/modern/useSuspenseQueries.d.ts","./node_modules/@tanstack/react-query/build/modern/usePrefetchQuery.d.ts","./node_modules/@tanstack/react-query/build/modern/usePrefetchInfiniteQuery.d.ts","./node_modules/@tanstack/react-query/build/modern/infiniteQueryOptions.d.ts","./node_modules/@tanstack/react-query/build/modern/QueryClientProvider.d.ts","./node_modules/@types/react/jsx-runtime.d.ts","./node_modules/@tanstack/react-query/build/modern/QueryErrorResetBoundary.d.ts","./node_modules/@tanstack/react-query/build/modern/HydrationBoundary.d.ts","./node_modules/@tanstack/react-query/build/modern/useIsFetching.d.ts","./node_modules/@tanstack/react-query/build/modern/useMutationState.d.ts","./node_modules/@tanstack/react-query/build/modern/useMutation.d.ts","./node_modules/@tanstack/react-query/build/modern/useInfiniteQuery.d.ts","./node_modules/@tanstack/react-query/build/modern/isRestoring.d.ts","./node_modules/@tanstack/react-query/build/modern/index.d.ts","./node_modules/@wagmi/core/dist/types/actions/watchChains.d.ts","./node_modules/@wagmi/core/dist/types/utils/uid.d.ts","./node_modules/@wagmi/core/dist/types/exports/internal.d.ts","./node_modules/wagmi/dist/types/utils/query.d.ts","./node_modules/wagmi/dist/types/types/properties.d.ts","./node_modules/wagmi/dist/types/hooks/useAccount.d.ts","./node_modules/wagmi/dist/types/hooks/useAccountEffect.d.ts","./node_modules/@wagmi/core/dist/types/query/call.d.ts","./node_modules/@wagmi/core/dist/types/query/connect.d.ts","./node_modules/@wagmi/core/dist/types/query/deployContract.d.ts","./node_modules/@wagmi/core/dist/types/query/types.d.ts","./node_modules/@wagmi/core/dist/types/query/disconnect.d.ts","./node_modules/@wagmi/core/dist/types/query/estimateFeesPerGas.d.ts","./node_modules/@wagmi/core/dist/types/query/estimateGas.d.ts","./node_modules/@wagmi/core/dist/types/query/estimateMaxPriorityFeePerGas.d.ts","./node_modules/@wagmi/core/dist/types/query/getBalance.d.ts","./node_modules/@wagmi/core/dist/types/query/getBlock.d.ts","./node_modules/@wagmi/core/dist/types/query/getBlockNumber.d.ts","./node_modules/@wagmi/core/dist/types/query/getBlockTransactionCount.d.ts","./node_modules/@wagmi/core/dist/types/query/getBytecode.d.ts","./node_modules/@wagmi/core/dist/types/query/getConnectorClient.d.ts","./node_modules/@wagmi/core/dist/types/query/getEnsAddress.d.ts","./node_modules/@wagmi/core/dist/types/query/getEnsAvatar.d.ts","./node_modules/@wagmi/core/dist/types/query/getEnsName.d.ts","./node_modules/@wagmi/core/dist/types/query/getEnsResolver.d.ts","./node_modules/@wagmi/core/dist/types/query/getEnsText.d.ts","./node_modules/@wagmi/core/dist/types/query/getFeeHistory.d.ts","./node_modules/@wagmi/core/dist/types/query/getGasPrice.d.ts","./node_modules/@wagmi/core/dist/types/query/getProof.d.ts","./node_modules/@wagmi/core/dist/types/query/getStorageAt.d.ts","./node_modules/@wagmi/core/dist/types/query/getToken.d.ts","./node_modules/@wagmi/core/dist/types/query/getTransaction.d.ts","./node_modules/@wagmi/core/dist/types/query/getTransactionConfirmations.d.ts","./node_modules/@wagmi/core/dist/types/query/getTransactionCount.d.ts","./node_modules/@wagmi/core/dist/types/query/getTransactionReceipt.d.ts","./node_modules/viem/_types/experimental/eip5792/actions/writeContracts.d.ts","./node_modules/viem/_types/experimental/eip5792/decorators/eip5792.d.ts","./node_modules/viem/_types/utils/authorization/verifyAuthorization.d.ts","./node_modules/viem/_types/experimental/erc7715/types/policy.d.ts","./node_modules/viem/_types/experimental/erc7715/types/permission.d.ts","./node_modules/viem/_types/experimental/erc7715/types/signer.d.ts","./node_modules/viem/_types/experimental/erc7715/actions/grantPermissions.d.ts","./node_modules/viem/_types/experimental/erc7715/decorators/erc7715.d.ts","./node_modules/viem/_types/experimental/erc7739/types.d.ts","./node_modules/viem/_types/experimental/erc7739/actions/signMessage.d.ts","./node_modules/viem/_types/experimental/erc7739/actions/signTypedData.d.ts","./node_modules/viem/_types/experimental/erc7739/decorators/erc7739.d.ts","./node_modules/viem/_types/experimental/erc7821/utils/encodeCalls.d.ts","./node_modules/viem/_types/experimental/erc7821/utils/encodeExecuteData.d.ts","./node_modules/viem/_types/experimental/erc7821/errors.d.ts","./node_modules/viem/_types/experimental/erc7821/utils/getExecuteError.d.ts","./node_modules/viem/_types/experimental/erc7821/actions/execute.d.ts","./node_modules/viem/_types/experimental/erc7821/utils/encodeExecuteBatchesData.d.ts","./node_modules/viem/_types/experimental/erc7821/actions/executeBatches.d.ts","./node_modules/viem/_types/experimental/erc7821/actions/supportsExecutionMode.d.ts","./node_modules/viem/_types/experimental/erc7821/decorators/erc7821.d.ts","./node_modules/viem/_types/experimental/index.d.ts","./node_modules/@wagmi/core/dist/types/query/getWalletClient.d.ts","./node_modules/@wagmi/core/dist/types/query/infiniteReadContracts.d.ts","./node_modules/@wagmi/core/dist/types/query/prepareTransactionRequest.d.ts","./node_modules/@wagmi/core/dist/types/query/readContract.d.ts","./node_modules/@wagmi/core/dist/types/query/readContracts.d.ts","./node_modules/@wagmi/core/dist/types/query/reconnect.d.ts","./node_modules/@wagmi/core/dist/types/query/sendTransaction.d.ts","./node_modules/@wagmi/core/dist/types/query/signMessage.d.ts","./node_modules/@wagmi/core/dist/types/query/signTypedData.d.ts","./node_modules/@wagmi/core/dist/types/query/switchAccount.d.ts","./node_modules/@wagmi/core/dist/types/query/simulateContract.d.ts","./node_modules/@wagmi/core/dist/types/query/switchChain.d.ts","./node_modules/@wagmi/core/dist/types/query/verifyMessage.d.ts","./node_modules/@wagmi/core/dist/types/query/verifyTypedData.d.ts","./node_modules/@wagmi/core/dist/types/query/waitForTransactionReceipt.d.ts","./node_modules/@wagmi/core/dist/types/query/watchAsset.d.ts","./node_modules/@wagmi/core/dist/types/query/writeContract.d.ts","./node_modules/@wagmi/core/dist/types/query/utils.d.ts","./node_modules/@wagmi/core/dist/types/exports/query.d.ts","./node_modules/wagmi/dist/types/hooks/useBalance.d.ts","./node_modules/wagmi/dist/types/hooks/useWatchBlocks.d.ts","./node_modules/wagmi/dist/types/hooks/useBlock.d.ts","./node_modules/wagmi/dist/types/hooks/useWatchBlockNumber.d.ts","./node_modules/wagmi/dist/types/hooks/useBlockNumber.d.ts","./node_modules/wagmi/dist/types/hooks/useBlockTransactionCount.d.ts","./node_modules/wagmi/dist/types/hooks/useBytecode.d.ts","./node_modules/wagmi/dist/types/hooks/useCall.d.ts","./node_modules/wagmi/dist/types/hooks/useChainId.d.ts","./node_modules/wagmi/dist/types/hooks/useChains.d.ts","./node_modules/wagmi/dist/types/hooks/useClient.d.ts","./node_modules/wagmi/dist/types/hooks/useConfig.d.ts","./node_modules/wagmi/dist/types/hooks/useConnectors.d.ts","./node_modules/wagmi/dist/types/hooks/useConnect.d.ts","./node_modules/wagmi/dist/types/hooks/useConnections.d.ts","./node_modules/wagmi/dist/types/hooks/useConnectorClient.d.ts","./node_modules/wagmi/dist/types/hooks/useDeployContract.d.ts","./node_modules/wagmi/dist/types/hooks/useDisconnect.d.ts","./node_modules/wagmi/dist/types/hooks/useEnsAddress.d.ts","./node_modules/wagmi/dist/types/hooks/useEnsAvatar.d.ts","./node_modules/wagmi/dist/types/hooks/useEnsName.d.ts","./node_modules/wagmi/dist/types/hooks/useEnsResolver.d.ts","./node_modules/wagmi/dist/types/hooks/useEnsText.d.ts","./node_modules/wagmi/dist/types/hooks/useEstimateFeesPerGas.d.ts","./node_modules/wagmi/dist/types/hooks/useEstimateGas.d.ts","./node_modules/wagmi/dist/types/hooks/useEstimateMaxPriorityFeePerGas.d.ts","./node_modules/wagmi/dist/types/hooks/useFeeHistory.d.ts","./node_modules/wagmi/dist/types/hooks/useGasPrice.d.ts","./node_modules/wagmi/dist/types/exports/query.d.ts","./node_modules/wagmi/dist/types/hooks/useInfiniteReadContracts.d.ts","./node_modules/wagmi/dist/types/hooks/usePrepareTransactionRequest.d.ts","./node_modules/wagmi/dist/types/hooks/useProof.d.ts","./node_modules/wagmi/dist/types/hooks/usePublicClient.d.ts","./node_modules/wagmi/dist/types/hooks/useReadContract.d.ts","./node_modules/wagmi/dist/types/hooks/useReadContracts.d.ts","./node_modules/wagmi/dist/types/hooks/useReconnect.d.ts","./node_modules/wagmi/dist/types/hooks/useSendTransaction.d.ts","./node_modules/wagmi/dist/types/hooks/useSignMessage.d.ts","./node_modules/wagmi/dist/types/hooks/useSignTypedData.d.ts","./node_modules/wagmi/dist/types/hooks/useSimulateContract.d.ts","./node_modules/wagmi/dist/types/hooks/useStorageAt.d.ts","./node_modules/wagmi/dist/types/hooks/useSwitchAccount.d.ts","./node_modules/wagmi/dist/types/hooks/useSwitchChain.d.ts","./node_modules/wagmi/dist/types/hooks/useToken.d.ts","./node_modules/wagmi/dist/types/hooks/useTransaction.d.ts","./node_modules/wagmi/dist/types/hooks/useTransactionConfirmations.d.ts","./node_modules/wagmi/dist/types/hooks/useTransactionCount.d.ts","./node_modules/wagmi/dist/types/hooks/useTransactionReceipt.d.ts","./node_modules/wagmi/dist/types/hooks/useVerifyMessage.d.ts","./node_modules/wagmi/dist/types/hooks/useVerifyTypedData.d.ts","./node_modules/wagmi/dist/types/hooks/useWalletClient.d.ts","./node_modules/wagmi/dist/types/hooks/useWaitForTransactionReceipt.d.ts","./node_modules/wagmi/dist/types/hooks/useWatchAsset.d.ts","./node_modules/wagmi/dist/types/hooks/useWatchContractEvent.d.ts","./node_modules/wagmi/dist/types/hooks/useWatchPendingTransactions.d.ts","./node_modules/wagmi/dist/types/hooks/useWriteContract.d.ts","./node_modules/wagmi/dist/types/version.d.ts","./node_modules/wagmi/dist/types/exports/index.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/DateUtil.d.ts","./node_modules/viem/_types/chains/definitions/abey.d.ts","./node_modules/viem/_types/zksync/types/account.d.ts","./node_modules/viem/_types/zksync/accounts/toSmartAccount.d.ts","./node_modules/viem/_types/zksync/accounts/toMultisigSmartAccount.d.ts","./node_modules/viem/_types/zksync/accounts/toSinglesigSmartAccount.d.ts","./node_modules/viem/_types/zksync/types/fee.d.ts","./node_modules/viem/_types/zksync/types/log.d.ts","./node_modules/viem/_types/zksync/types/transaction.d.ts","./node_modules/viem/_types/zksync/types/eip712.d.ts","./node_modules/viem/_types/zksync/types/chain.d.ts","./node_modules/viem/_types/zksync/types/contract.d.ts","./node_modules/viem/_types/zksync/errors/bytecode.d.ts","./node_modules/viem/_types/zksync/utils/hashBytecode.d.ts","./node_modules/viem/_types/zksync/utils/abi/encodeDeployData.d.ts","./node_modules/viem/_types/zksync/actions/sendEip712Transaction.d.ts","./node_modules/viem/_types/zksync/actions/deployContract.d.ts","./node_modules/viem/_types/utils/regex.d.ts","./node_modules/viem/_types/utils/rpc/compat.d.ts","./node_modules/viem/_types/utils/abi/formatAbiItemWithArgs.d.ts","./node_modules/viem/_types/utils/formatters/extract.d.ts","./node_modules/viem/_types/utils/getAction.d.ts","./node_modules/viem/_types/utils/index.d.ts","./node_modules/viem/_types/zksync/errors/bridge.d.ts","./node_modules/viem/_types/zksync/actions/deposit.d.ts","./node_modules/viem/_types/zksync/types/block.d.ts","./node_modules/viem/_types/zksync/types/proof.d.ts","./node_modules/viem/_types/zksync/types/eip1193.d.ts","./node_modules/viem/_types/zksync/actions/estimateFee.d.ts","./node_modules/viem/_types/zksync/actions/getAllBalances.d.ts","./node_modules/viem/_types/zksync/actions/getBlockDetails.d.ts","./node_modules/viem/_types/zksync/actions/getDefaultBridgeAddresses.d.ts","./node_modules/viem/_types/zksync/actions/getBridgehubContractAddress.d.ts","./node_modules/viem/_types/zksync/actions/getL1Allowance.d.ts","./node_modules/viem/_types/zksync/actions/getL1Balance.d.ts","./node_modules/viem/_types/zksync/actions/getL1BatchBlockRange.d.ts","./node_modules/viem/_types/zksync/actions/getL1BatchDetails.d.ts","./node_modules/viem/_types/zksync/actions/getL1BatchNumber.d.ts","./node_modules/viem/_types/zksync/actions/getL1ChainId.d.ts","./node_modules/viem/_types/zksync/errors/token-is-eth.d.ts","./node_modules/viem/_types/zksync/actions/getL1TokenBalance.d.ts","./node_modules/viem/_types/zksync/actions/getLogProof.d.ts","./node_modules/viem/_types/zksync/actions/getMainContractAddress.d.ts","./node_modules/viem/_types/zksync/actions/getRawBlockTransactions.d.ts","./node_modules/viem/_types/zksync/actions/getTestnetPaymasterAddress.d.ts","./node_modules/viem/_types/zksync/actions/getTransactionDetails.d.ts","./node_modules/viem/_types/zksync/actions/isWithdrawalFinalized.d.ts","./node_modules/viem/_types/zksync/actions/requestExecute.d.ts","./node_modules/viem/_types/zksync/actions/sendTransaction.d.ts","./node_modules/viem/_types/zksync/actions/signEip712Transaction.d.ts","./node_modules/viem/_types/zksync/actions/signTransaction.d.ts","./node_modules/viem/_types/zksync/actions/getL2TokenAddress.d.ts","./node_modules/viem/_types/zksync/actions/getL1TokenAddress.d.ts","./node_modules/viem/_types/zksync/actions/withdraw.d.ts","./node_modules/viem/_types/zksync/actions/finalizeWithdrawal.d.ts","./node_modules/viem/_types/zksync/constants/address.d.ts","./node_modules/viem/_types/zksync/serializers.d.ts","./node_modules/viem/_types/chains/definitions/zksync.d.ts","./node_modules/viem/_types/chains/definitions/zksyncInMemoryNode.d.ts","./node_modules/viem/_types/chains/definitions/zksyncLocalCustomHyperchain.d.ts","./node_modules/viem/_types/chains/definitions/zksyncLocalHyperchain.d.ts","./node_modules/viem/_types/chains/definitions/zksyncLocalHyperchainL1.d.ts","./node_modules/viem/_types/chains/definitions/zksyncLocalNode.d.ts","./node_modules/viem/_types/chains/definitions/zksyncSepoliaTestnet.d.ts","./node_modules/viem/_types/zksync/chains.d.ts","./node_modules/viem/_types/zksync/chainConfig.d.ts","./node_modules/viem/_types/zksync/decorators/eip712.d.ts","./node_modules/viem/_types/zksync/decorators/publicL1.d.ts","./node_modules/viem/_types/zksync/actions/estimateGasL1ToL2.d.ts","./node_modules/viem/_types/zksync/actions/getBaseTokenL1Address.d.ts","./node_modules/viem/_types/zksync/decorators/publicL2.d.ts","./node_modules/viem/_types/zksync/decorators/walletL1.d.ts","./node_modules/viem/_types/zksync/decorators/walletL2.d.ts","./node_modules/viem/_types/zksync/utils/bridge/getL2HashFromPriorityOp.d.ts","./node_modules/viem/_types/zksync/utils/bridge/undoL1ToL2Alias.d.ts","./node_modules/viem/_types/zksync/utils/paymaster/getApprovalBasedPaymasterInput.d.ts","./node_modules/viem/_types/zksync/utils/paymaster/getGeneralPaymasterInput.d.ts","./node_modules/viem/_types/zksync/utils/parseEip712Transaction.d.ts","./node_modules/viem/_types/zksync/index.d.ts","./node_modules/viem/_types/chains/definitions/abstract.d.ts","./node_modules/viem/_types/chains/definitions/abstractTestnet.d.ts","./node_modules/viem/_types/chains/definitions/acala.d.ts","./node_modules/viem/_types/chains/definitions/acria.d.ts","./node_modules/viem/_types/chains/definitions/adf.d.ts","./node_modules/viem/_types/chains/definitions/aioz.d.ts","./node_modules/viem/_types/chains/definitions/alephZero.d.ts","./node_modules/viem/_types/chains/definitions/alephZeroTestnet.d.ts","./node_modules/viem/_types/chains/definitions/alienX.d.ts","./node_modules/viem/_types/chains/definitions/alienXHalTestnet.d.ts","./node_modules/viem/_types/chains/definitions/ancient8.d.ts","./node_modules/viem/_types/chains/definitions/ancient8Sepolia.d.ts","./node_modules/viem/_types/chains/definitions/anvil.d.ts","./node_modules/viem/_types/chains/definitions/apeChain.d.ts","./node_modules/viem/_types/chains/definitions/apexTestnet.d.ts","./node_modules/viem/_types/chains/definitions/arbitrum.d.ts","./node_modules/viem/_types/chains/definitions/arbitrumGoerli.d.ts","./node_modules/viem/_types/chains/definitions/arbitrumNova.d.ts","./node_modules/viem/_types/chains/definitions/arbitrumSepolia.d.ts","./node_modules/viem/_types/chains/definitions/areonNetwork.d.ts","./node_modules/viem/_types/chains/definitions/areonNetworkTestnet.d.ts","./node_modules/viem/_types/chains/definitions/artelaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/arthera.d.ts","./node_modules/viem/_types/chains/definitions/artheraTestnet.d.ts","./node_modules/viem/_types/chains/definitions/assetChain.d.ts","./node_modules/viem/_types/chains/definitions/assetChainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/astar.d.ts","./node_modules/viem/_types/chains/definitions/astarZkEVM.d.ts","./node_modules/viem/_types/chains/definitions/astarZkyoto.d.ts","./node_modules/viem/_types/chains/definitions/atletaOlympia.d.ts","./node_modules/viem/_types/chains/definitions/aurora.d.ts","./node_modules/viem/_types/chains/definitions/auroraTestnet.d.ts","./node_modules/viem/_types/chains/definitions/auroria.d.ts","./node_modules/viem/_types/chains/definitions/avalanche.d.ts","./node_modules/viem/_types/chains/definitions/avalancheFuji.d.ts","./node_modules/viem/_types/chains/definitions/b3.d.ts","./node_modules/viem/_types/chains/definitions/b3Sepolia.d.ts","./node_modules/viem/_types/chains/definitions/bahamut.d.ts","./node_modules/viem/_types/chains/definitions/base.d.ts","./node_modules/viem/_types/chains/definitions/basecampTestnet.d.ts","./node_modules/viem/_types/chains/definitions/baseGoerli.d.ts","./node_modules/viem/_types/chains/definitions/baseSepolia.d.ts","./node_modules/viem/_types/chains/definitions/beam.d.ts","./node_modules/viem/_types/chains/definitions/beamTestnet.d.ts","./node_modules/viem/_types/chains/definitions/bearNetworkChainMainnet.d.ts","./node_modules/viem/_types/chains/definitions/bearNetworkChainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/berachain.d.ts","./node_modules/viem/_types/chains/definitions/berachainBepolia.d.ts","./node_modules/viem/_types/chains/definitions/berachainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/berachainTestnetbArtio.d.ts","./node_modules/viem/_types/chains/definitions/bevmMainnet.d.ts","./node_modules/viem/_types/chains/definitions/bifrost.d.ts","./node_modules/viem/_types/chains/definitions/bitgert.d.ts","./node_modules/viem/_types/chains/definitions/bitkub.d.ts","./node_modules/viem/_types/chains/definitions/bitkubTestnet.d.ts","./node_modules/viem/_types/chains/definitions/bitlayer.d.ts","./node_modules/viem/_types/chains/definitions/bitlayerTestnet.d.ts","./node_modules/viem/_types/chains/definitions/bitrock.d.ts","./node_modules/viem/_types/chains/definitions/bitTorrent.d.ts","./node_modules/viem/_types/chains/definitions/bitTorrentTestnet.d.ts","./node_modules/viem/_types/chains/definitions/birdlayer.d.ts","./node_modules/viem/_types/chains/definitions/blast.d.ts","./node_modules/viem/_types/chains/definitions/blastSepolia.d.ts","./node_modules/viem/_types/chains/definitions/bob.d.ts","./node_modules/viem/_types/chains/definitions/boba.d.ts","./node_modules/viem/_types/chains/definitions/bobaSepolia.d.ts","./node_modules/viem/_types/chains/definitions/bobSepolia.d.ts","./node_modules/viem/_types/chains/definitions/boolBetaMainnet.d.ts","./node_modules/viem/_types/chains/definitions/botanixTestnet.d.ts","./node_modules/viem/_types/chains/definitions/bounceBit.d.ts","./node_modules/viem/_types/chains/definitions/bounceBitTestnet.d.ts","./node_modules/viem/_types/chains/definitions/bronos.d.ts","./node_modules/viem/_types/chains/definitions/bronosTestnet.d.ts","./node_modules/viem/_types/chains/definitions/bsc.d.ts","./node_modules/viem/_types/chains/definitions/bscGreenfield.d.ts","./node_modules/viem/_types/chains/definitions/bscTestnet.d.ts","./node_modules/viem/_types/chains/definitions/bsquared.d.ts","./node_modules/viem/_types/chains/definitions/bsquaredTestnet.d.ts","./node_modules/viem/_types/chains/definitions/btr.d.ts","./node_modules/viem/_types/chains/definitions/btrTestnet.d.ts","./node_modules/viem/_types/chains/definitions/bxn.d.ts","./node_modules/viem/_types/chains/definitions/bxnTestnet.d.ts","./node_modules/viem/_types/chains/definitions/cannon.d.ts","./node_modules/viem/_types/chains/definitions/canto.d.ts","./node_modules/viem/_types/chains/definitions/celo.d.ts","./node_modules/viem/_types/chains/definitions/celoAlfajores.d.ts","./node_modules/viem/_types/chains/definitions/chang.d.ts","./node_modules/viem/_types/chains/definitions/chiliz.d.ts","./node_modules/viem/_types/chains/definitions/chips.d.ts","./node_modules/viem/_types/chains/definitions/citreaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/classic.d.ts","./node_modules/viem/_types/chains/definitions/coinbit.d.ts","./node_modules/viem/_types/chains/definitions/coinex.d.ts","./node_modules/viem/_types/chains/definitions/confluxESpace.d.ts","./node_modules/viem/_types/chains/definitions/confluxESpaceTestnet.d.ts","./node_modules/viem/_types/chains/definitions/coreDao.d.ts","./node_modules/viem/_types/chains/definitions/coreTestnet1.d.ts","./node_modules/viem/_types/chains/definitions/coreTestnet2.d.ts","./node_modules/viem/_types/chains/definitions/corn.d.ts","./node_modules/viem/_types/chains/definitions/cornTestnet.d.ts","./node_modules/viem/_types/chains/definitions/crab.d.ts","./node_modules/viem/_types/chains/definitions/creatorTestnet.d.ts","./node_modules/viem/_types/chains/definitions/creditCoin3Mainnet.d.ts","./node_modules/viem/_types/chains/definitions/creditCoin3Testnet.d.ts","./node_modules/viem/_types/chains/definitions/cronos.d.ts","./node_modules/viem/_types/chains/definitions/cronosTestnet.d.ts","./node_modules/viem/_types/chains/definitions/cronoszkEVM.d.ts","./node_modules/viem/_types/chains/definitions/cronoszkEVMTestnet.d.ts","./node_modules/viem/_types/chains/definitions/crossbell.d.ts","./node_modules/viem/_types/chains/definitions/curtis.d.ts","./node_modules/viem/_types/chains/definitions/cyber.d.ts","./node_modules/viem/_types/chains/definitions/cyberTestnet.d.ts","./node_modules/viem/_types/chains/definitions/dailyNetwork.d.ts","./node_modules/viem/_types/chains/definitions/dailyNetworkTestnet.d.ts","./node_modules/viem/_types/chains/definitions/darwinia.d.ts","./node_modules/viem/_types/chains/definitions/dbkchain.d.ts","./node_modules/viem/_types/chains/definitions/dchain.d.ts","./node_modules/viem/_types/chains/definitions/dchainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/defichainEvm.d.ts","./node_modules/viem/_types/chains/definitions/defichainEvmTestnet.d.ts","./node_modules/viem/_types/chains/definitions/degen.d.ts","./node_modules/viem/_types/chains/definitions/dfk.d.ts","./node_modules/viem/_types/chains/definitions/diode.d.ts","./node_modules/viem/_types/chains/definitions/disChain.d.ts","./node_modules/viem/_types/chains/definitions/dodochainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/dogechain.d.ts","./node_modules/viem/_types/chains/definitions/donatuz.d.ts","./node_modules/viem/_types/chains/definitions/dosChain.d.ts","./node_modules/viem/_types/chains/definitions/dosChainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/dreyerxMainnet.d.ts","./node_modules/viem/_types/chains/definitions/dreyerxTestnet.d.ts","./node_modules/viem/_types/chains/definitions/dustboyIoT.d.ts","./node_modules/viem/_types/chains/definitions/dymension.d.ts","./node_modules/viem/_types/chains/definitions/edexaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/edexa.d.ts","./node_modules/viem/_types/chains/definitions/edgeless.d.ts","./node_modules/viem/_types/chains/definitions/edgelessTestnet.d.ts","./node_modules/viem/_types/chains/definitions/edgeware.d.ts","./node_modules/viem/_types/chains/definitions/edgewareTestnet.d.ts","./node_modules/viem/_types/chains/definitions/eduChain.d.ts","./node_modules/viem/_types/chains/definitions/eduChainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/ekta.d.ts","./node_modules/viem/_types/chains/definitions/ektaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/elastos.d.ts","./node_modules/viem/_types/chains/definitions/elastosTestnet.d.ts","./node_modules/viem/_types/chains/definitions/electroneum.d.ts","./node_modules/viem/_types/chains/definitions/electroneumTestnet.d.ts","./node_modules/viem/_types/chains/definitions/elysiumTestnet.d.ts","./node_modules/viem/_types/chains/definitions/energy.d.ts","./node_modules/viem/_types/chains/definitions/enuls.d.ts","./node_modules/viem/_types/chains/definitions/eon.d.ts","./node_modules/viem/_types/chains/definitions/eos.d.ts","./node_modules/viem/_types/chains/definitions/eosTestnet.d.ts","./node_modules/viem/_types/chains/definitions/etherlink.d.ts","./node_modules/viem/_types/chains/definitions/etherlinkTestnet.d.ts","./node_modules/viem/_types/chains/definitions/ethernity.d.ts","./node_modules/viem/_types/chains/definitions/etp.d.ts","./node_modules/viem/_types/chains/definitions/evmos.d.ts","./node_modules/viem/_types/chains/definitions/evmosTestnet.d.ts","./node_modules/viem/_types/chains/definitions/excelonMainnet.d.ts","./node_modules/viem/_types/chains/definitions/expanse.d.ts","./node_modules/viem/_types/chains/definitions/exSat.d.ts","./node_modules/viem/_types/chains/definitions/exSatTestnet.d.ts","./node_modules/viem/_types/chains/definitions/fantom.d.ts","./node_modules/viem/_types/chains/definitions/fantomSonicTestnet.d.ts","./node_modules/viem/_types/chains/definitions/fantomTestnet.d.ts","./node_modules/viem/_types/chains/definitions/fibo.d.ts","./node_modules/viem/_types/chains/definitions/filecoin.d.ts","./node_modules/viem/_types/chains/definitions/filecoinCalibration.d.ts","./node_modules/viem/_types/chains/definitions/filecoinHyperspace.d.ts","./node_modules/viem/_types/chains/definitions/5ireChain.d.ts","./node_modules/viem/_types/chains/definitions/flare.d.ts","./node_modules/viem/_types/chains/definitions/flareTestnet.d.ts","./node_modules/viem/_types/chains/definitions/flowMainnet.d.ts","./node_modules/viem/_types/chains/definitions/flowPreviewnet.d.ts","./node_modules/viem/_types/chains/definitions/flowTestnet.d.ts","./node_modules/viem/_types/chains/definitions/fluence.d.ts","./node_modules/viem/_types/chains/definitions/fluenceStage.d.ts","./node_modules/viem/_types/chains/definitions/fluenceTestnet.d.ts","./node_modules/viem/_types/chains/definitions/fluentTestnet.d.ts","./node_modules/viem/_types/chains/definitions/forma.d.ts","./node_modules/viem/_types/chains/definitions/form.d.ts","./node_modules/viem/_types/chains/definitions/formTestnet.d.ts","./node_modules/viem/_types/chains/definitions/forta.d.ts","./node_modules/viem/_types/chains/definitions/foundry.d.ts","./node_modules/viem/_types/chains/definitions/fraxtal.d.ts","./node_modules/viem/_types/chains/definitions/fraxtalTestnet.d.ts","./node_modules/viem/_types/chains/definitions/funkiMainnet.d.ts","./node_modules/viem/_types/chains/definitions/funkiSepolia.d.ts","./node_modules/viem/_types/chains/definitions/fuse.d.ts","./node_modules/viem/_types/chains/definitions/fuseSparknet.d.ts","./node_modules/viem/_types/chains/definitions/fusion.d.ts","./node_modules/viem/_types/chains/definitions/fusionTestnet.d.ts","./node_modules/viem/_types/chains/definitions/garnet.d.ts","./node_modules/viem/_types/chains/definitions/geist.d.ts","./node_modules/viem/_types/chains/definitions/genesys.d.ts","./node_modules/viem/_types/chains/definitions/glideL1Protocol.d.ts","./node_modules/viem/_types/chains/definitions/glideL2Protocol.d.ts","./node_modules/viem/_types/chains/definitions/gnosis.d.ts","./node_modules/viem/_types/chains/definitions/gnosisChiado.d.ts","./node_modules/viem/_types/chains/definitions/goat.d.ts","./node_modules/viem/_types/chains/definitions/gobi.d.ts","./node_modules/viem/_types/chains/definitions/goChain.d.ts","./node_modules/viem/_types/chains/definitions/godwoken.d.ts","./node_modules/viem/_types/chains/definitions/goerli.d.ts","./node_modules/viem/_types/chains/definitions/gravity.d.ts","./node_modules/viem/_types/chains/definitions/gunz.d.ts","./node_modules/viem/_types/chains/definitions/guruNetwork.d.ts","./node_modules/viem/_types/chains/definitions/guruTestnet.d.ts","./node_modules/viem/_types/chains/definitions/ham.d.ts","./node_modules/viem/_types/chains/definitions/happychainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/haqqMainnet.d.ts","./node_modules/viem/_types/chains/definitions/haqqTestedge2.d.ts","./node_modules/viem/_types/chains/definitions/hardhat.d.ts","./node_modules/viem/_types/chains/definitions/harmonyOne.d.ts","./node_modules/viem/_types/chains/definitions/hashKeyChain.d.ts","./node_modules/viem/_types/chains/definitions/hashkeyChainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/haustTestnet.d.ts","./node_modules/viem/_types/chains/definitions/hedera.d.ts","./node_modules/viem/_types/chains/definitions/hederaPreviewnet.d.ts","./node_modules/viem/_types/chains/definitions/hederaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/hela.d.ts","./node_modules/viem/_types/chains/definitions/hemi.d.ts","./node_modules/viem/_types/chains/definitions/hemiSepolia.d.ts","./node_modules/viem/_types/chains/definitions/holesky.d.ts","./node_modules/viem/_types/chains/definitions/hoodi.d.ts","./node_modules/viem/_types/chains/definitions/hpb.d.ts","./node_modules/viem/_types/chains/definitions/huddle01Mainnet.d.ts","./node_modules/viem/_types/chains/definitions/huddle01Testnet.d.ts","./node_modules/viem/_types/chains/definitions/humanode.d.ts","./node_modules/viem/_types/chains/definitions/humanodeTestnet5.d.ts","./node_modules/viem/_types/chains/definitions/hychain.d.ts","./node_modules/viem/_types/chains/definitions/hychainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/idchain.d.ts","./node_modules/viem/_types/chains/definitions/immutableZkEvm.d.ts","./node_modules/viem/_types/chains/definitions/immutableZkEvmTestnet.d.ts","./node_modules/viem/_types/chains/definitions/inEVM.d.ts","./node_modules/viem/_types/chains/definitions/initVerse.d.ts","./node_modules/viem/_types/chains/definitions/initVerseGenesis.d.ts","./node_modules/viem/_types/chains/definitions/ink.d.ts","./node_modules/viem/_types/chains/definitions/inkSepolia.d.ts","./node_modules/viem/_types/chains/definitions/iota.d.ts","./node_modules/viem/_types/chains/definitions/iotaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/iotex.d.ts","./node_modules/viem/_types/chains/definitions/iotexTestnet.d.ts","./node_modules/viem/_types/chains/definitions/iSunCoin.d.ts","./node_modules/viem/_types/chains/definitions/jbc.d.ts","./node_modules/viem/_types/chains/definitions/jbcTestnet.d.ts","./node_modules/viem/_types/chains/definitions/juneo.d.ts","./node_modules/viem/_types/chains/definitions/juneoBCH1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoDAI1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoDOGE1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoEUR1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoGLD1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoLINK1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoLTC1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneomBTC1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoSGD1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoSocotraTestnet.d.ts","./node_modules/viem/_types/chains/definitions/juneoUSD1Chain.d.ts","./node_modules/viem/_types/chains/definitions/juneoUSDT1Chain.d.ts","./node_modules/viem/_types/chains/definitions/karura.d.ts","./node_modules/viem/_types/chains/definitions/kakarotSepolia.d.ts","./node_modules/viem/_types/chains/definitions/kakarotStarknetSepolia.d.ts","./node_modules/viem/_types/chains/definitions/kardiaChain.d.ts","./node_modules/viem/_types/chains/definitions/kava.d.ts","./node_modules/viem/_types/chains/definitions/kavaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/kcc.d.ts","./node_modules/viem/_types/chains/definitions/kinto.d.ts","./node_modules/viem/_types/chains/definitions/klaytn.d.ts","./node_modules/viem/_types/chains/definitions/kaia.d.ts","./node_modules/viem/_types/chains/definitions/kairos.d.ts","./node_modules/viem/_types/chains/definitions/klaytnBaobab.d.ts","./node_modules/viem/_types/chains/definitions/koi.d.ts","./node_modules/viem/_types/chains/definitions/kroma.d.ts","./node_modules/viem/_types/chains/definitions/kromaSepolia.d.ts","./node_modules/viem/_types/chains/definitions/l3x.d.ts","./node_modules/viem/_types/chains/definitions/l3xTestnet.d.ts","./node_modules/viem/_types/chains/definitions/lavita.d.ts","./node_modules/viem/_types/chains/definitions/lens.d.ts","./node_modules/viem/_types/chains/definitions/lensTestnet.d.ts","./node_modules/viem/_types/chains/definitions/lestnet.d.ts","./node_modules/viem/_types/chains/definitions/lightlinkPegasus.d.ts","./node_modules/viem/_types/chains/definitions/lightlinkPhoenix.d.ts","./node_modules/viem/_types/chains/definitions/linea.d.ts","./node_modules/viem/_types/chains/definitions/lineaGoerli.d.ts","./node_modules/viem/_types/chains/definitions/lineaSepolia.d.ts","./node_modules/viem/_types/chains/definitions/lineaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/lisk.d.ts","./node_modules/viem/_types/chains/definitions/liskSepolia.d.ts","./node_modules/viem/_types/chains/definitions/localhost.d.ts","./node_modules/viem/_types/chains/definitions/loop.d.ts","./node_modules/viem/_types/chains/definitions/lukso.d.ts","./node_modules/viem/_types/chains/definitions/luksoTestnet.d.ts","./node_modules/viem/_types/chains/definitions/lumiaMainnet.d.ts","./node_modules/viem/_types/chains/definitions/lumiaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/lumoz.d.ts","./node_modules/viem/_types/chains/definitions/lumozTestnet.d.ts","./node_modules/viem/_types/chains/definitions/lycan.d.ts","./node_modules/viem/_types/chains/definitions/lyra.d.ts","./node_modules/viem/_types/chains/definitions/mainnet.d.ts","./node_modules/viem/_types/chains/definitions/mandala.d.ts","./node_modules/viem/_types/chains/definitions/manta.d.ts","./node_modules/viem/_types/chains/definitions/mantaSepoliaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mantaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mantle.d.ts","./node_modules/viem/_types/chains/definitions/mantleSepoliaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mantleTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mapProtocol.d.ts","./node_modules/viem/_types/chains/definitions/matchain.d.ts","./node_modules/viem/_types/chains/definitions/matchainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mchVerse.d.ts","./node_modules/viem/_types/chains/definitions/megaethTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mekong.d.ts","./node_modules/viem/_types/chains/definitions/meld.d.ts","./node_modules/viem/_types/chains/definitions/merlin.d.ts","./node_modules/viem/_types/chains/definitions/merlinErigonTestnet.d.ts","./node_modules/viem/_types/chains/definitions/metachain.d.ts","./node_modules/viem/_types/chains/definitions/metachainIstanbul.d.ts","./node_modules/viem/_types/chains/definitions/metadium.d.ts","./node_modules/viem/_types/chains/definitions/metalL2.d.ts","./node_modules/viem/_types/chains/definitions/meter.d.ts","./node_modules/viem/_types/chains/definitions/meterTestnet.d.ts","./node_modules/viem/_types/chains/definitions/metis.d.ts","./node_modules/viem/_types/chains/definitions/metisSepolia.d.ts","./node_modules/viem/_types/chains/definitions/metisGoerli.d.ts","./node_modules/viem/_types/chains/definitions/mev.d.ts","./node_modules/viem/_types/chains/definitions/mevTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mint.d.ts","./node_modules/viem/_types/chains/definitions/mintSepoliaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mitosisTestnet.d.ts","./node_modules/viem/_types/chains/definitions/mode.d.ts","./node_modules/viem/_types/chains/definitions/modeTestnet.d.ts","./node_modules/viem/_types/chains/definitions/monadTestnet.d.ts","./node_modules/viem/_types/chains/definitions/moonbaseAlpha.d.ts","./node_modules/viem/_types/chains/definitions/moonbeam.d.ts","./node_modules/viem/_types/chains/definitions/moonbeamDev.d.ts","./node_modules/viem/_types/chains/definitions/moonriver.d.ts","./node_modules/viem/_types/chains/definitions/morph.d.ts","./node_modules/viem/_types/chains/definitions/morphHolesky.d.ts","./node_modules/viem/_types/chains/definitions/morphSepolia.d.ts","./node_modules/viem/_types/chains/definitions/nahmii.d.ts","./node_modules/viem/_types/chains/definitions/nautilus.d.ts","./node_modules/viem/_types/chains/definitions/near.d.ts","./node_modules/viem/_types/chains/definitions/nearTestnet.d.ts","./node_modules/viem/_types/chains/definitions/neonDevnet.d.ts","./node_modules/viem/_types/chains/definitions/neonMainnet.d.ts","./node_modules/viem/_types/chains/definitions/neoxMainnet.d.ts","./node_modules/viem/_types/chains/definitions/neoxT4.d.ts","./node_modules/viem/_types/chains/definitions/newton.d.ts","./node_modules/viem/_types/chains/definitions/nexi.d.ts","./node_modules/viem/_types/chains/definitions/nexilix.d.ts","./node_modules/viem/_types/chains/definitions/nibiru.d.ts","./node_modules/viem/_types/chains/definitions/oasisTestnet.d.ts","./node_modules/viem/_types/chains/definitions/oasys.d.ts","./node_modules/viem/_types/chains/definitions/odysseyTestnet.d.ts","./node_modules/viem/_types/chains/definitions/okc.d.ts","./node_modules/viem/_types/chains/definitions/omax.d.ts","./node_modules/viem/_types/chains/definitions/oneWorld.d.ts","./node_modules/viem/_types/chains/definitions/oortmainnetDev.d.ts","./node_modules/viem/_types/chains/definitions/opBNB.d.ts","./node_modules/viem/_types/chains/definitions/opBNBTestnet.d.ts","./node_modules/viem/_types/chains/definitions/optimism.d.ts","./node_modules/viem/_types/chains/definitions/optimismGoerli.d.ts","./node_modules/viem/_types/chains/definitions/optimismSepolia.d.ts","./node_modules/viem/_types/chains/definitions/optopia.d.ts","./node_modules/viem/_types/chains/definitions/optopiaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/orderly.d.ts","./node_modules/viem/_types/chains/definitions/orderlySepolia.d.ts","./node_modules/viem/_types/chains/definitions/otimDevnet.d.ts","./node_modules/viem/_types/chains/definitions/palm.d.ts","./node_modules/viem/_types/chains/definitions/palmTestnet.d.ts","./node_modules/viem/_types/chains/definitions/peaq.d.ts","./node_modules/viem/_types/chains/definitions/pgn.d.ts","./node_modules/viem/_types/chains/definitions/pgnTestnet.d.ts","./node_modules/viem/_types/chains/definitions/phoenix.d.ts","./node_modules/viem/_types/chains/definitions/planq.d.ts","./node_modules/viem/_types/chains/definitions/playfiAlbireo.d.ts","./node_modules/viem/_types/chains/definitions/plinga.d.ts","./node_modules/viem/_types/chains/definitions/plume.d.ts","./node_modules/viem/_types/chains/definitions/plumeDevnet.d.ts","./node_modules/viem/_types/chains/definitions/plumeMainnet.d.ts","./node_modules/viem/_types/chains/definitions/plumeSepolia.d.ts","./node_modules/viem/_types/chains/definitions/plumeTestnet.d.ts","./node_modules/viem/_types/chains/definitions/polterTestnet.d.ts","./node_modules/viem/_types/chains/definitions/polygon.d.ts","./node_modules/viem/_types/chains/definitions/polygonAmoy.d.ts","./node_modules/viem/_types/chains/definitions/polygonMumbai.d.ts","./node_modules/viem/_types/chains/definitions/polygonZkEvm.d.ts","./node_modules/viem/_types/chains/definitions/polygonZkEvmCardona.d.ts","./node_modules/viem/_types/chains/definitions/polygonZkEvmTestnet.d.ts","./node_modules/viem/_types/chains/definitions/polynomial.d.ts","./node_modules/viem/_types/chains/definitions/polynomialSepolia.d.ts","./node_modules/viem/_types/chains/definitions/premiumBlock.d.ts","./node_modules/viem/_types/chains/definitions/pulsechain.d.ts","./node_modules/viem/_types/chains/definitions/pulsechainV4.d.ts","./node_modules/viem/_types/chains/definitions/pumpfiTestnet.d.ts","./node_modules/viem/_types/chains/definitions/pyrope.d.ts","./node_modules/viem/_types/chains/definitions/ql1.d.ts","./node_modules/viem/_types/chains/definitions/qMainnet.d.ts","./node_modules/viem/_types/chains/definitions/qTestnet.d.ts","./node_modules/viem/_types/chains/definitions/real.d.ts","./node_modules/viem/_types/chains/definitions/redbellyMainnet.d.ts","./node_modules/viem/_types/chains/definitions/redbellyTestnet.d.ts","./node_modules/viem/_types/chains/definitions/redstone.d.ts","./node_modules/viem/_types/chains/definitions/rei.d.ts","./node_modules/viem/_types/chains/definitions/reyaNetwork.d.ts","./node_modules/viem/_types/chains/definitions/reddioSepolia.d.ts","./node_modules/viem/_types/chains/definitions/rivalz.d.ts","./node_modules/viem/_types/chains/definitions/rollux.d.ts","./node_modules/viem/_types/chains/definitions/rolluxTestnet.d.ts","./node_modules/viem/_types/chains/definitions/ronin.d.ts","./node_modules/viem/_types/chains/definitions/root.d.ts","./node_modules/viem/_types/chains/definitions/rootPorcini.d.ts","./node_modules/viem/_types/chains/definitions/rootstock.d.ts","./node_modules/viem/_types/chains/definitions/rootstockTestnet.d.ts","./node_modules/viem/_types/chains/definitions/rss3.d.ts","./node_modules/viem/_types/chains/definitions/rss3Sepolia.d.ts","./node_modules/viem/_types/chains/definitions/saakuru.d.ts","./node_modules/viem/_types/chains/definitions/saga.d.ts","./node_modules/viem/_types/chains/definitions/saigon.d.ts","./node_modules/viem/_types/chains/definitions/sanko.d.ts","./node_modules/viem/_types/chains/definitions/sapphire.d.ts","./node_modules/viem/_types/chains/definitions/sapphireTestnet.d.ts","./node_modules/viem/_types/chains/definitions/satoshivm.d.ts","./node_modules/viem/_types/chains/definitions/satoshivmTestnet.d.ts","./node_modules/viem/_types/chains/definitions/scroll.d.ts","./node_modules/viem/_types/chains/definitions/scrollSepolia.d.ts","./node_modules/viem/_types/chains/definitions/sei.d.ts","./node_modules/viem/_types/chains/definitions/seiDevnet.d.ts","./node_modules/viem/_types/chains/definitions/seismicDevnet.d.ts","./node_modules/viem/_types/chains/definitions/seiTestnet.d.ts","./node_modules/viem/_types/chains/definitions/sepolia.d.ts","./node_modules/viem/_types/chains/definitions/shape.d.ts","./node_modules/viem/_types/chains/definitions/shapeSepolia.d.ts","./node_modules/viem/_types/chains/definitions/shardeumSphinx.d.ts","./node_modules/viem/_types/chains/definitions/shibarium.d.ts","./node_modules/viem/_types/chains/definitions/shibariumTestnet.d.ts","./node_modules/viem/_types/chains/definitions/shiden.d.ts","./node_modules/viem/_types/chains/definitions/shimmer.d.ts","./node_modules/viem/_types/chains/definitions/shimmerTestnet.d.ts","./node_modules/viem/_types/chains/definitions/sidra.d.ts","./node_modules/viem/_types/chains/definitions/silicon.d.ts","./node_modules/viem/_types/chains/definitions/siliconSepolia.d.ts","./node_modules/viem/_types/chains/definitions/sixProtocol.d.ts","./node_modules/viem/_types/chains/definitions/skale/brawl.d.ts","./node_modules/viem/_types/chains/definitions/skale/calypso.d.ts","./node_modules/viem/_types/chains/definitions/skale/calypsoTestnet.d.ts","./node_modules/viem/_types/chains/definitions/skale/cryptoBlades.d.ts","./node_modules/viem/_types/chains/definitions/skale/cryptoColosseum.d.ts","./node_modules/viem/_types/chains/definitions/skale/europa.d.ts","./node_modules/viem/_types/chains/definitions/skale/europaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/skale/exorde.d.ts","./node_modules/viem/_types/chains/definitions/skale/humanProtocol.d.ts","./node_modules/viem/_types/chains/definitions/skale/nebula.d.ts","./node_modules/viem/_types/chains/definitions/skale/nebulaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/skale/razor.d.ts","./node_modules/viem/_types/chains/definitions/skale/titan.d.ts","./node_modules/viem/_types/chains/definitions/skale/titanTestnet.d.ts","./node_modules/viem/_types/chains/definitions/sketchpad.d.ts","./node_modules/viem/_types/chains/definitions/snax.d.ts","./node_modules/viem/_types/chains/definitions/snaxTestnet.d.ts","./node_modules/viem/_types/chains/definitions/somniaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/soneium.d.ts","./node_modules/viem/_types/chains/definitions/soneiumMinato.d.ts","./node_modules/viem/_types/chains/definitions/sonic.d.ts","./node_modules/viem/_types/chains/definitions/sonicTestnet.d.ts","./node_modules/viem/_types/chains/definitions/sonicBlazeTestnet.d.ts","./node_modules/viem/_types/chains/definitions/songbird.d.ts","./node_modules/viem/_types/chains/definitions/songbirdTestnet.d.ts","./node_modules/viem/_types/chains/definitions/sophon.d.ts","./node_modules/viem/_types/chains/definitions/sophonTestnet.d.ts","./node_modules/viem/_types/chains/definitions/spicy.d.ts","./node_modules/viem/_types/chains/definitions/statusNetworkSepolia.d.ts","./node_modules/viem/_types/chains/definitions/step.d.ts","./node_modules/viem/_types/chains/definitions/story.d.ts","./node_modules/viem/_types/chains/definitions/storyAeneid.d.ts","./node_modules/viem/_types/chains/definitions/storyOdyssey.d.ts","./node_modules/viem/_types/chains/definitions/storyTestnet.d.ts","./node_modules/viem/_types/chains/definitions/stratis.d.ts","./node_modules/viem/_types/chains/definitions/superlumio.d.ts","./node_modules/viem/_types/chains/definitions/superposition.d.ts","./node_modules/viem/_types/chains/definitions/superseed.d.ts","./node_modules/viem/_types/chains/definitions/superseedSepolia.d.ts","./node_modules/viem/_types/chains/definitions/swan.d.ts","./node_modules/viem/_types/chains/definitions/swanProximaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/swanSaturnTestnet.d.ts","./node_modules/viem/_types/chains/definitions/swellchain.d.ts","./node_modules/viem/_types/chains/definitions/swellchainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/swissdlt.d.ts","./node_modules/viem/_types/chains/definitions/syscoin.d.ts","./node_modules/viem/_types/chains/definitions/syscoinTestnet.d.ts","./node_modules/viem/_types/chains/definitions/taiko.d.ts","./node_modules/viem/_types/chains/definitions/taikoHekla.d.ts","./node_modules/viem/_types/chains/definitions/taikoJolnir.d.ts","./node_modules/viem/_types/chains/definitions/taikoKatla.d.ts","./node_modules/viem/_types/chains/definitions/taikoTestnetSepolia.d.ts","./node_modules/viem/_types/chains/definitions/taraxa.d.ts","./node_modules/viem/_types/chains/definitions/taraxaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/telcoinTestnet.d.ts","./node_modules/viem/_types/chains/definitions/telos.d.ts","./node_modules/viem/_types/chains/definitions/telosTestnet.d.ts","./node_modules/viem/_types/chains/definitions/tenet.d.ts","./node_modules/viem/_types/chains/definitions/ternoa.d.ts","./node_modules/viem/_types/chains/definitions/thaiChain.d.ts","./node_modules/viem/_types/chains/definitions/that.d.ts","./node_modules/viem/_types/chains/definitions/theta.d.ts","./node_modules/viem/_types/chains/definitions/thetaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/thunderCore.d.ts","./node_modules/viem/_types/chains/definitions/thunderTestnet.d.ts","./node_modules/viem/_types/chains/definitions/tiktrixTestnet.d.ts","./node_modules/viem/_types/chains/definitions/tomb.d.ts","./node_modules/viem/_types/chains/definitions/treasure.d.ts","./node_modules/viem/_types/chains/definitions/treasureTopaz.d.ts","./node_modules/viem/_types/chains/definitions/tron.d.ts","./node_modules/viem/_types/chains/definitions/tronShasta.d.ts","./node_modules/viem/_types/chains/definitions/ubiq.d.ts","./node_modules/viem/_types/chains/definitions/ultra.d.ts","./node_modules/viem/_types/chains/definitions/ultraTestnet.d.ts","./node_modules/viem/_types/chains/definitions/ultron.d.ts","./node_modules/viem/_types/chains/definitions/ultronTestnet.d.ts","./node_modules/viem/_types/chains/definitions/unichain.d.ts","./node_modules/viem/_types/chains/definitions/unichainSepolia.d.ts","./node_modules/viem/_types/chains/definitions/unique.d.ts","./node_modules/viem/_types/chains/definitions/uniqueOpal.d.ts","./node_modules/viem/_types/chains/definitions/uniqueQuartz.d.ts","./node_modules/viem/_types/chains/definitions/unreal.d.ts","./node_modules/viem/_types/chains/definitions/vanar.d.ts","./node_modules/viem/_types/chains/definitions/vechain.d.ts","./node_modules/viem/_types/chains/definitions/velas.d.ts","./node_modules/viem/_types/chains/definitions/viction.d.ts","./node_modules/viem/_types/chains/definitions/victionTestnet.d.ts","./node_modules/viem/_types/chains/definitions/vision.d.ts","./node_modules/viem/_types/chains/definitions/visionTestnet.d.ts","./node_modules/viem/_types/chains/definitions/wanchain.d.ts","./node_modules/viem/_types/chains/definitions/wanchainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/weavevmAlphanet.d.ts","./node_modules/viem/_types/chains/definitions/wemix.d.ts","./node_modules/viem/_types/chains/definitions/wemixTestnet.d.ts","./node_modules/viem/_types/chains/definitions/westendAssetHub.d.ts","./node_modules/viem/_types/chains/definitions/whitechain.d.ts","./node_modules/viem/_types/chains/definitions/whitechainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/wmcTestnet.d.ts","./node_modules/viem/_types/chains/definitions/worldchain.d.ts","./node_modules/viem/_types/chains/definitions/worldchainSepolia.d.ts","./node_modules/viem/_types/chains/definitions/worldLand.d.ts","./node_modules/viem/_types/chains/definitions/xai.d.ts","./node_modules/viem/_types/chains/definitions/xaiTestnet.d.ts","./node_modules/viem/_types/chains/definitions/xdc.d.ts","./node_modules/viem/_types/chains/definitions/xdcTestnet.d.ts","./node_modules/viem/_types/chains/definitions/xLayer.d.ts","./node_modules/viem/_types/chains/definitions/xLayerTestnet.d.ts","./node_modules/viem/_types/chains/definitions/xrOne.d.ts","./node_modules/viem/_types/chains/definitions/xrplevmDevnet.d.ts","./node_modules/viem/_types/chains/definitions/xrplevmTestnet.d.ts","./node_modules/viem/_types/chains/definitions/xrSepolia.d.ts","./node_modules/viem/_types/chains/definitions/yooldoVerse.d.ts","./node_modules/viem/_types/chains/definitions/yooldoVerseTestnet.d.ts","./node_modules/viem/_types/chains/definitions/zenchainTestnet.d.ts","./node_modules/viem/_types/chains/definitions/zeniq.d.ts","./node_modules/viem/_types/chains/definitions/0g.d.ts","./node_modules/viem/_types/chains/definitions/zeroNetwork.d.ts","./node_modules/viem/_types/chains/definitions/zetachain.d.ts","./node_modules/viem/_types/chains/definitions/zetachainAthensTestnet.d.ts","./node_modules/viem/_types/chains/definitions/zhejiang.d.ts","./node_modules/viem/_types/chains/definitions/zilliqa.d.ts","./node_modules/viem/_types/chains/definitions/zilliqaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/zircuit.d.ts","./node_modules/viem/_types/chains/definitions/zircuitGarfieldTestnet.d.ts","./node_modules/viem/_types/chains/definitions/zircuitTestnet.d.ts","./node_modules/viem/_types/chains/definitions/zkFair.d.ts","./node_modules/viem/_types/chains/definitions/zkFairTestnet.d.ts","./node_modules/viem/_types/chains/definitions/zkLinkNova.d.ts","./node_modules/viem/_types/chains/definitions/zkLinkNovaSepoliaTestnet.d.ts","./node_modules/viem/_types/chains/definitions/zora.d.ts","./node_modules/viem/_types/chains/definitions/zoraSepolia.d.ts","./node_modules/viem/_types/chains/definitions/zoraTestnet.d.ts","./node_modules/viem/_types/op-stack/types/transaction.d.ts","./node_modules/viem/_types/celo/types.d.ts","./node_modules/viem/_types/celo/serializers.d.ts","./node_modules/viem/_types/op-stack/serializers.d.ts","./node_modules/viem/_types/op-stack/types/block.d.ts","./node_modules/viem/_types/chains/index.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/TypeUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/NetworkUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/NumberUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/InputUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/ContractUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/contracts/erc20.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/NavigationUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/ConstantsUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/EmitterUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/ParseUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/SafeLocalStorage.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/ThemeUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/src/utils/NamesUtil.d.ts","./node_modules/@reown/appkit-common/dist/types/index.d.ts","./node_modules/@walletconnect/events/dist/cjs/events.d.ts","./node_modules/@walletconnect/events/dist/cjs/index.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/types/heartbeat.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/types/index.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/heartbeat.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/constants/heartbeat.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/constants/index.d.ts","./node_modules/@walletconnect/heartbeat/dist/types/index.d.ts","./node_modules/@walletconnect/keyvaluestorage/dist/types/shared/types.d.ts","./node_modules/@walletconnect/keyvaluestorage/dist/types/shared/utils.d.ts","./node_modules/@walletconnect/keyvaluestorage/dist/types/shared/index.d.ts","./node_modules/@walletconnect/keyvaluestorage/dist/types/node-js/index.d.ts","./node_modules/@walletconnect/keyvaluestorage/dist/types/index.d.ts","./node_modules/@walletconnect/jsonrpc-types/dist/types/jsonrpc.d.ts","./node_modules/@walletconnect/jsonrpc-types/dist/types/misc.d.ts","./node_modules/@walletconnect/jsonrpc-types/dist/types/provider.d.ts","./node_modules/@walletconnect/jsonrpc-types/dist/types/validator.d.ts","./node_modules/@walletconnect/jsonrpc-types/dist/types/index.d.ts","./node_modules/pino-abstract-transport/index.d.ts","./node_modules/pino/pino.d.ts","./node_modules/colorette/index.d.ts","./node_modules/pino-pretty/index.d.ts","./node_modules/@walletconnect/logger/node_modules/pino/node_modules/pino-std-serializers/index.d.ts","./node_modules/@walletconnect/logger/node_modules/pino/node_modules/sonic-boom/types/index.d.ts","./node_modules/@walletconnect/logger/node_modules/pino/pino.d.ts","./node_modules/@walletconnect/logger/dist/types/constants.d.ts","./node_modules/@walletconnect/logger/dist/types/linkedList.d.ts","./node_modules/@walletconnect/logger/dist/types/clientChunkLogger.d.ts","./node_modules/@walletconnect/logger/dist/types/serverChunkLogger.d.ts","./node_modules/@walletconnect/logger/dist/types/baseChunkLogger.d.ts","./node_modules/@walletconnect/logger/dist/types/utils.d.ts","./node_modules/@walletconnect/logger/dist/types/index.d.ts","./node_modules/@walletconnect/types/dist/types/core/keychain.d.ts","./node_modules/@walletconnect/types/dist/types/core/crypto.d.ts","./node_modules/@walletconnect/types/dist/types/core/messages.d.ts","./node_modules/@walletconnect/types/dist/types/core/publisher.d.ts","./node_modules/@walletconnect/types/dist/types/core/subscriber.d.ts","./node_modules/@walletconnect/types/dist/types/core/relayer.d.ts","./node_modules/@walletconnect/types/dist/types/core/history.d.ts","./node_modules/@walletconnect/types/dist/types/core/expirer.d.ts","./node_modules/@walletconnect/types/dist/types/core/store.d.ts","./node_modules/@walletconnect/types/dist/types/core/pairing.d.ts","./node_modules/@walletconnect/types/dist/types/core/verify.d.ts","./node_modules/@walletconnect/types/dist/types/core/echo.d.ts","./node_modules/@walletconnect/types/dist/types/core/events.d.ts","./node_modules/@walletconnect/types/dist/types/core/core.d.ts","./node_modules/@walletconnect/types/dist/types/core/index.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/proposal.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/auth.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/jsonrpc.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/pendingRequest.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/engine.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/client.d.ts","./node_modules/@walletconnect/types/dist/types/sign-client/index.d.ts","./node_modules/@walletconnect/types/dist/types/index.d.ts","./node_modules/@walletconnect/sign-client/dist/types/client.d.ts","./node_modules/@walletconnect/core/dist/types/core.d.ts","./node_modules/@walletconnect/core/dist/types/constants/core.d.ts","./node_modules/@walletconnect/core/dist/types/constants/crypto.d.ts","./node_modules/@walletconnect/core/dist/types/constants/keychain.d.ts","./node_modules/@walletconnect/core/dist/types/constants/messages.d.ts","./node_modules/@walletconnect/core/dist/types/constants/publisher.d.ts","./node_modules/@walletconnect/core/dist/types/constants/relayer.d.ts","./node_modules/@walletconnect/core/dist/types/constants/store.d.ts","./node_modules/@walletconnect/core/dist/types/constants/subscriber.d.ts","./node_modules/@walletconnect/core/dist/types/constants/pairing.d.ts","./node_modules/@walletconnect/core/dist/types/constants/history.d.ts","./node_modules/@walletconnect/core/dist/types/constants/expirer.d.ts","./node_modules/@walletconnect/core/dist/types/constants/verify.d.ts","./node_modules/@walletconnect/core/dist/types/constants/echo.d.ts","./node_modules/@walletconnect/core/dist/types/constants/events.d.ts","./node_modules/@walletconnect/core/dist/types/constants/index.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/crypto.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/messages.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/constants.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/types.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/error.d.ts","./node_modules/@walletconnect/environment/dist/cjs/crypto.d.ts","./node_modules/@walletconnect/environment/dist/cjs/env.d.ts","./node_modules/@walletconnect/environment/dist/cjs/index.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/env.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/format.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/routing.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/url.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/validators.d.ts","./node_modules/@walletconnect/jsonrpc-utils/dist/cjs/index.d.ts","./node_modules/@walletconnect/relay-api/dist/types/types.d.ts","./node_modules/@walletconnect/relay-api/dist/types/parsers.d.ts","./node_modules/@walletconnect/relay-api/dist/types/jsonrpc.d.ts","./node_modules/@walletconnect/relay-api/dist/types/validators.d.ts","./node_modules/@walletconnect/relay-api/dist/types/index.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/relayer.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/store.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/topicmap.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/subscriber.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/keychain.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/pairing.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/history.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/expirer.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/verify.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/echo.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/events.d.ts","./node_modules/@walletconnect/core/dist/types/controllers/index.d.ts","./node_modules/@walletconnect/core/dist/types/index.d.ts","./node_modules/@walletconnect/sign-client/dist/types/controllers/session.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/client.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/history.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/proposal.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/session.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/engine.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/pendingRequest.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/verify.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/auth.d.ts","./node_modules/@walletconnect/sign-client/dist/types/constants/index.d.ts","./node_modules/@walletconnect/sign-client/dist/types/index.d.ts","./node_modules/@walletconnect/jsonrpc-provider/dist/types/provider.d.ts","./node_modules/@walletconnect/jsonrpc-provider/dist/types/index.d.ts","./node_modules/@walletconnect/universal-provider/dist/types/types/misc.d.ts","./node_modules/@walletconnect/universal-provider/dist/types/types/providers.d.ts","./node_modules/@walletconnect/universal-provider/dist/types/types/index.d.ts","./node_modules/@walletconnect/universal-provider/dist/types/UniversalProvider.d.ts","./node_modules/@walletconnect/universal-provider/dist/types/index.d.ts","./node_modules/@reown/appkit-polyfills/dist/types/index.d.ts","./node_modules/zod/lib/helpers/typeAliases.d.ts","./node_modules/zod/lib/helpers/util.d.ts","./node_modules/zod/lib/ZodError.d.ts","./node_modules/zod/lib/locales/en.d.ts","./node_modules/zod/lib/errors.d.ts","./node_modules/zod/lib/helpers/parseUtil.d.ts","./node_modules/zod/lib/helpers/enumUtil.d.ts","./node_modules/zod/lib/helpers/errorUtil.d.ts","./node_modules/zod/lib/helpers/partialUtil.d.ts","./node_modules/zod/lib/types.d.ts","./node_modules/zod/lib/external.d.ts","./node_modules/zod/lib/index.d.ts","./node_modules/zod/index.d.ts","./node_modules/@reown/appkit-wallet/dist/types/src/W3mFrameConstants.d.ts","./node_modules/@reown/appkit-wallet/dist/types/src/W3mFrameSchema.d.ts","./node_modules/@reown/appkit-wallet/dist/types/src/W3mFrameTypes.d.ts","./node_modules/@reown/appkit-wallet/dist/types/src/W3mFrame.d.ts","./node_modules/@reown/appkit-wallet/dist/types/src/W3mFrameHelpers.d.ts","./node_modules/@reown/appkit-wallet/dist/types/src/W3mFrameLogger.d.ts","./node_modules/@reown/appkit-wallet/dist/types/src/W3mFrameProvider.d.ts","./node_modules/@reown/appkit-wallet/dist/types/src/W3mFrameStorage.d.ts","./node_modules/@reown/appkit-wallet/dist/types/exports/index.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/AccountController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/ConnectionController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/EnsController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/OnRampController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/ConstantsUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/TypeUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/SwapController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/RouterController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/ModalController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/ChainController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/ConnectorController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/SnackController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/FetchUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/ApiController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/AssetController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/ThemeController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/SIWXUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/OptionsController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/BlockchainApiController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/PublicStateController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/EventsController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/TransactionsController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/SendController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/TooltipController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/AlertController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/controllers/OptionsStateController.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/AssetUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/CoreHelperUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/StorageUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/RouterUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/src/utils/OptionsUtil.d.ts","./node_modules/@reown/appkit-controllers/dist/types/exports/index.d.ts","./node_modules/@reown/appkit-utils/dist/types/src/ConstantsUtil.d.ts","./node_modules/@reown/appkit-utils/dist/types/src/PresetsUtil.d.ts","./node_modules/@reown/appkit-utils/dist/types/src/HelpersUtil.d.ts","./node_modules/@reown/appkit-utils/dist/types/src/ErrorUtil.d.ts","./node_modules/@reown/appkit-utils/dist/types/src/LoggerUtil.d.ts","./node_modules/@reown/appkit-utils/dist/types/src/CaipNetworkUtil.d.ts","./node_modules/@reown/appkit-utils/dist/types/src/ProviderUtil.d.ts","./node_modules/@reown/appkit-utils/dist/types/src/TypeUtil.d.ts","./node_modules/@reown/appkit-utils/dist/types/exports/index.d.ts","./node_modules/@reown/appkit/dist/types/src/adapters/ChainAdapterConnector.d.ts","./node_modules/@reown/appkit/dist/types/src/adapters/index.d.ts","./node_modules/@reown/appkit/dist/types/src/utils/ConstantsUtil.d.ts","./node_modules/@reown/appkit/dist/types/src/utils/HelpersUtil.d.ts","./node_modules/@reown/appkit/dist/types/src/utils/TypesUtil.d.ts","./node_modules/@reown/appkit/dist/types/src/utils/index.d.ts","./node_modules/@reown/appkit/dist/types/src/client/appkit-base-client.d.ts","./node_modules/@reown/appkit/dist/types/src/connectors/WalletConnectConnector.d.ts","./node_modules/@reown/appkit/dist/types/src/adapters/ChainAdapterBlueprint.d.ts","./node_modules/@reown/appkit/dist/types/src/client/appkit.d.ts","./node_modules/@lit/reactive-element/development/css-tag.d.ts","./node_modules/@lit/reactive-element/development/reactive-controller.d.ts","./node_modules/@lit/reactive-element/development/reactive-element.d.ts","./node_modules/lit-html/development/directive.d.ts","./node_modules/@types/trusted-types/lib/index.d.ts","./node_modules/lit-html/development/lit-html.d.ts","./node_modules/lit-element/development/lit-element.d.ts","./node_modules/lit-html/development/is-server.d.ts","./node_modules/lit/development/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/utils/TypeUtil.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/components/wui-image/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/components/wui-loading-spinner/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/components/wui-text/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/layout/wui-flex/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-avatar/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/components/wui-icon/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-icon-box/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-account-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-account-button.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/modal/w3m-account-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-connect-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-connect-button.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/modal/w3m-connect-button/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/modal/w3m-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-network-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-network-button.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/modal/w3m-network-button/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/modal/w3m-router/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-avatar.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-flex.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-icon-link/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-icon-link.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-list-item/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-list-item.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-notice-card/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-notice-card.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-text.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-account-auth-button/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-account-settings-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-button.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-icon.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-profile-button-v2/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-profile-button-v2.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-tabs/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-tabs.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-tag/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-tag.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-account-default-widget/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-balance/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-balance.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-icon-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-icon-button.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-profile-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-profile-button.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-tooltip/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-tooltip.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-icon-box.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-link/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-link.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-transaction-visual/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-transaction-list-item/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-transaction-list-item.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/components/wui-shimmer/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-transaction-list-item-loader/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-transaction-list-item-loader.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-activity-list/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-account-activity-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-account-nfts-widget/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-list-description/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-list-description.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-list-token/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-list-token.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-account-tokens-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-tooltip-trigger/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-tooltip/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-account-wallet-features-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-account-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-list-account/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-list-account.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-profile-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-banner-img/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-banner-img.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-switch-address-view/index.d.ts","./node_modules/lit-html/development/async-directive.d.ts","./node_modules/lit-html/development/directives/ref.d.ts","./node_modules/lit/development/directives/ref.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-switch/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-certified-switch/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-certified-switch.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-input-element/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-input-text/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-search-bar/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-search-bar.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-card-select-loader/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-card-select-loader.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/layout/wui-grid/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-grid.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-shimmer.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-wallet-image/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-wallet-image.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-all-wallets-list-item/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-all-wallets-list/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-loading-spinner.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-all-wallets-search/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-all-wallets-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-list-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-list-button.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/layout/wui-separator/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-separator.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-email-input/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-email-input.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-email-login-widget/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-checkbox/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-checkbox.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-legal-checkbox/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-ux-by-reown/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-ux-by-reown.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-legal-footer/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-logo/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-list-social/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-list-social.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-logo-select/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-logo-select.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-social-login-widget/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-chip/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-chip.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-wallet-guide/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-all-wallets-image/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-list-wallet/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-list-wallet.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-all-wallets-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-announced-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-custom-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-external-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-featured-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-injected-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-multi-chain-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-recent-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-recommended-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connect-walletconnect-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connector-list/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-wallet-login-list/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-connect-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/utils/MathUtil.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/utils/ThemeUtil.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/utils/UiHelperUtil.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/utils/TransactionUtil.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/utils/WebComponentsUtil.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/components/wui-loading-thumbnail/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-loading-thumbnail.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-chip-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-cta-button/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-cta-button.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-mobile-download-links/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/utils/w3m-connecting-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-connecting-external-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-connecting-multi-chain-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connecting-header/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connecting-wc-browser/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connecting-wc-desktop/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connecting-wc-mobile/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-qr-code/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-qr-code.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connecting-wc-qrcode/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connecting-wc-unsupported/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-connecting-wc-web/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-connecting-wc-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-connecting-wc-basic-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-choose-account-name-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-downloads-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-get-wallet-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/components/wui-visual/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-visual.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-help-widget/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-what-is-a-wallet-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-connect-wallets-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/components/wui-loading-hexagon/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-loading-hexagon.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-network-image/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-network-image.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-network-switch-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-input-text.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-list-network/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-list-network.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-networks-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-switch-active-chain-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-what-is-a-network-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-unsupported-chain-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-banner/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-banner.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-wallet-compatible-networks-view/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/src/composites/wui-visual-thumbnail/index.d.ts","./node_modules/@reown/appkit-ui/dist/types/exports/wui-visual-thumbnail.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/partials/w3m-siwx-sign-message-thumbnails/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/src/views/w3m-siwx-sign-message-view/index.d.ts","./node_modules/@reown/appkit-scaffold-ui/dist/types/exports/index.d.ts","./node_modules/@reown/appkit-controllers/dist/types/exports/react.d.ts","./node_modules/@reown/appkit/dist/types/src/library/react/index.d.ts","./node_modules/@reown/appkit/dist/types/exports/react.d.ts","./node_modules/@reown/appkit/dist/types/src/networks/solana/solana.d.ts","./node_modules/@reown/appkit/dist/types/src/networks/solana/solanaDevnet.d.ts","./node_modules/@reown/appkit/dist/types/src/networks/solana/solanaTestnet.d.ts","./node_modules/@reown/appkit/dist/types/src/networks/solana/index.d.ts","./node_modules/@reown/appkit/dist/types/src/networks/bitcoin.d.ts","./node_modules/@reown/appkit/dist/types/src/networks/utils.d.ts","./node_modules/@reown/appkit/dist/types/src/networks/index.d.ts","./node_modules/@reown/appkit/dist/types/exports/networks.d.ts","./node_modules/@wagmi/core/dist/types/exports/chains.d.ts","./node_modules/@reown/appkit/dist/types/exports/index.d.ts","./node_modules/@reown/appkit/dist/types/exports/adapters.d.ts","./node_modules/@reown/appkit-adapter-wagmi/dist/types/src/client.d.ts","./node_modules/@reown/appkit-adapter-wagmi/dist/types/src/connectors/AuthConnector.d.ts","./node_modules/@reown/appkit-adapter-wagmi/dist/types/src/index.d.ts","./packages/vite/src/components/VerificationStep.tsx","./packages/vite/src/components/PassportVerificationApp.tsx","./packages/vite/src/index.tsx","./node_modules/classnames/index.d.ts","./packages/vite/src/components/Button.tsx","./packages/vite/src/components/Header.tsx","./packages/vite/src/components/Icons/CheckmarkIcon.tsx","./packages/vite/src/components/Icons/ChevronIcon.tsx","./node_modules/aws-sdk/lib/error.d.ts","./node_modules/aws-sdk/lib/credentials.d.ts","./node_modules/aws-sdk/lib/credentials/credential_provider_chain.d.ts","./node_modules/aws-sdk/lib/token.d.ts","./node_modules/aws-sdk/lib/token/token_provider_chain.d.ts","./node_modules/aws-sdk/lib/config-base.d.ts","./node_modules/aws-sdk/lib/endpoint.d.ts","./node_modules/aws-sdk/lib/service.d.ts","./node_modules/aws-sdk/lib/http_response.d.ts","./node_modules/aws-sdk/lib/response.d.ts","./node_modules/aws-sdk/lib/http_request.d.ts","./node_modules/aws-sdk/lib/request.d.ts","./node_modules/aws-sdk/clients/acm.d.ts","./node_modules/aws-sdk/clients/apigateway.d.ts","./node_modules/aws-sdk/clients/applicationautoscaling.d.ts","./node_modules/aws-sdk/clients/appstream.d.ts","./node_modules/aws-sdk/clients/autoscaling.d.ts","./node_modules/aws-sdk/clients/batch.d.ts","./node_modules/aws-sdk/clients/budgets.d.ts","./node_modules/aws-sdk/clients/clouddirectory.d.ts","./node_modules/aws-sdk/clients/cloudformation.d.ts","./node_modules/aws-sdk/lib/cloudfront/signer.d.ts","./node_modules/aws-sdk/lib/services/cloudfront.d.ts","./node_modules/aws-sdk/clients/cloudfront.d.ts","./node_modules/aws-sdk/clients/cloudhsm.d.ts","./node_modules/aws-sdk/clients/cloudsearch.d.ts","./node_modules/aws-sdk/clients/cloudsearchdomain.d.ts","./node_modules/aws-sdk/clients/cloudtrail.d.ts","./node_modules/aws-sdk/clients/cloudwatch.d.ts","./node_modules/aws-sdk/clients/cloudwatchevents.d.ts","./node_modules/aws-sdk/lib/event-stream/event-stream.d.ts","./node_modules/aws-sdk/clients/cloudwatchlogs.d.ts","./node_modules/aws-sdk/clients/codebuild.d.ts","./node_modules/aws-sdk/clients/codecommit.d.ts","./node_modules/aws-sdk/clients/codedeploy.d.ts","./node_modules/aws-sdk/clients/codepipeline.d.ts","./node_modules/aws-sdk/clients/cognitoidentity.d.ts","./node_modules/aws-sdk/clients/cognitoidentityserviceprovider.d.ts","./node_modules/aws-sdk/clients/cognitosync.d.ts","./node_modules/aws-sdk/clients/configservice.d.ts","./node_modules/aws-sdk/clients/cur.d.ts","./node_modules/aws-sdk/clients/datapipeline.d.ts","./node_modules/aws-sdk/clients/devicefarm.d.ts","./node_modules/aws-sdk/clients/directconnect.d.ts","./node_modules/aws-sdk/clients/directoryservice.d.ts","./node_modules/aws-sdk/clients/discovery.d.ts","./node_modules/aws-sdk/clients/dms.d.ts","./node_modules/aws-sdk/lib/dynamodb/document_client.d.ts","./node_modules/aws-sdk/lib/services/dynamodb.d.ts","./node_modules/aws-sdk/lib/dynamodb/converter.d.ts","./node_modules/aws-sdk/clients/dynamodb.d.ts","./node_modules/aws-sdk/clients/dynamodbstreams.d.ts","./node_modules/aws-sdk/clients/ec2.d.ts","./node_modules/aws-sdk/clients/ecr.d.ts","./node_modules/aws-sdk/clients/ecs.d.ts","./node_modules/aws-sdk/clients/efs.d.ts","./node_modules/aws-sdk/clients/elasticache.d.ts","./node_modules/aws-sdk/clients/elasticbeanstalk.d.ts","./node_modules/aws-sdk/clients/elb.d.ts","./node_modules/aws-sdk/clients/elbv2.d.ts","./node_modules/aws-sdk/clients/emr.d.ts","./node_modules/aws-sdk/clients/es.d.ts","./node_modules/aws-sdk/clients/elastictranscoder.d.ts","./node_modules/aws-sdk/clients/firehose.d.ts","./node_modules/aws-sdk/clients/gamelift.d.ts","./node_modules/aws-sdk/lib/services/glacier.d.ts","./node_modules/aws-sdk/clients/glacier.d.ts","./node_modules/aws-sdk/clients/health.d.ts","./node_modules/aws-sdk/clients/iam.d.ts","./node_modules/aws-sdk/clients/importexport.d.ts","./node_modules/aws-sdk/clients/inspector.d.ts","./node_modules/aws-sdk/clients/iot.d.ts","./node_modules/aws-sdk/clients/iotdata.d.ts","./node_modules/aws-sdk/clients/kinesis.d.ts","./node_modules/aws-sdk/clients/kinesisanalytics.d.ts","./node_modules/aws-sdk/clients/kms.d.ts","./node_modules/aws-sdk/clients/lambda.d.ts","./node_modules/aws-sdk/clients/lexruntime.d.ts","./node_modules/aws-sdk/clients/lightsail.d.ts","./node_modules/aws-sdk/clients/machinelearning.d.ts","./node_modules/aws-sdk/clients/marketplacecommerceanalytics.d.ts","./node_modules/aws-sdk/clients/marketplacemetering.d.ts","./node_modules/aws-sdk/clients/mturk.d.ts","./node_modules/aws-sdk/clients/mobileanalytics.d.ts","./node_modules/aws-sdk/clients/opsworks.d.ts","./node_modules/aws-sdk/clients/opsworkscm.d.ts","./node_modules/aws-sdk/clients/organizations.d.ts","./node_modules/aws-sdk/clients/pinpoint.d.ts","./node_modules/aws-sdk/lib/polly/presigner.d.ts","./node_modules/aws-sdk/lib/services/polly.d.ts","./node_modules/aws-sdk/clients/polly.d.ts","./node_modules/aws-sdk/lib/rds/signer.d.ts","./node_modules/aws-sdk/clients/rds.d.ts","./node_modules/aws-sdk/clients/redshift.d.ts","./node_modules/aws-sdk/clients/rekognition.d.ts","./node_modules/aws-sdk/clients/resourcegroupstaggingapi.d.ts","./node_modules/aws-sdk/clients/route53.d.ts","./node_modules/aws-sdk/clients/route53domains.d.ts","./node_modules/aws-sdk/lib/s3/managed_upload.d.ts","./node_modules/aws-sdk/lib/services/s3.d.ts","./node_modules/aws-sdk/lib/config_use_dualstack.d.ts","./node_modules/aws-sdk/lib/s3/presigned_post.d.ts","./node_modules/aws-sdk/clients/s3.d.ts","./node_modules/aws-sdk/clients/s3control.d.ts","./node_modules/aws-sdk/clients/servicecatalog.d.ts","./node_modules/aws-sdk/clients/ses.d.ts","./node_modules/aws-sdk/clients/shield.d.ts","./node_modules/aws-sdk/clients/simpledb.d.ts","./node_modules/aws-sdk/clients/sms.d.ts","./node_modules/aws-sdk/clients/snowball.d.ts","./node_modules/aws-sdk/clients/sns.d.ts","./node_modules/aws-sdk/clients/sqs.d.ts","./node_modules/aws-sdk/clients/ssm.d.ts","./node_modules/aws-sdk/clients/storagegateway.d.ts","./node_modules/aws-sdk/clients/stepfunctions.d.ts","./node_modules/aws-sdk/clients/sts.d.ts","./node_modules/aws-sdk/clients/support.d.ts","./node_modules/aws-sdk/clients/swf.d.ts","./node_modules/aws-sdk/clients/xray.d.ts","./node_modules/aws-sdk/clients/waf.d.ts","./node_modules/aws-sdk/clients/wafregional.d.ts","./node_modules/aws-sdk/clients/workdocs.d.ts","./node_modules/aws-sdk/clients/workspaces.d.ts","./node_modules/aws-sdk/clients/lexmodelbuildingservice.d.ts","./node_modules/aws-sdk/clients/marketplaceentitlementservice.d.ts","./node_modules/aws-sdk/clients/athena.d.ts","./node_modules/aws-sdk/clients/greengrass.d.ts","./node_modules/aws-sdk/clients/dax.d.ts","./node_modules/aws-sdk/clients/migrationhub.d.ts","./node_modules/aws-sdk/clients/cloudhsmv2.d.ts","./node_modules/aws-sdk/clients/glue.d.ts","./node_modules/aws-sdk/clients/pricing.d.ts","./node_modules/aws-sdk/clients/costexplorer.d.ts","./node_modules/aws-sdk/clients/mediaconvert.d.ts","./node_modules/aws-sdk/clients/medialive.d.ts","./node_modules/aws-sdk/clients/mediapackage.d.ts","./node_modules/aws-sdk/clients/mediastore.d.ts","./node_modules/aws-sdk/clients/mediastoredata.d.ts","./node_modules/aws-sdk/clients/appsync.d.ts","./node_modules/aws-sdk/clients/guardduty.d.ts","./node_modules/aws-sdk/clients/mq.d.ts","./node_modules/aws-sdk/clients/comprehend.d.ts","./node_modules/aws-sdk/clients/iotjobsdataplane.d.ts","./node_modules/aws-sdk/clients/kinesisvideoarchivedmedia.d.ts","./node_modules/aws-sdk/clients/kinesisvideomedia.d.ts","./node_modules/aws-sdk/clients/kinesisvideo.d.ts","./node_modules/aws-sdk/clients/sagemakerruntime.d.ts","./node_modules/aws-sdk/clients/sagemaker.d.ts","./node_modules/aws-sdk/clients/translate.d.ts","./node_modules/aws-sdk/clients/resourcegroups.d.ts","./node_modules/aws-sdk/clients/cloud9.d.ts","./node_modules/aws-sdk/clients/serverlessapplicationrepository.d.ts","./node_modules/aws-sdk/clients/servicediscovery.d.ts","./node_modules/aws-sdk/clients/workmail.d.ts","./node_modules/aws-sdk/clients/autoscalingplans.d.ts","./node_modules/aws-sdk/clients/transcribeservice.d.ts","./node_modules/aws-sdk/clients/connect.d.ts","./node_modules/aws-sdk/clients/acmpca.d.ts","./node_modules/aws-sdk/clients/fms.d.ts","./node_modules/aws-sdk/clients/secretsmanager.d.ts","./node_modules/aws-sdk/clients/iotanalytics.d.ts","./node_modules/aws-sdk/clients/iot1clickdevicesservice.d.ts","./node_modules/aws-sdk/clients/iot1clickprojects.d.ts","./node_modules/aws-sdk/clients/pi.d.ts","./node_modules/aws-sdk/clients/neptune.d.ts","./node_modules/aws-sdk/clients/mediatailor.d.ts","./node_modules/aws-sdk/clients/eks.d.ts","./node_modules/aws-sdk/clients/dlm.d.ts","./node_modules/aws-sdk/clients/signer.d.ts","./node_modules/aws-sdk/clients/chime.d.ts","./node_modules/aws-sdk/clients/pinpointemail.d.ts","./node_modules/aws-sdk/clients/ram.d.ts","./node_modules/aws-sdk/clients/route53resolver.d.ts","./node_modules/aws-sdk/clients/pinpointsmsvoice.d.ts","./node_modules/aws-sdk/clients/quicksight.d.ts","./node_modules/aws-sdk/clients/rdsdataservice.d.ts","./node_modules/aws-sdk/clients/amplify.d.ts","./node_modules/aws-sdk/clients/datasync.d.ts","./node_modules/aws-sdk/clients/robomaker.d.ts","./node_modules/aws-sdk/clients/transfer.d.ts","./node_modules/aws-sdk/clients/globalaccelerator.d.ts","./node_modules/aws-sdk/clients/comprehendmedical.d.ts","./node_modules/aws-sdk/clients/kinesisanalyticsv2.d.ts","./node_modules/aws-sdk/clients/mediaconnect.d.ts","./node_modules/aws-sdk/clients/fsx.d.ts","./node_modules/aws-sdk/clients/securityhub.d.ts","./node_modules/aws-sdk/clients/appmesh.d.ts","./node_modules/aws-sdk/clients/licensemanager.d.ts","./node_modules/aws-sdk/clients/kafka.d.ts","./node_modules/aws-sdk/clients/apigatewaymanagementapi.d.ts","./node_modules/aws-sdk/clients/apigatewayv2.d.ts","./node_modules/aws-sdk/clients/docdb.d.ts","./node_modules/aws-sdk/clients/backup.d.ts","./node_modules/aws-sdk/clients/worklink.d.ts","./node_modules/aws-sdk/clients/textract.d.ts","./node_modules/aws-sdk/clients/managedblockchain.d.ts","./node_modules/aws-sdk/clients/mediapackagevod.d.ts","./node_modules/aws-sdk/clients/groundstation.d.ts","./node_modules/aws-sdk/clients/iotthingsgraph.d.ts","./node_modules/aws-sdk/clients/iotevents.d.ts","./node_modules/aws-sdk/clients/ioteventsdata.d.ts","./node_modules/aws-sdk/clients/personalize.d.ts","./node_modules/aws-sdk/clients/personalizeevents.d.ts","./node_modules/aws-sdk/clients/personalizeruntime.d.ts","./node_modules/aws-sdk/clients/applicationinsights.d.ts","./node_modules/aws-sdk/clients/servicequotas.d.ts","./node_modules/aws-sdk/clients/ec2instanceconnect.d.ts","./node_modules/aws-sdk/clients/eventbridge.d.ts","./node_modules/aws-sdk/clients/lakeformation.d.ts","./node_modules/aws-sdk/clients/forecastservice.d.ts","./node_modules/aws-sdk/clients/forecastqueryservice.d.ts","./node_modules/aws-sdk/clients/qldb.d.ts","./node_modules/aws-sdk/clients/qldbsession.d.ts","./node_modules/aws-sdk/clients/workmailmessageflow.d.ts","./node_modules/aws-sdk/clients/codestarnotifications.d.ts","./node_modules/aws-sdk/clients/savingsplans.d.ts","./node_modules/aws-sdk/clients/sso.d.ts","./node_modules/aws-sdk/clients/ssooidc.d.ts","./node_modules/aws-sdk/clients/marketplacecatalog.d.ts","./node_modules/aws-sdk/clients/dataexchange.d.ts","./node_modules/aws-sdk/clients/sesv2.d.ts","./node_modules/aws-sdk/clients/migrationhubconfig.d.ts","./node_modules/aws-sdk/clients/connectparticipant.d.ts","./node_modules/aws-sdk/clients/appconfig.d.ts","./node_modules/aws-sdk/clients/iotsecuretunneling.d.ts","./node_modules/aws-sdk/clients/wafv2.d.ts","./node_modules/aws-sdk/clients/elasticinference.d.ts","./node_modules/aws-sdk/clients/imagebuilder.d.ts","./node_modules/aws-sdk/clients/schemas.d.ts","./node_modules/aws-sdk/clients/accessanalyzer.d.ts","./node_modules/aws-sdk/clients/codegurureviewer.d.ts","./node_modules/aws-sdk/clients/codeguruprofiler.d.ts","./node_modules/aws-sdk/clients/computeoptimizer.d.ts","./node_modules/aws-sdk/clients/frauddetector.d.ts","./node_modules/aws-sdk/clients/kendra.d.ts","./node_modules/aws-sdk/clients/networkmanager.d.ts","./node_modules/aws-sdk/clients/outposts.d.ts","./node_modules/aws-sdk/clients/augmentedairuntime.d.ts","./node_modules/aws-sdk/clients/ebs.d.ts","./node_modules/aws-sdk/clients/kinesisvideosignalingchannels.d.ts","./node_modules/aws-sdk/clients/detective.d.ts","./node_modules/aws-sdk/clients/codestarconnections.d.ts","./node_modules/aws-sdk/clients/synthetics.d.ts","./node_modules/aws-sdk/clients/iotsitewise.d.ts","./node_modules/aws-sdk/clients/macie2.d.ts","./node_modules/aws-sdk/clients/codeartifact.d.ts","./node_modules/aws-sdk/clients/ivs.d.ts","./node_modules/aws-sdk/clients/braket.d.ts","./node_modules/aws-sdk/clients/identitystore.d.ts","./node_modules/aws-sdk/clients/appflow.d.ts","./node_modules/aws-sdk/clients/redshiftdata.d.ts","./node_modules/aws-sdk/clients/ssoadmin.d.ts","./node_modules/aws-sdk/clients/timestreamquery.d.ts","./node_modules/aws-sdk/clients/timestreamwrite.d.ts","./node_modules/aws-sdk/clients/s3outposts.d.ts","./node_modules/aws-sdk/clients/databrew.d.ts","./node_modules/aws-sdk/clients/servicecatalogappregistry.d.ts","./node_modules/aws-sdk/clients/networkfirewall.d.ts","./node_modules/aws-sdk/clients/mwaa.d.ts","./node_modules/aws-sdk/clients/amplifybackend.d.ts","./node_modules/aws-sdk/clients/appintegrations.d.ts","./node_modules/aws-sdk/clients/connectcontactlens.d.ts","./node_modules/aws-sdk/clients/devopsguru.d.ts","./node_modules/aws-sdk/clients/ecrpublic.d.ts","./node_modules/aws-sdk/clients/lookoutvision.d.ts","./node_modules/aws-sdk/clients/sagemakerfeaturestoreruntime.d.ts","./node_modules/aws-sdk/clients/customerprofiles.d.ts","./node_modules/aws-sdk/clients/auditmanager.d.ts","./node_modules/aws-sdk/clients/emrcontainers.d.ts","./node_modules/aws-sdk/clients/healthlake.d.ts","./node_modules/aws-sdk/clients/sagemakeredge.d.ts","./node_modules/aws-sdk/clients/amp.d.ts","./node_modules/aws-sdk/clients/greengrassv2.d.ts","./node_modules/aws-sdk/clients/iotdeviceadvisor.d.ts","./node_modules/aws-sdk/clients/iotfleethub.d.ts","./node_modules/aws-sdk/clients/iotwireless.d.ts","./node_modules/aws-sdk/clients/location.d.ts","./node_modules/aws-sdk/clients/wellarchitected.d.ts","./node_modules/aws-sdk/clients/lexmodelsv2.d.ts","./node_modules/aws-sdk/clients/lexruntimev2.d.ts","./node_modules/aws-sdk/clients/fis.d.ts","./node_modules/aws-sdk/clients/lookoutmetrics.d.ts","./node_modules/aws-sdk/clients/mgn.d.ts","./node_modules/aws-sdk/clients/lookoutequipment.d.ts","./node_modules/aws-sdk/clients/nimble.d.ts","./node_modules/aws-sdk/clients/finspace.d.ts","./node_modules/aws-sdk/clients/finspacedata.d.ts","./node_modules/aws-sdk/clients/ssmcontacts.d.ts","./node_modules/aws-sdk/clients/ssmincidents.d.ts","./node_modules/aws-sdk/clients/applicationcostprofiler.d.ts","./node_modules/aws-sdk/clients/apprunner.d.ts","./node_modules/aws-sdk/clients/proton.d.ts","./node_modules/aws-sdk/clients/route53recoverycluster.d.ts","./node_modules/aws-sdk/clients/route53recoverycontrolconfig.d.ts","./node_modules/aws-sdk/clients/route53recoveryreadiness.d.ts","./node_modules/aws-sdk/clients/chimesdkidentity.d.ts","./node_modules/aws-sdk/clients/chimesdkmessaging.d.ts","./node_modules/aws-sdk/clients/snowdevicemanagement.d.ts","./node_modules/aws-sdk/clients/memorydb.d.ts","./node_modules/aws-sdk/clients/opensearch.d.ts","./node_modules/aws-sdk/clients/kafkaconnect.d.ts","./node_modules/aws-sdk/clients/voiceid.d.ts","./node_modules/aws-sdk/clients/wisdom.d.ts","./node_modules/aws-sdk/clients/account.d.ts","./node_modules/aws-sdk/clients/cloudcontrol.d.ts","./node_modules/aws-sdk/clients/grafana.d.ts","./node_modules/aws-sdk/clients/panorama.d.ts","./node_modules/aws-sdk/clients/chimesdkmeetings.d.ts","./node_modules/aws-sdk/clients/resiliencehub.d.ts","./node_modules/aws-sdk/clients/migrationhubstrategy.d.ts","./node_modules/aws-sdk/clients/appconfigdata.d.ts","./node_modules/aws-sdk/clients/drs.d.ts","./node_modules/aws-sdk/clients/migrationhubrefactorspaces.d.ts","./node_modules/aws-sdk/clients/evidently.d.ts","./node_modules/aws-sdk/clients/inspector2.d.ts","./node_modules/aws-sdk/clients/rbin.d.ts","./node_modules/aws-sdk/clients/rum.d.ts","./node_modules/aws-sdk/clients/backupgateway.d.ts","./node_modules/aws-sdk/clients/iottwinmaker.d.ts","./node_modules/aws-sdk/clients/workspacesweb.d.ts","./node_modules/aws-sdk/clients/amplifyuibuilder.d.ts","./node_modules/aws-sdk/clients/keyspaces.d.ts","./node_modules/aws-sdk/clients/billingconductor.d.ts","./node_modules/aws-sdk/clients/pinpointsmsvoicev2.d.ts","./node_modules/aws-sdk/clients/ivschat.d.ts","./node_modules/aws-sdk/clients/chimesdkmediapipelines.d.ts","./node_modules/aws-sdk/clients/emrserverless.d.ts","./node_modules/aws-sdk/clients/m2.d.ts","./node_modules/aws-sdk/clients/connectcampaigns.d.ts","./node_modules/aws-sdk/clients/redshiftserverless.d.ts","./node_modules/aws-sdk/clients/rolesanywhere.d.ts","./node_modules/aws-sdk/clients/licensemanagerusersubscriptions.d.ts","./node_modules/aws-sdk/clients/privatenetworks.d.ts","./node_modules/aws-sdk/clients/supportapp.d.ts","./node_modules/aws-sdk/clients/controltower.d.ts","./node_modules/aws-sdk/clients/iotfleetwise.d.ts","./node_modules/aws-sdk/clients/migrationhuborchestrator.d.ts","./node_modules/aws-sdk/clients/connectcases.d.ts","./node_modules/aws-sdk/clients/resourceexplorer2.d.ts","./node_modules/aws-sdk/clients/scheduler.d.ts","./node_modules/aws-sdk/clients/chimesdkvoice.d.ts","./node_modules/aws-sdk/clients/ssmsap.d.ts","./node_modules/aws-sdk/clients/oam.d.ts","./node_modules/aws-sdk/clients/arczonalshift.d.ts","./node_modules/aws-sdk/clients/omics.d.ts","./node_modules/aws-sdk/clients/opensearchserverless.d.ts","./node_modules/aws-sdk/clients/securitylake.d.ts","./node_modules/aws-sdk/clients/simspaceweaver.d.ts","./node_modules/aws-sdk/clients/docdbelastic.d.ts","./node_modules/aws-sdk/clients/sagemakergeospatial.d.ts","./node_modules/aws-sdk/clients/codecatalyst.d.ts","./node_modules/aws-sdk/clients/pipes.d.ts","./node_modules/aws-sdk/clients/sagemakermetrics.d.ts","./node_modules/aws-sdk/clients/kinesisvideowebrtcstorage.d.ts","./node_modules/aws-sdk/clients/licensemanagerlinuxsubscriptions.d.ts","./node_modules/aws-sdk/clients/kendraranking.d.ts","./node_modules/aws-sdk/clients/cleanrooms.d.ts","./node_modules/aws-sdk/clients/cloudtraildata.d.ts","./node_modules/aws-sdk/clients/tnb.d.ts","./node_modules/aws-sdk/clients/internetmonitor.d.ts","./node_modules/aws-sdk/clients/ivsrealtime.d.ts","./node_modules/aws-sdk/clients/vpclattice.d.ts","./node_modules/aws-sdk/clients/osis.d.ts","./node_modules/aws-sdk/clients/mediapackagev2.d.ts","./node_modules/aws-sdk/clients/paymentcryptography.d.ts","./node_modules/aws-sdk/clients/paymentcryptographydata.d.ts","./node_modules/aws-sdk/clients/codegurusecurity.d.ts","./node_modules/aws-sdk/clients/verifiedpermissions.d.ts","./node_modules/aws-sdk/clients/appfabric.d.ts","./node_modules/aws-sdk/clients/medicalimaging.d.ts","./node_modules/aws-sdk/clients/entityresolution.d.ts","./node_modules/aws-sdk/clients/managedblockchainquery.d.ts","./node_modules/aws-sdk/clients/neptunedata.d.ts","./node_modules/aws-sdk/clients/pcaconnectorad.d.ts","./node_modules/aws-sdk/clients/bedrock.d.ts","./node_modules/aws-sdk/clients/bedrockruntime.d.ts","./node_modules/aws-sdk/clients/datazone.d.ts","./node_modules/aws-sdk/clients/launchwizard.d.ts","./node_modules/aws-sdk/clients/trustedadvisor.d.ts","./node_modules/aws-sdk/clients/inspectorscan.d.ts","./node_modules/aws-sdk/clients/bcmdataexports.d.ts","./node_modules/aws-sdk/clients/costoptimizationhub.d.ts","./node_modules/aws-sdk/clients/eksauth.d.ts","./node_modules/aws-sdk/clients/freetier.d.ts","./node_modules/aws-sdk/clients/repostspace.d.ts","./node_modules/aws-sdk/clients/workspacesthinclient.d.ts","./node_modules/aws-sdk/clients/b2bi.d.ts","./node_modules/aws-sdk/clients/bedrockagent.d.ts","./node_modules/aws-sdk/clients/bedrockagentruntime.d.ts","./node_modules/aws-sdk/clients/qbusiness.d.ts","./node_modules/aws-sdk/clients/qconnect.d.ts","./node_modules/aws-sdk/clients/cleanroomsml.d.ts","./node_modules/aws-sdk/clients/marketplaceagreement.d.ts","./node_modules/aws-sdk/clients/marketplacedeployment.d.ts","./node_modules/aws-sdk/clients/networkmonitor.d.ts","./node_modules/aws-sdk/clients/supplychain.d.ts","./node_modules/aws-sdk/clients/artifact.d.ts","./node_modules/aws-sdk/clients/chatbot.d.ts","./node_modules/aws-sdk/clients/timestreaminfluxdb.d.ts","./node_modules/aws-sdk/clients/codeconnections.d.ts","./node_modules/aws-sdk/clients/deadline.d.ts","./node_modules/aws-sdk/clients/controlcatalog.d.ts","./node_modules/aws-sdk/clients/route53profiles.d.ts","./node_modules/aws-sdk/clients/mailmanager.d.ts","./node_modules/aws-sdk/clients/taxsettings.d.ts","./node_modules/aws-sdk/clients/applicationsignals.d.ts","./node_modules/aws-sdk/clients/pcaconnectorscep.d.ts","./node_modules/aws-sdk/clients/apptest.d.ts","./node_modules/aws-sdk/clients/qapps.d.ts","./node_modules/aws-sdk/clients/ssmquicksetup.d.ts","./node_modules/aws-sdk/clients/pcs.d.ts","./node_modules/aws-sdk/clients/all.d.ts","./node_modules/aws-sdk/lib/config_service_placeholders.d.ts","./node_modules/aws-sdk/lib/config.d.ts","./node_modules/aws-sdk/lib/credentials/cognito_identity_credentials.d.ts","./node_modules/aws-sdk/lib/credentials/ec2_metadata_credentials.d.ts","./node_modules/aws-sdk/lib/credentials/remote_credentials.d.ts","./node_modules/aws-sdk/lib/credentials/ecs_credentials.d.ts","./node_modules/aws-sdk/lib/credentials/environment_credentials.d.ts","./node_modules/aws-sdk/lib/credentials/file_system_credentials.d.ts","./node_modules/aws-sdk/lib/credentials/saml_credentials.d.ts","./node_modules/aws-sdk/lib/credentials/shared_ini_file_credentials.d.ts","./node_modules/aws-sdk/lib/credentials/sso_credentials.d.ts","./node_modules/aws-sdk/lib/credentials/process_credentials.d.ts","./node_modules/aws-sdk/lib/credentials/temporary_credentials.d.ts","./node_modules/aws-sdk/lib/credentials/chainable_temporary_credentials.d.ts","./node_modules/aws-sdk/lib/credentials/web_identity_credentials.d.ts","./node_modules/aws-sdk/lib/credentials/token_file_web_identity_credentials.d.ts","./node_modules/aws-sdk/lib/token/static_token_provider.d.ts","./node_modules/aws-sdk/lib/token/sso_token_provider.d.ts","./node_modules/aws-sdk/lib/event_listeners.d.ts","./node_modules/aws-sdk/lib/metadata_service.d.ts","./node_modules/aws-sdk/lib/shared-ini/ini-loader.d.ts","./node_modules/aws-sdk/lib/model/index.d.ts","./node_modules/aws-sdk/lib/core.d.ts","./node_modules/aws-sdk/index.d.ts","./node_modules/bun-types/globals.d.ts","./node_modules/bun-types/s3.d.ts","./node_modules/bun-types/fetch.d.ts","./node_modules/bun-types/bun.d.ts","./node_modules/bun-types/extensions.d.ts","./node_modules/bun-types/devserver.d.ts","./node_modules/bun-types/ffi.d.ts","./node_modules/bun-types/html-rewriter.d.ts","./node_modules/bun-types/jsc.d.ts","./node_modules/bun-types/sqlite.d.ts","./node_modules/bun-types/test.d.ts","./node_modules/bun-types/wasm.d.ts","./node_modules/bun-types/overrides.d.ts","./node_modules/bun-types/deprecated.d.ts","./node_modules/bun-types/redis.d.ts","./node_modules/bun-types/shell.d.ts","./node_modules/bun-types/bun.ns.d.ts","./node_modules/bun-types/index.d.ts","./node_modules/@types/bun/index.d.ts","./node_modules/@types/ms/index.d.ts","./node_modules/@types/debug/index.d.ts","./node_modules/@types/json-schema/index.d.ts","./node_modules/@types/react-dom/index.d.ts","./node_modules/@types/strip-bom/index.d.ts","./node_modules/@types/strip-json-comments/index.d.ts","./node_modules/@types/trusted-types/index.d.ts","./node_modules/@types/uuid/index.d.ts","./node_modules/@types/ws/index.d.ts"],"fileIdsList":[[86,129,724,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,982,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,742,749,750,793,808,816,833,843,889,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,981,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,918,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,917,982,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,816,889,920,982,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,791,843,979,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,919,978,980,981,982,983,984,992,998,999,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,889,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,920,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,889,919,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,982,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,953,985,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,954,985,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,956,985,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,957,985,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,961,985,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,964,985,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,985,986,987,988,989,990,991,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,980,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,996,997,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,941,982,995,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,893,911,916,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,725,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,725,740,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,725,726,741,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,890,891,892,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,791,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,895,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,894,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,894,895,896,909,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,740,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,791,908,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,910,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,912,913,914,915,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,744,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,744,745,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,1000,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1023,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,889,1000,1007,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1023,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,889,1008,1021,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,889,1000,1007,1008,1021,1022,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1023,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1007,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1007,1021,1024,1025,1029,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,1021,1024,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,1016,1026,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,1017,1026,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1026,1027,1028,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,740,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,747,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,743,747,748,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,746,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,751,792,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,751,791,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,765,766,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,759,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,761,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,759,760,762,763,764,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,752,753,754,755,756,757,758,761,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,765,766,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1001,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1000,1001,1003,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1000,1001,1005,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1001,1002,1003,1004,1005,1006,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1000,1001,1002,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,178,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1032,1111,1112,1113,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,171,1033,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,160,163,171,1111,1113,1116,1154,1155,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1111,1113,1116,1155,1156,1158,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2367,2368,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,231,232,234,272,273,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,232,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,231,232,233,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,232,234,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1325,2169,2292,2576,2577,2578,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1325,2315,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2293,2579,2580,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1494,2156,2157,2158,2159,2160,2161,2162,2163,2164,2165,2166,2167,2168,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2156,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,2155,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2341,2342,2343,2344,2345,2346,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2321,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2321,2328,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2316,2317,2321,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2315,2321,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2321,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2323,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,2169,2321,2332,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2321,2322,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2292,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2292,2315,2316,2317,2318,2319,2320,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2386,2389,2390,2393,2394,2406,2444,2447,2450,2472,2510,2524,2525,2535,2536,2537,2538,2539,2543,2544,2549,2553,2554,2555,2556,2559,2563,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2375,2385,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2375,2386,2389,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2375,2388,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2392,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2433,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2375,2400,2404,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2347,2375,2395,2396,2398,2400,2403,2404,2405,2407,2408,2410,2412,2414,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2404,2424,2426,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2437,2439,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2412,2417,2419,2421,2423,2434,2435,2440,2441,2442,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2404,2424,2426,2429,2432,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2404,2408,2465,2467,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2462,2464,2468,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2404,2424,2464,2468,2470,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2497,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2497,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2347,2375,2396,2497,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2347,2375,2396,2412,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2523,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2404,2408,2426,2465,2484,2522,2523,2531,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2404,2467,2522,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2499,2500,2501,2502,2503,2504,2505,2506,2507,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2398,2404,2470,2478,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2404,2516,2541,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2404,2481,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2404,2484,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2347,2375,2521,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2561,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2347,2375,2396,2488,2490,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2404,2408,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2347,2375,2396,2404,2426,2493,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2498,2508,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2347,2375,2396,2404,2407,2408,2424,2426,2467,2516,2518,2522,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2395,2396,2398,2400,2403,2404,2405,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2375,2415,2443,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2424,2456,2460,2469,2471,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2404,2407,2408,2424,2426,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2474,2476,2479,2482,2485,2491,2494,2509,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2482,2485,2509,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2347,2375,2396,2404,2467,2497,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2498,2508,2535,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2526,2527,2528,2529,2532,2533,2534,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2400,2404,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2400,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2404,2407,2408,2424,2546,2548,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2375,2396,2404,2426,2476,2550,2552,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2395,2396,2398,2404,2407,2446,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2404,2407,2562,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2375,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2347,2375,2395,2396,2404,2407,2424,2449,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2400,2404,2408,2476,2552,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2552,2558,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2396,2407,2408,2542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2376,2511,2512,2513,2514,2515,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2384,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2381,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2416,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2448,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2557,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2401,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2461,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2455,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2480,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2492,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2387,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2520,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2477,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2380,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2463,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2383,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2418,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2397,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2382,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2458,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2425,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2445,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2473,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2436,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2399,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2551,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2487,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2438,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2496,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2545,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2378,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2517,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2489,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2391,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2547,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2402,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2409,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2420,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2530,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2459,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2475,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2430,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2411,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2413,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2379,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2422,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2431,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2428,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2483,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2560,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2540,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2466,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2376,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2377,2378,2379,2380,2381,2383,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2376,2380,2383,2466,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2376,2377,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2379,2380,2381,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2376,2379,2380,2383,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2376,2378,2379,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2376,2430,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2382,2454,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2382,2453,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2376,2377,2379,2382,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2379,2380,2519,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2379,2458,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2376,2382,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2376,2382,2453,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2376,2379,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2379,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2376,2377,2379,2380,2383,2413,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2376,2377,2378,2379,2380,2382,2383,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2377,2379,2380,2547,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2376,2379,2486,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2377,2379,2380,2382,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2376,2379,2382,2383,2413,2466,2495,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2376,2486,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2377,2379,2383,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2376,2377,2382,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2376,2379,2380,2382,2383,2401,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2376,2377,2379,2380,2381,2382,2383,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2453,2457,2458,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2453,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2376,2379,2382,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2380,2430,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2375,2376,2379,2380,2382,2427,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2375,2376,2377,2383,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2379,2380,2382,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2377,2382,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2375,2376,2377,2380,2382,2383,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2376,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2292,2315,2348,2349,2350,2351,2352,2353,2354,2355,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,2169,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2347,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2201,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2292,2347,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2293,2307,2308,2309,2310,2311,2313,2314,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2309,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2309,2312,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2306,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2306,2307,2308,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2358,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2347,2361,2362,2366,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2574,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2347,2361,2362,2366,2565,2566,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2292,2315,2347,2357,2362,2363,2364,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2347,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2357,2365,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2225,2292,2347,2356,2357,2358,2362,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2347,2363,2365,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2225,2292,2357,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1231,2169,2347,2361,2363,2564,2565,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2155,2169,2571,2572,2573,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2568,2569,2570,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2169,2225,2292,2347,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2359,2360,2361,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,172,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,794,795,796,797,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,796,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,798,801,807,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,799,800,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,802,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,803,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,804,805,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,804,805,806,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,856,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,857,858,859,860,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,843,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,809,810,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,811,812,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,809,810,813,814,815,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,824,826,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,825,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,826,827,828,829,830,831,832,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,828,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,727,737,738,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,736,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,739,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,839,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,836,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,837,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,834,835,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,834,835,836,838,839,840,841,842,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,728,729,730,731,732,733,734,735,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,732,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,897,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,897,898,899,900,901,902,903,904,905,906,907,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,861,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,816,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,844,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,872,873,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,874,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,844,862,863,864,865,866,867,868,869,870,871,875,876,877,878,879,880,881,882,883,884,885,886,887,888,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,662,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,661,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,665,674,675,676,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,674,677,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,665,672,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,665,677,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,663,664,675,676,677,678,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,160,178,681,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,683,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,666,667,673,674,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,666,674,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,686,688,689,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,686,687,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,691,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,663,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,668,693,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,693,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,696,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,693,694,695,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,693,694,695,696,697,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,670,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,666,672,674,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,683,684,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,699,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,699,703,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,699,700,703,704,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,673,702,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,680,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,662,671,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,144,146,178,670,672,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,665,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,665,707,708,709,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,662,666,667,668,669,670,671,672,673,674,679,682,683,684,685,687,690,691,692,698,701,702,705,706,710,711,712,713,714,715,716,717,718,719,721,722,723,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,663,667,668,669,670,673,677,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,667,685,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,701,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,672,673,687,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,666,672,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,672,691,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,673,683,684,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,144,160,178,681,713,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,666,667,718,719,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,144,145,178,667,672,685,713,717,718,719,720,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,667,685,701,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,672,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,817,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,724,819,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,817,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,817,818,819,820,821,822,823,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,160,178,724,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,847,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,160,178,846,848,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,160,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,845,846,849,850,851,852,853,854,855,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,160,724,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,160,178,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,993,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,993,994,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1221,1222,1223,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1221,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1220,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1219,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1331,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1330,1331,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1330,1331,1332,1333,1334,1335,1336,1337,1338,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1330,1331,1332,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1231,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1231,1351,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1231,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1339,1340,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1231,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1339,1340,1349,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1339,1340,1342,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,144,178,186,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,3026,3027,3028,3029,3031,3037,3039,3040,3041,3043],[86,129,144,178,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,3026,3027,3028,3029,3031,3037,3039,3040,3041,3045],[86,129,141,144,178,180,181,182,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,181,183,185,187,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,126,129,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,128,129,3026,3027,3028,3029,3031,3037,3039,3040,3041],[129,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,134,163,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,130,135,141,142,149,160,171,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,130,131,141,149,3026,3027,3028,3029,3031,3037,3039,3040,3041],[81,82,83,86,129,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,132,172,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,133,134,142,150,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,134,160,168,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,135,137,141,149,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,128,129,136,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,137,138,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,141,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,139,141,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,128,129,141,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,141,142,143,160,171,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,141,142,143,156,160,163,3026,3027,3028,3029,3031,3037,3038,3039,3040,3041],[86,124,129,176,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,137,141,144,149,160,171,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,141,142,144,145,149,160,168,171,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,144,146,160,168,171,3026,3027,3028,3029,3031,3037,3039,3040,3041],[84,85,86,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,141,147,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,148,171,176,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,137,141,149,160,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,150,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,151,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,128,129,152,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,3026,3027,3028,3029,3031,3037,3038,3039,3040,3041],[86,129,154,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,155,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,141,156,157,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,156,158,172,174,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,141,160,161,163,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,162,163,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,160,161,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,163,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,164,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,126,129,160,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,141,166,167,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,166,167,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,134,149,160,168,3026,3027,3028,3029,3031,3037,3038,3039,3040,3041],[86,129,169,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,149,170,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,144,155,171,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,134,172,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,160,173,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,148,174,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,175,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,134,141,143,152,160,171,174,176,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,160,177,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1228,1229,1230,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,142,160,178,179,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,144,178,180,184,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2371,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,141,144,146,149,160,168,171,177,178,3026,3027,3028,3029,3031,3037,3038,3039,3040,3041],[86,129,1219,1224,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1243,1244,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1242,1243,1244,1246,1247,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1246,1249,1250,1251,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1243,1244,1246,1247,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1249,1255,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1249,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1243,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1249,1250,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1240,1243,1244,1249,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1243,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1240,1243,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1246,1247,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1255,1281,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1243,1244,1249,1250,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1246,1251,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1250,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1243,1244,1249,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1243,1244,1279,1280,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1240,1242,1243,1246,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1246,1250,1251,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1246,1249,1251,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1243,1246,1247,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1246,1247,1295,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1243,1258,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1240,1243,1244,1246,1249,1251,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1243,1264,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1243,1265,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1243,1266,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1243,1267,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1243,1268,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1243,1277,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1239,1240,1241,1243,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1242,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1242,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1237,1238,1239,1240,1241,1242,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,299,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1240,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1243,1246,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1243,1246,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2155,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1241,1242,1243,1245,1246,1247,1248,1250,1251,1252,1253,1254,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1239,1240,1244,1250,1319,1360,1361,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1367,1368,1369,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1245,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1240,1242,1243,1248,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1252,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1243,1253,1370,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1255,1256,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1240,1243,1244,1254,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1240,1243,1244,1257,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1255,1259,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1260,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1240,1243,1244,1261,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1240,1243,1244,1262,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1240,1243,1244,1263,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1251,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1269,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1270,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1271,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1272,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1273,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1274,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1240,1243,1244,1275,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1276,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1278,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1240,1243,1244,1255,1282,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1250,1283,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1240,1243,1244,1284,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1285,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1250,1286,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1287,1339,1416,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1281,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1250,1288,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1280,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1240,1243,1289,1370,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1240,1243,1290,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1291,1370,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1292,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1250,1293,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1240,1243,1294,1370,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1296,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1240,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1297,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1298,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1250,1310,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1240,1243,1300,1370,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,1244,1250,1311,1339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1240,1243,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2238,2239,2240,2241,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2225,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2201,2225,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,141,178,2201,2225,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2243,2244,2262,2263,2265,2266,2267,2268,2269,2270,2271,2272,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,141,178,2201,2225,2256,2261,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,141,178,2201,2225,2264,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2182,2201,2225,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,141,178,2225,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2227,2242,2273,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2248,2249,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,141,178,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2170,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2175,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,141,178,2173,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2173,2174,2176,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2171,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2172,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2286,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,141,178,2256,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2183,2184,2185,2186,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2183,2184,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2250,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2187,2246,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2246,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2245,2246,2247,2251,2252,2253,2254,2255,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2187,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2180,2181,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2180,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2178,2179,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2194,2196,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2194,2195,2200,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2194,2197,2198,2199,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,141,176,2191,2192,2193,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2257,2258,2259,2260,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2257,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2187,2257,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2276,2277,2278,2279,2280,2281,2282,2283,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2201,2225,2274,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2226,2275,2284,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2171,2177,2182,2201,2202,2203,2207,2208,2209,2211,2212,2213,2214,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2187,2201,2202,2215,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2201,2215,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2171,2201,2215,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2171,2187,2201,2215,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2202,2203,2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,141,178,2187,2201,2207,2210,2215,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2171,2201,2207,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2171,2187,2201,2204,2205,2206,2215,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2187,2201,2215,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2171,2187,2201,2207,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2182,2201,2215,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2216,2224,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2187,2216,2219,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,141,178,2201,2212,2215,2216,2217,2218,2219,2221,2222,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,141,178,2187,2207,2211,2216,2217,2218,2219,2220,2221,2223,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2217,2218,2219,2220,2221,2222,2223,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2187,2207,2217,2219,2223,2224,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2207,2210,2223,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2207,2210,2217,2218,2223,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,141,178,2187,2201,2225,2285,2290,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2290,2291,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2288,2289,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2171,2182,2201,2225,2285,2287,2289,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2187,2225,2285,2288,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,195,196,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,196,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,195,197,198,199,200,202,203,204,205,208,209,210,211,212,213,214,215,216,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,198,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,197,198,201,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,197,198,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,197,204,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,197,201,203,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,196,197,201,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,196,197,202,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,196,197,201,206,207,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,196,197,199,201,206,207,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,196,197,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,196,197,201,206,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,195,196,197,201,207,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,195,196,197,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2590,2595,2597,2599,2601,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2602,2603,2604,2605,2606,2607,2608,2609,2610,2613,2614,2615,2616,2617,2618,2619,2621,2622,2623,2624,2625,2626,2627,2628,2629,2630,2631,2632,2633,2634,2635,2636,2640,2641,2642,2643,2644,2645,2646,2647,2648,2649,2650,2651,2652,2653,2654,2656,2657,2658,2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670,2671,2672,2673,2674,2675,2676,2677,2680,2682,2683,2684,2685,2686,2687,2692,2693,2694,2695,2696,2697,2698,2699,2700,2701,2702,2703,2704,2705,2706,2707,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,2726,2727,2728,2729,2730,2731,2732,2733,2734,2735,2736,2737,2738,2739,2740,2741,2742,2743,2744,2745,2746,2747,2748,2749,2750,2751,2752,2753,2754,2755,2756,2757,2758,2759,2760,2761,2762,2763,2764,2765,2766,2767,2768,2769,2770,2771,2772,2773,2774,2775,2776,2777,2778,2779,2780,2781,2782,2783,2784,2785,2786,2787,2788,2789,2790,2791,2792,2793,2794,2795,2796,2797,2798,2799,2800,2801,2802,2803,2804,2805,2806,2807,2808,2809,2810,2811,2812,2813,2814,2815,2816,2817,2818,2819,2820,2821,2822,2823,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2857,2858,2859,2860,2861,2862,2863,2864,2865,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2893,2894,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912,2913,2914,2915,2916,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927,2928,2929,2930,2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2941,2942,2943,2944,2945,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955,2956,2957,2958,2959,2960,2961,2962,2963,2964,2965,2966,2967,2968,2969,2970,2971,2972,2973,2974,2975,2976,2977,2978,2979,2980,2981,2982,2983,2984,2985,2986,2987,2988,2989,2990,2991,2992,2993,2994,2995,2996,2997,2998,2999,3000,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2590,2595,2597,2599,2601,2620,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2590,2595,2597,2599,2601,2611,2612,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,160,2590,2595,2597,2599,2601,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2590,2595,2597,2599,2601,2637,2638,2639,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,160,2590,2595,2597,2599,2601,2655,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,160,2590,2595,2597,2599,2601,2620,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,160,2590,2595,2597,2599,2601,2678,2679,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2590,2595,2597,2599,2601,2681,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,160,2590,2595,2597,2599,2601,2620,2688,2689,2690,2691,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2590,2595,2597,2599,2601,2690,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,3001,3003,3024,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,144,146,2590,2591,2592,2593,2594,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2595,3002,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,3001,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2595,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2590,2591,2592,2593,2594,2595,2596,2597,2598,2599,2600,2601,3003,3004,3005,3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3018,3019,3020,3021,3022,3023,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2590,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2590,2591,2705,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2590,2591,2595,2626,2705,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2590,2591,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2591,2595,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,3006,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2591,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2591,2595,2806,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2590,2591,2595,2705,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2640,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,160,2590,2601,2640,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2596,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2590,2680,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,160,2590,2597,2599,2600,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2598,2601,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2590,2692,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2590,2595,2596,2601,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2597,2611,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2597,2637,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2597,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2597,2678,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2597,2688,2692,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2593,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2590,2593,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,124,129,134,142,144,168,172,176,3026,3027,3028,3031,3032,3037,3038,3039,3040,3041],[86,129,3026,3027,3028,3029,3031,3037,3040,3041],[86,129,3026,3027,3028,3029,3037,3039,3040,3041],[86,124,129,3026,3027,3029,3031,3037,3039,3040,3041],[86,129,134,152,160,163,168,172,176,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,178,3026,3027,3028,3029,3030,3031,3032,3033,3034,3035,3036,3037,3038,3039,3040,3041,3042],[86,129,134,142,143,150,168,177,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,3026,3027,3028,3029,3031,3037,3039,3041],[86,129,142,3026,3028,3029,3031,3037,3039,3040,3041],[86,129,3026,3027,3028,3029,3031,3037,3039,3040],[86,129,3026,3027,3028,3029,3031,3039,3040,3041],[86,129,1033,1052,1073,1076,1105,1106,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1034,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1079,1080,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1079,1111,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1079,1080,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1079,1080,1104,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1077,1079,1080,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1111,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1077,1079,1080,1093,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1077,1079,1080,1089,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1076,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1097,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1078,1092,1097,1104,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1078,1092,1097,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1097,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1077,1078,1092,1093,1094,1095,1096,1111,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1076,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1037,1041,1048,1077,1104,1111,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1078,1102,1104,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1076,1104,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1077,1078,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1097,1104,1111,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1035,1037,1039,1041,1045,1051,1102,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1036,1037,1040,1041,1042,1043,1044,1045,1102,1104,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1036,1037,1038,1040,1041,1049,1102,1103,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1036,1037,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1037,1038,1104,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1034,1036,1037,1038,1039,1040,1105,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1037,1041,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1074,1075,1102,1103,1104,1105,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1077,1078,1097,1098,1099,1100,1101,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1037,1041,1043,1044,1103,1104,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1038,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1037,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1041,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1034,1037,1073,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1076,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1052,1103,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1046,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1052,1056,1076,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1034,1052,1057,1076,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1052,1111,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1034,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1052,1062,1076,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1111,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1052,1076,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1052,1056,1057,1076,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1108,1111,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1033,1052,1073,1076,1107,1109,1110,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,130,141,160,176,1111,1112,1113,1114,1115,1156,1159,1160,1161,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1111,1162,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2369,2372,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2370,2372,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2372,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2370,2372,2451,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2370,2371,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2452,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2369,2372,2373,2374,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1233,1234,1235,1236,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1233,1234,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1233,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,218,247,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,218,221,224,243,246,248,249,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,218,221,224,243,246,247,248,251,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,218,221,222,223,224,226,243,246,247,248,259,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,218,221,224,243,245,246,247,248,261,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,218,221,223,224,247,248,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,218,221,222,245,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,224,226,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,326,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,218,222,223,225,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,222,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,223,224,226,230,254,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,222,265,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,222,224,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,222,224,244,268,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,224,226,227,256,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,221,226,227,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,222,223,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,222,224,271,274,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,222,224,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,219,220,221,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,276,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,222,223,224,226,254,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,222,223,279,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,221,224,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,224,226,257,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,222,225,241,281,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,219,220,222,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,222,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,222,282,296,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,222,225,230,231,232,234,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,224,226,299,306,307,327,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,222,224,244,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,224,306,307,326,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,224,326,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,224,300,304,305,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,224,306,307,310,311,327,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,222,224,225,226,230,231,232,234,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,224,226,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,221,224,226,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,224,226,230,253,255,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,223,224,226,230,253,254,316,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,223,224,230,253,254,269,316,318,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,223,224,226,230,253,254,255,316,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,223,224,226,230,254,316,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,224,226,285,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,224,226,253,255,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,218,221,222,223,224,226,246,284,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,222,223,226,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,222,223,224,225,229,230,235,236,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,222,224,225,230,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,224,247,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,221,224,247,258,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,218,224,243,246,248,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,218,221,222,224,226,244,246,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,280,326,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,241,282,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,286,287,288,289,290,291,292,293,294,295,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,306,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,224,306,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,221,226,228,256,257,258,263,283,285,301,302,303,306,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,221,224,226,303,306,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,224,306,309,312,327,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,225,237,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,218,221,222,223,225,226,227,228,229,230,235,237,243,246,248,250,252,253,254,255,256,257,258,260,262,263,264,266,267,268,269,270,271,275,277,278,280,282,283,284,285,297,298,300,301,302,303,306,308,309,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,160,178,658,2188,2190,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,141,176,656,657,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1211,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1209,1211,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1200,1208,1209,1210,1212,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1198,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1201,1206,1211,1214,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1197,1214,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1201,1202,1205,1206,1207,1214,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1201,1202,1203,1205,1206,1214,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1198,1199,1200,1201,1202,1206,1207,1208,1210,1211,1212,1214,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1214,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1196,1198,1199,1200,1201,1202,1203,1205,1206,1207,1208,1209,1210,1211,1212,1213,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1196,1214,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1201,1203,1204,1206,1207,1214,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1205,1214,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1206,1207,1211,1214,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1199,1209,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1189,1218,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1188,1189,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,96,100,129,171,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,96,129,160,171,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,91,129,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,93,96,129,168,171,3026,3027,3028,3029,3031,3037,3038,3039,3040,3041],[86,129,149,168,3026,3027,3028,3029,3031,3037,3038,3039,3040,3041],[86,91,129,178,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,93,96,129,149,171,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,88,89,92,95,129,141,160,171,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,96,103,129,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,88,94,129,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,96,117,118,129,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,92,96,129,163,171,178,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,117,129,178,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,90,91,129,178,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,96,129,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,90,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,121,122,123,129,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,96,111,129,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,96,103,104,129,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,94,96,104,105,129,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,95,129,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,88,91,96,129,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,96,100,104,105,129,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,100,129,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,94,96,99,129,171,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,88,93,96,103,129,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,91,96,117,129,176,178,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1153,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,171,1125,1129,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,160,171,1125,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1120,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,168,171,1122,1125,3026,3027,3028,3029,3031,3037,3038,3039,3040,3041],[86,129,178,1120,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,149,171,1122,1125,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,141,160,171,1117,1118,1121,1124,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1125,1132,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1117,1123,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1125,1146,1147,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,163,171,178,1121,1125,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,178,1146,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,178,1119,1120,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1125,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1119,1120,1121,1122,1123,1124,1125,1126,1127,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1149,1150,1151,1152,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,137,1125,1140,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1125,1132,1133,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1123,1125,1133,1134,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1124,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1117,1120,1125,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1125,1129,1133,1134,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1129,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,171,1123,1125,1128,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1117,1122,1125,1132,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1125,1140,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,176,178,1120,1125,1146,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,237,240,328,340,341,344,410,415,501,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,543,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,328,339,340,341,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,240,328,329,334,335,340,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,357,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,242,357,544,650,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,239,241,391,392,410,531,533,536,544,610,645,646,647,648,649,650,651,652,653,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,544,651,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,357,391,392,410,533,536,544,648,649,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,383,387,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,240,242,328,329,335,373,390,410,501,531,543,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,357,649,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,362,423,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,240,328,329,363,391,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,391,498,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,335,362,373,390,391,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,391,501,503,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,344,355,357,415,430,433,434,442,445,447,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,240,344,415,449,452,453,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,344,357,415,434,445,447,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,240,344,357,415,430,433,434,442,445,447,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,333,344,415,447,463,466,476,495,496,513,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,399,400,401,404,408,409,411,412,413,414,438,447,448,453,454,455,456,457,459,463,464,465,466,467,468,470,471,472,475,476,478,480,481,482,484,485,486,488,489,491,493,494,495,496,497,499,500,504,509,510,512,513,514,515,520,521,522,523,524,525,526,527,528,529,530,532,534,535,537,538,539,540,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,572,573,574,575,576,577,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,239,240,328,337,344,347,357,367,370,397,398,415,428,430,432,433,434,435,437,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,239,240,335,337,344,357,370,397,398,415,435,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,344,370,415,458,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,333,337,344,357,370,415,458,462,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,333,337,344,357,370,415,458,462,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,239,240,328,333,344,404,415,433,446,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,242,331,337,344,346,411,412,413,415,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,239,240,337,344,347,357,364,370,397,398,403,415,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,242,337,344,346,356,370,408,411,412,415,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,337,344,357,370,415,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,344,370,415,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,240,328,337,344,357,370,405,407,415,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,344,370,415,469,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,337,344,356,357,370,415,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,344,356,370,415,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,337,344,357,370,415,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,333,334,337,344,415,429,475,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,328,344,447,477,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,331,337,344,357,370,415,479,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,334,337,344,370,415,458,473,474,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,334,337,344,370,415,458,473,474,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,333,334,337,344,357,370,415,462,473,474,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,337,338,344,357,370,415,483,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,240,328,337,344,357,370,372,406,415,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,344,415,470,486,487,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,337,344,356,357,370,415,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,344,370,372,415,487,542,644,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,333,344,415,430,433,434,438,446,447,490,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,240,333,344,415,430,433,438,446,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,228,238,239,240,242,328,334,335,337,344,347,357,397,398,402,407,415,430,433,437,490,492,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,242,262,328,334,337,344,347,415,433,457,490,492,493,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,239,240,242,328,333,335,344,415,430,433,438,446,495,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,328,344,350,353,357,415,432,438,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,328,344,415,498,499,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,344,415,499,501,503,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,335,344,368,372,408,415,486,489,505,509,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,344,415,470,507,508,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,337,344,408,415,507,508,511,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,333,334,337,344,415,505,507,511,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,344,415,505,507,511,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,240,328,344,415,498,499,517,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,242,328,344,370,415,571,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,242,344,370,415,571,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,242,339,344,370,415,571,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,242,344,370,415,571,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,242,339,344,370,415,571,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,242,328,344,370,397,415,571,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,242,328,344,370,415,571,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,344,357,370,415,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,328,333,344,401,415,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,344,370,415,423,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,240,242,343,344,370,415,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,242,343,344,370,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,343,344,370,415,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,239,240,242,329,344,370,393,415,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,239,240,242,332,335,344,373,393,397,398,404,408,409,410,414,415,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,344,370,415,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,240,343,344,370,415,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,242,343,344,370,415,492,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,335,344,370,415,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,239,240,242,328,332,344,364,370,392,393,394,395,397,398,399,400,411,415,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,242,344,370,415,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,239,344,393,415,526,531,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,239,242,328,344,357,370,415,533,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,239,240,242,332,335,344,357,370,373,392,394,397,398,399,415,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,239,242,328,344,350,370,393,415,501,502,511,536,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,344,345,415,505,508,523,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,239,240,242,328,333,344,393,397,401,415,433,446,496,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,328,644,2151,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,240,328,331,335,337,339,2150,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,644,1550,1572,2155,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,644,2155,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,240,415,1495,1500,1501,1502,1503,1504,1519,1551,1552,1553,1554,1555,1556,1557,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,1629,1630,1631,1632,1633,1634,1635,1636,1637,1638,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046,2047,2048,2049,2050,2051,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2077,2078,2079,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2146,2147,2148,2149,2150,2151,2152,2153,2154,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,239,240,242,343,344,415,440,519,541,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,242,343,344,415,519,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,242,343,344,415,542,544,570,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,242,343,344,415,541,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,242,331,333,337,344,399,400,404,408,409,411,412,413,414,415,438,447,448,453,454,455,456,457,458,459,463,464,465,466,467,468,470,471,472,475,476,478,480,481,482,484,485,486,488,489,491,493,494,496,497,500,504,509,510,512,513,514,515,518,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,242,339,344,415,542,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,333,344,399,400,401,411,415,495,520,521,522,523,524,525,526,527,528,529,530,532,534,535,537,538,539,540,542,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,240,343,415,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,344,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,344,415,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,343,344,579,581,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,339,344,369,579,585,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,328,345,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,345,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,328,345,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,345,415,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,328,345,415,427,438,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,345,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,345,404,415,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,240,345,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,345,347,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,328,335,337,345,401,415,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,242,333,344,415,433,490,529,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,242,344,415,523,524,529,530,539,542,1395,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,240,242,328,344,542,1399,1400,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,242,344,415,542,1401,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,240,1398,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,240,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,240,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,242,328,344,415,478,542,544,1403,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,242,328,344,415,478,501,542,544,1403,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,242,344,415,542,1404,1405,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,242,328,344,397,401,415,492,542,1408,1410,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,242,328,344,397,401,415,492,542,1410,1412,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,344,415,542,654,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,242,344,415,542,1411,1413,1414,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,246,328,433,492,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,433,492,1407,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,345,446,492,1409,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,329,339,363,364,374,523,524,526,529,530,532,539,541,1395,1396,1397,1401,1402,1406,1415,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,228,240,242,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,361,362,365,366,368,371,372,373,375,376,377,378,379,381,382,383,384,385,387,388,389,390,394,397,398,399,400,401,404,405,406,407,408,409,410,411,412,413,414,415,416,417,422,423,424,425,427,428,429,430,431,432,433,434,436,438,440,442,444,446,447,448,449,450,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,480,481,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,506,507,509,510,511,512,513,514,515,519,520,521,522,523,524,525,527,528,529,530,534,535,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,582,583,584,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,335,390,2150,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,328,337,339,2150,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,240,328,331,335,339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,240,241,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,240,328,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,328,335,336,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,240,328,490,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,240,242,331,335,344,390,407,411,414,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,240,328,335,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,228,240,327,328,335,337,339,342,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,328,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,240,328,333,337,343,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,240,328,335,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,328,333,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,240,333,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,328,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,240,328,331,334,335,337,338,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,240,328,329,330,331,332,334,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,240,344,506,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,354,355,357,358,360,416,417,423,424,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,333,416,425,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,328,333,416,422,425,426,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,328,333,416,425,426,461,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,328,333,416,417,422,425,426,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,328,333,416,425,429,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,349,352,354,357,383,387,416,417,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,328,333,349,416,431,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,328,333,349,422,426,429,431,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,328,333,358,362,416,426,429,431,460,461,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,328,333,349,416,422,426,429,431,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,328,333,416,429,431,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,349,352,357,383,387,416,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,333,416,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,333,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,328,333,350,387,416,422,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,333,334,339,473,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,328,333,349,416,422,426,429,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,358,362,387,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,349,352,358,361,362,417,423,602,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,386,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,383,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,329,349,357,358,361,362,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,328,329,348,363,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,329,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,364,423,615,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,332,357,358,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,357,377,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,378,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,357,358,360,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,330,378,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,240,328,330,332,375,376,381,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,354,357,358,360,380,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,343,365,366,367,368,369,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,344,365,415,438,439,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,384,415,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,240,415,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,415,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,384,415,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,359,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,351,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,350,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,350,351,354,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,355,356,357,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,353,354,355,358,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,345,353,357,358,360,361,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,350,352,356,357,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,352,353,356,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,344,415,449,451,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,344,415,447,449,450,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,357,358,362,441,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,349,357,358,362,441,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,358,443,444,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,402,415,428,438,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,428,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,371,402,404,415,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,240,345,385,401,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,372,401,402,415,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,240,328,337,339,396,406,415,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,331,339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,240,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,240,334,339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,240,338,339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,240,335,337,339,396,415,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,240,335,339,396,415,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,242,343,344,415,519,541,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,358,362,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,350,354,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,350,357,358,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,421,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,421,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,420,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,417,421,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,419,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,418,420,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,239,348,349,350,352,354,355,356,357,358,361,362,363,364,369,370,373,374,377,387,388,389,390,394,395,396,397,398,402,403,406,407,410,417,422,423,424,425,426,427,429,430,431,432,433,434,435,440,446,461,462,473,474,487,498,502,503,511,581,585,597,598,600,601,602,603,604,608,609,612,615,616,617,618,619,620,621,626,627,628,629,630,631,632,633,634,635,636,638,639,640,641,642,643,649,1397,1511,1512,1513,1514,1515,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,332,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,624,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,240,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,339,365,369,580,581,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,240,339,365,580,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,339,367,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,369,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,357,358,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,362,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,357,362,431,501,502,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,417,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,240,328,425,619,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,348,498,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,350,356,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,335,348,362,390,610,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,348,501,503,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,356,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,356,357,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,349,357,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,348,423,615,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,423,608,615,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,423,501,612,615,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,240,516,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,339,347,351,357,383,436,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,239,240,372,383,385,401,415,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,335,345,380,383,384,385,387,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,240,335,356,372,417,644,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,240,335,372,644,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,240,328,335,350,352,356,361,372,383,387,388,604,632,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,335,361,372,383,387,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,240,328,335,349,357,361,372,373,374,375,376,379,382,388,389,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,354,357,387,501,503,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,629,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,640,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,328,1496,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,1496,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,333,344,521,542,544,1504,1505,1508,1509,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,240,242,328,344,401,415,542,544,1504,1516,1517,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,242,344,401,542,1500,1504,1521,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,242,344,401,542,1504,1521,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,328,344,384,401,415,542,544,1504,1517,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,242,344,415,542,1521,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,242,344,415,542,1519,1521,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,242,344,415,542,1505,1521,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,242,337,344,345,393,415,542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,242,344,415,542,1521,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,242,328,344,415,542,1521,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,242,344,415,542,654,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,242,337,344,345,393,415,542,654,1533,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,242,328,344,415,542,1520,1521,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,242,344,415,542,1502,1519,1521,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,242,328,344,415,542,1502,1521,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,328,344,384,415,542,544,1504,1517,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,344,401,542,544,1504,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,240,242,344,415,535,542,544,1502,1504,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,240,242,344,415,542,544,1502,1504,1542,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,644,1550,1572,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1551,1552,1553,1554,1555,1556,1557,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,242,344,401,541,542,1504,1510,1542,1544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,242,344,542,1527,1528,1534,1540,2155,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,242,344,542,1504,1522,1523,1524,1525,1526,1529,1530,1531,1532,1535,1536,1537,1538,1539,1545,1546,1562,1563,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,242,344,415,542,1504,1518,1541,1548,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,242,344,542,1504,1547,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1496,1497,1498,1499,1500,1501,1502,1503,1504,1507,1508,1509,1510,1518,1519,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1558,1559,1560,1561,1564,1565,1566,1567,1568,1569,1570,1571,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1502,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,544,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,240,328,337,339,1502,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,415,1502,1503,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,328,1500,1502,1519,1520,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,328,1502,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,328,334,339,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,240,328,331,335,339,1500,1501,1503,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,238,328,333,432,433,1505,1507,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,335,1517,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,654,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,238,328,358,377,1506,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,328,1502,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,217,328,433,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,328,433,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,141,142,144,145,146,149,160,168,171,177,178,1189,1190,1191,1192,1193,1194,1195,1215,1216,1217,1218,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1191,1192,1193,1194,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1191,1192,1193,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1191,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1192,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1189,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1231,1325,1326,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1325,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1328,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1325,1326,1327,1328,1329,1365,1366,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1363,1435,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1325,1364,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1325,1362,1364,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1325,1362,1363,1364,1435,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1325,1362,1363,1364,1435,1437,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1325,1362,1363,1364,1435,1439,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1325,1362,1363,1364,1435,1448,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1325,1362,1363,1364,1435,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1325,1363,1364,1435,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1325,1363,1364,1435,1464,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1325,1363,1364,1435,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,1325,1362,1364,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1231,1325,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1325,1359,1362,1363,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1359,1362,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2305,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2294,2295,2305,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2296,2297,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2294,2295,2296,2298,2299,2303,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2295,2296,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2304,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2296,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,2294,2295,2296,2299,2300,2301,2302,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1166,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1162,1166,1173,1178,1179,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1177,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,644,654,1162,1166,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1162,1166,1168,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1162,1166,1174,1175,1176,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1162,1166,1171,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1170,1172,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1162,1166,1169,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,134,190,1162,1165,1166,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1162,1165,1166,1180,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1168,1181,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,188,189,1166,1180,1181,1182,1183,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,134,188,644,1030,1165,1166,1167,1181,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1167,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,190,1165,1166,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,191,192,193,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,659,1000,1030,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,194,644,654,655,659,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,194,659,660,1031,1163,1164,1165,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1162,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,658,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1231,2585,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1231,2567,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,190,1231,1493,2567,2582,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1231,1232,1359,1493,2567,2575,2581,2583,3026,3027,3028,3029,3031,3037,3039,3040,3041],[86,129,1219,1225,1226,3026,3027,3028,3029,3031,3037,3039,3040,3041]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"8bf8b5e44e3c9c36f98e1007e8b7018c0f38d8adc07aecef42f5200114547c70","impliedFormat":1},{"version":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"b5ce7a470bc3628408429040c4e3a53a27755022a32fd05e2cb694e7015386c7","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"4245fee526a7d1754529d19227ecbf3be066ff79ebb6a380d78e41648f2f224d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"70521b6ab0dcba37539e5303104f29b721bfb2940b2776da4cc818c07e1fefc1","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"a79e62f1e20467e11a904399b8b18b18c0c6eea6b50c1168bf215356d5bebfaf","affectsGlobalScope":true,"impliedFormat":1},{"version":"6b80c6175da9de59bace50a72c2d68490d4ab5b07016ff5367bc7ba33cf2f219","affectsGlobalScope":true,"impliedFormat":1},{"version":"4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"6bdc71028db658243775263e93a7db2fd2abfce3ca569c3cca5aee6ed5eb186d","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"4d2b0eb911816f66abe4970898f97a2cfc902bcd743cbfa5017fad79f7ef90d8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","impliedFormat":1},{"version":"24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","impliedFormat":1},{"version":"93507c745e8f29090efb99399c3f77bec07db17acd75634249dc92f961573387","impliedFormat":1},{"version":"339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"08faa97886e71757779428dd4c69a545c32c85fd629d1116d42710b32c6378bc","affectsGlobalScope":true,"impliedFormat":1},{"version":"6b042aa5d277ad6963e2837179fd2f8fbb01968ac67115b0833c0244e93d1d50","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"3d77c73be94570813f8cadd1f05ebc3dc5e2e4fdefe4d340ca20cd018724ee36","impliedFormat":1},{"version":"23cfd70b42094e54cc3c5dab996d81b97e2b6f38ccb24ead85454b8ddfe2fc4f","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3e58c4c18a031cbb17abec7a4ad0bd5ae9fc70c1f4ba1e7fb921ad87c504aca","impliedFormat":1},{"version":"a3e8bafb2af8e850c644f4be7f5156cf7d23b7bfdc3b786bd4d10ed40329649c","impliedFormat":1},{"version":"35ec8b6760fd7138bbf5809b84551e31028fb2ba7b6dc91d95d098bf212ca8b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"4b87f767c7bc841511113c876a6b8bf1fd0cb0b718c888ad84478b372ec486b1","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d04e3640dd9eb67f7f1e5bd3d0bf96c784666f7aefc8ac1537af6f2d38d4c29","impliedFormat":1},{"version":"3c884d9d9ec454bdf0d5a0b8465bf8297d2caa4d853851d92cc417ac6f30b969","impliedFormat":1},{"version":"5a369483ac4cfbdf0331c248deeb36140e6907db5e1daed241546b4a2055f82c","impliedFormat":1},{"version":"e8f5b5cc36615c17d330eaf8eebbc0d6bdd942c25991f96ef122f246f4ff722f","impliedFormat":1},{"version":"f0bd7e6d931657b59605c44112eaf8b980ba7f957a5051ed21cb93d978cf2f45","impliedFormat":1},{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"0ada07543808f3b967624645a8e1ccd446f8b01ade47842acf1328aec899fed0","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a37b8d00d03f0381d2db2fe31b0571dc9d7cc0f4b87ca103cc3cd2277690ba0","impliedFormat":1},{"version":"71adf5dbc59568663d252a46179e71e4d544c053978bfc526d11543a3f716f42","impliedFormat":1},{"version":"38bf8ff1b403c861e9052c9ea651cb4f38c1ecc084a34d79f8acc6d6477a7321","impliedFormat":1},{"version":"93bd413918fa921c8729cef45302b24d8b6c7855d72d5bf82d3972595ae8dcbf","impliedFormat":1},{"version":"4ff41188773cbf465807dd2f7059c7494cbee5115608efc297383832a1150c43","impliedFormat":1},{"version":"dccdf1677e531e33f8ac961a68bc537418c9a414797c1ea7e91307501cdc3f5e","impliedFormat":1},{"version":"e184c4b8918ef56c8c9e68bd79f3f3780e2d0d75bf2b8a41da1509a40c2deb46","affectsGlobalScope":true,"impliedFormat":1},{"version":"d206b4baf4ddcc15d9d69a9a2f4999a72a2c6adeaa8af20fa7a9960816287555","impliedFormat":1},{"version":"93f437e1398a4f06a984f441f7fa7a9f0535c04399619b5c22e0b87bdee182cb","impliedFormat":1},{"version":"afbe24ab0d74694372baa632ecb28bb375be53f3be53f9b07ecd7fc994907de5","impliedFormat":1},{"version":"70731d10d5311bd4cf710ef7f6539b62660f4b0bfdbb3f9fbe1d25fe6366a7fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"6b19db3600a17af69d4f33d08cc7076a7d19fb65bb36e442cac58929ec7c9482","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e043a1bc8fbf2a255bccf9bf27e0f1caf916c3b0518ea34aa72357c0afd42ec","impliedFormat":1},{"version":"137c2894e8f3e9672d401cc0a305dc7b1db7c69511cf6d3970fb53302f9eae09","impliedFormat":1},{"version":"3bc2f1e2c95c04048212c569ed38e338873f6a8593930cf5a7ef24ffb38fc3b6","impliedFormat":1},{"version":"8145e07aad6da5f23f2fcd8c8e4c5c13fb26ee986a79d03b0829b8fce152d8b2","impliedFormat":1},{"version":"f9d9d753d430ed050dc1bf2667a1bab711ccbb1c1507183d794cc195a5b085cc","impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","impliedFormat":1},{"version":"ba1f814c22fd970255ddd60d61fb7e00c28271c933ab5d5cc19cd3ca66b8f57c","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"125d792ec6c0c0f657d758055c494301cc5fdb327d9d9d5960b3f129aff76093","impliedFormat":1},{"version":"295f068af94245ee9d780555351bef98adfd58f8baf0b9dadbc31a489b881f8b","affectsGlobalScope":true,"impliedFormat":1},{"version":"1851a3b4db78664f83901bb9cac9e45e03a37bb5933cc5bf37e10bb7e91ab4eb","impliedFormat":1},{"version":"09d479208911ac3ac6a7c2fe86217fc1abe6c4f04e2d52e4890e500699eeab32","affectsGlobalScope":true,"impliedFormat":1},{"version":"12ed4559eba17cd977aa0db658d25c4047067444b51acfdcbf38470630642b23","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3ffabc95802521e1e4bcba4c88d8615176dc6e09111d920c7a213bdda6e1d65","impliedFormat":1},{"version":"4f029899f9bae07e225c43aef893590541b2b43267383bf5e32e3a884d219ed5","impliedFormat":1},{"version":"ae56f65caf3be91108707bd8dfbccc2a57a91feb5daabf7165a06a945545ed26","impliedFormat":1},{"version":"a136d5de521da20f31631a0a96bf712370779d1c05b7015d7019a9b2a0446ca9","impliedFormat":1},{"version":"5b566927cad2ed2139655d55d690ffa87df378b956e7fe1c96024c4d9f75c4cf","affectsGlobalScope":true,"impliedFormat":1},{"version":"bce947017cb7a2deebcc4f5ba04cead891ce6ad1602a4438ae45ed9aa1f39104","affectsGlobalScope":true,"impliedFormat":1},{"version":"d3dffd70e6375b872f0b4e152de4ae682d762c61a24881ecc5eb9f04c5caf76f","impliedFormat":1},{"version":"e2c72c065a36bc9ab2a00ac6a6f51e71501619a72c0609defd304d46610487a4","impliedFormat":1},{"version":"d91a7d8b5655c42986f1bdfe2105c4408f472831c8f20cf11a8c3345b6b56c8c","impliedFormat":1},{"version":"616075a6ac578cf5a013ee12964188b4412823796ce0b202c6f1d2e4ca8480d7","affectsGlobalScope":true,"impliedFormat":1},{"version":"e8a979b8af001c9fc2e774e7809d233c8ca955a28756f52ee5dee88ccb0611d2","impliedFormat":1},{"version":"cac793cc47c29e26e4ac3601dcb00b4435ebed26203485790e44f2ad8b6ad847","impliedFormat":1},{"version":"d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","impliedFormat":1},{"version":"b78cd10245a90e27e62d0558564f5d9a16576294eee724a59ae21b91f9269e4a","impliedFormat":1},{"version":"936eb43a381712a8ec1249f2afc819f6fc7ca68f10dfec71762b428dfdc53bf1","impliedFormat":1},{"version":"2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed","impliedFormat":1},{"version":"a45c25e77c911c1f2a04cade78f6f42b4d7d896a3882d4e226efd3a3fcd5f2c4","affectsGlobalScope":true,"impliedFormat":1},{"version":"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","impliedFormat":1},{"version":"0e13570a7e86c6d83dd92e81758a930f63747483e2cd34ef36fcdb47d1f9726a","impliedFormat":1},{"version":"104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","impliedFormat":1},{"version":"cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","impliedFormat":1},{"version":"5c45abf1e13e4463eacfd5dedda06855da8748a6a6cb3334f582b52e219acc04","impliedFormat":1},{"version":"3937b50a4de68f6d21614461e9d47af0d8421ca80fc2a72b667ca2151f492120","impliedFormat":1},{"version":"331594cfe112a28054912754e428aeb2090200e06bb3477720c62eb9c4676242","impliedFormat":99},{"version":"cbfdb7e67d10e7f21d28ca3ccabfbfa18c756809b4ed0f6ce56a1d44c6ed4e1b","signature":"ce5565dfd475ff16baa3817c81d1b4fd19fb6ccb2702345a7f6ce0b86962e0b5","impliedFormat":99},{"version":"ad2d71c19f2cea2a9eaa70fea1317ed2937bf9a2d3ca8d107e99b20d94dc4034","signature":"5311e760944eaf15e5486146be0830873f6b7b5ddaafd227541e607d7dd4a936","impliedFormat":99},{"version":"4bd88b6fd041282aa8dee1bdb89bf6b321146b120d0a0000ee24e3ec31c23fb4","signature":"4a5c38168be72c1cb3be3982ce88d618ac629399eb31067037c4f06243c63967","impliedFormat":99},{"version":"a0f199dea09e61c7287a22ecd86a99330567e1a2250cea1453b28889cc2370bf","impliedFormat":99},{"version":"b166e33cf8226ac8781899da244397e77e5b6528271339ce26ece0c2c7242d7f","impliedFormat":1},{"version":"a623d5cf7925e72dbf4602862499564389c7c3dc0ce049733cc0ec756a846667","impliedFormat":1},{"version":"d9028ded7b00c211d789db29f1b2d9d1b7600a4edcbbd087f1faf0495229d179","impliedFormat":1},{"version":"63634c0855e639ea7f609613d799bbb0dc774ec9f3242bc272c5567dc5ccd485","impliedFormat":1},{"version":"592f06c425ab27b4bafec624ef5b153cbdde9ac58f7113100a2da1c4309d1309","impliedFormat":1},{"version":"19c8ab51b4b07c529d95cd4d5c8d100a68dca247ec83a5097d35106fd8a7acca","impliedFormat":1},{"version":"72adc8e79ac32a81f3d515850cf8944a94f0dbc3c567835b37a45f601ccc1d3d","impliedFormat":1},{"version":"fb4f06b2af9ee4b2d2be8c964b0a8f6dd260be9048488ffcf04eb5c0fcb8bf61","impliedFormat":1},{"version":"f185055f36d76e2df5eeb87ae1148a25a125be2bff2095e1bd39c1c7ce85a640","impliedFormat":1},{"version":"9fcb4ef8bf8955c4e9c81bdf4e239d4c0c22869b6cf6ce2ecc95743bf683cb9f","impliedFormat":1},{"version":"979fdebc12d30becce6a15e68d99bc8a2a470a8dcf0898ac9e2d241a7e531940","impliedFormat":1},{"version":"1824ad7d4259910646279d667e517334c0aa24d5c810e8ea6da756fc2e02372f","impliedFormat":1},{"version":"989e9060e220ff86025044ba3c867a83512a655b7cf6253b2bd682192debf390","impliedFormat":1},{"version":"8b1feb568c859feb59236e9723b7a86e2ff8f9a8f2012366ffd1798164dc2798","impliedFormat":1},{"version":"8fab988b0129e674afc0bc0e95329b4052cf027f5d5b5b3e6e92d055b5ba88ef","impliedFormat":1},{"version":"4fe56d524ab24c225668803c1792945053e648b4e8fa4e50fa35594495b56732","impliedFormat":1},{"version":"2652931b8f7dca9a57f21aeb25b5d46851dcf17e4d5ed54b9b57d5d26e647680","impliedFormat":1},{"version":"d364c8df7d52199f5d011b4ded96f36dd114b984f5ee2e50ffe7d30ac1ab4bba","impliedFormat":1},{"version":"408f9eb3c7a3533bf5f07e0cde110a5ee0702864795ee6727792520fe60320b6","impliedFormat":1},{"version":"ba79eb15c36ff23e352ef608ceb7f9f0f278b15ad42512c05eedbe78f228e0e4","impliedFormat":1},{"version":"4cd233c6af471432253a67ae4f3b43c85e58a71418d98c3e162a1dac975c68f6","impliedFormat":1},{"version":"aa77c7d8ddc961e8192bcaa92da140e1205f8aee78bfadead5f52b8844d7d05c","impliedFormat":1},{"version":"37e37d3a525a207efab5458069fd9a27a174d2dc3af729702c81729ca03a349f","impliedFormat":1},{"version":"70997e63b7b3d90188fa2106753d35afd3b43b2bde957c46a5516d89e3ef0c1a","impliedFormat":1},{"version":"7fdaebdb3780d0549a8e0abcb18965e2f62224bdde633aeafb22c64c02fe9e9d","impliedFormat":1},{"version":"24f848479d1fd142d3d7cf034bedca247d1d9b8b31c2632c09695bd6a0441141","impliedFormat":1},{"version":"7e977910c045ec087f435905eb730e9c84e8d6b97f0dd0fe0c022dfed665613a","impliedFormat":1},{"version":"9c4ec2692cdb791823b9407753dec50d69b1b990cf7038cac3fab01e8ed5f709","impliedFormat":1},{"version":"176e7ce333b9988d68cfd5ab6717b20421a03b415af57f2a3bea1aa6b8d634a9","impliedFormat":1},{"version":"301a1ba797c537d2598a557af4862e7823353c80529c9a58bc1a0c08779deb5d","impliedFormat":1},{"version":"2f37ef3a5d3fb119b390cb48c77352914c814b98948633deac90099faae320a6","impliedFormat":1},{"version":"ca2ce76fd743888d0f0c5be48b1b17a864f5ff2b0d09e954d3690645a794533f","impliedFormat":1},{"version":"d4832d1deaacad5d196b2a83239fb94c80f97df889c02a75859b05b460885300","impliedFormat":1},{"version":"1b105a40480faa8c292868597cccea1384e26c034ea0b7e2c6e9d834259f7ef3","impliedFormat":1},{"version":"c53f7caa42ad0bff2b3cad20e4780990aadf647c845cb66cec004062cc4ae549","impliedFormat":1},{"version":"a82f1d66de93c80bca7a744647c748657c050341e53de63fae5aecb72f85f5e6","impliedFormat":1},{"version":"b066b4fde4ba0c1f85aefcd6424a5c670694c871ef2f0fdbf43c5c37e3b0cf3e","impliedFormat":1},{"version":"301f3adc8c06c98797d994c52155f0262379c9679bff79d2f8bfafcb9cbf06ac","impliedFormat":1},{"version":"114acf974bab47eadf40fc7d1ddb0e872d8d8230b111ce4465540ad48d2d5001","impliedFormat":1},{"version":"7755d7edd5edd4b5a8cd308aa9c05c767a8d3d17bc09673165128e0b6e8cee7e","impliedFormat":1},{"version":"27a7c50de3aea981dd08e99e4de2bd29599537e07ffc5e85d20f40f2cfb79bac","impliedFormat":1},{"version":"400ba51008a98a5afc065b12c3aee8f447a0b66c2a4c1bcc3e5a2f41015ddee7","impliedFormat":1},{"version":"49f735c4888a72b7e70b4a90db308ea672967fc2a1670c5b6b598f6b09403baf","impliedFormat":1},{"version":"a2e86477a12540ef9e439245b959b2d8b96d674d5215d154ff22ad26141f4cfb","impliedFormat":1},{"version":"29150e44771dac0aeb711badc04e08fccd01b46efc560bd6e01b96d746a3f26c","impliedFormat":1},{"version":"e09f096004d70d6e98f5e5fee165849b3944f706861cdeffce5339dfd8426db5","impliedFormat":1},{"version":"1ddd1ca692a6c656ade0a85c9a722b3679b3d0bf113b699908e0325cf3537dbe","impliedFormat":1},{"version":"a7a4ea3e08f0ca7139ef99db3be34db005406e795bdeaa519998ad4666c5dfb9","impliedFormat":1},{"version":"4fb2df0b48ac55d960fedfb7e7b917d2d29608d7f351b70b6b3104e2d02d2f11","impliedFormat":1},{"version":"728ec07c8a50b9f22da9c9aa8859e29462526fd996ac1d21c6c9a81b78106dd5","impliedFormat":1},{"version":"3f48d378dba0b95f2d431d60efd4f3225791c0a880d1166181d6edb563160bde","impliedFormat":1},{"version":"f58e5f53ffdcac8ebbfdad16ea7e6164fc25e63f5e3cae8cb13395100ebb8da8","impliedFormat":1},{"version":"be9ef0a0446cf28d529a684e4a7d14101f03e054896704fbdc5470d8fa4de6b4","impliedFormat":1},{"version":"acd32f2f192d93e8161938ebfd74fa063e67a09cbe0156a74ae2e421a1e8f786","impliedFormat":1},{"version":"1eeb9deebe9a0a6cc52a32aa1533a1535ecc1b4e831290c753e72e0394e866a9","impliedFormat":1},{"version":"ae1f27a5966db7640edb4c82974b985acb7b1fa0859bff7cd769629436822d9a","impliedFormat":1},{"version":"a3d0b36bb3185da856cc0a7df02f63008935602ed09f84b0d960c7f9f7f6d63d","impliedFormat":1},{"version":"60319cf75d460432a0769a2f98a9ab6fc3ad39290bf7f1b33b922e832ff5b40e","impliedFormat":1},{"version":"30ceaf6e65817221c5c62cedfc26892a4b79a78c7eb7367bcccc0e217b517bf1","impliedFormat":1},{"version":"a3ea4adb87d130799d26945196bba7e889056c74dac98069d58c015d10f3c053","impliedFormat":1},{"version":"83dc49d957cb3b4af3a45cd7b54958149d21088d49f95e8ba6e3d3fb2b37d880","impliedFormat":1},{"version":"b7825c3d04bfc38caf9cb94341cede132d227654b28e3a603d1576bf199a7e47","impliedFormat":1},{"version":"888180b3d951298bf85d430543a1fa2fc6264fc847aef5baa821c743b5d84a58","impliedFormat":1},{"version":"4ec19d58993999260e0df245eec5fd6d7dd92978360c4f0706c9260091f55c70","impliedFormat":1},{"version":"0bc4f86d58f4a4b5a9563ba8d2b23a3fac187a6e167772f6689ea807081ed631","impliedFormat":1},{"version":"7a4e38850bfca2b105fd3e5609b68b52271fd7f2cab9f1d4031748e8bfd29633","impliedFormat":1},{"version":"496ee894efcd5de63169a3a4e47d74f16f754eb212b1ef209f9255aaaeef3450","impliedFormat":1},{"version":"246bec681a7465de230b083e0e63633b568a2d79c20fe167d3280e21200b22c8","impliedFormat":1},{"version":"3ee38e0bac65430814b195ed22b5aadfbe4fbd8890c5e5b45a7ba13f05c0ea0d","impliedFormat":1},{"version":"45181e4221f90d98bf2046ba55cdc22411dc64b9a8cc04f1c8702038b7334d01","impliedFormat":1},{"version":"7fe0253ff44f072ea13fa372e2fbd007aa439df9560762950d38b4c203b2c51a","impliedFormat":1},{"version":"bf4ebcedc7324dd0cbe83488830f7966e808fabf4836d516d1b591ea91417c68","impliedFormat":1},{"version":"5cc968707e8d5e146d075fb83c33a242dd874ef44356969f0ac243dcfd483270","impliedFormat":1},{"version":"af0dfd141ecb2e24ef9a3028727214a69aa528d0be91e8728a7abd4fd6659b5f","impliedFormat":1},{"version":"786d583f831d03da4aed9f9354fd9c4ef00aa8122564da5e683631423639c258","impliedFormat":1},{"version":"418fdcdefc32953c6c7ea7e9979ce84b87618de9def698e73da2c16697fe023b","impliedFormat":1},{"version":"4d0db315ab6869de22694dc968fe740cfef635a21455a4d2bd33bc95b8eec381","impliedFormat":1},{"version":"31b529d1940d4b37e101c4497f7b55965a667985c931b1d16821f7a120e88b4c","impliedFormat":1},{"version":"e9ecf153356cbe27354242dcb6a62234bf6d83c8c19d5204694694783c0b905c","impliedFormat":1},{"version":"83d783e14ae73ab5adeced6c66526daa1155f74512c00ce72902d1fc7c02484d","impliedFormat":1},{"version":"e2a062632ce9bd3663f3821c04f912957ba093cf9cebe532d9ce3187fc837b8c","impliedFormat":1},{"version":"08447e8b528a1f8d1162aa044695d460ce5179a78bd174fa0673fa16b06011aa","impliedFormat":1},{"version":"8e532c6486042736463d1116d45b0db814d969ffd2ee822e4e5ce975807c16f0","impliedFormat":1},{"version":"fad47f66fef1ff277730abff9c9330dd70284eb0ced43d6dd6aee15fc5f19a1b","impliedFormat":1},{"version":"7b4b0aaf0978122b44aa6317977be3e2f9d3d261ae4a8d93bfd511a7ddee7dfe","impliedFormat":1},{"version":"cb5def9d6efe73b09a7adce13bbb7fad7ee6df7a59259300de6ca77fe84041fc","impliedFormat":1},{"version":"16c6ff8bcfef0ad22abffa3329760bb611c4c4aa098ece0d6bcfd1cd16610997","impliedFormat":1},{"version":"3d15157b6685e63a7e43a39bbc1fbcfdbf1250fa3598af55a2384f6f31260c86","impliedFormat":1},{"version":"58b5bc399cd98b87eff2c80d995d4dd63e69c801ec880b85c7da73ddc561a751","impliedFormat":1},{"version":"401c5b0f01bb0dce7a85899d8665c7d9c0b1637dc642805320d76c1a071135dd","impliedFormat":1},{"version":"af81e13747ef7589a726505dd4c2dcf00bb2b9fd7c3c84d580c1d02dbc3b58a9","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":1},{"version":"516c53364c6b242591c65afc8b0f0f0cee74ac8a04f52470a539fcb33da2e318","impliedFormat":1},{"version":"cdf612f32afd760cd4a568e3f0c4646394f18fe2277a5ec1c084f1430776f1e0","impliedFormat":1},{"version":"e8ee036c1281885b9cc58f9d1d47472037d080a45b44a3ecbb8fea445e87415d","impliedFormat":1},{"version":"27679e96d1bd38c5938178aaf4abe8627493090b63d6bae2ce8436e6a87ebe4d","impliedFormat":1},{"version":"90887074bbd664eb4726465ccc6740fa8886e525e5c0afcc734e41df41851a60","impliedFormat":1},{"version":"67ddace2fd97646b97e56794034fe5147674a83b7b21c47ec822c25284287497","impliedFormat":1},{"version":"0a3d92e1ed031f67294fc02692352444c0514e371b7093b8d224b6f9ea02d958","impliedFormat":1},{"version":"cc31889ffc5c322ff53137f54f3aa8f74a969cd01adbb296737231f31a870322","impliedFormat":1},{"version":"0ca73c49265550f240230440fbd4dbdb1e332c14620b6a13fd02c08ca96f6018","impliedFormat":1},{"version":"3df74fc90d6cf9c51ad6864a7d9e1e6d162a6e158f99ab2b7d878b4646aa343b","impliedFormat":1},{"version":"306712d7dc95ea2006413dec36b165bff346626340d2ba5adc14a3bafdcb57db","impliedFormat":1},{"version":"cca7da500accfa2e8689e453b1d74d05bcbf1dc6ef86f12b8cb1518a880adffa","impliedFormat":1},{"version":"15b2cfe4d0234d8b21250f6b93c2a4bf7b56fd9e5c740c8d0d5086e3878386f5","impliedFormat":1},{"version":"3470c8f802d69951553de4bf72f42a77b1d273c971dc8462d7ac94b2d5069171","impliedFormat":1},{"version":"312476b9c5aa822a32c969ad650d1b475b631506af9a1448abf2d714997f7510","impliedFormat":1},{"version":"2dc955a0fbc3c0b9a49bcc3ffb9dfb31b3a53af0db862260dd4f824c6b4ff36c","impliedFormat":1},{"version":"0f513df152e8cd877ddc47e1a767f77d2111d7b5dfbc4f68ca355d1dd59c062c","impliedFormat":1},{"version":"e6e01423d7599e1155ab10e2a4ab1549c7f78af0d80fc8c641298989b7dc90b3","impliedFormat":1},{"version":"0c904d0442caed7effc17e2c70c7c96df0b34797e1adb9999ce5e5bbbf7e1471","impliedFormat":1},{"version":"4e42a180e6ad34da29c0f9e0e34dfe728292d4148aeb1a36e3ca8e6551f0fc42","impliedFormat":1},{"version":"8722ec4640f5eb5dcc91be6e59e6148b861e93954a766e05d5d55dd96b29e1c1","impliedFormat":1},{"version":"3118f4f3494834d0a131955088b28cba84639a66e23e6de211bdb75fe518ea90","impliedFormat":1},{"version":"8ec50f5d9824f3692fe32a80fb160d72ea39d94c5aac4f3334f7724ae61de6df","impliedFormat":1},{"version":"dfafee7cd0b796c959cd7f4c6d4ae2f1f89fab40129d993dd564f9ef0bd0068d","impliedFormat":1},{"version":"24056a75e8e602d911cea68b06b5e238604aff92d30ec8a119a2ecf07568d4fb","impliedFormat":1},{"version":"bc5fa245e7a3eb9216ce30106e37294a9691efd85391e3de61478c3ca0da360e","impliedFormat":1},{"version":"4523237b5a992a30850668522bb1719bab8f9e50c00b6428f660ca75a451a7b1","impliedFormat":1},{"version":"f116a1399a2583ff7ce15068f007e5c47d06c9964674bc48ea6e69867d0692a5","impliedFormat":1},{"version":"68cabe63e69d17160c77eeefafd83df10a4c0ec3353b6a91a48a205e9dd505ab","impliedFormat":1},{"version":"5a75e49d8e0a78e2cc02bd13fcab4f26d5d6729912e2096b6fe442b0960c0cf7","impliedFormat":1},{"version":"3f1c80ba487c318a1e4c03186fbae29fd76c8159e84d7db7ec07dbfaab2d3d58","impliedFormat":1},{"version":"a6390968657990e16f06624b29112be8efb6b6ef3e008b6dc7e604fec1120893","impliedFormat":1},{"version":"af009985990e75086edf8efe08fbd396366224537aaff80cbeac37f04b34ece6","impliedFormat":1},{"version":"07ab076e1d2663b27c7ea5e565bef05dd2106ee9be762237f7ed35482f5fc14c","impliedFormat":1},{"version":"007dfb1f314277f6e211fec9c5f62fd182e3bb76f1fe1f165228a259ae0b91b8","impliedFormat":1},{"version":"a6aa3bd9c165acb07db158897587581d7b081ce4271579b720a94f95c8c487d5","impliedFormat":1},{"version":"904714e49891cc1e136cf104f4bc9adfc846be9bd28ac55e101145a0d8103b30","impliedFormat":1},{"version":"3fede259ef5c9dd9a97e662da9f6774dbc82f390d29563319b658ebd7f958135","impliedFormat":1},{"version":"9b8ba907ff8c52756b1a0aeac192a22591ac9431ac688cddad8111c8fd5124a3","impliedFormat":1},{"version":"7aae89808421b5e7ff74ea48f715337fcd592e06eeb9850cf378b5141be6415c","impliedFormat":1},{"version":"b9c9c9352d6606fe440735ccad134563017fc5aff8dcd418c58f778437339f06","impliedFormat":1},{"version":"8577cc05a714f4c5a087dfd25bd1459aa4bf401a68e7edbf5c6ac96c0e298e7d","impliedFormat":1},{"version":"d09f6a6dab49823b554255030c4ee8d49a2a993bd02f2cff2e444b2627dffc5a","impliedFormat":1},{"version":"86f1fe35b16ed4282a226d77eff2ad2519500c566833a0c8cd65a780a3c161e1","impliedFormat":1},{"version":"c85b382e6517677e39b234142b1ce97c7672ae72a89d683a4e875692be3b854c","impliedFormat":1},{"version":"83015c82b1d847b367f773a217f1bbd9d9a2f6e205e3710830db89c67ca477e0","impliedFormat":1},{"version":"a62075dd9999f04f8e5fd1c3d675766f7641bb6dfa6596dbdf000617831c800a","impliedFormat":1},{"version":"1f8d2e7a3734cf1dcf436e52a396b42340fffa5eb9139c878ca4241e6825eb4d","impliedFormat":1},{"version":"4ddac3cdf6eb7dfbbfbdd004bf9e90d263c227888cda110a8bfaed500929c14f","impliedFormat":1},{"version":"0717c1a24cd66da2d50833ba78f89d994d1ebe494e0105ac67caa1e1a32a298d","impliedFormat":1},{"version":"cf4bdd9324f9116bf29daf9add3fefe4e609be0dc3bdba1759cf1a6654047726","impliedFormat":1},{"version":"48ff4dab14889a41f5b0b94aacb853b96f8778888167625a42ba7a45250a15b7","impliedFormat":1},{"version":"0b59bc43ab08b3bb00a8a4978683c872fe4c6c3206bc68316ff7a3cbe70d75b0","impliedFormat":1},{"version":"d3763a4abd763d825a766d636661ee3ec52fa8477eb63c243b8dcd033ba23789","impliedFormat":1},{"version":"f4377e81d50af3f689cc5dd2005be3b79dfbbcb3f5a0301c843e8daf1cc9ddda","impliedFormat":1},{"version":"ac1e8ae42e98e9a296d467169321f4cf8802643302f619b025117c4ed5a2d200","impliedFormat":1},{"version":"4cdbcd7e8e8a5beb593e726a2abc758d54efd4828048dce812b4c94fed24a62d","impliedFormat":1},{"version":"27c66f434db3a00fb5b286c88582f2da3a85a2108cdfafe9bf63fa6df206aa2a","impliedFormat":1},{"version":"e2ef2006aa0a9b806063cb510989bafad85e71f21cd7e25783b8876203594dc7","impliedFormat":1},{"version":"5683b6c327ab05195ba14856985488b486117687e3f1b94991e787b25fd6cbb0","impliedFormat":1},{"version":"32d08e56282b632a4ff2aabf97d8e2ca72c872e99453de231684f0347a46c41c","impliedFormat":1},{"version":"f26ba893d9cda649365c19c9929d53ba069d829caa98dea1ad3c90374704cf54","impliedFormat":1},{"version":"9eea04c6c43649983516ae586e2b40ea99b808552d3ddf8a0b7725a490c5914a","impliedFormat":1},{"version":"4179d52fc45e3c72cab28cedf19d10a915522d5f3f83979e61213137bfc794e9","impliedFormat":1},{"version":"3c628794e72068afb3d10eb8e7022f2e7e66594981edae5d24fbdbdc3a34d412","impliedFormat":1},{"version":"2748451f1cb5d1594fec48577685ef0cdefea02fea292873b9ab74aa47ff57ad","impliedFormat":1},{"version":"cece3e0e89f3e9a526ce76bf9bf3aab41bf83a58d625558a671f9058b5e822e6","impliedFormat":1},{"version":"8f7706493348b0f5960d778f804905e68bf7564bc037a9954cc71c18d419e562","impliedFormat":1},{"version":"dd1bb0047f911d2fa01662720bf5f8da6e9cb30db7b2909f3ac4fdcf0eec34db","impliedFormat":1},{"version":"d60b952dc30c239e7ed78756eae6b7d7585a2a0a457ac364f5325e6f9127bb80","impliedFormat":1},{"version":"7a932e7cd29555624035a2892b8636e8a61cc2a0b796df2c9bb4526a251bc30c","impliedFormat":1},{"version":"e3e20ed4715775989c0ee8c2be8e657503503ba75c03defe13b99dc317baf3e7","impliedFormat":1},{"version":"c2f1b0272966ba4ec45818b50813210e3abaa993664e26db5617df45672e49aa","impliedFormat":1},{"version":"6faca0f0e857cab15c7ec26f36dc28b73730b184ce942a25654bbcf4ece22f59","impliedFormat":1},{"version":"189ddd84047c597c0fb44c5b03ce5608b0d7d77b3df1a6dfd0f7ff5b82dd71e1","impliedFormat":1},{"version":"4ab90837f0df1a6c8039689ea77d7d28a06eb1bbf2bc129c271e8a6c01a0f391","impliedFormat":1},{"version":"2c6fcafbedc3bf7e030fbda5acc875e0f2f98b253477105ef5cf0f674409b525","impliedFormat":1},{"version":"171f9f3da4589275b3ca1472e2ee0f32f4b16d5e2c41f79db8bb209433f30d67","impliedFormat":1},{"version":"e495c1011281c8900998e4001777acd8863d9c901410ef2ff2cc21174ef3af49","impliedFormat":1},{"version":"0d7db9b74a017be10aa36509dd2ae4499260381aabc6772feef677fa16f3a1f4","impliedFormat":1},{"version":"e59ef219cec3c3faab54d5cb12222a04d3e095c84abf94088920c1584832ce43","impliedFormat":1},{"version":"786c15fcfa8b821410e278a740f9dc81c44546259d1cc0143646876a0c030cc0","impliedFormat":1},{"version":"99ea681335aa97ba7618ac3db69a2e2da87da7faf8a39f822030ec4db96ca023","impliedFormat":1},{"version":"d7169a2b449d5b8e309edd84624649d04b746be48fe93b2e69bb7a85653b1e97","impliedFormat":1},{"version":"c462479720ea1932e5adc0bd4808be8ee2c83488be1012bf48f4bbb532b63758","impliedFormat":1},{"version":"d72479ce8210c21451cadef350179fbf3729c0e29005aca2d7e0c6ad031a4afa","impliedFormat":1},{"version":"d0e0354d3d4ac41cb7a67c10ca59652f8cba9eeb0929fcc878e492691f73d02a","impliedFormat":1},{"version":"fbe06770551602ccc8e240a24793a8268b1bce44de38c26a7710f7bf1702f9b5","impliedFormat":1},{"version":"e4859560e5d635efa084427db27d6e31780eb570c2a567e95ed12f3828199710","impliedFormat":1},{"version":"6f29c691b977d5fdebefbc109c896fa863e95ae4464d959cc1506f45ad01da8e","impliedFormat":1},{"version":"ddf805d002fbf463fe2e40e78a4c7d1773a62f18716ce452cc02ba185c6c9c0e","impliedFormat":1},{"version":"d7aeffb82f803488ad4f918929a3a980e387c64c395ea793f6167c9704d4502a","impliedFormat":1},{"version":"2ede90710bab4dcdef47b532a8b3a1d63b7c366b058e95c705e9d9634f29f445","impliedFormat":1},{"version":"887a73b0167b36d4aed6d2549b19c4bcc6f2f50248b20d4d10ee2a10ef0516e8","impliedFormat":1},{"version":"f86c2e22ce8546272f0c7fed4909cd0b3db99bb95e7d91f584340f2b158e0ba4","impliedFormat":1},{"version":"d1d43f6f1a6a766dabe2a6db17f737d2c0cdefd747fc52b70dcc4ee011d6ff85","impliedFormat":1},{"version":"62c9a85d5dc9da38e54f1d802b7b62b82170f3a4571e3c992f1db09f60dce051","impliedFormat":1},{"version":"56e14052acc507ace03e94e8ec6cc22c84a65db751f11ca20349a4ea396f72ab","impliedFormat":1},{"version":"1c7dde9d6e45e71504fd8ba6a9c29db164e7a8040bc1782c2a80a3098d0a86c8","impliedFormat":1},{"version":"916e966405a9923eef3123175b1d31188945917edc14027ebe5df1c1f4ba0c70","impliedFormat":1},{"version":"d742f86f826cd1d46f45cc6c106cf34077b10239da02393fc2b6a6490bb4059a","impliedFormat":1},{"version":"8c1fad24452b6f1cab8f02cdec02931524a31467c2602fa9b8c6e5683faa76e1","impliedFormat":1},{"version":"639e7fd024205c3c4af58bb193c1d7790618fcb8b70e9b15068c647ab729ee3a","impliedFormat":1},{"version":"2c26bbcb3898665e821d93f28d9c4b7d712ca23743d8a7a9d89e2aec794bdf40","impliedFormat":1},{"version":"c0e0fc040511ce5af4e546fabe949945c67507cf1f1bc7211448f2e6832bf0bc","impliedFormat":1},{"version":"4bd59e6fe751b9ad3e1a77197e600f6aed2b1cde5e74da81df710a58b1470490","impliedFormat":1},{"version":"e6f70e3c94d2b1d7c5112ad6df2dd7c2ae5dc81bc89510bbdd4478614cf80594","impliedFormat":1},{"version":"146e5c86d78b4a7ff6dcaf9835b3a6a639dd414d21a30c69df5183bca5596d15","impliedFormat":1},{"version":"b01572aed7f01080dd28016c43cb1520978593992908450ea362cbfbb5fe556e","impliedFormat":1},{"version":"2e24d2d878e6b0e745d3814ccb2186520c6ffc6b3ee3facc329741c100ff42ae","impliedFormat":1},{"version":"0810966f2dcad79a429a4f156d3ec090c5de34fd70fe13a44141b8642bb42701","impliedFormat":1},{"version":"00b9f288c0a241fb4316737af41e0ff0e64be1c03c90640bc3a9f1449742ca9b","impliedFormat":1},{"version":"f392ed5b86fb56157e08a5fc1859506f8bb20f33a1a6d5922833e2c7a268a7e4","impliedFormat":1},{"version":"7f70f7d51c3232d6e7546bc8f9d6b91df3a9e001de4c755771dd052d9fbc9a07","impliedFormat":1},{"version":"175cdf7e9b2d7178e5b73a4f3dea1f02abe320f6585ee8a6c16991c92e4220e8","impliedFormat":1},{"version":"52580cbcf61e2707abe5d16ee3bd03ea8c22722fef2026c27ff8cb206523effa","impliedFormat":1},{"version":"c6c694fe37d60819f29e998c03d875609d07a2f3d2a280d096474823384bff70","impliedFormat":1},{"version":"1a176b3032ec0fab791c658844c3c1d3df8fbe985b194858c8b31d736781942a","impliedFormat":1},{"version":"82e5bb555d1f1b9344b367e2761eeca6609ff1bc69908d779660e0ddb1c192c3","impliedFormat":1},{"version":"b6892973f319a69aaf5e80a61ba5b42ddebc0d83b1f1ab7c25f09133fdf1cb7a","impliedFormat":1},{"version":"ea87e08b2a990ff767bcdc40e99eff30028d98af8d401f14b08974223c58c06a","impliedFormat":1},{"version":"389a2c2135dd3de1844b996d661ef3a5ffb978356994841fca0f0a99b1728e28","impliedFormat":1},{"version":"a582c8844a6809984a681db3997068d5d8144bee3f889c5240c559c5502c165a","impliedFormat":1},{"version":"e0494aecf0482850786831665c0f976125882c17084022efc6f8a51443b3a7f4","impliedFormat":1},{"version":"ede7ecc62da0236596749292448b282d9c5e846c95e107d6e87720204b792250","impliedFormat":1},{"version":"557981373fbd676739d62fb4aa7b601a639bfb39f7b563ab2c9a2350aa5d7298","impliedFormat":1},{"version":"078045f76bc547eeae562dde79c81e2565be6fecbdbbc4bfbd03fd16cfcad523","impliedFormat":1},{"version":"04783d0830346173973d5283d10b91fd7d6c1c0aaacd93a95455ddedaac4fc0d","impliedFormat":1},{"version":"6185cad87bf4da80c49a2f7a06af8e3e47eab0bfb31a9bf49520989b1b86056d","impliedFormat":1},{"version":"c002bfb107918122bba26d8d0736f293b22866dadc501f9ce27def3230233be5","impliedFormat":1},{"version":"131906682a56016d19849546fc5f9e0076b4e35bc2c5af362d79a50998215d4d","impliedFormat":1},{"version":"ee0c30ecd200ed26166dc9f9ca3f502e5584d61912f894563c7db45292b5833b","impliedFormat":1},{"version":"c47057eea375a394643d081d86ddfa621b3de1aa4072a41fde6731a07aa050b4","impliedFormat":1},{"version":"fa2d827d435777dbfc4a41a70d836b6a401bea8f77903cc22f939425f9da0b8b","impliedFormat":1},{"version":"8a59602dc83ec951feaf5cb7125393d3ebe38914c921e07ca0383a63857435d8","impliedFormat":1},{"version":"0654c77e8427f5125066d551e5f7c273735a92f4e7a2be6f12daf46ffa92ec3c","impliedFormat":1},{"version":"6f2a826f77810913e18a6a5ac87e5783f600961d4d7bc20315db13f69e2280de","impliedFormat":1},{"version":"14e3d141c66a44d32beff51678ba0abd236e18c520b12678a73936e78955cae2","impliedFormat":1},{"version":"bcc4218ae8d2f99608412f5917a663c7c764da0dd63be12d01ec49bf0148fe70","impliedFormat":1},{"version":"4136928c1cc5825cd17ecce5ae4a1671cf0047679e452d4886cfb33e74fed5c7","impliedFormat":1},{"version":"21f4388f6d904f8b0d17565fb331eb25d0f2af0704ed7d6247af4cc9631f7c67","impliedFormat":1},{"version":"546b944e81166843668e7b7a1153ccd1e565834ffc29e1df38aa6d26de9e1c81","impliedFormat":1},{"version":"47babc7ab6a3990895b389d6651d1841a17d7c7a9a57f86c0d72fe8d9230230f","impliedFormat":1},{"version":"f8d0e96fe8f2cbb5e617eec5f198ab78e13ba2c66176ad202b287aa3cc667e23","impliedFormat":1},{"version":"1375b2b59bde71a963ff2cb306eceea05060ded0b7cbcdaf1206e4e8245e605a","impliedFormat":1},{"version":"f5dcef5516ecd8836256359ed4b9c6bb8c73fcce697d1c343b11ee8e7fd15a8a","impliedFormat":1},{"version":"e55a68bbc963c9520f0492892d642fa145d34a351d483cd144a11e3346c18cfb","impliedFormat":1},{"version":"da14f80dc904a20fe5a98009f117d8f977ad6d50fdab685e75d6b38322ea56cb","impliedFormat":1},{"version":"ca90e5e191954b9b8c43ed5d5bc787107c071315c4acaae515e7d918e8814e15","impliedFormat":1},{"version":"8ef0c5c7cba59cbccd0ac5e17ec42dc4a8250cd267f9cdb08a4dcb1a099068ad","impliedFormat":1},{"version":"63ed74c721b55f614bef2b233b03c7e56377b0e38ea16f1dc3fc57a06ce2ca8e","impliedFormat":1},{"version":"c89dff0cb3845b6234ce201e2a2d8460d08dfdae2b5a5b137e17822b31188752","impliedFormat":1},{"version":"32fb4c22ffa9a118b115e2c3f65026a9819c0e093bf938ca96ba4ac10e1fecad","impliedFormat":1},{"version":"1f142b1a6a8b7b29da43a88c8a5f6bbad28f7cf1b67457596ab6d71bed584e8a","impliedFormat":1},{"version":"a203895f2d4b51c8799af4a17e6d72657c6dfdc4a08ab338970e257e5e083d85","impliedFormat":1},{"version":"c67a3535fe218dac271adc4d9c91cabbcf99d09081dc3fe3567e3a354bf632e2","impliedFormat":1},{"version":"7670372101b08f0d0a2a8cf4d107d969df407a74cba20e9f3991b50d9d3c590c","impliedFormat":1},{"version":"00e5569a05e32c005b18db36cf4e0fd477d8e98d58b82489e4c0abad95d5500f","impliedFormat":1},{"version":"fe831d90ec6b5e04075ae831936f1e2049cce2473ad1aecf3d5ee37d66ea84cc","impliedFormat":1},{"version":"93b5102a702eb62880ae6fb3be2eb6910694ccf77a2e9063eb5d94bd0b2b32b2","impliedFormat":1},{"version":"622ebbd7d12ba6519bd5dd3d23892ec1f79991a9b15d09b77d8c7dd1ac32b8a4","impliedFormat":1},{"version":"14d03fe0675db97e401cbdfe2144cff5c3a84dc23f05c21acf3dfd3668a13fc8","impliedFormat":1},{"version":"d0622e1a5d9ee2b4b8a1a6db2c0f02fc34f4f865d7ece6ec86800074210d2f4d","impliedFormat":1},{"version":"5300e082fe9398613c3b5a4975df67318951c46b4a033d159bbe082793ca2c3a","impliedFormat":1},{"version":"be05176f0f7347f4a9faed9a400c182f107b7499d79f4c6e67ec3d830ed6cde9","impliedFormat":1},{"version":"498b8e59b7659c0ce11ce3323bd0d23c923e21c7290e5bd96ce0f3ca639fb4fe","impliedFormat":1},{"version":"740bf9b794f8fcecb6c3761598372f16a7835dddb4c163a21ae0c7f472dc6bd3","impliedFormat":1},{"version":"12816e95a6bc1b4a98195c0e6747b33cfd178f0424579a3eb21b49911283f79a","impliedFormat":1},{"version":"ccc9e8f887951895386cafcff62aff2617397584ce48ca891646b901272b9d12","impliedFormat":1},{"version":"bffc26bac30d45f1e5fea885f17cafb6a943bcc21fd1122c71b9fe466ece8fdf","impliedFormat":1},{"version":"82ccbd00eeb8a81a8ee882c6dc8de591d2c174fd0bdc2cd8e9617f39d88eb52b","impliedFormat":1},{"version":"81580d0db97bc8f13bcf79cc7a97e9606cca948df6f0b26e3084d5db0a41089e","impliedFormat":1},{"version":"fd4ddb3d82b68edf2f7dd1b10ca66c5b108007c46067d0dfac4167a4492577cb","impliedFormat":1},{"version":"8c5414d8170f8fca7d8cdf74dba186370e35cc895c3e25f10ce42fff3ef9b49d","impliedFormat":1},{"version":"2caa4ad00b1f3ca5b07ff3d84beab2d9a4a8d841b677aa1546b78054a890a902","impliedFormat":1},{"version":"c96415ec4a5ff2202c8f5db2b8163a605100b6b47435c5b31d8280e06233958e","impliedFormat":1},{"version":"93b1c61409fbf44c4e666937c0cacb36d006b9901a53a2750e520f6ba9b1fcc2","impliedFormat":1},{"version":"981af6a24b8e1531dd933ff6df096a7a50dfd79f24c5e5be1134b684465a807d","impliedFormat":1},{"version":"d3b51ab522194f5ffd145f57fc2b2017e35d11593a8a5468fd3da7767dba0d57","impliedFormat":1},{"version":"85e1ca7719d73273b0b07356071e046f27c039441666504e6143600f0f5de5eb","impliedFormat":1},{"version":"14b5a5227655bff3a02231986be2a1ab4d2749584147c6f93ad6167d31d78fd8","impliedFormat":1},{"version":"f68e3a3eba1a531a71c8cb53bedafae2c25c376c147e3bc6ec96613a5de9dc84","impliedFormat":1},{"version":"8c3f672ca4179a0313a67aa8525384d1f7a3d7c692f4f39a3482d9997389381e","impliedFormat":1},{"version":"367ef08f1d0de5ec4d4786cb8a1b8a17abf395bb0c5f8d151ec10fb66a2ce50e","impliedFormat":1},{"version":"ede4a9299b475e71baffcfd20b9b5056f77b8da69e7c824692fa7601be181ce7","impliedFormat":1},{"version":"c92c476c4463a4a96da5ed77010afd4bfa94944e298359bbff940cdde33c5f16","impliedFormat":1},{"version":"a484890e7212977036ce5965e7ca7b49e53436a66906a29093f91d4e02260fdf","impliedFormat":1},{"version":"4ea2003d86a9c68928ef069ce548c3e6ae35cbcb34184a71f1c566dde2160cf8","impliedFormat":1},{"version":"f727d3e75bfc036625d6920c725a3e4cbc564eef78f47d6b68c6351bb480d799","impliedFormat":1},{"version":"a87fcc9011e8a5e244d6e9af4902c315670aa852fa75dc82ae7cb62f98233a1a","impliedFormat":1},{"version":"dc7f110b06cd26a6153d026c7ce8414fb2d20815a20c840bb12143436458babc","impliedFormat":1},{"version":"90afaa269677aeb839cc0e7479e0c3152248e4c8b440954b66a0e13fff08d64b","impliedFormat":1},{"version":"e97434f04631c027264a37897935d5686cbb53547128043f8ce9df36a62f8456","impliedFormat":1},{"version":"49d38dec73850de29da6e77ac4636b7195d18ef7c7695851a2f2fe9fca859323","impliedFormat":1},{"version":"33e41623f36fd2a950c40acb481d938d186a85436eeca076e27a1bf799945148","impliedFormat":1},{"version":"2b881659708008e1c27269e1eb8dc476af0c2ab2f1fbf50f6e5f8cb6758d8b1f","impliedFormat":1},{"version":"16a13b6507929a211bb65cbaba39a42943c034c7cff58bc9fa326a2dc9be3d93","impliedFormat":1},{"version":"88f173385e44e0ee39ff2b1e2313df7c07c17932d51da40d6ad3a518957b80af","impliedFormat":1},{"version":"38ce3311fee1438e32f767e068dd496dd923afaf32816f1d4e521a3eeed59603","impliedFormat":1},{"version":"278c4281561f930857b40f04b092fc2a5649076ee00ecb6c1cb9d4abed3ad239","impliedFormat":1},{"version":"6d1f9b3f050467c2cc5292d2762b0ede9d605fcfff152210426da2eba607e1af","impliedFormat":1},{"version":"8f8c6a79e620f8a63952de19f38927f7da119cd0a5408d7289532f68b8017d98","impliedFormat":1},{"version":"bdf518ed49e9ad6926ecaee24a183828a23a061a1dfac8788cfc09da02a0bf91","impliedFormat":1},{"version":"c83ae875a44933a76a37949bc96569a414f5fd74f4089edcb4caad0db6bd7e6c","impliedFormat":1},{"version":"69870c54caf722bc568fd348b5e813500e964d820c7482bdb82d94d5aa6f19ed","impliedFormat":1},{"version":"504ffacc3312189dad74385206715390bd98e424aff384f67b21331bd16cf7e3","impliedFormat":1},{"version":"1870eb1fe1a14d19041559a003bb79753347b6da6d87703548b6b20faef30e6e","impliedFormat":1},{"version":"016f83e01163cc23543489f52d53fd235730f2c754d26ea0891f66d3e57b9985","impliedFormat":1},{"version":"58ed0a6574485bcf18d4d775084258ed49f7b92ac9f8735488d19ab14bc6db88","impliedFormat":1},{"version":"02aeaa95c9b6125f8b6e5bcc16fc6df7d8f2bf945801defb73e1c13e1fe57c51","impliedFormat":1},{"version":"0bc153f11f30e6fb856a2a6c50970d386aaf7daa93ac106cd70920a1cb81841e","impliedFormat":1},{"version":"fe995eb8b806358aebf1e963824ea181b2fa9cc52e2dc4022eec67730b742753","impliedFormat":1},{"version":"52db5fc6d8fa0809b2110d96434a06ad26776677e825a10f93fe133497f6c93b","impliedFormat":1},{"version":"d9411ee7bb83d2304f0fced054eef996c5fbc2dfee2936c42c8696f0ce1b5b51","impliedFormat":1},{"version":"73ce7d983d2ee14698eb90ef369807a03a1be94170ee2461ebfd3db4c6329e4e","impliedFormat":1},{"version":"204ef1918267feb2040caad874caebd9bbf4f018367517750eeae16d880b0698","impliedFormat":1},{"version":"f6e8311e83274671b80860cb83c1c6393971d596200c4fc504ac7dd3ffa50340","impliedFormat":1},{"version":"c4117a326ced8cc18ed60273de14f4c5e78a53cf2c59092f6278a8afca8d9ced","impliedFormat":1},{"version":"34787d4cfe21491065b9e8c3038a66c78747dc97b171b1201ff3913f2181e5c8","impliedFormat":1},{"version":"fe4c08b22b011d68b3625c665cc302f77bb8aed4b35853a53e3efaf082bc8e83","impliedFormat":1},{"version":"743e3303fed6823026dba4b34833ee6b59779678fd7daf64e1e9049114016b1a","impliedFormat":1},{"version":"7caae0b58bdfbedfbdd1a2f5b41779a08cbf62d62f7be63cd70cc71fb97165a0","impliedFormat":1},{"version":"b611b2a0b82dc6e520bc8c6698c0bf4481aba89c4923450f0753c062e4754c7e","impliedFormat":1},{"version":"d0272598cf5b05948b01aa2fda2b2cd190561897909bbbad709b51454f8d2e10","impliedFormat":1},{"version":"dcbc3cecf73f68c9d63280f3c9747bc6140b1eb9d8b5e5f04de58ea67c564a70","impliedFormat":1},{"version":"57f6aaa7e079189a64c2b15909cc89aa4a6f54c81b185108e906deeffdee1516","impliedFormat":1},{"version":"7b86682a3abdade9ceed5cfb5503097496223b93fc257de6795c4736efa841c1","impliedFormat":1},{"version":"26b8976fb1fc8f8b75d90967bee92904c44f7b5076501e5877dbcf1c6a6aaabf","impliedFormat":1},{"version":"e3599351fc2397f1bafd54bdea118e6f0bee80939ee9292eb0be6d024d58907c","impliedFormat":1},{"version":"07afa56980800740ec44e0b2e08d37d31c3ba1bcff58417ab7c26478bc37e4ac","impliedFormat":1},{"version":"960fc68443fe84caffb6f06af4589cd11e05dc89835c3b56d809ba46c893b6f6","impliedFormat":1},{"version":"02b6175908b56ca273252e8f734cde6cbc88c298384f4b397e63e41240184dc9","impliedFormat":1},{"version":"59fdde76b9d1518ee3a6711b14dc0b7582b7f9cf702c0cb8acc0bda3aef9e1bd","impliedFormat":1},{"version":"f589c9f88194f4ff9f6a4f1340f532acc03f58018049c2a6b32e999bfb17f1e8","impliedFormat":1},{"version":"bab0c52d8ab84e578191ac559b70f9bff9e763ff42b5a0f7ace8d134785a689d","impliedFormat":1},{"version":"d570e59bb706b1f442c1c7f12f252a215fff1ed867c72275b525abcbba6b5b86","impliedFormat":1},{"version":"50dc335fb38fa5b552b6377833c1a77d4f406c4c344589bea29d4661ae8e1810","impliedFormat":1},{"version":"0a20f875729ca5de76aa486ba9cbb1913e349ae2d7d1c2e1ad3b45e142ca815d","impliedFormat":1},{"version":"477b09f880a9f9364b68fe02e237f3779fbffb0761bfbc3f77fa895ca49c44ce","impliedFormat":1},{"version":"d85a0edc67a11fa750331746b55fd5af4b41f1bd11e550ff7090abc9e9f83ebc","impliedFormat":1},{"version":"666732d3b18e0ae093bc48e5cd08380a7fcc64c06b7d8d0b4899567c5de7f5cb","impliedFormat":1},{"version":"be789dbab62f36a20dcb50cf0e67d0ef6b3e3cac17bc0aa9bb30bbe51756ea63","impliedFormat":1},{"version":"202596f2a7cba63ba07d482e8af95b70ee54da4c177643afdeed07bf28c5997a","impliedFormat":1},{"version":"501bc80db30be62bdbaa3640c7416df62990977fa403178f88812188c7e1ad26","impliedFormat":1},{"version":"d1658de6ff4ccce2e9cfd8b11722a6279bd3524644d0b65e3e8fc6b69b5ca49a","impliedFormat":1},{"version":"93a75a0e37c804e28e006b4098773c6a154be12666e7d6bfa46bdcece775232f","impliedFormat":1},{"version":"4091c43b763549c33d662afe79d75c078622bef954d4a473eca6aef8c251c169","impliedFormat":1},{"version":"d5e3f1268d795416b81ad2cae0b15b77147878bc672cdeb19ff5dd77272da017","impliedFormat":1},{"version":"43e510c8d059b40ce5e441a909a85f019ad8812890a8f936370a629752db69b4","impliedFormat":1},{"version":"5990d3194dafd93fc7a9e51032d11a57756c31fdcd88fac3b9be08af303972c5","impliedFormat":1},{"version":"987562ea1c31f04677cd3b46cbd4cdc6363f6178dbfd4db2a0788fe22947b8a5","impliedFormat":1},{"version":"0de5e8597a103c005b774f8892352a5f123a5e272924fe967b7d82305113bc4d","impliedFormat":1},{"version":"16185bd9e115626e25bca46fb8238f9ef3706c22b62ce940ae66c4e4cfde0df9","impliedFormat":1},{"version":"5711b07fe1b6426486276dd67efdee7ec4e70bcfdcaf39c6626594bbd7d51c34","impliedFormat":1},{"version":"7f81c91c6febbd59728630098f6f2b1e4afeba6af9128645634520d5681096a1","impliedFormat":1},{"version":"269296ab0ca6cc30fad3ccb911b1ff589d4a2c6ea7077c26c7ea5fe650103d6e","impliedFormat":1},{"version":"a49ef7664e1afe51062e193f0008ed621d8a3af547d994123ca44dbbb68c75a2","impliedFormat":1},{"version":"165ee417439a725fbd0a04278830c1056354556188d6000e5dc8ecd12cd3cb10","impliedFormat":1},{"version":"9539893a03d2cf718e8c38adf1a845ec0183ab455c8b257c64cd6727f57b0e1c","impliedFormat":1},{"version":"5e0f0b5968cb81b81847619fb6643f364d0eeb630e575fd0029d22c1171b3a37","impliedFormat":1},{"version":"45fb63c6d3a608b091c3baaaafe97de027a061e2f10813aa97d003b654417ed9","impliedFormat":1},{"version":"9a1bce80c36643bbc3e66c7db014c849b81a1d2d3ebfa69000f03e64545566a0","impliedFormat":1},{"version":"f438823b9ca13c413beaee87829111be171b305995bcf71d67ddd941de6dd999","impliedFormat":1},{"version":"623e7ec6876645a7e93a1a67506f3852b8e5e79ba3cb4c9a90ff8a24d3377a12","impliedFormat":1},{"version":"0ddba574bf51b1e47c502caa07ff96528b0c49878c2521ceb322a94557a824ee","impliedFormat":1},{"version":"3111b876a50a391cac841049c1683d20bf7d83eb05d5ff10b0a49689ca0dc49c","impliedFormat":1},{"version":"de84187571b3fb57d7d47f3199fe75845d024fa2c4aeb0a8bca8a281e37e9b62","impliedFormat":1},{"version":"4e302b950595396f49e539c733b44c52b77a9d3b85cc7c6fd24fcc7df1e30031","impliedFormat":1},{"version":"668eb6f044ef3e07635b3da9b29413de381299f80fdeb90e3ba5bea910d9d588","impliedFormat":1},{"version":"f75b6da37adf4f4fcb1b3e6e30099d345bfcfcc2024dc304bf6eaf40ed477c5a","impliedFormat":1},{"version":"39701d3533318e98924f5e5a4fb0ea5b49527853ae63e78e26190955c1ba4d62","impliedFormat":1},{"version":"30cb04bc8d380ecb7053659c2b42b48f87ffd05af3abe9f7b4783e07777a8d96","impliedFormat":1},{"version":"96847849b0b8472d06b023c7f6fd630cb5cb3e6129bf16c6ce58a931084c1d04","impliedFormat":1},{"version":"f15bb0a6bb20f0a494969d93f68c02a8e8076717fe7dcda6db06ab9e31041c22","impliedFormat":1},{"version":"db9d0b3c71348adf62b4c2eebd0bc872b0b3895ee6285980463f6acfe7aa36e6","impliedFormat":1},{"version":"58b8d98c9e39b0a1bab10c9a19a61d9fcac111aba5a6ff47e86525c079ddcbbb","impliedFormat":1},{"version":"a69abca4388cc76962773b4c869d5d34781cf0be92853d7bec53eac7a2f75c60","impliedFormat":1},{"version":"471b5d5986eff907c7f4b7047b54c15648495f94e219a27fd8cc91f35fa0e970","impliedFormat":1},{"version":"75cc2a2e33c7d3fe1574d9c93712950b5556dd4af48a1d1e5a657c66ff2eedf9","impliedFormat":1},{"version":"05c44f2a752cfbef15a81e90bc63eb96efcd3d07dd9b378df5a150a06775a2fb","impliedFormat":1},{"version":"9699ff431424e42dfeeb6417ea7b4d1ed66fc6bfc530748dfedebd2683fcc1b6","impliedFormat":1},{"version":"496197b06b51aeae8323da87d042ed2224e654994a3d9b5e3350df9c9576dc50","impliedFormat":1},{"version":"93521d40a9636980e32574e7419b975fb1b400644eea349bd64f76ee808749bc","impliedFormat":1},{"version":"86b7e0f835e2d550541c27e03abf5270a42f5876e1e915568289142b317a0ffd","impliedFormat":1},{"version":"ac6990a9034baddaf28cb15200bd2f0a46efb118d08f4d341abc16669ad577a1","impliedFormat":1},{"version":"29faa0f1ab122161019ca07b328664d62b5b1ec742606fa5b34851603a49a77c","impliedFormat":1},{"version":"80623c074b076a1c98719ebf8e882e9c977ff9c040444c825bf9427f0f21d420","impliedFormat":1},{"version":"52cb5d5beedcff01d5b851653cfdbe9a8e8e953a8462a357e71d93eee3ed760b","impliedFormat":1},{"version":"ba6d810e67aef7d6ed15cdd8223d5a207a111077c88d99ce7af5fe959a079803","impliedFormat":1},{"version":"3e02766c76edcd0486eeecad81ca4982a532a80293d71a8d94973e89feb5be2b","impliedFormat":1},{"version":"96bb9f13a0f42ba0f9e458a10be3db0bbb52e7498b8ef49ab90c404f3e5f735a","impliedFormat":1},{"version":"6f322a0ec0f5782396e21068158629f5b1ba084f722459a4ced24252ee1eb0ba","impliedFormat":1},{"version":"13e4ce5de72a42cf67e6af9a96132e428696d8054548580e68f8f376d114a459","impliedFormat":1},{"version":"1b4262a15a86e72e78d7fdbb6a6d20e8794f7fa4aa7c54f0b18ac7270e4fab08","impliedFormat":1},{"version":"9334b283bedfcd488ccb33b3e942905c86fa163e919653a5379eb8f28a2d5f7d","impliedFormat":1},{"version":"f3f62eb4cf38d86cc7f56d0879b49656a21f2eef4fd0acef3936889327d7f256","impliedFormat":1},{"version":"e32c5cb1819686336a2101f31b91c2e8e06f8f8311abd1195c203b81b62247b0","impliedFormat":1},{"version":"683734687779547527b05fdcef60947f6fc51758185d788531e9ac7bde84fd6f","impliedFormat":1},{"version":"c418f31663f9aa18537f6443172821265c078de18427ff136a24c536e76b7fc4","impliedFormat":1},{"version":"dc14049ed7aab615142091af18c8033550203d91c18c5ad2101f891b877cf265","impliedFormat":1},{"version":"1df375435c44c94f1bce343de4ff81b8c82e644d6b33a801bc6cf4beceb76b71","impliedFormat":1},{"version":"fed5b5c20508c5f84a929161f452dbf769cc2d2ee1371b94ddc2feb418a0cf70","impliedFormat":1},{"version":"76755db046290dad61362d95c03b440a0feaf507edfb5744304c7f98c81faccc","impliedFormat":1},{"version":"e16841ad044e21c48c6065627566a2ac216e067cc34b9ad3b47312d208d9a262","impliedFormat":1},{"version":"7150b4a18287da2e25c68a12bd0cff78f6141a2425a27431a10cd4a91cb9626b","impliedFormat":1},{"version":"214a581fbe6902059a64de2bd75c56b6030c6388c29de93c4296380a99c04e4a","impliedFormat":1},{"version":"78b758d401e53f5319bc143ebdc7714ebe0f1e94fc3906d5e93816e5736bf299","impliedFormat":1},{"version":"ce50872ae30242ed1ce2ddb9d9226c85f17098e901bc456cfc365887ab553127","impliedFormat":1},{"version":"cae86d70eabc661dff2f46f34018ff4840228f01709c8399a9c012711dfe5292","impliedFormat":1},{"version":"77b463688f41048f449fa30b45393b81fd6dfe3eb71f7734c1a6d580373b6a12","impliedFormat":1},{"version":"b6ccce9156aa85ca2e836bc572d4697800739ab008b0a6ae9bfa0361b8baa04c","impliedFormat":1},{"version":"07dcca6e9f155b79d087216735842ab1f7c020ce41f095507afdffecbac06a03","impliedFormat":1},{"version":"1fab3bc9db401033ed6ef6dca9114b3a0a875b475b6c1b2ce52efddf3c4fa130","impliedFormat":1},{"version":"269b37626ed3fc5d6aff2b3103bfecdb86ab69e5fe28933b63a17ac83a547ede","impliedFormat":1},{"version":"1ef3cc7b03643e330cf9bcaeb42257a19f573bfafdaf51e2e45e52c19e20c3ff","impliedFormat":1},{"version":"e05f14953944c6b7f9c8a51c5739cad11e7ea4e441fd5659cbc3a5ebdc28bcfb","impliedFormat":1},{"version":"98fe9a0d3adc98c4aadc97a5bcb8c9589525e16e82e6714333e0315d1ff40a12","impliedFormat":1},{"version":"941c51312144ba38e2d86c081d212bc1f22f64eeb1dc342a1c7aeaaece7a7770","impliedFormat":1},{"version":"8d204669e89ac66eb2fa93e17daf42dc9fa33b3d865158327819df72f4fa3f1f","impliedFormat":1},{"version":"4f66c595621f6dd5c693d12c122def1c9eac9c48ace86deeb7c1a0fe54d63c61","impliedFormat":1},{"version":"6b26f80f079695a24ca28f6b19bb074ddb70cd79bc837ae8437e54ac8727aa14","impliedFormat":1},{"version":"1686e8b2a3bca066aafbb9bea2ac249e7205af7e6b878955741c66b3a4eaba63","impliedFormat":1},{"version":"f974c4abba2e7ae62cc358c6c1589df489406ef517a48355cbcc5f09cf11d8a8","impliedFormat":1},{"version":"949ab063079fbbcbf8a96c093b9cc465f83fd2ce49f4558492d6f95065cb201d","impliedFormat":1},{"version":"2d1c8bc1708e58c9aa73d71f89dc69d45fd00ed42841d022bbffa467c88464f4","impliedFormat":1},{"version":"55c3e286e757f731c3b80c1e6d4a567bcc6d5d512438016240e7da573a554dc3","impliedFormat":1},{"version":"33cb723eea3ced280f163fa717045e233b801081a64509d4d59b47620fde9ef5","impliedFormat":1},{"version":"8c357660e14e4ae047c44211f7d024d48eacf3d5ad6ac805095a436a4d3e268c","impliedFormat":1},{"version":"e67731d353b0f48ec4c7b1cee2358e2b7b6ea56c86775f2f3c07029b73b8bf06","impliedFormat":1},{"version":"e2eccdc38e22cc3882939c7fca91570a8379112c03f6206986e0bd78afeed21c","impliedFormat":1},{"version":"58a60f1ff614a331f5de62b4a629b5f41066430f7b72f65ec27f0cf841403c9e","impliedFormat":1},{"version":"bade739298ee5cd485966b3f2812cd94ed23be0bd8991624bde84db9e41e4240","impliedFormat":1},{"version":"4289204445b85c740954797654b504406befd2168731ec18efffb3ea22674a5c","impliedFormat":1},{"version":"e8ac4073fe7b469e55e1fc7b1540363d5a99b507839135fc97cfe5f2d0e36595","impliedFormat":1},{"version":"0f45169be3f2e0eb418bb1d5d480aa8fca7375af0b6e51dfccc3afbf77d9ef12","impliedFormat":1},{"version":"25699fd6154aa1d8ad42dd7739ebe65e15277c0f44d15ce6826cc43bde4ea5bf","impliedFormat":1},{"version":"d4fabc6a3e3110ed60c84e9ec6712265afe268601f3462198b57aa4359745c33","impliedFormat":1},{"version":"802353808bbaf39f8ce455fc7c459d39f13a2fefcf6f18a78c9ea0c61be089eb","impliedFormat":1},{"version":"a057b62631a72f836a8faa37332f03324b9610bf1bd7781fd6f93be063cd10f5","impliedFormat":1},{"version":"76c5f9421476e8762a83f970028b5b7e9ac13fade254d40c04c188f87be8fd7b","impliedFormat":1},{"version":"6378e4cad97066c62bf7bdd7fb6e2310f6a43cdf7aba950a2d37b4b0772c0554","impliedFormat":1},{"version":"3b6fddf2afbdf36f7bb869ccdeaffac8d53759e527e3425a6b8df4dca616d1fd","impliedFormat":1},{"version":"e88588861f78985ee212de6a72e45b445e5e04286b4ce1eb1d28d72bb781e269","impliedFormat":1},{"version":"22b9f52673fc11b687471594d6080d4319999e4d98903679a4ba94d24b056426","impliedFormat":1},{"version":"3d594041401ac69433c4a2ee492d356db4706adddd4f8201e7e5f542e58173b2","impliedFormat":1},{"version":"806aa43416ea1f5265e1cf94168fd4902348762aa8114dc53c131cff9f87b5ec","impliedFormat":1},{"version":"f27757e22127417f5daddd0ad4be81d5a743c95576d8c957ce39ef02a6cc1ec0","impliedFormat":1},{"version":"383679ac9fe44ffb52057dc5ad7ee2e4a90a3f4abbe9a1cf186d9a2cee617965","impliedFormat":1},{"version":"18c2eeb4bd936ca4e7a4323d3002c0f81d2b487d77ce3a5d79788ae03e532c01","impliedFormat":1},{"version":"516c53364c6b242591c65afc8b0f0f0cee74ac8a04f52470a539fcb33da2e318","impliedFormat":1},{"version":"045fe6d9e971df69d53ed8f1551e60c4849b0529e407e5960b31096418fa8346","impliedFormat":1},{"version":"0974c0312c1fe25e56e8030b1830ce8bc071a973714ac6f2409894addc346fcd","impliedFormat":1},{"version":"d10db4f48a9957fba79c406fbc79af87d979d34a1bbf5e12ca4a53cef0f16cca","impliedFormat":1},{"version":"3493d3ac411c6977f391ab438a9940c3a8e06dc04b7e2d84e0571a30aa224314","impliedFormat":1},{"version":"2907069986d89f01c9151da8a01161545a283405369bf009dbad2e661c556703","impliedFormat":1},{"version":"0feee6a4ec2ca4ce1072d0bf3a9839094b5a651decd598b2fa79bcdee647fb16","impliedFormat":1},{"version":"5bac046f252b55e3b05035d5329e2ef15a944fe429d81ac7fe36a4cd8bb8ae7f","impliedFormat":1},{"version":"4e1949bcfbde9ae075bff5b15ce1d3a401624840cefdbabdd6516004b93b821d","impliedFormat":1},{"version":"17903f731e82ecd3928ebcff54c21ef098f8bb285053cc5913e7d3054c85930f","impliedFormat":1},{"version":"32340e1519896d18c1155a4e515f8a14f999fd4dc7584f203c51dd93325a4e9a","signature":"a8783050b978249be148a4a50c15e19b75dc0ee09e75f2e44d978b6408827cb8","impliedFormat":99},{"version":"4fe80f12b1d5189384a219095c2eabadbb389c2d3703aae7c5376dbaa56061df","impliedFormat":1},{"version":"ad70fdf3826676b87e49c859035690311e6e1f27fc58c76ebfd5c714f7cee2e6","impliedFormat":1},{"version":"edd2bf117f61517d22264e2204925df0f422315f5df9be844feebb3aab4876f0","impliedFormat":1},{"version":"9891632ae1e87512d43d40bb8538484b44235f73d54d5f1cb4689262054f129f","signature":"7ecd80c584c71ca4506c38981ff1f567fb75594738862efd1f27dd483b828cab","impliedFormat":99},{"version":"1bfdce22e4e17af00e4da45e3cf29000c4480b6c5dc7d2e103f7352f3b440bda","signature":"d99932336123f2196590098675fb7ccc4dae722d36bff638ecf91ad26bd6fdd2","impliedFormat":99},{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"9ae7df67c30dc5f52b7b21e8bb36fd9ff05e7ed10e514e2d9ed879b4547c4cd3","impliedFormat":1},{"version":"5d3e656baf210f702e4006949a640730d6aef8d6afc3de264877e0ff76335f39","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"b7521b70b7fbcf0c3d83d6b48404b78b29a1baead19eb6650219e80fd8dcb6e1","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"55ac6eb880722b04fed6b1ad0bae86f57856c7985575ba76a31013515e009316","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"6b7fcccc9beebd2efadc51e969bf390629edce4d0a7504ee5f71c7655c0127b7","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"02ea681702194cfc62558d647243dbd209f19ee1775fb56f704fe30e2db58e08","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"a64e1daa4fc263dff88023c9e78bf725d7aba7def44a89a341c74c647afe80cc","impliedFormat":1},{"version":"f444cfd9eb5bcbc86fba3d7ca76d517e7d494458b4f04486090c6ccd40978ce7","impliedFormat":1},{"version":"5099990c9e11635f284bde098176e2e27e5afc562d98f9e4258b57b2930c5ea6","impliedFormat":1},{"version":"cf7dc8abfb13444c1756bbac06b2dd9f03b5bc90c0ebc1118796dae1981c12e6","impliedFormat":1},{"version":"3cc594d4e993618dc6a84d210b96ac1bd589a5a4b772fd2309e963132cb73cca","impliedFormat":1},{"version":"f189f28612dfeac956380eccea5be2f44dcac3d9a06cf55d41d23b7e99959387","impliedFormat":1},{"version":"b3f82681e61a3e1f4592c1554361a858087cd04ee3112ce73186fc79deeeabde","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"1567dbd347b2917ba5a386f713e45c346a15b0e1e408d4a83f496d6a3481768b","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"2f77672836c646d02dd1fb6c8d24e9cd8c63131c5e9c37e72f30856b1d740e62","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"cefa33b76df8d9af73edcf02d9b03effbeec54b8200e97669ad454d770aee9ba","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"581843e855d92557cbe9dfe242de4e53badae5e9096ca593b50788f7c89c37f2","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"02cf4ede9c240d5bf0d9ef2cb9454db2efe7db36692c7fe7ad53d92a08c26b8f","impliedFormat":1},{"version":"a86053981218db1594bd4839bde0fb998e342ecf04967622495434a8f52a4041","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"7b270dc53f35dd0b44bfa619ad4d351fffd512e14053c3688323ed007eda3f6d","impliedFormat":1},{"version":"3bfde94a5dab40b51ff3511a41cfb706d57f9584a15e938d243a0e36861e86fe","impliedFormat":1},{"version":"e86ad029224d4f2af3e188be8b5e9badf8c7083247572069bac7bd2193131fc7","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"105ae3dd61531488194f412386ba8c2b786f1389ac3415098cc47c712800da29","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"4ee905052d0879e667444234d1462540107789cb1c80bd26e328574e4f3e4724","impliedFormat":1},{"version":"80e71af1e94ba805e791b9e8e03ff18dec32e8f483db3dca958441d284047d59","impliedFormat":1},{"version":"150f25e1df681ac86bf2224814e628ec8c67b3b0bf91c5642007f072fc403422","impliedFormat":1},{"version":"51812205a847a2a20e29b77238a146e0306564c53d6bd6bfa72167624e7ea370","impliedFormat":1},{"version":"3448e2fa1ae3a52d50e1e82e50b6ae5b8bd911004a8824b0c6b26c8cdcd15fec","impliedFormat":1},{"version":"c0c0b22cefd1896b92d805556fcabda18720d24981b8cb74e08ffea1f73f96c2","impliedFormat":1},{"version":"ceec94a0cd2b3a121166b6bfe968a069f33974b48d9c3b45f6158e342396e6b2","impliedFormat":1},{"version":"49e35a90f8bd2aa4533286d7013d9c9ff4f1d9f2547188752c4a88c040e42885","impliedFormat":1},{"version":"09043c4926b04870c1fdfdea3f5fcf40a1c9912304a757326e505bebe04a6d5c","impliedFormat":1},{"version":"cc5dfb7ddc9ab17cf793506f342fffdcb2b6d1d7a9c0e7c8339772fee42b7f91","impliedFormat":1},{"version":"88c34f554b5926f4988d9ff26f84c4f18a4d010f261dac2ed52055eefb9e3c65","impliedFormat":1},{"version":"a7aec47aa991ef5080126c3e2732a8488c13fd846099f89b0d24dc35c0f790d3","impliedFormat":1},{"version":"35085777eb17b745911d00a75be17096fe28a8766081cbd644ef15b4ba756aa2","impliedFormat":1},{"version":"cb498c53a9d35ac1cf9a3515f3835d48b4626a612cf7540c5bfb99542c9ab1a5","impliedFormat":1},{"version":"0ace3010fe4a0e820155e3ccb0172375a01162e528ffc22eec2fa33d697bff24","impliedFormat":1},{"version":"a1b64f86e1279835a2edc6125121dff74b04ef116d0230c20995b013ba37150e","impliedFormat":1},{"version":"6ab2ab437a8f4fba95a7a410794fae5eb2a25b14b9778af588b5e7d73c51dfd6","impliedFormat":1},{"version":"a11288edc8161f664148ea7d56101517e380335f5fa1a94408db86efce025bba","impliedFormat":1},{"version":"e80304a0977ad51a48bc9495eda8a57253c788f788ba31ba7425f4e7d58358bf","impliedFormat":1},{"version":"c67357cd90bab0388580428c18365a01b4b60f6528e780ec7c5c639798738657","impliedFormat":1},{"version":"6d41f18b1fec14f10853dc8e01ec962cc0a788d5e707cb7fa3583ef84f9c8eb6","impliedFormat":1},{"version":"1422b6b55f4a5376d4b405713ed418353587131b12e3857eb5d68a01cba929e2","impliedFormat":1},{"version":"8f374eeeb9e3beb2132d408b304c50b808de2e88f53bd751a6213df9a49bf5f4","impliedFormat":1},{"version":"586b7a877464cba4970b566a8ae469915d73865295b811f20dd6fd80b807db21","impliedFormat":1},{"version":"e7eb2f83279cd7d925810e19e592b692af0bd68885b4a70ee9b83b8075aa7e20","impliedFormat":1},{"version":"84618b2dd4f762891431011a9879ec24b731ca4ad3f6be74b89a239302d1ed54","impliedFormat":1},{"version":"ab36396e69ad906246fa70d6c4095e3efd687505e355cedce4aeddb8da0a9367","impliedFormat":1},{"version":"49b3c93485a6c4cbc837b1959b07725541da298ef24d0e9e261f634a3fd34935","impliedFormat":1},{"version":"2b1945f9ee3ccab0ecfed15c3d03ef5a196d62d0760cffab9ec69e5147f4b5aa","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"415d60633cf542e700dc0d6d5d320b31052efbdc519fcd8b6b30a1f992ef6d5c","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"2c70425bd71c6c25c9765bc997b1cc7472bdc3cb4db281acda4b7001aec6f86f","impliedFormat":1},{"version":"8ed892f4b45c587ed34be88d4fc24cb9c72d1ed8675e4b710f7291fcba35d22a","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"3f6af667357384c1f582ef006906ba36668dd87abe832f4497fffb315c160be9","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"bb9918dbd22a2aa56203ed38b7e48d171262b09ce690ff39bae8123711b8e84a","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},{"version":"96f215cefc7628ac012e55c7c3e4e5ce342d66e83826777a28e7ed75f7935e10","impliedFormat":1},{"version":"82b4045609dc0918319f835de4f6cb6a931fd729602292921c443a732a6bb811","impliedFormat":1},{"version":"0fd70ca1eaef1e2dd6f48f16886df4838664821d992fd8076d07fc15e83c8498","impliedFormat":1},{"version":"ba30e6d2f1d20c707566cf485167331a10c539802a79040ced055b62a7aae53e","impliedFormat":1},{"version":"b129f3db6f7f63e3e0cafeb9ee9fc57ceede840577725dcdb01fe89b9d32cf2b","impliedFormat":1},{"version":"4ddd9b092c76bce6b8516c0c4d156de63af024994c2d1305a4812b6d64858f93","impliedFormat":1},{"version":"537a2b61594512c5e75fad7e29d25c23922e27e5a1506eb4fce74fe858472a6e","impliedFormat":1},{"version":"311ca94091f3db783c0874128808d0f93ab5d7be82abc20ceb74afe275315d4a","impliedFormat":1},{"version":"7c07838da165fd43759a54d2d490461315e977f9f37c046e0e357623c657fc42","impliedFormat":1},{"version":"b311d973a0028d6bc19dfbaae891ad3f7c5057684eb105cfbeec992ab71fbc13","impliedFormat":1},{"version":"115c8691bd8fac390f6f6eef5b356543d716da7cffa4c2f70f288d56c5b06aeb","impliedFormat":1},{"version":"e91516e66f9fbf39c978a4092c16ffda3bb0b32158fca6def75aae9fab358153","impliedFormat":1},{"version":"abd4563a6a7668fa6f8f5e5a425a0900b80fc2309fec5186e2cae67f3ce92663","impliedFormat":1},{"version":"cb48f3011e72efef9d5a5b312f4a956f699b8d423bf9f2772724cdded496bd50","impliedFormat":1},{"version":"9aed07904079877252e6c0aedf1d2cf1935ed91d4abc16f726c76b61ea453919","impliedFormat":1},{"version":"6621af294bd4af8f3f9dd9bd99bd83ed8d2facd16faa6690a5b02d305abd98ab","impliedFormat":1},{"version":"5eada4495ab95470990b51f467c78d47aecfccc42365df4b1e7e88a2952af1a3","impliedFormat":1},{"version":"52d6b690b6e3ccd2ffeab9c9b4edf11883f3466d29a0c5b9f06b1e048227c280","impliedFormat":1},{"version":"4a34de405e3017bf9e153850386aacdf6d26bbcd623073d13ab3c42c2ae7314c","impliedFormat":1},{"version":"fe2d1251f167d801a27f0dfb4e2c14f4f08bf2214d9784a1b8c310fdfdcdaaea","impliedFormat":1},{"version":"2a1182578228dc1faad14627859042d59ea5ab7e3ac69cb2a3453329aaaa3b83","impliedFormat":1},{"version":"dfa99386b9a1c1803eb20df3f6d3adc9e44effc84fa7c2ab6537ed1cb5cc8cfb","impliedFormat":1},{"version":"79b0d5635af72fb87a2a4b62334b0ab996ff7a1a14cfdb895702e74051917718","impliedFormat":1},{"version":"5f00b052713bfe8e9405df03a1bbe406006b30ec6b0c2ce57d207e70b48cf4e9","impliedFormat":1},{"version":"7abcae770f21794b5ffbc3186483c3dbcf8b0c8e37d3ef3ed6277ece5c5dd4be","impliedFormat":1},{"version":"4720efe0341867600b139bca9a8fa7858b56b3a13a4a665bd98c77052ca64ea4","impliedFormat":1},{"version":"566fc645642572ec1ae3981e3c0a7dc976636976bd7a1d09740c23e8521496e5","impliedFormat":1},{"version":"66182e2432a30468eb5e2225063c391262b6a6732928bbc8ee794642b041dd87","impliedFormat":1},{"version":"11792ab82e35e82f93690040fd634689cad71e98ab56e0e31c3758662fc85736","impliedFormat":1},{"version":"0b2095c299151bc492b6c202432cb456fda8d70741b4fd58e86220b2b86e0c30","impliedFormat":1},{"version":"6c53c05df974ece61aca769df915345dc6d5b7649a01dc715b7da1809ce00a77","impliedFormat":1},{"version":"18c505381728b8cc6ea6986728403c1969f0d81216ed04163a867780af89f839","impliedFormat":1},{"version":"d121a48de03095d7dd5cd09d39e1a1c4892b520dad4c1d9c339c5d5008cfb536","impliedFormat":1},{"version":"3592c16d8a782be215356cb78cc3f6fad6132e802d157a874c1942d163151dcc","impliedFormat":1},{"version":"480ea50ea1ee14d243ea72e09d947488300ac6d82e98d6948219f47219511b8b","impliedFormat":1},{"version":"d575bcf7ebd470d7accf5787a0cf0f3c88c33ca7c111f277c03ebbe6d0e8b0b5","impliedFormat":1},{"version":"72141538e52e99ca6e7a02d80186ba8c877ff47a606fea613be1b7a3439c2b90","impliedFormat":1},{"version":"b43a0693d7162abf3a5b3b9e78acfafd0d4713af4d54d1778900e30c11bc4f83","impliedFormat":1},{"version":"115b155584649eaf75d50bdc8aaa9a0f528b60fade90f0cf78137c875ff7de7c","impliedFormat":1},{"version":"98d88eefab45da6b844d2bee8f6efa8d20c879f6dc870c17b90608a4ac0ad527","impliedFormat":1},{"version":"4eb2ca099a3febd21e98c36e29b3a9472458a1e76e888bf6499614c895ba6be7","impliedFormat":1},{"version":"f4dc28fbbba727722cb1fd82f51a7b9540fbe410ed04ddf35cab191d6aa2ba10","impliedFormat":1},{"version":"414f9c021dde847ee2382c4086f7bd3a49a354be865f8db898ee89214b2d2ced","impliedFormat":1},{"version":"bbbc43627abe35080c1ab89865ec63645977025d0161bc5cc2121dfd8bc8bc2e","impliedFormat":1},{"version":"0be66c79867b62eabb489870ba9661c60c32a5b7295cce269e07e88e7bee5bf3","impliedFormat":1},{"version":"5766c26941ae00aa889335bcccc1ecb28271b774be92aede801354c9797074bb","impliedFormat":1},{"version":"3a19286bcc9303c9352c03d68bb4b63cecbf5c9b7848465847bb6c9ceafa1484","impliedFormat":1},{"version":"c573fef34c2e5cc5269fd9c95fe73a1eb9db17142f5d8f36ffe4a686378b8660","impliedFormat":1},{"version":"d97e30dd93590392fed422f2b27325d10ab007d034faaaf61e28e9ddc9d3825b","impliedFormat":1},{"version":"d1f8a829c5e90734bb47a1d1941b8819aeee6e81a2a772c3c0f70b30e3693fa9","impliedFormat":1},{"version":"be1dfacee25a14d79724ba21f1fde67f966b46e2128c68fed2e48c6e1e9822c5","impliedFormat":1},{"version":"19b3d0c212d241c237f79009b4cd0051e54971747fd89dc70a74f874d1192534","impliedFormat":1},{"version":"b8101e982968b04cfaabfc9613dc8f8244e0a8607007bba3537c1f7cbb2a9242","impliedFormat":1},{"version":"ed3e176bc769725ebc1d93f1d6890fc3d977b9155ae5d03be96ec2d49b303370","impliedFormat":1},{"version":"e2dc16f882661fe5e9e6cde0a9c3e6f18f56ce7243ab0a168e68bfab6a5b9830","impliedFormat":1},{"version":"fc5221aedb3b5c52b4fbdf7b940c2115bde632f6cba52e05599363d5cd31019e","impliedFormat":1},{"version":"0289a27db91cb5a004dcf1e6192a09a1f9e8ff8ce606ff8fd691d42de5752123","impliedFormat":1},{"version":"307c6b2de09a621629cef5b7d0ec0ccabe72a3cd1a8f3ee189229d9035f52051","impliedFormat":1},{"version":"3c196d2ef49db4ad0e33a2a7e515ae622106b06ee8479957303601fd3e00f4f8","impliedFormat":1},{"version":"7933769d84f5ae16546aef06537ca578f1c8d7cca0708452a00613050ac1f265","impliedFormat":1},{"version":"4a48a731413b6fae34620c2e458d0adf2f74083073544a72b1b3a96c32775b2f","impliedFormat":1},{"version":"d405963c5f69955e95c30ef121c7a3309f214f21ef09dceb5d7ac69557cbe0fa","impliedFormat":1},{"version":"0c03b1120ddb2fa74809f5d06516beb5b4a3b3561ee93619f1e1c98fdb74a660","impliedFormat":1},{"version":"c3dc147af5ef951e14797da29b2dcaf1fdddabb0175d538e1bedf64a34690b9e","impliedFormat":1},{"version":"77e6933a0f1e4e5d355175c6d5c517398002a3eb74f2218b7670a29814259e3a","impliedFormat":1},{"version":"f8ce447bbda4f75da74cecd866cc1ff9bdde62189ac9d8dc14a16c48b3d702fa","impliedFormat":1},{"version":"68969a0efd9030866f60c027aedbd600f66ea09e1c9290853cc24c2dcc92000f","impliedFormat":1},{"version":"757f7967151a9b1f043aba090f09c1bdb0abe54f229efd3b7a656eb6da616bf4","impliedFormat":1},{"version":"786691c952fe3feac79aca8f0e7e580d95c19afc8a4c6f8765e99fb756d8d9d7","impliedFormat":1},{"version":"c3b259ee9684c6680bd68159d47bf36b0f5f32ea3b707197bcd6921cf25bde36","impliedFormat":1},{"version":"ab0926fedbd1f97ec02ed906cf4b1cf74093ab7458a835c3617dba60f1950ba3","impliedFormat":1},{"version":"3e642f39da9ad0a4cd16ccbd7f363b6b5ad5fa16a5c6d44753f98fc1e3be9d96","impliedFormat":1},{"version":"7f5a6eac3d3d334e2f2eba41f659e9618c06361958762869055e22219f341554","impliedFormat":1},{"version":"6f996f44113b76a9960d3fad280f4f671115c5e971356d1dbb4d1b000af8b3b3","impliedFormat":1},{"version":"67f2cd6e208e68fdfa366967d1949575df6ccf90c104fc9747b3f1bdb69ad55a","impliedFormat":1},{"version":"f99ab9dffe6281c9b6df9ae9d8584d18eabf2107572bbd8fa5c83c8afe531af8","impliedFormat":1},{"version":"4fc9939c86a7d80ab6a361264e5666336d37e080a00d831d9358ad83575267da","impliedFormat":1},{"version":"f4ba385eedea4d7be1feeeac05aaa05d6741d931251a85ab48e0610271d001ce","impliedFormat":1},{"version":"52ae1d7a4eb815c20512a1662ca83931919ac3bb96da04c94253064291b9d583","impliedFormat":1},{"version":"6fa6ceb04be38c932343d6435eb6a4054c3170829993934b013b110273fe40af","impliedFormat":1},{"version":"0e8536310d6ed981aa0d07c5e2ca0060355f1394b19e98654fdd5c4672431b70","impliedFormat":1},{"version":"e71d84f5c649e283b31835f174df2afe6a01f4ef2cb1aafca5726b7d2b73a2e4","impliedFormat":1},{"version":"c01eade7cc9a8ce236a3e3cfd82860c50d73157b17102dec476755d6314fd441","impliedFormat":1},{"version":"8f2644578a3273f43fd700803b89b842d2cd09c1fba2421db45737357e50f5b1","impliedFormat":1},{"version":"639f94fe145a72ce520d3d7b9b3b6c9049624d90cbf85cff46fb47fb28d1d8fe","impliedFormat":1},{"version":"8327a51d574987a2b0f61ea40df4adddf959f67bc48c303d4b33d47ba3be114a","impliedFormat":1},{"version":"00e1da5fce4ae9975f7b3ca994dcb188cf4c21aee48643e1d6d4b44e72df21ee","impliedFormat":1},{"version":"1ab1e9156348a3a1a5255b56554831227d995cc7bd45c3c0a091e32371caa0e2","impliedFormat":1},{"version":"4d250e905299144850c6f8e74dad1ee892d847643bacf637e89adcce013f0700","impliedFormat":1},{"version":"51b4ab145645785c8ced29238192f870dbb98f1968a7c7ef2580cd40663b2940","impliedFormat":1},{"version":"589713fefe7282fd008a2672c5fbacc4a94f31138bae6a03db2c7b5453dc8788","impliedFormat":1},{"version":"26f7f55345682291a8280c99bb672e386722961063c890c77120aaca462ac2f9","impliedFormat":1},{"version":"100802c3378b835a3ce31f5d108de149bd152b45b555f22f50c2cafb3a962ead","impliedFormat":1},{"version":"fd4fef81d1930b60c464872e311f4f2da3586a2a398a1bdf346ffc7b8863150f","impliedFormat":1},{"version":"354f47aa8d895d523ebc47aea561b5fedb44590ac2f0eae94b56839a0f08056a","impliedFormat":1},{"version":"62b753ed351fba7e0f6b57103529ce90f2e11b949b8fc69c39464fe958535c25","impliedFormat":1},{"version":"514321f6616d04f0c879ac9f06374ed9cb8eac63e57147ac954e8c0e7440ce00","impliedFormat":1},{"version":"ce7b928daedd974205daf616493c6eb358069ed740ed9552c5f4e66da19fd4bf","impliedFormat":1},{"version":"3d59b606bca764ce06d7dd69130c48322d4a93a3acb26bb2968d4e79e1461c3c","impliedFormat":1},{"version":"0231f8c8413370642c1c061e66b5a03f075084edebf22af88e30f5ce8dbf69f4","impliedFormat":1},{"version":"474d9ca594140dffc0585ce4d4acdcfba9d691f30ae2cafacc86c97981101f5c","impliedFormat":1},{"version":"e9ae721d2f9df91bc707ea47ddd590b04328654cfea11e79a57e5aef832709ff","impliedFormat":1},{"version":"0e2a6b2eeadafbc7a27909527af46705d47e93c652d656f09cc3ef460774291b","impliedFormat":1},{"version":"ed56810efb2b1e988af16923b08b056508755245a2f8947e6ad491c5133664ed","impliedFormat":1},{"version":"ed012a19811c4010cb7d8920378f6dd50f22e1cf2842ecb44a157030667b165e","impliedFormat":1},{"version":"2c531043b1d58842c58e0a185c7bd5ce31e9a708667398373d6b113938629f90","impliedFormat":1},{"version":"5304a80e169ba8fe8d9c77806e393db1f708333afc1f95dede329fdbd84e29c7","impliedFormat":1},{"version":"7f0f90d0ffdd54875c464b940afaa0f711396f65392f20e9ffafc0af12ccbf14","impliedFormat":1},{"version":"2e93bb867fefffaecf9a54a91dbf271787e007ec2fe301d3dce080944c5518e5","impliedFormat":1},{"version":"3ab58250eb2968101cb0f3698aab0faa603660bc2d41d30ae13eaa22d75900d1","impliedFormat":1},{"version":"1f18ceea8d29b75099cc85f357622e87d6a2e0793486f89ab6da32cf9e434feb","impliedFormat":1},{"version":"c280ec77789efcf60ea1f6fd7159774422f588104dae9dfa438c9c921f5ab168","impliedFormat":1},{"version":"2826b3526af4f0e2c8f303e7a9a9a6bb8632e4a96fece2c787f2df286a696cea","impliedFormat":1},{"version":"3ec6d90ec9586e6e96120ff558429cac6ca656d81eb644ce703f736a316a0cd6","impliedFormat":1},{"version":"453b07099526a6d20fd30f357059d413677f919df8abf7346fab7c9abfec43fa","impliedFormat":1},{"version":"485f7d76af9e2b5af78aac874b0ac5563c2ae8c0a7833f62b24d837df8561fb9","impliedFormat":1},{"version":"8bdf41d41ff195838a5f9e92e5cb3dfcdc4665bcca9882b8d2f82a370a52384e","impliedFormat":1},{"version":"90f08678b00c7b7aaaad0c84fb6525a11b5c35dad624b59dcadd3d279a4366c4","impliedFormat":1},{"version":"946739ab9acb2fccd0b2e5a0d1ac4dfe69b9279f33a26e7f0a7a7ab24ee343fc","impliedFormat":1},{"version":"d037b771e89ef6dd81c71de92cc644d68b1b5d1ce25dbce9c2cfe407dd0b5796","impliedFormat":1},{"version":"25091d25f74760301f1e094456e2e6af52ceb6ef1ece48910463528e499992d8","impliedFormat":1},{"version":"853d02f4f46ca9700fefd0d45062f5b82c9335ba2224ca4d7bd34d6ae4fc4a7f","impliedFormat":1},{"version":"b3d1c579771490011614a16be1f6951aec87248fdc928dd46b682523edb8e503","impliedFormat":1},{"version":"b3cc1bb7311f35569b531e781d4a42d2b91f8dfd8bc194cc310c8b61011d6e43","impliedFormat":1},{"version":"cf6dc8f18bc5ee063dc1a37bccd3031dc0769f11622399018c375aacfcbda7c9","impliedFormat":1},{"version":"8ca2d01f5f3d4d4067aadea230570afa4c91e24e485fbe2e9d53ead3b33f80d0","impliedFormat":1},{"version":"202de703bad517a701e511cf9c205fd27e40a182fab0715718803a3fdc37156c","impliedFormat":1},{"version":"ab9d37bc03714e85a227a8db09cf4b217de99d3d297152c1d8bcd07d37753665","impliedFormat":1},{"version":"86c07345a77fb0848e8754ef29d321cd011b3a0fe56c37e83b9be4238e8a7a20","impliedFormat":1},{"version":"ef6dfb325a1fb67e768abf819c020c333d02287f54340b685796b4c2016204c8","impliedFormat":1},{"version":"11dc646fbfbd4686de427cccbee2cd62f6590fd9ef08efb21034bbd0092cf175","impliedFormat":1},{"version":"eec94f04647535ef727cef36ae763b93fe297c481effe1e3c0072b6948736a9d","impliedFormat":1},{"version":"7ca1027e321a773d332f3149b53d2bca39bc38e81af40055f0d4b4a00d65117a","impliedFormat":1},{"version":"489c9551527bdb0192df07367ed05193b9f66680a5c312ddfada70187a2cbc99","impliedFormat":1},{"version":"bcfd30640aea23ebcfeeec6609aa4a227e1bf652290f4ac725d0ed9c6ac8af8b","impliedFormat":1},{"version":"267bbec79430d3ae86a88bd6c52948f43347aae288308fe0c07a1778c22ba997","impliedFormat":1},{"version":"0e3613689c100437c15d3274621a947dc00cff27a745229c4654e2d6cc365604","impliedFormat":1},{"version":"2c3f106aab276b963585547e552c4436ba710f344947a88ff4b9e0481818850a","impliedFormat":1},{"version":"5f6f613c07a4f2b82690c67971f9c3b9968ddd5097b06187c2475a5a7d9fb2f2","impliedFormat":1},{"version":"6a5eaa057089822021a57abac9a759f6f8db8cab390a89c103d25bc0ace7983c","impliedFormat":1},{"version":"baecb728ed463ffe3dfd121e5081f2a2deb2741f031a95da63def7c490718dc6","impliedFormat":1},{"version":"f10e43b94693f9dcad4770cec6be37893ae7dfdb4e6f84bf18854b806d3d4476","impliedFormat":1},{"version":"d474673dc7ed7a59223b25dd6413e89c0b3e4e207ef7ea490d6ddf24d78c89c5","impliedFormat":1},{"version":"ffdf427dbb1cb0348e4e2a1155ead48698e74735d9fcc5084a576d089643ae3b","impliedFormat":1},{"version":"9f6d1bb2731f5db1e17a3faf9211ee6b0bfcdd1cf725ed117507a697a75a4e73","impliedFormat":1},{"version":"c4c2cfee2b0207e4c96b92376efa320913da1076dd3fea5e3f7850bf0c434eec","impliedFormat":1},{"version":"5091eea47f555df57550f10855ddea5a0159810fd79f59f6f195348008f0a49e","impliedFormat":1},{"version":"f2ead76a3f51d9ef63e5809dda7f0ad69e468680943ebf08c8de2b4b57d4c762","impliedFormat":1},{"version":"929022c311336faa083b05e57fd1781906b04995c968db3492f1da3fca2bf603","impliedFormat":1},{"version":"61439785fbe90be86f3306de1087211298ddac8d75f1c061bb2fb94523f29626","impliedFormat":1},{"version":"5b012c5791077831efa5cb0e765aa79cf19e93adc7c79758690ebf260b88f899","impliedFormat":1},{"version":"c332078be876938234ce172d47dc36ff806ad24a1081e3555c9301ba0534fee6","impliedFormat":1},{"version":"af44fb6e4a1bac5832f8bc8d3a803c5ead945b270359ec68a69c1cf9c8af06e6","impliedFormat":1},{"version":"452cb3c1d8a0703a0af0ea0ab3b053042c744868236cfae88aa9a31b8c8b6502","impliedFormat":1},{"version":"0bb819162f86496a95e04dcceb21a7ef32134b6ccedd3f5ac26fad81d50faafc","impliedFormat":1},{"version":"49bd72ab7aeb9cd086dbec6814e732efd24345bb2675b0d7c1729c09b90eb279","impliedFormat":1},{"version":"f47223589ad7cdfa20be737d63684bf0f603181184edfa837e608733493e2807","impliedFormat":1},{"version":"667d392db88f8b0b921b040d3e462ff777a17ae94b7ee18f53c0c08f622da3b2","impliedFormat":1},{"version":"275b2a49b147f983167229aa0b74ad6f3ca30cb22dd715cd9cd67f28ce5d09c2","impliedFormat":1},{"version":"d14927a30f883bb3f1a0fa5a34a759a8768302108c912f2129fc9cad446877e1","impliedFormat":1},{"version":"64de49be47b71904704f0836c6a79ef239c64995a7c90ca90b79782fea70e028","impliedFormat":1},{"version":"712c377914bd99f33eca1b2f01e8c64b4237e435360bed7b71af938a6f1b389c","impliedFormat":1},{"version":"92a2771f2ee58b03db68410cac6e242fe56de1d377d12e97df5e06203cebce14","impliedFormat":1},{"version":"55e4e9a5a7d32f6672463e5fa558bf15cc61dffc383808396340e79daa3761cd","impliedFormat":1},{"version":"50d23c36ac76399f95c497635d7da2f00749953fca1467e02fbde0dc4a3c158b","impliedFormat":1},{"version":"1fa764b1e9cee971438c530a42472f15381b27bdfb13ee5aeb265be2d497ff90","impliedFormat":1},{"version":"d57f0a4565fa0f8de754a3b89bd43b54bf379312880339e50e43851678a02a44","impliedFormat":1},{"version":"8bf15181fd9be5e161529c737ed1770000e90fa948de66ffd87fc9e90a3f0d21","impliedFormat":1},{"version":"aa6daf68d355ad49a06521ec29ee336a044ee606f645b188238aa7319e2baee1","impliedFormat":1},{"version":"e9be7ad056cb75ab29ec49e0e19ec0946ebaf5f55f26a5a8936033c55da17c0d","impliedFormat":1},{"version":"4b59323885ccaa88a06ea3c644554057305d5e634c245a89c75295e6970a3ec5","impliedFormat":1},{"version":"c1e1a3a003ed2c9f32e2d20de0e233bc7097316669698c0c9be25d0d590731dd","impliedFormat":1},{"version":"882bb1df64152bffcacf3776a909b5f36f0add2a39c12b7c915e8311cd117cc4","impliedFormat":1},{"version":"b42ad148efaafe4916b391d2efc82752282c4d0c2b252596dba73e6765452f2b","impliedFormat":1},{"version":"74a32abe00f471cb65c4c27555dc380cad7d87c6d73a0ea403925251f871916a","impliedFormat":1},{"version":"9fb098b8b2b52254bf32af505c403c3f2837a8142b11e2dec9db9bb9c2ebff3f","impliedFormat":1},{"version":"340a548158fe3dc1f8689fde06fe8e276ed1b99d6064bdc1856b38c39a76fa23","impliedFormat":1},{"version":"be2378d3b7d70932a22cc43be263668ff6714d92f861625c868c5fdda859742a","impliedFormat":1},{"version":"0d53a792ad43c9eca4f8066334536e67c903a784c34df885e705cd1716676c76","impliedFormat":1},{"version":"6f2b7179d375a96d4ef455588c82d754dde45d9e5df60eed630fb2df27fedea2","impliedFormat":1},{"version":"ece34c4b4c8fa0acbbc841b349615c004edbd8eea1dadb59086ac5946a38f12b","impliedFormat":1},{"version":"a77aae75fc2faa76675a53b0e301e0f3d58af05f997a23186880bcdfc54fd461","impliedFormat":1},{"version":"90ed9e8103896857ed5e478ea33c8b5256801686e0ea0ddec620dcc6f011df02","impliedFormat":1},{"version":"303505003ed0e010521ebc1840991213c6f42a4113df4b9be3380a62e49abaf8","impliedFormat":1},{"version":"a34f6de90332c82d1d755bb6e46046d6c1960a5f0ad5317c593e6fe9700d708b","impliedFormat":1},{"version":"b9b556d3c7ae55b3e78e4fd9faae2fb3e9c5e82f7b12a17065817f18f7a32a91","impliedFormat":1},{"version":"8cb2d54849e2e4b1b5948176c63ac56bab2febd11d13ae4a6d100b9c87ebfc04","impliedFormat":1},{"version":"bf347934d9a6f1de26dc9c7a74872a8b045beca76f8dcff4fb4d9e4f87e0d492","impliedFormat":1},{"version":"3d022d24649126647a0945e536b9ffa011513f5b149f55f5225831dc0fa28dde","impliedFormat":1},{"version":"257783c9297f89c8d3ab484cec51af8266990404a07276c51080bcda2bc13b01","impliedFormat":1},{"version":"b7a5bdb5aa75b03ecc92deaa72385c5a084c68f262d5ecb776a115ad7fe480f1","impliedFormat":1},{"version":"38c2fe561609becdac52f26415a922d50aca0d725cfc1c3a0c72427e4b17c048","impliedFormat":1},{"version":"b059f90563e79aa31286a84019f519ecca62db22e163fb529ef5475d5ea34e16","impliedFormat":1},{"version":"c8246db61ea766e75596dcfd22b8c5bf4d0dc10caff8b9b49ebe44839f1861d0","impliedFormat":1},{"version":"e9135ba65ba4f53d1ab7b7140ef1c89a1712c05389109acf886dd0086bbde820","impliedFormat":1},{"version":"41431a556e31f1e200ff4018978cdbd0b80837634b7970e9b7bd1cacc369b8f8","impliedFormat":1},{"version":"6548a33a3be2a07bd758a23598cdbe178716ddbba23c8322ac01baf9a55c9d3c","impliedFormat":1},{"version":"4f10117e2caf3f3e3e9ff8bd968041ad56254a2826d2ed084e2bd9056db9c4b5","impliedFormat":1},{"version":"76b7efafc80beaf49948c08aa9272ee79d6b2b0f154ac13398659fc160432328","impliedFormat":1},{"version":"80fe6c3f67f83b20cd2871d987f9907e481d8ff074ec711a8e916662ee5f0950","impliedFormat":1},{"version":"756bde5eb8bc63e94fc9f1e552b3e5972fd4b146cf4ed677e56196a3d0174b6d","impliedFormat":1},{"version":"fbcdb2ccec93060304b878e7f65246b6b2c992e896774e9eaf7744f58a9cd8a6","impliedFormat":1},{"version":"935094dc19b20214f20677d5b871aa34e0e3280e6c852dd57b6a118134a15764","impliedFormat":1},{"version":"ea99aa2e537966df22f8192e99929ee81719c1cf0b9d9d83d0c6fed53325ccc6","impliedFormat":1},{"version":"c12cadc4cee710868ee7a6e92777a8f05ad1b3474a8447b3ccc8f592d7f2c68c","impliedFormat":1},{"version":"d2ffef91eb8a2e0d01f4ba547acd72aefa7093257b8e1d6ecea797cce7c19489","impliedFormat":1},{"version":"6783cb8ca3727edc2c07ab456925cb5cc9242f5fed46a2c82505ae9146300ac7","impliedFormat":1},{"version":"72be668a833df00839fc3be968c1f38e0503e7c867de89f2128bcc2883d90aee","impliedFormat":1},{"version":"4fcdf36200c6bc25ac2fe037ded1f829f7a9ae745025dce2765ac7e7c30a8bef","impliedFormat":1},{"version":"804390057b15ee09ce94d31a2eadd993d12f65781e6248f0a381410190222cd2","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f86422d99b6ab08e7dc326d0a4379a800145a50a59459c013ffe5c6d6e3277d","impliedFormat":1},{"version":"71d5bf7694229b4572c479d31892c1e16339e9b5b63cdb6fa366db5ed5e93446","impliedFormat":1},{"version":"6c4e5a0233a7187e99b007577b4539dc07ac085823f99d9c5020fbfe145a3e5e","impliedFormat":1},{"version":"56b33300b318f41f87c4787a332fab43aa59bb20d38948717c10d18e78c4c5ec","impliedFormat":1},{"version":"eba5208b964d943d716108750130b95fe77375df1db1448f413259617ae8fae0","impliedFormat":1},{"version":"d8fa7e657586879f2d981152555e7cdace28d50731aeb03e7a0b73382a3b1634","impliedFormat":1},{"version":"50c84717d9f1283b49d19224bfe44dfacd09b3fb1e9281383025203593ae3272","impliedFormat":1},{"version":"dd6e162901d23df737eea709b079a91e0aed494c4c61dd56601133e746d8e0c2","impliedFormat":1},{"version":"eb388eb21f5992ebd8cfd86fff7023f90457b5ff2dbc21ee99832c5a92852cde","impliedFormat":1},{"version":"e720d7a4f3b292ca965c2cba746e59630e55f1ba968d9cd655d1e1f709661c84","impliedFormat":1},{"version":"88f4ae4809f1848574d58d009cf5aeba9b24a11dbdee6ec3e7c825831b050c98","impliedFormat":1},{"version":"a6e1c40dbc025de553c4bac9a43bbffa246d5d4ab6a40fc160763d5a00088497","impliedFormat":1},{"version":"47ce460e63cb9f8efb5b1f27fcbd25e4738961a741655660df4dbe9f62ed96cd","impliedFormat":1},{"version":"55818a1bda2b786f974d4ff6c421dcc136ee3da240a3405611bff8ca1870696e","impliedFormat":1},{"version":"170ec1ff7c84bd37c5dcc50a84faa81fd940234d3682929488259f1cd76744c5","impliedFormat":1},{"version":"e8b746d0926711ebdd39912d8898681851f4b5c579cec9a314ca85310110eff6","impliedFormat":1},{"version":"586d1c4452e4cebb997781d1c202bb10ae9b809eca2b1331afcd89cb70b6c136","impliedFormat":1},{"version":"407b17b27a8edf2ae2e00c11e397c51b8e3e5dd651453839f5e65563f9047c65","impliedFormat":1},{"version":"1508be69637d4a514f7cedc38a97236fe122ab204f5817501fe6b0a0346161b4","impliedFormat":1},{"version":"8ae9ac808ef254555b9b41a0bb676ff7f083da1809cf249dfd940c5c815211bf","impliedFormat":1},{"version":"809169acb3a791afda29e7eedc10c82473a5864acd264b406b6e1ff54bf06add","impliedFormat":1},{"version":"fa10b4fc8e6be9d674026049a83d5f6dadc5ae0ef65f2c1425a76c9c6f8d52b8","impliedFormat":1},{"version":"3fb17c109ccbbbb23b94635ea9895025f8c59e35e78547316ed4bf820d4d4226","impliedFormat":1},{"version":"2c4d0f383ea6f71e00baa32137b7838bf4c04308456da98028b95683f7fd87f6","impliedFormat":1},{"version":"54dd9e1d3d04853ef1390ad46f993ae340c799c2ae0f7921e67f176c44641590","impliedFormat":1},{"version":"2a9c19eb5aa8985aa98b49613a03015235a206853606f3db9c8c38ab3268c40f","impliedFormat":1},{"version":"2bcbf9dcbf2f58352a923d8d600f4616ea2efa946d22a3c2eb3a49e66315c6b3","impliedFormat":1},{"version":"1a195405484ebe575183cc2461386d12bbb18d1e3c35b0e3fd8b445f057c8507","impliedFormat":1},{"version":"c8a3a415d2202b031766c34f1564bc9e6bbf25ea657c178e403c85013bf8f925","impliedFormat":1},{"version":"d6d4a12f9b4fcbb2030af9a0c7100efcb234677f709da0ff6875379b381e9732","signature":"db8a8db80ac0bf1755fbbc9cca5330c50a940480f9359a38672a7b2d63d62ee7","impliedFormat":99},{"version":"a2999ed84296a880c3f8ad4adc1c8c07617007cc55a2b6ad362b142a6fed9af0","impliedFormat":99},{"version":"a9f672caa1c5631a744b05f69c28b4cfdbcb35e16112b2596ad88c90d1491e90","impliedFormat":1},{"version":"8d36f5b65e38d64c7370a80cdd26d2b0eea3b200c90b4b1fa5b594de262b5adf","impliedFormat":1},{"version":"2d5094424c7e06500d51088d6182e1324704010c54e4df440cf687da6d196ca1","impliedFormat":1},{"version":"69333b916a0a4329de4fed1191ec176b476bf419d5c56b3d66c2736ce1e6a4de","impliedFormat":1},{"version":"a955a5652fac7e3f6adc1ad7f4c22774e08251f06091779d48db944c32d54b9c","impliedFormat":1},{"version":"701dd298edaaba85d9c71a940f956a7699b4254084adbe03dfbdb6ffcc611411","impliedFormat":1},{"version":"15eee289dbd1369243ce767502b3d48bbdf50638249df90555c0f02f5b2107b6","impliedFormat":1},{"version":"633f7c4ebb6f3a3ab186b8ad44af6b7a41355b19e4125bd378899a50ba5991e7","impliedFormat":1},{"version":"879ae3f8aafd8671ad855cdbac60f061a0f419ef81612a795019c920cca5208a","impliedFormat":1},{"version":"8b3449c5b0bcc0f9b82cfd611179453444576ddc31ecfa0df32b94bba23c7962","impliedFormat":1},{"version":"28f13eae6f1c2e2c0b09b3a5899695881f586050cdc5e26ea70b84d53e245c53","impliedFormat":1},{"version":"eeb3eeaf375fc738138043ecc239471c0d4c1798e5426dadda6a370a6e430313","impliedFormat":1},{"version":"030915a009d241680518f74a8bde60a8fb05f9a33e3974ef7661c55377936108","impliedFormat":1},{"version":"53ae98cb8a690dcb13ff08468cd532817ceec23301cd2fbd1638a4509c75fb5a","impliedFormat":1},{"version":"284b8250a6fdaf36c9f789e211a420bd417873997c3347dfbc999ac9b9c4617c","impliedFormat":1},{"version":"5d303981e2efe7b75e303b9ba0b149f7dc52b60a716a37366d15c0ee7e06d71c","impliedFormat":1},{"version":"66f11f0455e2ddcd1d861ccb6222c9287ccdf5a4f775288ba4e84588c9f6e7d4","impliedFormat":1},{"version":"566d39c79490d7d3c0edf99528a27ddbc190a43187de9c6903c539310dc32876","impliedFormat":1},{"version":"f6d629d05333c4f6097d2e8d43622930677cfaa0d04451c19d149da012fb024e","impliedFormat":1},{"version":"8d1722eddb71400b416698dc4a4faf61d38f3c5fb191412b487877c12f92f5ce","impliedFormat":1},{"version":"37ff372218ab7f5fe97a3ea0d889aa22a9cf856f49f3c071b285bb57f61126a4","impliedFormat":1},{"version":"0697562c198ad4887ee0c6ba87c81674415bf08622c38761a35ce284f79000a6","impliedFormat":1},{"version":"ec298fb58b43841e59e9cf74e5c4da1b28211549a111361d1b814b6cf9846ba3","impliedFormat":1},{"version":"f6af127f8f33c31698e4162dc44e27faa32213c8029b01a75ec8d337e8a29d98","impliedFormat":1},{"version":"662269c944387f90669922e4e222e555331a46acd614aeebbcedf9af482099cc","impliedFormat":1},{"version":"0f35e2280558d1c601e89935071c14fec921768dd5c63eb14f975646b3d3d4ae","impliedFormat":1},{"version":"b29fca8647befa819e15522effef648208d240212705b5eea931107f252c2cd4","impliedFormat":1},{"version":"e9835d32adf989d3dadb2b3d230fadd47dddf3e10bfcfe037bdea59364da7744","impliedFormat":1},{"version":"90efedb2afa77beb63a1df83ab098109e796e08538e8157840c0b50e1da81a09","impliedFormat":1},{"version":"a08c515e2136d708b0cc25bf46888c7c87ca2b03235dcfd4ee98fc8af36f9c8a","impliedFormat":1},{"version":"2292b8ede5c530d2c30f5a6ea14b455612b85eaf7c817da5bf79daa245068041","impliedFormat":1},{"version":"43d44e19586630e0bb099d7aa2a69ee4165fa0287df3efceb032e3673c430b69","impliedFormat":1},{"version":"b35953238d81971bf17b838d6999a43220c7ef6e6f439683df50b57dcfc8256a","impliedFormat":1},{"version":"212bf5658e5e9a5c2339c6c4ed1a9b26048de14f21869e2df1bb7edcd730c54d","impliedFormat":1},{"version":"54de542e1f492d0b9df28493e771f7967c46d0285024f053ac6d81b8e24c05cb","impliedFormat":1},{"version":"a5b04b41838cd784ac841c351ae2c626a45a4d6b7981f805f41c0f332f632e0b","impliedFormat":1},{"version":"cb11accd47db05613ce31bcf360fe9357c25df8d50c3a7f0e953b7569ea4bee5","impliedFormat":1},{"version":"17810264cbbdc018764b9cbd0125892d47245d818d595ec94ddf23079bfeb732","impliedFormat":1},{"version":"04b32b104bf086362811496726a9a761a93ef1051e56107582433eeabb05216c","impliedFormat":1},{"version":"2d2c3ff10f8825d2a7120cb43addefb64111be064e35d270f662cde6ad1c8d5c","impliedFormat":1},{"version":"39daad2e3dbbf64841ded29036190c147051f44120169973c176cb1a2035ade5","impliedFormat":1},{"version":"89aff3abdf4a99430d0e8e90c51ee4ca7c63aa5add8c159f922f7e7e7864ca55","impliedFormat":1},{"version":"ee1c930e3da09a2296ed5518b4ee1538e9788ac34b0a60ac33e0a0a2badd76e3","impliedFormat":1},{"version":"9349ef8829763a15785c41e115eb77440570effcaff9b9482c1e6178c8c6f368","impliedFormat":1},{"version":"0dc5d4688e48ae8b598ece94a900885da2eaadff5c80e68afaf30264e421cce9","impliedFormat":1},{"version":"f5b3ebeb467837dd6593e4fe8f1de9b7598fb23981e02b32b7e72b81c04164da","impliedFormat":1},{"version":"68a75a201a5d1322df462c133020e5c639809c94a6698e3cc46363e56c174b30","impliedFormat":1},{"version":"265a4739974854eb43539419a6c86faab7e161b1133496c62f8bf2725542244d","impliedFormat":1},{"version":"a1accfaac01020c1b866634f7a698fdd48612caccf305e16844665cb7ecac399","impliedFormat":1},{"version":"ec00441ae4838b8d595acfe3b2750750e4335802b06ba1f41fb03453c2c776b5","impliedFormat":1},{"version":"ac1689d264991e5f58deb5a82ee44940f091a709b8ca815b38d5a7cb1305ce9f","impliedFormat":1},{"version":"8dca1366d02c160f39732f1a9ff2a882489903cd034e9c9c3f0ebfe9fa90f7ae","impliedFormat":1},{"version":"c548226db013facd262a4bc1c32c44a13eda7e1181aa6f569f9bdd531c95b0d5","impliedFormat":1},{"version":"37db669ef9a2ff2244d8e13aa8df9237fe3135c24facf0d62e7751fd49832386","impliedFormat":1},{"version":"543f461070fbd4b33bd05a5ba3e472e1297bb1db3c3101092bd69bfdddd3b1a1","impliedFormat":1},{"version":"929540ba3980906ac3f38e8567233028233c1c7e4d8921c1ce19604357028600","impliedFormat":1},{"version":"de5512f2a4c42776474808db1a6a8f12374be84392eeb649ad306330df41d0b3","impliedFormat":1},{"version":"7e96277aa5d7be6cddfdb78db26d986e00308e63f0202fb0d9fa39c826597dd4","impliedFormat":1},{"version":"3745762b83e5d49983a4183821125e3417473f992c4bf1d6dd6cea91efb4166f","impliedFormat":1},{"version":"ade458e350eda79fa74ecb678d9c51cc17f592d56df3e47286ef28e71401a989","impliedFormat":1},{"version":"695d23d7fb1f989d4d385001d8d8029f2f1a65dd91b4e47078e2586b8cdc4999","impliedFormat":1},{"version":"d73236e868cf6537240359fc4bea5733728567444ec7d2768e78ccc06ef22088","impliedFormat":1},{"version":"279c2ed4f57d90587de8e8dbadcb58b2ce2a0f6f7466ca07de24ad2cd50b6d12","impliedFormat":1},{"version":"02a711dc0da3eb73b8fae269ea1603cceaf395a7288429fdd724986974fa0ffa","impliedFormat":1},{"version":"3efbe9af669321ca845f2f793365271c17a6951833bebc1514b13fe76304e38a","impliedFormat":1},{"version":"caebb18abe3f02c23f8a16a2ee40ca5e26ac77f952cb15c660ff653cbad52144","impliedFormat":1},{"version":"49bddd70b375e6ba2b0f6e8dca81608dff0e9496dc28a87b79a622b8d1d4b41f","impliedFormat":1},{"version":"03058b0e31009f12edbb0af873512db9b736136132f2b8189241a8a797e0f3d9","impliedFormat":1},{"version":"4359e8ba73374bb7d25c0d4181c4e9f9fd6174569897788596feac600ec69639","impliedFormat":1},{"version":"2b31eaeb5ecf87fb46dc532da7b187a6711eb13bd58791d0470eb8ff16281991","impliedFormat":1},{"version":"c5f5bb7ae116bc0b2a68bf4f7578614df3144cb59a3af1e335e4bda1544ecbea","impliedFormat":1},{"version":"155fee3b5d1895a134c42d13aef2b6f2a951a177ebd33172aa456a90656dbff8","impliedFormat":1},{"version":"b21366779c846ce32d31e2af08d40f9a37961e4dfb7a20c16c37fe752047db5d","impliedFormat":1},{"version":"4130c2c57580e214060025c2df1460313ba070d3d6906c957755f10fc3b23ae0","impliedFormat":1},{"version":"5c56d077a2581c84910c8f9f0fad30ae45b2ca0a8cd78c7cf49ef6fe969bb809","impliedFormat":1},{"version":"0d81a9fdbcbe694d70175a1848a8be1c9281810a19d9c61ae197364149e4a8c0","impliedFormat":1},{"version":"b9be2374e2e97e580e0b08b41da0b8f4d6ebb743208e12c8ffdb0c8fc3d7de34","impliedFormat":1},{"version":"16f8e713001d58b9ee1bdcc52b43215c42ccd15da02fb639c32b942449244957","impliedFormat":1},{"version":"f86e6fa947feda6a87db6dac122d7308b6060687adfec373e7a4f62249a42cf9","impliedFormat":1},{"version":"64cd53feac77ca70c7ac520a67e8bd0331c64bb0faca28aa572d826f00527f98","impliedFormat":99},{"version":"ffdb36fdaa921ab5d6dd94414eb1a8bfcd71472aecd2476bce3c40a082ccaa2c","impliedFormat":99},{"version":"51e871e12f5f2d8cf4a7b496b602a712976c01671a472e0641e7225d72cc0d09","impliedFormat":99},{"version":"66181539572954871da89df777217a2feb17640a32c993fd25f9a004ff4bd1b2","impliedFormat":1},{"version":"8e20b585eed1b1afb844f5d1f32e726b1ef00a829ac408ca118b7bfbadd2dea9","impliedFormat":99},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"aa5524e0509c2168c9493604acf51ef97d2027f03f3b38da097802d3aa719dc8","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"c5213e770282e93d685de14181bee1486b556a1a90c7697529a86af375f4608d","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"299fd0c281633d8dbfbe5f44c5f2850fe37392da6fd3b9cca3cb4e10cda16432","impliedFormat":1},{"version":"fcd49e75e303b11506c91b618b5f50aa2d027e0c4219a016a4406a2fd6f6ea61","impliedFormat":99},{"version":"ec9ccd762825f47a746e15ac9b0f253f7665bac43c84f22883d35c1d6158a695","impliedFormat":99},{"version":"8e20b585eed1b1afb844f5d1f32e726b1ef00a829ac408ca118b7bfbadd2dea9","impliedFormat":99},{"version":"3aa236d922d6447e405f662a789dfe99052a33e971eeda03c34982d636ae119a","impliedFormat":99},{"version":"367546a9101d0516f076a316b42788d4100c4b11ba8ab524e43da449ce427f1a","impliedFormat":99},{"version":"d2fd65eea869f39cbdcc782ecd32932e1b327eba90d5bba4c0d0742e1f362bbf","impliedFormat":99},{"version":"bc640c39437752657c123ec9810ac440d3d3e5bf707a53e55218f56120f7db2f","impliedFormat":99},{"version":"75b7a2c6b129c7d6063a8b6e8aa318aa85e68d7bbf22c160a226ed0a231d285d","impliedFormat":99},{"version":"4b4a985716d2b0bd76e7a182e649a94aff864bd3bc114ae61ed97ea6dd10db99","signature":"f95b4c278328c255595681e4951204d6d75b051f60e8ed3bedc601ba929982f3","impliedFormat":99},{"version":"fc3749c0259bb4d688c844e69af8ba905213bf7e85a144b4ee75037f9bbe2e0d","signature":"59a0ecb96ddcee5d8c651f7f58fe6536cb8de83dd25e989aadc0356afa9621be","impliedFormat":99},{"version":"d717ae6ce53d948becacc0f4b000892e9eb2ceb9553d2dd28b52f3a12fac1f4b","signature":"900fcf7821f0530e8073b89f74a41ecc939d188106f99bcd6e9fd72d8e14dc23","impliedFormat":99},{"version":"4a379dffebe849d43f9cc3d0bfdb59636c860e604c9f80668d453c81c132af51","signature":"b1c4622f956645f6e836efa317cd0379bbd07429a8da1dd529d945e8dc1a599b","impliedFormat":99},{"version":"5206af9cf020e88f8bfc36c2e35da76ba35180c4916ff52b624e3c3c2cb56db0","signature":"25b614a1dfa15d374f9819a857e6d1995191d8508e4dc50d35aa576b03a7c589","impliedFormat":99},{"version":"a450c0de81b0e77a8bd939e6f716c0a110a54b51803be2da191a123cbc0ce435","signature":"7425b3b488be0aee3404c09e2acd8d3cd908dbc9305e002e01a0c5365c242351","impliedFormat":99},{"version":"f82ac2abc0cd83ec2c087e75407c5cf4cd11cc47be2061026b2558d40eb19baa","signature":"3bcdae61d4773ddb2687a2bbbc923b65652a82feb520b04c3b99261bd2cf0477","impliedFormat":99},{"version":"cc2c0975c1adb97ba32181dc63419a6de1d7fab14f777bb9251f79668c9a424d","signature":"900e99739f0264db4df3c348ea3beb11c89bf8fd2da0e7acf9c0168514cefb5a","impliedFormat":99},{"version":"ce242713c72d189dcaa20a055fac786398aed18d9201fab083ab407ddbde9b3f","signature":"c14cab1d6812cbb262fdcecbe27c7e78fbf3c1d2d06a7cc79015b50aa1d1e7e7","impliedFormat":99},{"version":"1b3b2042ef099eead2cf61f0295eaad7c3a86ee6e90a522cfe51a57b60169327","signature":"6067630340bd1be41fa1f2415d2d2735090820dfdbf6cb8c2af47313a67a3937","impliedFormat":99},{"version":"3182d6ac35536b053307c4b8c65b9c6ba54839cb2c0b972ae55c4a16263ac44e","signature":"266bf2f0fb7f2df7bdb75312ed62d268bbc01886b0e121ec9385423ded2d39a8","impliedFormat":99},{"version":"cfc48d192deb788d11ac5c97f636cfc1245ac118b847fe5b92a58c8108a56e7e","signature":"98216e7d8aab3fd6966a0a2279362187e5862b6199d21a632c5424d964a3cbb4","impliedFormat":99},{"version":"45abfc58c03ee6482691735b95fc3dc826fb7cfeaaa131b513ceb282232c6ea1","signature":"7ecb56f3f45402f538d764660ef95cda4af8b72e0d82cc1ad5431a018c1a0610","impliedFormat":99},{"version":"92ecb15ae35b504373c9bd7e2274035b0056e986d587fac03195f4ae0b5a0c99","signature":"d3bed797066a19f5cccac4dff78008ff60316f5b395fa0ee0514b7e1d6a46d72","impliedFormat":99},{"version":"789061b2c6fa31e85b76ea2eb743034040b6a947c9006bc45a496e844a875165","signature":"6067630340bd1be41fa1f2415d2d2735090820dfdbf6cb8c2af47313a67a3937","impliedFormat":99},{"version":"4b2a26859dfa4b4a9b3b93ee36297632de777d33b041349b1f352500017d23b6","signature":"d028f864e6f3f963c7886e4340aa7e486d2ad465a74a549f9660fef9d57be134","impliedFormat":99},{"version":"8025a153aff2bb7463a538688a4252800c24295cbb7f64b69dda01d8a0734281","signature":"3632d50c649bf947aef8c5b0f1ffc048a2c5a3b3e41211df20a50e7a0ce46606","impliedFormat":99},{"version":"4dc71638434dba2c891e5317b5406fdf2e3bdb7996c8c432b505af427924a3a9","signature":"7e042c2284c27557397c85d33cc1c556237606c8c60bb29e9d5826eebdaa2a22","impliedFormat":99},{"version":"2d262acd6286ec876ad81ad654392c7a876136d9fec86aaec5f119fd45c44b80","signature":"4662e55f9bdb09b7e1708b60809a6ba6554061e68ea82c4bdaa673743febaf45","impliedFormat":99},{"version":"ec18f71fb5429686dcf4ea068d40d1bdbf423e00751ff61ba97d09686560eb63","signature":"45358715b3185b9efcb16c66a5bc7a4fbab46c169c947f3a21412de35a1866d1","affectsGlobalScope":true,"impliedFormat":99},{"version":"cb163559d529aeec026bc119f964fa7054fb4e0a7ae8c060a5909fa30135655b","signature":"a6e90d781fd0e330717f3d87849da11985b1b94a266952fc28ad6bb349b882a1","impliedFormat":99},{"version":"6ec4d168210cd83f2fb6f1ac91e610d6b20e2c78979266f2d3a4a858ff6a5da4","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"1ecff93710fd73d24204faf1db414fbb3cf600903b9cae34b837f7331b6fde55","signature":"9159a8e4aee9db9239c71d69af97e1ed0652ddba2883ff03934ec03b1b95169c","impliedFormat":99},{"version":"490276716913a3d4b99b698f9eb5de9723ed287b994ecb5d9e6a806e76b8ed5d","signature":"5ae84000bb845dd1c37b66627535545b185448bd2465558a70409c76f5a174e0","impliedFormat":99},{"version":"707d5350cb2eea57e12f05b561790108cc04b9c96963dae60fbee33c98fc4817","signature":"28cd9cd2018f4b0fc41e8a482b772057bf2254cad8bab27b055e85a8101a4174","impliedFormat":99},{"version":"e2b48abff5a8adc6bb1cd13a702b9ef05e6045a98e7cfa95a8779b53b6d0e69d","impliedFormat":1},{"version":"a02d26c056491b1ddfa53a671ad60ce852969b369f0e71993dbac8ddcf0d038b","affectsGlobalScope":true,"impliedFormat":1},{"version":"a660aa95476042d3fdcc1343cf6bb8fdf24772d31712b1db321c5a4dcc325434","impliedFormat":1},{"version":"282f98006ed7fa9bb2cd9bdbe2524595cfc4bcd58a0bb3232e4519f2138df811","impliedFormat":1},{"version":"6222e987b58abfe92597e1273ad7233626285bc2d78409d4a7b113d81a83496b","impliedFormat":1},{"version":"cbe726263ae9a7bf32352380f7e8ab66ee25b3457137e316929269c19e18a2be","impliedFormat":1},{"version":"8b96046bf5fb0a815cba6b0880d9f97b7f3a93cf187e8dcfe8e2792e97f38f87","impliedFormat":99},{"version":"bacf2c84cf448b2cd02c717ad46c3d7fd530e0c91282888c923ad64810a4d511","affectsGlobalScope":true,"impliedFormat":1},{"version":"402e5c534fb2b85fa771170595db3ac0dd532112c8fa44fc23f233bc6967488b","impliedFormat":1},{"version":"8885cf05f3e2abf117590bbb951dcf6359e3e5ac462af1c901cfd24c6a6472e2","impliedFormat":1},{"version":"33f3718dababfc26dfd9832c150149ea4e934f255130f8c118a59ae69e5ed441","impliedFormat":1},{"version":"e61df3640a38d535fd4bc9f4a53aef17c296b58dc4b6394fd576b808dd2fe5e6","impliedFormat":1},{"version":"459920181700cec8cbdf2a5faca127f3f17fd8dd9d9e577ed3f5f3af5d12a2e4","impliedFormat":1},{"version":"4719c209b9c00b579553859407a7e5dcfaa1c472994bd62aa5dd3cc0757eb077","impliedFormat":1},{"version":"7ec359bbc29b69d4063fe7dad0baaf35f1856f914db16b3f4f6e3e1bca4099fa","impliedFormat":1},{"version":"70790a7f0040993ca66ab8a07a059a0f8256e7bb57d968ae945f696cbff4ac7a","impliedFormat":1},{"version":"d1b9a81e99a0050ca7f2d98d7eedc6cda768f0eb9fa90b602e7107433e64c04c","impliedFormat":1},{"version":"a022503e75d6953d0e82c2c564508a5c7f8556fad5d7f971372d2d40479e4034","impliedFormat":1},{"version":"b215c4f0096f108020f666ffcc1f072c81e9f2f95464e894a5d5f34c5ea2a8b1","impliedFormat":1},{"version":"644491cde678bd462bb922c1d0cfab8f17d626b195ccb7f008612dc31f445d2d","impliedFormat":1},{"version":"dfe54dab1fa4961a6bcfba68c4ca955f8b5bbeb5f2ab3c915aa7adaa2eabc03a","impliedFormat":1},{"version":"1bb61aa2f08ab4506d41dbe16c5f3f5010f014bbf46fa3d715c0cbe3b00f4e1c","impliedFormat":1},{"version":"47865c5e695a382a916b1eedda1b6523145426e48a2eae4647e96b3b5e52024f","impliedFormat":1},{"version":"e42820cd611b15910c204cd133f692dcd602532b39317d4f2a19389b27e6f03d","impliedFormat":1},{"version":"331b8f71bfae1df25d564f5ea9ee65a0d847c4a94baa45925b6f38c55c7039bf","impliedFormat":1},{"version":"2a771d907aebf9391ac1f50e4ad37952943515eeea0dcc7e78aa08f508294668","impliedFormat":1},{"version":"0146fd6262c3fd3da51cb0254bb6b9a4e42931eb2f56329edd4c199cb9aaf804","impliedFormat":1},{"version":"183f480885db5caa5a8acb833c2be04f98056bdcc5fb29e969ff86e07efe57ab","impliedFormat":99},{"version":"82e687ebd99518bc63ea04b0c3810fb6e50aa6942decd0ca6f7a56d9b9a212a6","impliedFormat":99},{"version":"7f698624bbbb060ece7c0e51b7236520ebada74b747d7523c7df376453ed6fea","impliedFormat":1},{"version":"8f07f2b6514744ac96e51d7cb8518c0f4de319471237ea10cf688b8d0e9d0225","impliedFormat":1},{"version":"0a95d25ef86ecf0f3f04d23eeef241b7adf2be8c541d8b567564306d3b9248cf","impliedFormat":99},{"version":"7a0b3e902cabef41f2d37e5eb4dab644c5b8470594318810434df7cc547b0cf8","impliedFormat":1},{"version":"226db6e3050b020c30ce0fe5d2a138c34d5567c76441baf9153a2658633989ad","impliedFormat":1},{"version":"7713007d7be71f69d1b6a9ece5b4d3d33bdd8c140b771dd026cc058b1b450d01","impliedFormat":1},{"version":"136ac2fb228b2c64ad2d039eb4de311212505a20a91b9ba632bd6cfdc3b4126f","impliedFormat":1},{"version":"5e56ff570bab9ae116f4d2019741707533b30a8c0b8345316434fbbb34006df1","impliedFormat":1},{"version":"72dc2b21dbfaab1bbbc794b8eaf9e292964c9356aad949243091861c8c07d5e0","impliedFormat":99},{"version":"54895c782637a5cd4696a22ea361c107abe8b9e0655ec1b2881504c05af5f6cf","impliedFormat":99},{"version":"be4e84251a0484f4581b7f109ff291ee3e026ea4eedd65601d5f17c25b5ba424","signature":"4b96dd19fd2949d28ce80e913412b0026dc421e5bf6c31d87c7b5eb11b5753b4","impliedFormat":99},{"version":"36a2e4c9a67439aca5f91bb304611d5ae6e20d420503e96c230cf8fcdc948d94","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","impliedFormat":1},{"version":"65ff5a0aefd7817a03c1ad04fee85c9cdd3ec415cc3c9efec85d8008d4d5e4ee","impliedFormat":1},{"version":"b2546f0fbeae6ef5e232c04100e1d8c49d36d1fff8e4755f663a3e3f06e7f2d6","affectsGlobalScope":true,"impliedFormat":1},{"version":"88e9caa9c5d2ba629240b5913842e7c57c5c0315383b8dc9d436ef2b60f1c391","impliedFormat":1},{"version":"0c3760145d2b665ea36eabb8d7162763ab093f0424fbc73aa2aa4b6b5c1dd9f0","impliedFormat":1},{"version":"aa83a83f582e72690abec5eb75dc4b8b4548a07e19913ba285d36eef9540af1b","impliedFormat":1},{"version":"0ad8461b1910fb07d9eaf7420e27303d2edf93ee9649dc804bb4d801d849ab9f","impliedFormat":1},{"version":"d7580d04a4d883c2fcf39fa6c64ce300e0e96fb2ab78275c9e38b60fa15c086c","impliedFormat":1},{"version":"6dca2876dc41d61f89e8330c156a75ea6bd3171e9c7ace061f3fd4884f43ae84","impliedFormat":1},{"version":"7117f6513efa5f409de39a7b87938b761daad4720c226a4fb3b8ed454bfd3b5c","impliedFormat":99},{"version":"e6838b7ad1f33ef3406bae832397bb6b3441cc28d219a99b66c8b64658531c99","impliedFormat":99},{"version":"ccd37356e874b5d9d9c61ed82a01f04eb17521a8d52c8dcc114de05a09f349ee","impliedFormat":99},{"version":"78c0d2cc00778e1a6eba5c868efab49def6a65ef48994936434f699da9e2c6cb","impliedFormat":99},{"version":"11d20b00e3547c22e10dde7513b898262e4623a57584df38f2c8e30ca2a9eb8c","impliedFormat":99},{"version":"0a5bca32f0779239e90695339b54de502eb79a9ee227c9f2ab0d69c8ad786ea7","impliedFormat":99},{"version":"88c7c58e42a6552d8e94db93741a777e18289831a2aec9759a704409f712535a","impliedFormat":99},{"version":"ba75cca01243ee2c6877b01c7af64c125d4216c853750a6c2e9da1026b00a203","impliedFormat":99},{"version":"ade34fdbc097797f478406e9b4bdc8b0c0b79dd87b501ad0ea9e83f0d8fc80f7","impliedFormat":99},{"version":"334a693684dee53e2aed7618c9ec8477a4f33c9a30428d7d3b153916cf7bec3f","impliedFormat":99},{"version":"df96d1590891173dc469172a0d999471f51bdfcf78687cce2b94c5535a11362a","impliedFormat":99},{"version":"fc67ffd745f8973e530317f7ecf5d94cdc39c962030c695945eb0c4f16f05b3a","impliedFormat":1},{"version":"e7524055f2a17080ab5a466ca8d242ccc10f097d6330772cabcd44ed0708e9c7","impliedFormat":99},{"version":"b53da69f70fb9383cbfa05a92fb8f04d0b45bccb11a8d70fdf66c01fc1b71797","impliedFormat":99},{"version":"f360bbcba0e2a7f578254d9cb9b2fcc1ed15186d3e6187122f14184504ca68b3","impliedFormat":99},{"version":"3374afd97c5ded3fe6a41642680aee7a4640a656e7ce6bccefb55e4ccccb7cbf","impliedFormat":99},{"version":"990df49611d78398d7e294be33da1f503d21f9fcf0280f377137992e00ca2f2f","impliedFormat":99},{"version":"1dd406069f82a68c74d888ed189109bafc9c37a05f2013d368ee4f47e4f26285","impliedFormat":99},{"version":"96a6f07f0d3e3ff91db7d0a4407b09d7f1e84d5b81a2dd3ed827dcb803b07508","impliedFormat":99},{"version":"16d9a5a34285a87bed13c2cc357d5276f6a2c5e1f8f74339e62fbe8af2480378","impliedFormat":99},{"version":"d6fd80c1c79c4d5ae6748b5cf83c0e78e1cc4e0744dd203d68afcf915f483b58","impliedFormat":99},{"version":"5531382269302f1ba42d8f7af073f26293c815ce56c98c60e835f088acc63c6c","impliedFormat":99},{"version":"3144e65f470f2f00d330acc94aba0be748ed8494fde77f553df56617cf85cdc3","impliedFormat":99},{"version":"fce83a3da0ec0328567fbfe0470b85e737213be3b02476dc5722758b9e15dfcb","impliedFormat":99},{"version":"1c7f8f2b4cd1c100f6f8cba96a76bb0d04cf9c6b6a87a97177b0e163b9e2e347","impliedFormat":99},{"version":"4bef8a58419998c4184af96e4506012988e6439b68e2e4d4afc2d8ba3eba15b1","impliedFormat":99},{"version":"86b3df213d53d75262cd77ae7718fa59b01a286a7f0179061fb1e5fcc32a8f4e","impliedFormat":99},{"version":"706f606c91254dce041de7a682ff4fdf363fd844e6c81f45c8940beab044915d","impliedFormat":99},{"version":"9148eec89132aa922b3239470bb3f39eca3a3808a2f91264863755fbee866fea","impliedFormat":99},{"version":"45a86e43ce07aba8803344bc1f0e53e4a90d2b26a55fcadbb9ea806aab724928","impliedFormat":99},{"version":"9967178758acecf7e5d35c515e01257ef541596f5b6627ebed6fad7fd66570c6","impliedFormat":99},{"version":"3025b39fc99e9b28e3e0c9d317f4b7b0669a81e1838964a3ac38cbc9c37525d9","impliedFormat":99},{"version":"7f941673081aa180aebfec95805daa2aa3f31381759edd59c8ee73dc977b79e7","impliedFormat":99},{"version":"ebe67e0c8aa98bbfac98895a6bef1fb3cef21ccc06e86f07317ab2a059640856","impliedFormat":99},{"version":"ba1e51d3085bfcaaf11c0f3ee556119bbabcaa6d8d676b4c1631ea6152dae0ed","impliedFormat":99},{"version":"9870d031206d1d02610cbeb17aea4b7afdfd4295379cec8faa10f6058a70f864","impliedFormat":99},{"version":"b6355c4b1223eb6234ea014e28cc9a29f8f0420ab6c2e9ec51029542e774142d","impliedFormat":99},{"version":"7fd27a946f1116fccc0806a194af692fd82ab7864da588341eb66f390e4c382b","impliedFormat":99},{"version":"426190b99a1d779925962504bdfbcb4e03173aeb62eda1b361c427475abbcd1b","impliedFormat":99},{"version":"75228e29b9677a962933110dbfc3bfa23c50993f36581aa99cf3fbbbd72c3c39","impliedFormat":99},{"version":"724be65135bd2bb1c39d041cb765a786bfa53595521c8869e2d6e51a306082a1","impliedFormat":99},{"version":"56bc98eda04d7689ee95dec3059b276d1daa6873d1772e870dd119d750969218","impliedFormat":99},{"version":"4bed3466ad062949c0e01e65b3c2c8484d6f1547454f7a6c560c97b83fbbac53","impliedFormat":99},{"version":"67316c287ec1a094dd47a6e19adb67dbe3d97e9bc818fc9f417d8662759d1526","impliedFormat":99},{"version":"b6fe7de227cf7a5eaecf3700d4d12e7aa67ee6ec549aa99e0eb3c9b4affe48fa","impliedFormat":99},{"version":"58d97d8567b2574808d18186c8a5d3e8cae811f15683176569d40ec640fae1e9","impliedFormat":99},{"version":"71b61d5518f769f51de52a8411dd465c326000b97221642ae9352f66d62b2d92","impliedFormat":99},{"version":"43ea1c4d3c8ef32b83a132d490307aebe3678e79c3aba0938de99d3d06e187c4","impliedFormat":99},{"version":"6fa727eb30a3e94e851e0e6c8e2bbafda24a9fd4fa833dd78eef25a3a317be9a","impliedFormat":99},{"version":"32bba86d04691d49d7a5cdbe22cf3f67c07715bf3964675583d3e8f48defe227","impliedFormat":99},{"version":"4df2bc2ba0113a5bc371b4a024115690dbba0c17fb696b26ca23b76f181f0ed3","impliedFormat":99},{"version":"f0fa78d5574f54324a10c4a26d9c22bd0d4b498dfdfed103d343a04b9dd1d7a3","impliedFormat":99},{"version":"cb7267e08a748f6d046eaeceba7f16e217fe445ed6008889a6a77d0d325d08ef","impliedFormat":99},{"version":"505a5ebb99c283049bcd793c5dfc466d6122b3e69d4d0ca6a62f4fe0d899948d","impliedFormat":99},{"version":"3eb4ea3111527659af877488329398ea8f7649e4e0d9947f5c5e09be30cff591","impliedFormat":99},{"version":"d589f296e390a9469dadc51178b417c1b4c202b5f9699a9abac308c52116d722","impliedFormat":99},{"version":"a22a0867fa4a7df3138e3d474fd1808de4a7b73bffdef08db8de7b8799f951fe","impliedFormat":99},{"version":"47cad7cd9585773a187af8148cd203adb20a4e73a4fa0da62a56563139d93fcd","impliedFormat":99},{"version":"c188d24bd67d87a65af5f3814e2dca62391c680b8ea39123079319a66aaed8c4","impliedFormat":99},{"version":"ad0a868381546e24887642e1229a77713499f2dd3877edb18e747f029018cdd3","impliedFormat":99},{"version":"2a70e94ef761d39aeeb5422e9c959303f5000d6309089ee0442a45ba97d95dc9","impliedFormat":99},{"version":"78ec390d789bd2ba09116528674410d454f90a542b4b4aaf24d9983bb9387b65","impliedFormat":99},{"version":"5cbbc51114de87bfe1e71000ec62cd92c9b17a6598d1e152989786078eca3b3e","impliedFormat":99},{"version":"525dc97d3ab1ea77f17db68d720ff344ed5a9cfcf71af3a19d2d36c564065cac","impliedFormat":99},{"version":"a39553b111651a7e19c9157b120278078217bae41d2b2b1159e0a09a5404ea8a","impliedFormat":99},{"version":"7127f8a1b68f2700f96fd028e68336282aff4ad97b0446192f0c501af51d3170","impliedFormat":99},{"version":"54fcf45304976fc8a66c76d05c16b3e6199f9d3cd7e199250b263b2cc3cd2586","impliedFormat":99},{"version":"c50b313646260eee8ecc22c10574cf32d8cd8e2207d9c43b4db2de8c97797b69","impliedFormat":99},{"version":"c012e3b8923a4b56613a4642f15377db61e781789a113da1c56ef193c9563fc6","impliedFormat":99},{"version":"3e4136539430956bda92f6b45c61f57dc493a21b47d7638f9830395927b355a1","impliedFormat":99},{"version":"7c8947bbbcbd846f4f3957e86ae48010477bce7f1574e296438f49c28c72906b","impliedFormat":99},{"version":"3f74d7d10503a4c8263663d6e03986148c28f634ea0391217ecb5bc5febdfe7f","impliedFormat":99},{"version":"d81e369ae245303ea876ffc43eaf3f3ff5de274246820815846f6a77c3f36938","impliedFormat":99},{"version":"92c4c28226e0927f0f4b01d73f2813a074c84d4066bd184f6834aca85cfff317","impliedFormat":99},{"version":"f4e74b1fcdf686eb73c94c6df38653883f34d374999419fdc1b1a45738ffea33","impliedFormat":99},{"version":"09da38ed77874333c4064e31d18f27ee5eaa39c6661979630b83766319836563","impliedFormat":99},{"version":"89dec148610b76fac04d51f4b0f5b977fa160c7ef4fdb2b4789dafdb16ffeb1c","impliedFormat":99},{"version":"0d7eaeecd18ef461d034ae911071bcc0d9f78ac326164bf676da6a4ccc0dba6d","impliedFormat":99},{"version":"4bf89030fc6f33b9f2f5bc862a5e1d2038759dc0a097deefd99f292eef59181a","impliedFormat":99},{"version":"306c25914a32d2cec3af7b148bc30660b308c32338b7de51aa8794c31174e8c6","impliedFormat":99},{"version":"7a6cf375642084a8f940096e80431e914d7a538b3aff0e8cbe5df01227164ca6","impliedFormat":99},{"version":"fb772e9c6a4a89e297f8515c37cb7226046034292d02bf498c1dbc03935f6ea0","impliedFormat":99},{"version":"be5aba2a5142997a6c577a89bf3fbbf4b0ee44b26e1da161248e2cebdb102809","impliedFormat":99},{"version":"eb9edfd5b3594f329ed8199042f97d36135968f6b9ea2a53c3b279469d0eda90","impliedFormat":99},{"version":"03eb65b97ab6f78da7dece179c5a13035a1698542d5cbee39b26cf3a3d85e26a","impliedFormat":99},{"version":"7461af4d2de785a4f7d8d85f506d22db3f588cc2c7a7d1271cdeabb2c8bf9d23","impliedFormat":99},{"version":"b5926eba2bc257e83ce02e1795db8dfffcd98486d26a474424281294601c7fbd","impliedFormat":99},{"version":"f400d8abac7d5722bdf7a3d6e248351f80ebbef782d2bc11c27ae91a1db5f7bd","impliedFormat":99},{"version":"ba81709db768405bfca9ed6f8c98ecdacd48f3bd920b4404db032fa22ac7be57","impliedFormat":99},{"version":"3cb87b3ff029efe665ceae6a025c17c5e90de2e5617f72073cc9259b36be5774","impliedFormat":99},{"version":"b9c0d581de28aff00aa6a82ea36d5dbcae002ff038ff2d97fa12291fa1cd2a05","impliedFormat":99},{"version":"05d42c71f16333d844515306acd3668297569aa097b802632334c017737b2466","impliedFormat":99},{"version":"9971931daaf18158fc38266e838d56eb5d9d1f13360b1181bb4735a05f534c03","impliedFormat":99},{"version":"50cf7a23fc93928995caec8d7956206990f82113beeb6b3242dae8124edc3ca0","impliedFormat":99},{"version":"ae087b6417aa69c22127be142f8a9fb3696fe9050c39ec9e141c36c15d96206b","impliedFormat":99},{"version":"4d5383290545926e9c52f643b05009a73198638f19fc9e01f1b569db053b5b44","impliedFormat":99},{"version":"64e2d6d269d73f6d428237db893340786fcee8a670c92b19b61ae5a2897abd50","impliedFormat":99},{"version":"0c5b705d31420477189618154d1b6a9bb62a34fa6055f56ade1a316f6adb6b3a","impliedFormat":99},{"version":"352031ac2e53031b69a09355e09ad7d95361edf32cc827cfe2417d80247a5a50","impliedFormat":99},{"version":"853b8bdb5da8c8e5d31e4d715a8057d8e96059d6774b13545c3616ed216b890c","impliedFormat":99},{"version":"28253a9482056a57e679521cdeefe852091444c24854d7784175ccbb478b00ec","impliedFormat":99},{"version":"f6e83e15a4b685470d71c52125714af4fed617b786fc5581f0199fda9f18f092","impliedFormat":99},{"version":"637ee840dfbb997ca6eb1f8d09a4d1d43b2768807d50601235dc6606ecb7f70c","impliedFormat":99},{"version":"c363b57a3dfab561bfe884baacf8568eea085bd5e11ccf0992fac67537717d90","impliedFormat":99},{"version":"5192bb31561f1155bc36403bbcbdc4a93f910f6ceb8de80b66a24a5f77ed8a8c","impliedFormat":99},{"version":"54fdb2ae0c92a76a7ba795889c793fff1e845fab042163f98bc17e5141bbe5f3","impliedFormat":99},{"version":"4b3049a2c849f0217ff4def308637931661461c329e4cf36aeb31db34c4c0c64","impliedFormat":99},{"version":"174b64363af0d3d9788584094f0f5a4fac30c869b536bb6bad9e7c3c9dce4c1d","impliedFormat":99},{"version":"d542fb814a8ceb7eb858ecd5a41434274c45a7d511b9d46feb36d83b437b08d5","impliedFormat":99},{"version":"998d9f1da9ec63fca4cc1acb3def64f03d6bd1df2da1519d9249c80cfe8fece6","impliedFormat":99},{"version":"b7d9ca4e3248f643fa86ff11872623fdc8ed2c6009836bec0e38b163b6faed0c","impliedFormat":99},{"version":"3514579e75f08ddf474adb8a4133dd4b2924f734c1b9784197ab53e2e7b129e0","impliedFormat":99},{"version":"d4f7a7a5f66b9bc6fbfd53fa08dcf8007ff752064df816da05edfa35abd2c97c","impliedFormat":99},{"version":"42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","impliedFormat":1},{"version":"1f38ecf63dead74c85180bf18376dc6bc152522ef3aedf7b588cadbbd5877506","impliedFormat":99},{"version":"24af06c15fba5a7447d97bcacbcc46997c3b023e059c040740f1c6d477929142","impliedFormat":99},{"version":"facde2bec0f59cf92f4635ece51b2c3fa2d0a3bbb67458d24af61e7e6b8f003c","impliedFormat":99},{"version":"4669194e4ca5f7c160833bbb198f25681e629418a6326aba08cf0891821bfe8f","impliedFormat":99},{"version":"f919471289119d2e8f71aba81869b01f30f790e8322cf5aa7e7dee8c8dadd00a","impliedFormat":99},{"version":"3b9f5af0e636b312ec712d24f611225188627838967191bf434c547b87bde906","impliedFormat":99},{"version":"e9bc0db0144701fab1e98c4d595a293c7c840d209b389144142f0adbc36b5ec2","impliedFormat":99},{"version":"63f48529a6a0de2de1a07772fbf4f91d3d68a287124e61c084c2af1000b64c9d","impliedFormat":99},{"version":"8674412c1fd742bacb9092fe2cffb5a4e887b3137fd36fec347b5ea57ac1470e","impliedFormat":99},{"version":"42d6c5429b3dc33b6a705470481106b74ed24819820c7f583cedba5cc62c8ce9","impliedFormat":99},{"version":"b2104db0544d040d25ebc4c4ba275681d1faf422f3e705798061868f4df7343d","impliedFormat":99},{"version":"32c214e54766b99d77689e705008d7dcad405045c972b29fbaad558c9539080a","impliedFormat":99},{"version":"f5c4f9c47f6c7762038aaa672389c31c3d1770bc2bb8f15294adee21a3891917","impliedFormat":99},{"version":"ebbadb062395d016847f1927da8ccb324eef20da1b33dbb1babfc004d19214bb","impliedFormat":99},{"version":"8794d522c61bff7efc222d992eb9ed77d8fb7e78b4755e90eb8a28486fce4738","impliedFormat":99},{"version":"55b97a3a38c219321e432146503c9aa9308e099550f6020b3347c2b54460dc00","impliedFormat":99},{"version":"895591104eae2ac5b10da4e65e240002572336049068b9a9887d9755b5318398","impliedFormat":99},{"version":"c518e82536007f7cf3c991ed9314c1d967fd04be949660536ca31e4534fe9451","impliedFormat":99},{"version":"5a8e6b484bc5b9f9d30450fb7c5ad4a8a3a8c2bb5f3a49e8c744fd2541a9c8be","impliedFormat":99},{"version":"cb1a391555ca14ab9ce50d992b38ba245b8e4888b0b616803b1bdec7f533647e","impliedFormat":99},{"version":"507ab897d998447128352f8b23ad8ded22d9758208bdbbc1f404727af90f3cd2","impliedFormat":99},{"version":"33f1222eb094d7be60d8fb0fe13b3982946e539c91936cfb484e5b3d34dc8a83","impliedFormat":99},{"version":"40bd4e5b42398819567ebedbc74d5ef80c3cc91729cbb8b60328446228f22c98","impliedFormat":99},{"version":"593c4e9518030f8b65cff3a0fee85b568b90c645829d4b788a350dec6c355e1f","impliedFormat":99},{"version":"91c28c6993240729af08be93d7982937ebb9bda90170d1770920b17155f34f31","impliedFormat":99},{"version":"8642e7335dd7b9125f6ac4dcb1b099a20e2dd8a93a833a147c4ce8ee316a4aa2","impliedFormat":99},{"version":"5373256fa5269e391706a086015283b29b9736d2700e102d5e68deb98a5233cc","impliedFormat":99},{"version":"6d0663adc91adc8ba150ad8a563c0a3060d358b4e4b2acde1e166f0b0ef5fe01","impliedFormat":99},{"version":"770027a4974ea8467539fb36a336efa60efb39adaede7ea32adcbee25386dd0a","impliedFormat":99},{"version":"478147047de9d437afee5c250cfb394358dfcaa80acee1355ec789a8570c15b4","impliedFormat":99},{"version":"49f260763b6d2223403f153d2e9f6efa157e6c9b39835f4176c14b5afa4f3d05","impliedFormat":99},{"version":"47326633b2fdaa7ba8e00fce93a93e38b027be9d84ead07b15a0d677ef7cda0b","impliedFormat":99},{"version":"ee05004dee823905287993f449bddd21fb104d7d90fe121907fbc14d882808dc","impliedFormat":99},{"version":"b3a97b421dd0eb593d9cbe4433d4927e186637fc64892c6d0048a37712955c30","impliedFormat":99},{"version":"554de9fa8c35f2fecefc7232faf58e1641f6fe596431a450f2739e98316c1783","impliedFormat":99},{"version":"3e7a48bd9c76aaf695b54dc94c0695b77b717a2f5e21a72a0af49f62c5a6b6cb","impliedFormat":99},{"version":"ca4d56746716b3e7712995f995bbab988126227c4655fd9b7f4349ccf2e0b273","impliedFormat":99},{"version":"08ddc0e8df0ae5ea66ba8c7d7607b5abbd6ab61c090d65aefbc5209e09403dd7","impliedFormat":99},{"version":"cceca5f04f7a040eb1504acfda2b03b553689a2394f32ceeac0c2239f60391fd","impliedFormat":99},{"version":"68d2492bebfe7bec050c2c21045025d34985e2306cdddf4567964262a94f5731","impliedFormat":99},{"version":"917c23a0314b8b49c71327cc061171f6a060e69ae6aab1e66f1112f22ec58a9d","impliedFormat":99},{"version":"4809989281c3dc22985b8a008b091a12eb06f4208f525e6bab1b3f121695b1ec","impliedFormat":99},{"version":"7c2decca64ed84c53edb3a973d01e288f39ad0776c975bd4d96181bd9883067e","impliedFormat":99},{"version":"cc0ada5bcdc2e6158cbbb8bd98a7cfe923135a5ddfd0fd6cce59eb023323e238","impliedFormat":1},{"version":"e080dc12a3ad638b3ddb5db0cce3631247edc8307add6538c5972f3a30e7e98b","impliedFormat":1},{"version":"5ea8892dd82ebc8ad629bdbc40b32fffb2b817bc23cbf98cf7dc77677ccd4fd2","impliedFormat":1},{"version":"8ff66e26c3612fb6c9d8fb247104b10e2cada51725a321ead618575f16b84063","impliedFormat":1},{"version":"f98e2b3038e657885d39982728c576c27e0fc2dd3b0e3ab0177de1ad81f498b0","impliedFormat":1},{"version":"9bab551b30cd93398c917d698fd705f70169c2394605112bcb2862681a4fd2e8","impliedFormat":1},{"version":"f08f7faf5414c415a699ff071e4f238d93cba405097b19767fc98b06ceb7a49b","impliedFormat":1},{"version":"f4eced292c9598b511178c34db7cfa8c92fad227c2d38f8c6c69049c7ac1298d","impliedFormat":1},{"version":"3290b81f2da5fbb8b3f509cbf66f00debdda04a2bd1f866f360a07d1a9472f42","impliedFormat":1},{"version":"2ded480bc3f26341a997369f31a3d9839bef3944653a3afefe2d953d13847517","impliedFormat":1},{"version":"d26031683598671afd9d6dac50e4c499681b3f507f4b159e2878f1196f69a13f","impliedFormat":1},{"version":"4ebde2ed90c211d653b341c1e7808d094ad6213deda95f276df64c7c98265681","impliedFormat":1},{"version":"4ff585c2ed5d1f0fa4dcc54d678fae8f4b4bd7e0b7cf75f7b79320aa113ee4d7","impliedFormat":1},{"version":"487e398d469174d374527d40c1c4d29ee35ca3e571d3f881323bcff16c4ba7b6","impliedFormat":1},{"version":"63d8b78f24217945f71d8859bd09679a6950e5df748e1221c84eef8048180326","impliedFormat":1},{"version":"b504619f528a19bfb0d6d9ed904bead591b62ffc1e5effc8af77fde8cd52bbfa","impliedFormat":1},{"version":"2b5d005807c851696877b5f6736061f113a5853a345a3146bd02dac9cc5175e9","impliedFormat":1},{"version":"ca9d9ee231a5c4c3666dca9103fc1136eb7bb471d3b455a870bb73d3369380ec","impliedFormat":1},{"version":"57491882be2795c1e4f4a7c21eec09c82ff2f8da0c2098d1341b5d97f7f0a34c","impliedFormat":1},{"version":"52033fec26c0fd6795083fea29f978f1bf59f4ee9eba7b36e93ceda8fea078c3","impliedFormat":1},{"version":"7fb98d0977627b68bd83e89c194b5b2ce5727ff455f3c3a92d607dec5cb817cb","impliedFormat":1},{"version":"b60f404c8f679e4a138d663e16f1da8b44cd4190186f3b51128360fe89408aac","impliedFormat":1},{"version":"eac9f3015e152875c8feed105a1e42980729074e466a913b99103dcd95d3e6ac","impliedFormat":99},{"version":"07ca4fc3de3273623221025f8febe756663bcb1bad9864d31ff5c1b488e92be6","impliedFormat":99},{"version":"89d59a23280702d5942af16f4801c02b8d31d56dd11c33deccf8d03191e0f81f","impliedFormat":99},{"version":"7bd9ee46690432b963bc3b34807f187b63d150bafb3c69ec669aeab00a89dfe6","impliedFormat":99},{"version":"2b09752c18ab78abf88a2c7db97709f9ce8ab347223060b96eae2e8c3b17cb2d","impliedFormat":99},{"version":"815ce88ebdd931ab5d17960d8c692684efeaf864d0f928106ed74888408e2fc8","impliedFormat":99},{"version":"586aa5b23bf0b42de8b8c3c3d282a0d362c890efbd574681996b4341cb104929","impliedFormat":99},{"version":"85894f005ddc448822a4e154f6833a532c719ab008ce8aa51e29609904264b53","impliedFormat":99},{"version":"4f5c6c0b29762b7f47f59c8e9db7577909cef438fd58ab4802b943e5c7d16a09","impliedFormat":99},{"version":"45e359efb5a479b698d5cf9711b176d713cbe71a0e65e58c75aeaf096654b16c","impliedFormat":99},{"version":"cc722e46a646f40490164cc3ce6e0688a2f0335bfd287b857423af85e7e7d521","impliedFormat":99},{"version":"65c3fdbb03080db093e4637f1cbc9d5b67538766372c50610059aacd421f0cea","impliedFormat":99},{"version":"9b552e40f06a70d83e3c79c41276c4fef0a84b01b0462cea6db0ad90df4aa910","impliedFormat":99},{"version":"cb5f15e2589acf8db13f189ba11f44c2a83b80ae75c361d57aaaaf973556530d","impliedFormat":99},{"version":"de11d54879324c54dd74f30d0f7ea19a0fc6ca4e952c23ad934dcf5dbba1b3c9","impliedFormat":99},{"version":"7f12783d7a35c1a6ad9e74916b3217f3a3331abb2ceff18c5399668186d41ee8","impliedFormat":99},{"version":"92db1c3f794f29859ebce460ddfb421fdc7959fa0226cfd886f81381ad27b0e1","impliedFormat":99},{"version":"39f2db01e89681c08fc94d03ec2d8c53a7c5aacb915546afe987b59c2d033bf5","impliedFormat":99},{"version":"6b59423a256935dfb9b8b5869c35f8df4ebbf66f397b38f525f292bd7bc5750c","impliedFormat":99},{"version":"23db30f24a6cc297d2d89d8751d2acb823512c9cdf2abf1c9ac50d5f649ec8ad","impliedFormat":99},{"version":"a5b64f024182acc826fb2f33c6982945ca5e21982182ee8ffdc551298366f2e4","impliedFormat":99},{"version":"76a00a18bd72fff5836fde1a24a72e20caff395fd3e688f00ad983f11b9a95ca","impliedFormat":99},{"version":"dccda679ad11ef2afa99ce0c8275e32e8c1db660b93a3d14b9916a8edd5fd426","impliedFormat":99},{"version":"651a0a8aa90c071154b270b95a654375aab5b09407da27841cd27517d9e6bc66","impliedFormat":99},{"version":"31864abf4c8de8746dfe143901e3a3e2df86fde57c589feefcb8687857454d48","impliedFormat":99},{"version":"4f4702dc084518f566e24f42a3f6f967d8503b55c697a7d53494a82a377f77a8","impliedFormat":99},{"version":"12612e9a1b1ee6b71e0ce35eb2d51c2f2b16585d103fe7a5bc64b9c2d4bc3b72","impliedFormat":99},{"version":"4d9a6f4b9e2ac247731c11f8e4e129db0bf29b8f9a2882f48ce4d0b17ad22cdc","impliedFormat":99},{"version":"f728bce8893f6d544284aafe09a420b7ef10534f17223d50e557e374fd5473b5","impliedFormat":99},{"version":"e9b1f048d34ddde1b01169fdf8b563d0238052f4cd8e2a2b4a0617d5a19aa295","impliedFormat":99},{"version":"e542ba951ccb44186de39b64e7c0fcacb35f11d6b78c229b1ffeea4567a31887","impliedFormat":99},{"version":"694b47068d2e6d211a82bb4bc31ec53c99dd349810b37026ade2d1d35f4e642b","impliedFormat":99},{"version":"943fb086dcf86bb94ae23462f9b26c3dfeff676465d6f91456e92bad01e6c691","impliedFormat":99},{"version":"6faec03971a5bf4f1997585f8de68d7ad36d9eb037c40cebd817fc7216c11ea9","impliedFormat":99},{"version":"89f92982db44acd2d9c65742c848af05bb2110bd793e8d098913f79805442767","impliedFormat":99},{"version":"a52c3d5b329cac56d7b48091755efd41e72076b5e7e37f86d66e1f3480850add","impliedFormat":99},{"version":"2568cdd29dec3ee2256556169d1d57d85b1c35348cb0b2c01c3991d4c633b98d","impliedFormat":99},{"version":"680a256f8e2d9dd7a5f5e714911e93065e1024872010c09f897f5292ed9413f5","impliedFormat":99},{"version":"444676c7922235c7bc0a5b3a328dfc95bf54b5dba56615ee4f326d5dcc202022","impliedFormat":99},{"version":"69a1adcd65fccf58c922709a41c98199d92a067cc8ef4cb382be2e0abdd723f7","impliedFormat":99},{"version":"1f0d274a42da6a78f0c1aeaa9b30fefe4f6ca3718a4bb2bcb085f84283ac3b67","impliedFormat":99},{"version":"3a6a8d895513fed0495d7e65205ef8a628fc1f3ec02ebf83069dd1c80d729dca","impliedFormat":99},{"version":"c7b899fd4a9e9f9b9fd40455c291d5d296f394a7f796cdcb5d8b2b7bc14d0c9a","impliedFormat":99},{"version":"d14d6f4c38978e20f088e2c784762f33c34769cf72f1c5e3f38d81a4be1ec030","impliedFormat":99},{"version":"4a631e8d908a76865a23f1fa91a507458dd3edeb8d3538caab85094a9a9f7faa","impliedFormat":99},{"version":"55018b03645f8a4fdbbbf974e997d93bce66f1aa8dbde102b90b05c2d95297f8","impliedFormat":99},{"version":"cd3924dc61c2068bbcb0e94d04ac2c903f0e322bad8ea93942967842fb797547","impliedFormat":99},{"version":"02879ce4fd9fd307ade07bf01b99b1520851b27673a380ce938cb8e33dca1928","impliedFormat":99},{"version":"47ef9c77b36c3ba839049a31a398f4905c7f487afa2ef982a7ab0f2e660cbd18","impliedFormat":99},{"version":"1137a4f316eb713bc0a3170c62961d42734448cac0ef88ddcdc328dfecf8b32c","impliedFormat":99},{"version":"5957a72377ece388796359c61e1c5df275edbd0fd5528515e31fc7fc85852083","impliedFormat":99},{"version":"d7586f63b126f42ffde5a30d83c8c9aea39e5c44847718282dbec0bd75db2cbf","impliedFormat":99},{"version":"eb5964849a3aaf2f1926716844577d4c95d4c588cd80b9546a9ea55f64e2cce1","impliedFormat":99},{"version":"d2d0e08c8b40364857d116f03d15fb9ea9f966b27138f0f446b4e85fb941e284","impliedFormat":99},{"version":"8c1aa08d4a0a1f93108ce54a465dc9a54ad724a782e058a3d86d4d35c647193d","impliedFormat":99},{"version":"a7ca218b19510bbbf39b429d4488dc647221e3d8f3b5f2696ee4accc24505a6f","impliedFormat":99},{"version":"0bd62395670e7369de72ba7cef87a113f677d6d96c6704d333c504c554bf7e3b","impliedFormat":99},{"version":"cee700094efd38258a56120f4f36dcb88a5e5236a1ece296c7cce8b123c21b07","impliedFormat":99},{"version":"13c724eefe0d3e84107db0be7faf6c42ad735ba766b6c7db0c8b20e27b6b6dd6","impliedFormat":99},{"version":"441e4ebf705711e3cb3650b9e37445f7ada695bb9a25ee5dd266f3aedb1eb3e4","impliedFormat":99},{"version":"85fda4de092b2ea43a304c821ca897fca339f8c50e41ef88b2b81fbeeaf2250c","impliedFormat":99},{"version":"e9f2e518d75ba640c80c8367b644cb7d950faf3d96adef6de57a19b1c74bbbf8","impliedFormat":99},{"version":"62f340952f3c20e47f32070a43c99ea443d65373dcdc949f09935f81f80159d8","impliedFormat":99},{"version":"626e85bdd47aba1831e4d38c39bf6bc5e44008b0cff97478367a5204a539a0ec","impliedFormat":99},{"version":"38010aaf8660a9e05cce924c07c7c1c3692d569a2720e4380b18f6fd8099a666","impliedFormat":99},{"version":"4a57b40db58f178de95caa3e44ff4fa126272e9dd9df4291154ad756a292c31d","impliedFormat":99},{"version":"ff5a208e5bac3c57a4032f5f111e0848e805a4873a00b6ef03238ac99dde02ba","impliedFormat":99},{"version":"f845c837b2793c5007bb658499c60bb3d2241a47299abb724a81a5bf2c65b014","impliedFormat":99},{"version":"6628a76008e9dde28ff7a4c4bb1fae514c1906b934d3a0d16d11f93bd72d174a","impliedFormat":99},{"version":"6db6997672954b99ffff70a712f0ce66734ca4bd87c861bb8224019c8ba5d21b","impliedFormat":99},{"version":"47effcb48c6b338cd2ff03d132d29b7dd37e0083bd02196c76bc030a24a83dec","impliedFormat":99},{"version":"5f396655c6c76aa5806e2480d5dd7173a3a47965ef616aed6525e9a0fb06aea6","impliedFormat":99},{"version":"015e71da019bf6ff16ed31fc35b1a5fde38c19d36e69b9d2c3f7449396dfa799","impliedFormat":99},{"version":"a1f3cec5ea9fccc3f74269bb21e9ffa64a30f064afd57040a9b6f9d803edeaa8","impliedFormat":99},{"version":"3a4f36ead5ba0d6981b33e49d39e25f54333cf6a62af732f43ae57056bad951e","impliedFormat":99},{"version":"f4779076b4eb65a4ade646efb9a7856acfaf2906aa184b23b7cd13bcf4af0295","impliedFormat":99},{"version":"ad3b8d68d9a0db77967fbff97565465735b2150e968d73b4d72c416bef38eb26","impliedFormat":99},{"version":"0f96ca230f789a5e40c63e4433467e9b923d622026147548ffb46dba890d001f","impliedFormat":99},{"version":"d35169ccc5f2db1a48723d83d1021947a094097fcc5b36b2516bac156745f409","impliedFormat":1},{"version":"ce16abfb256dedcdb5e920f3bb43bb5737b1579bac4a5cef379a36cfad584feb","impliedFormat":1},{"version":"0486be4191495fdd67d4e7f18395b72b42cf3683bf84972ea9e2cd7ec4d6a5ed","impliedFormat":1},{"version":"0d220028946aa70219923d71b8735bae8af5a34fc2daeb961cbf3ecbded35d5b","impliedFormat":1},{"version":"ca7ed3bcdc386aca88c7432eb2c2d5e47dd3edd854a9b7592edd8df5f4011eb6","impliedFormat":1},{"version":"d7c832f674a8ea60350601cc717690c2781dec7daf7991a5f43b9b520863c0ee","impliedFormat":1},{"version":"67bd7b3553ec289e62368a0c43a6afccbd096d798f4d15ca833b605adf1d54c6","impliedFormat":1},{"version":"73e5fe642419fec22929d7187f5d12f2b09fdf2d542ca8d2aebad81158829f9e","impliedFormat":1},{"version":"12f94706d56f7dee55296459cec462183c3eda9795bf24307fb529c7a246a508","impliedFormat":1},{"version":"c3fa96b86de673d252c2898991908473ee39958b1063f33d5d0f0d79464111b4","impliedFormat":1},{"version":"605a38b8b8c6e7d836794fbf2703fe0505d50dfcba748724694e06a925ddf00b","impliedFormat":1},{"version":"e6266fc5dc1cba8aab8a2c3b3e2e5dc7260c9519f96b0a75af8b1ffc50c34c3b","impliedFormat":1},{"version":"a52c856e4cfefe03772d13dff6497fd2a5ca15eac90a3fcbcbc4afbebec4328e","impliedFormat":1},{"version":"ecc929de767c53128db78df56911329269d3163a721523c2125461ae58169f79","impliedFormat":1},{"version":"b66c1b80ff010341eebf65a6e0e4cae99d327effd86c1939863b32a493babe37","impliedFormat":1},{"version":"f7c8aa0ac6f7d6a352fba372e0c591b014f39fceb9f371bf991bb6641609343d","impliedFormat":1},{"version":"67854325113331bf374a49bed5892005e1dbe9aacddd0ddcc3c99aab9326e818","impliedFormat":1},{"version":"188a4d9e9b1fab3619ab1f48b6a9f9b2cb4750e350ea5de7133f763495dea0fd","impliedFormat":1},{"version":"1124eaedcfe9126dc648a6284bcbcd0138d8badb8678ee5c1f084ea606d9e66f","impliedFormat":1},{"version":"cdc05b269edf97d804a95329bdf2e76bfeca92e28872d970bc7734bfd2cde88d","impliedFormat":1},{"version":"1c3702de0a84f7a5635ea1c36c08ea408fea02cf05be6a5527788d6f03792849","impliedFormat":1},{"version":"74f89bd098724c8efbb5affdb8debca7a17746d76f1121a158da44803596b56a","impliedFormat":1},{"version":"fa555eb6bfa24c1dfdabc129859c35612aef4bac9a74ddc838f9acb99dd5fd0e","impliedFormat":1},{"version":"5720324c48bf8b216b697e2ad06186faa66df54f0c826ace7d56ba972e7c20b4","impliedFormat":1},{"version":"9f22b40f792306ca82c519db56ac1cd004d6bd46bc431b35e3d21356651fe36d","impliedFormat":1},{"version":"5bf7ef0ca70f94ca85408568c529a469c53a5dbc4722286a03ff530b92467590","impliedFormat":1},{"version":"88bd2ce6c6d831c38481c83ec41170f50ce7efce05e41cbe0679dda274185141","impliedFormat":1},{"version":"9a06bc9310e1b8ad21fa4766c3b98d5e116011f30432b8206814f9d59216cf6c","impliedFormat":1},{"version":"51fb4faa7e951fab7884282d53384eee988f2262711e70ab6b1fc44a947be046","impliedFormat":1},{"version":"b22bf92041841004e20621934bac2d2b04016e7b5a1b7c7ec2cf7b742579b9c8","impliedFormat":1},{"version":"008460721ef79195a124fe91c0007fbfb85ea423d77d407654c62803afa40a45","impliedFormat":1},{"version":"7c794e428836f04473f824c4ef4ecbe6ef5439584a0ef259d3d9e92ffba66e90","impliedFormat":1},{"version":"184c5fdec2cf1f36aed856ca4c5bdeb778f130c0f5d9500d02e478e209a7c624","impliedFormat":1},{"version":"4bae3fe438d419c7eaaf53fc4570b162bcda0370043a7b999bf422ad52ceed48","impliedFormat":1},{"version":"1b4b4917962b30775fa34c0c031eeec31e365665b6345fa79dc84d29ae733d08","impliedFormat":1},{"version":"2161606c40c0847b4f8ab7cae1f15c340cd73bbf4f8748854afc2e6f0b223153","impliedFormat":1},{"version":"01c1e48203c24dc92f5542da2448ad3ec5b9680aabb2111e6779c7d3c2ca040b","impliedFormat":1},{"version":"9930127cebd5b0d204599b7e022ba420aad2d5c35bceca553755477047511226","impliedFormat":1},{"version":"83f2cd0ac9f8c4ccf0c157ce8f47a9058acf74c1248ac5dd15fb6f37fca4d90d","impliedFormat":1},{"version":"b8bb82ca6bffd48057a1264eeb6164501ae0eb9919ba8bfd615e2c5a3c967736","impliedFormat":1},{"version":"637ee4343f512fa4cec1d4f1f8ca88955f8d49d417e8048a2e4634b5f00f8d32","impliedFormat":1},{"version":"77625a88927a1b492944ef67258572ca137951fea779459e29ab087248cdcfc5","impliedFormat":1},{"version":"893fda3712c946335243dd4f46c54468598f52eaee7c96ca102d251540d2e95d","impliedFormat":1},{"version":"4f0334493585ed8462ea291b30617711890f774da219ffecba932a5c783c89b3","impliedFormat":1},{"version":"f9214d1a9a5d7c5dedc459d7dac85dd026f246a028c1be57e91618314d8a0a76","impliedFormat":1},{"version":"071b6c650e747c0c70a0e9f5120bb81958df510203838d0fa0dcb74b1dab6a41","impliedFormat":1},{"version":"2a37e38be98f0ec5bc5592bfd11793133ff815be34cb9e05f50ba0925080ad49","impliedFormat":1},{"version":"8cba1502450d9887ed0e04058aa08c25d76282bc76cf5e8a9c44f7acec6f84c6","impliedFormat":1},{"version":"3a8af0b4d803be0484347e283f1fd1d06e73ed101e1f7ccab30603f9789a5093","impliedFormat":1},{"version":"9819824b8488baf2e9d19ac826f0b195727d7b9d22ad8cb354d1af22c640c098","impliedFormat":1},{"version":"80c3c595f666b3b116ba39e90e74debecae5396b599d647a3dd4ff35dd495c25","impliedFormat":1},{"version":"26b017097a4fb2adb252fedf22f606fb587d0ef5ee15405fa0780107a27b81c6","impliedFormat":1},{"version":"14cc84f71493f8f085631a858e60be985652a7e05680b4ebdfe8aa555cc740f9","impliedFormat":1},{"version":"cfe50bff9e6a9e48e51dd8c4b4b3dfc0977fee9d3269590b2f916298a8dd77af","impliedFormat":1},{"version":"a36d0e28597650c1587f33c8b056db53bcf35402e9f39f8d636a2e638a73c779","impliedFormat":1},{"version":"bc60f2b9fceea6b48aabed0bab863e5230981c6eac8cbd710de1553a30dc0f83","impliedFormat":1},{"version":"f7ffcc5fc7c96a632d7c24e45c88a77fa62241f1e6499c7c6af41732adab2ea8","impliedFormat":1},{"version":"4ba7936758c635ca3827732aafb58c875cd5c91766a67c5f4302753aef6bf706","impliedFormat":1},{"version":"79508f0786c96af7f64791e6d339267c00a2404feeb09075c6fb9f495d45de03","impliedFormat":1},{"version":"792b0c8d2b8a4ff21fd1ba4f7480e5d903fcae6f91507c8608f416756537ad25","impliedFormat":1},{"version":"72da66d8c1064ac4d2dfd1769e80f8bc3fdfbaa0729d42786568b777824e7e7a","impliedFormat":1},{"version":"a7775f4cf56d126b221f147c624d73b192b7ed5dea75260f85db5748f0231b19","impliedFormat":1},{"version":"b575b87d79888a290674f849a5332496e09428d670b50fa9a09437de4786f56c","impliedFormat":1},{"version":"2e9119c667d6bc136301c6f0de42d46b9a3d60b03f3ba5892b4dae0a444c60a6","impliedFormat":1},{"version":"aa65afe3d46788adb577472519576bff156fa2f523b29df88e9a4cecc5202373","impliedFormat":1},{"version":"bb94cafd44a08fa47ef8ff0fea170ddfe71cce3242fd79f005c85e3401aa868e","impliedFormat":1},{"version":"37dc040dcd312a05cca983bed87c3809f292d78b11a02bb0174b969894a8983b","impliedFormat":1},{"version":"2fea2b57819130dc99afb626687d83234e8c41f3acec5cc2268516bcb775bfb2","impliedFormat":1},{"version":"8dcc663610834a25f0065112e1a8bc219dca0a6d41d89eea984a369af3640d43","impliedFormat":1},{"version":"e30856cb9bb0f729e74c2f812ba4c7f071d001856213f7b0b3bc338d015224f0","impliedFormat":1},{"version":"d2de290b9096aebf0a14c30300cd12ce1419ae7c6c95d057670a35a90464e3fe","impliedFormat":1},{"version":"a95d9f61a861825da320978d8aca602db405e26b18e19522ad283e451ac46bf8","impliedFormat":1},{"version":"9c2b8f984455f4c0fa809156e12297010068695678546669e0688c7e467eec52","impliedFormat":1},{"version":"8866730795c6811024c61ae70ae0c76042e30b55700f9a4d45a0cd24da801177","impliedFormat":1},{"version":"8179cac9bdb147e7d4c8edae27b03b7b7559c4618eab3490623f3dda0abd44cc","impliedFormat":1},{"version":"89aa5bd1d65bfe9953495e3d7ac119c7474d1a2d8ab1e91784d92d2fb382f820","impliedFormat":1},{"version":"f7301f72472114e30e3d5b814f69014ba8b2746f88f5ace756b2538645783e5d","impliedFormat":1},{"version":"87d338ed46b302f981515cf0a1c5f99ab17ad0d4c932f031ac36380e0ba57dbb","impliedFormat":1},{"version":"1e3322edfaef089a2cdde59c61240b9f713421ffd6222998044d67510a4761c8","impliedFormat":1},{"version":"b76e6bfc8cb364f808691051a589bcb64f5fa3d9db4667c175531e9a54ece36a","impliedFormat":1},{"version":"63b8cc240416838bc0497a29832c570b73dfcdc37f6a56c7f37d91a64912803f","impliedFormat":1},{"version":"91eefa4f839c6ca2147b30e52c2e08ffa122b031d948810750fc18c8d70c1d61","impliedFormat":1},{"version":"40a8c9474097752eff380016feafa5db900f1b14c74186cf120c3fad874655a8","impliedFormat":1},{"version":"bd60b6ce76be7fe69e018257062ea1b0c269ef89c1cdf7ca30843ab5ce771cf9","impliedFormat":1},{"version":"b741e7018bde0d039a8503d489718735937d55f9ec1635019a5933f3839016cb","impliedFormat":1},{"version":"b7673e8d232e9b8c9d270ce12b5a3149c8f299fc8c4b629fdc266cca3c5e04e5","impliedFormat":1},{"version":"438a21fc7134a1bc2afef95b0a00f1bcf5604f00caedd90d19a73609d4ca3ced","impliedFormat":1},{"version":"354cd02da089e04a977f0c2870c9c432579841cb2cbb45283999798a88341484","impliedFormat":1},{"version":"81ecb65e2aa6c4507eeae64ec8ab404695085a37c52809e8dc5d3a70a3096d00","impliedFormat":1},{"version":"f2a37a76fd12ec19a72994740fd02f09e1a4eab9ac6d5f0f549c295f3bc1578a","impliedFormat":1},{"version":"06fc558483c307edf3d1c0a7661c868b6061f6a8469cfe507849aa01875aab3d","impliedFormat":1},{"version":"c7f07ac323886adac17c16ac737151c029abaf6fd9ddc51678e787bec227f735","impliedFormat":1},{"version":"eab202dc87e5eda3098c91d610386e4c801d59b1a368b68262ba414468ffa831","impliedFormat":1},{"version":"23fa00f4e3b116eed2a053cbb2d9a3a4301aedeefa7469be8e55a70d78cd4763","impliedFormat":1},{"version":"60c9b4647c9af239b629823b0dbfc13aedaec14d24af6e95cc3b7e6526803389","impliedFormat":1},{"version":"b474daff5334f82c12f6419897e5b7acfc84a34220c247dc7c0332a665651dca","impliedFormat":1},{"version":"8fbcaa97b414f76de7392c6f3dca969da7f564b96fd3a567143cbe58cb802f41","impliedFormat":1},{"version":"487e8ffc011b45d1c8667e4dccf60618c658f0b6c23c2b249dd706b62319b1d7","impliedFormat":1},{"version":"95cfbfe0d4642c9def188bec335f72a301a55f516a3c986bfcb12b9256e06c08","impliedFormat":1},{"version":"2de517b725cc0cc85e80d1d8322599494cd9eb54c43454050b466a5dc83d1545","impliedFormat":1},{"version":"52ea44060f8ac9832561fc37bdcba8be15a334ade7820e314d366cea318396b0","impliedFormat":1},{"version":"1d83f91de7217b41a662acc781554c347f679bfaf46bf59e76613d0b708d7307","impliedFormat":1},{"version":"794744f95907d0b6a5169163e573ad369d1e9f15fe3c842e7140a465144f3d9b","impliedFormat":1},{"version":"55af7e98c3c93be01634f2cae5c1427ce9ef8808a494416cfa3fa1ca5f39d225","impliedFormat":1},{"version":"97fa0bc8574da304907f3321406ab66302c6bf31e6c83139523c4a1ed5d6ccdf","impliedFormat":1},{"version":"90d413aad9d87bb5dadae06009844dd862ebe353ef6b7ca905f3c819169b9b65","impliedFormat":1},{"version":"8d02dcd63c86f653e95052b6890bbdad1183e933c0731fb4f19ae0f57b0de5c0","impliedFormat":1},{"version":"15307683e0562686dcebfdd1dca76134aa7c416fa5230262f908c6335c3a35c3","impliedFormat":1},{"version":"3dc4ad6486753dbbc8e03ad2bf3b94ff543c1f9ea13fff508eb7430189403198","impliedFormat":1},{"version":"9055b6e3e92c492c0e42ef1ac4b4bacd98dcc757544192fd1e7daa2a80fd254b","impliedFormat":1},{"version":"9b10edead194f936c7d9f49778e9f5e2ff7ddc5076ba8c0e2a7e8d22099c1144","impliedFormat":1},{"version":"8afc4d6d11c60d0324a8a13cfe36235781ae00250b3a89fcc1dd81036a9e7d46","impliedFormat":1},{"version":"0d78fecc6aae2427e184210eaaf64e22c440c5b0dd3dc495712a436a1649403e","impliedFormat":1},{"version":"f83a14c581eb5b9743fb3ccc4ba6ef4dc7453d9b2fda8c7a0b37613331d789f3","impliedFormat":1},{"version":"539ddba399abff934658c26dc5409e3c5829ada242af7da905390a6bf7835463","impliedFormat":1},{"version":"901d8a3cd861bcfd509149ea8a8cd097cea2c9431715781e2463121d8a247265","impliedFormat":1},{"version":"a13a454876cc06647f6be0f18bd8a7af0d13bafa7c16132c881790b41df56fb5","impliedFormat":1},{"version":"2f1ad11311efb26099cfcf327e9d232356db834597608832e7557998288400d7","impliedFormat":1},{"version":"82959d9a50178a5aab75c73bd27e3b3bf3bf8a85eb6e8fdeb41a3971411ddf72","impliedFormat":1},{"version":"15fd8da2277a946bb718669ae73f28866a53fac5eaf8d4df54e3a00e1780a0a1","impliedFormat":1},{"version":"ae912ea6b4c250bd5510fbb3e75b4a278e7633a5e888082c6b5c0fb4813fa7ef","impliedFormat":1},{"version":"e3d94a93f9734c64e178823e7cfa2a2c2bf8a0613d7fe1f4b1eb7ea557856c10","impliedFormat":1},{"version":"5d1fce557f36083f6734320b50afbd69318a170ba4e01dac00aa3fba3e462db0","impliedFormat":1},{"version":"af5bc42401e70677774859757fd2c8ab45250d4845922018df20b2f82d75c261","impliedFormat":1},{"version":"a5d6540651c931c88193e2205529942c4353dba7091dfd974ef5f3a9213f6715","impliedFormat":1},{"version":"262abb44f273c2f726bafee79632e5d508368eb96eb9830bb6fac85643cdbe44","impliedFormat":1},{"version":"3481ca6ed3e06357ef2af2faefe2646b8d39f894916e9ccb83b2426ab834f7b9","impliedFormat":1},{"version":"ef60a88f700e8fcff0c8b23cdd1a3e05fa0c7e345297d7aa95175ee0b2f6ed4e","impliedFormat":1},{"version":"804470d5a121b82d7ac835aaceffb8c01a95ef2b39c747729a8295a0b143a47b","impliedFormat":1},{"version":"e395e63a603cbe149c2f7e165b8ca581d872cc8ddf1a7f8204eba132eddea476","impliedFormat":1},{"version":"2086d783a6716ec864d3900d5ed445f89cff89cb3e52f3ce17f600727946e49c","impliedFormat":1},{"version":"04d6fa8ee6aac0245033c55735f9bf05c2a86e8eb28584642e0ae740470e22e5","impliedFormat":1},{"version":"a9d4e9047446bfd99e278447d65668c6c9dd08fc7131fb1b7656deddd9eda172","impliedFormat":1},{"version":"19c74466548406ceb3e3be057ceb4b1cda91082f28dfc62612b106f54f6fbcf4","impliedFormat":1},{"version":"37ee4f18948eb9cf3540f10874f462eb68fb783d3c322cf3a6684e1068d8c39e","impliedFormat":1},{"version":"82e2b8c385a8531cc233112eedb895f307bb0cc58a1d6c8503c07168996e61a7","impliedFormat":1},{"version":"7ea5acea0b00bd29757a9ff1c30338b763e229915b0ebe73b162d5a8657efef5","impliedFormat":1},{"version":"ac4469ffa9babcb5212ee04c31bffc215d0bb0ffdeeb1831fefc975c288156cb","impliedFormat":1},{"version":"b7f64280d69ec09b93a8e885beffdeb60f9d5931d6bc777bba3d5e7aa0d50518","impliedFormat":1},{"version":"8de6140c847817293f8074ad63b6be620982ed16e9f1355cbc5f2bb29f567622","impliedFormat":1},{"version":"c20184d5c6a7bd49cd6e0eb22a2d4fa9d6b941408c0dc85bd06d9193f1a26971","impliedFormat":1},{"version":"2db8a0264fc3282fb06e26ea2dc58bd6e9eb49f921b0ea604441796e6813d805","impliedFormat":1},{"version":"542838d546e375af8f707b342c921c62ccf1f7031d45c808669f82ee7d85c4d1","impliedFormat":1},{"version":"1376135d3cc42da58d740622a44a1a68178445d0f851657c15e444ba95189c43","impliedFormat":1},{"version":"5a3c9dbe7982962415c5de5a727688667e2b819e784a7b36c122c7391d95f9d3","impliedFormat":1},{"version":"db2d7c1e4af89615c22675ad7ff322303a0d169ff3448511269609faf2971cdf","impliedFormat":1},{"version":"60371f1204b25da702bf85183345e1ecd2aa8607a44dcf14293869413c82c80b","impliedFormat":1},{"version":"b143623882115440417a2517a8e91d1e0ad734069898307eb5923fedc7459ab5","impliedFormat":1},{"version":"282fa93146d7fbb6ee48b63856373bf8a79ad50b527edbaa312b7cd39f094903","impliedFormat":1},{"version":"ca515beb59b4800fde48c796f020731948d31dfe15930101b654e33486e1a51a","impliedFormat":1},{"version":"53ee68f37a196f3b263fa3523fbff844c269b61374aa61623175457008786165","impliedFormat":1},{"version":"7cde17aa0bb3cdd3004572d669cc30aa597edf5b80d50559aecc54e4caec5c3d","impliedFormat":1},{"version":"50ff06c1e6b1b49a90655786a4f27acad3cbf75b8549552fc94d03fd732623ad","impliedFormat":1},{"version":"915fda524a537f6b0d9daedced68f3385d703b4512529033010c2768cd224a19","impliedFormat":1},{"version":"1993b27337a8cff42d9c9db830083002500d26b3c9162548a29901ee49f996ac","impliedFormat":1},{"version":"024fcbd0eca4ff221cecbce2db987baf21166f005ee82e4a72a3a47a4b803f75","impliedFormat":1},{"version":"b77fbef9e3b3e774e4a59c298b76060088a9b54d8c7b3b5d88229cde856f66a4","impliedFormat":1},{"version":"fcd862040395fa6c1ed1467912ba9c1d0fe989f6c786f6097d8c1d6b9314fb47","impliedFormat":1},{"version":"db85dbcbe281f65b35283801705e4930c0a3242c837d64b3a4a0784ee99368f7","impliedFormat":1},{"version":"0983c3c4a814e2e14f6222e2fe1538082aa5cc9c9598b5f6f5b881d314f02037","impliedFormat":1},{"version":"8a0d1e37c345940028bb2d05e2357d8d25d6cb7fd558be37656402ce798eaf06","impliedFormat":1},{"version":"98968bdff5c0080de627010a486f6012e458eac643476b6fb4eb7facd939987c","impliedFormat":1},{"version":"2c5eaa50e5696d4fba644bffcf9138c05728dfab4c720f3e7f1de3d8594e5d59","impliedFormat":1},{"version":"296da6ba8983ec28c7857542a91d3e144824e23d00dbd353693dc2bcc2172e75","impliedFormat":1},{"version":"2074edecbe8585f69c64c9232743ef2162c778b8fa713bbe9522e4a2ae31767f","impliedFormat":1},{"version":"f934932698197ec9880c11f49a80d28f0c2b0273952e40eaca5c7e968298a4ca","impliedFormat":1},{"version":"163340e012600d9f6add419151a28fb71cb56c94a5dfe0679bec5d503d5f96c4","impliedFormat":1},{"version":"4f8d6326483e83395d04508d4eaaebdb28a8ea4c52e4e15d9d9a859b7980d439","impliedFormat":1},{"version":"73398b5d7f86ac492cd67f6316dd3a3b3eb7eb4071db3e16b29d345f82711f4b","impliedFormat":1},{"version":"25a2941c9c0b7eb3281de2004bcc67e96a2d1beb936d9d8eb71ea862a13c2218","impliedFormat":1},{"version":"fb1425b48944d489e50c4268cb0b7246651c7e76b180c960653e123cd3de1d54","impliedFormat":1},{"version":"f7f073a07aee81d789fa0e9bc67cf3401ce7f17182cdecb754169d6f4fd4dd93","impliedFormat":1},{"version":"e47f43ada01290b494df8aa922e8a1bdec4de2c0df346fec9f8ebd8517e73ba8","impliedFormat":1},{"version":"3627dfeb61814d9645d38a4ac49f7cab525a52c9384436c4346b021402fb6c8f","impliedFormat":1},{"version":"f09795b47cb4bab4af66c9df5147d4e27a21f135e94ecace527a41f8cbb76add","impliedFormat":1},{"version":"84cb383fd0e937908e949150c18550201e401ef08ed7ab02a61d6b57b4d1b41b","impliedFormat":1},{"version":"cb33839b1d94d561045a07daacc3248e7304f9ea5c12b84638d409cc9ee7c9d2","impliedFormat":1},{"version":"5aabd4e4fcfa9429a79c093c223a32bdc621c6124d7840f7133e18acc5d9cf9f","impliedFormat":1},{"version":"03307129125fc13c61737f7c076685ee3097b39ef72f3f9ba08521a895dae172","impliedFormat":1},{"version":"677509ae8a190d28db62931ea2e0ad1dbb2e797b7919fc2bafea5228ad249009","impliedFormat":1},{"version":"38cb32ca0346aec74354ac7c779a5b208d852a2e7414e3d82fd598f95aeb92d9","impliedFormat":1},{"version":"22088d2146ab19142c621e98d7a5be34dccaeb88ddbd8eb7f54f7bbb865ab441","impliedFormat":1},{"version":"06467a36662918f5c9b4eb94f92e081b6dffb8ac489cf57617faf11d7dd2a122","impliedFormat":1},{"version":"b1162b3b7eb922cc98a3728ee8f696011bbe6ff3d8f85c8e7200a8f24ae5a87b","impliedFormat":1},{"version":"0d58591d3db6ff9e029c8282ab6125999b9bb76717b7c84a09505f2e17d32896","impliedFormat":1},{"version":"588fd9507758e1b092a0bc12029e81a8cef9ee53d8145ab7ae3023b0460d4081","impliedFormat":1},{"version":"3bffa8c3a4b2d6ee107c58ed234c4dc259cacc62070fdf71d87a25a1a82427cd","impliedFormat":1},{"version":"12946383255fc30e140fe67f41c20cd4fcfcb3de38373400c15756e1fa29181e","impliedFormat":1},{"version":"a4383fbd2a7db1cca1ed085b9375f6e0f3da18450d52c25549a04437afcc6429","impliedFormat":1},{"version":"581170a2fe8652b95170f27dc3b1dd1608bd7d9b18ffac62f8fd05beb2b4b094","impliedFormat":1},{"version":"4d66ef8f881e380f54374c552f76cf43cb8ed63702cded20b9831a81ca244f3b","impliedFormat":1},{"version":"6321e7d634c9354f613072d6ce3db0b7ffff1d11ae64346811d048035557bdf1","impliedFormat":1},{"version":"9303f82bdfa7cc6fba9fcb8e6ed57b6da1518f854087b1fa5ce5a1929d42762c","impliedFormat":1},{"version":"96c64998396f863d4c0928c275c0efd858a3d663c53a5e330786d8938035b31e","impliedFormat":1},{"version":"aea7650eacb6fb0b945999981a68510b13e711793ff9b413da967acf76d7595f","impliedFormat":1},{"version":"245a3bb1965607d7eebe86c5c893514e498f05e012a03b89185fb723dedd5518","impliedFormat":1},{"version":"ae5931b92bb248a9cad6c5dbb9b801f84f338939a935dc107e626ce60d06eba9","impliedFormat":1},{"version":"4b0031a1eda941f74931a2603115dfb6ea62a33aadd2cdcd71ba0041a16fcf5d","impliedFormat":1},{"version":"07b75429dba7974250b583dcac5d7de34b6fa950dd3331ef97f6a0ec21ed121d","impliedFormat":1},{"version":"5f0ce3c547acfb8f48dead49bfcce2fa85ac0d27a954f505c111ed342b027dde","impliedFormat":1},{"version":"9a649285b0d4e4858ae2583aa07324a74cd5676185206a1094807a37a767add2","impliedFormat":1},{"version":"1ffb0b56266c54487377934009d186c23fd58e9f830570afed5d5717c45e5320","impliedFormat":1},{"version":"bca08ec35571ac5f3c680df00d8e63f03252018188f69189380dcaf04fc9cacc","impliedFormat":1},{"version":"5dc29b5243cb1f51f43272900a32a43878d891aa451dedcfeb314d1216ed6b21","impliedFormat":1},{"version":"50ab838d931820e720ff0fdda2bc8ffcb8885097a0708a5ed97c905c42af2b66","impliedFormat":1},{"version":"8b39f0f63334faa7a5da2b21430a02b377adf1e9bd22bc1f39248e71865b53f9","impliedFormat":1},{"version":"aef9ab4e871171acb1b834ea335ba8516a09bfafaae1bb15f685b15af37af953","impliedFormat":1},{"version":"9ac6ceac0021a168687d81c9b471eec80a0d1a91378f0a01b42f606ac5be7e33","impliedFormat":1},{"version":"e21557909ff2ba74a4046165d92ecce85c848a36c0b476f55f538a9e93a20a84","impliedFormat":1},{"version":"5a1cbeffc753662b6e8b7e4fc4cbf29a359ea4635482d5e13bfeda0fa48035e1","impliedFormat":1},{"version":"1fee64243d3119e622ceb64c7b2e22361c3b7831af6784413c257f96d777e433","impliedFormat":1},{"version":"038d05d4f5f190cccc67f3c6e520af5e1a867365eef6169141a0bd3232a5815a","impliedFormat":1},{"version":"31fe2b2593252d878afcbfa224331bbcc8f1b12acf573ffdae1f94e6395f1f79","impliedFormat":1},{"version":"b8c10fee49c851150f54e8d491c2e2eeec107ffaf824d3c136eaa8c9dbc3764a","impliedFormat":1},{"version":"39797ffe57dff9b1ae4a0edb2f6666a0b5e13f45933b153ddd9ab1707973fada","impliedFormat":1},{"version":"86192486bdeffc088dc48181b43e0b1bbde9fe9416f671a179d0f1aed1576e09","impliedFormat":1},{"version":"c3866cffd394043196d5e03ac815800f178fc8a35613f223fb30cb805c05e924","impliedFormat":1},{"version":"0c0ccc77a6a5b8da8e6f595b90abc924969e44a7ecba2a1296f529563c59126f","impliedFormat":1},{"version":"9ed4cd99bba1c401984229f6418227b388651be3c2322bc7f129363dde714598","impliedFormat":1},{"version":"4f114c60eff4c60a7e3a2f48a7af62ad5f32a2eaa772bc7f9619a7398bcb2c73","impliedFormat":1},{"version":"57915a8261ea5ff8973f80f73698872dc5de07e8e1c21487b4403a0b63234241","impliedFormat":1},{"version":"61845319acf40cd2c666a3c295288b09ea098d7972b6e62f82eea1df42b6653e","impliedFormat":1},{"version":"d9f4f6a89ea93bc2d2b37a33250a9d5588a20a1cada16757d8f063ee7ed085b6","impliedFormat":1},{"version":"2cec000bf967128d4ba607c47a1edf474ef18e4c0a27295de4686bf76ed2d937","impliedFormat":1},{"version":"14d1d4936387516731f659f50377a6d8f36bcc29cfc7b5fd23b03260e5efa3fa","impliedFormat":1},{"version":"21ca869c737f4ff36d85a14bdf56c607fa831cedd10c8458e939599b18ee997c","impliedFormat":1},{"version":"165a6b216c35b9e5f4c5afb2b291f37b32a16235d8dafeea769993dc29334fd1","impliedFormat":1},{"version":"32dda5083c2ed1e574151011304dde37fcb14bdcaf2b3f6c0309a0915708aed8","impliedFormat":1},{"version":"a86ba0677e50879fef94077e76e41edf71a8a1fd0a9d4027538f0667a4d68bf2","impliedFormat":1},{"version":"0fdc2261f650c4abc2f7e72c43b758779bd4a7e0eb0252a05d9f4f85022a0272","impliedFormat":1},{"version":"1842f193dcc18d72d7c8589de6389645bf9c9b102dc7bf4db233e2d07b5e937e","impliedFormat":1},{"version":"810c17961fbada20915b3c6dc80df5f5cb2ec2e4ea54be4e4492f90fbc5126fa","impliedFormat":1},{"version":"8555376e16314e010597dcb1bb1232217431890cdac6b60ee39e4934f95d2ae5","impliedFormat":1},{"version":"87f0bbd002c4652834f49f8a6ab4eda0f39f8f8e8f07ff5153de5a47e53aa38b","impliedFormat":1},{"version":"3b14f1fa3f930124e86f997f0c5636c6597bd9955b38282cde6296f779da1e5b","impliedFormat":1},{"version":"c1e99596112abf586cd8155a0e3547baf9effb3dc4607d146c6ac29c8f4b3202","impliedFormat":1},{"version":"ef7451aadc056bf2a07cf6766775fffd2773ceb7f6a7fe5e8b89334753a3c754","impliedFormat":1},{"version":"ecc5b2845e84d498d3e5b6cc17cf8f96923c2eea015a0aee0e1580f9a90f26e0","impliedFormat":1},{"version":"283f48cb4e0ea46785201b48269b7df8111218f8e6da70be251be727a51e9012","impliedFormat":1},{"version":"b157ddc9f6cb0b5a928ef77c6577d4d94f861ef274c6f5bfc7759c88caac393b","impliedFormat":1},{"version":"9ef69b2fd9e92fda364a6d1fa0ae0f9b6e6c115551120ca99481f1bcea851860","impliedFormat":1},{"version":"78da1cbc3638e912aa11b869f8912e39f18b50e61e514f10f4e43ffd74594b7c","impliedFormat":1},{"version":"fdf6ef2fdc865398f439406f3cf87555b83ed0d8fcc4fa4a47187686171ebece","impliedFormat":1},{"version":"644fc0a545d56c1927f8daee33c84d02e22a4d806312dd96674a6d2daa06b57d","impliedFormat":1},{"version":"6f9fb7f62ab6bb35ac7c4b9d0ea3897a311ab752e32a95d16313883b4bb920de","impliedFormat":1},{"version":"63c3f474b04cec2ba4751cfc0f328185614a5e6232bc4db5542a6c0eaecc0149","impliedFormat":1},{"version":"762de3f9380fe717caaa45d3f7da720bc5ffae7b36ffb18be7a4e87eb6a7fd70","impliedFormat":1},{"version":"e138219e0b72204b17001b5a7fe6257e801c28c75a881815435ea4103839728c","impliedFormat":1},{"version":"f6bd9391c9bd6bbb4925d761dd001ebf25b75c407f0b41827b9fa8a5135117be","impliedFormat":1},{"version":"90fd897b82367d8543406c17882a45760ce8b06d67eeef1be4a00bc6b9f543fd","impliedFormat":1},{"version":"b75238cef2f37a36f44cebcd1e87f2a72320bc8057ffb2a764249ae9d2ec2f07","impliedFormat":1},{"version":"54c7fb559563e535134091b384d122143e440ac42ce0c8735bc33d3efec7c295","impliedFormat":1},{"version":"36a4189ab87445a00572ae4a7f53756815fcdcd73cc696e08d17a20261fb81d9","impliedFormat":1},{"version":"e75f370476e186846c2f60d587c94b07b51d936a3176d6cd8b4b62b25674740d","impliedFormat":1},{"version":"fc14e137657101e5470c3e86f2c94353a1474715b9e6676828b936aa796a1af9","impliedFormat":1},{"version":"7d7de9066550086bcbdbb7a6b3588eb951d9972cf59d47129a0511daad45e5a9","impliedFormat":1},{"version":"ed55afc4ce15dbd75480fe0ad8edf5f810d33337b27577ca98cef6408c74ecd6","impliedFormat":1},{"version":"1d919e527c242141655ac903a9f4c3745daab1d98d80149743144c97967378ce","impliedFormat":1},{"version":"4876114c15dc71d24f3378d08853d79bcccd710b61be2ab4c7ea079016a96b91","impliedFormat":1},{"version":"b683c4c0d2e3ca72843132c4bf7f2491f7e3a43623172e81f6b7f6aa15c8fbc6","impliedFormat":1},{"version":"858d527d5a053869d9f5e24b4b147bd49f7b6c47213cec887ef672e821ae248d","impliedFormat":1},{"version":"8c9b9dac711e8939205ceaed26fba0f80dd5abc1602e55ecf4458b062e59ae88","impliedFormat":1},{"version":"16ba1c2a8af00a762ca09db444c283eb02726d318530d7f077230cd8b31d806b","impliedFormat":1},{"version":"439bfe656d7939633be91fe4be66a60476188cc19b3c9bae360b91adce778f23","impliedFormat":1},{"version":"76062531c22c881325dce80f9da0fc955549c0138c2c895594ec6cbccf7df920","impliedFormat":1},{"version":"36113d77aab20e4c8d9b166fb3e1dea561789723d07f284f44a069a291792c9e","impliedFormat":1},{"version":"7f2438d24972690785b60542f173aeede6818bbc4c4e775b525ff1d6caaddcb1","impliedFormat":1},{"version":"684d1d09745af41b7a72751214e1dc75e4ca8c8622035f1cd55d04318726e71f","impliedFormat":1},{"version":"4e7fc6202296a1fa697d8430f2f4242569cc7c96d4f19ff68dac742d10c4bc48","impliedFormat":1},{"version":"4c4b9eda8dc6f17095314f2485aa56b29de7b76c9867fee2e211afbe57d4bd02","impliedFormat":1},{"version":"55a15e03aad7e2b969f06a881253bed5399e59d555eb9ae51fdfc0781425288b","impliedFormat":1},{"version":"447a1f93fb5759102d4892803d140270ba1a1d1a2f9d78e053d2590a55b01d5f","impliedFormat":1},{"version":"2f17f5535c541125eb3383e9bf5c2e37f124b51c7c3b0bd62866b9b3a29baafb","impliedFormat":1},{"version":"f1bc590f8e9195a2674d3af36f473394e8128a4095661f133b7c6e6b7744c6e4","impliedFormat":1},{"version":"6ef443d00de9234bb6b12b81d042d3d13993e859da3cf8466b2afb138f86fb8f","impliedFormat":1},{"version":"ee83f9623b9612eab7ae9b79f3c84b8b1def1075b86c7e34d19f9c8168cc2122","impliedFormat":1},{"version":"155f61d74d7077808cbc56cb034e2c06f0cf8ba608764870c9cec805c9d46dab","impliedFormat":1},{"version":"00032a4b176203a953c203d8aa8a39c1854fa072adc1c0ef4d54d3efb9147bb2","impliedFormat":1},{"version":"5b8225db7d073b8bbe9630d558123132539649563604b90fdc29009ca4bc312c","impliedFormat":1},{"version":"c87c7d4d2f7d15e13ecca1ef1646475879f467087552029d9c096eec1cf6cd10","impliedFormat":1},{"version":"9a6f20e894d10839c26db2459a9b6743fcd3421c7466e052864aded1d0757c8c","impliedFormat":1},{"version":"76198b05500f196c7b07069247a46a8ed172b1d0702fa57b23e40c3e5fe44a59","impliedFormat":1},{"version":"c367c8f434f150f5b15692ca7850a37f0f215b26a5a7cd1b6ebdbd2f5b0975fc","impliedFormat":1},{"version":"9c79d277e9b35fe92ea4d1423116be6c532c84abf240b8d0b9300601ceded90e","impliedFormat":1},{"version":"edd56d7689cf12bc35088557166650f84c99197dc5ec842f80f74a29e1cd545a","impliedFormat":1},{"version":"03f3a879314824e40ed9f27600d062365d3cf8c3b287a4870cbdc30c8527c350","impliedFormat":1},{"version":"80499093f5fb371d1672139b48d1a1fcfe1066aac0412301c14fb33a379c61a7","impliedFormat":1},{"version":"667f22c6e60b06d692a41e959bdc3747a60d60c142a0de99d85c1fecd73e732e","impliedFormat":1},{"version":"24358dbb4a57c4698124a0c665c2362b2686179b7afe5b7207a04caccdabc0fe","impliedFormat":1},{"version":"23f4293aaa83ea1f2ada67587106588d462372b2064be234da2c8087b0a7fc58","impliedFormat":1},{"version":"9afad12532e44d5714a24013d5dec7762af2abbb2218df6429991d9e702e3080","impliedFormat":1},{"version":"4b2d2eff8e760aa70dadcc42cb7323273fb705a822a9630fa4a01585879d3d53","impliedFormat":1},{"version":"7baf1147d9800ee22c6aed34382504ba9052172ca02cc3fff7d3d0d9205762ff","impliedFormat":1},{"version":"fc017085427525fbc1264ef943a443ef329ff690196a8a80f63cbf8a44befb5f","impliedFormat":1},{"version":"2d8efb30c5aee1a8097304161e163286f9f7d96220a00fd311a521a21a018dea","impliedFormat":1},{"version":"30fa00f33c92bb1c845623f3867056ef7b492a4a6351428d20ec9b0781404ec9","impliedFormat":1},{"version":"1ca9df89b2612874f87fa5e48752ff12fc24b3320d763142c14a93aeeb7109f7","impliedFormat":1},{"version":"397945cf3e07f996392fdeff0ca5172c44b270d379228ce5e31bd52b2b85cb97","impliedFormat":1},{"version":"0be36c1a3a4916934601f3907391abb2bde62c7901dcba8cf2788337add3a1d0","impliedFormat":1},{"version":"6704a7eb901377eddd17d847787d0d2219523edbcf23a73cb2669ec7d01e68f4","impliedFormat":1},{"version":"6ea779c070b7267826ca0d536b6acff486b97891a82e8343ebdd27bb356f1cf1","impliedFormat":1},{"version":"a5b4892e240d99b78268c0c1313099f7387de89b56841c48026a3586f93ea95c","impliedFormat":1},{"version":"21a1ed8f2a6b5b039c9c4682c16b2d7db9b62aba9c6c7885a25181e7ac70e981","impliedFormat":1},{"version":"17d21dd8359d10d650f738b7fb1768a457e3c3762b2f8debc65ffa13b6a43abb","impliedFormat":1},{"version":"e2c36588b6153b9b3425ab322e4f0b55c660ecfd4d1b541e9e1f60757597d603","impliedFormat":1},{"version":"a4a7246a538dc9f05ce321524bca9187f7dd144f7233e0b83efa9cb2b3503a60","impliedFormat":1},{"version":"68099484b9e488bbafe1eaa904183e9895119a5916c2b5b30c05e7543aad1b4e","impliedFormat":1},{"version":"f3c49c5571191ce609a0e37b77354751b0e0df0406f3b689bf27ff8b7aa8a38f","impliedFormat":1},{"version":"b1ec6909b55c6bfed519e8dd31806a115d0a6a321280226590548a04ba3d1fd8","impliedFormat":1},{"version":"8285127a9689ec77b8826d5990b2c1dd4d719009b266dcff6399a707c807738c","impliedFormat":1},{"version":"3135a1f55d34f99af153b15a85d56eccdb55e71c09b077795cdacc98cb103469","impliedFormat":1},{"version":"485a50c190830a4454e2ee76d78dd0af764aa1fcf0977109021aec7cab4845be","impliedFormat":1},{"version":"143a38e2af38094890117b0d410f9529600fd52d10fd525ddd5800dc7c2fc31d","impliedFormat":1},{"version":"52b7ed0311a7eab57a12641a0a8e82653bdb9681c966c52e7aeb4bab766094d2","impliedFormat":1},{"version":"8f008d1faa4ed38aaebdc786c1a0ab8f203e9e0456caec25877ec9bbeb346ebc","impliedFormat":1},{"version":"29860ab6ae5e3964ed5874bc92c5c59454dc54e66517f3c51587d675ac6706cf","impliedFormat":1},{"version":"601d35b8141d87fa19162c03e9c67b4f7305d81d8343d10f15ae8c8bdaa78fc0","impliedFormat":1},{"version":"ea5d723fd6a03ac378b070f395e0ff79e2ffff38681183514a5caa183ade72c4","impliedFormat":1},{"version":"016792247ef6f521f129762aef687af242471784354d430fc0d53b7020e9de6b","impliedFormat":1},{"version":"2d62c1e0174b6e213b0178bf7005465cd4a4f20e3790a224b86c353ddeec157b","impliedFormat":1},{"version":"df1b01d5281881c1bca6a744631b8bff440f8f7ec1cc77bcab888e71e18a5c35","impliedFormat":1},{"version":"6724c12f25dc643d81e5c6fd904eeb229c2e23ed05a5029b9cb61bb282ab290a","impliedFormat":1},{"version":"9d0a1b7d04f8233961fe373ebb12d3faa9f1b26171e988ea52b88840789fc04c","impliedFormat":1},{"version":"d516cf41ec1032f4cbd60d5d44d446c94538f92c897b3e44b6bd8736ab013c76","impliedFormat":1},{"version":"9792c571c329e5bb3476f1659ee8fa94e2441c689eead13d11ab5d9ff456319f","impliedFormat":1},{"version":"4bcc7bf12dd1276fd4c880368da6dadfb4e871beca066798af29945c44135421","impliedFormat":1},{"version":"b028aa6bc9d458d6b9bce2d31b2a4594b9d005cc9b6b3328de32d7de34b4bc5b","impliedFormat":1},{"version":"0f7b8ee7de4a3bb341eb3d735e144f3ee61cc182d04dfa856158b7ba34babd29","impliedFormat":1},{"version":"bcfc3009f8f8fe90f512934a83a8569f81642b1e18e7f80ae8fe157ab95d5cc5","impliedFormat":1},{"version":"8e2336211b3c13f10b3fe7cc4c6234f100d40298684424ba8b46ce3d13be33b7","impliedFormat":1},{"version":"cdded88825f08699d0b464be57f4d9d30ca0c28b51b3b7b29611199ba318dc77","impliedFormat":1},{"version":"7a30a1a4377843cfc6e43e927ac48cd39191bfb1b3dcb4c08eb7381a2caac0e3","impliedFormat":1},{"version":"1eb6feb9c24767e54898406af6df812390ea9ee57ddba9247396042ee4f03c01","impliedFormat":1},{"version":"b2462b3b1a8b133ff0b500898ad57c2f7ec1d42001b8ce3ea795a4c25cec6be0","impliedFormat":1},{"version":"6536b2be566a58fc9b29cbbb78e50b32c3ef46fca24c5a106f0bb00530271b36","impliedFormat":1},{"version":"78d65c4389df624868cb855a2339aa42331c02bb9890423232d41eb18431aff2","impliedFormat":1},{"version":"e04e1e757e4ad8963d254b2b6a72785ca2e76a9024747bd0a1c011d5a5d1c187","impliedFormat":1},{"version":"da8f2d62497d27efbb71dc97f856f43bb3c4b14c87fde12556ad89684aed4a19","impliedFormat":1},{"version":"ff0ae7b2e245eb47cc6ffa2e3296e763491933fe09e8d2cf3913e5bd58119039","impliedFormat":1},{"version":"6bf94f76d73f2b342ccac542a04b6b926f0aa9ba3748fb3cdb9256c7e707ac33","impliedFormat":1},{"version":"2628f88d20ab5aa17397dc3470ac09387c6cbe579c4dc655135bfedc62040d94","impliedFormat":1},{"version":"560ca43e917df05e4b4a011955a9e0e22ef209cfdfdcb4ade7ecaca41cac790b","impliedFormat":1},{"version":"0597cfe96cd8807cb143a959cab6f80ff98721633d9083e5b2ce79cfed34378c","impliedFormat":1},{"version":"eff083a6d8544c3f499b25d00ee0406bee2a67edcf3d62d76b60133cce68d6c6","impliedFormat":1},{"version":"cf8958a0de86628b9bd8844d7285ae8e0065927175a4f04abfd11bb8a5668ea4","impliedFormat":1},{"version":"77e794ca1fa69f0f29f174cfe26172660065eb68587b73f153189aed735837e7","impliedFormat":1},{"version":"4c9934a7ca1fc120c269f5e886e98d42764b7223128f26020ff97b452531dd8b","impliedFormat":1},{"version":"0914aa2bbd281bd999cadb115270eb41c1acb22922fb6837c559efe0e144d509","impliedFormat":1},{"version":"e15c2607c65f2c6f16bbd3655cd5133684904a1349ea7662b61e1fb4e400007a","impliedFormat":1},{"version":"90b0ade6acbee6cc4a22c3ae48df25f0e2081a808b4afaa08979486a60b6e03f","impliedFormat":1},{"version":"67ef1d46bce1eb8ccdba6ea396356ada5702075cd5d1dbf7e28ecc9846d1adf2","impliedFormat":1},{"version":"053642dbc580595f4fa77d7747b038b2881ead04e62da41076a5800df1c005f6","impliedFormat":1},{"version":"5465d9e008a74500e2969c2c3c3ad3340ebf55e214cf8940c0f33ba0e4faae4b","impliedFormat":1},{"version":"b28c8f9db0f2b8d4c92d2826af464fc2772c3a2749e0801bffe7254f79e008d2","impliedFormat":1},{"version":"d6e60d8c135b6ed94245b8e3926b68be285dbfa6c999ab9bbd0b1964fcf55d72","impliedFormat":1},{"version":"6579e5439427082022aa55a455ba2e48af044d7be2d4271673b486b1c7450427","impliedFormat":1},{"version":"44d8654f35c3f3fdb010ae96dcbec6999e2a11ca96fd3fb88532642419a750e6","impliedFormat":1},{"version":"c90b056d7c356b88c1ec53a9228e4dfa60f185c9d03fbc4217032fd5f0fed2a0","impliedFormat":1},{"version":"4c1b02d6d10a092d15b72026c43ed8e139f431bc0a908dd9ae1a8e5f3cebe68c","impliedFormat":1},{"version":"ca547a58918d5e06594c6f4726b1bd8a6c5a97716af92fc6e4c10db7fc17620d","impliedFormat":1},{"version":"cb8817cdd8de2cf46112156d212ab31d5d198a6a1689052a0ed358cc520b32a5","impliedFormat":1},{"version":"da06a2d2e74227c7e812ab1b9a51fdb4bd4de31ef2d0fb4b5d74be17d47423c9","impliedFormat":1},{"version":"d5cde64f88f557cce58768aab647eb1f000b6facf8e4462fce5cc4d5b61c6ad9","impliedFormat":1},{"version":"5d735d0ad90320c5ec5a4bc2f0fa015c170fde461b9d23ebca92e1c805956dcb","impliedFormat":1},{"version":"eeef35276d4ac4691179b805432e48fe72f695af323ffa27e0a882e9962928c4","impliedFormat":1},{"version":"2730cbbc40de0ee9ea90fa92efc8cc9ea7fb8598c00b48efec48da7fa0852859","impliedFormat":1},{"version":"ac28c6fcaee862b3f9043564e435ae53cb43d3c5507a29c4e572f12c65c933ee","impliedFormat":1},{"version":"d93cd4cce33217eb027b86dbfcb93181812cbc64be16a3d2e58da3fba7dcbc85","impliedFormat":1},{"version":"564551afac77c26518616864f9f85bc1169bd2f3103ada4c5a3280b4c9389d37","impliedFormat":1},{"version":"ed186653ba271587b6faea6d7c34e01f4c2bb8c13bd31c0ad2c4be163b4669a2","impliedFormat":1},{"version":"11e8cd1de3fbf762bc23b04dc944e6ee0534cc5fc5a21edd1e964a52f5a357d8","impliedFormat":1},{"version":"901238a0d1c8f44e562900e853362f55d8ad9c3f3ab0f6371927c5e4f0568068","impliedFormat":1},{"version":"366749d5335c6f34d8a930abc53d35a8dd1c4a94de6200ec7121cbb73b7f65d2","impliedFormat":1},{"version":"c9b1387b1c20641205256332b4aab0f72ef5b9697519d3593a2c9d9cf041c601","impliedFormat":1},{"version":"ce23bef61e137f9d7e7a0c85b6d421455d0634580a111c351570a1b9b33a367a","impliedFormat":1},{"version":"142dd2fcd0f3d1eb10b3e82dbe5edb2c734a1b3f34157ed27a9f3d07cbedfe3e","impliedFormat":1},{"version":"444738e9f9e4f0edd17ea54dde218dd74e01f7fdbfc2ff7c59933cef1b0d05f8","impliedFormat":1},{"version":"306204c91a53dd0703b7cf225044ab48f5623709dd185ba05e38b97b6a8112d8","impliedFormat":1},{"version":"9791c23bbc3c46fe9bf7cebcee88d2ed716fea82c4808aa501fb78fa4c39cc76","impliedFormat":1},{"version":"efb96bddef640157af937c481a015311da1671e57a22cb6e4967aa95b8015146","impliedFormat":1},{"version":"036c5760a385a32c2ed2d5bcc248678e8927aa278943da910d00e5d82c64281a","impliedFormat":1},{"version":"1dadcf291931bc632c8639f6cd4c469b5353281371a96cbb6719c044d0882218","impliedFormat":1},{"version":"20af15b566698f532677b86c5067acefb818044e4cb120ca8a41c1652381a09d","impliedFormat":1},{"version":"41ad508f3e32940b41b84f5f107b3b7ae7e1acd33190f120d03731399103ba25","impliedFormat":1},{"version":"ab5d85d0e9ae1db07abc76f144f5a6937b06b3d0494d6c82c032e901209537d4","impliedFormat":1},{"version":"2699ed601870e7775f8a7f78c15e08935b12bc28f6a47e2a736c4b7e2d040f09","impliedFormat":1},{"version":"7cfe60e2ed3dd8be8d2f9df2d355eabf6b9d4577ee6c7f761a41b020cf884f2c","impliedFormat":1},{"version":"73aef7f359701ed2f088b16b2a3690e867ffe25722e33df77c89d35d3d9845ec","impliedFormat":1},{"version":"9d34f0906fe9a72ca6414c607422fa51b75ea967e1033e085def4631c18b411c","impliedFormat":1},{"version":"0e10f46d17ba77390504bb9772d2e319169c614146befe88ea05eeecc8d0cc5a","impliedFormat":1},{"version":"ba951b82322bcf10600d5578fbec6a03e30d87614bac406b6d0e579b55fa0b72","impliedFormat":1},{"version":"711f81840799f9869c5f8202b4530e6f64db69f24103466d82b39dabcb431e23","impliedFormat":1},{"version":"795fd27fb4952817e9def8cf966a421c149057efcec79e1bc2c8fd28edbba825","impliedFormat":1},{"version":"2141c13a69b5d7f6d64dd1366569a6463a4c188059c2231a04f0b7e98d553bd1","impliedFormat":1},{"version":"539130e4cb4657a181923b13ced381c921ba1e8fd27152de3b8c0d6955a339e9","impliedFormat":1},{"version":"9a27b7e86e36609a00a97adb5548f71cd7d4d150659587d4557c079510e962f4","impliedFormat":1},{"version":"fe281d7481d5d0f29ec425e849e02cc66e847c8713b7008276b1f296f9def891","impliedFormat":1},{"version":"89eb1dd18062b7e9019aa7a2dd3a9df31dec8e2db9a107d8ebdca64a24b328ee","impliedFormat":1},{"version":"f2db193f089d4983f2df5b03602a22572c3f583ee3a9b3eb13fb29a3beeecbe9","impliedFormat":1},{"version":"aef01021b36ddd5d793b3e0dcc162f33712bc0870f85f333b17907d2162fb867","impliedFormat":1},{"version":"e09fbd063ce74f605563ae6494c4bd8852d2a6785e952171c7f9e0c3a80d34a6","impliedFormat":1},{"version":"14aa3c97545d83bb2da7fbfbc2b19205f15ae9cca1fb8825f08a3a83e4b58ea5","impliedFormat":1},{"version":"0dfb3920cc1410c6826f076aa64cd16a150747458e2cba0a9272fb91d6835e43","impliedFormat":1},{"version":"7c6e0aaa01dcda691ad70bd2c3509014a3f6b4474fd0b7f6d7931db3bf480ad7","impliedFormat":1},{"version":"36522367fdecdf13c7a5d2fc4bc34bf87dc7fa506e19013239371d9677c25675","impliedFormat":1},{"version":"5ff912838f297b9b3be1501bff79345f1ab38c23277b9b40c44425f6b9f75a31","impliedFormat":1},{"version":"e0c8a5ea92e15ed07c0e808da6be1c844d2807a4ae5d3ff695fd6d3068c0e0ba","impliedFormat":1},{"version":"fb86509a57bf88e7d01df35f849647fba226ffb2b5aeb7b45f70ac88ef8abc40","impliedFormat":1},{"version":"53d5d6be5f2e54d8ddd50818439fe6561a7094c7169e4704f352c8ae131511eb","impliedFormat":1},{"version":"caf234e5364c143b59cce66e234315498c4f0cd0b578b7e0095daf4003650a6d","impliedFormat":1},{"version":"2db67d4fa030990f237d5b83e8b48c4717fa1cb884d5ca7775d6e9b7d205381f","impliedFormat":1},{"version":"ccf5d5575455e83f0eb9152ef0cf352f35e67e992c9593bb696530dd0c122f5f","impliedFormat":1},{"version":"eb0ccfe705ce74e04b78a2f4083a21b327d68b903b091c8dc8535fa14ad928c4","impliedFormat":1},{"version":"d841cbde4662679a5cc42f8f46e9e4e01db71cf88fafd8cbcf6e64cbcaf3a056","impliedFormat":1},{"version":"1ef8511a1b99ead0100f2d4a573c3124de1d3491d7cdc49983116c0e85c12ac6","impliedFormat":1},{"version":"16b30375e432dea3735410d9c3f0054a1e10d924222caefe4b77a1967305b095","impliedFormat":1},{"version":"f9e9c27d87c2064f69b2b6c81c9c33ca2b4fb4b74606ec2b1c8a02bd001f1e96","impliedFormat":1},{"version":"e2b846c6723920b48582044d166dac6a51652ce1fef0cacd1eb4e095bb0ee08a","impliedFormat":1},{"version":"bbdff10fd4bf26d69248b2909c0c3223dde48cb247a06e6d4b0794861972bab8","impliedFormat":1},{"version":"791257a780f843eb3d1a4e348e301d55c8ba763891051b7e1ba3a173e4fe7134","impliedFormat":1},{"version":"fc48551b9d0b5ecf66e16c92dc49102632fd116b23a9e6e598d0325b37befcca","impliedFormat":1},{"version":"cb824b32fdf384a12bf4e6ec4612c3f9e83cb2fb87980653c04ffd21621a4856","impliedFormat":1},{"version":"29160f57647cbbd0df93f3c2a48de451fdf5c51f708cf3395f82488b3b0c55a4","impliedFormat":1},{"version":"a9b03f5c9ff785e9fd05496a9ba3093b838d26284ed1d4ec4c33b9288bb76a2d","impliedFormat":1},{"version":"6d3dab51b9192be9f6fcd802e63b14f177f5514bc96d9e52ce1bd1f5372fdbea","impliedFormat":1},{"version":"6ddc9be5bb7e82f494c693c26341ced13b77f46908572b7c326275c320213e0e","impliedFormat":1},{"version":"35d10d7c751ba830d8c848b551a6e2a1bd49a816221aa713a9ebd2ad4b9478e3","impliedFormat":1},{"version":"9691f6e81a0bd46adb6f2c486960ab0bb59b20b3fafe2be680776e7ce654d1d8","impliedFormat":1},{"version":"33dfed99c87dfb08142ac62cedf76aec34d4de56543810175c0629352e6b0f19","impliedFormat":1},{"version":"1d3762f951c11cd6a2596d096df689d041696f295d0ecac5ccf997be677d39a7","impliedFormat":1},{"version":"8128dcb2b3b1f536871babac4d773605540d9808eb122640510d044dcab33db5","impliedFormat":1},{"version":"20fecbbc84a4117c683b435388fbb8c411f2b933f01540ed607c9bc5db92b669","impliedFormat":1},{"version":"7257a655079cd38b41222a1f77fd88d216e17c952c02b7e47d4b36c156f82fac","impliedFormat":1},{"version":"e605c88e87537f9e43e07c53c0190ab7a9f76c623b2c58f645dc03c117acb47c","impliedFormat":1},{"version":"51a256d65e568fb30f9dad28ce09314e25be20108734d2f5f141b6e5a405341e","impliedFormat":1},{"version":"4350d9668cd3d21e91f3518c46117f25d225302427b8f880dead1f6d9b8a9728","impliedFormat":1},{"version":"6267a8ca00d5da3dabf16b2d0a7cc2cec98c5017bca76377ada02f02c7614db1","impliedFormat":1},{"version":"64d7c722314a650d16d12b4321b97d54bfa668daae6997df0e9bd89477c078c2","impliedFormat":1},{"version":"8c10c85aa07e36ad6264aa7e5a188858dc889f160d1d0830e5198d38415ee048","impliedFormat":1},{"version":"53673addef28bc1f52dfb2f69411000d18741622fc16bf9e78c449891ad32484","impliedFormat":1},{"version":"0658c0cc588797293e3c3f84ea4c71181780c31739c3da461b44fd3d01dc1cc1","impliedFormat":1},{"version":"4b7c13b2eccb0d40ac99fec820c9b8fdab273b5e5a4e33178b27a8e69bdddc5f","impliedFormat":1},{"version":"4da841e353e9906bee873d0bc0932f659c0327d612a1db91bcb398ffa8984682","impliedFormat":1},{"version":"5f8ed5e61e493837c84cca10326f008c1d55bdfe173466edb6676ce248f47975","impliedFormat":1},{"version":"6e7a8daa862dc191122582e844965d7e409b5fd10e4dc2b58678c7258e4dc519","impliedFormat":1},{"version":"fd620bfc144bac3cb174056c2077bb64826ae5d5a23209d893950dcdd6260b5e","impliedFormat":1},{"version":"079412a803b8cc28e8b7eb8ee73606df327988e3508ceca36e37ad3604004ef4","impliedFormat":1},{"version":"4523f3418fd72ad1e0e4bdc2748573524a718a511a5e26985cf5be97f53f882e","impliedFormat":1},{"version":"8a8c2f92bd105816e5374364adee759dce5fea0d39e1de8759664b8fde8b306b","impliedFormat":1},{"version":"2c38b342bd279d004b682a9bb6a62d333d5fd791ba318659d9afe7957dacd5f5","impliedFormat":1},{"version":"99fd9b9d4b01ec72d4b3722a343b941996270d9c0eb939478ca5b17fcb445f05","impliedFormat":1},{"version":"cafbb3c1d2856d09469ac921f07d61782968aa3fc696bd6d533dd8540f77ea3b","impliedFormat":1},{"version":"ca5235a99d610c5fac269d707f0a0e4e51c7b7043745dfcb91befd70d880b2f8","impliedFormat":1},{"version":"38e8c4209f3647b8d48c6dd60b6490f8ad26b3c8899577bc472b48bf2cb9735a","impliedFormat":1},{"version":"fb2eef0611e3342517eeef719d27f2b1426218ab06269836073e95cd1b66a8f1","impliedFormat":1},{"version":"20b1458d2fc48ed1a3ba1c5e192089cbec5fb4be861d010fb1e77512b2fa100d","impliedFormat":1},{"version":"a9132600ebfd86f084ca5ef457a6769e6e4ebe5bc8f90669247093ced1c63ba4","impliedFormat":1},{"version":"f91c607bcc88103e7674471f60263170f6979718eec927a2151766fefa9ec659","impliedFormat":1},{"version":"0568ac96651e0a949d17f56202e94107cb14ec606725b2be4fc6bdb892dd9138","impliedFormat":1},{"version":"e307dd6c5bc5c16e43ca37e21df09164c6eb734a17b8d31fcf86a799108e7a58","impliedFormat":1},{"version":"6353464233aad011e3f50bbb40c5bcdc23e0e3c9226920a33358050f3b58b97b","impliedFormat":1},{"version":"c51cdc709549898732fabdc57f657d0ce9715e4372f4bd9fc0095446c2fa2a81","impliedFormat":1},{"version":"57b3e6dbc2c80d4fd67d49fdb6e4489ebeee0afa453039b0e8f4fafa831a128d","impliedFormat":1},{"version":"d2195c81976f110962661aee23fabbd23247f0e52b1f0a8362b904ee346d8a83","impliedFormat":1},{"version":"15571b64f98832f71958e358c39c59f890aa17f017d750c25f366126d8e8f992","impliedFormat":1},{"version":"5139654f2d388ac0ba7c18dc31c6d492cdd943f67224c18de0a0423bfe12d510","impliedFormat":1},{"version":"39f7c33e0c50771d34c9b5468aff90398ab6fb6569c38c66df2e2227b25f9ca3","impliedFormat":1},{"version":"05c2aaddbc076468192b882f8eddd8c34a07089cad622bd61d081843a8493f25","impliedFormat":1},{"version":"e6a0012de384f8202e8b9af76663de8624f511f19cc98510fcef3b7c7ebddfc5","impliedFormat":1},{"version":"ce67e2130b3640d9e8f9e8e0f8541e394419e87cfaafd15617d5e3dbbb7efe51","impliedFormat":1},{"version":"a9862131ab1c9c05b0c0e7b09b54e329d9e64ed542289ba5327f0458f320879a","impliedFormat":1},{"version":"637a94f26559ea9ff34ca8b1925e2f4746ebf52d0f22aacb5a7448715561b5a2","impliedFormat":1},{"version":"21efdc3b6fe4c1c5092ceb51b7193cdda12d4898e919e2092b5467756ee4ee61","impliedFormat":1},{"version":"a40dd7b3fa2395eaca782d2ef0fd6a168286f801bfdd74d90ae16268baa688c4","impliedFormat":1},{"version":"c9715b6ba93bbf1572f447b0fe1d86718187cf47307dbd30068053b32792393e","impliedFormat":1},{"version":"e897bb4651246b4aacadc0a9ce75447a72dfba38700a88f0a3eadbea55ee6e62","impliedFormat":1},{"version":"b463445d71c746d96c537e73f9ce253bbcd67d30dd4cc9783165d9b7ed42dd67","impliedFormat":1},{"version":"53a81cda21d1a8ae99f0dee786baa16bdde2b1592f054a238a1e84fb678ea0ea","impliedFormat":1},{"version":"ddebd54bee11ce8ba5b617450a79239d4f0c6601c37cd02c7e9c200d611b59be","impliedFormat":1},{"version":"f3b29293e2642c36489db752dc587196026f5642ed19d2334c8edc3e172a60de","impliedFormat":1},{"version":"fad4702a6ae7eab47361165dd579d6a2139e4ff9acdbefa05b9b846ce938ae8f","impliedFormat":1},{"version":"ad3c7febe215aaef1419d0db9b30ed06f191f4d4cdd5a3df596e64827a8e62fe","impliedFormat":1},{"version":"27106783ad5cc593147775e0109073aff0c2331f0cc5605145d21d9f2efc2af4","impliedFormat":1},{"version":"226330f22c38f190d317bdd461a60ed356a4675147479e7415c6bedaf9332b6b","impliedFormat":1},{"version":"7b71c8cbb9c0b7e538a8824d28ef54a8c8e98260bdd81230ee6bbac0bbbf8937","impliedFormat":1},{"version":"663e4b29dfa4d2197548d91748ecef7e7b2e855e5eb4232bff6e06a784e7d955","impliedFormat":1},{"version":"0a11949d8d228e7a29c63bbd562fef95f7ec0707262bc20fbf442745d2c80763","impliedFormat":1},{"version":"46b8dceaac4473cbd95c53a3a5d5b66ff6972b996a016beaeefe3d8d28d1043a","impliedFormat":1},{"version":"21faa551025c69ee94cac59fec0c658845c970f7bcf1378eff3a876696885cd8","impliedFormat":1},{"version":"2f4ef1258fb2399af25d40edce940374275b46ca3683e1f3240a1ccf0c09eb41","impliedFormat":1},{"version":"3654a8fe327bb88a6681861bec9ad2afc692bd91ce929a2802980e23091cc0f9","impliedFormat":1},{"version":"424e9db7661ae5ad0f11908cabc9cc9b8d9e639140d121f917e4cce3378b91fe","impliedFormat":1},{"version":"a5cbfa38f391127d68c19fa83ebd9531e18ef27e09160968703dc93c6cf0e4bb","impliedFormat":1},{"version":"cb2217a6051da8379b826f3e7b24b503337b1074523ddc40b36a6f9fab94a7f1","impliedFormat":1},{"version":"3575c49e45e9520d4e9e246bd03d0d885ccf6477c333bf49c07ea7622019590f","impliedFormat":1},{"version":"100513a1145f4acc2f482d029860c0594582ed59ebb1ccaa55798f42d9d6bf59","impliedFormat":1},{"version":"38b46e839e673ecf8777fb9fee1311ad4f42708c2bd1ade942558ada7ff21180","impliedFormat":1},{"version":"f1762ed28e6573b41d8fabb94828be8d91d856d6e6e4af882bc0784009ded1bf","impliedFormat":1},{"version":"9803c4b1ffa51406c6379fe5b70268519ca5f630801e40a5f598ab188f3a6fc8","impliedFormat":1},{"version":"9d44156dc20897806da6e01b98835cefbc340da0037199d72309267b231c1cc2","impliedFormat":1},{"version":"f785987d57357d466ea93141d95a46dbbfcaa7b1d9f8a1982e015671a024529b","impliedFormat":1},{"version":"fe7c7a98edf0ef5d0cf6372348328bd14f0a6548ea2859d286f953788f9444d3","impliedFormat":1},{"version":"645936ab1179275517d157441720c26b652cd84f26e843496fc0fa64ae57a53f","impliedFormat":1},{"version":"78b3ee3a1d54d6e6e9d83923f0155e5001a0620fba51fac52fc2b1463834aa3a","impliedFormat":1},{"version":"81d5e2f11e57bbfb680606839562cec7c262ed8eb089634e9cfef0e89ce504bd","impliedFormat":1},{"version":"197583a3654c7e91422a48c180969b4c2068948b88c396e492774643c5e6dbb2","impliedFormat":1},{"version":"13cd7c0e6870d8d11562f724a793d340e54f9f831e04a82f07b93032b4227fd9","impliedFormat":1},{"version":"fd9021a15f02d87eb80c2164308cd363a1be9ccd5e0ddbc77bbf7ade592c4e33","impliedFormat":1},{"version":"74b187256d2f30940e37818f3a492204a046acb8d323a68c18a38bea28a5c41a","impliedFormat":1},{"version":"4078945fc71327f514600264b22acb2890ab5da748646088243c93e2e7ddc1a0","impliedFormat":1},{"version":"d392dfb0cfbe5ce32be52761d16ff640b82943e292af3f1f652b2ca3414fd8d0","impliedFormat":1},{"version":"80c31bfd984c6fb231ad95a9ac6e475a1fd49e5672c645e1783538e643144f6c","impliedFormat":1},{"version":"c42bbb4a297106f188ec2bc64687a134dc1915ae1dd576015e93ac909af53b4e","impliedFormat":1},{"version":"99cdc1b094f088364bcf3bc99169277119cc58d1448688b4ed90ebd5af82808d","impliedFormat":1},{"version":"4cf0bd447578aba68ecc869d5c7a8fe73a51c4b393ddd78d03ea8dba9b4a0d8b","impliedFormat":1},{"version":"f0df3ad285051eb60042efe4e31c9f81dc6faa48ec0186fab5f4144e9cfca4c5","impliedFormat":1},{"version":"1666bc3c6e79cab7501100477366c8720b38fb57166665a96055f2094f9cb0b0","impliedFormat":1},{"version":"cccf6ed4725748157bbd6efa20ddcdf43ef354759a6ec111febb5c7ace07d3d6","impliedFormat":1},{"version":"7fc85a1828ee6e8144b30f340cc05776246b8f1212978e61dadcb90afe20796a","impliedFormat":1},{"version":"4223bd891362046da4f0751370fdebda320f53f5924aa924dbf58b367353f3d3","impliedFormat":1},{"version":"919c0d6f38bf7fd8ef9ddab17845874ee0ccf3d00879e337619d611211c23ca2","impliedFormat":1},{"version":"2b34ca0e76b9a10c3a78c34d62357200ba9d44148866687ff54201df0876057e","impliedFormat":1},{"version":"25fa63cb13b58cd9bcdf1a5ae78f036cff658de970781c7e851fe18f83e1571c","impliedFormat":1},{"version":"db7bf864e75650b6c3d35c7bc0632ac8a6c0c5098310967fb5977e0c5dc2de2a","impliedFormat":1},{"version":"0d259e91846e425def9d27a758b55278dc6abec9c66a7c50867d22804fd24963","impliedFormat":1},{"version":"d330119e97b596b63f70cff1920c198a9b4dd64f3642d722e2a0f14a1750d622","impliedFormat":1},{"version":"7859df88c8a3e97f22631e23238b5ebffc179f38205e3e113d6f3d9fe4cb612b","impliedFormat":1},{"version":"e81601ffd4275bf7737b08327a02fed672677be08cbfb39702cf3dc948b6d492","impliedFormat":1},{"version":"e89d5f65a1695ded9fcfa5d3176ee59ac43f9192a541a2f0a51f35d66f7d270f","impliedFormat":1},{"version":"469e4affc209c0fa9e3b02e9a034e5442f7419084bb23b78692563beb4cdaa06","impliedFormat":1},{"version":"af9be2ef0202a571841e5caeaa8646b6bc31171bf99a57affb36605046ef951c","impliedFormat":1},{"version":"d56a6057803c4d0c12ca96d7128da4f8076c24ab7d12458b1628da0a32bb6c62","impliedFormat":1},{"version":"1ce71b74fbdeebd30cc91fb61d64e5a933d012c381c2576f715d023e918b44ea","impliedFormat":1},{"version":"83f7fb83328668e82d549328c3ee6a30d426f37c33363420c46cfac337fb920d","impliedFormat":1},{"version":"18751b10ad48eba8161f2ca6b1861541f9ee2ef1da83064b567fda8f4667879d","impliedFormat":1},{"version":"7e45ebede04904dc634ba6a06dff75adbde4b00add9ed9c0a9f6cf041c20f65a","impliedFormat":1},{"version":"8b6b48f0741d3f7e196d0b5997386951d0146951a045e81b19553ba4c50befdf","impliedFormat":1},{"version":"aa527efdb22e3fe862ef01bee317bcf278775a2df428ea290023b7905930e8ae","impliedFormat":1},{"version":"6683dfce4936e6425425722edf275807b49f84887a62295ec9ad9029300d7861","impliedFormat":1},{"version":"bd02d77238c1b925c1ea1a90a4c845ecd4f15b63d847eeee91c485ccc986ffc1","impliedFormat":1},{"version":"d243cc59779a957c770e8afaa6d888b75b4c9d506a3d3fb59f7473805d9b398c","impliedFormat":1},{"version":"51cf4ac204378672ce4bcd636dffd9dc86140bebc886c0c0304cbe6c586e416e","impliedFormat":1},{"version":"ba906ecb45f9c753d288a9a5dee15b55d6ab562a5222b4772face54da9a90a0c","impliedFormat":1},{"version":"27fe40bc2214450cfb09b6b918b5b3d1ead400f535c8dc5ddab27f3ecfc8301a","impliedFormat":1},{"version":"d750b4ef2011f4ba1b437914ccfaacebbd0210f2b986b9618bf66da6b69f42bc","impliedFormat":1},{"version":"5c60f76dffdf3613597fbdff7c03283c7fedb1221cf63e325d3da3910a50d5bf","impliedFormat":1},{"version":"ddae900c94d41f9661f2d0706fabf7a1a254ae2614ae4c8fef164efd77f86c3a","impliedFormat":1},{"version":"5fccc62fb35c341669ec1646b8a9f3e0d3ed3178f84fea5db72ee815d2f51252","impliedFormat":1},{"version":"8341d7fd4ce983c887ec0f58a04af9030f7e2275fcf8a7eec21ba95fbd50899f","impliedFormat":1},{"version":"071e92af449720382794f58ccfa39f29d0d948631c3e5601578abf99377b18ea","impliedFormat":1},{"version":"6a661c3c04edfc14c375102588f8a34866b62b4e47d42d11a011eb88ecfdb009","impliedFormat":1},{"version":"08bac9c730660737bdc259612eb98632b027157975f7ebc1fa4d3d338bc3988c","impliedFormat":1},{"version":"78c1da4b68526b8658000096d8fcc21112886ce0bb5164faa28eb8b7860bb180","impliedFormat":1},{"version":"3632872bb1604e11d2fa4a6449600b01e9e9f5cbc317edf4d212d4e00a05aee4","impliedFormat":1},{"version":"6bb600a531cdcaaba5cecc4708215026cbdd813f2ae46134390ad38f15a049d8","impliedFormat":1},{"version":"3a26180956193a5269b58441f8c73cff785784abf3bbbb6caa1250b2205fd950","impliedFormat":1},{"version":"75aba1fa5bbaf86f2b6e69075abefd7641adc470f48e0f471d96b14260b5fcba","impliedFormat":1},{"version":"8de3a78c248a83e15d2a0756012faecfc5b34b628b45e34eef9b3110b94232bb","impliedFormat":1},{"version":"3f554b0f3ca24179740c41ba64028a786cbc8f16a7f78d662e4cccf979c136e6","impliedFormat":1},{"version":"06bcb456a9d00b11bca77000a8a46e34fb22aec4016e2e8537f73e02ac188888","impliedFormat":1},{"version":"b4a83cc8733cc8a84e1c25f895b1f42059f949959753999653b8442de1f7d924","impliedFormat":1},{"version":"f2a18f65d3fc4d666eb24e8ba4722b4881b7fe03d66a436428878dee6ad488db","impliedFormat":1},{"version":"d784097378b14d4e3fbaeb243f63ac034ea3153fac7292b8004ef3da7512d2a2","impliedFormat":1},{"version":"4bd285d8f4345ac7a6143bf9afe87d846a5216d150c59fe1af47e0adfe3298c2","impliedFormat":1},{"version":"a091b821331b1615609451a24f4fe3d5963c276c676f6df89e16b781e3fdbbb5","impliedFormat":1},{"version":"8edff8816f8bb3783bfaec3c95d2fbe0766e3a41fa5dc03c4c6238687637b38c","impliedFormat":1},{"version":"b682fe02cb9046301a3341e4f27d6e4888a8908fed1e8396a173cc14ff9ab82b","impliedFormat":1},{"version":"16cb6076421084667b3ad0f709a14eaab5505addb1e37d1137b5946f36848cb4","impliedFormat":1},{"version":"0dd098364828949befbcb95163d3e80bd9dcf80fb1707c8d5ecd5ebbbd3265f8","impliedFormat":1},{"version":"d892a44dca497d56273842d8b6d49b7986797e710bba692a209979d579f0fff9","impliedFormat":1},{"version":"a44f913eb3981b98b6f2bfb59e8b589137937e11a5fc546b7780ac5d3a58905a","impliedFormat":1},{"version":"f91fb90996338a6c6ab63546582f87878d36840ec46055ff3d54a53b6a1cd660","impliedFormat":1},{"version":"bba17f5375805b509fd2491042aa3c2ed91ec3d7da21ddbf3ce0d7bbfe74e731","impliedFormat":1},{"version":"60a935ea7b3ff4a3a440ce29636509f1c6660c7dff62381307106a8dca88eb0d","impliedFormat":1},{"version":"2ac933db08d2c19dd305cef43755250027a4553b68af8af9d126ac8b6dc72101","impliedFormat":1},{"version":"8bd123ac503854df8a4827b7c904ae1c19d074eac9a80126547cc139caf25e69","impliedFormat":1},{"version":"dd43b816dace1e8304807d86275119a6212271213c7ac3edacd987c11be932d7","impliedFormat":1},{"version":"fd235dd32a0ec7d7da6cd8a0bf8eccc8a41311cf1b0781daaeb81e3c424c878e","impliedFormat":1},{"version":"54c0d17b7883a807280fc834536596287eddc200ed3dcf513a49a9bb35416ea6","impliedFormat":1},{"version":"c89bea3057034fc6a03b6bc1e8b16ce889e5454e3170997f6ce1c59bce890864","impliedFormat":1},{"version":"9e91ab66fe3ac85241098e5556a7e197ea5076d89c4b2f97c8893c1045e34b6b","impliedFormat":1},{"version":"c176c642fda3ea5fbe53c39597d6e4608365f36ad71c832efe2dfb34300768c6","impliedFormat":1},{"version":"d6c7f390369b38d33e15f93f9b341d9bde4679b8d7f388c23890ec0912ec06d8","impliedFormat":1},{"version":"2ada8ca23aef5f741e0d13af901d054d49561c7b3d048130284bf90cef2a184c","impliedFormat":1},{"version":"8fd3a0ac39886f23dc4a929e54e7d0fc98b036fd199ed450318d64b75273fe96","impliedFormat":1},{"version":"e4aa4a8e8fb718be3f17c57cb446a07ede5faafc0567509ffabe0c7ba3ae9b8a","impliedFormat":1},{"version":"7cc45086a8bc27ec4bca07d7a0bd33b3b8f6b73d0328c7efc956dc1eae5c0957","impliedFormat":1},{"version":"17365f9e6d3af1a793e896a53d285afe88734f4a4c082e6ca4a4e85d97ea03a4","impliedFormat":1},{"version":"107615bca39655488e5f652db4b5bfa1cdadbcbf2a9c035cb2c07d226f3e1576","impliedFormat":1},{"version":"24fed11ecedd0e9279ca49fd9496aa04ae16ed9a15d699bae2731caf6c85a032","impliedFormat":1},{"version":"b43fbeea929f9187407e6c2aea9b062e31d5cf1c3829ab6edd6185f469a8fd7e","impliedFormat":1},{"version":"5c6731734370cfe0172a73a5ab5e8896fc1218a03a6101f719334b93209f7a47","impliedFormat":1},{"version":"3ccdd0179fd7cb08f3a5bd2717ac0e2c81a3569ec247740b8958fb19062c9a13","impliedFormat":1},{"version":"be84cd1674bf6dc5cee4b6682a68ffd4a71a40da87079b936be7cb18768598b6","impliedFormat":1},{"version":"04eb2344eb782fb2bf924c1836d4f0f35855c9a9e72e65f00873cfd8267fc4d8","impliedFormat":1},{"version":"468c547a61a5bad9687f74cde9c5fc69460245b23ea5acea6cc46a4540c9bfab","impliedFormat":1},{"version":"b79053d6bf76c17f17019fafc6d60080b8000bb858d21d0107f51d9f6d33959b","impliedFormat":1},{"version":"72b76bc709acc46d44e82d66ca28e81f11b0bed7536d917a086282700616b39f","impliedFormat":1},{"version":"bf95aa0f6219420b0a4f492c8f51b992b61527ad7aa75999c3d2e93d88076698","impliedFormat":1},{"version":"574dbafff613a13e0698d8c1ef52d46273fe0bc21becfc2a39bd38651456217b","impliedFormat":1},{"version":"0b6139f4626dab25d91333a0024efda15a6b3ded32f537790bf2cee6bef1193e","impliedFormat":1},{"version":"a5cf76981ff5c32455f441cdf8456191f98cd8954464e50b75a19fd61d5991c3","impliedFormat":1},{"version":"b5956bb76cad82883d03b62396c08b55e54ab23a1a0df43d073a318da952569a","impliedFormat":1},{"version":"5a23f3be7f47c980def28b2bdd4c6a91b9a6df93a43a561d7a031e97b8907eb7","impliedFormat":1},{"version":"0074af8b8c0c3ea7b787fc27528ca6ad5d0b89c97d99d5b4b723cd7b05d2ea27","impliedFormat":1},{"version":"bd8052ff9a2eb821d1db5edf58765675f38b18764ed776b11a9e1728ba9c92da","impliedFormat":1},{"version":"875dd9d5a2baccc67f737aeeeed236fcf866eb37df25bca20c71b0bfc42412c6","impliedFormat":1},{"version":"5e07939fb8d3b200b27bb069d5cd929037b21c4b51ad8730609b5b02d8d5db2f","impliedFormat":1},{"version":"426545b74532fb636a4518cc266074c7d6240225c5bd7ccc37c093560e88cbeb","impliedFormat":1},{"version":"a0c0f94974acddb5101683fe254c19f6b391d3cf87f31d63b41cced85e82a8ae","impliedFormat":1},{"version":"4219a52fab2f38dca7b06a92f19e648444cbc3ae3ef07969948410c2529c390a","impliedFormat":1},{"version":"34044cd60225d8b5c6351dd626d7a4f9ed4eb69f1d23d8bbba2c5f45a9c7c363","impliedFormat":1},{"version":"c1e1d3b98541164e6e262ec27765344fc1c9d037739b38d3c02570d1dcc39b2b","impliedFormat":1},{"version":"5da2106642d145c771dcc40c89b6a15ddaabd91178f114316fd50aa2ba197f96","impliedFormat":1},{"version":"25b0bf051b3c2d0da3470a3942d81a7147ae14a2f3f82fd72f6a4480f62967b9","impliedFormat":1},{"version":"b23b3ffbc14f89e21c9c0acd57d2de896d5c495a71ac57d0dde843a7aefae460","impliedFormat":1},{"version":"5092b6dab69643234b8769c80c2c778e836db27021a42448246d594046eb443c","impliedFormat":1},{"version":"8441c5203c273ee66d601a36103251bbfb0d16ce8a3b3955038614035fa5ec64","impliedFormat":1},{"version":"f93073578309b94c0d0976d132b2ecbf9b6b90147a8c2670dfaa88aeeae964c1","impliedFormat":1},{"version":"157166649c8c7afe820ab4bacd0beea55ced944394b60993627fe545baf297cf","impliedFormat":1},{"version":"bbc660cedee9fb898e07df2164b36ac6465e81d0208f9e517bf99ca89fcd7fc0","impliedFormat":1},{"version":"7cd228248e209362b542ccb6d8504d5c25d7d9a8c1d7f91121f7bcd25245e436","impliedFormat":1},{"version":"a98e3460ffb5d5109aa5ccec7874c846fce1b6dc59bd8c78fbeeb3d1ba6912bc","impliedFormat":1},{"version":"4764147486dbbfb50141cbe782b7b5ec74f120c0efd181c1b7c928e65b8c4539","impliedFormat":1},{"version":"9bda6497ceccf96492759ffb7bb80a7ed11beca21533edf583f87e3fa9b72475","impliedFormat":1},{"version":"56cdc51811dae5c5a78593bef43410d4dac654282d199ae2afab962c82b40b58","impliedFormat":1},{"version":"a6e649b2632efb6b325b8053a969583c693dc0b3d3f00d0f85d42558a8030e78","impliedFormat":1},{"version":"576c0730870cbaedd305022cb7c297351cf2fd1a819532ed889da4ab7b34669e","impliedFormat":1},{"version":"81da4959c6287d592be7160695765df3c2bcc5fa3f96c684ab383075f17eb868","impliedFormat":1},{"version":"ee5c23bed527fb8247b2c83d4f9a4f139c85080ebbfd4dd664b20c7eae2fafa0","impliedFormat":1},{"version":"34a4ba873ec82dcdfcf5b67df73c2eafd92b5f691488876d39e3074fffc70406","impliedFormat":1},{"version":"55560eebbedb1a301a419442ce60ed65eea499f99f79cb84a3977df660ea6e5f","impliedFormat":1},{"version":"f673d3f48a7ee498027d4550c7e4b63250d367727ebc36d644d521d7c2f20d45","impliedFormat":1},{"version":"c7b65d5ce44060fab3189dfa9ca77b9315cc557261f021fe514d1ab21e72317e","impliedFormat":1},{"version":"cef4f311714e9a4c0288f17bda16eb46446d18536fafdbd44c0d7710d9e5f93d","impliedFormat":1},{"version":"cd7f07df0c9186c364b5b4890d4b2a24fbf9ff8856d8ea7859e1007728a671de","impliedFormat":1},{"version":"81253019859751a98929f0aed457f38f3837f3d70446878bf6ec450f560e4548","impliedFormat":1},{"version":"5df7e99719f6db6d9cd5b6885429e5bb5c98a11210929235804bfd8c5837cc6e","impliedFormat":1},{"version":"dbfa930c34012572e3a62175260d5c71cdeb985a3341996f6426d6d4225424c9","impliedFormat":1},{"version":"fffe8386e8e58608411542696f84a2b702ba458cdf66bc1a644fc09aa28f2e8e","impliedFormat":1},{"version":"941f78cac17359658a3e6d70f4ae134627350004491804ffaf6cf462688b43dd","impliedFormat":1},{"version":"d42d71eaf4ce3e13995d09e53e2ab0a59f4872b06ef45ae3f30705fdd85bd11a","impliedFormat":1},{"version":"e9a585607cc25c070a47b8ccfd5d4b4ef09a405b7c40b7a221e5ebf61a42b977","impliedFormat":1},{"version":"bcef28036001120a71a26ddb6335019391beb6674ce87f1061cf8068bcb236bc","impliedFormat":1},{"version":"83c2e0746346e5b679820d1b7011eb19939bb1243624b26afa428c84f560117d","impliedFormat":1},{"version":"3560c369c10d95e78aa720aac6b5d758ae1310793a08840539650f55226457dd","impliedFormat":1},{"version":"70311fe175f3eee5491964dea367be79f0f3e6c1e387fb597bbb248b20fef0ed","impliedFormat":1},{"version":"64281d5510e520a492f7bc9d67478df38a70089c37f82c94ff6202a505c251a5","impliedFormat":1},{"version":"cccf3fd45696c9f4b676efb0060c569d8b13861e222e4825f0513d37115f881d","impliedFormat":1},{"version":"90693baac20882e1ea64bf8c07f25ec7366725c27a1cbac59d02857638a9ea5b","impliedFormat":1},{"version":"f2237ff4b2b10030640a3f562f6cd249e55468605d77708c4f49b0a0941ef37b","impliedFormat":1},{"version":"6f855dcb95ac474a5078abab9cc11e3f141d783e9f520560245e5551e960f9c0","impliedFormat":1},{"version":"80335e42c1b8a41815d97b35cfb03c78cbb4f9b25c0c4a9e36a2f8bf6b2b375a","impliedFormat":1},{"version":"105bb8113b91dca8b9325cdf9341784c362d40fce2a9e8ef2f5458e96ab633d6","impliedFormat":1},{"version":"458255853896c95723a1f7a9901acaf77b0eb86a9c785446560899ac2864b283","impliedFormat":1},{"version":"18e5968a50a2a3fd1162761975bfd382e01bd064d560859a1cc98139db338dfb","impliedFormat":1},{"version":"1d5226af2d792c4f34417b3beaf927c036baf3c9f7f7dbd62d380168c0e1705c","impliedFormat":1},{"version":"84f3184e6a7774795528b81ac6e4132f5960281863113900622641f27277724b","impliedFormat":1},{"version":"5167ff505f2d1d69909708063f5fade6350cfcd003011950537ed3990af3374b","impliedFormat":1},{"version":"cdf343e390d8dc7019cb5fb9c1b91f1a95b6d1272bcc7d652ee1a9a8a003cf7d","impliedFormat":1},{"version":"930c44bc9bf577c2688c010d6d1c25cf03919c9c2a41e287fc19ee844858fb63","impliedFormat":1},{"version":"5521d613c45a9b310e049ffe0be3e7b430eb9ebec15c5111321319dcce1add3f","impliedFormat":99},{"version":"c5bd897433ecd03a986eb31bfe5867810470ad47587e89c1c0b4eadd52c5e0e7","impliedFormat":99},{"version":"bd6cd468a917f007edd9a52fde8d7be9f07514eb7ea809649206766dd8e4bf8d","impliedFormat":99},{"version":"e2d545396321404242a6a9898552a37363d8251cd36028ee1c85c449a74dacb7","impliedFormat":99},{"version":"cd903ba537ec03ecd16aa12eebed33552b75d54202ea98b34f4d7119a4395da4","impliedFormat":99},{"version":"cf0eec487a23f154f0be9004c8650fb46035b0c1dcde26468d75308386ec1a77","impliedFormat":99},{"version":"0fbf8e1c77e92a6e0e3798786dce86d5e669274d08508c8d602ce91773c0cf23","impliedFormat":99},{"version":"1c71eb452b2b72ea8874aacbcd61dc16d2122d94712ff5554d30e9e0dd8601cc","impliedFormat":99},{"version":"4c65df3c7b47158bfa2127044788b5df39c0b721edaf7bc8958c4a750f6b10e3","impliedFormat":99},{"version":"44eecc5ad1ca8423f8cff2e475194122383eee82ac6d67d507b3777283090e6d","impliedFormat":99},{"version":"9fce263d16012c7bb47e5c027df9336dc1f9b0fff15ce4a892ca423756a4df21","impliedFormat":99},{"version":"df79db449b06dcc964584cbf112bc105da1604493d9d9a629eddf44c91c1ec2a","impliedFormat":99},{"version":"153cf6cc333c7a1b09f76fdceb03ed50168296c573ab1f08ec1119dcad9e591d","impliedFormat":99},{"version":"f57756197515d6b24c8fe74efc47c9f0592f56b223774f623effb93a5a21ba90","impliedFormat":99},{"version":"62e5ed4676c53751c8b2cde9b509fcb5ae2d933f8868c98ea5a0b9090d629e97","impliedFormat":1},{"version":"670186fb4fa0a2ea24cdb1db08bfddc132e3e9a9795f11f2c4e68dcc42c16db1","impliedFormat":1},{"version":"6c8fe55f2ab4ff573c192f43bf4ddc04db5ff7ffabccc569980db46b12402aee","impliedFormat":1},{"version":"6ba11a29797cbd8f2641dede6342ad1437c8a27d6aaaca6cecf8bebc3e5c2cfd","impliedFormat":1},{"version":"33a1157a264ef155864c43aa9ee6988b86f6989fd46acd7173741718e645acf6","impliedFormat":1},{"version":"6570e44c92f351ec2ef171fdc3973e3022f5a412da08ce557def22d8e7143683","impliedFormat":1},{"version":"6ba11a29797cbd8f2641dede6342ad1437c8a27d6aaaca6cecf8bebc3e5c2cfd","impliedFormat":1},{"version":"f3b74a770a3426788d100b988db3d39c6441414eec35a2efa48e4faf19ed7c08","impliedFormat":1},{"version":"2fbdeb74aab13b6e1808c1ec521bc524faf37f0bd71ecee6dd9582a499a7aa0c","impliedFormat":1},{"version":"ea686f733cb76a3ab518d5f4e69c179c1697f2f17a3d19b36b750fef2a710e42","impliedFormat":1},{"version":"c91fc6fc29c22817970568c6d62e4e10df1d193b709102fd4b0309051493befa","impliedFormat":1},{"version":"f97a3745ef4fdf4f0d12233183ee4519ef14cc2c81f1a12079e21ff920c1e673","impliedFormat":1},{"version":"0d11aac159f2fe901c37e7710941ddc879b5749434840ca4c347626fb6edf8f0","impliedFormat":1},{"version":"4dec8b4e273a23d48fe8b90c3b23e11140b196637106a1e6251f095e98483109","impliedFormat":1},{"version":"62e5ed4676c53751c8b2cde9b509fcb5ae2d933f8868c98ea5a0b9090d629e97","impliedFormat":1},{"version":"3f5067eda9b22893f6d04b7fbf423e07238b5ca04802cff742504b78a8d0de63","impliedFormat":1},{"version":"6fa003fa22011673e5f0618654b2b29f32306d170110c4e801de397c2270db0a","impliedFormat":1},{"version":"27f1dda1bfd96b94220de04e225c67f1d232e07097db0b973027df1ed9e8a35a","impliedFormat":1},{"version":"89bf59c1d834a4b01c7d9b5b4cfa64ffed09e59580d27bbadf1acdd69706c200","impliedFormat":1},{"version":"edd2bf117f61517d22264e2204925df0f422315f5df9be844feebb3aab4876f0","impliedFormat":1},{"version":"c8adda9f45d2f7ec9fb28c59859db32da6c2835f1fec96433e2729e5805fa46f","impliedFormat":99},{"version":"6e62bd2dd3001609b2854c61e751972b30845d8b1a52bbbf5ea2d83471f2fc2e","impliedFormat":1},{"version":"679d7df22bf42d8761ef3f8acdac6d305384fa11df7d222de32c939405abda22","impliedFormat":1},{"version":"172f31b538f6e3f70c2d001d665d5a46c4b043f707ba822b4d906d59bd9c229d","impliedFormat":1},{"version":"7af025cf1b7afde27e5deb448d9517a5f1ba47a02523b7ab93501a218695b5c6","impliedFormat":1},{"version":"3792990c9fcb5344df38b3cbea16042fb3a98d72dadbcf058e0b561b2fe5ca7c","impliedFormat":1},{"version":"e82bb9f8e7cb97a8899c34fd33c14d33f943a998d6bbeb0c4e716380aa69d599","impliedFormat":1},{"version":"1cd41ef8b88969618c77276d26fd771576dd6de8b8a48f746156f082eb470fb6","impliedFormat":1},{"version":"90d2f41ef26831dc7a453d329d93f1b7d76737ee85ec9f7d6b2d7cb00368df45","impliedFormat":1},{"version":"26a1f5fb6eecc2f91855ba6d839c79ead0a7e9aa7db6330beabb36f3e4e3590e","impliedFormat":1},{"version":"d767e3c8b8c40eca341f32dbd7ce9eac23763f7cb376abe14cb7cd75c1f472ab","impliedFormat":1},{"version":"e35fef205376d6a3eb91308eb737ab9d03717f77d361fe34a69bc8d1800c76d8","impliedFormat":1},{"version":"1c697d5571b23e58c638327b0959ab8ce7a3a1192f3fa5847c545e8a35a88b81","impliedFormat":1},{"version":"cac3cd6c55cbdb4092834342a8c256cc34ede50f83c8d33586236889bc7dd47b","impliedFormat":1},{"version":"4b5fe176074b08071aa0012a2382d2e3631f6924ddd5499e7fc917afb32f65ad","impliedFormat":1},{"version":"970786dd0f7e0a4d2770980b3e30f84d78eb9e996bfc3beb8aec0fc79041baa3","impliedFormat":1},{"version":"b6f50100f21637a0eaa4e0d173ea54ee16e1c70cbd83ce1a71ed745df508d546","impliedFormat":1},{"version":"ee8579ef9bd9479d56d49c0ab93c9235e16880a467aae4237a7fa0622517157a","impliedFormat":1},{"version":"091e3045270bd0b0b12765940128af773344d085621395001c2e4649c0c33c67","impliedFormat":1},{"version":"f0d56ec8d982bcb82230aa47b0d2747b6ccc8be1b439f4f3e24b20021ac12f30","impliedFormat":1},{"version":"c1f143281fa2178579eaef19ebe393a0270cac3fafb71a5ec521f149e872c26f","impliedFormat":1},{"version":"446ced379d1a6d65d32005b836365799a14804b6fd662b482760103c7832111a","impliedFormat":1},{"version":"e749c3898546ad92b3108a44aef553f19405bf932d6b0001f9503339dedb95c2","impliedFormat":1},{"version":"f60bbf96db27dd73d32ca5c0ccbe03c8f72aba2b87760ac96ac15b57c2d9ceb0","impliedFormat":1},{"version":"cc91174c095ab76dbe7edd1af9b2b5b6cef1702867afa6ba01e75202f2f4f155","impliedFormat":1},{"version":"1f5fe58679cc5c902b7fb9e4fb68d0931a013fb3e750b858fa9ec45d6d0bc10b","impliedFormat":1},{"version":"ceef125d35ab5591ed4d99418619bebe7162ba0ab3a9693cc8ccb0d00585b2fa","impliedFormat":1},{"version":"2fcde468f65055458b7d9015773a6de832ede09d7152d4bc4d21a5c13ee7eb9c","impliedFormat":1},{"version":"b52c2789aa7f160911601ad9e8733e0b336be2934bacda2b828aa5086af0a46a","impliedFormat":1},{"version":"d66badf1bf2d5df98bcacae3558a92a1eb30d5719b565f7717fb44143a41ceed","impliedFormat":1},{"version":"0775c777c122b40f74414b46e44a5351f5ea29c50dc8d998af16371e6db8d0a4","impliedFormat":1},{"version":"aa44780a5dfa9df4f2524332299f01115f5281e9c8bf1a2e1cac2a5b81e5beff","impliedFormat":1},{"version":"7a9454a633f9c6afc6b47fe25a7f948a50bb09d34c71c401104823bca714f08c","impliedFormat":1},{"version":"be07342b9b13b14a43ebba99574d073f273f8e72f4a4588e9eebe4a7e9b35375","impliedFormat":1},{"version":"a3d139874ac29911ca82720164581c1cf6985a87f1d95672d1968c08815628e4","impliedFormat":1},{"version":"7f4d7d3426e39f1be70dc80fe6bb73134591aa355026500d811a8365cfceb429","impliedFormat":1},{"version":"e24214bb83103ba83e03a62e6ab1b21728439309b33c7ab57079e736bfec07eb","impliedFormat":1},{"version":"c549b5ada57c3228f402d50b57933c9f81eca4ed2c294d859f5fd0a58449c5e9","impliedFormat":1},{"version":"57603b6783f49fa2aaddbd38a52e14bdcae2cd8f82f2d27e883b3d01f4137283","impliedFormat":1},{"version":"368f93346276f218181aef3e3f6209f0420aede864eef3f4054dd80373d01f95","impliedFormat":1},{"version":"7a3cbb4281154ea358de672d3f2f62b19c1002d2c01b225cf6f5f090c17a6364","impliedFormat":1},{"version":"ce9f2d650cd422bc0853fa358dd0f639cf90b17136f35d1b6efb022d80176cd0","impliedFormat":1},{"version":"c71865cfd9b17e4cf0d76e2655e024f749d2e3972bcd2783a41f8f234d7ce638","impliedFormat":1},{"version":"cdee52c64e6be13538932e4b62dcaa3cc575679cdff225f3b9613802887e7ba0","impliedFormat":1},{"version":"0987e264464f3ae4ffb84e3291e3be76cbe289a002315a12f3c8ba46babed434","impliedFormat":1},{"version":"6fca3d52e9da91755a7a1969eda0be7dfd7e8dff957a506aa1e1ccc07d6496f9","impliedFormat":1},{"version":"e8c3680bbb156e878fb2677f06618335b29d17202ce35837895e5258501ffd2e","impliedFormat":1},{"version":"ac0f6ceacec4521a0963c317a3339820ca9107c04e54d50cfca0d3fa17610f5f","impliedFormat":1},{"version":"b3a84d29e1a7c24840e889e072c77407f9172e937e621407a897eabe60728a57","impliedFormat":1},{"version":"81e6be1c22d3a835f65f5c30f90145c494db50783aa7c198e069846c51ac08e5","impliedFormat":1},{"version":"eba8332b8783cea122bf028bf6783970e49f631f95355ff1292686d0bd60c277","impliedFormat":1},{"version":"1580babb8c2d0ff9d115398f0917f540c7ce07bfbe71cbcbec2b7540ad29b141","impliedFormat":1},{"version":"279bd1113bee00da8a4b4cc981bdf0cf6cac2e3aec6b7e76ec786319d4198ff9","impliedFormat":1},{"version":"a1dd894055072e2210dccef2948770131390beef7df0076cd95906bd70f8f1ac","impliedFormat":1},{"version":"a54a1d78254ddd37572acadd9f46b235d17af28bb445508e508ca1247bc2104d","impliedFormat":1},{"version":"621ba043ce3c7cf5d0a4c2659ef21288c2670ecd272f0b87e89129ab9428feae","impliedFormat":1},{"version":"0158ce9b6ae7812448bf2e0b0c38f88fdc43347490a30912381502eec6615edb","impliedFormat":1},{"version":"713172e888625f466e005c0e2665212c76e4bfb1df5997075fec868c3262a3bb","impliedFormat":1},{"version":"757604e7fd60306cd65493335f56784e18ff0dadf0c5531f828aa452aab0916f","impliedFormat":1},{"version":"644d24d013f27b64205d8e6141b22b516deef6d6e46629f83668dc82f97c1015","impliedFormat":1},{"version":"bcf7013edaf631bccc853d45126adf6bd0dd4bf1664ac543308633e31956df5b","impliedFormat":1},{"version":"615365470b35097606ab4a2486fbe0e2f48e0877d30c8c27e980147d9aea8058","impliedFormat":1},{"version":"a3c5c10d92886a209f1626b3846bbdfdd0d53b3c3b543826ebacc4053d2aa656","impliedFormat":1},{"version":"66d128495fc2e689a3ea72e8c52ae93e3c59f9832a474db9ee080c8ea21003a8","impliedFormat":1},{"version":"cb97fc6b34b4269f5e321a887aa9defa0748e3a28c9d2fba829512269098bac0","impliedFormat":1},{"version":"f86eca71288dc7fcf2770db4cbf6776a5c82a8a2a15398a987fe4ddbe1212e6d","impliedFormat":1},{"version":"53064df23afe68d9c04365aa3fdf6066d9167da0d3aefdddda8afef7bce740e5","impliedFormat":1},{"version":"52c29544940013e7e3d0199229f10f5fbd05099cb9257a25f3da4943c1fbb6f5","impliedFormat":1},{"version":"e45ddf28c1cd9b336426ce0865b31cedfaf487817b72d24907a7147aa5a9bd21","impliedFormat":1},{"version":"f29f86b22364494500af4f9f40995a50df3723ce59f64a7431c812a4247d874b","impliedFormat":1},{"version":"705f065a0f7acbaff9725203c4970f9c255ebf735a8bdbd8bb2704d7a813acc1","impliedFormat":1},{"version":"75db6ed890802f38745a1037f034acf45e1efdade4c1cc50769ea7e32f112a91","impliedFormat":1},{"version":"c68aebc648cabe4c76d81cfe6c13a0f64ab2c9c82645650309d5cc4416623def","impliedFormat":1},{"version":"e719c75bcbba5e8905421fe35cc70384f934fd7714c4f49fec4247608cce367c","impliedFormat":1},{"version":"ca24c45bc6bd44387a1e95e1696e4cd2c1b191fafe4f3b25b8cd5aab52d0a93f","impliedFormat":1},{"version":"214c8c7675dbc97f901da0efd22dcb3f045c7b932d7bbbfabf5528493290e94c","impliedFormat":1},{"version":"7cf17f5fb9b7f080ca615ce156767b33ca3440fec9a791e74ed35e503a2ad7fa","impliedFormat":1},{"version":"bcd4d70c7891d9a0da5171fe197c4904f01c562f1858bb7af1c19b771a9ac2ec","impliedFormat":1},{"version":"4136d06896b2c9b49275c82e56dee7372a221fa9ea41c2d9fb5660ecad907bea","impliedFormat":1},{"version":"ae9aefa43ea32f638c324f44ecd841620fb4e7e87a18ef21a9ab55cb2c5d7ee0","impliedFormat":1},{"version":"f97c1ee03201200f656c5d7b5a571191760cd16d2fa3942ce8456f48ccb446c6","impliedFormat":1},{"version":"b247803c6b8b7b045667cfd3769a956a82bcd240975992ec33dac6b221f5b1f3","impliedFormat":1},{"version":"0137a90750d598eee526a2d7a72985b388ca9bf92067602008ef4726e8a4474d","impliedFormat":1},{"version":"b8a9b33fbfed9966eaaf3cfa39c6ced38325232f1e91bf469a709bd80dc9ee94","impliedFormat":1},{"version":"0a52850c4373899c7dbb7e61adc536cfbedd780cc65fe33f16d570a5d684ffb7","impliedFormat":1},{"version":"271162f20c22eb92be5f26c33103730d76ead864ed3640c004b4562c82266cd4","impliedFormat":1},{"version":"1924013723279a9bdf3cdcae2178ebbedda0d8787deb6c45c8ed56fe309aa696","impliedFormat":1},{"version":"ac0f6ceacec4521a0963c317a3339820ca9107c04e54d50cfca0d3fa17610f5f","impliedFormat":1},{"version":"217289604fd2f435f5c215b25f4798c1a37383b5b0e5878c408cb11fffe7eb52","impliedFormat":1},{"version":"37f169778c80d8828a3e80b1c8d1ffa50a74b0c753e2fbdf9781005a307a1be2","impliedFormat":1},{"version":"911c765914e203e344b0a0ceccf8289bdf9ab353e2cd633a8e79b687575faae4","impliedFormat":1},{"version":"2079ecaa463ee8fd946b7f20682d4db7e0c10455e60e71fc2f987e68974e5e8e","impliedFormat":1},{"version":"f705f92d29877a70c7898745bf0e30a958e7bf35ce740ae4753743c136e0f8a0","impliedFormat":1},{"version":"4963bf53e769d707950614702abe046cc11e28fa018b2a52d83c630fbe9558ef","impliedFormat":1},{"version":"9b29497a449bd2194aa5b4dd3b19d5573361c7b8c342ddf6e08909ca48c90d0b","impliedFormat":1},{"version":"fe0712e84dabf398523e6c5d06784270853cb839d0de4655758698102acee8b4","impliedFormat":1},{"version":"d5da393a9df4e647c5c4c94813b7d288f48563f1966511e744cc664e7426df94","impliedFormat":1},{"version":"d533627c219e154700a5b929f7e1b07529e3c2da2ebb313c27848fbeee2e18b8","impliedFormat":1},{"version":"0b787e4a8a93e74b3d0e0207f836352c90014230f7cda8bc048a98c8b8417096","impliedFormat":1},{"version":"1aa03008fc2a9cf47538182365763214a29e062793e33ef099bc9d92d75cecac","impliedFormat":1},{"version":"a05baba0f8cd9acdbab41d22f3cb79fc757f241acd9e6d9ccd4e5c144b7e479d","impliedFormat":1},{"version":"b992b35886c48c686b669db0ddcd70b9004c5888b992fd7dc042c4f998fd4903","impliedFormat":1},{"version":"5e64ad86e1e74c23af0ee2139c0e73415c30ef68a78142121193060addcc4309","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"5487b97cfa28b26b4a9ef0770f872bdbebd4c46124858de00f242c3eed7519f4","impliedFormat":1},{"version":"7a01f546ace66019156e4232a1bee2fabc2f8eabeb052473d926ee1693956265","impliedFormat":1},{"version":"fb53b1c6a6c799b7e3cc2de3fb5c9a1c04a1c60d4380a37792d84c5f8b33933b","impliedFormat":1},{"version":"8485b6da53ec35637d072e516631d25dae53984500de70a6989058f24354666f","impliedFormat":1},{"version":"ebe80346928736532e4a822154eb77f57ef3389dbe2b3ba4e571366a15448ef2","impliedFormat":1},{"version":"c2cb3c8ff388781258ea9ddbcd8a947f751bddd6886e1d3b3ea09ddaa895df80","impliedFormat":1},{"version":"f672c876c1a04a223cf2023b3d91e8a52bb1544c576b81bf64a8fec82be9969c","impliedFormat":1},{"version":"98a9cc18f661d28e6bd31c436e1984f3980f35e0f0aa9cf795c54f8ccb667ffe","impliedFormat":1},{"version":"c76b0c5727302341d0bdfa2cc2cee4b19ff185b554edb6e8543f0661d8487116","impliedFormat":1},{"version":"2a317fff5810a628d205a507998a77521120b462b03d36babf6eb387da991bee","impliedFormat":1},{"version":"f5ef066942e4f0bd98200aa6a6694b831e73200c9b3ade77ad0aa2409e8fe1b1","impliedFormat":1},{"version":"b9e99cd94f4166a245f5158f7286c05406e2a4c694619bceb7a4f3519d1d768e","impliedFormat":1},{"version":"5568d7c32e5cf5f35e092649f4e5e168c3114c800b1d7545b7ae5e0415704802","impliedFormat":1},{"version":"30e49d7aa3a48bc07668f9b159d7dcf2f684ff6c2e1f2047e65ac7395fece9ad","impliedFormat":99},{"version":"61e8658249f808e090e54cf6ee03e326b85c45d7a9c54b2b99e561f81201fc8a","impliedFormat":99},{"version":"c4a498e311be1f63fe0538da05ed6889c57362bdba7579926850236a0f610c79","impliedFormat":99},{"version":"4035078e3098322e7a8f5a6773b6a36893dce44467225f434d3d4dcb2b4b3e03","impliedFormat":99},{"version":"7027308f7659d9764979d52e688b43de56c91e3497bccaa7291769472f2c83e6","impliedFormat":99},{"version":"d6e09fe26f8c08ee0783b4e830a93968c377d35860451c6d9efe9cebf58cba07","impliedFormat":99},{"version":"2b9ac86730d60348cf6f694495dd681efe2bd12434679406d03dda0bc25ee694","impliedFormat":99},{"version":"12269eff16260f95bfa8958b171c4cb9231074e91e1c4e40c67e3ca78cee7d89","impliedFormat":99},{"version":"90b03b9a575681ccc0477097db5e86dfca3a8288e9c510b54eb0a64b0e2fd741","impliedFormat":99},{"version":"d96b2a130199364cac6951f8cc428ce977acb5daefd2cb15d8f65bbb90a3134d","impliedFormat":99},{"version":"846f3974346bf085242750e6e4ed7f7d40dbc7862a578dca0a625e8e4dc3a889","impliedFormat":99},{"version":"3b3b0c43d18dc47b0245bd225acc0b7cdf42c06c362031e89eecc649b8d02688","impliedFormat":99},{"version":"4aaa853a2b899a874902011c17a59aa254fd7b894daef369b5bbc01873085f0e","impliedFormat":99},{"version":"b74a5d8908f4dc38c79adfdac8f4913dc7d20d3023a6932bb82b06b00c8527a9","impliedFormat":99},{"version":"56227856a6f080eee4a23cb217ae293f107a8ecac62e6acb1e921ac26e4dd622","impliedFormat":99},{"version":"6cbd8cbf82dca41c5b5b8594a8ad594046848ad4497a4f5556214126e83fac24","impliedFormat":99},{"version":"2da16209d5de1b343043b57a9a274c8638b904f5f25ab2e8bb678877d1412f2c","impliedFormat":99},{"version":"dedf574b6578f0b40c14f4872441b9e6d91ee6521516f882f6dc4a8440071a23","impliedFormat":99},{"version":"a083a82135fed10975e81b5bb0564ed147242081a35d56b689a9531b30d3a4ce","impliedFormat":99},{"version":"e2c7f4db849f358485481249280ba09282186d880caccf0e892025261db05e6f","impliedFormat":99},{"version":"8e95ffa497ff33168927d5b299588e734e615acd92e71cb8f2a7bd4b3ae969c5","impliedFormat":99},{"version":"a01e54b402086ffb09a7231745b8af0a8db877e858bc7f8fad755daeb85bc50f","impliedFormat":99},{"version":"4e236914b4af59b81280c3fb068c6e6d6c05bde1f24c6ee1028899bfe3d7134f","impliedFormat":99},{"version":"526c937e572bf4f17e3f20b6e71445ea1ea5b5e6fb17e925f46c99b2da79910c","impliedFormat":99},{"version":"9ad6e00fb88f2e857267326ed891b962e437970da5bb4407f4b73dce85d82c0e","impliedFormat":99},{"version":"354139c3f72974dbd19960965a3b2190249bf6b1173857e36491295bba4dc6f4","impliedFormat":99},{"version":"31ecba28417653973e214cb33c42e99ff4ea2f931d3871f969dbe1444cd97d60","impliedFormat":99},{"version":"9780c62e3b8f324b0cfa3bf13da1273f3eec70a00c3b1b5c67b78fc0328728eb","impliedFormat":99},{"version":"d1b1e49285f0055f76c3f396682b1d97319282d749cb8f618e94d0d7f0df48b0","impliedFormat":99},{"version":"c5b8cba0723ebaf4eafb0b388e4331aa13f228a301fbc25c1ae4d5194565e13a","impliedFormat":99},{"version":"62cee69e81ed203a4c3a3fc79648dfb40ca1db8cbafae3035504eec7ca836db9","impliedFormat":99},{"version":"1d1898e640e3949bdfbea189c66f615c6976353873fc84d949095230d3ed89f6","impliedFormat":99},{"version":"3e3e0e7e2584daa3a93661c12df0e6c54d8d82c7d463c940daefad3af59343c4","impliedFormat":99},{"version":"3545a01c8c51bce41045f7460d505a52f9a151a00a841c0aff074bc9de6da184","impliedFormat":99},{"version":"b1472f63df0c144373103aabb2051f3dc476e45451cb681a2e5e01b60bfa9261","impliedFormat":99},{"version":"880e0821fa5381c3c1123e17177f85622ec8045d01248b825eaf38cf95cd718c","impliedFormat":99},{"version":"a3c2bc747203493e4e4b54bd5c4f225b655efe9c7d34a6295298b31504c037e5","impliedFormat":99},{"version":"a5fdaeb185dfbdb8b944b80df01da64e28f6614e6becaa298222bad246675c7f","impliedFormat":99},{"version":"410507c8198d4fcce2984f2bdfc7cf7c9d0d6cb7373fd53dfeca88304031cfaa","impliedFormat":99},{"version":"8805cfe08ad94fa247d22b8fa7fab665ff72c2bcd86ab3133fcd2cb3a9e9bf86","impliedFormat":99},{"version":"bdab8f9f867e219bd18bc368ef0a839db450e0dcb599f106424ad710b46f3204","impliedFormat":99},{"version":"c2552c1f598e65bc9f1698d6e4b0af24ea400f96ec0c3b3d3d04bd577e136895","impliedFormat":99},{"version":"8faa1e18bbe7effa93b3dd2726c9619d482070ca5a48c4892540e8bb391aaa33","impliedFormat":99},{"version":"3b827bd0ad43670cb916975bf1448767035c26b5fb7d89873704be6aa0c8cb95","impliedFormat":99},{"version":"0086029b21675147760f266f995db36c00dda432bcbb35888a20b7e2c72a2136","impliedFormat":99},{"version":"cc19551bb9f313132a9c5a8a2108e540bf0d71399749cc95fb698a338d53d632","impliedFormat":99},{"version":"9f36561f08d479a2fa7d64ecf601e78ef8c14af0f841073dc7f310fd141307e8","impliedFormat":99},{"version":"5c4c8245f5aebabad5b516fe5474dc536f818f6166e90dc05b96f0f2623a1bc0","impliedFormat":99},{"version":"19ff629f925c21d8fb9ef16d94d36709df4226808dd6f7649c444a708ad2c90a","impliedFormat":99},{"version":"335b9cfab58813ec119115eddfd9e009958ffcd4f4a90d6c7caf9bea9fcd6d5b","impliedFormat":99},{"version":"8e46fe0a6dd0725469023b7d0482e5cbb7934c21cf6aec92d4bf59cb78e762ff","impliedFormat":99},{"version":"cc2bc50e5826301ecedfa60154984ca894665cb7c78346c6aa8da425aa8bdfe0","impliedFormat":99},{"version":"59831df64011582d08afe9a497751488d0fff2f3c8ebbb19e98f8ea2596d345a","impliedFormat":99},{"version":"583584e9205841bd70c473539b2d49031eac4304f0153fb33455673e71760327","impliedFormat":99},{"version":"c4d617247b0e923ada96f7742d4221a5ed7a5c237dd0958ca7cc623733bec4fe","impliedFormat":99},{"version":"481c270c0b409b72d3486f43128602054001ce78d04ec644fc123464b0283450","impliedFormat":99},{"version":"f78ca14c4d77c5f6f5175714d4dc544a4cc3cbf3607f31191da790d96e7a4771","impliedFormat":99},{"version":"02ae116cae48ac6a9e54c8e6ac4b73a4d59161523817c30b96b25e00d1e38575","impliedFormat":99},{"version":"3947b773a747016489735cdef76530eb518a4562a3994f0b9434a480e8a37141","impliedFormat":99},{"version":"8708ba9329269351c15db4a0726c3fda1c27396fc6d53c27d12e5bd5be4b8d5f","affectsGlobalScope":true,"impliedFormat":99},{"version":"74012d464fbc5354ca3a7d5e71bee43b17da01a853c8ff10971bbe3680c76f40","impliedFormat":99},{"version":"5e30131b6a5587fe666926ad1d9807e733c0a597ed12d682669fcaa331aea576","impliedFormat":99},{"version":"1aa53fff8e30c86e74eceb7514d715efa71c7820e5eb8bce70e2dd1b5a8b13ff","affectsGlobalScope":true,"impliedFormat":99},{"version":"00cb63103f9670f8094c238a4a7e252c8b4c06ba371fea5c44add7e41b7247e4","impliedFormat":99},{"version":"15fe687c59d62741b4494d5e623d497d55eb38966ecf5bea7f36e48fc3fbe15e","impliedFormat":1},{"version":"d854b2f06015f4241109d05b4b214d9f1fdd5fb15d2606843a8e0d6cd795a37d","impliedFormat":99},{"version":"9a318e3a8900672b85cd3c8c3a5acf51b88049557a3ae897ccdcf2b85a8f61f9","impliedFormat":99},{"version":"1bcd560deed90a43c51b08aa18f7f55229f2e30974ab5ed1b7bb5721be379013","impliedFormat":99},{"version":"dc08fe04e50bc24d1baded4f33e942222bbdd5d77d6341a93cfe6e4e4586a3be","impliedFormat":99},{"version":"a17aca78aa33ef46ec37b672df129ea010cc2087ff6d65ff288d1083f22487c7","impliedFormat":99},{"version":"6a13a2398ffe7e501b26872d01809585cc4c04a7e647bcc722c7a1fe6828b004","affectsGlobalScope":true,"impliedFormat":99},{"version":"33a22010b4387b3d85100dc3bab3cc25471bf164e66d56304619676e71735cc8","affectsGlobalScope":true,"impliedFormat":99},{"version":"7cb0a78461e65fcd5ed2fcdb286be972f6e15be09dc8268af19476ffff63607e","affectsGlobalScope":true,"impliedFormat":99},{"version":"96eb6d105833a25ecfc2962357e62abf229ab22675a5fa378cfdff3d20439bdf","affectsGlobalScope":true,"impliedFormat":99},{"version":"76918911e8a1c29ed8e3df57d1180c76addb38042bca64dbd83d0ff7a4219d2b","affectsGlobalScope":true,"impliedFormat":99},{"version":"f9ebd9bf2356d2c086fb7c849254bc7a341366d83ff0e383841988acb2f50025","affectsGlobalScope":true,"impliedFormat":99},{"version":"c3889e9f744af3c40f4aca47078e259df812d2d24d4c0d04c90e1e9660281936","affectsGlobalScope":true,"impliedFormat":99},{"version":"83d6138f319b4708ffefcd32052a0ba611d31202c94c454e4705275f795b10f7","affectsGlobalScope":true,"impliedFormat":99},{"version":"5734c7a885c5d5c7f8955e08524165f01866cda9f770ce16f205375e1a55ba33","impliedFormat":99},{"version":"3d1384bf9d939de8df2a2e84e50b1d8fc19378e9c4d7b2c3992b1f545eb07f41","affectsGlobalScope":true,"impliedFormat":99},{"version":"f99125978e03b2c0dd8240b445e94d4858b45c01b7a2c491115d393f703906a9","affectsGlobalScope":true,"impliedFormat":99},{"version":"e41e44540ba367741d6b41911bb078fe2d0fd74f768b08721d97dd57c6c0d092","impliedFormat":99},{"version":"f19a61c93dd8f9d16ec3f53528074d6a7a223f1b10099a68c5191080429b9679","affectsGlobalScope":true,"impliedFormat":99},{"version":"8a24728f75f23bf7432f7452d778913758772f311fdcd741b3df75245251a2a6","affectsGlobalScope":true,"impliedFormat":99},{"version":"c5344f31a9fb8b9db5c4147864728e69bd76605377c9a3eb1d4d671631ea44c6","affectsGlobalScope":true,"impliedFormat":99},{"version":"a9d96190a76b4b8831632fb74f8353189313ccd3629838f510e013c2f241aef2","impliedFormat":99},{"version":"a07057888002d4e3dd56eb456f80223e9004cef1878974feb5a8b8bfcee998a5","affectsGlobalScope":true,"impliedFormat":99},{"version":"49a520650a9fcd6b6b5bb9d9256dae12d0617f34c72ff89c39e86e9f31582d1b","affectsGlobalScope":true,"impliedFormat":99},{"version":"e7fd0b88ab11e44cde325fdfa607237b56d3aee40b56232a12fdd19b3db471a0","impliedFormat":99},{"version":"df0717b77edb1210bfd2b232fb54249a1036989d61a174ccdedc756b166d9cd7","impliedFormat":99},{"version":"22bb129b682fbc744c8df85e1951975cf6650fd357fddcec1316a4834ce7457e","affectsGlobalScope":true,"impliedFormat":99},{"version":"3121afe19099fa3817cf1409ac09a9780c9a60ca1cc4aff4bb5ccdcbe8992cd9","impliedFormat":99},{"version":"449b4ce922ec55359fd878bb5f2a35d71f44947078fac15a327988015de66b9c","affectsGlobalScope":true,"impliedFormat":99},{"version":"88480379aeff504d220a6bae72c8922dbb0bcf2912449ea9ea78365e5164d4d6","impliedFormat":99},{"version":"0d6e99f55ae9899267960fdf0f819a2864dc8c75b197b3f93472dabcf53c996b","affectsGlobalScope":true,"impliedFormat":99},{"version":"b0e7eb81517555a741676db39715441e93ae8de7b0c65e0e4c4fadb68eb8dd18","affectsGlobalScope":true,"impliedFormat":99},{"version":"7a50c493a1e83a52b856566c07ed6f19f6167d7d0e0854365913554829338fb6","impliedFormat":99},{"version":"4d686bff854dd7bb7fd8b10da78651f1190840e3fccb23740e731b40fc52fa65","impliedFormat":99},{"version":"d652b11904afe079895231b3228d6130539da6bea01f63f832b60609d18844fb","affectsGlobalScope":true,"impliedFormat":99},{"version":"7635a81fcebafcbb92f9b1c021640bf628b3f21ab3e07e01bc3f320235274649","affectsGlobalScope":true,"impliedFormat":99},{"version":"85d30fab9153ab206676095ab244cbc1660ab2389fe2f51dd03d3a79e55e5931","impliedFormat":99},{"version":"10287f333a09a71d07f13d55e1fd6841784f9fb1a79466502612d13ab9cc2f06","impliedFormat":99},{"version":"d890d1c92b14a55b95ff00e97fc3876d4964c025930c2a91801bbc754887690e","affectsGlobalScope":true,"impliedFormat":99},{"version":"4ce07c3799a3c91fffd11a5c14fae168d17e8d538dfd87be3bf2a7ec2db06b65","impliedFormat":99},{"version":"0d64936254f498fc0f647217e087e35b58a3c82d875e0fca1dd53dcdd40fcb58","affectsGlobalScope":true,"impliedFormat":99},{"version":"eedfd8a20553538669ce54a3bd1281c9aaa5c0f9ae88d2dae78ce03754739812","impliedFormat":99},{"version":"6c5a4ae73e8edc3ae8775f793c8038dbac7044d2444326c5abd972add1907116","affectsGlobalScope":true,"impliedFormat":99},{"version":"66e578557e18e98693186c59bbf3ff52884fbcc3e8cc7ddbb4b235c732e3863d","impliedFormat":99},{"version":"5c9c36105a5ca5738acd94b8bb947d059fa5b64ebc9f27f4a408ecd816fb666c","affectsGlobalScope":true,"impliedFormat":99},{"version":"a748949272bdb4c9d539aeebb03aee2b55b6474379499a85e709575746093597","affectsGlobalScope":true,"impliedFormat":99},{"version":"fd90ae1730f85812dbd2e4b3c9851037144cb97ef1d752133585dedcceafc38a","impliedFormat":99},{"version":"b3d414f52ac2b9945981f64257282656fede86b6d5481cd0843fc640b3cd3f14","affectsGlobalScope":true,"impliedFormat":99},{"version":"9a4aae0b9a5a5087d182f26945672683884fc5226859a2fee5f96dcaeff2eff9","impliedFormat":99},{"version":"085f675272338f425adcecb8ee88bfbb8e73a957dddde81675c3a989182682a3","affectsGlobalScope":true,"impliedFormat":99},{"version":"5b6884e4e259d62bc485f4fa03867111ef3436b3999c0c7bc6fac1c0f2a56b6d","impliedFormat":99},{"version":"a12898d3fed160ee2d6b6a827e9977619691564d837b649eb8a04ae25297db88","affectsGlobalScope":true,"impliedFormat":99},{"version":"1926b6cfcf5ed34dab302e43c7a1f619e5e28f8414e1351e0f46720bd8f2543e","impliedFormat":99},{"version":"f4b384231aedc0c00a776e3847cab0b227da15e2e3d4db58ad0349e01ede0307","impliedFormat":99},{"version":"9db93aee29bc4b64285d9231adea6e48ca098f62a9eeed0e015c185c51d39c73","affectsGlobalScope":true,"impliedFormat":99},{"version":"8bb17b0976f4be222ea6cb20e3ca5815d9b24d19dc04af989b32dd208323b47b","impliedFormat":99},{"version":"22fe7590cfbd1e7b655cd4fa9127591e4cb44dbd442297a19e6c7c909e1252e8","affectsGlobalScope":true,"impliedFormat":99},{"version":"712d62ee88dfe0772b784425895ff25b1d40d6154f739b1389007e4decd24991","affectsGlobalScope":true,"impliedFormat":99},{"version":"a421f819b4014a6269848ebc60e6fe4946ecc665079333d38c802c674aab8a19","impliedFormat":99},{"version":"dbd33ddeb6a69ddefea5d0752b3c89c79880bc6819d925dd66f5ad22a0c72d70","affectsGlobalScope":true,"impliedFormat":99},{"version":"b1e8338496e7beb4df50a53266b2a8908b332b2fb5ae50dcddcd47f6504ffd29","affectsGlobalScope":true,"impliedFormat":99},{"version":"ac8e2b576dc82aff6906f872b27c2324f5c7e5b0312b53dbd21bac4ff50e1ea7","impliedFormat":99},{"version":"04b697ccd916823e0368ee1f13f4130adaf836aca7976bee1f5f32ffd74926cd","affectsGlobalScope":true,"impliedFormat":99},{"version":"35635c67c4552f892ec3b3f0db701c79aa2c1853b2326b547f844f6cb7a369d3","affectsGlobalScope":true,"impliedFormat":99},{"version":"d285f8adf8a101096c9f7200fcb8e4c561518b87f5955898f34970c27ea47a49","affectsGlobalScope":true,"impliedFormat":99},{"version":"556329a4106b4e84fa14e7a6e53f04f76545a8200114e76988f01713136ba8b9","affectsGlobalScope":true,"impliedFormat":99},{"version":"a781f47e77b4cb8816f2af59b3b9500432c36c1355b22b739384ce240ba90f9c","impliedFormat":99},{"version":"ee93517d4176e9f8e9c592977f367d7c12be1949711695b793ef48179d79abb7","affectsGlobalScope":true,"impliedFormat":99},{"version":"a7d789268b396e92a4d92fd8edf338a63dae9862ee551f61c1147391d8948de5","impliedFormat":99},{"version":"8667fce5269ba3e4088a2f8b223ecdc626d39c675ed226a663d47e11f4cb15cc","affectsGlobalScope":true,"impliedFormat":99},{"version":"e14d03c4c7cbf7c6db209c8ba3f596c4a7219e395785ebcde23030e5a4199867","affectsGlobalScope":true,"impliedFormat":99},{"version":"89bc2e80c36497d008792f01d88232b1b687f48773bfa75d5375b520e2aa4b86","affectsGlobalScope":true,"impliedFormat":99},{"version":"12911f5588c84f3ddf7f8fde3b8489b6392a8f6aeb215ad48f8a30b73447b94e","affectsGlobalScope":true,"impliedFormat":99},{"version":"4e9879507e1694b2253001069569e11b69912bf756dc58aaa1e17f50f9dc6043","affectsGlobalScope":true,"impliedFormat":99},{"version":"9fb16e5059bb2b17fcefb936b8443d9bd39b414b764af0a084e224d7df04790a","affectsGlobalScope":true,"impliedFormat":99},{"version":"7c50ab1ea8492db90e886736ebb38a9fcca087f3e6db155dbc6d66f668d45df4","impliedFormat":99},{"version":"c52ef05a8d7a48d7a5e8982b0eca1adc4690dd5746feeea0ecfcb9a6b06aa15b","affectsGlobalScope":true,"impliedFormat":99},{"version":"e8ddacec0bfbfc90b76e6f29e686411276b84c1609ec0bee6d5f967d8a79e416","affectsGlobalScope":true,"impliedFormat":99},{"version":"6ffc053c8be1871de31e165b3b502de0864f179c01fbc7ce09f6a726056f8349","impliedFormat":99},{"version":"28a0172252e348540b4662e83490ffb94f86ccaf06fa8c4f1f54ca8171e00c62","affectsGlobalScope":true,"impliedFormat":99},{"version":"c42f9b18f5f559b133cf9b409f678afb30df9c6498865aae9a1abad0f1e727a8","impliedFormat":99},{"version":"5ba86f64dbaa08c0c799710953b7277e198c06e36efa9c1103774e7119c6ef7c","impliedFormat":99},{"version":"96f7fedbfb6cd6a4d82c32ccd3550a4017fbf52c288914d13a5fdf3a3d62c120","impliedFormat":99},{"version":"8b7dbae569f08811a7db87a58ca7c333941abc83f139cb1d8436523758e211ed","affectsGlobalScope":true,"impliedFormat":99},{"version":"bd947b6f848c07cf9a620be12ece5315ebf8f3a453ffb6babaa6f8a473950a28","affectsGlobalScope":true,"impliedFormat":99},{"version":"50e366fa79c92b7a4d9ecb63d328e89af7ea41db8e7873303c18dbf6228e223c","impliedFormat":99},{"version":"5cac2a25d220e98ac912392a6e1c2f8187deda6719d6f2b63f0646cac3abdc5e","affectsGlobalScope":true,"impliedFormat":99},{"version":"a619c697477ee5526e0938b76bad7431e1ac269a57356f5708a3f919651f2336","affectsGlobalScope":true,"impliedFormat":99},{"version":"1112bfebb76d3df3b6abbb6a8a13fc92c3a35bdca60ba58a0ea3be72f122ead0","affectsGlobalScope":true,"impliedFormat":99},{"version":"61be791c272987a1a9cd2f5af5a20caa84f58d23c8133d0edc307df1699d9eb4","impliedFormat":99},{"version":"5c88d5624c636cd0e2777cd0607a792886c3b34afbb18ca1f4f3d1f97ddb4479","affectsGlobalScope":true,"impliedFormat":99},{"version":"55da461cd6aacb167b22a26b518a0a28f98c4ac2d23840e0cc169a1812e089ba","impliedFormat":99},{"version":"8c07ed2806819a426eadf91acc235024e8f5ecf642cbf841ea018fca3311d090","affectsGlobalScope":true,"impliedFormat":99},{"version":"19f281f51c51cbd1fe922521fc065a710b3b5a8a8ca3adbae356feecfdc1e9d0","impliedFormat":99},{"version":"03a64038d836f2df77e5caae8f780815f5ab1178ed78cbb2f8d2db40dd76495f","impliedFormat":99},{"version":"4b663039f4e254e7f4232607032d6b53f9cd7c584221330582b5ea9c77de9f7b","affectsGlobalScope":true,"impliedFormat":99},{"version":"39306d72198327605878f1728f5598436511e4ea6b5b517b6290afde5daf33c0","impliedFormat":99},{"version":"a61607d8ff0b579febe3be271ee32e4cca63bd9afe513472f462f4d38dd770ee","affectsGlobalScope":true,"impliedFormat":99},{"version":"c5488ad2858670b193d100efd0dfd0d037456624e422abb4a20c22cd08b66f85","affectsGlobalScope":true,"impliedFormat":99},{"version":"6425b795258ab6b4366e86feebfd4f8bb8dae5ce92ea0f1df1eb628cb5083471","impliedFormat":99},{"version":"19aa90f95ee36284638fb1543b5e64cfc4cbe264d8f62d24279cdba63defbfda","affectsGlobalScope":true,"impliedFormat":99},{"version":"c24e7b58f1cceab5bc1515c098745ca8eaaf2c9360783d88bcee898c87d84a52","affectsGlobalScope":true,"impliedFormat":99},{"version":"abdd2d2574bf86bf0b418492d04fa18fd1f326dc182bb2605a44c6b08847b249","affectsGlobalScope":true,"impliedFormat":99},{"version":"37ac4c8432c637570cdc05dfab596268171ccb34c91200f5f7295eddfdc00fa0","impliedFormat":99},{"version":"f32d100e5b3c5dc4ae0df10751f5757b5f0db10b8f8128e69b5551fddd9c5bb8","affectsGlobalScope":true,"impliedFormat":99},{"version":"f7c6e54b0db2bc2e5aeef8ec1348ed45e71702ec9abf6f63d375f28cda23efe9","impliedFormat":99},{"version":"efbd6c7908d6df5f1992f8ad080f727cdab05f7cfb89ddf8115f2ef0af089864","affectsGlobalScope":true,"impliedFormat":99},{"version":"ce196773ed9acab26faef658263c3b8a39efeaa45d03a487150ae94861f159ea","impliedFormat":99},{"version":"e51589df111aa03316c60c01dcd03fbd216a3753489e4c41fb728c2ed06eacee","affectsGlobalScope":true,"impliedFormat":99},{"version":"ff2d576b383b8c410c12ffcfc3ca76125bda17a8bc9a06afe70f7072c6c79f64","affectsGlobalScope":true,"impliedFormat":99},{"version":"0f7d97b38566a0d50dc7daece0b6d75b4ff496a1e7ffe377fe9e9294dbe65c88","impliedFormat":99},{"version":"25f4851a329f6ab4b29a7ea909321e42637088c13c2ff8e68f707c14964da9a7","affectsGlobalScope":true,"impliedFormat":99},{"version":"1bbee924b94e4f82e4626d74c5ae3f566ca7f547cd9c999bfc8092edbd47a092","affectsGlobalScope":true,"impliedFormat":99},{"version":"86731f4a911aa76aa191b915e2998d952a5e5fb5ce2467743ec1701a90bc53e5","impliedFormat":99},{"version":"dd1468b1c42c363c2461dd82f3cb5218681746e11d585ea258f401e728c210d4","affectsGlobalScope":true,"impliedFormat":99},{"version":"1b255d39d7d46163431d5a4f9feb0107eaee4302192f5b6eed2a1bcfb116c6ec","affectsGlobalScope":true,"impliedFormat":99},{"version":"778a00933fab10a8c7cc8c905c10b764386b058f4cb5bcf0c12e832af45bfad4","affectsGlobalScope":true,"impliedFormat":99},{"version":"6a002934b2d2edb2fd2e09376feafce825870428310548fd3762679717341793","impliedFormat":99},{"version":"e9991059b5c034d8c08416fb2a5a7e97784e60bafdcb167bba3cf23af7c1aacc","affectsGlobalScope":true,"impliedFormat":99},{"version":"3b2ed427fb9ec65d95c344737355e2cdc8c70409cd0d897fe2a66e25070948b6","impliedFormat":99},{"version":"b6704c5b0f4914b9fb42f9082b1aa611f26c11f63cb5ca9ac27336d92c98443a","affectsGlobalScope":true,"impliedFormat":99},{"version":"c9953bf5658cdd40d4c0e749c7b6b66e989b9a0912cab2a9bc69bc79e212fae5","affectsGlobalScope":true,"impliedFormat":99},{"version":"01a9862198536988f0e9c9459c5a20d96d6984446a4f100bbe0a485506298a2b","impliedFormat":99},{"version":"dbb13ed985c810c64a621eacdb9b03764462f0b881cae2f17b762672ed210321","affectsGlobalScope":true,"impliedFormat":99},{"version":"8c2803b89b47b880f46abfa8f1cba01be285704ada3c1672ef60241ebade193a","affectsGlobalScope":true,"impliedFormat":99},{"version":"f02fb94cbf549dc47e10c4a7f1fbc3835ded2ec7111846342febfa53f8bb32da","affectsGlobalScope":true,"impliedFormat":99},{"version":"b99d7a28460d4b0a3be3ad3372aacafd59580a51acb508b4893aca5b1ac92c78","impliedFormat":99},{"version":"eb09c35ee66a1ec79fa43ceb9175acceb79425c1c426db2c0f49633b5008b21d","affectsGlobalScope":true,"impliedFormat":99},{"version":"7a6e40b3ee62dbbcb3d4ff1d9db5dbd2deadf0cc3989e072b230dddc0837273b","affectsGlobalScope":true,"impliedFormat":99},{"version":"9b5fa2c19a34e80189c7ccb5e7fa6b3f7466ef797e6c9038d68125c4cc078b63","affectsGlobalScope":true,"impliedFormat":99},{"version":"e4c89769081f66ea9f47a9b5726f068a9fdf82a7f9728f631ac24fe54ee4d3e7","affectsGlobalScope":true,"impliedFormat":99},{"version":"f62f099cb7ee0bfb3697e8347183b68ae77e80f5e8c55eb7ac170729a901dbb9","affectsGlobalScope":true,"impliedFormat":99},{"version":"e067a2678600b8cb5e19e12b71549f7b027f061874534ad4678c80b3271f5762","affectsGlobalScope":true,"impliedFormat":99},{"version":"ad0e0c833e150c60b5ac9232c30ab76974822b1abcb315c30fc70aa3022c3dbd","affectsGlobalScope":true,"impliedFormat":99},{"version":"63290429856ceb41e014672e3e8d63717bbc6de406b9e018b0ca8734509ab9bb","affectsGlobalScope":true,"impliedFormat":99},{"version":"c617fa6f55ff0f9071aa40b52fdc987525714fc58aa849103c77366cdde690e7","affectsGlobalScope":true,"impliedFormat":99},{"version":"98bc1af72518a08535b3caac30a72d1ad4956a2d91053aed542fffa8e578b8df","affectsGlobalScope":true,"impliedFormat":99},{"version":"b87cbcc4a87af739c9d46efac1ca989359691255d0b9560b1e15d44bce043d5c","affectsGlobalScope":true,"impliedFormat":99},{"version":"cfd951e529aefd35319bb9f1b558fba35a1025bb124203e3f145fc5a5ac9255e","affectsGlobalScope":true,"impliedFormat":99},{"version":"82dd22b41170a286ee319ed614f689729a62dfe187ef6e18b5385cc9694ff379","affectsGlobalScope":true,"impliedFormat":99},{"version":"d33ff1ae696218a02a2f6d4871ab6767a5bf77feb663581e07f62405ad6df6df","impliedFormat":99},{"version":"abd5e5b5f9a76241f99de2e83af0f4fd634c970a7e606370557f2c06216e1d32","impliedFormat":99},{"version":"ddf3f56f5653cec16c1f36b4b5da1f2e91ebdb19b1bd80adaa96010bcf697e82","impliedFormat":99},{"version":"a3dcd980581f2c5e3ec4de890dc185c61a6bd6828ffaaba4fdfd8d2a1871ff09","impliedFormat":99},{"version":"f93f76cf9357b00416fb185a6537b3a9f47d5f5f04190605728d3c3ccae14803","impliedFormat":99},{"version":"1f1e5d428cf28110d6c86bec4551b9434b24e2c4a6d1838fb3845dd73ba06423","impliedFormat":99},{"version":"8f0d98e0ba4a9546f3adbf288c90d6ce429ee8b12205b6662d53cd2d0ed4f292","affectsGlobalScope":true,"impliedFormat":99},{"version":"d82ed2d6e43ac558a97cdf32872b80b3338781e2dda18f2c9cdd8f4d4a53393d","impliedFormat":99},{"version":"eb39566129517c877f62e2f87e187be33e7709f4e291ecddb096886c5d5a3667","affectsGlobalScope":true,"impliedFormat":99},{"version":"a9613d6ef1722d615534b499209389a696dfe45b1543917f5998ff25c283f95b","affectsGlobalScope":true,"impliedFormat":99},{"version":"fe02b6136b195d564179aaa7758c2ac1afab5f918852f687d85b7f73b0cf8b4b","impliedFormat":99},{"version":"d23fcb645403241712ce100abd31ad88261bd1f4258397f2cdc291dbe3ae27ca","affectsGlobalScope":true,"impliedFormat":99},{"version":"774f37133a600782a882fbf414950efef1640468cc536d4dd854077a25f4b4bc","impliedFormat":99},{"version":"3d26b17d5a11a98fba7bc86a74a753e7892800dfcca4ff481e4260e29cb450cd","affectsGlobalScope":true,"impliedFormat":99},{"version":"5e4ff26571913ed30d71377242734b792a54ab415cb76cda359bceab7ae31d17","affectsGlobalScope":true,"impliedFormat":99},{"version":"45eafe9e8ffeb173003dfa3715f29167a008fb7bb1c2179be1a976438a477c92","affectsGlobalScope":true,"impliedFormat":99},{"version":"53cf2e239ae813af72c02d9154719cc9b953135de3d621d8810c37110c471e4e","affectsGlobalScope":true,"impliedFormat":99},{"version":"4604c703d28ee80b078384e8fd8c36b13b9f150b9000b5a58e2be623b996d451","affectsGlobalScope":true,"impliedFormat":99},{"version":"67c7f918731df3b6c78ef158c854a28480c8438cd833c2b8d0b25ce2cc3edd4e","affectsGlobalScope":true,"impliedFormat":99},{"version":"d8d27c16307b8d905523b5c28f480e840233e4918ebc58cb2d7955a1b90eeb75","affectsGlobalScope":true,"impliedFormat":99},{"version":"d0383a6d73d46e99084ec63aba388e23d45c5d97cefae23af1664b9ec1d9b02a","impliedFormat":99},{"version":"d35a86041de1fc9e1f07321cf8ebe5971326bc259d7022d9f6a34c00f6aa6fb5","affectsGlobalScope":true,"impliedFormat":99},{"version":"7f44b20e21bf082a5d3a2a3e2a6e0b597b991683015bd9b3a281f4169d3a306a","affectsGlobalScope":true,"impliedFormat":99},{"version":"e5ac3b9d9a85a5c0ef63d504b93bb76b7a8c92f3850fefb48c94e8dc558d363d","affectsGlobalScope":true,"impliedFormat":99},{"version":"09d335f94cb89525b41b6c5a3fc4d538e84c6e351bbac73ef06ae391bc9aacd8","affectsGlobalScope":true,"impliedFormat":99},{"version":"3982b3f277c5fdf43f5cf3d2d7f70cf9fea6400b5fb4ae3897682d86b651c142","affectsGlobalScope":true,"impliedFormat":99},{"version":"aa77fde78eceafcf5f6049636711b33e95cd9fe6289743f36c1d161e5401171a","affectsGlobalScope":true,"impliedFormat":99},{"version":"d897130abeda664a85123c7a9e4a8db757461e292edcf18d7951c244289e97b9","affectsGlobalScope":true,"impliedFormat":99},{"version":"7f3e212ed17255f3de8f18babfd80ab3a49a5be15d871635b1723b3d4740df39","affectsGlobalScope":true,"impliedFormat":99},{"version":"ea0e6d86b9c686557c341d3f68a22dc0fb9f2034002005f061e6cdca26961d56","affectsGlobalScope":true,"impliedFormat":99},{"version":"58894a5983cecd70965c1a38a90b10161d6f7925b62b696b03cefeee3be2a606","impliedFormat":99},{"version":"76e067b3137b5b77fd830893286f0a5e3dffbf8883626d6fff475550ca240fae","affectsGlobalScope":true,"impliedFormat":99},{"version":"ed55585c997a25c08e8f5c97fe606c465a58ee8abd322266242b2c648c5b83e2","affectsGlobalScope":true,"impliedFormat":99},{"version":"4a78b6bbdf573fc123094576972140989fe84df3cd4f406ba7cf3ef456dde0b6","affectsGlobalScope":true,"impliedFormat":99},{"version":"1838b6c632528df846d9f35de5cec1a5ad4c62082631d0f2e3983f3f672bae06","affectsGlobalScope":true,"impliedFormat":99},{"version":"9295d2895df8609556bd6a3fbf781a0d021bcb5d5108e9788bc62cc78c585325","impliedFormat":99},{"version":"59b8c1404e8b811e7cdec0a466e6843925290271d6e4207408d937b823632ceb","affectsGlobalScope":true,"impliedFormat":99},{"version":"760f88fa3e029f77a244c0836f65d6dc52d5d92213ae2d4f7c7b74855f405b73","impliedFormat":99},{"version":"3bb706fffc915dfaab82a969c0f5e1e1c667fd500a8a3abc13b86c22ca10870f","affectsGlobalScope":true,"impliedFormat":99},{"version":"5b624cf867cb4e648f2d68577a965d46a26e978961eb4eefb651fc085ea501ad","impliedFormat":99},{"version":"accfe73bdafd8d43e908765cc7b215b1150e37e74a462e26d027812e2b1e7566","affectsGlobalScope":true,"impliedFormat":99},{"version":"6292553264c8b1d6a8be8b26e17c6eb31cda3fbb50ab9e31be41767a2a94819c","impliedFormat":99},{"version":"bdfb19f261f3f61621665de810e4b7358ad8465f4c01391232c13fc53238c11c","affectsGlobalScope":true,"impliedFormat":99},{"version":"9c4c46758c4957f977c1c31ee9b3a3cc160546c1fb9301c3881d6271d13064a4","affectsGlobalScope":true,"impliedFormat":99},{"version":"019e9fc4c0469b75bba179fc451469164e0d5617309cfccd02c2c2eb1eee86c4","affectsGlobalScope":true,"impliedFormat":99},{"version":"f44be3319701226951985ce5843fd7f68706758263b5814d615f824de4a92277","affectsGlobalScope":true,"impliedFormat":99},{"version":"e0d94e3dea38855ab6760e6d93d73a9a40389325441d3c2aaffda68423352b98","affectsGlobalScope":true,"impliedFormat":99},{"version":"f5a85c8dc0fb6e33d50abc4ec28733b0ac91ff0d10aeb99d4c13c69be5008e2a","impliedFormat":99},{"version":"b4ba24a95f7909348b98f9d43d4f16e476728a4cf5fcb0f748bf13f2ed6c56b7","affectsGlobalScope":true,"impliedFormat":99},{"version":"c30fe8be091d6428a7e35219a6a72712f50dd8ae6206aafaa5549da1b70a5ec7","affectsGlobalScope":true,"impliedFormat":99},{"version":"1ff5d831983f07cafb006003b9175d068c28013b2791b353a55b5d78b99287cf","impliedFormat":99},{"version":"606a9de0f00ba7ffcbc2d8cd5ac230db0e98c0406c4cbba327701e860286a25a","affectsGlobalScope":true,"impliedFormat":99},{"version":"064d0fb1c93cac1132f903543eb3f83890b0b12dac6ab11a93f515bafc2c9318","affectsGlobalScope":true,"impliedFormat":99},{"version":"188750286245b25fbdaec5cff8630b308fc459a7710e5086aee847818c91f26b","impliedFormat":99},{"version":"79047cc236a76da3172cf6164009db4c84e9198f92d073210439fb97ba3fa7b7","impliedFormat":99},{"version":"819ea661c9d33a0911e5c03e22cd2baaabb606bdc433a5fcd62b7b1b0f7fc21a","impliedFormat":99},{"version":"9c58b0e4e0fe80106f7f0d6240158d851249c7390cbfa6a26b31e252dd59e23e","impliedFormat":99},{"version":"ea2eb47254ba101640e91c11cb23a5fe1cb977da5a6751b9802eb5c1072a1241","impliedFormat":99},{"version":"f7d61f6f28fbb2b68c19f20751f813bc4893ccfa3e629e936028afaea8003913","impliedFormat":99},{"version":"bf647b0c12c974d0a09fc038338e1705585d9fe1068f035dda12b79b95507198","impliedFormat":99},{"version":"c89d2b466b4d4d52e3e86a9da36a389e86341e7fc0c6098bddb5d9e12a5717c9","impliedFormat":99},{"version":"d4a92fc0e3a2ec0ea8355203c75193519c5ef5b34541c137f952642a80a68060","impliedFormat":99},{"version":"0350419720dbea75499c1335e1c211a1a3515e292962f88c16c344b724a1dd6b","impliedFormat":99},{"version":"5787e617fa669b27d47bb8ba1420a2ae49ad1690a7bef2768eab3fb6794ec209","impliedFormat":99},{"version":"82d26e313ab529e999e53b1105230db04e0e9ebdb24169d4fed1ba0b39b77603","impliedFormat":99},{"version":"0ca6bf573a7647bf9630b36d06864574d2b62db7c9374528a4c244511478c520","impliedFormat":99},{"version":"6fd30265e17e99b6248ac9897689c1a0cdf529286614ca8a6b020ea3916fa8f3","impliedFormat":99},{"version":"762816c8cf8722dcc5db72b9f4c889c0a1fb9ec18bb631d1564889283db46df6","impliedFormat":99},{"version":"9b81205b98420138d65d5e90f285f1f4c6cdb8ed3a00566ca4b20d3cf90510d7","impliedFormat":99},{"version":"adc53399bf63b3a295e7dd91f1a10d90ee375eb8586f4542db1265cfa54e2ce6","impliedFormat":99},{"version":"f5276e497e5687a3a9725ff0b934b17a476435f823d5895eb6cdea13a87f571a","impliedFormat":99},{"version":"6cf7dfb31367630cffa660c2a39e5cf81f8841c1bd7e80f22bb824febff6025c","signature":"888fca6918a5b1583e60afef5071eb70d737490d5110e2ba13654ff0b662f9ee","impliedFormat":99},{"version":"020d890cf23129fadf4e362e428f7a9a0be8979b7abcc752beb0e1fc5e2a7b1c","signature":"9d4335815304da5872d2c105e8a36c13479f968704bbe77091ec3e15cdeef109","impliedFormat":99},{"version":"0a672a8905c88d88f91f486b60dd5d6177f41d707e6a2547db9f8a17663c58f7","signature":"d7489ce8f619b7c4c08d1f64cab99df1e049a2c8be9ab10e9196fa1857d0021f","impliedFormat":99},{"version":"1dfdec0ec9c299625d20c5cb8f96e2a801c81d91669c6245f520e8734a92fb3d","impliedFormat":1},{"version":"50158f05a54dbd537c64e4694e02f7bdb32554125327d276b93cfd167b19e799","signature":"1dba959b48415dc28c436db0587cd332a3525d239a0edb85f87071bc1f4bfc7d","impliedFormat":99},{"version":"2c97d638f602406bafbd11cd8971e43fb49d6d5fbbe3eb10bd00d5713e87418b","signature":"78936daee3b24632f1304493445c2cddf08a4f60792910c1623cd672366586f1","impliedFormat":99},{"version":"0e6d060f53b134f5d672b8873f5c275735c85582d7418bff4ddb6370cb1907f0","signature":"1f1e8691d3d846ff48630a74d02f70e34b3cbf756a0b8960d0bc8c452ac4c0c2","impliedFormat":99},{"version":"26d5a6ce7c006bb848e1ee4c106231903193f47ee83f4ef33ab9c030d7374e87","signature":"18fce0126e0353b869a1d5d5a2ac29c8e52177a764d41f880e21be44009d0819","impliedFormat":99},{"version":"aee22a16add1c6362d3f37af8f779595330b223ed5dcdd612bc7e5ef473017a4","impliedFormat":1},{"version":"cc02a7cda1aa5d3f8367d1c3731a4a0f8a8543d1288ebc728c12a31d91310d31","impliedFormat":1},{"version":"dca94cc98d7175b117cc3cc470487a6d90073a91c5dcfaaf4dc42c8db6e5cdb1","impliedFormat":1},{"version":"922c8458fe5e05b88721a4357ab2ed2c6bddd29cb45dd67a36cea43a43b9e3bc","impliedFormat":1},{"version":"d6113ea5b03055fa03e4fecce758328007071711852e2e5214797fbcf327e0d0","impliedFormat":1},{"version":"836c881d9266b256a25c86101ef7021bc61b30c2cb103ba6ba10aa37dc06fbb5","impliedFormat":1},{"version":"319d2d6122ea3112618f324e9cf3ac2f3e9a3eac4ef3a3eaaf60c6863783aa41","impliedFormat":1},{"version":"eee40625de078409f90c1d9dcd735e58cc45b2e3931e30210aa2c3a7a00e9d05","impliedFormat":1},{"version":"3ef72bda86404981d8145dfdfa2924e367a2aaeb883e7f50abe34c665ae7e5c0","impliedFormat":1},{"version":"42a94334596581fd591e9bc3d01dcad15b995a0883fdbb6536da53a7cbb3e5b0","impliedFormat":1},{"version":"fc6b3b2d64c63aef835e6a7701c307d3f13d1e936ba1bbf36ee15fe5814f8cb5","impliedFormat":1},{"version":"c6efe7c64b9a2e654aa38cf233712b50153019723d0a0b424f620b9cf6d50b02","impliedFormat":1},{"version":"81ca4c153fbafc2f44d7b28f787a7f40850e25a72f2d565266e10624cfc084f4","impliedFormat":1},{"version":"a2332b9e31583d45bbce45e6dd5ac3d23caea4d5f71c949321fc97c24b4b90fe","impliedFormat":1},{"version":"04700fc0d823ddcc05e99cdcc56482baa48fa041537acb525b121046d73349a0","impliedFormat":1},{"version":"d1278635bbfdd60ed05837b2a0b026226ddd59232615a9d2321ced732369b2ca","impliedFormat":1},{"version":"187a700281c8f5eddc9e4641331f816aca350f400e76ee2e42415ff2ce13bca0","impliedFormat":1},{"version":"ab916a1088f8ab88bc287b3654111479184f7ca4d45b282523a383761f713d99","impliedFormat":1},{"version":"14af9d9797a980eca9ef30235b3e344cda1a7f298631a49fe9e7d3392095658b","impliedFormat":1},{"version":"66084514dbb6fb92a49f2df5ae7d00363c8bebff98637fbbe8da7f5163cf6de7","impliedFormat":1},{"version":"e61381e85445fa65cfc19a27fb182156d79f7d761ec241da5dd0393ec854a575","impliedFormat":1},{"version":"5a6fa31af246282497cd51992bfa485ff6debb7c0a7d07e3cbd1c0a805ea37ba","impliedFormat":1},{"version":"a6ed267186bf82d14919c1ef4d15b7e437f10be89a0e4b0742a3aa91f79651df","impliedFormat":1},{"version":"1fca4efed8d2d8955caa32ea8ed3f50818eac3a2237fe4aa540604b3ba815692","impliedFormat":1},{"version":"5211e8f94ce43ceaa95b34844894e83f49b7fbe7060777e351bd479fc8da7e92","impliedFormat":1},{"version":"5acf5f38bd77f748c3e47de146e970cd5d468f5029f5f9c029bed07281907e1f","impliedFormat":1},{"version":"f283f03d3cd549675c3801bc6e2de57150843e4c74d72a2a827dd51e3a909958","impliedFormat":1},{"version":"b679a50d057ede95f48b8cb10043b9cafb50c5bd6f75e66c5deb6f37f438f39a","impliedFormat":1},{"version":"8f41250988e6d31fdcf38876380f4a214ba4684817df75272a9259b520d2b87c","impliedFormat":1},{"version":"762f79a3a578e6a1cd4b589d40d41c728c42ca11286a84f5252e76f78f47718d","impliedFormat":1},{"version":"fccea3bf19eac9f678cb6928ee220552b94892218b9b8af016207ecc3257bd9f","impliedFormat":1},{"version":"ceda46fcf041698745133b82d28df2b3883d1fcb73b628a31c501de88c56b5e9","impliedFormat":1},{"version":"03c9c08d148fd9317446dd70d1e565929137598447bc87a106439dce7b3516ab","impliedFormat":1},{"version":"4dd245db4619b7f6adf8887a5430b62183fae1f79a7f6a66b93a0246a6095c0c","impliedFormat":1},{"version":"76267af1369a1e7a380b28c8e72664a39329f6dbf8a3311a4e6e70e85f3fcd3c","impliedFormat":1},{"version":"1e4483d894635651f372d52bcf1cd826e70ba3340c2169dae21c31469b627617","impliedFormat":1},{"version":"d0f176ab6d05298d04b39e3c711cba795d2637b514944fc5279ab531ad9689aa","impliedFormat":1},{"version":"ab5265da3a67be6294330a11d2e8e4fedd8b73dd53db3063b0329c73e292dd42","impliedFormat":1},{"version":"e8cd5a39a0e791f244e509db2ed3ffdf45f2269c6b50a78059094b6d4222a20c","impliedFormat":1},{"version":"93091c26580f5ad73b628b1ec30f43137cac176bae01aa250d9ac30b75431780","impliedFormat":1},{"version":"649ffd2af05572a57531420fdf524176d96a3f619b1c8e7ec945be8dd9206b73","impliedFormat":1},{"version":"180d36c6ea346b3c54b28a0256a1d65c4a3ca947b60bfdcbecf452168b026819","impliedFormat":1},{"version":"acda921487022a67bb249fc2cdc381b22cada8693b18cb06772263f47eaa7bf6","impliedFormat":1},{"version":"5ffe66dd8f88921a152567057644b433ad351330a6d6f583cd68c8414dd2e616","impliedFormat":1},{"version":"33fc3e5adb84515ea9bacfcd38f155ac861079be389f8553041ca1537df85ebc","impliedFormat":1},{"version":"ec35328432d5af23f44f7014d45dbb4e66e238857f40898239586f36c1958351","impliedFormat":1},{"version":"bf3d70f7fe119ee399cc2d82e7d2631d4b41c8da0d27893537ccbe17b9ffa8a0","impliedFormat":1},{"version":"aa6d1efe2198b14d731e810eea7969e35ddfb53854e0138901cc84bc815fd465","impliedFormat":1},{"version":"6076f6537f99cef60fde291607da98310da1b04d520f3c1bd1b8423311fb3807","impliedFormat":1},{"version":"4ccccbb32314f379efaa2dd63c9b98c396685797c20b75254b639e8ee5c74f2a","impliedFormat":1},{"version":"8f8c7be3a752bc7d06b8f2c3ef67042e506fbffbd0cfdba78a0c4419c229e941","impliedFormat":1},{"version":"dac23bf38e8117788f836fd61a3282ee8784994ec9d3a91e7c2143333bc80ab1","impliedFormat":1},{"version":"9d46fdba9a321a8f138ee5f3e7488d8bee22fc0ca88cd4ac73ded89cacc4a01e","impliedFormat":1},{"version":"9a96d4523f3d1562234fe33182e13e881f647d093886b8b34c2cf445d7f9ddc7","impliedFormat":1},{"version":"0331146bea97b4df74f9b73d9a5ab462008506c9ef7d8d28b96e48eec1d0bc12","impliedFormat":1},{"version":"03a08d005b0d5ea3147dee692a4b1900753302cddef554743e65204bc7fc8e53","impliedFormat":1},{"version":"a75a6dc222c2b9ffe473ff5128e4f23721c83fc57f09041932bac788c89b7f04","impliedFormat":1},{"version":"3cb8bb553ea1865b2c20af56bb0e473a1ae25b52a48007f0665eea5605b54344","impliedFormat":1},{"version":"126a9bb437a5886117347013010b3c0d23101175f4782fa325db7ed4600b8091","impliedFormat":1},{"version":"57ff0761928571906dd02f725b7be8e2bd3cbfdd8d03ebae5b604810202b30e5","impliedFormat":1},{"version":"b36390e114ed32500068f01d955486af110d12e0b2da14540c71f504ae707a46","impliedFormat":1},{"version":"783b502f43d71893014cc59c638222d439826d3db8ce7d61f78549119b5902ca","impliedFormat":1},{"version":"da427c10623cb76ce35e320d7578d00be95c846162ee144e6f7b32bc0ea186eb","impliedFormat":1},{"version":"985ab64c9cab8b7d44d36a31e46f591112bfe7bb228055023a14ca9fabef4153","impliedFormat":1},{"version":"62e71e8d658bcaa63d60c7edf71cfd64748e30a6efc170db499c359292afa440","impliedFormat":1},{"version":"7c26ab9b6bfc9589024987524673aa6550e7a3ceabe82f6662ae8ac668c844f0","impliedFormat":1},{"version":"ebc788e30af9f111130d08804b15d233fa9929cfaa0746299a5e9caa2bd194b2","impliedFormat":1},{"version":"647c479dd563ea1dcd8ea99b28944354b8caec53893d3a77d89ff044f77b8184","impliedFormat":1},{"version":"ee4001823c9fc9462ab44144d916df4b99534d5f6468133a7cd37363c325c52f","impliedFormat":1},{"version":"0c7225bf0c145ba4125f6d7f6862f45bd413c8bc2a91b00859f8cd7ef6c39f25","impliedFormat":1},{"version":"77079f9d99d59d4a35a5b350d4090e5867e246db4ee0908e338bf1b0e7673569","impliedFormat":1},{"version":"6155012ac7abe3bc08cbaa1c45623d9755fb90d980f15c778944da12f8b5c78c","impliedFormat":1},{"version":"5bd155f662f07b677444b503d20db18d555e0532044c74e65cb6270423942fec","impliedFormat":1},{"version":"b66085d178ecf102a25e8eeb65115158d11e9e24a74f13a3a2737c5c5e23b618","impliedFormat":1},{"version":"098dd21c9efe1f96b0ffb6f36ab22f5197d35d5967006c9526504abac62ffada","impliedFormat":1},{"version":"f1eecaed6779d33f39ea3d08b587657019624d50e4cdf52b224f30f271df4a3d","impliedFormat":1},{"version":"86e69fc8998a4e1b833dd48f5719abc912f4dc17dfa85bd7ab5be3467db9672e","impliedFormat":1},{"version":"e9902593de99f177f33b0a87c9feeac6691cf5eb69ffc5de888d25f16c8b16d2","impliedFormat":1},{"version":"2a5cc36ea6d5d0965d704c5c5fed1417a16c12fc79a33ea5cb9f99d20ca3c8eb","impliedFormat":1},{"version":"4a85fb53b6ad855bcc87cc435c06c36477296f2a8037a75278fb19cc21394ba1","impliedFormat":1},{"version":"631dc6fb28b0a35ec838554b62d274043ef5ea061d79fdba71dfd7d6ba506566","impliedFormat":1},{"version":"3e6aabe0e241befa416459091171a445771be0e6b0f3c126067697ab17a681f3","impliedFormat":1},{"version":"359f880e973fd4cf2bd75f153376b2b618fa151921aecf7052a5461fc30e2f62","impliedFormat":1},{"version":"fdc9e341663e5fa95fb3cc2d7c6d3f7622c3b556a068c598e1d1558e95599a63","impliedFormat":1},{"version":"1898f673842a1bc2856c5856348279aa2fe77310736b7a7b6381633715c0a001","impliedFormat":1},{"version":"d1531c12a09ea37a8159d33b7f4f34ea189aa33ac398f3e2bd1f790c1a985ed2","impliedFormat":1},{"version":"f3fe205ba9592a90475984dd552bce67509e86a6482de53aad64b013fc80b7f6","impliedFormat":1},{"version":"281cc43ba871784e1c73a16ae51e7acaed9463e7dc5d8de22b29d7d915a62187","impliedFormat":1},{"version":"ac80e9ec8c213dfb3ffd3fa8a9dbc033dfc1262b12a87152ba37b3cc3d9218cc","impliedFormat":1},{"version":"f1ac90b89b7bcfefa28873225310de123f4489061320985919ff4b809dc27a17","impliedFormat":1},{"version":"867e4fcddf4c38ff882e9295c45ccfeb836c14e3486c0a8b96b2f35ba16e217f","impliedFormat":1},{"version":"a38e96069cfbbc3e8c362678f2c71171d1e736c0825e11bd67679029f6e3d433","impliedFormat":1},{"version":"b7298ace138aa909bac366d4738fa6b423e224bae541ce52215ad836149df56f","impliedFormat":1},{"version":"08b54b79b52c5f1938be8ad8ab51c230301478d88a94d9c84a5727194e317cc9","impliedFormat":1},{"version":"14cf0e6320a70ce1ee641f9d2379379eef7e7f9124574ee1eb4ec7bf9b391adc","impliedFormat":1},{"version":"e4d32dee7559921bc8b48266513eb762f715eef918667ae395d3cc22d8c12cd0","impliedFormat":1},{"version":"31963ddff213ff8e1a151aa4ac2ffa8334d988a4c8e625fdfc5650f572ffb252","impliedFormat":1},{"version":"b2c8cea971836d5d9034aac6efe54b24c3cb290ec3924ac430c4bf171bd0c513","impliedFormat":1},{"version":"dac8df3c890725bcc47f73d3f44e3b4f5163b0eafe19cd66b1db57eab5e694d2","impliedFormat":1},{"version":"3145572c0e6c47a947d3a85cf10c7550155cac1c675bcaf2c06503725ab10d59","impliedFormat":1},{"version":"3e26ac4a33bb07f314c49cd69bc8ed370a396f3f1e2f106e06694d0588c49dd6","impliedFormat":1},{"version":"31f961b612086e5bb1b8771f01360a97daf199f300b9dfe9ee5d685573f19152","impliedFormat":1},{"version":"d033223429d7c9f95629c47bb151a56ebe9c0ad8071b9b3a22b8237b52753f8a","impliedFormat":1},{"version":"7c45d771e71507972c759727dcbac8ca977b148dad0fae3ac0d72c68ff281637","impliedFormat":1},{"version":"867cb8053d5c7cab45a43c9ea686878038658e9a12fe8b941ea14a252788a461","impliedFormat":1},{"version":"7bf16de7bb5629aea4689cfa98e6d6d594239600b95f00782784db6703439e7b","impliedFormat":1},{"version":"55d7a4a8fe54246e86066d5291f94124d293e982bf892f8d40de37b37744f529","impliedFormat":1},{"version":"b3918f9015ae98cf31951d22218d18b4f28a07c3c12f7e5756f1ad38f94b8f0f","impliedFormat":1},{"version":"03a890ce780dcd4577dd741feb5bf9120de00fcb3b81bdf1064c8d5fe852a872","impliedFormat":1},{"version":"f3fc679688bbd57b27da9e88a461650720b4c3d061e91cf4597182207e99491b","impliedFormat":1},{"version":"7c2bc35d6fb6996bd9022d6ca8940629c6db771aa1977d201c09372f9e05bd0d","impliedFormat":1},{"version":"d1794a944cc5945a5ad10e8b1c50c2325ad2b2a7e4119c5fb610ccbf3b8affc8","impliedFormat":1},{"version":"89a0221c72b6f87015a0ef609b285718e4dfdd872499f25d3544a08895f11bf7","impliedFormat":1},{"version":"deceb20d05f22faff6993e033befbee8dcc821a4a68dc965964363a9d4ef225c","impliedFormat":1},{"version":"f26ed30a80331936f947d9faf73831bb6524f388c71c572229b9861519f77011","impliedFormat":1},{"version":"deee5c7d9c27c871bb96cdb1032407dc9a23523550e70fb0deb0130014929a83","impliedFormat":1},{"version":"482eb3c01f2f0f8cf31f9bcc1e477b579d4e708de6fc3da7e6014314559bb6fc","impliedFormat":1},{"version":"ff377764270acae2c947aad3e9c8076f0775e1a0d26e242e9b6f1943a94d1b35","impliedFormat":1},{"version":"e2d9d32d4a94f0d016a3f21dcba7dde999af48551900ec6f0b7608f96399ff06","impliedFormat":1},{"version":"5b4f7561ccc60a815b1758a2f5b40850159402663a492dc2c9d0ff3731e65831","impliedFormat":1},{"version":"31862decdaffa3e5697e8209d1d3ad3fb1bf06ec6ee87718822bb2c4b84c7711","impliedFormat":1},{"version":"29b27085634d118e8f520223851de95129d5f36be14e1870ec3d23970231b1f6","impliedFormat":1},{"version":"b0332e0d90c55970ddb879f47f15fcadf951f7f273b696adbd47847245c82142","impliedFormat":1},{"version":"d4c6a3ca60bf28cda0d78d5e06d78244e94a16825fb15e2acee319b2db32df43","impliedFormat":1},{"version":"6c7bb9d560a381eeea23641b957a659d6cff03b909a284843cbbbf5ac041ec82","impliedFormat":1},{"version":"1f47d3f7883858a94c71e3b4c540058c772692d33220d644422a6a39654b0b11","impliedFormat":1},{"version":"90040a64c41b82f4bb9028b714797846ec5ef9abdf7451013c09f528638cd4b2","impliedFormat":1},{"version":"a61937aaba98580e640b004e871eca152d0bdc6301f3521c390176ad32a5890c","impliedFormat":1},{"version":"86d239429b0f43faf9719132e69dfc87d3eb0d08c9c8e8a50f51f8705d559c00","impliedFormat":1},{"version":"0bc993cee9e9d357a3fd52b1c991bfcb5d16c3d1549ebe0154c26736bee591e0","impliedFormat":1},{"version":"21aa2295f6ebcbc1d73e8f5a1e5212ece5ded01e24d54d617f40378b8defe481","impliedFormat":1},{"version":"a8cab17342ce4cb3d3a3ed7529db973825f797bd8de3755ad64800e7d19e7ba1","impliedFormat":1},{"version":"36db42fa371310829e00033e684b75238f570eafb010e5280993c71115b9f8fd","impliedFormat":1},{"version":"028a2bbe296d25e1305d79decaa271981f479a4776f9165fe192731268bb2818","impliedFormat":1},{"version":"6c2ce898cbfe41aaf7814155a0e143080f91c6156fb9b93e2125ec4556c5f148","impliedFormat":1},{"version":"e57380e6d10dd9d18a8399ea484c2fd945c887c38c3695d4329713c5ddaa9a5b","impliedFormat":1},{"version":"d3d8612b0013cde580316a4cab20fc72412b44c74a982c8c26e927ce54f6aa9b","impliedFormat":1},{"version":"fa476687a95c8cb25423aeac485721f11b0ba1acec8ef515fc1f427bc45437eb","impliedFormat":1},{"version":"c31c58bb26b531dbfed0a6e07787bf2d16b85de4311cf645c2084d8741622dab","impliedFormat":1},{"version":"7725a7441845ef2b060c6788b89571ddb1e31b05258695a856b5f4a173718a13","impliedFormat":1},{"version":"9a92305c4b45077ab586d8fbf5c79de231ae99f52ab6910eda60f84337863a66","impliedFormat":1},{"version":"9053577d5e2f9179946bf67984deeda3e336670e1627b20135771163fa2bb233","impliedFormat":1},{"version":"bc57b181951381ab41ab34fe3115778fc83f25b6ac5dc999dff72650345971b6","impliedFormat":1},{"version":"d28896fb12aa8a6111e6bd890686b78fd651db6357f20a890a3687b2d2e44ba2","impliedFormat":1},{"version":"d431c2845746d6e8e30173eb30d146d04b9b475c54ff28e84a0c78ffbb7d9ef7","impliedFormat":1},{"version":"0027fe6915c6c52816e52a7c5f7cb3b9967f14fda14e664ca0c9571d5563e06f","impliedFormat":1},{"version":"61bcffca88592e32fef7c9b75e04686405fcfc7b3d51d4faa1230eb7cc9eb498","impliedFormat":1},{"version":"14dd5786e2413aeea63e4d31ac5b78e410afb1131546f75b9595de8326a0ebb1","impliedFormat":1},{"version":"1626dccbd5ca56fa51e5d82a0e3b56f8d0e4650e534fda9a53773b82ccdb4e4e","impliedFormat":1},{"version":"aa523cf9c2f8a6bbe5e673c83d39a85ad2d05b45b3ece82de1b9877c22f5a917","impliedFormat":1},{"version":"1da56db84ad59a8805189437d66a539a80550df0f87441f4dfc8019528458098","impliedFormat":1},{"version":"f140b34790027885c2b10b8628b49da5b472d7459d2dfebae08527f6ba1a5216","impliedFormat":1},{"version":"3b26ecc0c34e807dc8a82eccf802d5f68d80679eb025d7a6411293f4b53b7726","impliedFormat":1},{"version":"2949b48b9ed27dd9fa963c2fdc18716c3806f065604aa8423bb0b01d01d15a71","impliedFormat":1},{"version":"c291ae4f1a7a1eeda4b58ae7d36cfa3bc07cabc2ec6ae7e0dee3e6264eb371e6","impliedFormat":1},{"version":"bc58e7b63ec4fee5e5f5a731987a24342bb31cad436a452f34d3f5aa61db7b4a","impliedFormat":1},{"version":"ab26e47f1e7fd25b078c4eb72fb61e7d1067ff59debb3998ed65322e189a0a62","impliedFormat":1},{"version":"e2666be3712000c54fb16ed34fd6302c814f5a04a111690e5bc10c87b15fba14","impliedFormat":1},{"version":"6f5b8af32292b6070d5693c5b4f2c95ba3e7be1c6c61c7164281ac3b7a318d29","impliedFormat":1},{"version":"addf5160565034d0a0b6aea5c5adb46f99d1b8272b3ea38a90df9131c9e60d12","impliedFormat":1},{"version":"21f3d72bd0c42cd88b9214fc7e656d5947b726bbc070851d817091a608005a8e","impliedFormat":1},{"version":"e93291d2fd16ffc29956e6b336b5893568b8c59cb16f7c9167f022b87c14f18e","impliedFormat":1},{"version":"652f4abd26da1ec4f540034c4ec9fa0312d57310f259d4aa6982a080d6ec7727","impliedFormat":1},{"version":"12eea91ff02e5bd01b98a3a7acb56f3be5c688faf2a2ea315d0cd2ae8ec3d067","impliedFormat":1},{"version":"4bba2e2af31b4648bcfb9c481bd518798f61b2400b6985656a4ea6487044b0c8","impliedFormat":1},{"version":"cd817d3b6b064559948d3d46fdae7ed2ed998c973b5a33abce105a3e42fdbabb","impliedFormat":1},{"version":"b3a63b7d114bd2d0a87ce0042e154564af39e4a610362b96b700521d56658a36","impliedFormat":1},{"version":"95c740d64c9d70ebaf59a780c27e996f4c03bc93e577bfe14b7b5d10494cbb57","impliedFormat":1},{"version":"be9816004156bfa7db44d3a075be0b30f6cf51bf209a172ee07990909a815928","impliedFormat":1},{"version":"90a4a3a862ef8f06ae349d361f9e48db2a87901156538d9748dc98aa32961c42","impliedFormat":1},{"version":"594d0b4049d41a818005e16021b831ee36cff09ad5e127e515e8eee96f481400","impliedFormat":1},{"version":"6f00169c4442a5b7a7be490c6071734900e564d96d3948a7bec7d4853d41eec8","impliedFormat":1},{"version":"4f186a044933a005394b77192457c1095d610442daecf3d15cc8e79021fe7de5","impliedFormat":1},{"version":"6e5d8fba2f1f01dda427a2dbfe1524ed3d26ef96787e1cd3f71528794cc77091","impliedFormat":1},{"version":"da1a5d71fa2406c94355c302044f7275afe4b017f08bd63af0568939046a2490","impliedFormat":1},{"version":"440ff382f05873b161cd5e26f6f77c326ea34358867d9c9f6c1b11c19a765a80","impliedFormat":1},{"version":"a8317e5fdf2c9bf811717dc619f758cb849346e56835dcea3dc13215c380deaf","impliedFormat":1},{"version":"1949404682a5d1482140248dbb3bae29b1f72feeb28e0a3e14c95d7178f6e778","impliedFormat":1},{"version":"bd5940b4bafd4fa8ca26442427d03a9b99a3bc8597ec261e159502b31b8d1d31","impliedFormat":1},{"version":"2bfd6b10d5042773e92ae39a40a1c2d2f2fde2ed141ae5bd085cf4333db545cd","impliedFormat":1},{"version":"445c732a8f4e36021cd1829947445c4907ce97b55aa02d94c4d11219378b068f","impliedFormat":1},{"version":"382b7178b91be4c2f0ad7d240ea7e2753e98698272dff53eed8b0edafe260b17","impliedFormat":1},{"version":"1b34fd82e6c848aec3836b214cce275caec5683a14255673e6649c1a4e537453","impliedFormat":1},{"version":"7328915719f09f6daf757dfc897fca7814ccd734381d1369b5a28892d4a510ad","impliedFormat":1},{"version":"66fb86ef5e8bfaefeea5532df7f798bcbbbea4ff0aa66b19d2562a60daf1a76c","impliedFormat":1},{"version":"da1083484064dfd964f5b12c44082b74134358fded54d5f897f469dacb1c85a9","impliedFormat":1},{"version":"7a27fb03ce1508dc20cef2fa54e97bab77bf3a1fba2eb3ccd040de55af2e6411","impliedFormat":1},{"version":"86c592d1bec7b16938a47bd93a02dbbe33244d75f34f55ff5200ba3f9a7898bb","impliedFormat":1},{"version":"883d6e14776d7eacdc6fae1d2dda153c74fec17fb25bea0fc5ad664fd3fa8b37","impliedFormat":1},{"version":"17807641dbf0391db58fdd55391da3bb34a74b9aea7496a6c21187fac395700d","impliedFormat":1},{"version":"f53bd2ce18c2edf4ed9b1311b42a8ef020bbbdecd248444672268e84f523d8fe","impliedFormat":1},{"version":"468476e3ae1d8adbbd3cb15a5852dee9e30a66d4b186fff10a508142b7e1c4fd","impliedFormat":1},{"version":"ff2295a7b17e92ca79a1c4390a3c6f066b9739f5a7f7b762b1ed4e2b526c2b7d","impliedFormat":1},{"version":"28203951266a6ab31e5e43b6401afdaf018c2b7a83f774f967c62f25e6c86ca5","impliedFormat":1},{"version":"1d6ac746d6fc37c154a48de6a536f4d476366d0dbc602e79164fb5dc8b50402e","impliedFormat":1},{"version":"5a03285c456701acefb364392f46bc774df1e774b009aea6a21dc9272a16809d","impliedFormat":1},{"version":"ba06cfde253c5033cfd310d2314ade13537d73136fadc5bc77d10d9a801fca1e","impliedFormat":1},{"version":"72356e833e6de981bb61e8853de9d0671f7fbb8735447b9f60c634af2e6125af","impliedFormat":1},{"version":"6442cb921b3e1bd8a01d60f909f3840d7930d3f345ce9b0bd2500e241999e832","impliedFormat":1},{"version":"c8a91ecf377d9a7378d51022d6fbf8f6b3faa55938717388ff3d95b91cf9f69c","impliedFormat":1},{"version":"2fcea8d8c2f7ac6c45429a54991cb7a5620e31fac71a253cfe6a7b051920001f","impliedFormat":1},{"version":"bd564689e7bd1513548ce5dc0d04f29bd2ca1e50474dd79fba26465fcb066bf9","impliedFormat":1},{"version":"1e1e84381506e31056f838e947398bb1a8e757225cd45770dff2887ab52600cb","impliedFormat":1},{"version":"00279d290b677a07882a3aa0b54fd406a27d501f7f715a7ef254b1bfef2bd03c","impliedFormat":1},{"version":"cfdb5e864bef73cdf04233621e159ab28819171aabfbe27dd7c58c2e99d8e669","impliedFormat":1},{"version":"bff573a11fc1506cb83fb341e95fbde3c7cddcef5e2edb022530593c07ebe2ae","impliedFormat":1},{"version":"57a4bfd3a54d6422739eb0880b334301fb8ad3443e8ba9623ccd1b3baa74415b","impliedFormat":1},{"version":"106faa4c6563b5e1a4c1b1a3961904d5a48ce826867114c973662a73544e413c","impliedFormat":1},{"version":"61badd2acee02c2d57e4c5d9e91af11eeb7aa9e62469fca0eb3aaff25d058b3a","impliedFormat":1},{"version":"383294ab30cd1c8ee1c260e7737d5a6894a52c5be0545dff5f0b2a97a5c44549","impliedFormat":1},{"version":"af34d4258f4d8bb80357e3cf222fe816c976be570cdd2a4d06744fc5e0b83fd0","impliedFormat":1},{"version":"699d029834831d5ad432ab559d3599a1421343ee631f50e4932da81ede2e64b6","impliedFormat":1},{"version":"4bb486ea701f604008ced504704a0debd6c223ab69e742375943924e1eae6013","impliedFormat":1},{"version":"ebeb253de76e0bb5d2b24dff6eff3bebcf1b8438bbcb0e7c8d906738effd42da","impliedFormat":1},{"version":"34ad00a5063c69cee3a71a0a7fc7774913a9735a7fd5217949ffa2c70ca144ae","impliedFormat":1},{"version":"99b69cde41e7aae2d8da7a76266c0241bd96efbb6e9284eea58bd7225eb912ba","impliedFormat":1},{"version":"53f27a0a10210f327dcad9b0d4a280ab11b96fc6d645e08979a8c5d3b0b6e167","impliedFormat":1},{"version":"779e932e8613640bcd0a8c262dd86d7afdb2e6c349f61775fc295e301bfd280a","impliedFormat":1},{"version":"8d9733a7d49129b7df3aa449b4cf6dda048048472f81b32cae12e7de2f645e23","impliedFormat":1},{"version":"2b7df69bc13d97cd304e5f02a47450c4e4947663242f40d1d77fcc09ca957fb6","impliedFormat":1},{"version":"82f5575095f4b830375181432838389566ba7d5a77cfcf6cdae534d9e017620e","impliedFormat":1},{"version":"436caf51c251e728016615041c32331742a4bf698f31757c3ff5adc760d4ae52","impliedFormat":1},{"version":"8f6127963b161f2534458ec9f8c51ce803d85ba41acb813dcc82f16b9452389b","impliedFormat":1},{"version":"da7a1d4f59603f396d924445e6f0d5998b5a2c92868a5b400d23059ea83c961d","impliedFormat":1},{"version":"06d097cfb9e07c6f2eb3f7327257eb847b522f7dc8c6df49446e0972b6434572","impliedFormat":1},{"version":"df7270a8a19810cbfe8cb2b1d81567d5ff58a7731aacae7f5b4f6e3f7e69bce5","impliedFormat":1},{"version":"72bc9d23463d5fa732531ce6513882be566bef6f71db1b7d2804adb8d9eb9f89","impliedFormat":1},{"version":"3784a7ee94d361b646fed9bf6ec9d5f39ceb7e788365ae0a5ed2201fe2c80724","impliedFormat":1},{"version":"fde69fa9171f2cd84334ca0138685a702d1eb2cf120c4c3af7173b9af3b3c7d2","impliedFormat":1},{"version":"fb2e124a0e0c40559196358ac8ff80795ea27386662e3ea53cc9ba95a9ce9cc8","impliedFormat":1},{"version":"68d807cd54ab9051641dbc279054b3b3b355847128ba5766e4e8cc0a2aaef2f4","impliedFormat":1},{"version":"5e594ac08eebdc4e16b150e3a85fcc0b5b2f3f046e050efae7bd97f7ff43f233","impliedFormat":1},{"version":"e9a61a0b3e76edc51d9a6d83ba6539ba42e20dc6ab83547c2388448173891781","impliedFormat":1},{"version":"e6ba5971b61e79fe04c27918010829bd057ecae3cb4a70b2d00582f79e88c934","impliedFormat":1},{"version":"c00144588fbe09bba50bc17e487f87a0242ead60686231b1195f7c2473765e9d","impliedFormat":1},{"version":"2c0b944f0b164aa6d02daa8c45729d32ec5d28d3c0e6393fa4d9287b5211b85b","impliedFormat":1},{"version":"de4a5d6526e369679cb9e5a1273ab6f3dd9e5640ce6140e2ddfa69368f404397","impliedFormat":1},{"version":"0e81c3314f4b049834403deae6924c02b103ccc91108c12691e7b39806a0d29b","impliedFormat":1},{"version":"a69d0d055c368e0e7bda814d0e5b29d1ea33b4f737ca50bc21ff7638464e384c","impliedFormat":1},{"version":"407324c2d8d772042e575822d7fb7f7bf098c0f24b410b0a2497d13a265ece19","impliedFormat":1},{"version":"f0d460d5df7e4209a59f9956e70481f07e7d67ddae29a04099a1dcd3b680d84d","impliedFormat":1},{"version":"70ae1a8478a885b8bfc120e1ed2e1899aff120c7501a38f23b471657a882eb12","impliedFormat":1},{"version":"d6b379813a4e719cffa1bcffaa62f569f9926d0641148787c41341874cab622c","impliedFormat":1},{"version":"30518e18a8fdba79fe9de01fb7f8319775c0b3da835a641a0a6a78e9ee2deb63","impliedFormat":1},{"version":"1f7489ebf16a2816f7bbe54e751829d1faf77a9ae3027b5078e062d5a20f8924","impliedFormat":1},{"version":"69dfb0516415c91aa0c10ac9e1e012c056c679c0068adf967e78230181f8ca5a","impliedFormat":1},{"version":"c5982599272b28fe57cf95fab3d8ca4579eba471d631b211056e4d2b39de0f31","impliedFormat":1},{"version":"efb6a1fcd65898cf1ae1247c24c7460c437cc4c387f8d85fd0101b692270ef07","impliedFormat":1},{"version":"ad9ce1906aef7a5f734b9889ce8793469dcab7b565475d338ef440c74630af7a","impliedFormat":1},{"version":"eaeea4eb087b4a75cae15f3d3a2c6853465bc9bafa54ae6db07b747dc9ddfb17","impliedFormat":1},{"version":"3fae80adc3e963e2e8a0b7d606320ab143c67fcc26b73dcb26ce19f0269f3d3d","impliedFormat":1},{"version":"4959d6297e785b9f7d7c4ade341652ee9d48569e74e6882497eb22c759635412","impliedFormat":1},{"version":"ec6b49c48f726b938f7bb5edd7710c72984b364645a5f58beaa5de2537eab4ad","impliedFormat":1},{"version":"21e459a43260b510cdc0951e1ffeeec32301057486996656043334d083dc7882","impliedFormat":1},{"version":"7ac4db7abddc6390a23b4d5b736775742fc7688df90bad5dc06b4823e6719e91","impliedFormat":1},{"version":"8bafeb605441ceb8ef86ccb336be34c422460e58a75f7293ab31d4a329b59f1e","impliedFormat":1},{"version":"e0ad9557037401eb7eccf220b6ac14872b4ab445f4ab8478f8ea219fd6606694","impliedFormat":1},{"version":"ecf9b0d82872d2fcf5192e9ecd82dc80550631510f31d9a80055a7627af2c964","impliedFormat":1},{"version":"e8b261d7b4435ffd0cc4391811c3a109d3238cb6f85b4ef458aba8a22b61bdad","impliedFormat":1},{"version":"dd6e07305382fcd85ae0fa7c6ef65ac9f12abf63817522448e806cb9f6f8c582","impliedFormat":1},{"version":"3a1c853efee2290764b316bb924cac9f81a3166d41fd7781b143f634ffd33746","impliedFormat":1},{"version":"986bbc1d1926e27fdcb621ea97e11cacd240f2dcd2cbe95cef1b15c3739a8c84","impliedFormat":1},{"version":"8c0b9bed5d32bd4e82eb84c0058079a32944d35349a1d6fe8bb52282d3022714","impliedFormat":1},{"version":"6bd1aa6a90a6f0e764388bdab1aaca4abc89265020264c5742e402e51484d8f9","impliedFormat":1},{"version":"eb50652df8b8a4dec72ccfa06ca66d3072ef804a81e4a9d62e9c23de671e8c27","impliedFormat":1},{"version":"088bd9e629ccba3fa4fa16111b3f096206b1d577b35c1d2bcbc4d3c73ac76fc6","impliedFormat":1},{"version":"0cfbc5c95b77cf6d084d96a5effda363e30e8dc387a19046fc0b3b44a7b06eb8","impliedFormat":1},{"version":"3dde0b9b02fa67a0b6a60fe703efcd3414118b1c949f86d03dbcfddad4c03ba7","impliedFormat":1},{"version":"f8309c8ccfd0325eba42c54549c5863d565f226e6ea1504925e2f286d2ba1c87","impliedFormat":1},{"version":"8dc1217cd1936fd2fcd0d802a1b78107bb05a4be9e2ac68a769472840d93ad27","impliedFormat":1},{"version":"00126f022deb53fccb910961b11f159817c39416955070012c6248803a2aac79","impliedFormat":1},{"version":"31c48b776f12def54c8e29d2dfb8158221b4f271a9f9ff47b3954514b3a1fc8f","impliedFormat":1},{"version":"3d9eec816521e0e6467868bf2efa536498f4649ab99c7edd9892b11ee01c7c89","impliedFormat":1},{"version":"865b96a6373209287563a087457f0dd7dd306fdf990579d5a48d971c2865bda0","impliedFormat":1},{"version":"d8fb1aacbfb5202f4a9dcc09c17d0d9084ab927e57d630b3d4c5ef04407e1ef9","impliedFormat":1},{"version":"97d4b9948f04c7135a3085adf22e2b717309562c936a847303b47c954285da1a","impliedFormat":1},{"version":"cf4f83eb96945991235648d11c7db2741f26aeb0ed334721beda715a236dc557","impliedFormat":1},{"version":"c250ee8ec8a08a91549cb5b1768f62a46780a51601467a58b0331906fda65a4f","impliedFormat":1},{"version":"708b4b67c17351ec65e96d1d4d34013ecb085841261224013e6c7349285f7ccc","impliedFormat":1},{"version":"4f586e0769e6863656aa9ed2fffaebc7e170f82d180d43ef06aca7eea0789457","impliedFormat":1},{"version":"e3c123b5518c4b900fc37223ee57b4ac952f31ad36290d97311998ecff60f4ff","impliedFormat":1},{"version":"b909c98c15fb87624122da06ef3415397cbb9fb1f9128e680b0bb511b3e65b49","impliedFormat":1},{"version":"da8d742e967ea424c694c338456811a116444a1af81806cd45a5dc63728607d6","impliedFormat":1},{"version":"544dd90417c032fb861593edf0528ad0b83f4d5ed9a526e213cbcc9d3f287268","impliedFormat":1},{"version":"0d0327d34070f3953a4e122979335dd5e43085db70c17e889c5ccf0ee32e0209","impliedFormat":1},{"version":"ed9fe80839a0c9d4a36ad78f43cef837718cf6b7eecbeed2dd036075b6c1b7de","impliedFormat":1},{"version":"95c38466772c91170db757fa66cfc6d00dc6bd2c66771e7ad19e18eb37154a1f","impliedFormat":1},{"version":"6b5d755f51589b97d20d76886f03b0b93f5d470ccf883f7882960816a8418c8a","impliedFormat":1},{"version":"81a61e3398673901864ded7077d109d24d077841e1c12cd4903be32c7de6ac42","impliedFormat":1},{"version":"7af694e130763293d9e1db57eb57b4f000759fb5240812754537fcb2a4b7ddc0","impliedFormat":1},{"version":"c890b071c011a9681fc1532ccb201eed680ef47f8f24e69abad6569eb5414818","impliedFormat":1},{"version":"37163c8f48f63aa50b6c56110d15949aa7f843b82fa3d3e4c6fa1d0ee7e47641","impliedFormat":1},{"version":"ece601dcb5322f3c4dd902d1c944b9388565d9b888009a93304becbbb8435680","impliedFormat":1},{"version":"89c309a01321dc927c4ea48066446bcb164cbd6a504dfa9e6d5678920b2ef4ac","impliedFormat":1},{"version":"19ccfdbcc4a09d1afdba6b4cc3503103779975ae7af378a7672919e45112ae47","impliedFormat":1},{"version":"838ef89cc6412e6dc533298c4b499995eff54cadee8cce1d99125ee2665f230a","impliedFormat":1},{"version":"01a2af5868e1eaac89feb5205e40edea52f621275609b2e7865d631eaeb3a171","impliedFormat":1},{"version":"0fd1c3f39d4e5db69ddaf9955b60b0a5058aa1bab813572840dda6fd7e329936","impliedFormat":1},{"version":"e3e361f08d3e5feb5508976b24e038fd42d2e2e2bdd5e14f762ff372ed9ef304","impliedFormat":1},{"version":"39472632f9029a62c86464e442ec37c8a3912a4622c1e9de47fc25779309b3c7","impliedFormat":1},{"version":"762bf2c4b3fa1b7b6ccac6042bb98ce4fb12ffeb70faec276105b70c82074871","impliedFormat":1},{"version":"50d0b0836e82cccf43e760e83251a3073fff47768af31e10df3cfaffc97725d5","impliedFormat":1},{"version":"c79b5445053ffce55885bde7e8ead0ea1e670138bcd82adcff57e03b9cbdb91e","impliedFormat":1},{"version":"ddf1a6afd954c1d8e335d38c31e415d92902c3b5c69bedb0b589c5913db7be3b","impliedFormat":1},{"version":"3a1a1c6617095d51f19db6418f5bc8e2f2e7be3f230738f03c6077352efbe884","impliedFormat":1},{"version":"9919772b6101383159986406a02f22ac4aa728711206d7c3a667decae9397a44","impliedFormat":1},{"version":"23d31bf979d5b152b5593ec76f5f90c3a8e95c94d4504ef7753506a04d412ec3","impliedFormat":1},{"version":"a333f0f6ecda66a7b2d7f53cdce1f9c517932ca8193b963e905e4423bf661155","impliedFormat":1},{"version":"de2088ad4be41655c044aa94ccf7bbb3ef6b0521bb9fad0fe449190536673324","impliedFormat":1},{"version":"5eb8b37147a738ae441c1a35dbc05b40a997e236317aebb8ad0be094d3981a38","impliedFormat":1},{"version":"f0902ebd4de0ad43ad161916fe9c00f75049533f764dd3837cd28542a771185e","impliedFormat":1},{"version":"c398fe26ba37b3baf0eaca1044db1fb08a598cfb5aee1e2502366cb9aea8d580","impliedFormat":1},{"version":"26dee40f6fd3821024f21d1fe100de1ce722e73cc559f466bbbeb63458d10de0","impliedFormat":1},{"version":"c5d3e84f377dda511bce8725656c87eb2962c5cde5c725a8e723e5025ad3517e","impliedFormat":1},{"version":"35f2b0470267a063d45a3a146be44af3fc9a2fa91f9ae13f12a67790af62d9ce","impliedFormat":1},{"version":"f2f749e540e75205fcd3aeaa680036eec29e325e0d255275c8ab0ace601905da","impliedFormat":1},{"version":"678257aa73a1ae4a3c07b7b2dc10ccb276aaf303a039f0e200063980d5064082","impliedFormat":1},{"version":"bef40defc6b09a0b8cb849ed53097767bd8cfe6aff864f3166e06d933bfc90d3","impliedFormat":1},{"version":"962c164202aa8984e35598a55ff7960f2278af57b1339c269555dd0084ff0a94","impliedFormat":1},{"version":"d745fde86c4284d9b52c8b850a10e3fa0e9fbaa6e0ffeb1d4cbc5422ba91e741","impliedFormat":1},{"version":"ebcf4b3ba4a07c52a102aa2b3f531da19c0a5416d9db0210e90aba84d92eb350","impliedFormat":1},{"version":"810bcc5870af65750f2723bdc0a9be732ab701658cc28ad484ca8a88d764036e","impliedFormat":1},{"version":"03650ad77fe98028682f9123785004c8d63b77d5a21acdae5c73305f14d5e371","impliedFormat":1},{"version":"d9b8f0b212c76ea10d4894fe69cb90ff0e95dce637382031d7a87b12a30acf4b","impliedFormat":1},{"version":"1bfa682ce57ed57c67e6bcb888fc0b35c96fe648cdd85c81ce054e269330296a","impliedFormat":1},{"version":"115f607e572639df4c250193912fdd8863ef7f71d7c15398bf547b8cb75657fe","impliedFormat":1},{"version":"78fab86f24736cf53134c1fe0b60b24301a1d4586d63f9b6247f252dd6866c8f","impliedFormat":1},{"version":"5d2c323efd0ac6fe53654a919543ab7337bce579e9fb42e8a06820d68610ee60","impliedFormat":1},{"version":"9839ab97cf7bc0d6440daf4b113d0b1fc4840888d37a54203fe6a2609aa11d74","impliedFormat":1},{"version":"c159635367bb8f35a4e3faeeed4bdc98818636da9045f3dae7e56819a4fa6462","impliedFormat":1},{"version":"291ebbf843c75c2ea34d9fcf477faf666760d96d31b43dc83c9235cfb38dcf8c","impliedFormat":1},{"version":"f0ccdfde474958d6c19985e3d797c776cfb4e7e0f4ad21826ece8d3090f70765","impliedFormat":1},{"version":"a93d7aa18a0ed3d98abecf08ee7b11186965cd533b93278fa2ff2fbd75597432","impliedFormat":1},{"version":"ee72df6f254a330d7ef393ef377a2f65499cf721bf33bf5eeebf2136c1b79d63","impliedFormat":1},{"version":"1408c66d232a5df38eebfb257ff4840466c949e08614f5dafcbc1de055b1d179","impliedFormat":1},{"version":"4de7e9a93f97f728119aeec9897f67c3e2ab2124b6d18d599720922506f99dbf","impliedFormat":1},{"version":"660cb862a29d911207605d8d25b417d8c1d3d73bb41c8f000eaf210f3cf5da12","impliedFormat":1},{"version":"94c6b2d777c90d05138c3d573004515ad7c0491bea48473967cbcc530513903d","impliedFormat":1},{"version":"7198b984b9d9de133dbd06a914d9c3b1d7f0edbe2b9054f7281980eb1d46163a","impliedFormat":1},{"version":"c9c92afb7c4b4dd58752787446fdf42cc09138d71978e42931038211c280e38b","impliedFormat":1},{"version":"b27e847bdca32dad4005031cb87353b081f8103eae51cc953a19fea464d5239e","impliedFormat":1},{"version":"7ebdf4150c53f36587cd4937637bec2a357977acfa7b7d19ddc533fa00406b2d","impliedFormat":1},{"version":"a768a31126e33971d99f0466d68a8efd9982e63ed8de1d2986827adeb20a8e36","impliedFormat":1},{"version":"291d40102ba402a70abe93491d791ab384eec5074b25e3878cedced1dc3aefc4","impliedFormat":1},{"version":"6b114c57738c2f38657a0606402a6e976e4baf2c87b9b4c84637a1a58f3fb75b","impliedFormat":1},{"version":"5be704fc690eb2f36e6b1df2c03afdabb710c738afaaca504dc3b18ea12d7a3d","impliedFormat":1},{"version":"4692045d53f4784b280b2bc7a5c095d83f4d2895d8396260084745ff2e406d9a","impliedFormat":1},{"version":"3ae109a0c6f718b598adc181f1d81eda59e5ff4e0e7a8e9cc6998ebd1c5aa9ee","impliedFormat":1},{"version":"a616d1fae0220f82bf3b009524ed901aa4570b68ce63d94f9b4cab0d698bba30","impliedFormat":1},{"version":"dbec051019d7f5ee595172a16e3fd51cac6000adeebf8ca1881a76fac2dc354f","impliedFormat":1},{"version":"163861dcab3ce2ce36b21d89ae58f5bafc74fe5074b0514aade306ee050d6b28","impliedFormat":1},{"version":"8c1c2688e6f2af67ff78218caba21b9a2d176300249640f816986f6a8ad97c14","impliedFormat":1},{"version":"aad86f2f62a144b6fe32d526b5726475b6a60107645a40f432244692912f82e6","impliedFormat":1},{"version":"cbe0a07fa557b7cf7f1701c340c7faba3e971e33c3c074c78ca735c8d9c48138","impliedFormat":1},{"version":"fd08dcd2c660db213f885e8a2ad1cefcfec85f227dac7ab2c5a7eb4b94b6d006","impliedFormat":1},{"version":"a7a1a0bf5be880bca1d329848460e773d7e8471115a0d9c68356d2978d510cb3","impliedFormat":1},{"version":"003879fa03e72322cb9cdd3a047fac0c363d3f83cf334213cca2ac0bbe4d322e","impliedFormat":1},{"version":"e9ec17bf8524cfd0e11422c59779b195538ff1fcf193a2f37a6e53373f1f1ad7","impliedFormat":1},{"version":"7acc162d350aec43c8a68fdfb4778b69d9515132f6ab96697ce2b6587a5461a4","impliedFormat":1},{"version":"ae6575727266dcb8d99d13cde08979ea43ed9b73573745f28ff5ed02802df391","impliedFormat":1},{"version":"bf7e35effebf2e284c8c81e78a875393db98ac30c1682dc1f919cb25dab53ebc","impliedFormat":1},{"version":"c81aed5534a39761fef1451686b267a582c3fba13ac37e80d293e034d15ba9e6","impliedFormat":1},{"version":"d46f6c40ad734d4608d30262928777c0a4aa414e6133e86c5922af63fce8e0ee","impliedFormat":1},{"version":"279f2cdde3b6636beb61b46eb9f8c5264c8760d7def81ebf02119dc6d6e9e342","impliedFormat":1},{"version":"c87d190476c72c44eb96a896a157470ef60d8078f61e0a1f63aebef38c1e435d","impliedFormat":1},{"version":"a5d6a1402f941217cb140cb46a18a1e3b0634d36e901a5f44cb4d634ce9e43c5","impliedFormat":1},{"version":"1ca8070b799c41c2e5c7b01b56c564ea501466de8f64b457c230c9734a7e9d6e","impliedFormat":1},{"version":"ba75c7fdddb4878c2003ecb8342f16fec8da93e4b582a96772296804f003abba","impliedFormat":1},{"version":"3a55747e13305126d7a483726f432489768f178d403e4d11b37ead78e3692b85","impliedFormat":1},{"version":"dd11413caff87990d5dfbf70d5050997f9aa5779d70b759fd156bd11ae5a0f86","impliedFormat":1},{"version":"790545f0a2882200fef3bcf7b6408f275794e56ab73229ff328ab5d617fb9ca4","impliedFormat":1},{"version":"e20a387e3445da7c119e936cf4c1cc7d7056de04152b7f80e9d154800cf2be4f","impliedFormat":1},{"version":"d8d5350c848b2a10d08d58122754e2b584979754a7f25220edffd2a4425a219a","impliedFormat":1},{"version":"43c223204d3bd557457c5202cf85d0fc8fb5e96e6bb80cd1f1dfa2272b086758","impliedFormat":1},{"version":"96b5e672b17f4cd8de8a7c357179d07816bfd06199d5b7a2e0a17e59f592a63e","impliedFormat":1},{"version":"7e1b8a7f18ec154e94d6c9cbc245fdcc92f455bab08fb05b893f69a1b893f53f","impliedFormat":1},{"version":"a7c23dc649336398a1583acce25310bf5fbe464f3fb1543a6384447eacd4368f","impliedFormat":1},{"version":"4b610fb698a1f2a1fb0a18d206ca7fa2cdab8ac140e0992f12dc90e9a27b98d2","impliedFormat":1},{"version":"4367ccf5dd6218eeb197be47e1a2412c0eb2a7279f0f80bc47e3bd1daaf58175","impliedFormat":1},{"version":"f2c8fb50f7b9c1a4f483431723b6ad7b8104237d2aea700053e58912f3514fc5","impliedFormat":1},{"version":"db2c7c0f01b5303f1fb2971ea084032b55217055a4a51c0ac0dd10512af25dee","impliedFormat":1},{"version":"3c0342415a887cc7e92eaab5546d5b7f8ef8cdc0ac3c4e9e2c0825f5f385e3d7","impliedFormat":1},{"version":"9074a2bdad388e4a1316a257584943e6b12350218421d99fcc7046c8fdfd5a6e","impliedFormat":1},{"version":"287df1b908616edcf9657eee43bff00f857d0eecf32c24b8df700d49ac3709dc","impliedFormat":1},{"version":"b6b75bffdfb2362c6562264fe34303d3911730bc94ff2180d77b99effa43136e","impliedFormat":1},{"version":"c667ff9ddb63c55fa9340e80fe2f6125258bbbebe2cfc1f4df7c3f7bd485aa05","impliedFormat":1},{"version":"c23626626e3142b6f7fbf4ba2454ade69aa4786e88f4a12b0632633324b16afa","impliedFormat":1},{"version":"eba24de178c17f97f0243be9c2fc0b83d914b5ac5939310978413afb65e537fa","impliedFormat":1},{"version":"863743547d55fa15fbd0de1b7dfee453cd1585e018620a81c8cbd9441b0bbbe8","impliedFormat":1},{"version":"0fb07e68d0be07399c06692009be54ce8557e08eb7ba193890d1603332493e61","impliedFormat":1},{"version":"b37d81399420d4c8650c3ec3b7d0af3eb7cc76fe2e414c3c58d0443ec97e7cc8","impliedFormat":1},{"version":"11a3f4d1942ff19749c1a209880f6a759b8487a8a0b699ca9de15b0e2979a913","impliedFormat":1},{"version":"a990959a46e6d9db9cdffde2ad52fac8fb5de9625cc47a8c1e81390cf1164ef8","impliedFormat":1},{"version":"6c85e9b2b3962949c6d90562e998abe96db76e1d35087eae87f4448200d1b330","impliedFormat":1},{"version":"8c34cf757052141322abd7984a11aef82f48e0626b39fb1133ad135d068daa52","impliedFormat":1},{"version":"3ae14f347d48486e49de5a85629ee895a0695dc371bb51458ebe607ebd82b8fe","impliedFormat":1},{"version":"0c97523b7259ade948da14546f5c279b84c95dff531ad18becb8a6b7492fb5a1","impliedFormat":1},{"version":"069451a4b836ea960e73466539457b3d367b39c206fd0fe8821ebb980478d7de","impliedFormat":1},{"version":"13471306ba1ffa0cbad595ed04a42c7f9d850a5490ee59dc646414f8bea7561b","impliedFormat":1},{"version":"81e061e722b53c3490b73590fb223f4297e67181aa044bd1a0e15691b4468fc9","impliedFormat":1},{"version":"5d79fdfcb0c01966904e847339afec83f3bcea52ac5c8d5ed576c720c0eff7ad","impliedFormat":1},{"version":"9375e67237f2823578ea24b4c369433065acb584d0a3d40ae348c7385ae18162","impliedFormat":1},{"version":"ee49a0bfc4f90349ad8c7493efafb22977a39addc29d047af72874370dbdc32e","impliedFormat":1},{"version":"80da61ebd93548abc6df356b95cf70d765c38fea22b92e258cb47c221217157d","impliedFormat":1},{"version":"72bdde1725191625885042d8c85ed27ae6ddc815fb618bfcc52cd4a4712946c5","impliedFormat":1},{"version":"c431c01c8372cd85a959b68fcad93aa0646d34855f2c438e02a3701f2d01d0d7","impliedFormat":1},{"version":"b541efca507009cbe288541285d23df504f532a7fd22c9272892de6bba9f7ecf","impliedFormat":1},{"version":"bb815825fc7b851067a306fb8a1141b2c0599c1bcc06740ecaae053aabaa61ac","impliedFormat":1},{"version":"711f2c5070a175d30d1f9b7cc1798996a16eee4cd2201f836220689495d92d97","impliedFormat":1},{"version":"74c69283e1e03603f1a454dab4f13979bbad20ac55de91eb4f530f18c4ccde81","impliedFormat":1},{"version":"2aadc41bb8b76d931f31e15e676ef966925ce871627540033a3ecabd0d04a629","impliedFormat":1},{"version":"17068df166cb61cf9cd7a1a798284121c8949c20908b00cad08bc2ae8776ae2e","impliedFormat":1},{"version":"14b65dd2b75effc0fe9a5caee03936bbe009c4b4c02878eb8f9ddadd1fc2db92","impliedFormat":1},{"version":"d09eb7a24e344c7b5137202fe2586bc32a3619ab0688edfef74ebe8840ab8beb","impliedFormat":1},{"version":"46c2ae541710a81354bb7bc70145b532e7bee24ff314c5320b7cd95e67424bee","impliedFormat":1},{"version":"157b87aae45bf44dcd952cc5659fe0b0621630a9130d1362522751c01f11246d","impliedFormat":1},{"version":"7adb78645ba8f24430364c5226e1615a2c13e7e6d2d48a067c6939bb850da6e6","impliedFormat":1},{"version":"5f69d31ea8be97f4602c625fdb1f3c8fd10360b2a5d85801f011877473cc8af7","impliedFormat":1},{"version":"b1b51308012e53970978cbb58ba1f54ce2c50a1765917df465ffc130e8d0dc31","impliedFormat":1},{"version":"006ccf3efd02c55e08d9403b4ccf394c37bda6708ef55e7b4609bb719c2af140","impliedFormat":1},{"version":"2fd047553c31d5ceadfd19e16fc00071ebdb5330fb68bbe96f49bae0f64861c4","impliedFormat":1},{"version":"7f8024ee72bdc6656e1ff54415cfd4605644c70df369e5aa63a3eb3004fa362a","impliedFormat":1},{"version":"c67733d7dc90ff295d6137c2f6318430d80f8d7fb25d260f112040f38e7ca15a","impliedFormat":1},{"version":"970fa0f6884809008a144b756a1eb2b0cb68d3dd57525bbf53665d2342731550","impliedFormat":1},{"version":"2274e13342eeb5d8cb5619998aae4eac6ff8d55dba215982b148f87400d97bf1","impliedFormat":1},{"version":"a436cba810e1adf4fe5275edfca53c68aacceab40ac6da782cfbc18695246d57","impliedFormat":1},{"version":"a17a28160f0c4383835d362e017d079cea0dc50c9b3f7ae473185eb859b1e009","impliedFormat":1},{"version":"43a4c5d76b17eacd5c495238f218df9cfd8be82ce3ec9ee3736f5b9d8ef85dbf","impliedFormat":1},{"version":"9667141025226c2a6d378e482785868b33c3b0a227d01f14f5d0847329a7271a","impliedFormat":1},{"version":"08eae82fe4119b4c6436e1ba7b2b0569bcad228a46149c6e921bfb6843a08e1e","impliedFormat":1},{"version":"4195d770534c3a15117da3180d2bce91b71233f3d52aed8932b2cdc36ce142c4","impliedFormat":1},{"version":"8d2fc61a62278cb6a22bcd9ad90f9dc1bf2423f421364becac0e8c6e80ab233a","impliedFormat":1},{"version":"baa94ab17a8b5b9746d8e27dab23c2590a13fef3f129d95fb349fcca664dc67e","impliedFormat":1},{"version":"ebdcc9d140423382591a46c2dce78dedd2c74eeeca87dfe0f0cdc0e953cd77d3","impliedFormat":1},{"version":"680b3c66ff725f9d720e3aa0d87d61353ba6a16c4b6076b7ac04f8bde5f74d05","impliedFormat":1},{"version":"1b8e2370aa2872687e7ab84dcf4c565ad5515b28c098b11d68a2d67d5e51095f","impliedFormat":1},{"version":"52a8e58e1d7acffd2904fe37fda70c62fe7138cc1b8c939853dcfd876462d05e","affectsGlobalScope":true,"impliedFormat":1},{"version":"d8fea06515a3528620d2d4e3fe6c1571dcd9d65458937321efcc91e4fd545947","impliedFormat":1},{"version":"569f513f5e59a6ad69d739d115716e2ed403f433f3eb68dff863a204b07d498f","impliedFormat":1},{"version":"5a4576e1159441a2de80478fec6ed67278296449305dcb765995c877f23ec73a","impliedFormat":1},{"version":"3083591fd0a77addd337b02f9fcf0d4f009e41c79fa42f862d6fcf76f3fceb48","impliedFormat":1},{"version":"34810cb47e6bee7cd4bad2f174793f5926ba5889c5d180e29b02c1871a820476","affectsGlobalScope":true,"impliedFormat":1},{"version":"7115f1157a00937d712e042a011eb85e9d80b13eff78bac5f210ee852f96879d","impliedFormat":1},{"version":"0ac74c7586880e26b6a599c710b59284a284e084a2bbc82cd40fb3fbfdea71ae","affectsGlobalScope":true,"impliedFormat":1},{"version":"1181e359ac0ae3aa0159cd3323b5a872eab9f609cecba241baeb1d74189fa048","impliedFormat":1},{"version":"2b01a519ab989d6491aefef335c834c7480d0289922befc2a4d750737241e556","impliedFormat":1},{"version":"39af2eec5f33bcf4682a802444c3a757657971a6727dbf0573fefe0f2106117c","affectsGlobalScope":true,"impliedFormat":1},{"version":"b05b9ef20d18697e468c3ae9cecfff3f47e8976f9522d067047e3f236db06a41","affectsGlobalScope":true,"impliedFormat":1},{"version":"eec5e9a5629f6740aac21e49783a373a3767770ad559cd41285ebbb0db39a4a2","affectsGlobalScope":true,"impliedFormat":1},{"version":"1745f0b1ab53f414b4f8ebb2c6a902fda28d40f454edac8e92b4d7c974a2051c","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4a4392b1bfc6f4b546c681c824949a21b06bde16b97af33a1afcc2be3292bcc","impliedFormat":1},{"version":"5f4c75b1b176ec1dd08474b843f509e5965e251f0bd1d042817bd0c5f731ac73","impliedFormat":1},{"version":"067f76ab5254b1bdfc94154730b7a30c12e3aad8b9d04ec62c0d6b7a1f40ea0e","affectsGlobalScope":true,"impliedFormat":1},{"version":"f67f24b0d972d7d0f52a4e2f4f8ffd5cd786cb411044693026731918df935371","affectsGlobalScope":true,"impliedFormat":1},{"version":"37be812b06e518320ba82e2aff3ac2ca37370a9df917db708f081b9043fa3315","impliedFormat":1},{"version":"fb893a0dfc3c9fb0f9ca93d0648694dd95f33cbad2c0f2c629f842981dfd4e2e","impliedFormat":1},{"version":"3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"115b2ad73fa7d175cd71a5873d984c21593b2a022f1a2036cc39d9f53629e5dc","impliedFormat":1},{"version":"4006c872e38a2c4e09c593bc0cdd32b7b4f5c4843910bea0def631c483fff6c5","impliedFormat":1},{"version":"ab6aa3a65d473871ee093e3b7b71ed0f9c69e07d1d4295f45c9efd91a771241d","impliedFormat":1},{"version":"2c3b8be03577c98530ef9cb1a76e2c812636a871f367e9edf4c5f3ce702b77f8","affectsGlobalScope":true,"impliedFormat":1},{"version":"7d2b7fe4adb76d8253f20e4dbdce044f1cdfab4902ec33c3604585f553883f7d","impliedFormat":1},{"version":"1ba59c8bbeed2cb75b239bb12041582fa3e8ef32f8d0bd0ec802e38442d3f317","impliedFormat":1}],"root":[[191,194],655,659,660,1031,[1163,1187],1227,[2582,2584],[2586,2589]],"options":{"allowImportingTsExtensions":true,"allowJs":true,"composite":true,"declaration":true,"declarationMap":true,"esModuleInterop":true,"jsx":1,"module":199,"noEmitOnError":true,"skipDefaultLibCheck":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":9},"referencedMap":[[983,1],[982,2],[979,3],[918,4],[921,5],[922,5],[923,5],[924,5],[925,5],[926,5],[927,5],[928,5],[929,5],[930,5],[931,5],[932,5],[933,5],[934,5],[935,5],[936,5],[937,5],[938,5],[939,5],[940,5],[941,5],[942,5],[943,5],[944,5],[945,5],[946,5],[947,5],[948,5],[949,5],[950,5],[951,5],[952,5],[953,5],[954,5],[955,5],[956,5],[957,5],[958,5],[959,5],[960,5],[961,5],[962,5],[963,5],[964,5],[965,5],[966,5],[967,5],[968,5],[969,5],[970,5],[971,5],[972,5],[973,5],[974,5],[975,5],[976,5],[977,5],[984,6],[978,7],[980,8],[1000,9],[919,10],[999,11],[920,12],[985,13],[986,14],[987,15],[988,16],[989,17],[990,18],[991,19],[992,20],[981,21],[998,22],[996,23],[997,23],[917,24],[726,25],[725,26],[741,27],[742,28],[890,26],[893,29],[891,30],[892,30],[896,31],[895,32],[910,33],[894,34],[909,35],[911,36],[912,26],[916,37],[913,26],[914,7],[915,7],[744,26],[745,38],[746,39],[1024,40],[1021,41],[1022,42],[1023,43],[1009,43],[1010,43],[1011,43],[1012,43],[1013,43],[1014,43],[1015,43],[1016,43],[1017,43],[1018,43],[1019,43],[1020,43],[1025,44],[1008,45],[1030,46],[1026,47],[1027,48],[1028,49],[1029,50],[743,51],[748,52],[749,53],[747,54],[750,7],[751,7],[793,55],[792,56],[752,7],[753,7],[754,7],[755,7],[756,7],[757,7],[758,7],[767,57],[768,7],[769,26],[770,7],[771,7],[772,7],[773,7],[761,26],[774,26],[775,7],[760,58],[762,59],[759,7],[763,58],[764,7],[765,60],[791,61],[776,7],[777,59],[778,7],[779,7],[780,26],[781,7],[782,7],[783,7],[784,7],[785,7],[786,7],[787,62],[788,7],[789,7],[766,7],[790,7],[1002,63],[1004,64],[1006,65],[1007,66],[1003,67],[1001,68],[1005,67],[1114,69],[1115,26],[1112,70],[1156,71],[1116,26],[1113,26],[1159,72],[1157,26],[2367,26],[2368,26],[2369,73],[274,74],[233,75],[272,76],[232,26],[273,77],[231,26],[234,76],[2579,78],[2580,79],[2581,80],[2169,81],[2161,26],[2163,82],[2160,26],[1494,26],[2164,26],[2159,26],[2168,26],[2162,26],[2157,82],[2158,26],[2165,82],[2166,82],[2167,26],[2156,83],[2347,84],[2565,85],[2316,85],[2340,26],[2329,86],[2330,26],[2334,86],[2325,87],[2317,88],[2326,85],[2318,89],[2336,89],[2324,90],[2319,89],[2333,91],[2341,26],[2335,92],[2323,93],[2338,92],[2327,26],[2322,89],[2331,85],[2339,26],[2337,92],[2342,85],[2320,85],[2343,85],[2328,26],[2346,89],[2345,26],[2332,94],[2344,85],[2321,95],[2293,26],[2564,96],[2386,97],[2390,98],[2389,99],[2393,100],[2394,101],[2434,102],[2405,103],[2415,104],[2435,105],[2440,106],[2443,107],[2433,108],[2468,109],[2469,110],[2471,111],[2498,112],[2499,113],[2500,113],[2501,113],[2502,114],[2503,114],[2504,113],[2505,113],[2506,114],[2507,112],[2526,115],[2527,116],[2528,116],[2529,116],[2532,117],[2533,118],[2534,116],[2508,119],[2479,120],[2542,121],[2482,122],[2485,123],[2522,124],[2562,125],[2491,126],[2441,101],[2442,127],[2494,128],[2509,129],[2523,130],[2406,131],[2444,132],[2472,133],[2537,134],[2510,135],[2544,136],[2524,116],[2525,137],[2536,138],[2535,139],[2538,140],[2539,141],[2549,142],[2553,143],[2447,144],[2563,145],[2554,146],[2450,147],[2556,148],[2559,149],[2555,150],[2543,150],[2516,151],[2385,152],[2395,153],[2417,154],[2449,155],[2558,156],[2407,157],[2462,158],[2456,159],[2481,160],[2493,161],[2388,162],[2521,163],[2478,164],[2396,165],[2464,166],[2424,167],[2419,168],[2398,169],[2408,170],[2550,171],[2426,172],[2446,173],[2474,174],[2437,175],[2400,176],[2552,177],[2488,178],[2439,179],[2497,180],[2546,181],[2470,182],[2518,183],[2490,184],[2392,185],[2548,186],[2403,187],[2410,188],[2421,189],[2531,190],[2460,191],[2476,192],[2465,193],[2412,194],[2414,195],[2404,196],[2423,197],[2432,198],[2429,199],[2484,200],[2561,201],[2541,202],[2467,203],[2382,204],[2377,204],[2545,101],[2378,204],[2517,101],[2430,204],[2379,204],[2540,204],[2384,205],[2495,206],[2381,207],[2416,101],[2448,208],[2557,209],[2401,210],[2461,211],[2455,212],[2480,213],[2519,214],[2492,214],[2387,210],[2520,215],[2477,216],[2383,217],[2418,217],[2397,217],[2457,217],[2458,218],[2425,219],[2445,205],[2473,220],[2436,221],[2399,222],[2551,223],[2487,224],[2438,225],[2496,226],[2489,227],[2486,217],[2391,228],[2547,229],[2402,230],[2409,231],[2420,231],[2530,229],[2459,232],[2454,233],[2411,234],[2413,219],[2422,234],[2431,235],[2428,236],[2427,237],[2483,238],[2560,239],[2466,240],[2380,204],[2463,204],[2475,220],[2511,26],[2512,146],[2514,92],[2376,26],[2513,241],[2515,26],[2356,242],[2353,243],[2348,92],[2351,26],[2350,244],[2352,245],[2349,244],[2354,246],[2355,26],[2315,247],[2310,248],[2307,26],[2311,248],[2312,245],[2313,249],[2308,250],[2314,26],[2309,251],[2578,252],[2577,253],[2575,254],[2567,255],[2365,256],[2357,257],[2358,258],[2363,259],[2366,260],[2364,261],[2566,262],[2572,263],[2574,264],[2571,265],[2568,263],[2569,263],[2570,263],[2573,243],[2359,26],[2360,266],[2361,246],[2362,267],[1158,26],[1032,268],[1161,26],[241,26],[286,26],[287,26],[288,26],[289,26],[290,26],[291,26],[292,26],[293,26],[294,26],[295,26],[794,51],[795,51],[798,269],[797,270],[796,7],[808,271],[799,51],[801,272],[800,7],[803,273],[802,26],[804,274],[805,274],[806,275],[807,276],[857,277],[858,26],[861,278],[859,279],[860,26],[811,280],[813,281],[812,7],[814,280],[815,280],[816,282],[809,7],[810,26],[827,283],[826,284],[828,34],[829,26],[833,285],[830,7],[831,7],[832,286],[825,7],[739,287],[727,7],[737,288],[738,7],[740,289],[839,7],[840,290],[837,291],[838,292],[836,293],[834,7],[835,7],[843,294],[841,26],[842,7],[728,26],[729,26],[730,26],[731,26],[736,295],[732,7],[733,7],[734,296],[735,7],[898,297],[897,7],[899,26],[905,7],[900,7],[901,7],[902,7],[906,7],[908,298],[903,7],[904,7],[907,7],[880,7],[844,7],[862,299],[863,300],[864,26],[865,301],[866,26],[867,26],[868,26],[869,26],[870,7],[871,299],[872,7],[874,302],[875,303],[873,7],[876,26],[877,26],[889,304],[878,26],[879,26],[881,26],[882,26],[883,26],[884,299],[885,26],[886,26],[887,26],[888,26],[661,305],[662,306],[664,26],[677,307],[678,308],[675,309],[676,310],[663,26],[679,311],[682,312],[684,313],[685,314],[667,315],[686,26],[690,316],[688,317],[689,26],[683,26],[692,318],[668,319],[694,320],[695,321],[697,322],[696,323],[698,324],[693,325],[691,326],[699,327],[700,328],[704,329],[705,330],[703,331],[681,332],[669,26],[672,333],[706,334],[707,335],[708,335],[665,26],[710,336],[709,335],[724,337],[670,26],[674,338],[711,339],[712,26],[666,26],[702,340],[713,341],[701,342],[714,343],[715,344],[716,312],[717,312],[718,345],[687,26],[720,346],[721,347],[680,26],[722,348],[719,26],[671,349],[673,326],[723,305],[818,350],[820,351],[821,352],[819,7],[822,26],[823,26],[824,353],[817,26],[845,26],[847,7],[846,354],[848,355],[849,356],[850,354],[851,354],[852,357],[856,358],[853,359],[854,360],[855,26],[994,361],[995,362],[993,7],[1222,26],[1224,363],[1223,364],[1220,26],[1221,365],[1226,366],[1336,367],[1332,368],[1339,369],[1334,370],[1335,26],[1337,367],[1333,370],[1330,26],[1338,370],[1331,26],[1353,371],[1350,371],[1352,372],[1359,373],[1349,374],[1358,375],[1342,374],[1340,376],[1357,377],[1354,376],[1356,374],[1355,376],[1348,376],[1347,376],[1341,374],[1343,378],[1345,374],[1346,374],[1344,374],[187,379],[3044,380],[186,381],[189,381],[3046,382],[1188,26],[183,383],[188,384],[184,26],[3047,26],[179,26],[3045,26],[126,385],[127,385],[128,386],[86,387],[129,388],[130,389],[131,390],[81,26],[84,391],[82,26],[83,26],[132,392],[133,393],[134,394],[135,395],[136,396],[137,397],[138,397],[140,398],[139,399],[141,400],[142,401],[143,402],[125,403],[85,26],[144,404],[145,405],[146,406],[178,407],[147,408],[148,409],[149,410],[150,411],[151,412],[152,413],[153,414],[154,415],[155,416],[156,417],[157,417],[158,418],[159,26],[160,419],[162,420],[161,421],[163,422],[164,423],[165,424],[166,425],[167,426],[168,427],[169,428],[170,429],[171,430],[172,431],[173,432],[174,433],[175,434],[176,435],[177,436],[1230,26],[181,26],[182,26],[1232,375],[3048,375],[1228,26],[1231,437],[1351,375],[180,438],[185,439],[3049,26],[3050,26],[3051,440],[2371,26],[3052,26],[3053,441],[1225,442],[1155,26],[1245,443],[1248,444],[1252,445],[1253,446],[1256,447],[1254,445],[1257,448],[1258,449],[1259,447],[1260,450],[1261,451],[1262,451],[1263,451],[1264,452],[1265,449],[1266,453],[1267,454],[1251,455],[1268,452],[1269,451],[1270,451],[1271,451],[1272,451],[1273,451],[1274,451],[1275,451],[1276,451],[1277,453],[1278,451],[1282,456],[1283,450],[1284,457],[1285,451],[1286,450],[1287,458],[1279,443],[1288,459],[1280,460],[1281,461],[1289,462],[1290,463],[1291,464],[1292,464],[1293,445],[1294,465],[1296,466],[1297,451],[1298,448],[1310,450],[1299,467],[1300,468],[1302,450],[1301,450],[1303,469],[1360,470],[1304,471],[1305,472],[1306,473],[1307,450],[1308,450],[1309,474],[1311,445],[1242,475],[1312,476],[1313,477],[1243,478],[1239,479],[1241,454],[1246,480],[1247,481],[1295,482],[2576,483],[1325,484],[1362,485],[1435,486],[1314,452],[1367,487],[1368,488],[1369,489],[1371,490],[1372,491],[1373,492],[1374,493],[1375,494],[1376,495],[1377,496],[1378,497],[1379,498],[1380,499],[1381,500],[1382,501],[1383,502],[1384,503],[1385,504],[1386,505],[1387,506],[1388,507],[1389,508],[1390,509],[1391,510],[1392,511],[1393,512],[1394,513],[1417,514],[1418,515],[1419,516],[1420,517],[1421,515],[1422,518],[1423,519],[1424,520],[1425,521],[1427,522],[1426,523],[1428,524],[1370,525],[1434,376],[1429,526],[1430,527],[1431,528],[1432,529],[1433,530],[1315,449],[1316,449],[1250,531],[1244,452],[1317,452],[1255,26],[1240,26],[1318,452],[1319,26],[1320,26],[1321,263],[1322,26],[1323,26],[1361,26],[1324,26],[2228,26],[2229,26],[2240,26],[2241,26],[2238,26],[2237,26],[2242,532],[2230,26],[2231,26],[2236,533],[2232,26],[2233,26],[2234,26],[2235,26],[2239,26],[2243,534],[2271,534],[2272,534],[2269,535],[2268,535],[2273,536],[2266,534],[2244,534],[2267,535],[2262,537],[2263,534],[2265,538],[2264,533],[2270,539],[2227,540],[2274,541],[2248,26],[2249,26],[2250,542],[2170,543],[2171,544],[2175,26],[2176,545],[2174,546],[2177,547],[2172,548],[2173,549],[2287,550],[2286,551],[2187,552],[2183,26],[2184,543],[2185,553],[2186,26],[2245,26],[2251,554],[2247,555],[2252,556],[2256,557],[2253,26],[2246,558],[2254,26],[2255,556],[2182,559],[2181,560],[2180,561],[2178,26],[2179,26],[2199,562],[2197,562],[2195,26],[2201,563],[2196,26],[2198,562],[2200,564],[2192,381],[2193,543],[2194,565],[2261,566],[2259,567],[2258,568],[2257,26],[2260,568],[2226,533],[2283,26],[2276,533],[2280,533],[2277,26],[2284,569],[2281,26],[2278,26],[2279,26],[2282,26],[2275,570],[2285,571],[2215,572],[2203,573],[2213,245],[2214,574],[2209,575],[2208,576],[2216,577],[2202,574],[2204,574],[2211,578],[2205,579],[2207,580],[2210,581],[2206,582],[2212,583],[2225,584],[2218,585],[2223,586],[2222,587],[2224,588],[2220,589],[2221,584],[2217,590],[2219,591],[2291,592],[2292,593],[2290,594],[2288,595],[2289,596],[197,597],[198,598],[217,599],[212,600],[213,601],[214,602],[215,600],[216,600],[205,603],[204,604],[202,605],[203,606],[208,607],[209,608],[210,608],[211,608],[201,609],[207,610],[206,611],[199,26],[195,26],[196,26],[200,612],[2819,613],[2893,613],[2602,613],[2747,613],[3001,614],[2861,613],[2766,613],[2849,613],[2910,613],[2603,613],[2779,613],[2780,613],[2813,613],[2900,613],[2958,613],[2839,613],[2850,613],[2604,613],[2879,613],[2794,613],[2995,613],[2776,613],[2880,613],[2605,613],[2728,613],[2997,613],[2933,613],[2986,613],[2715,613],[2857,613],[2827,613],[2606,613],[2744,613],[2976,613],[2782,613],[2907,613],[2607,613],[2970,613],[2964,613],[2977,613],[2978,615],[2965,615],[2912,613],[2837,613],[2608,613],[2987,613],[2759,613],[2885,613],[2915,613],[2897,613],[2886,613],[2930,613],[2946,613],[2981,613],[2740,613],[2894,613],[2609,613],[2610,613],[2613,616],[2614,613],[2719,613],[2615,613],[2616,617],[2617,613],[2947,613],[2618,613],[2619,613],[2621,615],[2835,617],[2622,613],[2940,613],[2623,613],[2989,613],[2624,613],[2821,613],[2820,613],[2956,613],[2625,613],[2831,613],[2804,613],[2626,613],[2627,613],[2628,613],[2731,613],[2771,613],[2822,613],[2629,613],[2746,613],[2918,613],[2927,613],[2851,613],[2812,613],[2991,613],[2924,613],[2722,613],[2971,613],[2630,613],[2856,613],[2845,613],[2809,613],[2631,613],[2767,613],[2966,613],[2717,613],[2990,613],[2830,613],[2632,613],[2852,613],[2633,613],[2634,613],[2635,613],[2757,613],[2636,613],[2781,613],[2938,613],[2901,613],[2640,618],[2641,613],[2828,617],[2642,613],[2796,613],[2643,613],[2853,613],[2644,613],[2645,613],[2756,613],[2972,613],[2646,613],[2647,613],[2816,613],[2652,613],[2648,613],[2649,613],[2650,613],[2858,613],[2916,613],[2960,613],[2651,613],[2797,613],[2903,613],[2875,613],[2876,613],[2653,613],[2870,613],[2748,613],[2800,613],[2799,613],[2823,613],[2973,613],[2774,613],[2654,613],[2656,619],[2770,613],[2720,613],[2895,613],[2716,613],[2862,613],[2787,613],[2729,613],[2657,613],[2859,613],[2658,613],[2838,613],[2817,613],[2659,613],[2660,613],[2904,613],[2969,613],[2949,613],[2661,613],[2751,613],[2752,613],[2750,613],[2662,613],[2863,613],[2789,613],[2790,613],[2864,613],[2925,613],[2732,613],[2814,613],[2833,613],[2788,613],[2908,613],[2865,613],[2836,613],[2914,613],[2950,613],[2778,613],[2890,613],[2824,613],[2945,613],[2911,613],[2663,613],[2664,613],[2772,613],[2735,613],[2733,617],[2734,617],[2829,613],[2943,613],[2665,613],[2798,617],[2666,620],[2967,613],[2713,613],[2868,613],[2667,617],[2869,617],[2777,613],[2944,613],[2921,613],[2668,613],[2866,613],[2873,613],[2871,613],[2854,617],[2917,613],[2669,613],[2834,613],[2993,613],[2785,613],[2961,613],[2982,613],[2808,613],[2670,613],[2983,613],[2714,613],[2671,613],[2773,613],[2723,613],[2724,617],[2725,613],[2953,613],[2786,613],[2726,613],[2727,617],[2755,613],[2959,617],[2888,613],[2872,613],[2718,613],[2811,613],[2926,613],[2902,613],[2899,613],[2673,613],[2730,613],[2672,613],[2848,613],[2754,613],[2962,613],[2847,613],[2825,613],[2984,613],[2874,613],[2932,613],[2934,617],[2889,613],[2935,613],[2674,613],[2675,613],[2676,613],[2952,613],[2826,613],[2896,613],[2954,613],[2955,613],[2963,613],[2996,613],[3000,613],[2791,613],[2792,613],[2793,613],[2753,613],[2677,613],[2760,613],[2763,613],[2913,613],[2941,613],[2680,621],[2721,613],[2922,613],[2881,613],[2998,613],[2979,613],[2980,613],[2801,613],[2802,613],[2764,613],[2761,613],[2905,613],[2682,622],[2765,613],[2683,613],[2840,613],[2919,613],[2684,613],[2974,613],[2898,613],[2928,613],[2739,613],[2685,613],[2768,613],[2920,613],[2686,613],[2687,613],[2992,613],[2882,613],[2883,613],[2884,613],[2762,613],[2906,613],[2692,623],[2693,624],[2844,613],[2737,613],[2860,613],[2855,613],[2939,617],[2942,613],[2736,615],[2805,613],[2929,613],[2818,613],[2749,613],[2775,613],[2936,613],[2741,613],[2694,613],[2846,613],[2742,613],[2795,613],[2695,613],[2810,613],[2696,613],[2758,613],[2697,613],[2937,613],[2698,613],[2699,613],[2887,613],[2700,613],[2701,613],[2702,613],[2877,613],[2878,613],[2999,613],[2931,613],[2806,613],[2841,613],[2807,613],[2704,613],[2703,613],[2705,613],[2985,613],[2706,613],[2923,613],[2707,613],[2832,613],[2994,613],[2784,613],[2988,613],[2842,613],[2843,613],[2948,613],[2745,613],[2769,613],[2738,613],[2968,613],[2957,613],[2891,613],[2951,613],[2709,613],[2710,613],[2815,613],[2867,613],[2892,613],[2711,613],[2783,613],[2743,613],[2803,617],[2712,613],[2975,613],[2909,613],[2708,613],[3025,625],[2611,26],[2595,626],[3003,627],[3002,628],[2690,629],[3024,630],[2591,631],[3015,632],[3004,633],[2592,634],[3005,635],[3007,636],[3008,637],[3009,637],[3013,635],[3006,637],[3010,637],[3011,635],[3012,638],[3014,632],[3017,632],[3016,639],[2639,640],[2637,641],[2596,26],[2590,26],[2620,26],[3020,26],[2600,642],[2598,357],[3021,631],[3023,26],[2678,643],[2681,634],[2601,644],[2599,645],[2688,646],[2691,26],[2597,647],[2612,648],[2638,649],[2655,650],[2679,651],[2689,652],[3022,26],[2593,631],[3019,653],[3018,653],[2594,654],[190,26],[87,26],[3029,655],[3042,26],[3039,656],[3031,657],[3030,26],[3028,658],[3032,26],[3026,659],[3033,26],[3043,660],[3034,26],[3038,661],[3040,662],[3027,663],[3041,664],[3035,26],[3036,26],[3037,665],[2585,26],[2190,26],[1229,26],[1106,26],[1107,666],[1033,26],[1035,667],[1081,668],[1080,669],[1082,670],[1083,671],[1084,672],[1085,668],[1086,672],[1087,668],[1079,673],[1088,670],[1089,674],[1090,675],[1091,668],[1093,676],[1094,677],[1095,678],[1092,679],[1096,680],[1097,681],[1098,682],[1078,683],[1099,684],[1100,685],[1101,686],[1077,687],[1103,688],[1046,689],[1042,680],[1104,690],[1038,691],[1105,692],[1041,693],[1043,694],[1076,695],[1102,696],[1047,697],[1048,680],[1039,26],[1036,680],[1049,698],[1050,699],[1044,700],[1040,699],[1051,699],[1074,701],[1037,700],[1075,700],[1045,702],[1034,26],[1053,703],[1054,704],[1055,702],[1057,705],[1058,702],[1059,682],[1060,706],[1061,707],[1073,708],[1063,709],[1064,702],[1065,710],[1066,702],[1056,710],[1067,702],[1068,702],[1069,682],[1070,711],[1071,702],[1072,702],[1062,712],[1108,710],[1109,713],[1052,26],[1110,682],[1111,714],[1162,715],[1160,716],[1195,26],[299,26],[2373,717],[2451,718],[2370,719],[2452,720],[2374,26],[2372,721],[2453,722],[2375,723],[1237,724],[1233,263],[1235,725],[1234,726],[1236,725],[248,727],[250,728],[252,729],[260,730],[262,731],[243,732],[246,733],[253,734],[263,735],[226,736],[264,737],[255,738],[266,739],[229,737],[267,740],[269,741],[257,742],[228,743],[270,744],[275,745],[271,746],[222,747],[277,748],[278,749],[280,750],[218,26],[283,751],[258,752],[223,737],[282,753],[221,754],[284,755],[268,756],[285,734],[297,757],[235,758],[298,744],[308,759],[225,746],[254,760],[309,761],[327,762],[306,763],[312,764],[313,765],[230,746],[314,766],[315,26],[301,767],[256,768],[316,734],[318,769],[319,769],[320,770],[321,771],[317,772],[302,773],[303,774],[322,775],[323,776],[324,755],[237,777],[325,778],[227,779],[249,780],[251,780],[259,781],[261,780],[247,782],[245,783],[265,737],[219,756],[244,756],[279,784],[281,785],[220,779],[276,26],[296,786],[310,755],[300,787],[307,788],[304,789],[305,790],[311,791],[224,26],[236,792],[326,793],[2188,360],[2191,794],[2189,795],[1212,796],[1210,797],[1211,798],[1199,799],[1200,797],[1207,800],[1198,801],[1203,802],[1213,26],[1204,803],[1209,804],[1215,805],[1214,806],[1197,807],[1205,808],[1206,809],[1201,810],[1208,796],[1202,811],[1190,812],[1189,813],[1196,26],[79,26],[80,26],[13,26],[14,26],[16,26],[15,26],[2,26],[17,26],[18,26],[19,26],[20,26],[21,26],[22,26],[23,26],[24,26],[3,26],[25,26],[26,26],[4,26],[27,26],[31,26],[28,26],[29,26],[30,26],[32,26],[33,26],[34,26],[5,26],[35,26],[36,26],[37,26],[38,26],[6,26],[42,26],[39,26],[40,26],[41,26],[43,26],[7,26],[44,26],[49,26],[50,26],[45,26],[46,26],[47,26],[48,26],[8,26],[54,26],[51,26],[52,26],[53,26],[55,26],[9,26],[56,26],[57,26],[58,26],[60,26],[59,26],[61,26],[62,26],[10,26],[63,26],[64,26],[65,26],[11,26],[66,26],[67,26],[68,26],[69,26],[70,26],[1,26],[71,26],[72,26],[12,26],[76,26],[74,26],[78,26],[73,26],[77,26],[75,26],[103,814],[113,815],[102,814],[123,816],[94,817],[93,818],[122,68],[116,819],[121,820],[96,821],[110,822],[95,823],[119,824],[91,825],[90,68],[120,826],[92,827],[97,828],[98,26],[101,828],[88,26],[124,829],[114,830],[105,831],[106,832],[108,833],[104,834],[107,835],[117,68],[99,836],[100,837],[109,838],[89,357],[112,830],[111,828],[115,26],[118,839],[1154,840],[1132,841],[1142,842],[1131,841],[1152,843],[1123,844],[1122,818],[1151,68],[1145,845],[1150,846],[1125,847],[1139,848],[1124,849],[1148,850],[1120,851],[1119,68],[1149,852],[1121,853],[1126,854],[1127,26],[1130,854],[1117,26],[1153,855],[1143,856],[1134,857],[1135,858],[1137,859],[1133,860],[1136,861],[1146,68],[1128,862],[1129,863],[1138,864],[1118,357],[1141,865],[1140,854],[1144,26],[1147,866],[543,867],[340,868],[342,869],[341,870],[646,871],[647,872],[651,873],[654,874],[652,875],[650,876],[648,877],[544,878],[239,879],[653,880],[649,881],[391,872],[531,882],[533,883],[392,884],[536,885],[645,786],[448,886],[454,887],[455,888],[456,888],[453,889],[545,890],[1249,891],[438,892],[457,893],[459,894],[463,895],[464,896],[465,894],[466,897],[414,898],[404,899],[413,900],[467,901],[468,902],[408,903],[470,904],[471,905],[399,906],[472,907],[476,908],[478,909],[480,910],[481,911],[482,912],[412,902],[475,913],[484,914],[485,907],[486,915],[488,916],[409,917],[489,918],[491,919],[447,920],[493,921],[494,922],[496,923],[497,894],[499,924],[500,925],[504,926],[510,927],[509,928],[512,929],[513,930],[514,930],[515,931],[518,932],[572,933],[546,933],[547,934],[548,935],[549,934],[550,936],[551,934],[552,936],[553,933],[554,934],[574,934],[555,934],[556,937],[557,938],[575,934],[558,936],[559,934],[560,934],[561,939],[562,936],[563,934],[576,934],[564,934],[565,934],[566,934],[567,936],[577,934],[568,939],[573,934],[569,936],[520,940],[521,941],[522,942],[523,943],[524,944],[525,945],[526,946],[411,947],[527,948],[528,949],[529,950],[400,951],[401,952],[530,953],[532,954],[534,955],[535,956],[537,957],[538,940],[539,958],[540,945],[495,959],[2152,960],[2151,961],[2133,263],[1743,263],[1495,263],[1573,962],[1574,962],[1575,263],[1576,263],[1577,263],[1578,263],[1579,263],[1580,263],[1581,263],[1582,263],[1583,963],[1584,963],[1585,263],[1586,263],[1587,263],[1588,263],[1589,263],[1590,263],[1591,263],[1592,263],[1593,263],[1594,263],[1595,263],[1596,263],[1597,263],[1598,263],[1599,263],[1600,263],[1601,263],[1602,263],[1603,263],[1604,263],[1605,263],[1606,263],[1607,263],[1608,263],[1609,263],[1610,263],[1611,963],[1613,963],[1614,963],[1612,263],[1615,263],[1616,263],[1617,263],[1618,263],[1619,263],[1620,263],[1621,263],[1622,263],[1623,263],[1624,263],[1633,263],[1631,263],[1632,263],[1625,263],[1626,263],[1627,263],[1628,263],[1629,263],[1630,263],[1634,963],[1635,263],[1636,963],[1639,963],[1637,263],[1638,263],[1640,263],[1641,263],[1642,263],[1643,263],[1644,263],[1645,263],[1646,263],[1647,263],[1648,263],[1649,263],[1650,263],[1651,263],[1652,263],[1653,263],[1654,263],[1655,263],[1656,263],[1657,963],[1658,963],[1659,263],[1660,263],[1661,263],[1662,263],[1663,263],[1664,263],[1665,263],[1666,263],[1667,263],[1668,263],[1669,263],[1670,263],[1671,263],[1672,263],[1673,263],[1674,263],[1675,263],[1676,263],[1677,263],[1678,263],[1679,263],[1680,263],[1681,263],[1682,263],[1683,263],[1684,263],[1685,263],[1686,263],[1687,263],[1688,263],[1689,963],[1690,963],[1691,263],[1692,263],[1693,263],[1694,263],[1695,263],[1696,263],[1697,263],[1698,263],[1699,263],[1700,263],[1701,263],[1702,263],[1703,263],[1704,263],[1705,263],[1707,263],[1706,263],[1708,263],[1709,263],[1710,263],[1711,263],[1712,263],[1713,263],[1714,263],[1715,263],[1716,263],[1717,263],[1718,263],[1719,263],[1720,963],[1721,263],[1722,263],[1723,263],[1724,263],[1725,263],[1726,263],[1727,263],[1728,263],[1729,263],[1730,263],[1731,263],[1734,263],[1735,263],[1732,263],[1733,263],[1736,263],[1737,263],[1738,263],[1739,263],[1740,263],[1741,263],[1742,263],[1744,263],[1745,263],[1746,263],[1747,263],[1748,263],[1749,263],[1750,263],[1751,263],[1752,263],[1754,263],[1755,263],[1753,263],[1756,263],[1757,263],[1758,963],[1759,963],[1760,963],[1761,963],[1762,263],[1763,263],[1764,263],[1765,263],[1766,963],[1767,263],[1768,263],[1769,263],[1770,263],[1771,263],[1772,263],[1775,263],[1773,263],[1774,263],[1776,263],[1777,263],[1778,263],[1779,263],[1780,263],[1781,263],[1782,263],[1783,263],[1784,263],[1785,263],[1786,263],[1787,263],[1788,263],[1789,263],[1790,263],[1791,263],[1792,263],[1793,263],[1794,263],[1795,263],[1796,263],[1797,263],[1798,263],[1799,263],[1800,263],[1801,263],[1802,263],[1803,263],[1804,263],[1805,263],[1818,263],[1806,263],[1807,263],[1808,263],[1809,263],[1810,263],[1811,263],[1812,963],[1813,963],[1814,263],[1815,263],[1816,263],[1817,263],[1819,263],[1820,263],[1821,263],[1822,263],[1823,263],[1824,263],[1825,263],[1826,263],[1827,263],[1828,263],[1830,263],[1831,263],[1832,263],[1833,263],[1829,263],[1843,263],[1844,263],[1835,263],[1836,263],[1837,263],[1834,263],[1838,263],[1839,263],[1840,263],[1841,263],[1842,263],[1845,263],[1846,263],[1847,263],[1848,263],[1849,263],[1850,263],[1851,263],[1852,263],[1853,263],[1854,263],[1855,263],[1856,263],[1857,263],[1858,263],[1859,263],[1860,263],[1861,963],[1862,963],[1863,263],[1864,263],[1865,263],[1866,263],[1867,263],[1868,263],[1869,263],[1870,263],[1871,263],[1872,263],[1873,263],[1874,263],[1875,263],[1876,263],[1877,263],[1878,263],[1879,263],[1880,263],[1881,263],[1882,263],[1883,263],[1884,263],[1885,263],[1886,263],[1887,263],[1888,263],[1889,263],[1890,263],[1891,263],[1892,263],[1893,963],[1894,263],[1895,263],[1896,263],[1898,263],[1897,263],[1899,263],[1900,263],[1901,263],[1902,263],[1903,263],[1904,963],[1905,963],[1906,263],[1907,263],[1908,263],[1909,263],[1910,263],[1911,263],[1912,263],[1913,263],[1914,263],[1915,263],[1916,263],[1917,263],[1918,263],[1919,263],[1920,263],[1921,263],[1922,263],[1923,263],[1924,263],[1925,263],[1926,263],[1927,263],[1928,263],[1929,263],[1930,263],[1931,263],[1932,263],[1933,263],[1934,263],[1935,963],[1936,963],[1937,963],[1938,263],[1939,263],[1940,263],[1941,263],[1942,263],[1943,263],[1944,263],[1945,263],[1946,963],[1947,963],[1948,263],[1949,263],[1950,962],[1951,263],[1952,263],[1953,263],[1954,263],[1955,263],[1956,263],[1957,263],[1958,263],[1959,263],[1960,263],[1961,263],[1962,263],[1963,263],[1964,263],[1965,263],[1966,263],[1967,263],[1968,263],[1969,263],[1970,963],[1972,263],[1973,263],[1971,263],[1974,263],[1975,263],[1976,263],[1980,263],[1977,963],[1978,263],[1979,263],[1981,263],[1982,263],[1983,263],[1984,263],[1985,263],[1986,263],[1987,263],[1988,263],[1989,963],[1990,963],[1991,263],[1992,263],[1993,263],[1994,263],[1995,263],[1996,263],[1997,263],[1998,263],[1999,263],[2000,263],[2001,263],[2002,263],[2004,263],[2003,263],[2005,263],[2006,963],[2007,963],[2008,263],[2009,263],[2010,263],[2011,263],[2012,263],[2013,263],[2014,263],[2015,263],[2016,263],[2017,263],[2018,263],[2019,263],[2020,263],[2021,263],[2022,263],[2023,263],[2024,263],[2025,263],[2026,263],[2027,263],[2028,263],[2029,263],[2030,263],[2031,263],[2032,263],[2033,963],[2034,963],[2035,263],[2036,963],[2037,963],[2041,263],[2042,263],[2038,263],[2040,263],[2039,263],[2043,962],[2044,962],[2045,263],[2046,263],[2047,263],[2048,263],[2049,263],[2050,263],[2051,263],[2052,263],[2053,263],[2054,263],[2055,963],[2056,963],[2057,263],[2058,263],[2059,263],[2060,963],[2061,963],[2062,263],[2063,263],[2064,263],[2065,263],[2066,263],[2067,263],[2068,263],[2069,263],[2070,263],[2071,263],[2072,263],[2073,263],[2074,263],[2075,263],[2076,263],[2077,263],[2078,263],[2079,263],[2080,263],[2081,263],[2082,263],[2083,263],[2084,263],[2085,962],[2086,962],[2087,263],[2088,263],[2089,263],[2090,263],[2091,263],[2092,263],[2093,263],[2094,963],[2095,963],[2096,263],[2097,263],[2098,263],[2099,263],[2100,263],[2101,263],[2102,263],[2103,263],[2104,263],[2105,263],[2106,263],[2107,263],[2108,263],[2109,263],[2110,263],[2111,263],[2112,263],[2113,263],[2114,263],[2115,263],[2118,263],[2116,963],[2117,963],[2123,263],[2124,263],[2119,263],[2120,263],[2121,263],[2122,263],[2125,263],[2128,263],[2126,263],[2127,263],[2129,263],[2130,263],[2131,263],[2132,263],[2134,263],[2135,263],[2136,263],[2137,263],[2138,263],[2139,263],[2140,963],[2141,963],[2142,963],[2143,263],[2144,263],[2145,263],[2146,263],[1551,962],[1552,962],[1553,962],[1554,962],[1555,263],[1556,962],[1557,962],[2147,963],[2148,963],[2149,963],[2155,964],[542,965],[583,966],[571,967],[584,968],[519,969],[570,970],[541,971],[344,972],[578,973],[506,974],[582,975],[586,976],[587,26],[588,26],[592,26],[589,26],[591,26],[593,26],[590,26],[416,977],[393,978],[383,978],[345,26],[380,979],[405,979],[439,977],[384,980],[428,981],[359,978],[351,978],[477,982],[353,979],[450,978],[371,983],[346,978],[460,978],[385,978],[365,978],[366,984],[436,985],[372,986],[579,978],[595,982],[594,978],[238,987],[1395,988],[1396,989],[1401,990],[1402,991],[1399,992],[1398,993],[1400,994],[1404,995],[1405,996],[1406,997],[1403,987],[1411,998],[1413,999],[1414,1000],[1415,1001],[1409,978],[1407,1002],[1412,1003],[1408,1003],[1410,1004],[1416,1005],[644,1006],[2153,1007],[2154,1008],[2150,1009],[242,1010],[329,1011],[337,1012],[492,1013],[415,1014],[333,1015],[343,1016],[330,1017],[449,26],[331,993],[458,1018],[332,1019],[334,1020],[328,993],[490,1021],[338,1022],[339,1023],[347,1011],[335,1024],[507,1025],[501,994],[240,26],[336,1017],[425,1026],[596,1027],[427,1028],[473,1029],[597,1030],[430,1031],[431,1032],[432,1033],[598,1034],[462,1035],[433,1036],[600,1037],[628,1038],[426,1039],[1513,1040],[429,1041],[601,1042],[599,1043],[423,1044],[603,1045],[387,1046],[615,1047],[363,1048],[364,1049],[374,1050],[1397,1051],[375,1052],[376,1052],[378,1053],[379,1054],[623,1055],[622,1056],[382,1057],[381,1058],[370,1059],[440,1060],[394,1061],[626,1062],[627,1063],[434,1064],[360,1065],[349,1066],[602,1066],[350,1066],[352,1067],[354,1068],[417,1069],[355,1066],[424,1070],[356,1071],[632,1072],[358,1073],[357,1074],[361,1055],[452,1075],[451,1076],[443,1066],[441,1068],[444,1077],[442,1078],[445,1079],[435,1080],[446,1081],[403,1082],[402,1083],[395,1084],[407,1085],[1514,1063],[479,1086],[396,1087],[474,1088],[483,1089],[406,1090],[487,1091],[397,1091],[1515,1092],[418,1093],[638,1094],[362,1095],[419,871],[639,1095],[377,1095],[635,1096],[461,1097],[633,1098],[636,1096],[422,1099],[634,1098],[420,1100],[421,1101],[1516,1102],[624,1103],[625,1104],[386,26],[410,1105],[505,1087],[508,871],[367,871],[469,871],[368,871],[580,871],[1511,26],[1512,1106],[581,1107],[369,1108],[585,1109],[605,1110],[498,1111],[503,1112],[619,1113],[606,872],[620,1114],[607,872],[348,1115],[608,1116],[609,1117],[611,1118],[612,1119],[614,1120],[621,1115],[610,1121],[613,1110],[637,1122],[616,1123],[617,1124],[618,1125],[516,987],[517,1126],[437,1127],[511,871],[398,1128],[388,1129],[604,1130],[373,1131],[643,1132],[389,1133],[390,1134],[502,1135],[630,1136],[631,1136],[629,871],[641,1137],[642,1137],[640,871],[1498,1138],[1499,1138],[1497,1139],[1510,1140],[1518,1141],[1522,1142],[1562,1143],[1548,1144],[1523,1145],[1563,1145],[1524,1146],[1526,1145],[1525,1147],[1527,1148],[1528,1148],[1529,1149],[1530,1146],[1531,1150],[1532,1150],[1546,1151],[1534,1152],[1545,1151],[1535,1153],[1536,1145],[1537,1154],[1538,1145],[1539,1155],[1540,1156],[1541,1141],[1509,1157],[1542,1157],[1543,1158],[1544,1158],[1547,1159],[1559,1160],[1558,1161],[1549,26],[1560,1162],[1561,1163],[1564,1164],[1565,1165],[1566,1166],[1517,979],[1506,978],[1533,978],[1572,1167],[1550,1168],[1496,1169],[1519,1170],[1504,1171],[1505,987],[1521,1172],[1503,1173],[1500,26],[1501,1174],[1520,1017],[1502,1175],[1508,1176],[1567,1177],[1568,1178],[1507,1179],[1571,1180],[1569,1181],[1570,1182],[1219,1183],[1216,1184],[1194,1185],[1192,1186],[1191,26],[1193,1187],[1217,26],[1218,1188],[1327,1189],[1328,1190],[1329,1191],[1493,1192],[1464,1193],[1365,1194],[1366,1195],[1436,1196],[1438,1197],[1440,1198],[1441,1196],[1442,1196],[1443,1196],[1444,1194],[1445,1194],[1446,1195],[1447,1194],[1449,1199],[1450,1194],[1451,1196],[1448,1194],[1452,1200],[1453,1196],[1454,1196],[1455,1196],[1456,1196],[1457,1196],[1458,1196],[1459,1200],[1460,1201],[1461,1196],[1462,1196],[1463,1196],[1465,1202],[1466,1203],[1467,1196],[1468,1195],[1469,1200],[1470,1200],[1471,1196],[1472,1196],[1473,1196],[1474,1196],[1475,1203],[1476,1196],[1477,1196],[1478,1196],[1479,1196],[1480,1196],[1481,1201],[1482,1196],[1483,1196],[1484,1196],[1485,1203],[1487,1196],[1486,1196],[1488,1196],[1439,1195],[1437,1204],[1489,1204],[1490,1195],[1491,1203],[1326,1205],[1364,1206],[1363,1207],[1492,26],[2306,1208],[2296,1209],[2298,1210],[2304,1211],[2300,26],[2301,26],[2299,1212],[2302,1208],[2294,26],[2295,26],[2305,1213],[2297,1214],[2303,1215],[1238,26],[1185,1216],[1180,1217],[1178,1218],[1176,1219],[1174,1220],[1175,1220],[1177,1221],[1171,1220],[1172,1222],[1173,1223],[1169,1220],[1170,1224],[1179,1225],[1168,1216],[1181,1226],[1186,1227],[1184,1228],[1182,1229],[1187,1230],[1167,1231],[1183,26],[191,26],[193,26],[192,26],[194,1232],[655,26],[1165,26],[1031,1233],[660,1234],[1166,1235],[1163,1236],[659,1237],[656,381],[657,543],[658,795],[1164,1236],[2586,1238],[2587,1239],[2588,375],[2589,375],[2583,1240],[2582,375],[2584,1241],[1227,1242]],"semanticDiagnosticsPerFile":[[1168,[{"start":262,"length":24,"messageText":"Cannot find module '@sparta/utils/ethereum' or its corresponding type declarations.","category":1,"code":2307}]],[1176,[{"start":301,"length":24,"messageText":"Cannot find module '@sparta/utils/ethereum' or its corresponding type declarations.","category":1,"code":2307}]],[1182,[{"start":589,"length":25,"messageText":"Cannot find module '@sparta/utils/dynamo-db' or its corresponding type declarations.","category":1,"code":2307}]],[1183,[{"start":25,"length":15,"code":7016,"category":1,"messageText":{"messageText":"Could not find a declaration file for module 'swagger-jsdoc'. '/root/dev/dev-rel/tooling/sparta/node_modules/swagger-jsdoc/index.js' implicitly has an 'any' type.","category":1,"code":7016,"next":[{"info":{"moduleReference":"swagger-jsdoc","mode":99}}]}},{"start":64,"length":20,"code":7016,"category":1,"messageText":{"messageText":"Could not find a declaration file for module 'swagger-ui-express'. '/root/dev/dev-rel/tooling/sparta/node_modules/swagger-ui-express/index.js' implicitly has an 'any' type.","category":1,"code":7016,"next":[{"info":{"moduleReference":"swagger-ui-express","mode":99}}]}}]],[1186,[{"start":235,"length":24,"messageText":"Cannot find module './validator-service.js' or its corresponding type declarations.","category":1,"code":2307}]],[1187,[{"start":244,"length":22,"messageText":"Cannot find module './discord-service.js' or its corresponding type declarations.","category":1,"code":2307}]]],"affectedFilesPendingEmit":[1185,1180,1178,1176,1174,1175,1177,1171,1172,1173,1169,1170,1179,1168,1181,1186,1184,1182,1187,1167,1183,191,193,192,194,655,1165,1031,660,1166,1163,659,1164,2586,2587,2588,2589,2583,2582,2584,1227],"emitSignatures":[191,192,193,194,655,659,660,1031,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1227,2582,2583,2584,2586,2587,2588,2589],"version":"5.8.3"} \ No newline at end of file From dd91782b740b144825311de412c2f327a6458e0e Mon Sep 17 00:00:00 2001 From: signorecello Date: Thu, 24 Apr 2025 23:26:57 +0000 Subject: [PATCH 05/77] yey --- tooling/sparta/Dockerfile | 38 +- tooling/sparta/package.json | 1 + .../src/discord/roles/passport/index.ts | 3 +- .../src/discord/services/discord-service.ts | 34 + tooling/sparta/packages/express/src/index.ts | 60 +- .../express/src/routes/passport-routes.ts | 73 +- tooling/sparta/packages/utils/dynamo-db.ts | 7 +- .../components/PassportVerificationApp.tsx | 92 +- .../vite/src/components/VerificationStep.tsx | 24 +- tooling/sparta/packages/vite/src/index.css | 190 +++- tooling/sparta/terraform/main.tf | 848 ++++++++++++------ tooling/sparta/terraform/main.tf.backup | 402 +++++++++ tooling/sparta/terraform/outputs.tf | 9 + tooling/sparta/terraform/variables.tf | 13 + 14 files changed, 1399 insertions(+), 395 deletions(-) create mode 100644 tooling/sparta/terraform/main.tf.backup diff --git a/tooling/sparta/Dockerfile b/tooling/sparta/Dockerfile index 22da71b2..de0d7e3a 100644 --- a/tooling/sparta/Dockerfile +++ b/tooling/sparta/Dockerfile @@ -1,5 +1,5 @@ -# Sparta Discord Bot Dockerfile -# This Dockerfile builds the Sparta Discord bot for deployment +# Sparta API & Frontend Dockerfile +# This Dockerfile builds the Sparta API (Express) and Frontend (Vite) for deployment # Start with the official Bun image FROM oven/bun:latest @@ -12,15 +12,15 @@ ENV PATH="/root/.foundry/bin:${PATH}" # - apt-utils: For better apt functionality RUN apt update && apt install -y curl apt-utils -# Install Docker within the container for potential nested container operations -RUN curl -fsSL https://get.docker.com | bash +# Install Docker within the container (If needed for runtime operations, otherwise remove) +# RUN curl -fsSL https://get.docker.com | bash -# Install Foundry toolkit for Ethereum development (cast, anvil, forge) +# Install Foundry toolkit for Ethereum development (If needed for runtime operations, otherwise remove) RUN curl -L https://foundry.paradigm.xyz | bash RUN foundryup # Verify Foundry installation by checking cast version -RUN cast --version +# RUN cast --version # Optional: remove if not needed for runtime verification # Set the working directory WORKDIR /app @@ -29,14 +29,28 @@ WORKDIR /app COPY package.json bun.lockb ./ # Copy package.json files from workspaces to ensure dependencies are captured -COPY packages/*/package.json ./packages/ - -# Install all dependencies for the monorepo +# Create the packages directory first +RUN mkdir packages +COPY packages/express/package.json ./packages/express/ +COPY packages/vite/package.json ./packages/vite/ +COPY packages/utils/package.json ./packages/utils/ +# Add other packages if they exist and are needed + +# Install all dependencies for the monorepo using the lockfile RUN bun install --frozen-lockfile # Copy the entire monorepo source code +# This includes Express, Vite, Utils, etc. COPY . . -# Start the bot (Assuming the main entry point remains or is adjusted) -# Update this if your main start script moves to a specific package -CMD ["bun", "run", "start"] # Adjust if needed, e.g., bun run packages/bot/start +# Build the Vite frontend application +# Assumes the build script exists in packages/vite/package.json +RUN cd packages/vite && bun run build + +# Expose the port the Express server will listen on +# Make sure this matches the PORT environment variable passed in Terraform (var.api_port) +EXPOSE 3000 # Defaulting to 3000, adjust if needed + +# Start the Express API server +# Assumes the start script exists in packages/express/package.json +CMD ["bun", "run", "--cwd", "packages/express", "start"] diff --git a/tooling/sparta/package.json b/tooling/sparta/package.json index d1f14fd1..326e38e4 100644 --- a/tooling/sparta/package.json +++ b/tooling/sparta/package.json @@ -15,6 +15,7 @@ "typescript": "^5.8.3" }, "scripts": { + "build:webapp": "bun --elide-lines=0 --filter='@sparta/webapp' run build", "dev:webapp": "bun --elide-lines=0 --filter='@sparta/webapp' run dev", "dev:api": "bun --elide-lines=0 --filter='@sparta/api' run dev" }, diff --git a/tooling/sparta/packages/express/src/discord/roles/passport/index.ts b/tooling/sparta/packages/express/src/discord/roles/passport/index.ts index 270a5462..7962cb6a 100644 --- a/tooling/sparta/packages/express/src/discord/roles/passport/index.ts +++ b/tooling/sparta/packages/express/src/discord/roles/passport/index.ts @@ -49,7 +49,8 @@ export async function handleVerifyCommand( // Call the Express API to create a session const response = await API.post(`/create-session`, { - userId + userId, + interactionToken: interaction.token }); if (!response.data.success) { diff --git a/tooling/sparta/packages/express/src/discord/services/discord-service.ts b/tooling/sparta/packages/express/src/discord/services/discord-service.ts index 7d2b0d14..8367b472 100644 --- a/tooling/sparta/packages/express/src/discord/services/discord-service.ts +++ b/tooling/sparta/packages/express/src/discord/services/discord-service.ts @@ -16,6 +16,9 @@ import { } from "@sparta/utils/const.js"; // Import necessary types from discord.js import type { Guild, Role, GuildMember } from 'discord.js'; +// Import REST and Routes for editing interactions +import { REST } from '@discordjs/rest'; +import { Routes } from 'discord-api-types/v10'; /** * Discord service class for role management and user operations @@ -267,6 +270,37 @@ export class DiscordService { return false; } } + + /** + * Edits the original interaction reply message. + * + * @param interactionToken The token of the original interaction. + * @param content The new content for the message (can include embeds, components). + * @returns {Promise} True if the edit was successful, false otherwise. + */ + public async editInteractionReply(interactionToken: string, content: any): Promise { + const rest = new REST({ version: '10' }).setToken(process.env.BOT_TOKEN!); // Ensure BOT_TOKEN is set + const clientId = process.env.BOT_CLIENT_ID; + + if (!clientId) { + logger.error("BOT_CLIENT_ID environment variable is not set. Cannot edit interaction reply."); + return false; + } + + try { + logger.info({ interactionToken }, "Attempting to edit interaction reply."); + await rest.patch( + Routes.webhookMessage(clientId, interactionToken), + { body: content } // content should be an object like { embeds: [], components: [] } + ); + logger.info({ interactionToken }, "Successfully edited interaction reply."); + return true; + } catch (error: any) { + logger.error({ error: error.message, interactionToken }, "Failed to edit interaction reply"); + // Common errors: Unknown interaction (token expired/invalid), Missing Permissions + return false; + } + } } // Export a default instance diff --git a/tooling/sparta/packages/express/src/index.ts b/tooling/sparta/packages/express/src/index.ts index 271d4a74..409d1f37 100644 --- a/tooling/sparta/packages/express/src/index.ts +++ b/tooling/sparta/packages/express/src/index.ts @@ -5,6 +5,12 @@ import { swaggerSpec, swaggerUi } from './swagger.js'; // import { dynamoDB } from "@sparta/utils"; // Unused import { discord } from './discord/clients/discord.js'; import { logger } from '@sparta/utils'; +import path from 'path'; // Import path module +import { fileURLToPath } from 'url'; // Import fileURLToPath for ES modules + +// Define __dirname for ES modules +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); // Define constants for session status (assuming these exist elsewhere or should be defined) // const PENDING_ROLE_STATUS = 'pending_role_assignment'; // Removed local definition @@ -13,9 +19,18 @@ const app = express(); // Enhanced CORS configuration const allowedOrigins = [ - `${process.env.WEBAPP_HOST}:${process.env.WEBAPP_PORT}`, - 'http://localhost:5173', -]; + // Allow the ALB DNS name or custom domain for the frontend + // We don't know the exact ALB DNS name here, so configure broadly or update post-deployment + // For now, allowing localhost for local dev and potentially any origin if needed + // process.env.WEBAPP_HOST && process.env.WEBAPP_PORT ? `${process.env.WEBAPP_HOST}:${process.env.WEBAPP_PORT}` : undefined, + 'http://localhost:3000', // Keep for local dev + 'http://192.168.100.52:3000' +].filter(Boolean) as string[]; // Filter out undefined values + +// If deploying, consider allowing the actual deployed frontend origin +// You might need to configure this based on the ALB DNS name after deployment +// or use a more permissive setting if needed temporarily. +const isProduction = process.env.NODE_ENV === 'production'; // Debug middleware to log all requests app.use((req, _res, next) => { @@ -30,7 +45,9 @@ const corsOptions = { console.log(`Allowing request with no origin`); return callback(null, true); } - if (allowedOrigins.indexOf(origin) !== -1) { + // In production, be stricter. Allow known origins or configure properly. + // For now, let's allow localhost for dev and potentially others if needed (adjust logic here) + if (allowedOrigins.includes(origin) || !isProduction /* Allow any in non-prod for simplicity */) { console.log(`Allowing request from origin: ${origin}`); callback(null, true); } else { @@ -47,7 +64,19 @@ const corsOptions = { app.use(cors(corsOptions)); app.use(express.json()); -// Swagger documentation +// Define path to static frontend files (built by Vite) +// Assumes Dockerfile copies vite/dist to /app/public relative to this file's final location +// Adjust the relative path if your build output or Dockerfile structure differs. +// When built, this file might be in /app/packages/express/dist/src/, so we go up 3 levels. +const staticFilesPath = path.join(__dirname, '..', '..', '..', 'packages', 'vite', 'dist'); +logger.info(`Serving static files from: ${staticFilesPath}`); + +// --- Static File Serving --- START +// Serve static files (HTML, CSS, JS from Vite build) +app.use(express.static(staticFilesPath)); +// --- Static File Serving --- END + +// Swagger documentation (keep before API routes if you want /api-docs separate) app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swaggerSpec, { explorer: true, customCss: '.swagger-ui .topbar { display: none }' // Hide the top bar (optional) @@ -59,7 +88,7 @@ app.get('/api-docs.json', (_req, res) => { res.send(swaggerSpec); }); -// Routes +// API Routes app.use('/api', passportRoutes); // Health check endpoint @@ -67,6 +96,25 @@ app.get('/health', (_req, res) => { res.json({ status: 'ok' }); }); +// --- SPA Catch-all Route --- START +// This should be AFTER API routes and static serving middleware +// It ensures that requests not matching API routes or static files +// are served the index.html, allowing client-side routing to take over. +app.get('*', (req, res) => { + // Avoid serving index.html for API-like paths just in case + if (req.originalUrl.startsWith('/api')) { + return res.status(404).send('API route not found'); + } + const indexPath = path.join(staticFilesPath, 'index.html'); + res.sendFile(indexPath, (err) => { + if (err) { + logger.error({ error: err, path: indexPath }, "Error sending index.html"); + res.status(500).send('Error serving frontend.'); + } + }); +}); +// --- SPA Catch-all Route --- END + // Start server app.listen(process.env.API_PORT as unknown as number, '0.0.0.0', async () => { console.log(`Server is running on port ${process.env.API_PORT}`); diff --git a/tooling/sparta/packages/express/src/routes/passport-routes.ts b/tooling/sparta/packages/express/src/routes/passport-routes.ts index fa808613..ee6df697 100644 --- a/tooling/sparta/packages/express/src/routes/passport-routes.ts +++ b/tooling/sparta/packages/express/src/routes/passport-routes.ts @@ -23,9 +23,10 @@ import { // STATUS_WALLET_CONNECTED, // Unused STATUS_SIGNATURE_RECEIVED, VERIFICATION_MESSAGE, // Import shared constant + PassportRoles, // Import PassportRoles enum } from "@sparta/utils/const.js"; // Import status constants +import { EmbedBuilder } from 'discord.js'; -const WEBAPP_URL = `${process.env.WEBAPP_HOST}:${process.env.WEBAPP_PORT}` || `http://localhost:5173`; // Augment Express Request type to include session property declare global { namespace Express { @@ -248,6 +249,9 @@ router.get("/session/:sessionId", validateSession, (req: Request, res: Response) * userId: * type: string * description: Discord user ID + * interactionToken: + * type: string + * description: Token from the original Discord interaction * responses: * 200: * description: Session created successfully @@ -258,7 +262,7 @@ router.get("/session/:sessionId", validateSession, (req: Request, res: Response) */ router.post("/create-session", async (req: Request, res: Response) => { try { - const { userId } = req.body; + const { userId, interactionToken } = req.body; // Destructure interactionToken if (!userId) { return res.status(400).json({ @@ -266,12 +270,18 @@ router.post("/create-session", async (req: Request, res: Response) => { error: "Missing userId parameter", }); } + if (!interactionToken) { // Validate interactionToken presence + return res.status(400).json({ + success: false, + error: "Missing interactionToken parameter", + }); + } // Generate a unique session ID const sessionId = randomUUID(); - // Create a verification session in DynamoDB - Pass separate args - const sessionCreated = await dynamoDB.createSession(sessionId, userId); + // Create a verification session in DynamoDB - Pass separate args including the token + const sessionCreated = await dynamoDB.createSession(sessionId, userId, interactionToken); if (!sessionCreated) { // Handle potential session ID collision or other creation error @@ -282,8 +292,16 @@ router.post("/create-session", async (req: Request, res: Response) => { }); } - // Construct the verification URL - const verificationUrl = `${WEBAPP_URL}/verify?sessionId=${sessionId}`; + // Construct the verification URL using the public frontend URL from environment variables + const publicFrontendUrl = process.env.PUBLIC_FRONTEND_URL; + if (!publicFrontendUrl) { + logger.error("PUBLIC_FRONTEND_URL environment variable is not set!"); + return res.status(500).json({ + success: false, + error: "Server configuration error: Frontend URL missing.", + }); + } + const verificationUrl = `${publicFrontendUrl}/?sessionId=${sessionId}`; // Use '/' as base path for SPA // Return the session ID and URL to the Discord bot command handler return res.status(200).json({ @@ -371,7 +389,47 @@ router.post("/verify", validateSession, async (req: Request, res: Response) => { message += " Could not assign Discord roles. Please contact an admin."; // Decide if role assignment failure should be treated as a bigger error (e.g., return 500 or specific error code?) } + + // --- Edit Interaction Reply --- START + if (session.interactionToken) { + let finalEmbed = new EmbedBuilder() + .setTitle("Human Passport Verification Complete") + .setColor(roleAssignedSuccess ? 0x00FF00 : 0xFFCC00) // Green for success, Yellow for partial + .addFields( + { name: "Status", value: message }, + { name: "Your Score", value: score.toString() }, + { name: "Minimum Required", value: MINIMUM_SCORE.toString() } + ) + .setFooter({ text: "You can dismiss this message." }); + + if (score >= HIGH_SCORE_THRESHOLD) { + finalEmbed.addFields({ name: "Role Awarded", value: `Verified & High Scorer (${PassportRoles.HighScorer})` }); + } else { + finalEmbed.addFields({ name: "Role Awarded", value: `Verified (${PassportRoles.Verified})` }); + } + + await discordService.editInteractionReply(session.interactionToken, { + embeds: [finalEmbed], + components: [] // Remove the button + }); + } else { + logger.warn({ sessionId }, "No interactionToken found in session, cannot edit original reply."); + } + // --- Edit Interaction Reply --- END } + // If verification failed due to low score, update the interaction reply as well + else if (session.interactionToken) { + const failEmbed = new EmbedBuilder() + .setTitle("Human Passport Verification Failed") + .setColor(0xFF0000) // Red for failure + .setDescription(`Your Human Passport score of **${score}** did not meet the minimum requirement of **${MINIMUM_SCORE}**. No roles were assigned.`) + .setFooter({ text: "You can dismiss this message." }); + + await discordService.editInteractionReply(session.interactionToken, { + embeds: [failEmbed], + components: [] // Remove button + }); + } // Step 4: Final session status update const finalStatus = verified ? STATUS_VERIFIED_COMPLETE : STATUS_VERIFICATION_FAILED_SCORE; @@ -522,7 +580,8 @@ router.get("/dynamo-health", async (_req: Request, res: Response) => { // Mark r // 1. Test creation const createStart = Date.now(); logger.info(`DynamoDB Health Check - Creating test session: ${healthCheckId}`); - const session = await dynamoDB.createSession(healthCheckId, "health-check-user"); + // Pass a dummy interaction token for the health check + const session = await dynamoDB.createSession(healthCheckId, "health-check-user", "dummy-health-check-token"); const createEnd = Date.now(); health.latency.create = createEnd - createStart; diff --git a/tooling/sparta/packages/utils/dynamo-db.ts b/tooling/sparta/packages/utils/dynamo-db.ts index 754f543e..021fbc99 100644 --- a/tooling/sparta/packages/utils/dynamo-db.ts +++ b/tooling/sparta/packages/utils/dynamo-db.ts @@ -28,6 +28,7 @@ export interface Session { createdAt: number; // Timestamp (ms) for expiration lastScoreTimestamp: number | null; // Timestamp when the score was last updated status: string; // Current status of the verification process + interactionToken?: string; // Added: Token for editing the original Discord interaction reply } export const SESSION_TIMEOUT_MS = 30 * 60 * 1000; // 30 minutes session validity @@ -208,16 +209,19 @@ class DynamoDBService { * Creates a new session. * @param sessionId A unique ID for the session. * @param discordUserId The Discord user ID associated with the session. + * @param interactionToken The token from the original Discord interaction. * @returns The created session object or undefined if creation failed. */ public async createSession( sessionId: string, - discordUserId: string + discordUserId: string, + interactionToken: string ): Promise { try { logger.info({ sessionId, discordUserId, + interactionToken, isLocal: this.isLocal, tableName: this.tableName, endpoint: this.isLocal ? process.env.DYNAMODB_LOCAL_ENDPOINT : "AWS DynamoDB" @@ -243,6 +247,7 @@ class DynamoDBService { createdAt: Date.now(), lastScoreTimestamp: null, status: "pending", // Initial status + interactionToken, }; logger.debug({ sessionId, session: newSession }, "Preparing to send PutCommand"); diff --git a/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx b/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx index 0dc061e3..935c588c 100644 --- a/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx +++ b/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx @@ -8,20 +8,20 @@ import { import { useAccount } from 'wagmi'; import { useSignMessage } from 'wagmi' import axios from 'axios'; -import { VERIFICATION_MESSAGE, type SessionData } from "@sparta/utils"; +// import { VERIFICATION_MESSAGE, type SessionData } from "@sparta/utils"; // REMOVED - Using local definitions for now // Standard verification message - must match backend constant -// const VERIFICATION_MESSAGE = "Verify wallet ownership for Aztec Discord"; - -// interface SessionData { -// sessionId: string; -// walletConnected: boolean; -// walletAddress: string | null; -// verified: boolean; -// status: string; -// score: number | null; -// lastScoreTimestamp: number | null; -// } +const VERIFICATION_MESSAGE = "Verify wallet ownership for Aztec Discord"; // UNCOMMENTED + +interface SessionData { // UNCOMMENTED + sessionId: string; + walletConnected: boolean; + walletAddress: string | null; + verified: boolean; + status: string; + score: number | null; + lastScoreTimestamp: number | null; +} // UNCOMMENTED const PassportVerificationApp: React.FC = () => { // State variables @@ -29,6 +29,7 @@ const PassportVerificationApp: React.FC = () => { // const [error, setError] = useState(null); const [sessionId, setSessionId] = useState(null); const [sessionData, setSessionData] = useState(null); + const [isSigning, setIsSigning] = useState(false); // Added state for signing process // const [verificationResult, _setVerificationResult] = useState(null); // State unused const { isConnected } = useAppKitAccount(); @@ -86,6 +87,7 @@ const PassportVerificationApp: React.FC = () => { const verifySignature = async () => { if (!signature || !sessionId) return; + // Keep isSigning true until verification attempt completes try { console.log("Verifying your signature for session:", sessionId); const response = await axios.post(`${API_BASE_URL}/verify`, { @@ -105,11 +107,32 @@ const PassportVerificationApp: React.FC = () => { } catch (error) { console.error("Error verifying signature:", error); console.log("Error connecting to verification server. Please try again later.", true); + } finally { + setIsSigning(false); // Set loading false after verification attempt (success or error) } }; verifySignature(); - }, [signature]); + }, [signature, sessionId, API_BASE_URL]); // Added dependencies + + // Effect to auto-close window after successful verification + useEffect(() => { + let timer: NodeJS.Timeout | number | undefined; + if (sessionData?.verified) { + console.log("Verification successful, closing window in 5 seconds..."); + timer = setTimeout(() => { + window.close(); + }, 5000); // 5 seconds delay + } + + // Cleanup function to clear the timeout if the component unmounts + // or if verification status changes before the timeout completes + return () => { + if (timer) { + clearTimeout(timer); + } + }; + }, [sessionData?.verified]); // Dependency array ensures this runs when verified status changes return (
@@ -120,6 +143,7 @@ const PassportVerificationApp: React.FC = () => { exclusive Discord roles.

+ {/* Removed conditional rendering - Steps always shown, content changes */}
{ { - signMessage({ message: VERIFICATION_MESSAGE }); + setIsSigning(true); + signMessage({ message: VERIFICATION_MESSAGE }, { + onSuccess: (data) => { + console.log("Signed message successfully:", data); + }, + onError: (error) => { + console.error("Error signing message:", error); + setIsSigning(false); + } + }); }} + // Pass the success message as completed content + completedContent={( +
+

✓ Verification Successful!

{/* Added checkmark */} +

You have been successfully verified. You can now close this window and return to Discord.

+
+ )} /> - - {sessionData?.verified && ( -
-

Verification Successful!

-

You have been successfully verified. You can now close this window and return to Discord.

-
- )} -
- - {/* Debug info */} -
-

Debug Information

-

Session ID: {sessionId || 'No session ID'}

-

Wallet Address: {address || 'Not connected'}

-

Session Data: {sessionData ? JSON.stringify(sessionData, null, 2) : 'No data'}

diff --git a/tooling/sparta/packages/vite/src/components/VerificationStep.tsx b/tooling/sparta/packages/vite/src/components/VerificationStep.tsx index 5d1e70b0..46b7a21e 100644 --- a/tooling/sparta/packages/vite/src/components/VerificationStep.tsx +++ b/tooling/sparta/packages/vite/src/components/VerificationStep.tsx @@ -22,6 +22,7 @@ interface VerificationStepProps { buttonDisabled?: boolean; isLoading?: boolean; result?: VerificationResult; // Keep original result prop + completedContent?: React.ReactNode; // Added prop for custom completed content // details?: ReactNode; // Comment out details as it wasn't in original props } @@ -36,6 +37,7 @@ const VerificationStep: React.FC = ({ buttonDisabled = false, isLoading = false, result, // Keep original result prop + completedContent, // Added prop for custom completed content // details, // Comment out details }) => { const stepClass = `step ${isActive ? "active" : ""} ${ @@ -45,13 +47,23 @@ const VerificationStep: React.FC = ({ return (

{title}

-

{description}

- {showButton && ( - + {/* Conditionally render completed content or original description/button */} + {isCompleted && completedContent ? ( +
{completedContent}
+ ) : ( + <> +

{description}

+ {showButton && ( + + )} + )} {result && ( diff --git a/tooling/sparta/packages/vite/src/index.css b/tooling/sparta/packages/vite/src/index.css index eb5febab..1f560e7a 100644 --- a/tooling/sparta/packages/vite/src/index.css +++ b/tooling/sparta/packages/vite/src/index.css @@ -5,9 +5,20 @@ line-height: 1.5; font-weight: 400; - color-scheme: light dark; - color: rgba(255, 255, 255, 0.87); - background-color: #242424; + /* Dark theme by default */ + color-scheme: dark; + color: rgba(255, 255, 255, 0.87); /* Default light text */ + background-color: #1a1a1a; /* Dark background */ + + --aztec-purple: #6a4ffc; /* Define purple accent */ + --aztec-blue: #4f8bfc; /* Define blue accent */ + --card-bg: #2a2a2e; /* Darker card background */ + --text-light: rgba(255, 255, 255, 0.87); + --text-muted: rgba(255, 255, 255, 0.6); + --border-color: rgba(255, 255, 255, 0.1); + --success-color: #4ade80; /* Green */ + --warning-color: #facc15; /* Yellow */ + --error-color: #f87171; /* Red */ font-synthesis: none; text-rendering: optimizeLegibility; @@ -21,86 +32,109 @@ body { place-items: center; min-width: 320px; min-height: 100vh; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, - Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; - color: #333; - line-height: 1.6; - padding: 0; + background-color: #1a1a1a; /* Ensure body background matches root */ + color: var(--text-light); /* Ensure body text color matches root */ } #root { width: 100%; + max-width: 1280px; /* Consistent max width */ margin: 0 auto; + padding: 2rem; text-align: center; } /* Human Passport Verification Styles */ .container { max-width: 600px; - margin: 0 auto; - padding: 20px; + margin: 2rem auto; /* Add some vertical margin */ + padding: 0; /* Remove container padding, card has padding */ } .card { - background-color: #fff; + background-color: var(--card-bg); /* Use card background variable */ border-radius: 12px; - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); + /* Remove box-shadow for dark theme or use a subtle one */ + box-shadow: none; padding: 32px; margin-bottom: 24px; + border: 1px solid var(--border-color); /* Subtle border */ + text-align: left; /* Align text left within the card */ } -h1 { - color: #111; +.card h1 { + color: var(--text-light); /* Use light text variable */ margin-top: 0; + text-align: center; /* Center main title */ + margin-bottom: 1rem; +} + +.card p { + color: var(--text-muted); /* Use muted text for descriptions */ + margin-bottom: 1.5rem; /* Spacing below paragraphs */ } + button { - background-color: #5865f2; + background-color: var(--aztec-purple); /* Use purple accent */ color: white; border: none; - border-radius: 4px; - padding: 12px 20px; + border-radius: 6px; /* Slightly rounder */ + padding: 10px 18px; /* Adjust padding */ font-size: 16px; + font-weight: 500; /* Slightly bolder text */ cursor: pointer; margin-top: 16px; - transition: background-color 0.2s; + transition: background-color 0.2s, transform 0.1s; +} + +button:hover:not(:disabled) { + background-color: #7b61ff; /* Lighter purple on hover */ + ttransform: translateY(-1px); /* Subtle lift */ } -button:hover { - background-color: #4752c4; +button:active:not(:disabled) { + transform: translateY(0px); /* Press down effect */ } button:disabled { - background-color: #99a0e6; + background-color: rgba(106, 79, 252, 0.4); /* Dimmer purple */ + color: rgba(255, 255, 255, 0.5); cursor: not-allowed; } +/* Keep .status, .error, .success for general messages if needed, but style differently */ .status { margin-top: 24px; padding: 16px; border-radius: 8px; - background-color: #f5f5f5; + background-color: rgba(255, 255, 255, 0.05); /* Subtle background */ + border: 1px solid var(--border-color); } .error { - background-color: #ffebee; - color: #c62828; + background-color: rgba(248, 113, 113, 0.1); /* Red background */ + color: var(--error-color); + border-color: rgba(248, 113, 113, 0.3); } .success { - background-color: #e8f5e9; - color: #2e7d32; + background-color: rgba(74, 222, 128, 0.1); /* Green background */ + color: var(--success-color); + border-color: rgba(74, 222, 128, 0.3); } +/* Update spinner */ .spinner { display: inline-block; - width: 20px; - height: 20px; - border: 3px solid rgba(255, 255, 255, 0.3); + width: 1em; + height: 1em; + border: 2px solid currentColor; /* Use button text color */ border-radius: 50%; - border-top-color: #fff; - animation: spin 1s ease-in-out infinite; + border-right-color: transparent !important; /* Ensure spinner effect */ + animation: spin 0.75s linear infinite; margin-right: 8px; + vertical-align: -0.125em; /* Align better with text */ } @keyframes spin { @@ -116,13 +150,25 @@ button:disabled { .steps { counter-reset: step; margin-top: 32px; + text-align: left; /* Ensure steps align left */ } .step { position: relative; - padding-left: 40px; - margin-bottom: 24px; + padding-left: 45px; /* Increase padding for larger circle */ + margin-bottom: 32px; /* Increase spacing */ opacity: 0.5; + transition: opacity 0.3s ease-in-out; +} + +.step h3 { + color: var(--text-light); /* Light text for titles */ + margin-bottom: 0.25rem; +} + +.step p { + color: var(--text-muted); /* Muted text for step description */ + margin-bottom: 1rem; } .step:before { @@ -130,15 +176,18 @@ button:disabled { content: counter(step); position: absolute; left: 0; - top: 0; - width: 28px; - height: 28px; + top: 0; /* Adjust top alignment if needed */ + width: 32px; /* Larger circle */ + height: 32px; border-radius: 50%; - background: #ddd; + background: #4a4a50; /* Darker gray background */ + color: var(--text-muted); display: flex; align-items: center; justify-content: center; - font-weight: bold; + font-weight: 500; + font-size: 14px; + transition: background-color 0.3s, color 0.3s; } .step.active { @@ -146,12 +195,71 @@ button:disabled { } .step.active:before { - background: #5865f2; + background: var(--aztec-purple); /* Purple for active step */ color: white; } .step.completed:before { - background: #43a047; - color: white; + background: var(--success-color); /* Green for completed */ + color: #1a1a1a; /* Dark text on green */ content: "✓"; + font-weight: bold; + font-size: 18px; +} + +/* Style for the completed content replacing description/button */ +.step-completed-content p { + color: var(--text-light); /* Brighter text for success message */ + margin-bottom: 0; /* Remove bottom margin if it's the last element */ +} +.step-completed-content h2 { + color: var(--success-color); /* Green text for success heading */ + font-size: 1.1rem; /* Slightly smaller heading */ + margin-bottom: 0.5rem; +} + +/* Verification success specific styles (now inside step) */ +.verification-success { + padding-top: 8px; /* Add some space above */ +} + + +/* Debug info styles */ +.debug-info { + background-color: rgba(0, 0, 0, 0.2); + border: 1px solid var(--border-color); + padding: 15px; + border-radius: 6px; + margin-top: 30px; + font-size: 12px; + color: var(--text-muted); + word-break: break-all; + text-align: left; +} +.debug-info h4 { + margin-top: 0; + color: var(--text-light); +} + +/* --- Responsive Adjustments --- */ +@media (max-width: 640px) { /* Example breakpoint for mobile */ + .card { + padding: 20px; /* Reduce card padding */ + } + .step { + padding-left: 35px; /* Reduce step padding */ + margin-bottom: 24px; /* Reduce space between steps */ + } + .step:before { + width: 28px; /* Slightly smaller indicator */ + height: 28px; + font-size: 12px; + } + button { + padding: 8px 16px; + font-size: 15px; + } + .card h1 { + font-size: 1.5rem; /* Adjust heading size */ + } } diff --git a/tooling/sparta/terraform/main.tf b/tooling/sparta/terraform/main.tf index 09f3dbc7..02c5750f 100644 --- a/tooling/sparta/terraform/main.tf +++ b/tooling/sparta/terraform/main.tf @@ -2,155 +2,261 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = "~> 5.0" # Using AWS Provider version 5.x for latest features + version = "~> 5.0" } } + required_version = ">= 1.0" # Specify minimum Terraform version backend "s3" { - bucket = "sparta-tf-state" - key = "sparta/terraform" - region = "eu-west-2" + bucket = "sparta-tf-state" # Ensure this bucket exists + key = "sparta/terraform-${var.environment}" # Use environment in key for isolation + region = var.aws_region } } provider "aws" { - profile = "default" - region = var.aws_region + region = var.aws_region + # Assuming credentials are configured via environment variables, IAM instance profile, or AWS config/credentials file } -resource "aws_iam_role" "ecs_task_execution_role" { - name = "ecs_task_execution_role-${var.environment}" +locals { + resource_prefix = "sparta-${var.environment}" + common_tags = { + Environment = var.environment + Project = "sparta" + ManagedBy = "Terraform" + } +} - assume_role_policy = jsonencode({ - Version = "2012-10-17", - Statement = [{ - Action = "sts:AssumeRole", - Principal = { - Service = "ecs-tasks.amazonaws.com", - }, - Effect = "Allow", - Sid = "", - }] +# ============================================================================= +# Networking +# ============================================================================= + +# Create a VPC +resource "aws_vpc" "sparta_vpc" { + cidr_block = var.vpc_cidr + enable_dns_hostnames = true + enable_dns_support = true + + tags = merge(local.common_tags, { + Name = "${local.resource_prefix}-vpc" }) } -resource "aws_iam_role_policy_attachment" "ecs_task_execution_policy" { - role = aws_iam_role.ecs_task_execution_role.name - policy_arn = "arn:aws:iam::aws:policy/service-role/AmazonECSTaskExecutionRolePolicy" +# Create public subnets across multiple AZs +resource "aws_subnet" "sparta_public_subnets" { + count = length(var.availability_zones) + vpc_id = aws_vpc.sparta_vpc.id + cidr_block = var.public_subnet_cidrs[count.index] + availability_zone = var.availability_zones[count.index] + map_public_ip_on_launch = true # Needed for NAT Gateway and potential bastion hosts + + tags = merge(local.common_tags, { + Name = "${local.resource_prefix}-public-subnet-${var.availability_zones[count.index]}" + Tier = "public" + }) } -# Add CloudWatch logs permissions -resource "aws_iam_role_policy" "cloudwatch_logs_policy" { - name = "cloudwatch-logs-policy-${var.environment}" - role = aws_iam_role.ecs_task_execution_role.id +# Create private subnets across multiple AZs +resource "aws_subnet" "sparta_private_subnets" { + count = length(var.availability_zones) + vpc_id = aws_vpc.sparta_vpc.id + cidr_block = var.private_subnet_cidrs[count.index] + availability_zone = var.availability_zones[count.index] - policy = jsonencode({ - Version = "2012-10-17" - Statement = [ - { - Effect = "Allow" - Action = [ - "logs:CreateLogGroup", - "logs:CreateLogStream", - "logs:PutLogEvents", - "logs:DescribeLogStreams" - ] - Resource = [ - "arn:aws:logs:${var.aws_region}:*:log-group:/fargate/service/${var.environment}/sparta-discord-bot:*", - "arn:aws:logs:${var.aws_region}:*:log-group:/fargate/service/${var.environment}/sparta-discord-bot:*:*" - ] - } - ] + tags = merge(local.common_tags, { + Name = "${local.resource_prefix}-private-subnet-${var.availability_zones[count.index]}" + Tier = "private" }) } -# Add ECR pull permissions -resource "aws_iam_role_policy" "ecr_pull_policy" { - name = "ecr_pull_policy-${var.environment}" - role = aws_iam_role.ecs_task_execution_role.id +# Create an Internet Gateway (IGW) +resource "aws_internet_gateway" "sparta_igw" { + vpc_id = aws_vpc.sparta_vpc.id + tags = merge(local.common_tags, { + Name = "${local.resource_prefix}-igw" + }) +} - policy = jsonencode({ - Version = "2012-10-17" - Statement = [ - { - Effect = "Allow" - Action = [ - "ecr:GetAuthorizationToken", - "ecr:BatchCheckLayerAvailability", - "ecr:GetDownloadUrlForLayer", - "ecr:BatchGetImage" - ] - Resource = "*" - } - ] +# Allocate an Elastic IP for the NAT Gateway +resource "aws_eip" "nat_eip" { + domain = "vpc" # Changed from `vpc = true` for newer provider versions + tags = merge(local.common_tags, { + Name = "${local.resource_prefix}-nat-eip" }) } -# Create ECR Repository -resource "aws_ecr_repository" "sparta_bot" { - name = "sparta-bot-${var.environment}" - image_tag_mutability = "MUTABLE" - force_delete = true +# Create a NAT Gateway in the first public subnet +resource "aws_nat_gateway" "sparta_nat_gw" { + allocation_id = aws_eip.nat_eip.id + subnet_id = aws_subnet.sparta_public_subnets[0].id # Place NAT GW in the first public subnet - image_scanning_configuration { - scan_on_push = true - } + tags = merge(local.common_tags, { + Name = "${local.resource_prefix}-nat-gw" + }) + + depends_on = [aws_internet_gateway.sparta_igw] } -# Build and push Docker image -resource "null_resource" "docker_build" { - triggers = { - always_run = "${timestamp()}" # This ensures it runs on every apply +# Create a public route table +resource "aws_route_table" "sparta_public_rt" { + vpc_id = aws_vpc.sparta_vpc.id + + route { + cidr_block = "0.0.0.0/0" + gateway_id = aws_internet_gateway.sparta_igw.id } - provisioner "local-exec" { - command = < Date: Thu, 24 Apr 2025 23:27:17 +0000 Subject: [PATCH 06/77] yey --- tooling/sparta/terraform/main.tf.backup | 402 ------------------------ 1 file changed, 402 deletions(-) delete mode 100644 tooling/sparta/terraform/main.tf.backup diff --git a/tooling/sparta/terraform/main.tf.backup b/tooling/sparta/terraform/main.tf.backup deleted file mode 100644 index 09f3dbc7..00000000 --- a/tooling/sparta/terraform/main.tf.backup +++ /dev/null @@ -1,402 +0,0 @@ -terraform { - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 5.0" # Using AWS Provider version 5.x for latest features - } - } - - backend "s3" { - bucket = "sparta-tf-state" - key = "sparta/terraform" - region = "eu-west-2" - } -} - -provider "aws" { - profile = "default" - region = var.aws_region -} - -resource "aws_iam_role" "ecs_task_execution_role" { - name = "ecs_task_execution_role-${var.environment}" - - assume_role_policy = jsonencode({ - Version = "2012-10-17", - Statement = [{ - Action = "sts:AssumeRole", - Principal = { - Service = "ecs-tasks.amazonaws.com", - }, - Effect = "Allow", - Sid = "", - }] - }) -} - -resource "aws_iam_role_policy_attachment" "ecs_task_execution_policy" { - role = aws_iam_role.ecs_task_execution_role.name - policy_arn = "arn:aws:iam::aws:policy/service-role/AmazonECSTaskExecutionRolePolicy" -} - -# Add CloudWatch logs permissions -resource "aws_iam_role_policy" "cloudwatch_logs_policy" { - name = "cloudwatch-logs-policy-${var.environment}" - role = aws_iam_role.ecs_task_execution_role.id - - policy = jsonencode({ - Version = "2012-10-17" - Statement = [ - { - Effect = "Allow" - Action = [ - "logs:CreateLogGroup", - "logs:CreateLogStream", - "logs:PutLogEvents", - "logs:DescribeLogStreams" - ] - Resource = [ - "arn:aws:logs:${var.aws_region}:*:log-group:/fargate/service/${var.environment}/sparta-discord-bot:*", - "arn:aws:logs:${var.aws_region}:*:log-group:/fargate/service/${var.environment}/sparta-discord-bot:*:*" - ] - } - ] - }) -} - -# Add ECR pull permissions -resource "aws_iam_role_policy" "ecr_pull_policy" { - name = "ecr_pull_policy-${var.environment}" - role = aws_iam_role.ecs_task_execution_role.id - - policy = jsonencode({ - Version = "2012-10-17" - Statement = [ - { - Effect = "Allow" - Action = [ - "ecr:GetAuthorizationToken", - "ecr:BatchCheckLayerAvailability", - "ecr:GetDownloadUrlForLayer", - "ecr:BatchGetImage" - ] - Resource = "*" - } - ] - }) -} - -# Create ECR Repository -resource "aws_ecr_repository" "sparta_bot" { - name = "sparta-bot-${var.environment}" - image_tag_mutability = "MUTABLE" - force_delete = true - - image_scanning_configuration { - scan_on_push = true - } -} - -# Build and push Docker image -resource "null_resource" "docker_build" { - triggers = { - always_run = "${timestamp()}" # This ensures it runs on every apply - } - - provisioner "local-exec" { - command = < Date: Fri, 25 Apr 2025 14:20:13 +0000 Subject: [PATCH 07/77] human verification working --- tooling/sparta/Dockerfile | 12 +- tooling/sparta/README.md | 1 - tooling/sparta/log.txt | 6887 ----------------- tooling/sparta/package.json | 5 +- tooling/sparta/packages/express/.env.example | 2 - tooling/sparta/packages/express/README.md | 5 - tooling/sparta/packages/express/package.json | 2 +- .../src/discord/roles/passport/index.ts | 19 +- .../src/discord/services/discord-service.ts | 16 +- tooling/sparta/packages/express/src/index.ts | 65 +- .../express/src/routes/passport-routes.ts | 34 +- .../express/src/services/passport-service.ts | 8 +- tooling/sparta/packages/utils/const.ts | 3 - tooling/sparta/packages/vite/.env.example | 1 - tooling/sparta/packages/vite/package.json | 2 +- .../components/PassportVerificationApp.tsx | 48 +- .../vite/src/components/VerificationStep.tsx | 45 +- .../sparta/scripts/build_push_get_digest.sh | 43 + tooling/sparta/terraform/main.tf | 92 +- tooling/sparta/terraform/outputs.tf | 20 +- .../sparta/terraform/terraform.tfvars.example | 38 +- tooling/sparta/terraform/variables.tf | 104 +- 22 files changed, 333 insertions(+), 7119 deletions(-) delete mode 100644 tooling/sparta/log.txt create mode 100755 tooling/sparta/scripts/build_push_get_digest.sh diff --git a/tooling/sparta/Dockerfile b/tooling/sparta/Dockerfile index de0d7e3a..4516b3bc 100644 --- a/tooling/sparta/Dockerfile +++ b/tooling/sparta/Dockerfile @@ -10,7 +10,7 @@ ENV PATH="/root/.foundry/bin:${PATH}" # Install required dependencies # - curl: For downloading tools # - apt-utils: For better apt functionality -RUN apt update && apt install -y curl apt-utils +RUN apt update && apt install -y curl apt-utils git # Install Docker within the container (If needed for runtime operations, otherwise remove) # RUN curl -fsSL https://get.docker.com | bash @@ -43,14 +43,18 @@ RUN bun install --frozen-lockfile # This includes Express, Vite, Utils, etc. COPY . . +# Declare the build argument for the Vite frontend URL +ARG VITE_PUBLIC_FRONTEND_URL + # Build the Vite frontend application # Assumes the build script exists in packages/vite/package.json -RUN cd packages/vite && bun run build +# The ARG VITE_PUBLIC_FRONTEND_URL will be available as an environment variable here +RUN cd packages/vite && VITE_PUBLIC_FRONTEND_URL=$VITE_PUBLIC_FRONTEND_URL bun run build # Expose the port the Express server will listen on # Make sure this matches the PORT environment variable passed in Terraform (var.api_port) -EXPOSE 3000 # Defaulting to 3000, adjust if needed +EXPOSE 3000 # Start the Express API server # Assumes the start script exists in packages/express/package.json -CMD ["bun", "run", "--cwd", "packages/express", "start"] +CMD ["bun", "run", "start"] diff --git a/tooling/sparta/README.md b/tooling/sparta/README.md index 03e47382..8c5febd0 100644 --- a/tooling/sparta/README.md +++ b/tooling/sparta/README.md @@ -91,7 +91,6 @@ WITHDRAWER_ADDRESS=address_to_withdraw_funds_to ETHEREUM_CHAIN_ID=1337 ETHEREUM_VALUE=20ether MINIMUM_STAKE=100000000000000000000 -APPROVAL_AMOUNT=10000000000000000000000 # Google Sheets Configuration GOOGLE_API_KEY=your_api_key diff --git a/tooling/sparta/log.txt b/tooling/sparta/log.txt deleted file mode 100644 index e3cdc8cf..00000000 --- a/tooling/sparta/log.txt +++ /dev/null @@ -1,6887 +0,0 @@ -[?2026h@sparta/api dev $ bun --watch run src/index.ts -│ [2025-04-24 20:54:45.956 +0000] INFO: Initializing Ethereum client -└─ Running... -[?2026l[?2026h@sparta/api dev $ bun --watch run src/index.ts -│ [2025-04-24 20:54:45.956 +0000] INFO: Initializing Ethereum client -│ 29 | ...(args.metaMessages ? [...args.metaMessages, ''] : []), -│ 30 | ...(docsUrl ? [`Docs: ${docsUrl}`] : []), -│ 31 | ...(details ? [`Details: ${details}`] : []), -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ ^ -│ ContractFunctionExecutionError: Transaction creation failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Raw Call Arguments: -│ data: 0xa4d2342a -│ -│ Contract Call: -│ function: getRollup() -│ -│ Docs: https://viem.sh/docs/contract/readContract -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ details: "EVM error: StackUnderflow", -│ docsPath: "/docs/contract/readContract", -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", " ", -│ "Raw Call Arguments:", " data: 0xa4d2342a", " ", "Contract Call:", " function: getRollup()" -│ ], -│ shortMessage: "Transaction creation failed.", -│ version: "2.28.0", -│ abi: [ -│ [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], -│ [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], -│ ... 61 more items -│ ], -│ args: [], -│ contractAddress: undefined, -│ formattedArgs: undefined, -│ functionName: "getRollup", -│ sender: undefined, -│ -│ at new BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:34:9) -│ at new ContractFunctionExecutionError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/contract.js:77:9) -│ at getContractError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/utils/errors/getContractError.js:30:12) -│ at (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/actions/public/readContract.js:58:15) -│ -│ 29 | ...(args.metaMessages ? [...args.metaMessages, ''] : []), -│ 30 | ...(docsUrl ? [`Docs: ${docsUrl}`] : []), -│ 31 | ...(details ? [`Details: ${details}`] : []), -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ ^ -│ CallExecutionError: Transaction creation failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Raw Call Arguments: -│ data: 0xa4d2342a -│ -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ cause: 32 | -└─ Running... -[?2026l[?2026h@sparta/api dev $ bun --watch run src/index.ts -│ [2025-04-24 20:54:45.956 +0000] INFO: Initializing Ethereum client -│ 29 | ...(args.metaMessages ? [...args.metaMessages, ''] : []), -│ 30 | ...(docsUrl ? [`Docs: ${docsUrl}`] : []), -│ 31 | ...(details ? [`Details: ${details}`] : []), -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ ^ -│ ContractFunctionExecutionError: Transaction creation failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Raw Call Arguments: -│ data: 0xa4d2342a -│ -│ Contract Call: -│ function: getRollup() -│ -│ Docs: https://viem.sh/docs/contract/readContract -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ details: "EVM error: StackUnderflow", -│ docsPath: "/docs/contract/readContract", -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", " ", -│ "Raw Call Arguments:", " data: 0xa4d2342a", " ", "Contract Call:", " function: getRollup()" -│ ], -│ shortMessage: "Transaction creation failed.", -│ version: "2.28.0", -│ abi: [ -│ [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], -│ [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], -│ ... 61 more items -│ ], -│ args: [], -│ contractAddress: undefined, -│ formattedArgs: undefined, -│ functionName: "getRollup", -│ sender: undefined, -│ -│ at new BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:34:9) -│ at new ContractFunctionExecutionError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/contract.js:77:9) -│ at getContractError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/utils/errors/getContractError.js:30:12) -│ at (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/actions/public/readContract.js:58:15) -│ -│ 29 | ...(args.metaMessages ? [...args.metaMessages, ''] : []), -│ 30 | ...(docsUrl ? [`Docs: ${docsUrl}`] : []), -│ 31 | ...(details ? [`Details: ${details}`] : []), -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ ^ -│ CallExecutionError: Transaction creation failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Raw Call Arguments: -│ data: 0xa4d2342a -│ -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ cause: 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ 35 | Object.defineProperty(this, "details", { -│ 36 | enumerable: true, -│ 37 | configurable: true, -│ ^ -│ TransactionRejectedRpcError: Transaction creation failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ details: "EVM error: StackUnderflow", -│ docsPath: undefined, -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" -│ ], -│ shortMessage: "Transaction creation failed.", -│ version: "2.28.0", -│ code: -32003, -│ -│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) -│ -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ 35 | Object.defineProperty(this, "details", { -│ 36 | enumerable: true, -│ 37 | configurable: true, -│ ^ -│ RpcRequestError: RPC Request failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ details: "EVM error: StackUnderflow", -│ docsPath: undefined, -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" -│ ], -│ shortMessage: "RPC Request failed.", -│ version: "2.28.0", -│ data: undefined, -│ code: -32003, -│ -│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) -│ , -│ details: "EVM error: StackUnderflow", -│ docsPath: undefined, -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", " ", -│ "Raw Call Arguments:", " data: 0xa4d2342a" -│ ], -│ shortMessage: "Transaction creation failed.", -│ version: "2.28.0", -│ -│ at new BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:34:9) -│ at new CallExecutionError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/contract.js:34:9) -│ at getCallError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/utils/errors/getCallError.js:11:12) -│ at (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/actions/public/call.js:134:15) -│ -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ 35 | Object.defineProperty(this, "details", { -│ 36 | enumerable: true, -│ 37 | configurable: true, -│ ^ -│ TransactionRejectedRpcError: Transaction creation failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ details: "EVM error: StackUnderflow", -│ docsPath: undefined, -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" -│ ], -│ shortMessage: "Transaction creation failed.", -│ version: "2.28.0", -│ code: -32003, -│ -│ at BaseError ( -└─ Running... -[?2026l[?2026h@sparta/api dev $ bun --watch run src/index.ts -│ [2025-04-24 20:54:45.956 +0000] INFO: Initializing Ethereum client -│ 29 | ...(args.metaMessages ? [...args.metaMessages, ''] : []), -│ 30 | ...(docsUrl ? [`Docs: ${docsUrl}`] : []), -│ 31 | ...(details ? [`Details: ${details}`] : []), -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ ^ -│ ContractFunctionExecutionError: Transaction creation failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Raw Call Arguments: -│ data: 0xa4d2342a -│ -│ Contract Call: -│ function: getRollup() -│ -│ Docs: https://viem.sh/docs/contract/readContract -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ details: "EVM error: StackUnderflow", -│ docsPath: "/docs/contract/readContract", -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", " ", -│ "Raw Call Arguments:", " data: 0xa4d2342a", " ", "Contract Call:", " function: getRollup()" -│ ], -│ shortMessage: "Transaction creation failed.", -│ version: "2.28.0", -│ abi: [ -│ [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], -│ [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], -│ ... 61 more items -│ ], -│ args: [], -│ contractAddress: undefined, -│ formattedArgs: undefined, -│ functionName: "getRollup", -│ sender: undefined, -│ -│ at new BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:34:9) -│ at new ContractFunctionExecutionError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/contract.js:77:9) -│ at getContractError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/utils/errors/getContractError.js:30:12) -│ at (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/actions/public/readContract.js:58:15) -│ -│ 29 | ...(args.metaMessages ? [...args.metaMessages, ''] : []), -│ 30 | ...(docsUrl ? [`Docs: ${docsUrl}`] : []), -│ 31 | ...(details ? [`Details: ${details}`] : []), -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ ^ -│ CallExecutionError: Transaction creation failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Raw Call Arguments: -│ data: 0xa4d2342a -│ -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ cause: 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ 35 | Object.defineProperty(this, "details", { -│ 36 | enumerable: true, -│ 37 | configurable: true, -│ ^ -│ TransactionRejectedRpcError: Transaction creation failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ details: "EVM error: StackUnderflow", -│ docsPath: undefined, -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" -│ ], -│ shortMessage: "Transaction creation failed.", -│ version: "2.28.0", -│ code: -32003, -│ -│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) -│ -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ 35 | Object.defineProperty(this, "details", { -│ 36 | enumerable: true, -│ 37 | configurable: true, -│ ^ -│ RpcRequestError: RPC Request failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ details: "EVM error: StackUnderflow", -│ docsPath: undefined, -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" -│ ], -│ shortMessage: "RPC Request failed.", -│ version: "2.28.0", -│ data: undefined, -│ code: -32003, -│ -│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) -│ , -│ details: "EVM error: StackUnderflow", -│ docsPath: undefined, -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", " ", -│ "Raw Call Arguments:", " data: 0xa4d2342a" -│ ], -│ shortMessage: "Transaction creation failed.", -│ version: "2.28.0", -│ -│ at new BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:34:9) -│ at new CallExecutionError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/contract.js:34:9) -│ at getCallError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/utils/errors/getCallError.js:11:12) -│ at (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/actions/public/call.js:134:15) -│ -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ 35 | Object.defineProperty(this, "details", { -│ 36 | enumerable: true, -│ 37 | configurable: true, -│ ^ -│ TransactionRejectedRpcError: Transaction creation failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ details: "EVM error: StackUnderflow", -│ docsPath: undefined, -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" -│ ], -│ shortMessage: "Transaction creation failed.", -│ version: "2.28.0", -│ code: -32003, -│ -│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) -│ -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ 35 | Object.defineProperty(this, "details", { -│ 36 | enumerable: true, -│ 37 | configurable: true, -│ ^ -│ RpcRequestError: RPC Request failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ details: "EVM error: StackUnderflow", -│ docsPath: undefined, -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" -│ ], -│ shortMessage: "RPC Request failed.", -│ version: "2.28.0", -│ data: undefined, -│ code: -32003, -│ -│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) -└─ Running... -[?2026l[?2026h@sparta/api dev $ bun --watch run src/index.ts -│ [2025-04-24 20:54:45.956 +0000] INFO: Initializing Ethereum client -│ 29 | ...(args.metaMessages ? [...args.metaMessages, ''] : []), -│ 30 | ...(docsUrl ? [`Docs: ${docsUrl}`] : []), -│ 31 | ...(details ? [`Details: ${details}`] : []), -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ ^ -│ ContractFunctionExecutionError: Transaction creation failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Raw Call Arguments: -│ data: 0xa4d2342a -│ -│ Contract Call: -│ function: getRollup() -│ -│ Docs: https://viem.sh/docs/contract/readContract -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ details: "EVM error: StackUnderflow", -│ docsPath: "/docs/contract/readContract", -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", " ", -│ "Raw Call Arguments:", " data: 0xa4d2342a", " ", "Contract Call:", " function: getRollup()" -│ ], -│ shortMessage: "Transaction creation failed.", -│ version: "2.28.0", -│ abi: [ -│ [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], -│ [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], -│ ... 61 more items -│ ], -│ args: [], -│ contractAddress: undefined, -│ formattedArgs: undefined, -│ functionName: "getRollup", -│ sender: undefined, -│ -│ at new BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:34:9) -│ at new ContractFunctionExecutionError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/contract.js:77:9) -│ at getContractError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/utils/errors/getContractError.js:30:12) -│ at (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/actions/public/readContract.js:58:15) -│ -│ 29 | ...(args.metaMessages ? [...args.metaMessages, ''] : []), -│ 30 | ...(docsUrl ? [`Docs: ${docsUrl}`] : []), -│ 31 | ...(details ? [`Details: ${details}`] : []), -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ ^ -│ CallExecutionError: Transaction creation failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Raw Call Arguments: -│ data: 0xa4d2342a -│ -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ cause: 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ 35 | Object.defineProperty(this, "details", { -│ 36 | enumerable: true, -│ 37 | configurable: true, -│ ^ -│ TransactionRejectedRpcError: Transaction creation failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ details: "EVM error: StackUnderflow", -│ docsPath: undefined, -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" -│ ], -│ shortMessage: "Transaction creation failed.", -│ version: "2.28.0", -│ code: -32003, -│ -│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) -│ -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ 35 | Object.defineProperty(this, "details", { -│ 36 | enumerable: true, -│ 37 | configurable: true, -│ ^ -│ RpcRequestError: RPC Request failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ details: "EVM error: StackUnderflow", -│ docsPath: undefined, -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" -│ ], -│ shortMessage: "RPC Request failed.", -│ version: "2.28.0", -│ data: undefined, -│ code: -32003, -│ -│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) -│ , -│ details: "EVM error: StackUnderflow", -│ docsPath: undefined, -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", " ", -│ "Raw Call Arguments:", " data: 0xa4d2342a" -│ ], -│ shortMessage: "Transaction creation failed.", -│ version: "2.28.0", -│ -│ at new BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:34:9) -│ at new CallExecutionError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/contract.js:34:9) -│ at getCallError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/utils/errors/getCallError.js:11:12) -│ at (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/actions/public/call.js:134:15) -│ -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ 35 | Object.defineProperty(this, "details", { -│ 36 | enumerable: true, -│ 37 | configurable: true, -│ ^ -│ TransactionRejectedRpcError: Transaction creation failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ details: "EVM error: StackUnderflow", -│ docsPath: undefined, -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" -│ ], -│ shortMessage: "Transaction creation failed.", -│ version: "2.28.0", -│ code: -32003, -│ -│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) -│ -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ 35 | Object.defineProperty(this, "details", { -│ 36 | enumerable: true, -│ 37 | configurable: true, -│ ^ -│ RpcRequestError: RPC Request failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ details: "EVM error: StackUnderflow", -│ docsPath: undefined, -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" -│ ], -│ shortMessage: "RPC Request failed.", -│ version: "2.28.0", -│ data: undefined, -│ code: -32003, -│ -│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) -│ [2025-04-24 20:54:46.156 +0000] ERROR: Error initializing Ethereum client -│ error: { -│ "cause": { -│ "cause": { -│ "details": "EVM error: StackUnderflow", -│ "metaMessages": [ -│ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" -│ ], -│ "shortMessage": "Transaction creation failed.", -│ "version": "2.28.0", -│ "name": "TransactionRejectedRpcError", -│ "code": -32003 -│ }, -│ "details": "EVM error: StackUnderflow", -│ "metaMessages": [ -│ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", -│ " ", -│ "Raw Call Arguments:", -│ " data: 0xa4d2342a" -│ ], -│ "shortMessage": "Transaction creation failed.", -│ "version": "2.28.0", -│ "name": "CallExecutionError" -│ }, -│ "details": "EVM error: StackUnderflow", -│ "docsPath": "/docs/contract/readContract", -│ "metaMessages": [ -│ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", -│ " ", -│ "Raw Call Arguments:", -│ " data: 0xa4d2342a", -│ " ", -│ "Contract Call:", -│ " function: getRollup()" -│ ], -│ "shortMessage": "Transaction creation failed.", -│ "version": "2.28.0", -│ "name": "ContractFunctionExecutionError", -│ "abi": [ -│ { -│ "type": "constructor", -│ "inputs": [ -│ { -│ "name": "_owner", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "_stakingAsset", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "_registry", -│ "type": "address", -│ "internalType": "contract IRegistry" -│ }, -│ { -│ "name": "_withdrawer", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "_mintInterval", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "_depositsPerMint", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "_unhinged", -│ "type": "address[]", -│ "internalType": "address[]" -│ } -│ ], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "error", -│ "name": "AddressSnapshotLib__IndexOutOfBounds", -│ "inputs": [ -│ { -│ "name": "index", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "size", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "CannotMintZeroAmount", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "CoinIssuer__InsufficientMintAvailable", -│ "inputs": [ -│ { -│ "name": "available", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "needed", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "event", -│ "name": "DepositsPerMintUpdated", -│ "inputs": [ -│ { -│ "name": "_depositsPerMint", -│ "type": "uint256", -│ "indexed": false, -│ "internalType": "uint256" -│ } -│ ], -│ "anonymous": false -│ }, -│ { -│ "type": "error", -│ "name": "DevNet__InvalidProposer", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "actual", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "DevNet__NoPruningAllowed", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "FeeJuicePortal__AlreadyInitialized", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "FeeJuicePortal__InvalidInitialization", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "FeeJuicePortal__Unauthorized", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "FeeLib__InvalidFeeAssetPriceModifier", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__CanOnlyExecuteProposalInPast", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__FailedToPropose", -│ "inputs": [ -│ { -│ "name": "proposal", -│ "type": "address", -│ "internalType": "contract IPayload" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__InstanceHaveNoCode", -│ "inputs": [ -│ { -│ "name": "instance", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__InsufficientVotes", -│ "inputs": [ -│ { -│ "name": "votesCast", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "votesNeeded", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__InvalidNAndMValues", -│ "inputs": [ -│ { -│ "name": "n", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "m", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__NCannotBeLargerTHanM", -│ "inputs": [ -│ { -│ "name": "n", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "m", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__OnlyProposerCanVote", -│ "inputs": [ -│ { -│ "name": "caller", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "proposer", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__ProposalAlreadyExecuted", -│ "inputs": [ -│ { -│ "name": "roundNumber", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__ProposalCannotBeAddressZero", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__ProposalHaveNoCode", -│ "inputs": [ -│ { -│ "name": "proposal", -│ "type": "address", -│ "internalType": "contract IPayload" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__ProposalTooOld", -│ "inputs": [ -│ { -│ "name": "roundNumber", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "currentRoundNumber", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__VoteAlreadyCastForSlot", -│ "inputs": [ -│ { -│ "name": "slot", -│ "type": "uint256", -│ "internalType": "Slot" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__CallFailed", -│ "inputs": [ -│ { -│ "name": "target", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__CallerNotGovernanceProposer", -│ "inputs": [ -│ { -│ "name": "caller", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "governanceProposer", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__CallerNotSelf", -│ "inputs": [ -│ { -│ "name": "caller", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "self", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__CannotCallAsset", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ConfigurationLib__DifferentialTooBig", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ConfigurationLib__DifferentialTooSmall", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ConfigurationLib__InvalidMinimumVotes", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ConfigurationLib__LockAmountTooSmall", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ConfigurationLib__QuorumTooBig", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ConfigurationLib__QuorumTooSmall", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ConfigurationLib__TimeTooBig", -│ "inputs": [ -│ { -│ "name": "name", -│ "type": "string", -│ "internalType": "string" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ConfigurationLib__TimeTooSmall", -│ "inputs": [ -│ { -│ "name": "name", -│ "type": "string", -│ "internalType": "string" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__InsufficientPower", -│ "inputs": [ -│ { -│ "name": "voter", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "have", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "required", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__InvalidConfiguration", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__NoCheckpointsFound", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalAlreadyDropped", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalCannotBeDropped", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalDoesNotExists", -│ "inputs": [ -│ { -│ "name": "proposalId", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalLib__MoreVoteThanExistNeeded", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalLib__MoreYeaVoteThanExistNeeded", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalLib__ZeroMinimum", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalLib__ZeroVotesNeeded", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalLib__ZeroYeaVotesNeeded", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalNotActive", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalNotExecutable", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__UserLib__NotInPast", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__WithdrawalAlreadyclaimed", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__WithdrawalNotUnlockedYet", -│ "inputs": [ -│ { -│ "name": "currentTime", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ }, -│ { -│ "name": "unlocksAt", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "HeaderLib__InvalidHeaderSize", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "HeaderLib__InvalidSlotNumber", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "Slot" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "Slot" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Inbox__ActorTooLarge", -│ "inputs": [ -│ { -│ "name": "actor", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Inbox__ContentTooLarge", -│ "inputs": [ -│ { -│ "name": "content", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Inbox__MustBuildBeforeConsume", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Inbox__SecretHashTooLarge", -│ "inputs": [ -│ { -│ "name": "secretHash", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Inbox__Unauthorized", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Inbox__VersionMismatch", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "event", -│ "name": "IntervalUpdated", -│ "inputs": [ -│ { -│ "name": "_interval", -│ "type": "uint256", -│ "indexed": false, -│ "internalType": "uint256" -│ } -│ ], -│ "anonymous": false -│ }, -│ { -│ "type": "error", -│ "name": "MerkleLib__InvalidRoot", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "actual", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "leaf", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "leafIndex", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__AlreadyNullified", -│ "inputs": [ -│ { -│ "name": "l2BlockNumber", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "leafIndex", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__BlockNotProven", -│ "inputs": [ -│ { -│ "name": "l2BlockNumber", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__IncompatibleEntryArguments", -│ "inputs": [ -│ { -│ "name": "messageHash", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "storedFee", -│ "type": "uint64", -│ "internalType": "uint64" -│ }, -│ { -│ "name": "feePassed", -│ "type": "uint64", -│ "internalType": "uint64" -│ }, -│ { -│ "name": "storedVersion", -│ "type": "uint32", -│ "internalType": "uint32" -│ }, -│ { -│ "name": "versionPassed", -│ "type": "uint32", -│ "internalType": "uint32" -│ }, -│ { -│ "name": "storedDeadline", -│ "type": "uint32", -│ "internalType": "uint32" -│ }, -│ { -│ "name": "deadlinePassed", -│ "type": "uint32", -│ "internalType": "uint32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__InvalidChainId", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__InvalidPathLength", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__InvalidRecipient", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "actual", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__NothingToConsume", -│ "inputs": [ -│ { -│ "name": "messageHash", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__NothingToConsumeAtBlock", -│ "inputs": [ -│ { -│ "name": "l2BlockNumber", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__RootAlreadySetAtBlock", -│ "inputs": [ -│ { -│ "name": "l2BlockNumber", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__Unauthorized", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__VersionMismatch", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "OwnableInvalidOwner", -│ "inputs": [ -│ { -│ "name": "owner", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "OwnableUnauthorizedAccount", -│ "inputs": [ -│ { -│ "name": "account", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "event", -│ "name": "OwnershipTransferred", -│ "inputs": [ -│ { -│ "name": "previousOwner", -│ "type": "address", -│ "indexed": true, -│ "internalType": "address" -│ }, -│ { -│ "name": "newOwner", -│ "type": "address", -│ "indexed": true, -│ "internalType": "address" -│ } -│ ], -│ "anonymous": false -│ }, -│ { -│ "type": "error", -│ "name": "ProofCommitmentEscrow__InsufficientBalance", -│ "inputs": [ -│ { -│ "name": "balance", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "requested", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "ProofCommitmentEscrow__NotOwner", -│ "inputs": [ -│ { -│ "name": "caller", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "ProofCommitmentEscrow__WithdrawRequestNotReady", -│ "inputs": [ -│ { -│ "name": "current", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "readyAt", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ } -│ ] -│ }, -│ { -│ "type": "function", -│ "name": "REGISTRY", -│ "inputs": [], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "contract IRegistry" -│ } -│ ], -│ "stateMutability": "view" -│ }, -│ { -│ "type": "error", -│ "name": "Registry__NoRollupsRegistered", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Registry__RollupAlreadyRegistered", -│ "inputs": [ -│ { -│ "name": "rollup", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Registry__RollupNotRegistered", -│ "inputs": [ -│ { -│ "name": "version", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "RewardDistributor__InvalidCaller", -│ "inputs": [ -│ { -│ "name": "caller", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "canonical", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__AlreadyClaimed", -│ "inputs": [ -│ { -│ "name": "prover", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "epoch", -│ "type": "uint256", -│ "internalType": "Epoch" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InsufficientBondAmount", -│ "inputs": [ -│ { -│ "name": "minimum", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "provided", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InsufficientFundsInEscrow", -│ "inputs": [ -│ { -│ "name": "required", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "available", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidArchive", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "actual", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidBasisPointFee", -│ "inputs": [ -│ { -│ "name": "basisPointFee", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidBlobHash", -│ "inputs": [ -│ { -│ "name": "blobHash", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidBlobProof", -│ "inputs": [ -│ { -│ "name": "blobHash", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidBlobPublicInputsHash", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "actual", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidBlockHash", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "actual", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidBlockNumber", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidChainId", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidInHash", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "actual", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidManaBaseFee", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidPreviousArchive", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "actual", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidPreviousBlockHash", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "actual", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidProof", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidProposedArchive", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "actual", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidTimestamp", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidVersion", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__ManaLimitExceeded", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__NoEpochToProve", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__NonSequentialProving", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__NonZeroDaFee", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__NotPastDeadline", -│ "inputs": [ -│ { -│ "name": "deadline", -│ "type": "uint256", -│ "internalType": "Slot" -│ }, -│ { -│ "name": "currentSlot", -│ "type": "uint256", -│ "internalType": "Slot" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__NothingToPrune", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__PastDeadline", -│ "inputs": [ -│ { -│ "name": "deadline", -│ "type": "uint256", -│ "internalType": "Slot" -│ }, -│ { -│ "name": "currentSlot", -│ "type": "uint256", -│ "internalType": "Slot" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__ProverHaveAlreadySubmitted", -│ "inputs": [ -│ { -│ "name": "prover", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "epoch", -│ "type": "uint256", -│ "internalType": "Epoch" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__SlotAlreadyInChain", -│ "inputs": [ -│ { -│ "name": "lastSlot", -│ "type": "uint256", -│ "internalType": "Slot" -│ }, -│ { -│ "name": "proposedSlot", -│ "type": "uint256", -│ "internalType": "Slot" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__StartAndEndNotSameEpoch", -│ "inputs": [ -│ { -│ "name": "start", -│ "type": "uint256", -│ "internalType": "Epoch" -│ }, -│ { -│ "name": "end", -│ "type": "uint256", -│ "internalType": "Epoch" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__StartIsNotBuildingOnProven", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__StartIsNotFirstBlockOfEpoch", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__TimestampInFuture", -│ "inputs": [ -│ { -│ "name": "max", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__TimestampTooOld", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__TryingToProveNonExistingBlock", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__UnavailableTxs", -│ "inputs": [ -│ { -│ "name": "txsHash", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "function", -│ "name": "STAKING_ASSET", -│ "inputs": [], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "contract IMintableERC20" -│ } -│ ], -│ "stateMutability": "view" -│ }, -│ { -│ "type": "error", -│ "name": "SampleLib__IndexOutOfBounds", -│ "inputs": [ -│ { -│ "name": "requested", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "bound", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "SampleLib__SampleLargerThanIndex", -│ "inputs": [ -│ { -│ "name": "sample", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "index", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "SignatureLib__CannotVerifyEmpty", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "SignatureLib__InvalidSignature", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "recovered", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__AlreadyActive", -│ "inputs": [ -│ { -│ "name": "attester", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__AlreadyRegistered", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__CannotSlashExitedStake", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__FailedToRemove", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__InsufficientStake", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__InvalidDeposit", -│ "inputs": [ -│ { -│ "name": "attester", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "proposer", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__NoOneToSlash", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__NotExiting", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__NotSlasher", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__NotWithdrawer", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__NothingToExit", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__WithdrawalNotUnlockedYet", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ }, -│ { -│ "name": "", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ } -│ ] -│ }, -│ { -│ "type": "event", -│ "name": "ToppedUp", -│ "inputs": [ -│ { -│ "name": "_amount", -│ "type": "uint256", -│ "indexed": false, -│ "internalType": "uint256" -│ } -│ ], -│ "anonymous": false -│ }, -│ { -│ "type": "event", -│ "name": "UnhingedAdded", -│ "inputs": [ -│ { -│ "name": "_address", -│ "type": "address", -│ "indexed": true, -│ "internalType": "address" -│ } -│ ], -│ "anonymous": false -│ }, -│ { -│ "type": "event", -│ "name": "UnhingedRemoved", -│ "inputs": [ -│ { -│ "name": "_address", -│ "type": "address", -│ "indexed": true, -│ "internalType": "address" -│ } -│ ], -│ "anonymous": false -│ }, -│ { -│ "type": "event", -│ "name": "ValidatorAdded", -│ "inputs": [ -│ { -│ "name": "_rollup", -│ "type": "address", -│ "indexed": true, -│ "internalType": "address" -│ }, -│ { -│ "name": "_attester", -│ "type": "address", -│ "indexed": true, -│ "internalType": "address" -│ }, -│ { -│ "name": "_proposer", -│ "type": "address", -│ "indexed": false, -│ "internalType": "address" -│ }, -│ { -│ "name": "_withdrawer", -│ "type": "address", -│ "indexed": false, -│ "internalType": "address" -│ } -│ ], -│ "anonymous": false -│ }, -│ { -│ "type": "error", -│ "name": "ValidatorQuotaFilledUntil", -│ "inputs": [ -│ { -│ "name": "_timestamp", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "ValidatorSelection__EpochNotSetup", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "ValidatorSelection__InsufficientAttestations", -│ "inputs": [ -│ { -│ "name": "minimumNeeded", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "provided", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "ValidatorSelection__InsufficientAttestationsProvided", -│ "inputs": [ -│ { -│ "name": "minimumNeeded", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "provided", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "ValidatorSelection__InvalidDeposit", -│ "inputs": [ -│ { -│ "name": "attester", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "proposer", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "ValidatorSelection__InvalidProposer", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "actual", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "event", -│ "name": "WithdrawerUpdated", -│ "inputs": [ -│ { -│ "name": "_withdrawer", -│ "type": "address", -│ "indexed": true, -│ "internalType": "address" -│ } -│ ], -│ "anonymous": false -│ }, -│ { -│ "type": "function", -│ "name": "addUnhinged", -│ "inputs": [ -│ { -│ "name": "_address", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "outputs": [], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "function", -│ "name": "addValidator", -│ "inputs": [ -│ { -│ "name": "_attester", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "_proposer", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "outputs": [], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "function", -│ "name": "depositsPerMint", -│ "inputs": [], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ], -│ "stateMutability": "view" -│ }, -│ { -│ "type": "function", -│ "name": "getRollup", -│ "inputs": [], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "stateMutability": "view" -│ }, -│ { -│ "type": "function", -│ "name": "isUnhinged", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "bool", -│ "internalType": "bool" -│ } -│ ], -│ "stateMutability": "view" -│ }, -│ { -│ "type": "function", -│ "name": "lastMintTimestamp", -│ "inputs": [], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ], -│ "stateMutability": "view" -│ }, -│ { -│ "type": "function", -│ "name": "mintInterval", -│ "inputs": [], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ], -│ "stateMutability": "view" -│ }, -│ { -│ "type": "function", -│ "name": "owner", -│ "inputs": [], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "stateMutability": "view" -│ }, -│ { -│ "type": "function", -│ "name": "removeUnhinged", -│ "inputs": [ -│ { -│ "name": "_address", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "outputs": [], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "function", -│ "name": "renounceOwnership", -│ "inputs": [], -│ "outputs": [], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "function", -│ "name": "setDepositsPerMint", -│ "inputs": [ -│ { -│ "name": "_depositsPerMint", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ], -│ "outputs": [], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "function", -│ "name": "setMintInterval", -│ "inputs": [ -│ { -│ "name": "_interval", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ], -│ "outputs": [], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "function", -│ "name": "setWithdrawer", -│ "inputs": [ -│ { -│ "name": "_withdrawer", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "outputs": [], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "function", -│ "name": "transferOwnership", -│ "inputs": [ -│ { -│ "name": "newOwner", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "outputs": [], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "function", -│ "name": "withdrawer", -│ "inputs": [], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "stateMutability": "view" -│ } -│ ], -│ "args": [], -│ "functionName": "getRollup" -│ } -└─ Running... -[?2026l[?2026h@sparta/api dev $ bun --watch run src/index.ts -│ [2025-04-24 20:54:45.956 +0000] INFO: Initializing Ethereum client -│ 29 | ...(args.metaMessages ? [...args.metaMessages, ''] : []), -│ 30 | ...(docsUrl ? [`Docs: ${docsUrl}`] : []), -│ 31 | ...(details ? [`Details: ${details}`] : []), -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ ^ -│ ContractFunctionExecutionError: Transaction creation failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Raw Call Arguments: -│ data: 0xa4d2342a -│ -│ Contract Call: -│ function: getRollup() -│ -│ Docs: https://viem.sh/docs/contract/readContract -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ details: "EVM error: StackUnderflow", -│ docsPath: "/docs/contract/readContract", -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", " ", -│ "Raw Call Arguments:", " data: 0xa4d2342a", " ", "Contract Call:", " function: getRollup()" -│ ], -│ shortMessage: "Transaction creation failed.", -│ version: "2.28.0", -│ abi: [ -│ [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], -│ [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], -│ ... 61 more items -│ ], -│ args: [], -│ contractAddress: undefined, -│ formattedArgs: undefined, -│ functionName: "getRollup", -│ sender: undefined, -│ -│ at new BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:34:9) -│ at new ContractFunctionExecutionError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/contract.js:77:9) -│ at getContractError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/utils/errors/getContractError.js:30:12) -│ at (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/actions/public/readContract.js:58:15) -│ -│ 29 | ...(args.metaMessages ? [...args.metaMessages, ''] : []), -│ 30 | ...(docsUrl ? [`Docs: ${docsUrl}`] : []), -│ 31 | ...(details ? [`Details: ${details}`] : []), -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ ^ -│ CallExecutionError: Transaction creation failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Raw Call Arguments: -│ data: 0xa4d2342a -│ -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ cause: 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ 35 | Object.defineProperty(this, "details", { -│ 36 | enumerable: true, -│ 37 | configurable: true, -│ ^ -│ TransactionRejectedRpcError: Transaction creation failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ details: "EVM error: StackUnderflow", -│ docsPath: undefined, -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" -│ ], -│ shortMessage: "Transaction creation failed.", -│ version: "2.28.0", -│ code: -32003, -│ -│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) -│ -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ 35 | Object.defineProperty(this, "details", { -│ 36 | enumerable: true, -│ 37 | configurable: true, -│ ^ -│ RpcRequestError: RPC Request failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ details: "EVM error: StackUnderflow", -│ docsPath: undefined, -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" -│ ], -│ shortMessage: "RPC Request failed.", -│ version: "2.28.0", -│ data: undefined, -│ code: -32003, -│ -│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) -│ , -│ details: "EVM error: StackUnderflow", -│ docsPath: undefined, -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", " ", -│ "Raw Call Arguments:", " data: 0xa4d2342a" -│ ], -│ shortMessage: "Transaction creation failed.", -│ version: "2.28.0", -│ -│ at new BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:34:9) -│ at new CallExecutionError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/contract.js:34:9) -│ at getCallError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/utils/errors/getCallError.js:11:12) -│ at (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/actions/public/call.js:134:15) -│ -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ 35 | Object.defineProperty(this, "details", { -│ 36 | enumerable: true, -│ 37 | configurable: true, -│ ^ -│ TransactionRejectedRpcError: Transaction creation failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ details: "EVM error: StackUnderflow", -│ docsPath: undefined, -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" -│ ], -│ shortMessage: "Transaction creation failed.", -│ version: "2.28.0", -│ code: -32003, -│ -│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) -│ -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ 35 | Object.defineProperty(this, "details", { -│ 36 | enumerable: true, -│ 37 | configurable: true, -│ ^ -│ RpcRequestError: RPC Request failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ details: "EVM error: StackUnderflow", -│ docsPath: undefined, -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" -│ ], -│ shortMessage: "RPC Request failed.", -│ version: "2.28.0", -│ data: undefined, -│ code: -32003, -│ -│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) -│ [2025-04-24 20:54:46.156 +0000] ERROR: Error initializing Ethereum client -│ error: { -│ "cause": { -│ "cause": { -│ "details": "EVM error: StackUnderflow", -│ "metaMessages": [ -│ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" -│ ], -│ "shortMessage": "Transaction creation failed.", -│ "version": "2.28.0", -│ "name": "TransactionRejectedRpcError", -│ "code": -32003 -│ }, -│ "details": "EVM error: StackUnderflow", -│ "metaMessages": [ -│ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", -│ " ", -│ "Raw Call Arguments:", -│ " data: 0xa4d2342a" -│ ], -│ "shortMessage": "Transaction creation failed.", -│ "version": "2.28.0", -│ "name": "CallExecutionError" -│ }, -│ "details": "EVM error: StackUnderflow", -│ "docsPath": "/docs/contract/readContract", -│ "metaMessages": [ -│ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", -│ " ", -│ "Raw Call Arguments:", -│ " data: 0xa4d2342a", -│ " ", -│ "Contract Call:", -│ " function: getRollup()" -│ ], -│ "shortMessage": "Transaction creation failed.", -│ "version": "2.28.0", -│ "name": "ContractFunctionExecutionError", -│ "abi": [ -│ { -│ "type": "constructor", -│ "inputs": [ -│ { -│ "name": "_owner", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "_stakingAsset", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "_registry", -│ "type": "address", -│ "internalType": "contract IRegistry" -│ }, -│ { -│ "name": "_withdrawer", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "_mintInterval", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "_depositsPerMint", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "_unhinged", -│ "type": "address[]", -│ "internalType": "address[]" -│ } -│ ], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "error", -│ "name": "AddressSnapshotLib__IndexOutOfBounds", -│ "inputs": [ -│ { -│ "name": "index", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "size", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "CannotMintZeroAmount", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "CoinIssuer__InsufficientMintAvailable", -│ "inputs": [ -│ { -│ "name": "available", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "needed", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "event", -│ "name": "DepositsPerMintUpdated", -│ "inputs": [ -│ { -│ "name": "_depositsPerMint", -│ "type": "uint256", -│ "indexed": false, -│ "internalType": "uint256" -│ } -│ ], -│ "anonymous": false -│ }, -│ { -│ "type": "error", -│ "name": "DevNet__InvalidProposer", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "actual", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "DevNet__NoPruningAllowed", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "FeeJuicePortal__AlreadyInitialized", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "FeeJuicePortal__InvalidInitialization", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "FeeJuicePortal__Unauthorized", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "FeeLib__InvalidFeeAssetPriceModifier", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__CanOnlyExecuteProposalInPast", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__FailedToPropose", -│ "inputs": [ -│ { -│ "name": "proposal", -│ "type": "address", -│ "internalType": "contract IPayload" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__InstanceHaveNoCode", -│ "inputs": [ -│ { -│ "name": "instance", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__InsufficientVotes", -│ "inputs": [ -│ { -│ "name": "votesCast", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "votesNeeded", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__InvalidNAndMValues", -│ "inputs": [ -│ { -│ "name": "n", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "m", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__NCannotBeLargerTHanM", -│ "inputs": [ -│ { -│ "name": "n", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "m", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__OnlyProposerCanVote", -│ "inputs": [ -│ { -│ "name": "caller", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "proposer", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__ProposalAlreadyExecuted", -│ "inputs": [ -│ { -│ "name": "roundNumber", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__ProposalCannotBeAddressZero", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__ProposalHaveNoCode", -│ "inputs": [ -│ { -│ "name": "proposal", -│ "type": "address", -│ "internalType": "contract IPayload" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__ProposalTooOld", -│ "inputs": [ -│ { -│ "name": "roundNumber", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "currentRoundNumber", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__VoteAlreadyCastForSlot", -│ "inputs": [ -│ { -│ "name": "slot", -│ "type": "uint256", -│ "internalType": "Slot" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__CallFailed", -│ "inputs": [ -│ { -│ "name": "target", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__CallerNotGovernanceProposer", -│ "inputs": [ -│ { -│ "name": "caller", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "governanceProposer", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__CallerNotSelf", -│ "inputs": [ -│ { -│ "name": "caller", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "self", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__CannotCallAsset", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ConfigurationLib__DifferentialTooBig", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ConfigurationLib__DifferentialTooSmall", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ConfigurationLib__InvalidMinimumVotes", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ConfigurationLib__LockAmountTooSmall", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ConfigurationLib__QuorumTooBig", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ConfigurationLib__QuorumTooSmall", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ConfigurationLib__TimeTooBig", -│ "inputs": [ -│ { -│ "name": "name", -│ "type": "string", -│ "internalType": "string" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ConfigurationLib__TimeTooSmall", -│ "inputs": [ -│ { -│ "name": "name", -│ "type": "string", -│ "internalType": "string" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__InsufficientPower", -│ "inputs": [ -│ { -│ "name": "voter", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "have", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "required", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__InvalidConfiguration", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__NoCheckpointsFound", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalAlreadyDropped", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalCannotBeDropped", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalDoesNotExists", -│ "inputs": [ -│ { -│ "name": "proposalId", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalLib__MoreVoteThanExistNeeded", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalLib__MoreYeaVoteThanExistNeeded", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalLib__ZeroMinimum", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalLib__ZeroVotesNeeded", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalLib__ZeroYeaVotesNeeded", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalNotActive", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalNotExecutable", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__UserLib__NotInPast", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__WithdrawalAlreadyclaimed", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__WithdrawalNotUnlockedYet", -│ "inputs": [ -│ { -│ "name": "currentTime", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ }, -│ { -│ "name": "unlocksAt", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "HeaderLib__InvalidHeaderSize", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "HeaderLib__InvalidSlotNumber", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "Slot" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "Slot" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Inbox__ActorTooLarge", -│ "inputs": [ -│ { -│ "name": "actor", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Inbox__ContentTooLarge", -│ "inputs": [ -│ { -│ "name": "content", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Inbox__MustBuildBeforeConsume", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Inbox__SecretHashTooLarge", -│ "inputs": [ -│ { -│ "name": "secretHash", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Inbox__Unauthorized", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Inbox__VersionMismatch", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "event", -│ "name": "IntervalUpdated", -│ "inputs": [ -│ { -│ "name": "_interval", -│ "type": "uint256", -│ "indexed": false, -│ "internalType": "uint256" -│ } -│ ], -│ "anonymous": false -│ }, -│ { -│ "type": "error", -│ "name": "MerkleLib__InvalidRoot", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "actual", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "leaf", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "leafIndex", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__AlreadyNullified", -│ "inputs": [ -│ { -│ "name": "l2BlockNumber", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "leafIndex", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__BlockNotProven", -│ "inputs": [ -│ { -│ "name": "l2BlockNumber", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__IncompatibleEntryArguments", -│ "inputs": [ -│ { -│ "name": "messageHash", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "storedFee", -│ "type": "uint64", -│ "internalType": "uint64" -│ }, -│ { -│ "name": "feePassed", -│ "type": "uint64", -│ "internalType": "uint64" -│ }, -│ { -│ "name": "storedVersion", -│ "type": "uint32", -│ "internalType": "uint32" -│ }, -│ { -│ "name": "versionPassed", -│ "type": "uint32", -│ "internalType": "uint32" -│ }, -│ { -│ "name": "storedDeadline", -│ "type": "uint32", -│ "internalType": "uint32" -│ }, -│ { -│ "name": "deadlinePassed", -│ "type": "uint32", -│ "internalType": "uint32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__InvalidChainId", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__InvalidPathLength", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__InvalidRecipient", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "actual", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__NothingToConsume", -│ "inputs": [ -│ { -│ "name": "messageHash", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__NothingToConsumeAtBlock", -│ "inputs": [ -│ { -│ "name": "l2BlockNumber", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__RootAlreadySetAtBlock", -│ "inputs": [ -│ { -│ "name": "l2BlockNumber", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__Unauthorized", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__VersionMismatch", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "OwnableInvalidOwner", -│ "inputs": [ -│ { -│ "name": "owner", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "OwnableUnauthorizedAccount", -│ "inputs": [ -│ { -│ "name": "account", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "event", -│ "name": "OwnershipTransferred", -│ "inputs": [ -│ { -│ "name": "previousOwner", -│ "type": "address", -│ "indexed": true, -│ "internalType": "address" -│ }, -│ { -│ "name": "newOwner", -│ "type": "address", -│ "indexed": true, -│ "internalType": "address" -│ } -│ ], -│ "anonymous": false -│ }, -│ { -│ "type": "error", -│ "name": "ProofCommitmentEscrow__InsufficientBalance", -│ "inputs": [ -│ { -│ "name": "balance", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "requested", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "ProofCommitmentEscrow__NotOwner", -│ "inputs": [ -│ { -│ "name": "caller", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "ProofCommitmentEscrow__WithdrawRequestNotReady", -│ "inputs": [ -│ { -│ "name": "current", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "readyAt", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ } -│ ] -│ }, -│ { -│ "type": "function", -│ "name": "REGISTRY", -│ "inputs": [], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "contract IRegistry" -│ } -│ ], -│ "stateMutability": "view" -│ }, -│ { -│ "type": "error", -│ "name": "Registry__NoRollupsRegistered", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Registry__RollupAlreadyRegistered", -│ "inputs": [ -│ { -│ "name": "rollup", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Registry__RollupNotRegistered", -│ "inputs": [ -│ { -│ "name": "version", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "RewardDistributor__InvalidCaller", -│ "inputs": [ -│ { -│ "name": "caller", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "canonical", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__AlreadyClaimed", -│ "inputs": [ -│ { -│ "name": "prover", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "epoch", -│ "type": "uint256", -│ "internalType": "Epoch" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InsufficientBondAmount", -│ "inputs": [ -│ { -│ "name": "minimum", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "provided", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InsufficientFundsInEscrow", -│ "inputs": [ -│ { -│ "name": "required", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "available", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidArchive", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "actual", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidBasisPointFee", -│ "inputs": [ -│ { -│ "name": "basisPointFee", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidBlobHash", -│ "inputs": [ -│ { -│ "name": "blobHash", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidBlobProof", -│ "inputs": [ -│ { -│ "name": "blobHash", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidBlobPublicInputsHash", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "actual", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidBlockHash", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "actual", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidBlockNumber", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidChainId", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidInHash", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "actual", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidManaBaseFee", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidPreviousArchive", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "actual", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidPreviousBlockHash", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "actual", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidProof", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidProposedArchive", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "actual", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidTimestamp", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidVersion", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__ManaLimitExceeded", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__NoEpochToProve", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__NonSequentialProving", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__NonZeroDaFee", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__NotPastDeadline", -│ "inputs": [ -│ { -│ "name": "deadline", -│ "type": "uint256", -│ "internalType": "Slot" -│ }, -│ { -│ "name": "currentSlot", -│ "type": "uint256", -│ "internalType": "Slot" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__NothingToPrune", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__PastDeadline", -│ "inputs": [ -│ { -│ "name": "deadline", -│ "type": "uint256", -│ "internalType": "Slot" -│ }, -│ { -│ "name": "currentSlot", -│ "type": "uint256", -│ "internalType": "Slot" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__ProverHaveAlreadySubmitted", -│ "inputs": [ -│ { -│ "name": "prover", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "epoch", -│ "type": "uint256", -│ "internalType": "Epoch" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__SlotAlreadyInChain", -│ "inputs": [ -│ { -│ "name": "lastSlot", -│ "type": "uint256", -│ "internalType": "Slot" -│ }, -│ { -│ "name": "proposedSlot", -│ "type": "uint256", -│ "internalType": "Slot" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__StartAndEndNotSameEpoch", -│ "inputs": [ -│ { -│ "name": "start", -│ "type": "uint256", -│ "internalType": "Epoch" -│ }, -│ { -│ "name": "end", -│ "type": "uint256", -│ "internalType": "Epoch" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__StartIsNotBuildingOnProven", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__StartIsNotFirstBlockOfEpoch", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__TimestampInFuture", -│ "inputs": [ -│ { -│ "name": "max", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__TimestampTooOld", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__TryingToProveNonExistingBlock", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__UnavailableTxs", -│ "inputs": [ -│ { -│ "name": "txsHash", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "function", -│ "name": "STAKING_ASSET", -│ "inputs": [], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "contract IMintableERC20" -│ } -│ ], -│ "stateMutability": "view" -│ }, -│ { -│ "type": "error", -│ "name": "SampleLib__IndexOutOfBounds", -│ "inputs": [ -│ { -│ "name": "requested", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "bound", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "SampleLib__SampleLargerThanIndex", -│ "inputs": [ -│ { -│ "name": "sample", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "index", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "SignatureLib__CannotVerifyEmpty", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "SignatureLib__InvalidSignature", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "recovered", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__AlreadyActive", -│ "inputs": [ -│ { -│ "name": "attester", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__AlreadyRegistered", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__CannotSlashExitedStake", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__FailedToRemove", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__InsufficientStake", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__InvalidDeposit", -│ "inputs": [ -│ { -│ "name": "attester", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "proposer", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__NoOneToSlash", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__NotExiting", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__NotSlasher", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__NotWithdrawer", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__NothingToExit", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__WithdrawalNotUnlockedYet", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ }, -│ { -│ "name": "", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ } -│ ] -│ }, -│ { -│ "type": "event", -│ "name": "ToppedUp", -│ "inputs": [ -│ { -│ "name": "_amount", -│ "type": "uint256", -│ "indexed": false, -│ "internalType": "uint256" -│ } -│ ], -│ "anonymous": false -│ }, -│ { -│ "type": "event", -│ "name": "UnhingedAdded", -│ "inputs": [ -│ { -│ "name": "_address", -│ "type": "address", -│ "indexed": true, -│ "internalType": "address" -│ } -│ ], -│ "anonymous": false -│ }, -│ { -│ "type": "event", -│ "name": "UnhingedRemoved", -│ "inputs": [ -│ { -│ "name": "_address", -│ "type": "address", -│ "indexed": true, -│ "internalType": "address" -│ } -│ ], -│ "anonymous": false -│ }, -│ { -│ "type": "event", -│ "name": "ValidatorAdded", -│ "inputs": [ -│ { -│ "name": "_rollup", -│ "type": "address", -│ "indexed": true, -│ "internalType": "address" -│ }, -│ { -│ "name": "_attester", -│ "type": "address", -│ "indexed": true, -│ "internalType": "address" -│ }, -│ { -│ "name": "_proposer", -│ "type": "address", -│ "indexed": false, -│ "internalType": "address" -│ }, -│ { -│ "name": "_withdrawer", -│ "type": "address", -│ "indexed": false, -│ "internalType": "address" -│ } -│ ], -│ "anonymous": false -│ }, -│ { -│ "type": "error", -│ "name": "ValidatorQuotaFilledUntil", -│ "inputs": [ -│ { -│ "name": "_timestamp", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "ValidatorSelection__EpochNotSetup", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "ValidatorSelection__InsufficientAttestations", -│ "inputs": [ -│ { -│ "name": "minimumNeeded", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "provided", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "ValidatorSelection__InsufficientAttestationsProvided", -│ "inputs": [ -│ { -│ "name": "minimumNeeded", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "provided", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "ValidatorSelection__InvalidDeposit", -│ "inputs": [ -│ { -│ "name": "attester", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "proposer", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "ValidatorSelection__InvalidProposer", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "actual", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "event", -│ "name": "WithdrawerUpdated", -│ "inputs": [ -│ { -│ "name": "_withdrawer", -│ "type": "address", -│ "indexed": true, -│ "internalType": "address" -│ } -│ ], -│ "anonymous": false -│ }, -│ { -│ "type": "function", -│ "name": "addUnhinged", -│ "inputs": [ -│ { -│ "name": "_address", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "outputs": [], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "function", -│ "name": "addValidator", -│ "inputs": [ -│ { -│ "name": "_attester", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "_proposer", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "outputs": [], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "function", -│ "name": "depositsPerMint", -│ "inputs": [], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ], -│ "stateMutability": "view" -│ }, -│ { -│ "type": "function", -│ "name": "getRollup", -│ "inputs": [], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "stateMutability": "view" -│ }, -│ { -│ "type": "function", -│ "name": "isUnhinged", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "bool", -│ "internalType": "bool" -│ } -│ ], -│ "stateMutability": "view" -│ }, -│ { -│ "type": "function", -│ "name": "lastMintTimestamp", -│ "inputs": [], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ], -│ "stateMutability": "view" -│ }, -│ { -│ "type": "function", -│ "name": "mintInterval", -│ "inputs": [], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ], -│ "stateMutability": "view" -│ }, -│ { -│ "type": "function", -│ "name": "owner", -│ "inputs": [], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "stateMutability": "view" -│ }, -│ { -│ "type": "function", -│ "name": "removeUnhinged", -│ "inputs": [ -│ { -│ "name": "_address", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "outputs": [], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "function", -│ "name": "renounceOwnership", -│ "inputs": [], -│ "outputs": [], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "function", -│ "name": "setDepositsPerMint", -│ "inputs": [ -│ { -│ "name": "_depositsPerMint", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ], -│ "outputs": [], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "function", -│ "name": "setMintInterval", -│ "inputs": [ -│ { -│ "name": "_interval", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ], -│ "outputs": [], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "function", -│ "name": "setWithdrawer", -│ "inputs": [ -│ { -│ "name": "_withdrawer", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "outputs": [], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "function", -│ "name": "transferOwnership", -│ "inputs": [ -│ { -│ "name": "newOwner", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "outputs": [], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "function", -│ "name": "withdrawer", -│ "inputs": [], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "stateMutability": "view" -│ } -│ ], -│ "args": [], -│ "functionName": "getRollup" -│ } -└─ Interrupted -[?2026l[?2026h@sparta/api dev $ bun --watch run src/index.ts -│ [2025-04-24 20:54:45.956 +0000] INFO: Initializing Ethereum client -│ 29 | ...(args.metaMessages ? [...args.metaMessages, ''] : []), -│ 30 | ...(docsUrl ? [`Docs: ${docsUrl}`] : []), -│ 31 | ...(details ? [`Details: ${details}`] : []), -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ ^ -│ ContractFunctionExecutionError: Transaction creation failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Raw Call Arguments: -│ data: 0xa4d2342a -│ -│ Contract Call: -│ function: getRollup() -│ -│ Docs: https://viem.sh/docs/contract/readContract -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ details: "EVM error: StackUnderflow", -│ docsPath: "/docs/contract/readContract", -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", " ", -│ "Raw Call Arguments:", " data: 0xa4d2342a", " ", "Contract Call:", " function: getRollup()" -│ ], -│ shortMessage: "Transaction creation failed.", -│ version: "2.28.0", -│ abi: [ -│ [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], -│ [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], [Object ...], -│ ... 61 more items -│ ], -│ args: [], -│ contractAddress: undefined, -│ formattedArgs: undefined, -│ functionName: "getRollup", -│ sender: undefined, -│ -│ at new BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:34:9) -│ at new ContractFunctionExecutionError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/contract.js:77:9) -│ at getContractError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/utils/errors/getContractError.js:30:12) -│ at (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/actions/public/readContract.js:58:15) -│ -│ 29 | ...(args.metaMessages ? [...args.metaMessages, ''] : []), -│ 30 | ...(docsUrl ? [`Docs: ${docsUrl}`] : []), -│ 31 | ...(details ? [`Details: ${details}`] : []), -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ ^ -│ CallExecutionError: Transaction creation failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Raw Call Arguments: -│ data: 0xa4d2342a -│ -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ cause: 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ 35 | Object.defineProperty(this, "details", { -│ 36 | enumerable: true, -│ 37 | configurable: true, -│ ^ -│ TransactionRejectedRpcError: Transaction creation failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ details: "EVM error: StackUnderflow", -│ docsPath: undefined, -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" -│ ], -│ shortMessage: "Transaction creation failed.", -│ version: "2.28.0", -│ code: -32003, -│ -│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) -│ -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ 35 | Object.defineProperty(this, "details", { -│ 36 | enumerable: true, -│ 37 | configurable: true, -│ ^ -│ RpcRequestError: RPC Request failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ details: "EVM error: StackUnderflow", -│ docsPath: undefined, -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" -│ ], -│ shortMessage: "RPC Request failed.", -│ version: "2.28.0", -│ data: undefined, -│ code: -32003, -│ -│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) -│ , -│ details: "EVM error: StackUnderflow", -│ docsPath: undefined, -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", " ", -│ "Raw Call Arguments:", " data: 0xa4d2342a" -│ ], -│ shortMessage: "Transaction creation failed.", -│ version: "2.28.0", -│ -│ at new BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:34:9) -│ at new CallExecutionError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/contract.js:34:9) -│ at getCallError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/utils/errors/getCallError.js:11:12) -│ at (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/actions/public/call.js:134:15) -│ -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ 35 | Object.defineProperty(this, "details", { -│ 36 | enumerable: true, -│ 37 | configurable: true, -│ ^ -│ TransactionRejectedRpcError: Transaction creation failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ details: "EVM error: StackUnderflow", -│ docsPath: undefined, -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" -│ ], -│ shortMessage: "Transaction creation failed.", -│ version: "2.28.0", -│ code: -32003, -│ -│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) -│ -│ 32 | ...(errorConfig.version ? [`Version: ${errorConfig.version}`] : []), -│ 33 | ].join('\n'); -│ 34 | super(message, args.cause ? { cause: args.cause } : undefined); -│ 35 | Object.defineProperty(this, "details", { -│ 36 | enumerable: true, -│ 37 | configurable: true, -│ ^ -│ RpcRequestError: RPC Request failed. -│ -│ URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E -│ Request body: {"method":"eth_call","params":[{"data":"0xa4d2342a"},"latest"]} -│ -│ Details: EVM error: StackUnderflow -│ Version: viem@2.28.0 -│ details: "EVM error: StackUnderflow", -│ docsPath: undefined, -│ metaMessages: [ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" -│ ], -│ shortMessage: "RPC Request failed.", -│ version: "2.28.0", -│ data: undefined, -│ code: -32003, -│ -│ at BaseError (/root/dev/dev-rel/tooling/sparta/node_modules/viem/_esm/errors/base.js:37:13) -│ [2025-04-24 20:54:46.156 +0000] ERROR: Error initializing Ethereum client -│ error: { -│ "cause": { -│ "cause": { -│ "details": "EVM error: StackUnderflow", -│ "metaMessages": [ -│ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}" -│ ], -│ "shortMessage": "Transaction creation failed.", -│ "version": "2.28.0", -│ "name": "TransactionRejectedRpcError", -│ "code": -32003 -│ }, -│ "details": "EVM error: StackUnderflow", -│ "metaMessages": [ -│ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", -│ " ", -│ "Raw Call Arguments:", -│ " data: 0xa4d2342a" -│ ], -│ "shortMessage": "Transaction creation failed.", -│ "version": "2.28.0", -│ "name": "CallExecutionError" -│ }, -│ "details": "EVM error: StackUnderflow", -│ "docsPath": "/docs/contract/readContract", -│ "metaMessages": [ -│ "URL: https://lb.drpc.org/ogrpc?network=sepolia&dkey=Arxqspe9L0CxlFF7Tm4UJ0bopQqlGdIR8J-jThukG97E", -│ "Request body: {\"method\":\"eth_call\",\"params\":[{\"data\":\"0xa4d2342a\"},\"latest\"]}", -│ " ", -│ "Raw Call Arguments:", -│ " data: 0xa4d2342a", -│ " ", -│ "Contract Call:", -│ " function: getRollup()" -│ ], -│ "shortMessage": "Transaction creation failed.", -│ "version": "2.28.0", -│ "name": "ContractFunctionExecutionError", -│ "abi": [ -│ { -│ "type": "constructor", -│ "inputs": [ -│ { -│ "name": "_owner", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "_stakingAsset", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "_registry", -│ "type": "address", -│ "internalType": "contract IRegistry" -│ }, -│ { -│ "name": "_withdrawer", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "_mintInterval", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "_depositsPerMint", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "_unhinged", -│ "type": "address[]", -│ "internalType": "address[]" -│ } -│ ], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "error", -│ "name": "AddressSnapshotLib__IndexOutOfBounds", -│ "inputs": [ -│ { -│ "name": "index", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "size", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "CannotMintZeroAmount", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "CoinIssuer__InsufficientMintAvailable", -│ "inputs": [ -│ { -│ "name": "available", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "needed", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "event", -│ "name": "DepositsPerMintUpdated", -│ "inputs": [ -│ { -│ "name": "_depositsPerMint", -│ "type": "uint256", -│ "indexed": false, -│ "internalType": "uint256" -│ } -│ ], -│ "anonymous": false -│ }, -│ { -│ "type": "error", -│ "name": "DevNet__InvalidProposer", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "actual", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "DevNet__NoPruningAllowed", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "FeeJuicePortal__AlreadyInitialized", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "FeeJuicePortal__InvalidInitialization", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "FeeJuicePortal__Unauthorized", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "FeeLib__InvalidFeeAssetPriceModifier", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__CanOnlyExecuteProposalInPast", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__FailedToPropose", -│ "inputs": [ -│ { -│ "name": "proposal", -│ "type": "address", -│ "internalType": "contract IPayload" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__InstanceHaveNoCode", -│ "inputs": [ -│ { -│ "name": "instance", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__InsufficientVotes", -│ "inputs": [ -│ { -│ "name": "votesCast", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "votesNeeded", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__InvalidNAndMValues", -│ "inputs": [ -│ { -│ "name": "n", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "m", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__NCannotBeLargerTHanM", -│ "inputs": [ -│ { -│ "name": "n", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "m", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__OnlyProposerCanVote", -│ "inputs": [ -│ { -│ "name": "caller", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "proposer", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__ProposalAlreadyExecuted", -│ "inputs": [ -│ { -│ "name": "roundNumber", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__ProposalCannotBeAddressZero", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__ProposalHaveNoCode", -│ "inputs": [ -│ { -│ "name": "proposal", -│ "type": "address", -│ "internalType": "contract IPayload" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__ProposalTooOld", -│ "inputs": [ -│ { -│ "name": "roundNumber", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "currentRoundNumber", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "GovernanceProposer__VoteAlreadyCastForSlot", -│ "inputs": [ -│ { -│ "name": "slot", -│ "type": "uint256", -│ "internalType": "Slot" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__CallFailed", -│ "inputs": [ -│ { -│ "name": "target", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__CallerNotGovernanceProposer", -│ "inputs": [ -│ { -│ "name": "caller", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "governanceProposer", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__CallerNotSelf", -│ "inputs": [ -│ { -│ "name": "caller", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "self", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__CannotCallAsset", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ConfigurationLib__DifferentialTooBig", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ConfigurationLib__DifferentialTooSmall", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ConfigurationLib__InvalidMinimumVotes", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ConfigurationLib__LockAmountTooSmall", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ConfigurationLib__QuorumTooBig", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ConfigurationLib__QuorumTooSmall", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ConfigurationLib__TimeTooBig", -│ "inputs": [ -│ { -│ "name": "name", -│ "type": "string", -│ "internalType": "string" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ConfigurationLib__TimeTooSmall", -│ "inputs": [ -│ { -│ "name": "name", -│ "type": "string", -│ "internalType": "string" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__InsufficientPower", -│ "inputs": [ -│ { -│ "name": "voter", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "have", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "required", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__InvalidConfiguration", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__NoCheckpointsFound", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalAlreadyDropped", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalCannotBeDropped", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalDoesNotExists", -│ "inputs": [ -│ { -│ "name": "proposalId", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalLib__MoreVoteThanExistNeeded", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalLib__MoreYeaVoteThanExistNeeded", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalLib__ZeroMinimum", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalLib__ZeroVotesNeeded", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalLib__ZeroYeaVotesNeeded", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalNotActive", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__ProposalNotExecutable", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__UserLib__NotInPast", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__WithdrawalAlreadyclaimed", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Governance__WithdrawalNotUnlockedYet", -│ "inputs": [ -│ { -│ "name": "currentTime", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ }, -│ { -│ "name": "unlocksAt", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "HeaderLib__InvalidHeaderSize", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "HeaderLib__InvalidSlotNumber", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "Slot" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "Slot" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Inbox__ActorTooLarge", -│ "inputs": [ -│ { -│ "name": "actor", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Inbox__ContentTooLarge", -│ "inputs": [ -│ { -│ "name": "content", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Inbox__MustBuildBeforeConsume", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Inbox__SecretHashTooLarge", -│ "inputs": [ -│ { -│ "name": "secretHash", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Inbox__Unauthorized", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Inbox__VersionMismatch", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "event", -│ "name": "IntervalUpdated", -│ "inputs": [ -│ { -│ "name": "_interval", -│ "type": "uint256", -│ "indexed": false, -│ "internalType": "uint256" -│ } -│ ], -│ "anonymous": false -│ }, -│ { -│ "type": "error", -│ "name": "MerkleLib__InvalidRoot", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "actual", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "leaf", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "leafIndex", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__AlreadyNullified", -│ "inputs": [ -│ { -│ "name": "l2BlockNumber", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "leafIndex", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__BlockNotProven", -│ "inputs": [ -│ { -│ "name": "l2BlockNumber", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__IncompatibleEntryArguments", -│ "inputs": [ -│ { -│ "name": "messageHash", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "storedFee", -│ "type": "uint64", -│ "internalType": "uint64" -│ }, -│ { -│ "name": "feePassed", -│ "type": "uint64", -│ "internalType": "uint64" -│ }, -│ { -│ "name": "storedVersion", -│ "type": "uint32", -│ "internalType": "uint32" -│ }, -│ { -│ "name": "versionPassed", -│ "type": "uint32", -│ "internalType": "uint32" -│ }, -│ { -│ "name": "storedDeadline", -│ "type": "uint32", -│ "internalType": "uint32" -│ }, -│ { -│ "name": "deadlinePassed", -│ "type": "uint32", -│ "internalType": "uint32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__InvalidChainId", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__InvalidPathLength", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__InvalidRecipient", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "actual", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__NothingToConsume", -│ "inputs": [ -│ { -│ "name": "messageHash", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__NothingToConsumeAtBlock", -│ "inputs": [ -│ { -│ "name": "l2BlockNumber", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__RootAlreadySetAtBlock", -│ "inputs": [ -│ { -│ "name": "l2BlockNumber", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__Unauthorized", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Outbox__VersionMismatch", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "OwnableInvalidOwner", -│ "inputs": [ -│ { -│ "name": "owner", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "OwnableUnauthorizedAccount", -│ "inputs": [ -│ { -│ "name": "account", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "event", -│ "name": "OwnershipTransferred", -│ "inputs": [ -│ { -│ "name": "previousOwner", -│ "type": "address", -│ "indexed": true, -│ "internalType": "address" -│ }, -│ { -│ "name": "newOwner", -│ "type": "address", -│ "indexed": true, -│ "internalType": "address" -│ } -│ ], -│ "anonymous": false -│ }, -│ { -│ "type": "error", -│ "name": "ProofCommitmentEscrow__InsufficientBalance", -│ "inputs": [ -│ { -│ "name": "balance", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "requested", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "ProofCommitmentEscrow__NotOwner", -│ "inputs": [ -│ { -│ "name": "caller", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "ProofCommitmentEscrow__WithdrawRequestNotReady", -│ "inputs": [ -│ { -│ "name": "current", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "readyAt", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ } -│ ] -│ }, -│ { -│ "type": "function", -│ "name": "REGISTRY", -│ "inputs": [], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "contract IRegistry" -│ } -│ ], -│ "stateMutability": "view" -│ }, -│ { -│ "type": "error", -│ "name": "Registry__NoRollupsRegistered", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Registry__RollupAlreadyRegistered", -│ "inputs": [ -│ { -│ "name": "rollup", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Registry__RollupNotRegistered", -│ "inputs": [ -│ { -│ "name": "version", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "RewardDistributor__InvalidCaller", -│ "inputs": [ -│ { -│ "name": "caller", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "canonical", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__AlreadyClaimed", -│ "inputs": [ -│ { -│ "name": "prover", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "epoch", -│ "type": "uint256", -│ "internalType": "Epoch" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InsufficientBondAmount", -│ "inputs": [ -│ { -│ "name": "minimum", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "provided", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InsufficientFundsInEscrow", -│ "inputs": [ -│ { -│ "name": "required", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "available", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidArchive", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "actual", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidBasisPointFee", -│ "inputs": [ -│ { -│ "name": "basisPointFee", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidBlobHash", -│ "inputs": [ -│ { -│ "name": "blobHash", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidBlobProof", -│ "inputs": [ -│ { -│ "name": "blobHash", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidBlobPublicInputsHash", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "actual", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidBlockHash", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "actual", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidBlockNumber", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidChainId", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidInHash", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "actual", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidManaBaseFee", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidPreviousArchive", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "actual", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidPreviousBlockHash", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "actual", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidProof", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidProposedArchive", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ }, -│ { -│ "name": "actual", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidTimestamp", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__InvalidVersion", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__ManaLimitExceeded", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__NoEpochToProve", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__NonSequentialProving", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__NonZeroDaFee", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__NotPastDeadline", -│ "inputs": [ -│ { -│ "name": "deadline", -│ "type": "uint256", -│ "internalType": "Slot" -│ }, -│ { -│ "name": "currentSlot", -│ "type": "uint256", -│ "internalType": "Slot" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__NothingToPrune", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__PastDeadline", -│ "inputs": [ -│ { -│ "name": "deadline", -│ "type": "uint256", -│ "internalType": "Slot" -│ }, -│ { -│ "name": "currentSlot", -│ "type": "uint256", -│ "internalType": "Slot" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__ProverHaveAlreadySubmitted", -│ "inputs": [ -│ { -│ "name": "prover", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "epoch", -│ "type": "uint256", -│ "internalType": "Epoch" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__SlotAlreadyInChain", -│ "inputs": [ -│ { -│ "name": "lastSlot", -│ "type": "uint256", -│ "internalType": "Slot" -│ }, -│ { -│ "name": "proposedSlot", -│ "type": "uint256", -│ "internalType": "Slot" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__StartAndEndNotSameEpoch", -│ "inputs": [ -│ { -│ "name": "start", -│ "type": "uint256", -│ "internalType": "Epoch" -│ }, -│ { -│ "name": "end", -│ "type": "uint256", -│ "internalType": "Epoch" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__StartIsNotBuildingOnProven", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__StartIsNotFirstBlockOfEpoch", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__TimestampInFuture", -│ "inputs": [ -│ { -│ "name": "max", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ }, -│ { -│ "name": "actual", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__TimestampTooOld", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__TryingToProveNonExistingBlock", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "Rollup__UnavailableTxs", -│ "inputs": [ -│ { -│ "name": "txsHash", -│ "type": "bytes32", -│ "internalType": "bytes32" -│ } -│ ] -│ }, -│ { -│ "type": "function", -│ "name": "STAKING_ASSET", -│ "inputs": [], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "contract IMintableERC20" -│ } -│ ], -│ "stateMutability": "view" -│ }, -│ { -│ "type": "error", -│ "name": "SampleLib__IndexOutOfBounds", -│ "inputs": [ -│ { -│ "name": "requested", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "bound", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "SampleLib__SampleLargerThanIndex", -│ "inputs": [ -│ { -│ "name": "sample", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "index", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "SignatureLib__CannotVerifyEmpty", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "SignatureLib__InvalidSignature", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "recovered", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__AlreadyActive", -│ "inputs": [ -│ { -│ "name": "attester", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__AlreadyRegistered", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__CannotSlashExitedStake", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__FailedToRemove", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__InsufficientStake", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__InvalidDeposit", -│ "inputs": [ -│ { -│ "name": "attester", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "proposer", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__NoOneToSlash", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__NotExiting", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__NotSlasher", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__NotWithdrawer", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__NothingToExit", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "Staking__WithdrawalNotUnlockedYet", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ }, -│ { -│ "name": "", -│ "type": "uint256", -│ "internalType": "Timestamp" -│ } -│ ] -│ }, -│ { -│ "type": "event", -│ "name": "ToppedUp", -│ "inputs": [ -│ { -│ "name": "_amount", -│ "type": "uint256", -│ "indexed": false, -│ "internalType": "uint256" -│ } -│ ], -│ "anonymous": false -│ }, -│ { -│ "type": "event", -│ "name": "UnhingedAdded", -│ "inputs": [ -│ { -│ "name": "_address", -│ "type": "address", -│ "indexed": true, -│ "internalType": "address" -│ } -│ ], -│ "anonymous": false -│ }, -│ { -│ "type": "event", -│ "name": "UnhingedRemoved", -│ "inputs": [ -│ { -│ "name": "_address", -│ "type": "address", -│ "indexed": true, -│ "internalType": "address" -│ } -│ ], -│ "anonymous": false -│ }, -│ { -│ "type": "event", -│ "name": "ValidatorAdded", -│ "inputs": [ -│ { -│ "name": "_rollup", -│ "type": "address", -│ "indexed": true, -│ "internalType": "address" -│ }, -│ { -│ "name": "_attester", -│ "type": "address", -│ "indexed": true, -│ "internalType": "address" -│ }, -│ { -│ "name": "_proposer", -│ "type": "address", -│ "indexed": false, -│ "internalType": "address" -│ }, -│ { -│ "name": "_withdrawer", -│ "type": "address", -│ "indexed": false, -│ "internalType": "address" -│ } -│ ], -│ "anonymous": false -│ }, -│ { -│ "type": "error", -│ "name": "ValidatorQuotaFilledUntil", -│ "inputs": [ -│ { -│ "name": "_timestamp", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "ValidatorSelection__EpochNotSetup", -│ "inputs": [] -│ }, -│ { -│ "type": "error", -│ "name": "ValidatorSelection__InsufficientAttestations", -│ "inputs": [ -│ { -│ "name": "minimumNeeded", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "provided", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "ValidatorSelection__InsufficientAttestationsProvided", -│ "inputs": [ -│ { -│ "name": "minimumNeeded", -│ "type": "uint256", -│ "internalType": "uint256" -│ }, -│ { -│ "name": "provided", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "ValidatorSelection__InvalidDeposit", -│ "inputs": [ -│ { -│ "name": "attester", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "proposer", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "error", -│ "name": "ValidatorSelection__InvalidProposer", -│ "inputs": [ -│ { -│ "name": "expected", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "actual", -│ "type": "address", -│ "internalType": "address" -│ } -│ ] -│ }, -│ { -│ "type": "event", -│ "name": "WithdrawerUpdated", -│ "inputs": [ -│ { -│ "name": "_withdrawer", -│ "type": "address", -│ "indexed": true, -│ "internalType": "address" -│ } -│ ], -│ "anonymous": false -│ }, -│ { -│ "type": "function", -│ "name": "addUnhinged", -│ "inputs": [ -│ { -│ "name": "_address", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "outputs": [], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "function", -│ "name": "addValidator", -│ "inputs": [ -│ { -│ "name": "_attester", -│ "type": "address", -│ "internalType": "address" -│ }, -│ { -│ "name": "_proposer", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "outputs": [], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "function", -│ "name": "depositsPerMint", -│ "inputs": [], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ], -│ "stateMutability": "view" -│ }, -│ { -│ "type": "function", -│ "name": "getRollup", -│ "inputs": [], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "stateMutability": "view" -│ }, -│ { -│ "type": "function", -│ "name": "isUnhinged", -│ "inputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "bool", -│ "internalType": "bool" -│ } -│ ], -│ "stateMutability": "view" -│ }, -│ { -│ "type": "function", -│ "name": "lastMintTimestamp", -│ "inputs": [], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ], -│ "stateMutability": "view" -│ }, -│ { -│ "type": "function", -│ "name": "mintInterval", -│ "inputs": [], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ], -│ "stateMutability": "view" -│ }, -│ { -│ "type": "function", -│ "name": "owner", -│ "inputs": [], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "stateMutability": "view" -│ }, -│ { -│ "type": "function", -│ "name": "removeUnhinged", -│ "inputs": [ -│ { -│ "name": "_address", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "outputs": [], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "function", -│ "name": "renounceOwnership", -│ "inputs": [], -│ "outputs": [], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "function", -│ "name": "setDepositsPerMint", -│ "inputs": [ -│ { -│ "name": "_depositsPerMint", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ], -│ "outputs": [], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "function", -│ "name": "setMintInterval", -│ "inputs": [ -│ { -│ "name": "_interval", -│ "type": "uint256", -│ "internalType": "uint256" -│ } -│ ], -│ "outputs": [], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "function", -│ "name": "setWithdrawer", -│ "inputs": [ -│ { -│ "name": "_withdrawer", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "outputs": [], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "function", -│ "name": "transferOwnership", -│ "inputs": [ -│ { -│ "name": "newOwner", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "outputs": [], -│ "stateMutability": "nonpayable" -│ }, -│ { -│ "type": "function", -│ "name": "withdrawer", -│ "inputs": [], -│ "outputs": [ -│ { -│ "name": "", -│ "type": "address", -│ "internalType": "address" -│ } -│ ], -│ "stateMutability": "view" -│ } -│ ], -│ "args": [], -│ "functionName": "getRollup" -│ } -└─ Interrupted -[?2026l \ No newline at end of file diff --git a/tooling/sparta/package.json b/tooling/sparta/package.json index 326e38e4..4787a004 100644 --- a/tooling/sparta/package.json +++ b/tooling/sparta/package.json @@ -15,9 +15,10 @@ "typescript": "^5.8.3" }, "scripts": { + "start": "bun --filter='@sparta/api' run start", + "dev": "bun --elide-lines=0 --filter='@sparta/api' run dev", "build:webapp": "bun --elide-lines=0 --filter='@sparta/webapp' run build", - "dev:webapp": "bun --elide-lines=0 --filter='@sparta/webapp' run dev", - "dev:api": "bun --elide-lines=0 --filter='@sparta/api' run dev" + "dev:webapp": "bun --elide-lines=0 --filter='@sparta/webapp' run dev" }, "dependencies": { "@aws-sdk/client-dynamodb": "^3.788.0", diff --git a/tooling/sparta/packages/express/.env.example b/tooling/sparta/packages/express/.env.example index ff1c2c1f..f70c2ec7 100644 --- a/tooling/sparta/packages/express/.env.example +++ b/tooling/sparta/packages/express/.env.example @@ -32,6 +32,4 @@ PASSPORT_VERIFIED_ROLE_ID= # Verification web app URL VERIFICATION_URL=https://example.com/verify -API_PORT=3000 -API_HOST=http://localhost REOWN_PROJECT_ID=demo-project-id diff --git a/tooling/sparta/packages/express/README.md b/tooling/sparta/packages/express/README.md index c1110861..68d354c7 100644 --- a/tooling/sparta/packages/express/README.md +++ b/tooling/sparta/packages/express/README.md @@ -61,16 +61,11 @@ The API requires several environment variables to be set in `.env.local`: ``` # API Server Configuration API_PORT=3000 -API_HOST=http://localhost # WebApp Configuration WEBAPP_PORT=3001 WEBAPP_HOST=http://localhost -# Discord Bot API Configuration -DISCORD_BOT_API_PORT=3002 -DISCORD_BOT_API_HOST=http://localhost - # Passport Configuration PASSPORT_SCORER_ID=your-passport-scorer-id PASSPORT_API_KEY=your-passport-api-key diff --git a/tooling/sparta/packages/express/package.json b/tooling/sparta/packages/express/package.json index 0fc2058d..b3dfcc8f 100644 --- a/tooling/sparta/packages/express/package.json +++ b/tooling/sparta/packages/express/package.json @@ -5,7 +5,7 @@ "scripts": { "build": "tsc", "start": "bun run src/index.ts", - "dev": "bun --watch run src/index.ts", + "dev": "NODE_ENV=development bun --watch run src/index.ts", "test": "jest" }, "dependencies": { diff --git a/tooling/sparta/packages/express/src/discord/roles/passport/index.ts b/tooling/sparta/packages/express/src/discord/roles/passport/index.ts index 7962cb6a..277cb71d 100644 --- a/tooling/sparta/packages/express/src/discord/roles/passport/index.ts +++ b/tooling/sparta/packages/express/src/discord/roles/passport/index.ts @@ -13,17 +13,20 @@ import { ActionRowBuilder, MessageFlags, } from "discord.js"; -import { logger, dynamoDB, SESSION_TIMEOUT_MS } from "@sparta/utils"; -// import { randomUUID } from "node:crypto"; // Unused +import { logger } from "@sparta/utils"; import axios from "axios"; -import { MINIMUM_SCORE, HIGH_SCORE_THRESHOLD } from "@sparta/utils/const.js"; + export enum PassportSubcommands { Verify = "verify", Status = "status", } -const API = axios.create({ - baseURL: `${process.env.API_HOST}:${process.env.API_PORT}/api`, +// Create an Axios instance for API calls related to Passport +const api = axios.create({ + baseURL: `${process.env.PUBLIC_FRONTEND_URL}/api`, // Use PUBLIC_FRONTEND_URL + headers: { + 'Content-Type': 'application/json', + }, }); /** @@ -48,7 +51,7 @@ export async function handleVerifyCommand( const userId = interaction.user.id; // Call the Express API to create a session - const response = await API.post(`/create-session`, { + const response = await api.post(`/create-session`, { userId, interactionToken: interaction.token }); @@ -77,8 +80,8 @@ export async function handleVerifyCommand( value: "Human Passport is a sybil resistance tool that verifies you're a unique human.", }, { - name: "Score Requirement", - value: `You'll need a score of at least ${MINIMUM_SCORE} to verify. Scores above ${HIGH_SCORE_THRESHOLD} will receive a special High Scorer role.`, + name: "Passport Status", + value: `You'll need a score of at least ${process.env.MINIMUM_SCORE || '0'} to verify.`, } ) .setFooter({ diff --git a/tooling/sparta/packages/express/src/discord/services/discord-service.ts b/tooling/sparta/packages/express/src/discord/services/discord-service.ts index 8367b472..f392c4c6 100644 --- a/tooling/sparta/packages/express/src/discord/services/discord-service.ts +++ b/tooling/sparta/packages/express/src/discord/services/discord-service.ts @@ -11,8 +11,8 @@ import { logger } from "@sparta/utils"; import { // NodeOperatorRoles, // Unused PassportRoles, - MINIMUM_SCORE, - HIGH_SCORE_THRESHOLD, + STATUS_SESSION_EXPIRED, + STATUS_SESSION_USED, } from "@sparta/utils/const.js"; // Import necessary types from discord.js import type { Guild, Role, GuildMember } from 'discord.js'; @@ -186,10 +186,10 @@ export class DiscordService { const userId = arg1; const score = arg2; - if (score < MINIMUM_SCORE) { + if (score < parseInt(process.env.MINIMUM_SCORE || '0')) { logger.info( - { userId, score, minimum: MINIMUM_SCORE }, - "User score below minimum, no role assigned." + { userId, score, minimum: parseInt(process.env.MINIMUM_SCORE || '0') }, + "Score below minimum, removing verified role (if present)" ); return true; // Indicate success as no action was needed } @@ -207,10 +207,10 @@ export class DiscordService { } // Additionally assign High Scorer role if threshold is met - if (score >= HIGH_SCORE_THRESHOLD) { + if (score >= parseInt(process.env.HIGH_SCORE_THRESHOLD || '10')) { logger.info( - { userId, score, threshold: HIGH_SCORE_THRESHOLD, roleName: PassportRoles.HighScorer }, - "Score meets threshold, assigning high scorer role..." + { userId, score, threshold: parseInt(process.env.HIGH_SCORE_THRESHOLD || '10'), roleName: PassportRoles.HighScorer }, + "Assigning high scorer role" ); const highScorerRoleAssigned = await this.assignRole(userId, PassportRoles.HighScorer); if (!highScorerRoleAssigned) { diff --git a/tooling/sparta/packages/express/src/index.ts b/tooling/sparta/packages/express/src/index.ts index 409d1f37..81d16c5a 100644 --- a/tooling/sparta/packages/express/src/index.ts +++ b/tooling/sparta/packages/express/src/index.ts @@ -17,49 +17,54 @@ const __dirname = path.dirname(__filename); const app = express(); -// Enhanced CORS configuration -const allowedOrigins = [ - // Allow the ALB DNS name or custom domain for the frontend - // We don't know the exact ALB DNS name here, so configure broadly or update post-deployment - // For now, allowing localhost for local dev and potentially any origin if needed - // process.env.WEBAPP_HOST && process.env.WEBAPP_PORT ? `${process.env.WEBAPP_HOST}:${process.env.WEBAPP_PORT}` : undefined, - 'http://localhost:3000', // Keep for local dev - 'http://192.168.100.52:3000' -].filter(Boolean) as string[]; // Filter out undefined values - -// If deploying, consider allowing the actual deployed frontend origin -// You might need to configure this based on the ALB DNS name after deployment -// or use a more permissive setting if needed temporarily. -const isProduction = process.env.NODE_ENV === 'production'; - -// Debug middleware to log all requests -app.use((req, _res, next) => { - console.log(`${new Date().toISOString()} | ${req.method} ${req.url} | Origin: ${req.headers.origin || 'No origin'}`); - next(); -}); +// --- CORS Configuration --- START +let allowedOrigins: string[] = []; +const corsAllowedOriginsEnv = process.env.CORS_ALLOWED_ORIGINS; +const nodeEnv = process.env.NODE_ENV; + +if (corsAllowedOriginsEnv) { + // Use origins from environment variable if provided + allowedOrigins = corsAllowedOriginsEnv.split(',').map(origin => origin.trim()); +} else if (nodeEnv === 'development') { + // Default origins for local development if variable is not set + allowedOrigins = [ + 'http://localhost:3000', // Allow Express itself if serving frontend + 'http://localhost:5173' // Default Vite dev port + ]; +} // In non-development environments, if CORS_ALLOWED_ORIGINS is not set, allowedOrigins remains empty (most restrictive) + +logger.info({ nodeEnv, corsAllowedOriginsEnv, resolvedOrigins: allowedOrigins }, "Initializing CORS"); const corsOptions = { origin: function (origin: string | undefined, callback: (err: Error | null, allow?: boolean) => void) { - // Allow requests with no origin (like mobile apps, curl, etc.) + // Allow requests with no origin (like mobile apps, curl, server-to-server) if (!origin) { - console.log(`Allowing request with no origin`); + logger.debug("CORS: Allowing request with no origin"); return callback(null, true); } - // In production, be stricter. Allow known origins or configure properly. - // For now, let's allow localhost for dev and potentially others if needed (adjust logic here) - if (allowedOrigins.includes(origin) || !isProduction /* Allow any in non-prod for simplicity */) { - console.log(`Allowing request from origin: ${origin}`); + // Check if the origin is in the allowed list + if (allowedOrigins.includes(origin)) { + logger.debug({ origin }, "CORS: Allowing request from origin"); callback(null, true); } else { - console.log(`Blocking request from disallowed origin: ${origin}`); + logger.warn({ origin, allowedOrigins }, "CORS: Blocking request from disallowed origin"); callback(new Error(`Origin ${origin} not allowed by CORS`), false); } }, - methods: ['GET', 'POST', 'OPTIONS'], - credentials: true, - optionsSuccessStatus: 204 + methods: ['GET', 'POST', 'OPTIONS'], // Specify allowed methods + allowedHeaders: ['Content-Type', 'Authorization'], // Specify allowed headers + credentials: true, // Allow cookies/authorization headers + optionsSuccessStatus: 204 // Return 204 for preflight requests }; +// --- CORS Configuration --- END + +// Debug middleware to log all requests +app.use((req, _res, next) => { + console.log(`${new Date().toISOString()} | ${req.method} ${req.url} | Origin: ${req.headers.origin || 'No origin'}`); + next(); +}); + // Middleware app.use(cors(corsOptions)); app.use(express.json()); diff --git a/tooling/sparta/packages/express/src/routes/passport-routes.ts b/tooling/sparta/packages/express/src/routes/passport-routes.ts index ee6df697..fd7d7057 100644 --- a/tooling/sparta/packages/express/src/routes/passport-routes.ts +++ b/tooling/sparta/packages/express/src/routes/passport-routes.ts @@ -13,15 +13,12 @@ import { recoverMessageAddress, type Hex } from "viem"; import type { Session } from "@sparta/utils/dynamo-db"; import DiscordService from "../discord/services/discord-service.js"; // Import DiscordService import { - MINIMUM_SCORE, - HIGH_SCORE_THRESHOLD, + STATUS_INITIATED, STATUS_SCORE_RETRIEVED, - STATUS_VERIFIED_COMPLETE, + STATUS_SIGNATURE_RECEIVED, STATUS_VERIFICATION_FAILED_SCORE, + STATUS_VERIFIED_COMPLETE, STATUS_VERIFICATION_ERROR, - // STATUS_SESSION_USED, // Unused - // STATUS_WALLET_CONNECTED, // Unused - STATUS_SIGNATURE_RECEIVED, VERIFICATION_MESSAGE, // Import shared constant PassportRoles, // Import PassportRoles enum } from "@sparta/utils/const.js"; // Import status constants @@ -97,7 +94,7 @@ async function _handleScoring(sessionId: string, address: Hex): Promise= MINIMUM_SCORE; + const verified = score >= parseFloat(process.env.MINIMUM_SCORE || '0'); await dynamoDB.updateSession(sessionId, { score, @@ -397,17 +394,11 @@ router.post("/verify", validateSession, async (req: Request, res: Response) => { .setColor(roleAssignedSuccess ? 0x00FF00 : 0xFFCC00) // Green for success, Yellow for partial .addFields( { name: "Status", value: message }, - { name: "Your Score", value: score.toString() }, - { name: "Minimum Required", value: MINIMUM_SCORE.toString() } + { name: "Score", value: score.toString() }, + { name: "Minimum Required", value: (process.env.MINIMUM_SCORE || '0') } ) .setFooter({ text: "You can dismiss this message." }); - if (score >= HIGH_SCORE_THRESHOLD) { - finalEmbed.addFields({ name: "Role Awarded", value: `Verified & High Scorer (${PassportRoles.HighScorer})` }); - } else { - finalEmbed.addFields({ name: "Role Awarded", value: `Verified (${PassportRoles.Verified})` }); - } - await discordService.editInteractionReply(session.interactionToken, { embeds: [finalEmbed], components: [] // Remove the button @@ -422,7 +413,7 @@ router.post("/verify", validateSession, async (req: Request, res: Response) => { const failEmbed = new EmbedBuilder() .setTitle("Human Passport Verification Failed") .setColor(0xFF0000) // Red for failure - .setDescription(`Your Human Passport score of **${score}** did not meet the minimum requirement of **${MINIMUM_SCORE}**. No roles were assigned.`) + .setDescription(`Your Human Passport score of **${score}** did not meet the minimum requirement of **${(process.env.MINIMUM_SCORE || '0')}**. No roles were assigned.`) .setFooter({ text: "You can dismiss this message." }); await discordService.editInteractionReply(session.interactionToken, { @@ -448,7 +439,10 @@ router.post("/verify", validateSession, async (req: Request, res: Response) => { roleAssigned: roleAssignedSuccess, address: recoveredAddress, sessionStatus: finalStatus, - message: message + message: message, + minimumRequiredScore: parseInt(process.env.MINIMUM_SCORE || '0'), + highScoreThreshold: parseInt(process.env.HIGH_SCORE_THRESHOLD || '10'), + isHighScorer: session.score !== null && session.score >= parseInt(process.env.HIGH_SCORE_THRESHOLD || '10'), }); } catch (error: any) { @@ -526,9 +520,9 @@ router.get("/status/discord/:discordUserId", async (req: Request, res: Response) roleAssigned: session.roleAssigned, // Directly reflects the outcome score: session.score, status: session.status, // Return the final status - minimumRequiredScore: MINIMUM_SCORE, - highScoreThreshold: HIGH_SCORE_THRESHOLD, - isHighScorer: session.score !== null && session.score >= HIGH_SCORE_THRESHOLD, // Check against threshold + minimumRequiredScore: parseInt(process.env.MINIMUM_SCORE || '0'), + highScoreThreshold: parseInt(process.env.HIGH_SCORE_THRESHOLD || '10'), + isHighScorer: session.score !== null && session.score >= parseInt(process.env.HIGH_SCORE_THRESHOLD || '10'), lastChecked: new Date().toISOString() }); } catch (error: any) { diff --git a/tooling/sparta/packages/express/src/services/passport-service.ts b/tooling/sparta/packages/express/src/services/passport-service.ts index 9f25dbee..405d39b2 100644 --- a/tooling/sparta/packages/express/src/services/passport-service.ts +++ b/tooling/sparta/packages/express/src/services/passport-service.ts @@ -6,7 +6,7 @@ import axios from "axios"; import { logger /*, dynamoDB */ } from "@sparta/utils"; -import { MINIMUM_SCORE, HIGH_SCORE_THRESHOLD } from "@sparta/utils/const.js"; +import { PassportRoles, STATUS_SESSION_EXPIRED, STATUS_SESSION_USED, VERIFICATION_MESSAGE } from "@sparta/utils/const.js"; /** * Configuration for the Passport service */ @@ -51,10 +51,8 @@ export class PassportService { // Load configuration from environment variables this.config = { scorerId: process.env.PASSPORT_SCORER_ID || "", - minimumScore: parseFloat( - String(MINIMUM_SCORE) - ), - highScoreThreshold: HIGH_SCORE_THRESHOLD, // Score threshold for high scorer role + minimumScore: parseInt(process.env.MINIMUM_SCORE || '0'), + highScoreThreshold: parseInt(process.env.HIGH_SCORE_THRESHOLD || '10'), apiKey: process.env.PASSPORT_API_KEY || "", }; diff --git a/tooling/sparta/packages/utils/const.ts b/tooling/sparta/packages/utils/const.ts index 163743f3..72df5c07 100644 --- a/tooling/sparta/packages/utils/const.ts +++ b/tooling/sparta/packages/utils/const.ts @@ -40,9 +40,6 @@ export enum PassportRoles { HighScorer = "highscorer", // for users with scores over 10 } -export const MINIMUM_SCORE = 0; -export const HIGH_SCORE_THRESHOLD = 10; - // Session Statuses (Simplified) export const STATUS_INITIATED = 'initiated'; // Session created, pre-wallet connect export const STATUS_WALLET_CONNECTED = 'wallet_connected'; // Wallet connected, pre-signature diff --git a/tooling/sparta/packages/vite/.env.example b/tooling/sparta/packages/vite/.env.example index ff1c2c1f..fb1e3899 100644 --- a/tooling/sparta/packages/vite/.env.example +++ b/tooling/sparta/packages/vite/.env.example @@ -33,5 +33,4 @@ PASSPORT_VERIFIED_ROLE_ID= VERIFICATION_URL=https://example.com/verify API_PORT=3000 -API_HOST=http://localhost REOWN_PROJECT_ID=demo-project-id diff --git a/tooling/sparta/packages/vite/package.json b/tooling/sparta/packages/vite/package.json index e4ef6c39..b778ea90 100644 --- a/tooling/sparta/packages/vite/package.json +++ b/tooling/sparta/packages/vite/package.json @@ -3,7 +3,7 @@ "module": "index.ts", "type": "module", "scripts": { - "dev": "vite --host", + "dev": "vite -w build", "build": "tsc && vite build", "preview": "vite preview" }, diff --git a/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx b/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx index 935c588c..91962fb1 100644 --- a/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx +++ b/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx @@ -29,7 +29,8 @@ const PassportVerificationApp: React.FC = () => { // const [error, setError] = useState(null); const [sessionId, setSessionId] = useState(null); const [sessionData, setSessionData] = useState(null); - const [isSigning, setIsSigning] = useState(false); // Added state for signing process + const [isSigning, setIsSigning] = useState(false); + const [verificationFailedScore, setVerificationFailedScore] = useState(false); // State for score failure // const [verificationResult, _setVerificationResult] = useState(null); // State unused const { isConnected } = useAppKitAccount(); @@ -39,7 +40,7 @@ const PassportVerificationApp: React.FC = () => { const { data: signature, signMessage } = useSignMessage(); // API base URL - const API_BASE_URL = `${import.meta.env.VITE_API_HOST}:${import.meta.env.VITE_API_PORT}/api`; + const API_BASE_URL = `${import.meta.env.VITE_PUBLIC_FRONTEND_URL}/api`; // Get session ID from URL useEffect(() => { @@ -70,19 +71,6 @@ const PassportVerificationApp: React.FC = () => { fetchSessionData(); }, [sessionId]); - // Add debug logging - useEffect(() => { - console.log("API Base URL:", API_BASE_URL); - console.log("Environment variables:", { - host: import.meta.env.VITE_API_HOST, - port: import.meta.env.VITE_API_PORT - }); - - if (address) { - console.log("Connected wallet address:", address); - } - }, [address]); - useEffect(() => { const verifySignature = async () => { if (!signature || !sessionId) return; @@ -102,7 +90,12 @@ const PassportVerificationApp: React.FC = () => { // Refresh session data after verification to update UI const sessionResponse = await axios.get(`${API_BASE_URL}/session/${sessionId}`); if (sessionResponse.data.success) { - setSessionData(sessionResponse.data); + const newSessionData = sessionResponse.data; // Use the full response + setSessionData(newSessionData); + // Check for score failure status + if (newSessionData.status === 'verification_failed_score') { + setVerificationFailedScore(true); + } } } catch (error) { console.error("Error verifying signature:", error); @@ -115,24 +108,24 @@ const PassportVerificationApp: React.FC = () => { verifySignature(); }, [signature, sessionId, API_BASE_URL]); // Added dependencies - // Effect to auto-close window after successful verification + // Effect to auto-close window after successful verification OR score failure useEffect(() => { let timer: NodeJS.Timeout | number | undefined; - if (sessionData?.verified) { - console.log("Verification successful, closing window in 5 seconds..."); + if (sessionData?.verified || verificationFailedScore) { // Trigger on success OR score failure + const message = sessionData?.verified ? "Verification successful" : "Verification failed (score)"; + console.log(`${message}, closing window in 5 seconds...`); timer = setTimeout(() => { window.close(); }, 5000); // 5 seconds delay } - // Cleanup function to clear the timeout if the component unmounts - // or if verification status changes before the timeout completes + // Cleanup function return () => { if (timer) { clearTimeout(timer); } }; - }, [sessionData?.verified]); // Dependency array ensures this runs when verified status changes + }, [sessionData?.verified, verificationFailedScore]); // Add verificationFailedScore to dependencies return (
@@ -162,8 +155,8 @@ const PassportVerificationApp: React.FC = () => { isActive={isConnected && !!address && !(sessionData?.verified ?? false)} // Active until verified isCompleted={sessionData?.verified ?? false} // Completed when verified buttonText={"Sign Message"} - showButton={isConnected && !!address} // Button shown when wallet connected - buttonDisabled={!address || isSigning || !!signature} + showButton={isConnected && !!address && !verificationFailedScore} // Hide button on score failure + buttonDisabled={!address || isSigning || !!signature || verificationFailedScore} // Also disable on score failure isLoading={isSigning} onButtonClick={() => { setIsSigning(true); @@ -184,6 +177,13 @@ const PassportVerificationApp: React.FC = () => {

You have been successfully verified. You can now close this window and return to Discord.

)} + // Add content to display on score failure + failureContent={verificationFailedScore ? ( +
+

✗ Verification Failed

+

Your Human Passport score did not meet the minimum requirement. This window will close automatically.

+
+ ) : undefined} />
diff --git a/tooling/sparta/packages/vite/src/components/VerificationStep.tsx b/tooling/sparta/packages/vite/src/components/VerificationStep.tsx index 46b7a21e..3b544844 100644 --- a/tooling/sparta/packages/vite/src/components/VerificationStep.tsx +++ b/tooling/sparta/packages/vite/src/components/VerificationStep.tsx @@ -1,5 +1,7 @@ import React /*, { type ReactNode } */ from 'react'; // ReactNode unused // import { StepStatus } from '@reown/react-components/ProgressSteps'; // Source unknown or missing +import { Button } from './Button.jsx'; // Changed to named import +// import { CheckCircle, XCircle } from './Icons/index.jsx'; // Removed icon import for now interface VerificationResult { success?: boolean; @@ -23,6 +25,7 @@ interface VerificationStepProps { isLoading?: boolean; result?: VerificationResult; // Keep original result prop completedContent?: React.ReactNode; // Added prop for custom completed content + failureContent?: React.ReactNode; // Added: Content to show on failure // details?: ReactNode; // Comment out details as it wasn't in original props } @@ -38,30 +41,48 @@ const VerificationStep: React.FC = ({ isLoading = false, result, // Keep original result prop completedContent, // Added prop for custom completed content + failureContent, // Added // details, // Comment out details }) => { + // Determine the step number based on the title (simple example) + const stepNumber = title.toLowerCase().includes("connect") ? 1 : 2; + + const stepIcon = isCompleted ? ( + // Use text checkmark + ) : failureContent ? ( + // Use text cross + ) : ( +
{stepNumber}
+ ); + const stepClass = `step ${isActive ? "active" : ""} ${ isCompleted ? "completed" : "" - }`; + } ${failureContent ? 'failed' : ''}`; return (
diff --git a/tooling/sparta/scripts/start-local-dynamodb.sh b/tooling/sparta/scripts/start-local-dynamodb.sh index b516b426..78556e8d 100755 --- a/tooling/sparta/scripts/start-local-dynamodb.sh +++ b/tooling/sparta/scripts/start-local-dynamodb.sh @@ -17,24 +17,37 @@ else echo "DynamoDB local started on port 8000" fi -# Create the sessions table with the required schema -echo "Creating sparta-sessions table..." +# Create the users table with the required schema +echo "Creating users table..." aws dynamodb create-table \ - --table-name sparta-sessions \ + --table-name users \ --attribute-definitions \ - AttributeName=sessionId,AttributeType=S \ AttributeName=discordUserId,AttributeType=S \ - --key-schema AttributeName=sessionId,KeyType=HASH \ - --global-secondary-indexes \ - "IndexName=DiscordUserIdIndex,KeySchema=[{AttributeName=discordUserId,KeyType=HASH}],Projection={ProjectionType=ALL}" \ - --billing-mode PAY_PER_REQUEST \ + AttributeName=walletAddress,AttributeType=S \ + AttributeName=verificationId,AttributeType=S \ + --key-schema AttributeName=discordUserId,KeyType=HASH \ + --global-secondary-indexes '[ + { + "IndexName": "walletAddress-index", + "KeySchema": [{"AttributeName": "walletAddress", "KeyType": "HASH"}], + "Projection": {"ProjectionType": "INCLUDE", "NonKeyAttributes": ["discordUserId", "discordUsername"]}, + "ProvisionedThroughput": {"ReadCapacityUnits": 5, "WriteCapacityUnits": 5} + }, + { + "IndexName": "verificationId-index", + "KeySchema": [{"AttributeName": "verificationId", "KeyType": "HASH"}], + "Projection": {"ProjectionType": "ALL"}, + "ProvisionedThroughput": {"ReadCapacityUnits": 5, "WriteCapacityUnits": 5} + } + ]' \ + --provisioned-throughput ReadCapacityUnits=5,WriteCapacityUnits=5 \ --endpoint-url http://localhost:8000 # Check if table creation was successful if [ $? -eq 0 ]; then - echo "Table sparta-sessions created successfully" + echo "Table users created successfully" else - echo "Table sparta-sessions may already exist, trying to use existing table" + echo "Table users may already exist, trying to use existing table" fi # List tables to confirm @@ -42,4 +55,4 @@ echo "Available tables in local DynamoDB:" aws dynamodb list-tables --endpoint-url http://localhost:8000 echo "DynamoDB local setup complete. You can now run your application with:" -echo "IS_LOCAL=true DYNAMODB_LOCAL_ENDPOINT=http://localhost:8000 SESSION_TABLE_NAME=sparta-sessions npm run dev" +echo "IS_LOCAL=true DYNAMODB_LOCAL_ENDPOINT=http://localhost:8000 USER_TABLE_NAME=users npm run dev" diff --git a/tooling/sparta/terraform/main.tf b/tooling/sparta/terraform/main.tf index 5cbdc79a..945e7140 100644 --- a/tooling/sparta/terraform/main.tf +++ b/tooling/sparta/terraform/main.tf @@ -425,7 +425,6 @@ resource "aws_ecs_task_definition" "sparta_api" { { name = "PORT", value = tostring(var.api_port) }, { name = "API_PORT", value = tostring(var.api_port) }, { name = "AWS_REGION", value = var.aws_region }, - { name = "SESSION_TABLE_NAME", value = aws_dynamodb_table.sparta_sessions.name }, { name = "LOCAL_DYNAMO_DB", value = "false" }, { name = "DYNAMODB_LOCAL_ENDPOINT", value = var.dynamodb_local_endpoint }, { name = "API_HOST", value = "0.0.0.0" }, # Make sure Express listens on 0.0.0.0 inside container diff --git a/tooling/sparta/terraform/variables.tf b/tooling/sparta/terraform/variables.tf index 506f9ec3..89bba543 100644 --- a/tooling/sparta/terraform/variables.tf +++ b/tooling/sparta/terraform/variables.tf @@ -121,11 +121,6 @@ variable "vite_reown_project_id" { # ----------------------------------------------------------------------------- # DynamoDB Configuration # ----------------------------------------------------------------------------- -variable "session_table_name" { - description = "Name of the DynamoDB table for sessions" - type = string - default = "sparta-sessions" -} variable "local_dynamo_db" { description = "Whether to use a local DynamoDB instance" From c0b99f0d67293ff41289933e06f45b4975bf363b Mon Sep 17 00:00:00 2001 From: signorecello Date: Tue, 29 Apr 2025 14:06:12 +0000 Subject: [PATCH 11/77] wip --- tooling/sparta/package.json | 3 +- tooling/sparta/packages/express/api-docs.json | 398 +++++++++++ tooling/sparta/packages/express/package.json | 9 +- tooling/sparta/packages/express/src/index.ts | 169 ++--- .../sparta/packages/express/src/routes/api.ts | 23 + .../packages/express/src/routes/human.ts | 97 ++- .../packages/express/src/routes/users.ts | 104 ++- .../sparta/packages/express/src/swagger.ts | 353 ---------- tooling/sparta/packages/express/swagger.js | 22 + tooling/sparta/packages/vite/package.json | 9 +- tooling/sparta/packages/vite/src/App.tsx | 9 +- tooling/sparta/packages/vite/src/api/axios.ts | 54 +- .../sparta/packages/vite/src/api/client.d.ts | 630 ------------------ .../sparta/packages/vite/src/api/openapi.ts | 191 ------ .../sparta/packages/vite/src/api/services.ts | 65 -- .../vite/src/components/GitcoinModal.tsx | 349 +++++++--- tooling/sparta/packages/vite/src/index.css | 2 +- tooling/sparta/packages/vite/src/main.tsx | 47 +- .../packages/vite/src/pages/LandingPage.tsx | 12 +- .../vite/src/providers/apiProvider.tsx | 67 ++ tooling/sparta/packages/vite/vite.config.ts | 11 + 21 files changed, 1082 insertions(+), 1542 deletions(-) create mode 100644 tooling/sparta/packages/express/api-docs.json create mode 100644 tooling/sparta/packages/express/src/routes/api.ts delete mode 100644 tooling/sparta/packages/express/src/swagger.ts create mode 100644 tooling/sparta/packages/express/swagger.js delete mode 100644 tooling/sparta/packages/vite/src/api/client.d.ts delete mode 100644 tooling/sparta/packages/vite/src/api/openapi.ts delete mode 100644 tooling/sparta/packages/vite/src/api/services.ts create mode 100644 tooling/sparta/packages/vite/src/providers/apiProvider.tsx diff --git a/tooling/sparta/package.json b/tooling/sparta/package.json index 8924e08c..bc8c9d59 100644 --- a/tooling/sparta/package.json +++ b/tooling/sparta/package.json @@ -8,6 +8,7 @@ "@types/bun": "latest", "@types/swagger-jsdoc": "^6.0.4", "@types/swagger-ui-express": "^4.1.8", + "http-proxy-middleware": "^3.0.5", "swagger-jsdoc": "^6.2.8", "swagger-ui-express": "^5.0.1" }, @@ -17,7 +18,7 @@ "scripts": { "start": "bun --env-file=.env --filter='@sparta/api' run start", "build:webapp": "bun --env-file=.env --elide-lines=0 --filter='@sparta/webapp' run build", - "dev": "bun --env-file=.env --elide-lines=0 --filter='@sparta/webapp' --filter='@sparta/api' run dev", + "dev": "bun --env-file=.env --elide-lines=0 --filter='@sparta/api' run dev", "dev:webapp": "bun --env-file=.env --elide-lines=0 --filter='@sparta/webapp' run dev", "dev:api": "bun --env-file=.env --elide-lines=0 --filter='@sparta/api' run dev" }, diff --git a/tooling/sparta/packages/express/api-docs.json b/tooling/sparta/packages/express/api-docs.json new file mode 100644 index 00000000..0ca8c6ea --- /dev/null +++ b/tooling/sparta/packages/express/api-docs.json @@ -0,0 +1,398 @@ +{ + "swagger": "2.0", + "info": { + "title": "Sparta API", + "version": "1.0.0", + "description": "" + }, + "host": "localhost:3000", + "basePath": "/", + "schemes": [ + "http" + ], + "paths": { + "/*": { + "get": { + "description": "", + "responses": { + "200": { + "description": "OK" + } + } + } + }, + "/health": { + "get": { + "description": "", + "responses": { + "200": { + "description": "OK" + } + } + } + }, + "/api/api-docs.json": { + "get": { + "description": "", + "produces": [ + "application/json" + ], + "responses": { + "200": { + "description": "OK" + } + } + } + }, + "/api/human/verify": { + "post": { + "description": "", + "parameters": [ + { + "name": "verificationId", + "in": "query", + "type": "string" + }, + { + "name": "body", + "in": "body", + "schema": { + "type": "object", + "properties": { + "verificationId": { + "example": "any" + }, + "signature": { + "example": "any" + } + } + } + } + ], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request" + }, + "404": { + "description": "Not Found" + }, + "500": { + "description": "Internal Server Error" + } + } + } + }, + "/api/human/status/discord/{discordUserId}": { + "get": { + "description": "", + "parameters": [ + { + "name": "discordUserId", + "in": "path", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request" + }, + "404": { + "description": "Not Found" + }, + "500": { + "description": "Internal Server Error" + } + } + } + }, + "/api/human/status/verification/{verificationId}": { + "get": { + "description": "", + "parameters": [ + { + "name": "verificationId", + "in": "path", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request" + }, + "404": { + "description": "Not Found" + }, + "500": { + "description": "Internal Server Error" + } + } + } + }, + "/api/human/score": { + "get": { + "description": "", + "parameters": [ + { + "name": "address", + "in": "query", + "type": "string" + }, + { + "name": "verificationId", + "in": "query", + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request" + }, + "404": { + "description": "Not Found" + }, + "500": { + "description": "Internal Server Error" + } + } + } + }, + "/api/users/": { + "get": { + "description": "", + "responses": { + "200": { + "description": "OK" + }, + "401": { + "description": "Unauthorized" + }, + "500": { + "description": "Internal Server Error" + } + } + }, + "post": { + "description": "", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "type": "object", + "properties": { + "discordUserId": { + "example": "any" + }, + "discordUsername": { + "example": "any" + }, + "walletAddress": { + "example": "any" + }, + "role": { + "example": "any" + }, + "humanPassport": { + "example": "any" + } + } + } + } + ], + "responses": { + "201": { + "description": "Created" + }, + "400": { + "description": "Bad Request" + }, + "401": { + "description": "Unauthorized" + }, + "500": { + "description": "Internal Server Error" + } + } + } + }, + "/api/users/discord/{discordUserId}": { + "get": { + "description": "", + "parameters": [ + { + "name": "discordUserId", + "in": "path", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request" + }, + "401": { + "description": "Unauthorized" + }, + "404": { + "description": "Not Found" + }, + "500": { + "description": "Internal Server Error" + } + } + }, + "put": { + "description": "", + "parameters": [ + { + "name": "discordUserId", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "schema": { + "type": "object", + "properties": { + "discordUserId": { + "example": "any" + }, + "walletAddress": { + "example": "any" + }, + "updatedAt": { + "example": "any" + } + } + } + } + ], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request" + }, + "401": { + "description": "Unauthorized" + }, + "404": { + "description": "Not Found" + }, + "500": { + "description": "Internal Server Error" + } + } + }, + "delete": { + "description": "", + "parameters": [ + { + "name": "discordUserId", + "in": "path", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request" + }, + "401": { + "description": "Unauthorized" + }, + "404": { + "description": "Not Found" + }, + "500": { + "description": "Internal Server Error" + } + } + } + }, + "/api/users/wallet/{walletAddress}": { + "get": { + "description": "", + "parameters": [ + { + "name": "walletAddress", + "in": "path", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request" + }, + "401": { + "description": "Unauthorized" + }, + "500": { + "description": "Internal Server Error" + } + } + } + }, + "/api/users/verification/{verificationId}": { + "get": { + "description": "", + "parameters": [ + { + "name": "verificationId", + "in": "path", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request" + }, + "401": { + "description": "Unauthorized" + }, + "404": { + "description": "Not Found" + }, + "500": { + "description": "Internal Server Error" + } + } + } + } + }, + "components": { + "schemas": {}, + "securitySchemes": {} + } +} \ No newline at end of file diff --git a/tooling/sparta/packages/express/package.json b/tooling/sparta/packages/express/package.json index 6eebfdb1..c806263e 100644 --- a/tooling/sparta/packages/express/package.json +++ b/tooling/sparta/packages/express/package.json @@ -3,10 +3,10 @@ "module": "index.ts", "type": "module", "scripts": { - "build": "tsc", - "start": "bun run src/index.ts", - "dev": "NODE_ENV=development bun --watch run src/index.ts", - "test": "jest" + "build": "bun run build:swagger && tsc", + "start": "bun run build:swagger && bun run src/index.ts", + "dev": "bun run build:swagger && NODE_ENV=development bun --watch run src/index.ts", + "build:swagger": "node swagger.js" }, "dependencies": { "@sparta/utils": "workspace:*", @@ -15,6 +15,7 @@ "discord.js": "^14.14.1", "express": "^4.18.2", "openapi-client-axios": "^7.6.0", + "swagger-autogen": "^2.23.7", "viem": "^2.9.15" }, "devDependencies": { diff --git a/tooling/sparta/packages/express/src/index.ts b/tooling/sparta/packages/express/src/index.ts index 4493dd3c..039a8940 100644 --- a/tooling/sparta/packages/express/src/index.ts +++ b/tooling/sparta/packages/express/src/index.ts @@ -1,18 +1,14 @@ import express from 'express'; import cors from 'cors'; -import humanPassportRoutes from './routes/human.js'; -import userRoutes from './routes/users.js'; -import { swaggerSpec, swaggerUi } from './swagger.js'; +import apiRoutes from './routes/api.js'; // import { dynamoDB } from "@sparta/utils"; // Unused import { discord } from './domain/discord/clients/discord.js'; import { logger } from '@sparta/utils'; import path from 'path'; // Import path module import { fileURLToPath } from 'url'; // Import fileURLToPath for ES modules import { initializeUserRepository } from './db/userRepository.js'; -import { exec } from 'child_process'; -import { promisify } from 'util'; -const execAsync = promisify(exec); +import { readFileSync } from 'fs'; // Define __dirname for ES modules const __filename = fileURLToPath(import.meta.url); @@ -21,51 +17,21 @@ const __dirname = path.dirname(__filename); // Initialize the User repository initializeUserRepository(); -// Function to generate OpenAPI TypeScript bindings -async function generateOpenAPITypes(apiDocsUrl: string): Promise { - try { - const viteApiDir = path.join(__dirname, '..', '..', '..', 'packages', 'vite', 'src', 'api'); - const clientFilePath = path.join(viteApiDir, 'client.d.ts'); - - logger.info(`Generating OpenAPI TypeScript bindings from ${apiDocsUrl} to ${clientFilePath}`); - - // Use npx to run the openapi-client-axios-typegen command - const command = `npx openapi-client-axios-typegen ${apiDocsUrl} > ${clientFilePath}`; - const { stdout, stderr } = await execAsync(command); - - if (stderr) { - logger.error(`Error generating OpenAPI TypeScript bindings: ${stderr}`); - } else { - logger.info(`Successfully generated OpenAPI TypeScript bindings: ${stdout}`); - } - } catch (error: unknown) { - logger.error(`Failed to generate OpenAPI TypeScript bindings: ${error instanceof Error ? error.message : String(error)}`); - } -} - // Define constants for session status (assuming these exist elsewhere or should be defined) // const PENDING_ROLE_STATUS = 'pending_role_assignment'; // Removed local definition -const app = express(); - -// --- CORS Configuration --- START let allowedOrigins: string[] = []; -const corsAllowedOriginsEnv = process.env.CORS_ALLOWED_ORIGINS; const nodeEnv = process.env.NODE_ENV; -if (corsAllowedOriginsEnv) { - // Use origins from environment variable if provided - allowedOrigins = corsAllowedOriginsEnv.split(',').map(origin => origin.trim()); -} else if (nodeEnv === 'development') { - // Default origins for local development if variable is not set +if (nodeEnv === 'development') { allowedOrigins = [ 'http://localhost:3000', // Allow Express itself if serving frontend 'http://localhost:5173', // Default Vite dev port - 'http://192.168.100.52:3000' // Allow local IP address + 'http://192.168.100.9:3000' // Allow local IP address ]; -} // In non-development environments, if CORS_ALLOWED_ORIGINS is not set, allowedOrigins remains empty (most restrictive) +} -logger.info({ nodeEnv, corsAllowedOriginsEnv, resolvedOrigins: allowedOrigins }, "Initializing CORS"); +logger.info({ nodeEnv, resolvedOrigins: allowedOrigins }, "Initializing CORS"); const corsOptions = { origin: function (origin: string | undefined, callback: (err: Error | null, allow?: boolean) => void) { @@ -89,7 +55,71 @@ const corsOptions = { optionsSuccessStatus: 204 // Return 204 for preflight requests }; -// --- CORS Configuration --- END +const app = express(); + +async function setupVite() { + const isDev = process.env.NODE_ENV === 'development' + if (isDev) { + + const { createServer } = await import('vite') + + // 1) spin up a Vite dev server in middleware mode + const vite = await createServer({ + root: path.resolve(__dirname, '../../vite'), + server: { + middlewareMode: true, + }, + appType: 'custom', // for middleware usage + base: "/" + }); + app.use(vite.middlewares); + + + // only in dev, after mounting vite.middlewares: + app.use('*', async (req, res, next) => { + try { + const url = req.originalUrl.replace('/', ''); + + // 1) load the Vite index.html template + let template = readFileSync( + path.resolve(__dirname, '../../vite/index.html'), + 'utf-8' + ); + + // 2) let Vite inject HMR client + transform e.g. - + + + + + Aztec Human Passport + + +
+ + diff --git a/tooling/sparta/packages/vite/package.json b/tooling/sparta/packages/vite/package.json index 72abafb1..6cfc723c 100644 --- a/tooling/sparta/packages/vite/package.json +++ b/tooling/sparta/packages/vite/package.json @@ -4,8 +4,8 @@ "version": "0.0.0", "type": "module", "scripts": { - "dev": "vite --host", - "build": "tsc -b && vite build", + "dev": "vite -w build", + "build": "vite build", "lint": "eslint .", "preview": "vite preview" }, diff --git a/tooling/sparta/packages/vite/src/App.tsx b/tooling/sparta/packages/vite/src/App.tsx index d6f35575..24c3b8ac 100644 --- a/tooling/sparta/packages/vite/src/App.tsx +++ b/tooling/sparta/packages/vite/src/App.tsx @@ -1,37 +1,40 @@ -import { BrowserRouter as Router, Routes, Route, Navigate, useSearchParams } from 'react-router-dom'; -import { useAccount } from 'wagmi'; -import Header from './components/Header.tsx'; -import LandingPage from './pages/LandingPage.tsx'; -import PowPage from './pages/PowPage.tsx'; -import React from 'react'; - +import { + BrowserRouter as Router, + Routes, + Route, + Navigate, +} from "react-router-dom"; +import Header from "./components/Header.tsx"; +import LandingPage from "./pages/LandingPage.tsx"; +import PowPage from "./pages/PowPage.tsx"; function App() { - return ( - -
- {/* Header is always visible */} -
- -
-
- - {/* Root route with query parameter for verificationId */} - } /> - - {/* Other routes */} - - } /> - - {/* Fallback route */} - } /> - -
-
-
-
- ); + return ( + +
+ {/* Header is always visible */} +
+ +
+
+ + {/* Root route with query parameter for verificationId */} + } /> + + {/* Other routes */} + } /> + + {/* Fallback route */} + } + /> + +
+
+
+
+ ); } export default App; diff --git a/tooling/sparta/packages/vite/src/api-docs.json b/tooling/sparta/packages/vite/src/api-docs.json new file mode 100644 index 00000000..22cb6c5f --- /dev/null +++ b/tooling/sparta/packages/vite/src/api-docs.json @@ -0,0 +1,979 @@ +{ + "openapi": "3.0.0", + "info": { + "title": "Sparta API", + "version": "1.0.0", + "description": "…" + }, + "servers": [ + { + "url": "http://localhost:3000", + "description": "Local dev" + } + ], + "components": { + "schemas": { + "Error": { + "type": "object", + "properties": { + "success": { + "type": "boolean", + "example": false + }, + "error": { + "type": "string", + "description": "Error message describing the issue." + } + }, + "required": [ + "success", + "error" + ] + }, + "VerifyResponse": { + "type": "object", + "properties": { + "success": { + "type": "boolean", + "example": true + }, + "verified": { + "type": "boolean", + "description": "Whether the overall verification (score + role assignment) was successful." + }, + "score": { + "type": "number", + "description": "The user's Gitcoin Passport score." + }, + "roleAssigned": { + "type": "boolean", + "description": "Whether the Discord role was successfully assigned/updated." + }, + "address": { + "type": "string", + "description": "The wallet address recovered from the signature." + }, + "status": { + "type": "string", + "description": "Final status of the verification process (e.g., verification_complete, verification_failed)." + }, + "message": { + "type": "string", + "description": "A user-friendly message summarizing the result." + }, + "minimumRequiredScore": { + "type": "number", + "description": "The minimum score required for verification." + } + }, + "required": [ + "success", + "verified", + "score", + "roleAssigned", + "address", + "status", + "message", + "minimumRequiredScore" + ] + }, + "VerificationStatusResponse": { + "type": "object", + "properties": { + "success": { + "type": "boolean", + "example": true + }, + "verificationId": { + "type": "string", + "description": "The verification ID associated with this status check." + }, + "walletConnected": { + "type": "boolean", + "description": "Whether a wallet address is associated with this verification." + }, + "verified": { + "type": "boolean", + "description": "Whether the verification process was successfully completed (met score threshold)." + }, + "roleAssigned": { + "type": "boolean", + "description": "Whether the Discord role was assigned." + }, + "score": { + "type": "number", + "nullable": true, + "description": "The user's score, if verification was attempted." + }, + "status": { + "type": "string", + "description": "The current status of the verification process (e.g., pending_signature, verification_complete)." + }, + "minimumRequiredScore": { + "type": "number", + "description": "The minimum score required for verification." + }, + "lastChecked": { + "type": "string", + "format": "date-time", + "description": "The timestamp when this status check was performed." + } + }, + "required": [ + "success", + "verificationId", + "walletConnected", + "verified", + "roleAssigned", + "status", + "minimumRequiredScore", + "lastChecked" + ] + }, + "ScoreResponse": { + "type": "object", + "properties": { + "success": { + "type": "boolean", + "description": "True if the score is sufficient, false otherwise." + }, + "score": { + "type": "number", + "description": "The fetched Gitcoin Passport score." + }, + "status": { + "type": "string", + "description": "Status indicating score sufficiency (e.g., score_sufficient, verification_failed)." + }, + "minimumScore": { + "type": "number", + "description": "The minimum score required." + } + }, + "required": [ + "success", + "score", + "status", + "minimumScore" + ] + }, + "HumanPassport": { + "type": "object", + "properties": { + "status": { + "type": "string", + "description": "Current status of verification (e.g., pending_signature, verification_complete)" + }, + "score": { + "type": "number", + "nullable": true, + "description": "Passport score if verification completed" + }, + "lastVerificationTime": { + "type": "number", + "format": "int64", + "nullable": true, + "description": "Timestamp (ms) when verification was last completed" + }, + "verificationId": { + "type": "string", + "nullable": true, + "description": "ID used for the verification process" + }, + "interactionToken": { + "type": "string", + "nullable": true, + "description": "Discord interaction token for UI updates" + } + } + }, + "User": { + "type": "object", + "properties": { + "discordUserId": { + "type": "string", + "description": "Discord user ID (Primary Key)" + }, + "discordUsername": { + "type": "string", + "description": "Discord username" + }, + "walletAddress": { + "type": "string", + "nullable": true, + "description": "Ethereum address (verified through passport)" + }, + "role": { + "type": "string", + "nullable": true, + "description": "User role within the system" + }, + "humanPassport": { + "$ref": "#/components/schemas/HumanPassport", + "nullable": true + }, + "createdAt": { + "type": "number", + "format": "int64", + "description": "Timestamp when user was created" + }, + "updatedAt": { + "type": "number", + "format": "int64", + "description": "Timestamp when user was last updated" + } + }, + "required": [ + "discordUserId", + "discordUsername", + "createdAt", + "updatedAt" + ] + } + } + }, + "paths": { + "/api/human/verify": { + "post": { + "summary": "Verify a wallet signature", + "description": "Verify a wallet signature and process Passport verification", + "tags": [ + "Human" + ], + "operationId": "verifySignature", + "parameters": [ + { + "in": "query", + "name": "verificationId", + "schema": { + "type": "string" + }, + "description": "The verification ID (can also be provided in body)" + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "signature" + ], + "properties": { + "signature": { + "type": "string", + "description": "Wallet signature" + }, + "verificationId": { + "type": "string", + "description": "The verification ID (if not provided in query)" + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Signature verified successfully", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/VerifyResponse" + } + } + } + }, + "400": { + "description": "Bad request - missing parameters or invalid signature", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Verification not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + } + }, + "/api/human/status/discord/{discordUserId}": { + "get": { + "summary": "Check verification status by Discord user ID", + "description": "Check the human verification status of a user by their Discord ID", + "tags": [ + "Human" + ], + "operationId": "getStatusByDiscordId", + "parameters": [ + { + "in": "path", + "name": "discordUserId", + "schema": { + "type": "string" + }, + "required": true, + "description": "Discord user ID" + } + ], + "responses": { + "200": { + "description": "Status returned successfully", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/VerificationStatusResponse" + } + } + } + }, + "404": { + "description": "User not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + } + }, + "/api/human/status/verification/{verificationId}": { + "get": { + "summary": "Check verification status by verification ID", + "description": "Check the human verification status of a user by their verification ID", + "tags": [ + "Human" + ], + "operationId": "getStatusByVerificationId", + "parameters": [ + { + "in": "path", + "name": "verificationId", + "schema": { + "type": "string" + }, + "required": true, + "description": "Verification ID" + } + ], + "responses": { + "200": { + "description": "Status returned successfully", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/VerificationStatusResponse" + } + } + } + }, + "404": { + "description": "User not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + } + }, + "/api/human/score": { + "get": { + "summary": "Get passport score for a given address and verification", + "description": "Fetches the Gitcoin Passport score for the wallet address associated with a verification ID", + "tags": [ + "Human" + ], + "operationId": "getScore", + "parameters": [ + { + "in": "query", + "name": "verificationId", + "schema": { + "type": "string" + }, + "required": true, + "description": "The verification ID obtained during verification initiation." + }, + { + "in": "query", + "name": "address", + "schema": { + "type": "string" + }, + "required": true, + "description": "The wallet address to check (case-insensitive comparison)." + } + ], + "responses": { + "200": { + "description": "Score retrieved successfully", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ScoreResponse" + } + } + } + }, + "400": { + "description": "Bad request (missing parameters)", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Verification not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Server error during score fetching or processing", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + } + }, + "/api/users": { + "get": { + "summary": "Get all users", + "description": "Retrieve a list of all users", + "tags": [ + "Users" + ], + "operationId": "getAllUsers", + "security": [ + { + "ApiKeyAuth": [] + } + ], + "responses": { + "200": { + "description": "A list of users", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "success": { + "type": "boolean", + "description": "Success status" + }, + "users": { + "type": "array", + "items": { + "$ref": "#/components/schemas/User" + } + } + } + } + } + } + }, + "401": { + "description": "Unauthorized - Invalid or missing API key", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + }, + "post": { + "summary": "Create a new user", + "description": "Create a new user profile", + "tags": [ + "Users" + ], + "operationId": "createUser", + "security": [ + { + "ApiKeyAuth": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "discordUserId", + "discordUsername" + ], + "properties": { + "discordUserId": { + "type": "string", + "description": "Discord user ID" + }, + "discordUsername": { + "type": "string", + "description": "Discord username" + }, + "walletAddress": { + "type": "string", + "description": "Ethereum wallet address" + }, + "role": { + "type": "string", + "description": "User role" + }, + "humanPassport": { + "type": "object", + "description": "Human passport verification data" + } + } + } + } + } + }, + "responses": { + "201": { + "description": "User created successfully" + }, + "400": { + "description": "Bad request - Missing required fields or wallet already in use" + }, + "401": { + "description": "Unauthorized - Invalid or missing API key" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/api/users/discord/{discordUserId}": { + "get": { + "summary": "Get a specific user by Discord user ID", + "description": "Retrieve a user by their Discord user ID", + "tags": [ + "Users" + ], + "operationId": "getUserByDiscordId", + "security": [ + { + "ApiKeyAuth": [] + } + ], + "parameters": [ + { + "in": "path", + "name": "discordUserId", + "schema": { + "type": "string" + }, + "required": true, + "description": "Discord user ID" + } + ], + "responses": { + "200": { + "description": "User profile", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "success": { + "type": "boolean", + "description": "Success status" + }, + "user": { + "$ref": "#/components/schemas/User" + } + } + } + } + } + }, + "401": { + "description": "Unauthorized - Invalid or missing API key", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "User not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + }, + "put": { + "summary": "Update a user by Discord user ID", + "description": "Update an existing user's information", + "tags": [ + "Users" + ], + "operationId": "updateUserByDiscordId", + "security": [ + { + "ApiKeyAuth": [] + } + ], + "parameters": [ + { + "in": "path", + "name": "discordUserId", + "schema": { + "type": "string" + }, + "required": true, + "description": "Discord user ID" + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "discordUsername": { + "type": "string", + "description": "Discord username" + }, + "walletAddress": { + "type": "string", + "description": "Ethereum wallet address" + }, + "role": { + "type": "string", + "description": "User role" + }, + "humanPassport": { + "type": "object", + "description": "Human passport verification data" + } + } + } + } + } + }, + "responses": { + "200": { + "description": "User updated successfully" + }, + "400": { + "description": "Bad request or wallet already in use" + }, + "401": { + "description": "Unauthorized - Invalid or missing API key" + }, + "404": { + "description": "User not found" + }, + "500": { + "description": "Server error" + } + } + }, + "delete": { + "summary": "Delete a user by Discord user ID", + "description": "Delete a user by their Discord user ID", + "tags": [ + "Users" + ], + "operationId": "deleteUserByDiscordId", + "security": [ + { + "ApiKeyAuth": [] + } + ], + "parameters": [ + { + "in": "path", + "name": "discordUserId", + "schema": { + "type": "string" + }, + "required": true, + "description": "Discord user ID" + } + ], + "responses": { + "200": { + "description": "User deleted successfully" + }, + "401": { + "description": "Unauthorized - Invalid or missing API key" + }, + "404": { + "description": "User not found" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/api/users/wallet/{walletAddress}": { + "get": { + "summary": "Get a user by wallet address", + "description": "Retrieve a user by their Ethereum wallet address", + "tags": [ + "Users" + ], + "operationId": "getUserByWalletAddress", + "security": [ + { + "ApiKeyAuth": [] + } + ], + "parameters": [ + { + "in": "path", + "name": "walletAddress", + "schema": { + "type": "string" + }, + "required": true, + "description": "Ethereum wallet address" + } + ], + "responses": { + "200": { + "description": "User profile or \"wallet not registered\" if address isn't used", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "success": { + "type": "boolean", + "description": "Success status" + }, + "isRegistered": { + "type": "boolean", + "description": "Whether the wallet is registered" + }, + "message": { + "type": "string", + "description": "Informational message" + }, + "user": { + "$ref": "#/components/schemas/User" + } + } + } + } + } + }, + "400": { + "description": "Bad request - Missing wallet address", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized - Invalid or missing API key", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + } + }, + "/api/users/verification/{verificationId}": { + "get": { + "summary": "Get a user by verification ID", + "description": "Retrieve a user by their Human Passport verification ID", + "tags": [ + "Users" + ], + "operationId": "getUserByVerificationId", + "security": [ + { + "ApiKeyAuth": [] + } + ], + "parameters": [ + { + "in": "path", + "name": "verificationId", + "schema": { + "type": "string" + }, + "required": true, + "description": "Human Passport verification ID" + } + ], + "responses": { + "200": { + "description": "User profile", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "success": { + "type": "boolean", + "description": "Success status" + }, + "user": { + "$ref": "#/components/schemas/User" + } + } + } + } + } + }, + "400": { + "description": "Bad request - Missing verification ID", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized - Invalid or missing API key", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "User not found with this verification ID", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + } + } + }, + "tags": [] +} diff --git a/tooling/sparta/packages/vite/src/api/axios.ts b/tooling/sparta/packages/vite/src/api/axios.ts index caaf12c2..22f370ae 100644 --- a/tooling/sparta/packages/vite/src/api/axios.ts +++ b/tooling/sparta/packages/vite/src/api/axios.ts @@ -1,14 +1,28 @@ -import OpenAPIClientAxios from 'openapi-client-axios'; +// packages/vite/src/api/axios.ts +import { type OpenAPIV3, OpenAPIClientAxios } from "openapi-client-axios"; +import spec from "../api-docs.json"; +import { Client } from "./generated"; - -// Create an OpenAPIClientAxios instance with our spec -export const api = new OpenAPIClientAxios({ - definition: `${import.meta.env.VITE_PUBLIC_FRONTEND_URL}/api/api-docs.json`, - axiosConfigDefaults: { - timeout: 10000, - headers: { - 'Content-Type': 'application/json', - 'Accept': 'application/json', - } - } +const apiInstance = new OpenAPIClientAxios({ + definition: spec as OpenAPIV3.Document, + // validate: false, // Invalid option, removed + axiosConfigDefaults: { + baseURL: "http://localhost:3000", // Keep baseURL + timeout: 10_000, + headers: { + "Content-Type": "application/json", + Accept: "application/json", + }, + }, }); + +// Initialize and export the promise directly +export const clientPromise = apiInstance + .init() + .then((client) => { + return client; + }) + .catch((err) => { + console.error("axios.ts: Client init() failed:", err); + throw err; + }); diff --git a/tooling/sparta/packages/vite/src/api/generated.d.ts b/tooling/sparta/packages/vite/src/api/generated.d.ts new file mode 100644 index 00000000..2392f687 --- /dev/null +++ b/tooling/sparta/packages/vite/src/api/generated.d.ts @@ -0,0 +1,639 @@ +import type { + OpenAPIClient, + Parameters, + UnknownParamsObject, + OperationResponse, + AxiosRequestConfig, +} from "openapi-client-axios"; + +declare namespace Components { + namespace Schemas { + export interface Error { + /** + * example: + * false + */ + success: boolean; + /** + * Error message describing the issue. + */ + error: string; + } + export interface HumanPassport { + /** + * Current status of verification (e.g., pending_signature, verification_complete) + */ + status?: string; + /** + * Passport score if verification completed + */ + score?: number | null; + /** + * Timestamp (ms) when verification was last completed + */ + lastVerificationTime?: number | null; // int64 + /** + * ID used for the verification process + */ + verificationId?: string | null; + /** + * Discord interaction token for UI updates + */ + interactionToken?: string | null; + } + export interface ScoreResponse { + /** + * True if the score is sufficient, false otherwise. + */ + success: boolean; + /** + * The fetched Gitcoin Passport score. + */ + score: number; + /** + * Status indicating score sufficiency (e.g., score_sufficient, verification_failed). + */ + status: string; + /** + * The minimum score required. + */ + minimumScore: number; + } + export interface User { + /** + * Discord user ID (Primary Key) + */ + discordUserId: string; + /** + * Discord username + */ + discordUsername: string; + /** + * Ethereum address (verified through passport) + */ + walletAddress?: string | null; + /** + * User role within the system + */ + role?: string | null; + humanPassport?: HumanPassport; + /** + * Timestamp when user was created + */ + createdAt: number; // int64 + /** + * Timestamp when user was last updated + */ + updatedAt: number; // int64 + } + export interface VerificationStatusResponse { + /** + * example: + * true + */ + success: boolean; + /** + * The verification ID associated with this status check. + */ + verificationId: string; + /** + * Whether a wallet address is associated with this verification. + */ + walletConnected: boolean; + /** + * Whether the verification process was successfully completed (met score threshold). + */ + verified: boolean; + /** + * Whether the Discord role was assigned. + */ + roleAssigned: boolean; + /** + * The user's score, if verification was attempted. + */ + score?: number | null; + /** + * The current status of the verification process (e.g., pending_signature, verification_complete). + */ + status: string; + /** + * The minimum score required for verification. + */ + minimumRequiredScore: number; + /** + * The timestamp when this status check was performed. + */ + lastChecked: string; // date-time + } + export interface VerifyResponse { + /** + * example: + * true + */ + success: boolean; + /** + * Whether the overall verification (score + role assignment) was successful. + */ + verified: boolean; + /** + * The user's Gitcoin Passport score. + */ + score: number; + /** + * Whether the Discord role was successfully assigned/updated. + */ + roleAssigned: boolean; + /** + * The wallet address recovered from the signature. + */ + address: string; + /** + * Final status of the verification process (e.g., verification_complete, verification_failed). + */ + status: string; + /** + * A user-friendly message summarizing the result. + */ + message: string; + /** + * The minimum score required for verification. + */ + minimumRequiredScore: number; + } + } +} +declare namespace Paths { + namespace CreateUser { + export interface RequestBody { + /** + * Discord user ID + */ + discordUserId: string; + /** + * Discord username + */ + discordUsername: string; + /** + * Ethereum wallet address + */ + walletAddress?: string; + /** + * User role + */ + role?: string; + /** + * Human passport verification data + */ + humanPassport?: { + [key: string]: any; + }; + } + namespace Responses { + export interface $201 {} + export interface $400 {} + export interface $401 {} + export interface $500 {} + } + } + namespace DeleteUserByDiscordId { + namespace Parameters { + export type DiscordUserId = string; + } + export interface PathParameters { + discordUserId: Parameters.DiscordUserId; + } + namespace Responses { + export interface $200 {} + export interface $401 {} + export interface $404 {} + export interface $500 {} + } + } + namespace GetAllUsers { + namespace Responses { + export interface $200 { + /** + * Success status + */ + success?: boolean; + users?: Components.Schemas.User[]; + } + export type $401 = Components.Schemas.Error; + export type $500 = Components.Schemas.Error; + } + } + namespace GetScore { + namespace Parameters { + export type Address = string; + export type VerificationId = string; + } + export interface QueryParameters { + verificationId: Parameters.VerificationId; + address: Parameters.Address; + } + namespace Responses { + export type $200 = Components.Schemas.ScoreResponse; + export type $400 = Components.Schemas.Error; + export type $404 = Components.Schemas.Error; + export type $500 = Components.Schemas.Error; + } + } + namespace GetStatusByDiscordId { + namespace Parameters { + export type DiscordUserId = string; + } + export interface PathParameters { + discordUserId: Parameters.DiscordUserId; + } + namespace Responses { + export type $200 = Components.Schemas.VerificationStatusResponse; + export type $404 = Components.Schemas.Error; + export type $500 = Components.Schemas.Error; + } + } + namespace GetStatusByVerificationId { + namespace Parameters { + export type VerificationId = string; + } + export interface PathParameters { + verificationId: Parameters.VerificationId; + } + namespace Responses { + export type $200 = Components.Schemas.VerificationStatusResponse; + export type $404 = Components.Schemas.Error; + export type $500 = Components.Schemas.Error; + } + } + namespace GetUserByDiscordId { + namespace Parameters { + export type DiscordUserId = string; + } + export interface PathParameters { + discordUserId: Parameters.DiscordUserId; + } + namespace Responses { + export interface $200 { + /** + * Success status + */ + success?: boolean; + user?: Components.Schemas.User; + } + export type $401 = Components.Schemas.Error; + export type $404 = Components.Schemas.Error; + export type $500 = Components.Schemas.Error; + } + } + namespace GetUserByVerificationId { + namespace Parameters { + export type VerificationId = string; + } + export interface PathParameters { + verificationId: Parameters.VerificationId; + } + namespace Responses { + export interface $200 { + /** + * Success status + */ + success?: boolean; + user?: Components.Schemas.User; + } + export type $400 = Components.Schemas.Error; + export type $401 = Components.Schemas.Error; + export type $404 = Components.Schemas.Error; + export type $500 = Components.Schemas.Error; + } + } + namespace GetUserByWalletAddress { + namespace Parameters { + export type WalletAddress = string; + } + export interface PathParameters { + walletAddress: Parameters.WalletAddress; + } + namespace Responses { + export interface $200 { + /** + * Success status + */ + success?: boolean; + /** + * Whether the wallet is registered + */ + isRegistered?: boolean; + /** + * Informational message + */ + message?: string; + user?: Components.Schemas.User; + } + export type $400 = Components.Schemas.Error; + export type $401 = Components.Schemas.Error; + export type $500 = Components.Schemas.Error; + } + } + namespace UpdateUserByDiscordId { + namespace Parameters { + export type DiscordUserId = string; + } + export interface PathParameters { + discordUserId: Parameters.DiscordUserId; + } + export interface RequestBody { + /** + * Discord username + */ + discordUsername?: string; + /** + * Ethereum wallet address + */ + walletAddress?: string; + /** + * User role + */ + role?: string; + /** + * Human passport verification data + */ + humanPassport?: { + [key: string]: any; + }; + } + namespace Responses { + export interface $200 {} + export interface $400 {} + export interface $401 {} + export interface $404 {} + export interface $500 {} + } + } + namespace VerifySignature { + namespace Parameters { + export type VerificationId = string; + } + export interface QueryParameters { + verificationId?: Parameters.VerificationId; + } + export interface RequestBody { + /** + * Wallet signature + */ + signature: string; + /** + * The verification ID (if not provided in query) + */ + verificationId?: string; + } + namespace Responses { + export type $200 = Components.Schemas.VerifyResponse; + export type $400 = Components.Schemas.Error; + export type $404 = Components.Schemas.Error; + export type $500 = Components.Schemas.Error; + } + } +} + +export interface OperationMethods { + /** + * verifySignature - Verify a wallet signature + * + * Verify a wallet signature and process Passport verification + */ + "verifySignature"( + parameters?: Parameters | null, + data?: Paths.VerifySignature.RequestBody, + config?: AxiosRequestConfig + ): OperationResponse; + /** + * getStatusByDiscordId - Check verification status by Discord user ID + * + * Check the human verification status of a user by their Discord ID + */ + "getStatusByDiscordId"( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse; + /** + * getStatusByVerificationId - Check verification status by verification ID + * + * Check the human verification status of a user by their verification ID + */ + "getStatusByVerificationId"( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse; + /** + * getScore - Get passport score for a given address and verification + * + * Fetches the Gitcoin Passport score for the wallet address associated with a verification ID + */ + "getScore"( + parameters?: Parameters | null, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse; + /** + * getAllUsers - Get all users + * + * Retrieve a list of all users + */ + "getAllUsers"( + parameters?: Parameters | null, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse; + /** + * createUser - Create a new user + * + * Create a new user profile + */ + "createUser"( + parameters?: Parameters | null, + data?: Paths.CreateUser.RequestBody, + config?: AxiosRequestConfig + ): OperationResponse; + /** + * getUserByDiscordId - Get a specific user by Discord user ID + * + * Retrieve a user by their Discord user ID + */ + "getUserByDiscordId"( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse; + /** + * updateUserByDiscordId - Update a user by Discord user ID + * + * Update an existing user's information + */ + "updateUserByDiscordId"( + parameters: Parameters, + data?: Paths.UpdateUserByDiscordId.RequestBody, + config?: AxiosRequestConfig + ): OperationResponse; + /** + * deleteUserByDiscordId - Delete a user by Discord user ID + * + * Delete a user by their Discord user ID + */ + "deleteUserByDiscordId"( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse; + /** + * getUserByWalletAddress - Get a user by wallet address + * + * Retrieve a user by their Ethereum wallet address + */ + "getUserByWalletAddress"( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse; + /** + * getUserByVerificationId - Get a user by verification ID + * + * Retrieve a user by their Human Passport verification ID + */ + "getUserByVerificationId"( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse; +} + +export interface PathsDictionary { + ["/api/human/verify"]: { + /** + * verifySignature - Verify a wallet signature + * + * Verify a wallet signature and process Passport verification + */ + "post"( + parameters?: Parameters | null, + data?: Paths.VerifySignature.RequestBody, + config?: AxiosRequestConfig + ): OperationResponse; + }; + ["/api/human/status/discord/{discordUserId}"]: { + /** + * getStatusByDiscordId - Check verification status by Discord user ID + * + * Check the human verification status of a user by their Discord ID + */ + "get"( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse; + }; + ["/api/human/status/verification/{verificationId}"]: { + /** + * getStatusByVerificationId - Check verification status by verification ID + * + * Check the human verification status of a user by their verification ID + */ + "get"( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse; + }; + ["/api/human/score"]: { + /** + * getScore - Get passport score for a given address and verification + * + * Fetches the Gitcoin Passport score for the wallet address associated with a verification ID + */ + "get"( + parameters?: Parameters | null, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse; + }; + ["/api/users"]: { + /** + * getAllUsers - Get all users + * + * Retrieve a list of all users + */ + "get"( + parameters?: Parameters | null, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse; + /** + * createUser - Create a new user + * + * Create a new user profile + */ + "post"( + parameters?: Parameters | null, + data?: Paths.CreateUser.RequestBody, + config?: AxiosRequestConfig + ): OperationResponse; + }; + ["/api/users/discord/{discordUserId}"]: { + /** + * getUserByDiscordId - Get a specific user by Discord user ID + * + * Retrieve a user by their Discord user ID + */ + "get"( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse; + /** + * updateUserByDiscordId - Update a user by Discord user ID + * + * Update an existing user's information + */ + "put"( + parameters: Parameters, + data?: Paths.UpdateUserByDiscordId.RequestBody, + config?: AxiosRequestConfig + ): OperationResponse; + /** + * deleteUserByDiscordId - Delete a user by Discord user ID + * + * Delete a user by their Discord user ID + */ + "delete"( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse; + }; + ["/api/users/wallet/{walletAddress}"]: { + /** + * getUserByWalletAddress - Get a user by wallet address + * + * Retrieve a user by their Ethereum wallet address + */ + "get"( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse; + }; + ["/api/users/verification/{verificationId}"]: { + /** + * getUserByVerificationId - Get a user by verification ID + * + * Retrieve a user by their Human Passport verification ID + */ + "get"( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse; + }; +} + +export type Client = OpenAPIClient; diff --git a/tooling/sparta/packages/vite/src/components/GitcoinModal.tsx b/tooling/sparta/packages/vite/src/components/GitcoinModal.tsx index e761dcf3..2b6417d5 100644 --- a/tooling/sparta/packages/vite/src/components/GitcoinModal.tsx +++ b/tooling/sparta/packages/vite/src/components/GitcoinModal.tsx @@ -1,424 +1,341 @@ -import React, { useState, useEffect, useContext } from 'react'; -import { useAccount, useSignMessage } from 'wagmi'; -import { VERIFICATION_MESSAGE } from '@sparta/utils'; -import { ApiContext } from '../providers/apiProvider'; - - -type VerificationState = 'idle' | 'loading' | 'status-loading' | 'score-loading' | 'success' | 'failure'; -type SignState = 'idle' | 'signing' | 'verifying' | 'success' | 'error' | 'cancelled'; -type UserState = 'new' | 'existing-verified' | 'existing-unverified'; +import { useEffect } from "react"; +import { useAccount } from "wagmi"; +import { useSignatureVerification } from "../hooks/useSignatureVerification"; +import { useGetScore } from "../hooks/useGetScore"; +import { LoadingSpinner } from "./spinner"; interface GitcoinModalProps { - isOpen: boolean; - onClose: () => void; - verificationId?: string; - discordUserId?: string; -} - -interface UserStatus { - walletConnected: boolean; - verified: boolean; - roleAssigned: boolean; - score: number | null; - minimumRequiredScore: number; - highScoreThreshold: number; - isHighScorer: boolean; + isOpen: boolean; + onClose: () => void; + verificationId?: string; + discordUserId?: string; } function GitcoinModal({ isOpen, onClose, verificationId }: GitcoinModalProps) { - const [state, setState] = useState('idle'); - const [signState, setSignState] = useState('idle'); - const [userState, setUserState] = useState('new'); - const [scoreData, setScoreData] = useState<{ score: number; minimumScore: number } | null>(null); - const [verificationMessage, setVerificationMessage] = useState(null); - const [userStatus, setUserStatus] = useState(null); - const { address } = useAccount(); - const { signMessage, isPending: isSignPending, data: signData, error: signError } = useSignMessage(); - const client = useContext(ApiContext); - - - useEffect(() => { - // narrow to function‐valued keys - const fnKeys = Object - .getOwnPropertyNames(client) - .filter(k => typeof (client as any)[k] === 'function'); - - console.log('Available operations:', fnKeys); -}, [client]); - - // Reset state when modal is opened - useEffect(() => { - if (isOpen) { - setState('idle'); - setSignState('idle'); - setUserState('new'); - setScoreData(null); - setVerificationMessage(null); - setUserStatus(null); - } - }, [isOpen]); - - // Effect to handle success state auto-close - useEffect(() => { - let timeoutId: NodeJS.Timeout; - - if (signState === 'success') { - timeoutId = setTimeout(() => { - window.close(); - }, 10000); - } - - return () => { - if (timeoutId) clearTimeout(timeoutId); - }; - }, [signState, onClose]); - - // Effect to detect signature cancellation - useEffect(() => { - if (signError && signState === 'signing') { - setSignState('cancelled'); - setVerificationMessage('Cancelled signing. Please try again.'); - } - }, [signError, signState]); - - // Effect to call verify endpoint once signature is available - useEffect(() => { - const verifySignature = async () => { - if (signData && signState === 'signing' && verificationId) { - try { - setSignState('verifying'); - - // Call the verify endpoint with the signature - const response = await client.verifySignature(signData, verificationId); - - if (response.status === 200) { - setSignState('success'); - setVerificationMessage('Verification successful! This modal will close in 10 seconds.'); - } else { - setSignState('error'); - setVerificationMessage(response.data.message || 'Verification failed. Please try again.'); - } - } catch (error) { - console.error('Error verifying signature:', error); - setSignState('error'); - setVerificationMessage('An error occurred during verification. Please try again.'); - } - } - }; - - verifySignature(); - }, [signData, signState, verificationId]); - - // Check user status first, then proceed to score verification - const handleVerify = async () => { - if (!address || !verificationId || !verificationId) { - console.error("Missing required parameters: address, verificationId, or discordUserId"); - setState('failure'); - return; - } - - setState('status-loading'); - - try { - // First, check if the user already exists with a wallet - const statusResponse = await client.getStatusByVerificationId(verificationId); - - if (statusResponse.status === 200) { - setUserStatus({ - walletConnected: statusResponse.data.walletConnected || false, - verified: statusResponse.data.verified || false, - roleAssigned: statusResponse.data.roleAssigned || false, - score: statusResponse.data.score ?? null, - minimumRequiredScore: statusResponse.data.minimumRequiredScore || 0, - highScoreThreshold: statusResponse.data.highScoreThreshold || 0, - isHighScorer: statusResponse.data.isHighScorer || false - }); - - // Determine if the user is new or existing - if (statusResponse.data.walletConnected) { - if (statusResponse.data.verified) { - setUserState('existing-verified'); - } else { - setUserState('existing-unverified'); - } - } else { - setUserState('new'); - } - } else { - // If status check fails, assume new user - setUserState('new'); - } - - // Now proceed to score check - setState('score-loading'); - - // Use the API service to get the passport score for the new wallet - const scoreResponse = await client.getScore(address, verificationId); - - // Store score data for display - setScoreData({ - score: scoreResponse.data.score || 0, - minimumScore: scoreResponse.data.minimumScore || 0 - }); - - // Set state based on score success - setState(scoreResponse.status === 200 ? 'success' : 'failure'); - - console.log('Score check response:', scoreResponse); - } catch (error) { - console.error('Error during verification process:', error); - setState('failure'); - } - }; - - const handleSign = async () => { - if (!address || !verificationId) { - console.error("Missing required parameters: address or verificationId"); - return; - } - - setSignState('signing'); - - // Trigger the signature request - signMessage({ message: VERIFICATION_MESSAGE }); - }; - - const handleImproveScore = () => { - window.open('https://passport.gitcoin.co', '_blank'); - onClose(); - }; - - const handleForceProceed = () => { - // Force proceed with verification despite low score - if (address && verificationId) { - setSignState('signing'); - signMessage({ message: VERIFICATION_MESSAGE }); - } - }; - - // Common button style - const buttonBaseClass = "text-white px-6 py-3 rounded font-semibold transition-colors duration-200 w-full text-lg"; - // Common card style - const cardClass = "bg-white p-8 rounded-lg shadow-xl w-full max-w-md text-center"; - - if (!isOpen) return null; - - // Helper function to render the appropriate message based on user state and score - const renderStatusMessage = () => { - if (!scoreData) return null; - - if (userState === 'existing-verified') { - if (scoreData.score < scoreData.minimumScore) { - return "Your new wallet doesn't meet the minimum Human score requirement. Proceeding may result in role removal."; - } else { - return "Your new wallet was assigned to an existing verified user. Update your wallet address?"; - } - } else if (userState === 'existing-unverified') { - if (scoreData.score < scoreData.minimumScore) { - return "Your score doesn't meet the minimum requirement."; - } else { - return "Your Discord role is on the way!"; - } - } else { // new user - if (scoreData.score < scoreData.minimumScore) { - return "Your score doesn't meet the minimum requirement."; - } else { - return "Your Discord role is on the way!"; - } - } - }; - - // Helper function to render the appropriate primary button based on state - const renderPrimaryButton = () => { - if (state === 'idle') { - console.log(address, verificationId, verificationId); - return ( - - ); - } - - if (state === 'status-loading' || state === 'score-loading') { - return ( -
- - - - - Loading... -
- ); - } - - if (state === 'success') { - // For success state, handle different user scenarios - if (signState === 'idle') { - if (userState === 'existing-verified' && scoreData && scoreData.score >= scoreData.minimumScore) { - return ( - - ); - } else { - return ( - - ); - } - } - } - - if (state === 'failure') { - // For failure state, handle different user scenarios - if (userState === 'existing-verified' && scoreData && scoreData.score < scoreData.minimumScore) { - return ( -
- - -
- ); - } else { - return ( - - ); - } - } - - if (signState === 'cancelled') { - return ( - - ); - } - - if (signState === 'error') { - return ( - - ); - } - - if (signState === 'signing' || signState === 'verifying') { - return ( -
- - - - - {signState === 'signing' ? 'Waiting for signature...' : 'Verifying signature...'} -
- ); - } - - if (signState === 'success') { - return ( -
- ✓ Verification Complete -
- ); - } - - // Default case - return null; - }; - - return ( - // Modal overlay -
- {/* Modal content */} -
-
-

Gitcoin Passport

- -
- - {/* Wavy line */} -
-

Verify your Gitcoin Passport score

- - {/* Score display when available */} - {scoreData && (state === 'success' || state === 'failure') && ( -
-

- Your score: {scoreData.score} -
- Required: {scoreData.minimumScore} -

-
- )} - - {/* Status message */} - {scoreData && (state === 'success' || state === 'failure') && ( -
-

{renderStatusMessage()}

-
- )} - - {/* Verification message */} - {verificationMessage && ( -
-

{verificationMessage}

-
- )} - - {/* Conditional Button Rendering */} -
- {/* Back button - always present */} - - - {/* Primary action button */} -
- {renderPrimaryButton()} -
-
-
-
- ); + const { address } = useAccount(); + + // --- Hooks --- + + const { + scoreData, + verificationStatus, + isLoading: isScoreLoading, + error: scoreError, + fetchScore, + } = useGetScore({ + address, + verificationId, + isEnabled: isOpen, + }); + + const { + signState, + verificationMessage: signVerificationMessage, + isLoading: isSigningLoading, + sign, + reset: resetSignState, + } = useSignatureVerification({ + verificationId, + isEnabled: isOpen, + }); + + // --- Effects --- + + useEffect(() => { + if (!isOpen) { + resetSignState(); + } + }, [isOpen, resetSignState]); + + useEffect(() => { + let timeoutId: NodeJS.Timeout | null = null; + if (signState === "success") { + timeoutId = setTimeout(() => { + onClose(); + }, 10000); + } + return () => { + if (timeoutId) clearTimeout(timeoutId); + }; + }, [signState, onClose]); + + // --- Event Handlers --- + + const handleCheckScore = async () => { + if (!address || !verificationId) { + console.error( + "Missing required parameters: address or verificationId" + ); + return; + } + await fetchScore(); + }; + + const handleSign = () => { + sign(); + }; + + const handleImproveScore = () => { + window.open("https://passport.gitcoin.co", "_blank"); + onClose(); + }; + + const handleForceProceed = () => { + sign(); + }; + + // --- Render Logic --- + + const buttonBaseClass = + "text-white px-6 py-3 rounded font-semibold transition-colors duration-200 w-full text-lg disabled:opacity-50 disabled:cursor-not-allowed"; + const cardClass = + "bg-white p-8 rounded-lg shadow-xl w-full max-w-md text-center"; + + if (!isOpen) return null; + + const renderStatusMessage = () => { + if (isScoreLoading || scoreError || verificationStatus === "idle") { + return null; + } + + switch (verificationStatus) { + case "new_user_invalid": + return "Your score doesn't meet the minimum requirement."; + case "new_user_valid": + return "Your score is sufficient! Sign the message to get your Discord role."; + case "existent_user_invalid": + return "This wallet doesn't meet the minimum score. Proceeding will replace your verified wallet and may result in role removal."; + case "existent_user_valid": + return "This wallet meets the score requirement. Proceeding will update your connected wallet."; + default: + return null; + } + }; + + const getStatusMessageBgColor = () => { + switch (verificationStatus) { + case "new_user_invalid": + case "existent_user_invalid": + return "bg-yellow-100 text-yellow-800"; + case "new_user_valid": + case "existent_user_valid": + return "bg-green-100 text-green-800"; + default: + return "bg-gray-100 text-gray-800"; + } + }; + + const renderPrimaryButton = () => { + if (isScoreLoading) { + return ; + } + if (isSigningLoading) { + const loadingText = + signState === "signing" + ? "Waiting for signature..." + : "Verifying signature..."; + return ; + } + + if (signState === "success") { + return ( +
+ ✓ Verification Complete +
+ ); + } + if (signState === "error" || signState === "cancelled") { + return ( + + ); + } + + if (signState === "idle") { + if (scoreError) { + return ( + + ); + } + + switch (verificationStatus) { + case "new_user_invalid": + return ( + + ); + case "new_user_valid": + return ( + + ); + case "existent_user_invalid": + return ( +
+ + +
+ ); + case "existent_user_valid": + return ( + + ); + case "idle": + default: + return ( + + ); + } + } + + console.warn("RenderPrimaryButton: Reached unexpected fallback state."); + return null; + }; + + const primaryButtonContainerHeightClass = + verificationStatus === "existent_user_invalid" && signState === "idle" + ? "h-auto" + : "h-12"; + + return ( +
+
+
+

+ Gitcoin Passport +

+ +
+ +
+

+ Verify your Gitcoin Passport score +

+ + {scoreData && !isScoreLoading && !scoreError && ( +
+

+ Your score:{" "} + {scoreData.score} +
+ Required:{" "} + + {scoreData.minimumScore} + +

+
+ )} + + {!isScoreLoading && + !scoreError && + verificationStatus !== "idle" && ( +
+

+ {renderStatusMessage()} +

+
+ )} + + {signVerificationMessage && signState !== "idle" && ( +
+

{signVerificationMessage}

+
+ )} + + {scoreError && !isScoreLoading && ( +
+

Error: {scoreError}

+
+ )} + +
+ {signState !== "success" && ( + + )} + +
+ {renderPrimaryButton()} +
+
+
+
+ ); } -export default GitcoinModal; +export default GitcoinModal; diff --git a/tooling/sparta/packages/vite/src/components/Header.tsx b/tooling/sparta/packages/vite/src/components/Header.tsx index 166acce4..447f4168 100644 --- a/tooling/sparta/packages/vite/src/components/Header.tsx +++ b/tooling/sparta/packages/vite/src/components/Header.tsx @@ -1,25 +1,25 @@ -import React, { useState } from 'react'; -import { StyledConnectButton } from './button'; -import { Link } from 'react-router-dom'; +// import React, { useState } from 'react'; // Removed unused imports +import { StyledConnectButton } from "./button"; +// import { Link } from 'react-router-dom'; // Removed unused import function Header() { - const [mobileMenuOpen, setMobileMenuOpen] = useState(false); + // const [mobileMenuOpen, setMobileMenuOpen] = useState(false); // Removed unused state - return ( - <> - {/* Desktop Header - Hidden on mobile */} -
-
- -
-
+ return ( + <> + {/* Desktop Header - Hidden on mobile */} +
+
+ +
+
- {/* Mobile Hamburger Button - Shown only on mobile */} -
- -
- - ); + {/* Mobile Hamburger Button - Shown only on mobile */} +
+ +
+ + ); } -export default Header; +export default Header; diff --git a/tooling/sparta/packages/vite/src/components/ProviderCard.tsx b/tooling/sparta/packages/vite/src/components/ProviderCard.tsx index b5102178..c1a506b6 100644 --- a/tooling/sparta/packages/vite/src/components/ProviderCard.tsx +++ b/tooling/sparta/packages/vite/src/components/ProviderCard.tsx @@ -1,114 +1,114 @@ -import React from 'react'; -import { Link } from 'react-router-dom'; +import React from "react"; +import { Link } from "react-router-dom"; interface ProviderCardProps { - title: string; - description: string; - linkTo?: string; - onSelectClick?: () => void; - disabled?: boolean; - icon?: string; - button?: React.ReactNode; - className?: string; - cardVariant?: 'primary' | 'secondary'; + title: string; + description: string; + linkTo?: string; + onSelectClick?: () => void; + disabled?: boolean; + icon?: string; + button?: React.ReactNode; + className?: string; } -const PrimaryButton = ({ - children, - onClick, - disabled -}: { - children: React.ReactNode, - onClick?: () => void, - disabled?: boolean +const PrimaryButton = ({ + children, + onClick, + disabled, +}: { + children: React.ReactNode; + onClick?: () => void; + disabled?: boolean; }) => { - return ( - - ); + ${ + disabled + ? "bg-gray-200 text-gray-500 border border-dashed border-gray-300 cursor-not-allowed" + : "bg-gradient-purple text-white shadow-md hover:shadow-lg hover:scale-105 active:scale-100" + } + `} + onClick={onClick} + disabled={disabled} + > + {children} + + ); }; -function ProviderCard({ - title, - description, - linkTo, - onSelectClick, - disabled, - icon, - button, - className, - cardVariant = 'primary' +function ProviderCard({ + title, + description, + linkTo, + onSelectClick, + disabled, + icon, + button, + className, }: ProviderCardProps) { - // Render either a link or a button based on props - const renderSelectButton = () => { - if (disabled) { - return ( - - Coming soon - - ); - } - - if (onSelectClick) { - if (button) { - return button; - } else { - return ( - - Verify - - ); - } - } - - if (linkTo) { - return ( - - - Select - - - ); - } - - return null; - }; + // Render either a link or a button based on props + const renderSelectButton = () => { + if (disabled) { + return Coming soon; + } + + if (onSelectClick) { + if (button) { + return button; + } else { + return ( + + Verify + + ); + } + } + + if (linkTo) { + return ( + + Select + + ); + } + return null; + }; - return ( -
- {icon && ( -
- {`${title} -
- )} -

{title}

-

{description}

-
- {renderSelectButton()} -
-
- ); + > + {icon && ( +
+ {`${title} +
+ )} +

{title}

+

+ {description} +

+
{renderSelectButton()}
+ + ); } -export default ProviderCard; +export default ProviderCard; diff --git a/tooling/sparta/packages/vite/src/components/button.tsx b/tooling/sparta/packages/vite/src/components/button.tsx index 311c19c5..c682d0c0 100644 --- a/tooling/sparta/packages/vite/src/components/button.tsx +++ b/tooling/sparta/packages/vite/src/components/button.tsx @@ -1,24 +1,34 @@ -import { ConnectKitButton } from 'connectkit'; -import React from 'react'; +import { ConnectKitButton } from "connectkit"; +import React from "react"; -export const Button = ({ onClick, children, disabled } : { onClick: () => void, children: React.ReactNode, disabled?: boolean }) => { - return ( - - ); -} - + > + {children} + + ); +}; export const StyledConnectButton = () => ( - - {({ isConnected, show, truncatedAddress, ensName }) => ( - - )} - + + {({ isConnected, show, truncatedAddress, ensName }) => ( + + )} + ); diff --git a/tooling/sparta/packages/vite/src/components/spinner.tsx b/tooling/sparta/packages/vite/src/components/spinner.tsx new file mode 100644 index 00000000..55360bf6 --- /dev/null +++ b/tooling/sparta/packages/vite/src/components/spinner.tsx @@ -0,0 +1,25 @@ +export const LoadingSpinner = ({ text }: { text: string }) => ( +
+ + + + + {text} +
+); diff --git a/tooling/sparta/packages/vite/src/contexts/apiContext.tsx b/tooling/sparta/packages/vite/src/contexts/apiContext.tsx new file mode 100644 index 00000000..2e75005c --- /dev/null +++ b/tooling/sparta/packages/vite/src/contexts/apiContext.tsx @@ -0,0 +1,4 @@ +import { createContext } from "react"; +import type { Client as ApiClient } from "../api/generated"; + +export const ApiContext = createContext(null); diff --git a/tooling/sparta/packages/vite/src/hooks/useGetScore.ts b/tooling/sparta/packages/vite/src/hooks/useGetScore.ts new file mode 100644 index 00000000..33cf1c32 --- /dev/null +++ b/tooling/sparta/packages/vite/src/hooks/useGetScore.ts @@ -0,0 +1,162 @@ +import { useState, useEffect, useContext } from "react"; +import { ApiContext } from "../contexts/apiContext"; +import type { Components } from "../api/generated"; + +// --- Types --- +// Assume ScoreResponse type includes user and humanPassport status +type ScoreResponseType = Components.Schemas.ScoreResponse & { + user?: { + humanPassport?: { + status?: string | null; + } | null; + } | null; +}; + +// Define the possible combined verification statuses +export type VerificationStatus = + | "idle" + | "new_user_invalid" + | "new_user_valid" + | "existent_user_valid" + | "existent_user_invalid"; + +interface ScoreData { + score: number; + minimumScore: number; +} + +interface ApiErrorResponse { + error?: string; +} +// ------------- + +interface UseGetScoreProps { + address?: string; + verificationId?: string; + isEnabled: boolean; // Control *if* the hook can fetch (manual trigger still needed) +} + +interface UseGetScoreReturn { + scoreData: ScoreData | null; + verificationStatus: VerificationStatus; + // isScoreValid: boolean | null; // Removed, replaced by verificationStatus + isLoading: boolean; + error: string | null; + fetchScore: () => Promise; // Function to manually trigger fetch +} + +/** + * Hook to fetch the Gitcoin score and determine combined user/score status. + */ +export function useGetScore({ + address, + verificationId, + isEnabled, +}: UseGetScoreProps): UseGetScoreReturn { + const [scoreData, setScoreData] = useState(null); + const [verificationStatus, setVerificationStatus] = + useState("idle"); + const [isLoading, setIsLoading] = useState(false); + const [error, setError] = useState(null); + const client = useContext(ApiContext); + + const fetchScore = async () => { + if (!isEnabled || !address || !verificationId || !client) { + // Only set error if manually triggered with missing params + // setError( + // "Cannot fetch score: Hook disabled or missing address, verificationId, or API client." + // ); + setIsLoading(false); + return; + } + + setIsLoading(true); + setError(null); + setScoreData(null); // Reset data before fetching + setVerificationStatus("idle"); // Reset status + + try { + const response = await client.getScore({ + address: address, + verificationId: verificationId, + }); + + if (response.status === 200 && response.data) { + // Explicitly type assertion based on expected new structure + const responseData = response.data as ScoreResponseType; + + console.log("responseData", responseData); + + const score = responseData.score ?? 0; + const minScore = responseData.minimumScore ?? 0; + const isSufficient = responseData.success; // Use the success field from backend + // Determine if user is new based on humanPassport status presence/value + // Assuming null/undefined/empty status means new for this check context + const isNewUser = + !responseData.user?.humanPassport?.status || + responseData.user.humanPassport.status === "NONE"; // Adjust 'NONE' if needed + + setScoreData({ + score: score, + minimumScore: minScore, + }); + + // Determine final status string + if (isNewUser) { + setVerificationStatus( + isSufficient ? "new_user_valid" : "new_user_invalid" + ); + } else { + setVerificationStatus( + isSufficient + ? "existent_user_valid" + : "existent_user_invalid" + ); + } + setError(null); + } else { + console.warn( + `Score check failed (${response.status}) or returned no data.`, + response + ); + // Use the defined type for error parsing + const errorBody = response.data as ApiErrorResponse | undefined; + const errorMsg = + errorBody?.error || + `Score check failed (${response.status}).`; + setError(errorMsg); + setScoreData(null); + setVerificationStatus("idle"); // Reset on error + } + } catch (err) { + console.error("Error fetching score:", err); + setError( + err instanceof Error + ? err.message + : "An unexpected error occurred fetching score." + ); + setScoreData(null); + setVerificationStatus("idle"); // Reset on error + } finally { + setIsLoading(false); + } + }; + + // Reset state if the hook is disabled or key inputs change + useEffect(() => { + if (!isEnabled) { + setIsLoading(false); + setError(null); + setScoreData(null); + setVerificationStatus("idle"); + } + }, [isEnabled, address, verificationId]); + + return { + scoreData, + verificationStatus, + isLoading, + error, + fetchScore, + }; +} diff --git a/tooling/sparta/packages/vite/src/hooks/useSignatureVerification.ts b/tooling/sparta/packages/vite/src/hooks/useSignatureVerification.ts new file mode 100644 index 00000000..2e2842a6 --- /dev/null +++ b/tooling/sparta/packages/vite/src/hooks/useSignatureVerification.ts @@ -0,0 +1,168 @@ +import { useState, useEffect, useContext } from "react"; +import { useSignMessage } from "wagmi"; +import { VERIFICATION_MESSAGE } from "@sparta/utils"; +import { ApiContext } from "../contexts/apiContext"; +import type { Components } from "../api/generated"; + +// Re-define state types needed within this hook +type SignState = + | "idle" + | "signing" + | "verifying" + | "success" + | "error" + | "cancelled"; + +// Define specific response types using generated schemas +type VerifyResponseType = Components.Schemas.VerifyResponse; + +interface UseSignatureVerificationProps { + verificationId?: string; + isEnabled: boolean; // Control when the hook should run +} + +interface UseSignatureVerificationReturn { + signState: SignState; + verificationMessage: string | null; + isLoading: boolean; // Combined loading state for signing/verifying + error: string | null; // Specific error from signing/verification + sign: () => void; // Function to initiate signing + reset: () => void; // Function to reset the hook state +} + +/** + * Hook to manage the signature process for verification. + */ +export function useSignatureVerification({ + verificationId, + isEnabled, +}: UseSignatureVerificationProps): UseSignatureVerificationReturn { + const [signState, setSignState] = useState("idle"); + const [verificationMessage, setVerificationMessage] = useState< + string | null + >(null); + const [internalError, setInternalError] = useState(null); + const { signMessage, data: signData, error: signError } = useSignMessage(); + const client = useContext(ApiContext); + + // Effect to detect signature cancellation + useEffect(() => { + if (signError && signState === "signing") { + console.warn("Signature cancelled or failed:", signError); + setSignState("cancelled"); + setVerificationMessage("Cancelled signing. Please try again."); + setInternalError(signError.message ?? "Signing cancelled by user."); + } + }, [signError, signState]); + + // Effect to call verify endpoint once signature is available + useEffect(() => { + const verifySignature = async () => { + if ( + signData && + signState === "signing" && // Only proceed if we were waiting for signature + verificationId && + client + ) { + try { + setSignState("verifying"); + setVerificationMessage("Verifying signature..."); + setInternalError(null); + + const response = await client.verifySignature( + null, // Query parameters (none needed here) + { + // Request Body (data argument) + signature: signData, + verificationId: verificationId, + } + ); + + if (response.status === 200) { + const responseData = + response.data as VerifyResponseType; + setSignState("success"); + setVerificationMessage( + responseData.message || // Access typed property + "Verification successful! This modal will close shortly." + ); + } else { + setSignState("error"); + // Assuming error response also has a message property based on Error schema + const errorData = + response.data as unknown as Components.Schemas.Error; + const errMsg = + errorData?.error || + "Verification failed. Please try again."; + setVerificationMessage(errMsg); + setInternalError(errMsg); + } + } catch (error) { + console.error("Error verifying signature:", error); + setSignState("error"); + const errMsg = + error instanceof Error + ? error.message + : "An error occurred during verification."; + setVerificationMessage(`${errMsg} Please try again.`); + setInternalError(errMsg); + } + } + }; + + verifySignature(); + // Explicitly depend on client, signData, signState, verificationId + }, [signData, signState, verificationId, client]); + + const sign = () => { + if (!client) { + console.error("API client is not available for signing."); + setSignState("error"); + setVerificationMessage( + "API client failed to initialize. Please refresh." + ); + setInternalError("API client not available."); + return; + } + if (!verificationId) { + console.error("Missing verificationId for signing."); + setSignState("error"); + setVerificationMessage( + "Cannot sign message: verification ID is missing." + ); + setInternalError("Missing verificationId."); + return; + } + + setSignState("signing"); + setVerificationMessage("Waiting for signature..."); + setInternalError(null); + + // Trigger the signature request + signMessage({ message: VERIFICATION_MESSAGE }); + }; + + const reset = () => { + setSignState("idle"); + setVerificationMessage(null); + setInternalError(null); + // Note: We don't reset signData or signError from useSignMessage here, + // as they are managed externally by wagmi. New signing attempts will overwrite them. + }; + + // Effect to reset state if hook is disabled or verificationId changes + useEffect(() => { + if (!isEnabled) { + reset(); + } + }, [isEnabled, verificationId]); + + return { + signState, + verificationMessage, + isLoading: signState === "signing" || signState === "verifying", + error: internalError, // Return the captured error message + sign, + reset, + }; +} diff --git a/tooling/sparta/packages/vite/src/main.tsx b/tooling/sparta/packages/vite/src/main.tsx index 1113eec7..8c410089 100644 --- a/tooling/sparta/packages/vite/src/main.tsx +++ b/tooling/sparta/packages/vite/src/main.tsx @@ -1,52 +1,56 @@ -import React, { useState, useEffect } from 'react' -import { StrictMode } from 'react' -import './index.css' -import { renderToString } from 'react-dom/server' -import App from './App' +import { StrictMode } from "react"; +import ReactDOM from "react-dom/client"; +import "./index.css"; +import App from "./App"; -import { WagmiProvider, createConfig, http } from 'wagmi' -import { mainnet } from 'wagmi/chains' -import { QueryClientProvider, QueryClient } from '@tanstack/react-query' -import { ConnectKitProvider, getDefaultConfig } from 'connectkit' -import { ApiProvider } from './providers/apiProvider' +import { WagmiProvider, createConfig, http } from "wagmi"; +import { mainnet } from "wagmi/chains"; +import { QueryClientProvider, QueryClient } from "@tanstack/react-query"; +import { ConnectKitProvider, getDefaultConfig } from "connectkit"; +import { ApiProvider } from "./providers/apiProvider"; // Create config for ConnectKit const config = createConfig( - getDefaultConfig({ - // Your dApp's chains - chains: [mainnet], - // Configure RPC endpoints - transports: { - [mainnet.id]: http(), - }, - walletConnectProjectId: import.meta.env.VITE_REOWN_PROJECT_ID, - appName: 'Aztec Human Passport', - appDescription: 'Aztec Human Passport', - }), -) + getDefaultConfig({ + // Your dApp's chains + chains: [mainnet], + // Configure RPC endpoints + transports: { + [mainnet.id]: http(), + }, + walletConnectProjectId: import.meta.env.VITE_REOWN_PROJECT_ID, + appName: "Aztec Human Passport", + appDescription: "Aztec Human Passport", + }) +); -const queryClient = new QueryClient() +const queryClient = new QueryClient(); -export function render(_url: string) { - const html = renderToString( - - - - +// Find the root element +const rootElement = document.getElementById("root"); - - - , - - - - , - ) - return { html } +if (!rootElement) { + throw new Error("Could not find root element to mount to!"); } + +// Create a root and render the app +const root = ReactDOM.createRoot(rootElement); +root.render( + + + + + + + + + + + +); diff --git a/tooling/sparta/packages/vite/src/pages/LandingPage.tsx b/tooling/sparta/packages/vite/src/pages/LandingPage.tsx index b4681647..4db97242 100644 --- a/tooling/sparta/packages/vite/src/pages/LandingPage.tsx +++ b/tooling/sparta/packages/vite/src/pages/LandingPage.tsx @@ -1,55 +1,63 @@ -import React, { useEffect, useState } from 'react'; -import { useAccount, useDisconnect } from 'wagmi'; -import ProviderCard from '../components/ProviderCard'; -import GitcoinModal from '../components/GitcoinModal'; -import { StyledConnectButton, Button } from '../components/button'; -import { useSearchParams } from 'react-router-dom'; - +import { useState } from "react"; +import { useAccount } from "wagmi"; +import ProviderCard from "../components/ProviderCard"; +import GitcoinModal from "../components/GitcoinModal"; +import { StyledConnectButton, Button } from "../components/button"; +import { useSearchParams } from "react-router-dom"; function LandingPage() { - const [verificationMethod, setVerificationMethod] = useState(null); - const { address } = useAccount(); - const [searchParams] = useSearchParams(); - const verificationId = searchParams.get('verificationId'); - - const handleGitcoinSelect = () => { - setVerificationMethod('gitcoin'); - }; + const [verificationMethod, setVerificationMethod] = useState( + null + ); + const { address } = useAccount(); + const [searchParams] = useSearchParams(); + const verificationId = searchParams.get("verificationId"); + + const handleGitcoinSelect = () => { + setVerificationMethod("gitcoin"); + }; - return ( -
-
- : } - icon="/passportIcon.png" - cardVariant="primary" - className="h-full" - /> - -
+ return ( +
+
+ + ) : ( + + ) + } + icon="/passportIcon.png" + className="h-full" + /> + +
- - {/* Show GitcoinModal only when wallet is connected and verification method is gitcoin */} - {address && verificationId && verificationMethod === 'gitcoin' && ( - setVerificationMethod(null)} - verificationId={verificationId} - /> - )} -
- ); + {/* Show GitcoinModal only when wallet is connected and verification method is gitcoin */} + {address && verificationId && verificationMethod === "gitcoin" && ( + setVerificationMethod(null)} + verificationId={verificationId} + /> + )} +
+ ); } -export default LandingPage; +export default LandingPage; diff --git a/tooling/sparta/packages/vite/src/providers/apiProvider.tsx b/tooling/sparta/packages/vite/src/providers/apiProvider.tsx index d1fb6ce0..bd9e017f 100644 --- a/tooling/sparta/packages/vite/src/providers/apiProvider.tsx +++ b/tooling/sparta/packages/vite/src/providers/apiProvider.tsx @@ -1,67 +1,88 @@ -import React, { - createContext, - useContext, - useState, - useEffect, - ReactNode, -} from 'react'; -import { api as openapi } from '../api/axios'; -import { - OpenAPIClient, - UnknownOperationMethods, - UnknownPathsDictionary, -} from 'openapi-client-axios'; +import React, { ReactNode, useState, useEffect, useRef } from "react"; +// import { configuredClientPromise } from "../api/axios"; // Old name +import { clientPromise } from "../api/axios"; // Use the correct promise name again +import { ApiContext } from "../contexts/apiContext"; +import type { Client as ApiClient } from "../api/generated"; -export const ApiContext = createContext< - OpenAPIClient | null ->(null); +export const ApiProvider: React.FC<{ children: ReactNode }> = ({ + children, +}) => { + const isServer = typeof window === "undefined"; + // const [client, setClient] = useState(null); // Remove client state + const [isLoading, setIsLoading] = useState(true); // Start loading + const [error, setError] = useState(null); + const clientRef = useRef(null); // Use ref to hold the client -interface ApiProviderProps { - children: ReactNode; -} + useEffect(() => { + let didCancel = false; + if (!isServer) { + // console.log("ApiProvider: Initializing client via promise..."); // Removed log + clientPromise + .then((initializedClient: ApiClient) => { + if (!didCancel) { + // console.log("ApiProvider: Promise resolved, storing client in ref:", initializedClient); // Removed log + clientRef.current = initializedClient; + setIsLoading(false); + setError(null); + } + }) + .catch((err: unknown) => { + if (!didCancel) { + console.error( + "ApiProvider: Client Promise Initialization Error:", + err + ); // Keep error log + setError( + err instanceof Error ? err : new Error(String(err)) + ); + setIsLoading(false); + } + }); + } -export const ApiProvider: React.FC = ({ children }) => { - const [client, setClient] = useState< - OpenAPIClient | null - >(null); - const [error, setError] = useState(null); - - useEffect(() => { - const initApi = async () => { - try { - // init() itself *is* your client - const clientInstance = await openapi.init(); - setClient(clientInstance); - } catch (err) { - setError(err as Error); - } - }; - initApi(); - }, []); + // Cleanup function + return () => { + didCancel = true; + }; + }, [isServer]); // Run only once on the client - if (error) { - return ( -
-
-

- API Initialization Error -

-

{error.message}

-
-
- ); - } + // If there was an error during initialization + if (error) { + return ( +
+

API Initialization Error: {error.message}

+
+ ); + } - if (!client) { - return ( -
-
-
-

Initializing API...

-
-
- ); - } + // Show loading state while the promise is resolving + if (isLoading && !isServer) { + return ( +
+

Initializing API Client…

+
+ ); + } - return {children}; + // Render children only after successful initialization, providing the resolved client from the ref + // Ensure clientRef.current is not null before rendering provider + if (!isLoading && !error && clientRef.current) { + return ( + + {children} + + ); + } + + // Fallback case (should ideally not be reached on client after loading/error state) + // On server-side, or if something unexpected happens, render children without context or show error/loading + if (isServer) { + return <>{children}; // Or provide null context if needed server-side + } + + return ( +
+

Unexpected state in ApiProvider.

+
+ ); }; diff --git a/tooling/sparta/packages/vite/tsconfig.tsbuildinfo b/tooling/sparta/packages/vite/tsconfig.tsbuildinfo new file mode 100644 index 00000000..8b2c4ae0 --- /dev/null +++ b/tooling/sparta/packages/vite/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"root":["./src/app.tsx","./src/main.tsx","./src/api/axios.ts","./src/api/generated.d.ts","./src/components/gitcoinmodal.tsx","./src/components/header.tsx","./src/components/providercard.tsx","./src/components/button.tsx","./src/contexts/apicontext.tsx","./src/pages/landingpage.tsx","./src/pages/powpage.tsx","./src/providers/apiprovider.tsx","./vite.config.ts"],"errors":true,"version":"5.7.3"} \ No newline at end of file diff --git a/tooling/sparta/packages/vite/vite.config.ts b/tooling/sparta/packages/vite/vite.config.ts index 1f01dfb7..e0c1b5ae 100644 --- a/tooling/sparta/packages/vite/vite.config.ts +++ b/tooling/sparta/packages/vite/vite.config.ts @@ -1,20 +1,8 @@ // vite.config.ts -import { defineConfig } from 'vite' -import react from '@vitejs/plugin-react' - -import nodePolyfills from 'rollup-plugin-node-polyfills' -import tailwindcss from '@tailwindcss/vite' +import { defineConfig } from "vite"; +import react from "@vitejs/plugin-react"; +import tailwindcss from "@tailwindcss/vite"; export default defineConfig({ - plugins: [react(), tailwindcss()], - define: { - // stub out process.env so logger.ts can call process.env.LOG_LEVEL etc. - 'process.env': {} - }, - resolve: { - alias: { - // map `process` to the browser shim - process: 'process/browser' - } - } -}) + plugins: [react(), tailwindcss()], +}); diff --git a/tooling/sparta/scripts/build_push_get_digest.sh b/tooling/sparta/scripts/build_push_get_digest.sh index fa7395c2..c89ed494 100755 --- a/tooling/sparta/scripts/build_push_get_digest.sh +++ b/tooling/sparta/scripts/build_push_get_digest.sh @@ -8,7 +8,7 @@ AWS_REGION="$1" ECR_REPOSITORY_URL="$2" DOCKERFILE_DIR="$3" # Directory containing the Dockerfile relative to where script runs # The URL for the frontend, needed at build time by Vite -VITE_PUBLIC_FRONTEND_URL="$4" +VITE_APP_API_URL="$4" VITE_REOWN_PROJECT_ID="$5" VITE_MINIMUM_SCORE="$6" @@ -24,7 +24,8 @@ aws ecr get-login-password --region "${AWS_REGION}" | docker login --username AW # 2. Build Docker image (silence stdout) # Pass the frontend URL as a build argument (cd "${DOCKERFILE_DIR}" && docker build \ - --build-arg VITE_PUBLIC_FRONTEND_URL="${VITE_PUBLIC_FRONTEND_URL}" \ + --platform linux/amd64 \ + --build-arg VITE_APP_API_URL="${VITE_APP_API_URL}" \ --build-arg VITE_REOWN_PROJECT_ID="${VITE_REOWN_PROJECT_ID}" \ --build-arg VITE_MINIMUM_SCORE="${VITE_MINIMUM_SCORE}" \ -t "${ECR_REPOSITORY_URL}:latest" \ diff --git a/tooling/sparta/scripts/swagger.js b/tooling/sparta/scripts/swagger.js new file mode 100644 index 00000000..48620e11 --- /dev/null +++ b/tooling/sparta/scripts/swagger.js @@ -0,0 +1,29 @@ +// generate.js +import swaggerJSDoc from "swagger-jsdoc"; +import fs from "fs"; +import path from "path"; + +// swaggerOptions.js +export const swaggerDefinition = { + openapi: "3.0.0", + info: { + title: "Sparta API", + version: "1.0.0", + description: "…", + }, + servers: [{ url: "http://localhost:3000", description: "Local dev" }], + components: { + /* schemas & securitySchemes */ + }, +}; + +export const options = { + definition: swaggerDefinition, + apis: ["packages/express/src/routes/**/*.ts"], // wherever your @openapi JSDoc lives +}; + +const spec = swaggerJSDoc(options); +fs.writeFileSync( + path.resolve("packages/vite/src/api-docs.json"), + JSON.stringify(spec, null, 2) +); diff --git a/tooling/sparta/terraform/main.tf b/tooling/sparta/terraform/main.tf index 945e7140..d338d90c 100644 --- a/tooling/sparta/terraform/main.tf +++ b/tooling/sparta/terraform/main.tf @@ -9,7 +9,8 @@ terraform { backend "s3" { bucket = "sparta-tf-state" # Ensure this bucket exists - # key and region will be provided via -backend-config during init + region = "eu-west-2" + key = "production/terraform.tfstate" } } @@ -432,9 +433,7 @@ resource "aws_ecs_task_definition" "sparta_api" { { name = "BOT_CLIENT_ID", value = var.bot_client_id }, { name = "GUILD_ID", value = var.guild_id }, { name = "PASSPORT_VERIFIED_ROLE_ID", value = var.passport_verified_role_id }, - { name = "PASSPORT_HIGH_SCORER_ROLE_ID", value = var.passport_high_scorer_role_id }, { name = "MINIMUM_SCORE", value = tostring(var.minimum_score) }, - { name = "HIGH_SCORE_THRESHOLD", value = tostring(var.high_score_threshold) }, { name = "PASSPORT_API_KEY", value = var.passport_api_key }, { name = "PASSPORT_SCORER_ID", value = var.passport_scorer_id }, { name = "ETHEREUM_HOST", value = var.ethereum_host }, @@ -444,7 +443,7 @@ resource "aws_ecs_task_definition" "sparta_api" { { name = "FUNDER_AMOUNT", value = var.funder_amount }, { name = "LOG_LEVEL", value = var.log_level }, { name = "LOG_PRETTY_PRINT", value = var.log_pretty_print ? "true" : "false" }, - { name = "PUBLIC_FRONTEND_URL", value = "http://${aws_lb.sparta_alb.dns_name}" }, + { name = "VITE_APP_API_URL", value = "http://${aws_lb.sparta_alb.dns_name}" }, { name = "CORS_ALLOWED_ORIGINS", value = "http://${aws_lb.sparta_alb.dns_name}" } ] # secrets = [ # Example using Secrets Manager diff --git a/tooling/sparta/terraform/variables.tf b/tooling/sparta/terraform/variables.tf index 89bba543..6dec1ece 100644 --- a/tooling/sparta/terraform/variables.tf +++ b/tooling/sparta/terraform/variables.tf @@ -49,10 +49,6 @@ variable "passport_verified_role_id" { type = string } -variable "passport_high_scorer_role_id" { - description = "Discord role ID for users with high Passport scores" - type = string -} variable "minimum_score" { description = "Minimum Passport score required for verification" @@ -60,11 +56,6 @@ variable "minimum_score" { default = 10 } -variable "high_score_threshold" { - description = "Score threshold for high scorer role" - type = number - default = 1000 -} # ----------------------------------------------------------------------------- # Gitcoin Passport Configuration From 65006e2fae84ae0e6b79f96d1beb5e23567a1379 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Tue, 29 Apr 2025 21:54:48 +0100 Subject: [PATCH 13/77] wip --- tooling/sparta/package.json | 2 + .../sparta/packages/vite/src/api-docs.json | 2 +- .../packages/vite/src/api/generated.d.ts | 1265 +++++++++-------- 3 files changed, 642 insertions(+), 627 deletions(-) diff --git a/tooling/sparta/package.json b/tooling/sparta/package.json index 57cd5e4e..9aa749eb 100644 --- a/tooling/sparta/package.json +++ b/tooling/sparta/package.json @@ -17,6 +17,8 @@ }, "scripts": { "swagger": "node scripts/swagger.js && bunx openapi-client-axios-typegen packages/vite/src/api-docs.json > packages/vite/src/api/generated.d.ts", + "start": "bun run swagger && bun run build && NODE_ENV='production' bun --filter='@sparta/api' run start", + "build": "bun --filter='@sparta/webapp' run build", "dev": "NODE_ENV='development' bun --env-file=.env --elide-lines=0 --filter='@sparta/api' --filter='@sparta/webapp' run dev", "dev:webapp": "bun --env-file=.env --elide-lines=0 --filter='@sparta/webapp' run dev", "dev:api": "bun --env-file=.env --elide-lines=0 --filter='@sparta/api' run dev" diff --git a/tooling/sparta/packages/vite/src/api-docs.json b/tooling/sparta/packages/vite/src/api-docs.json index 22cb6c5f..576c0047 100644 --- a/tooling/sparta/packages/vite/src/api-docs.json +++ b/tooling/sparta/packages/vite/src/api-docs.json @@ -976,4 +976,4 @@ } }, "tags": [] -} +} \ No newline at end of file diff --git a/tooling/sparta/packages/vite/src/api/generated.d.ts b/tooling/sparta/packages/vite/src/api/generated.d.ts index 2392f687..5d33e4a5 100644 --- a/tooling/sparta/packages/vite/src/api/generated.d.ts +++ b/tooling/sparta/packages/vite/src/api/generated.d.ts @@ -1,639 +1,652 @@ import type { - OpenAPIClient, - Parameters, - UnknownParamsObject, - OperationResponse, - AxiosRequestConfig, -} from "openapi-client-axios"; + OpenAPIClient, + Parameters, + UnknownParamsObject, + OperationResponse, + AxiosRequestConfig, +} from 'openapi-client-axios'; declare namespace Components { - namespace Schemas { - export interface Error { - /** - * example: - * false - */ - success: boolean; - /** - * Error message describing the issue. - */ - error: string; - } - export interface HumanPassport { - /** - * Current status of verification (e.g., pending_signature, verification_complete) - */ - status?: string; - /** - * Passport score if verification completed - */ - score?: number | null; - /** - * Timestamp (ms) when verification was last completed - */ - lastVerificationTime?: number | null; // int64 - /** - * ID used for the verification process - */ - verificationId?: string | null; - /** - * Discord interaction token for UI updates - */ - interactionToken?: string | null; - } - export interface ScoreResponse { - /** - * True if the score is sufficient, false otherwise. - */ - success: boolean; - /** - * The fetched Gitcoin Passport score. - */ - score: number; - /** - * Status indicating score sufficiency (e.g., score_sufficient, verification_failed). - */ - status: string; - /** - * The minimum score required. - */ - minimumScore: number; - } - export interface User { - /** - * Discord user ID (Primary Key) - */ - discordUserId: string; - /** - * Discord username - */ - discordUsername: string; - /** - * Ethereum address (verified through passport) - */ - walletAddress?: string | null; - /** - * User role within the system - */ - role?: string | null; - humanPassport?: HumanPassport; - /** - * Timestamp when user was created - */ - createdAt: number; // int64 - /** - * Timestamp when user was last updated - */ - updatedAt: number; // int64 - } - export interface VerificationStatusResponse { - /** - * example: - * true - */ - success: boolean; - /** - * The verification ID associated with this status check. - */ - verificationId: string; - /** - * Whether a wallet address is associated with this verification. - */ - walletConnected: boolean; - /** - * Whether the verification process was successfully completed (met score threshold). - */ - verified: boolean; - /** - * Whether the Discord role was assigned. - */ - roleAssigned: boolean; - /** - * The user's score, if verification was attempted. - */ - score?: number | null; - /** - * The current status of the verification process (e.g., pending_signature, verification_complete). - */ - status: string; - /** - * The minimum score required for verification. - */ - minimumRequiredScore: number; - /** - * The timestamp when this status check was performed. - */ - lastChecked: string; // date-time - } - export interface VerifyResponse { - /** - * example: - * true - */ - success: boolean; - /** - * Whether the overall verification (score + role assignment) was successful. - */ - verified: boolean; - /** - * The user's Gitcoin Passport score. - */ - score: number; - /** - * Whether the Discord role was successfully assigned/updated. - */ - roleAssigned: boolean; - /** - * The wallet address recovered from the signature. - */ - address: string; - /** - * Final status of the verification process (e.g., verification_complete, verification_failed). - */ - status: string; - /** - * A user-friendly message summarizing the result. - */ - message: string; - /** - * The minimum score required for verification. - */ - minimumRequiredScore: number; - } - } + namespace Schemas { + export interface Error { + /** + * example: + * false + */ + success: boolean; + /** + * Error message describing the issue. + */ + error: string; + } + export interface HumanPassport { + /** + * Current status of verification (e.g., pending_signature, verification_complete) + */ + status?: string; + /** + * Passport score if verification completed + */ + score?: number | null; + /** + * Timestamp (ms) when verification was last completed + */ + lastVerificationTime?: number | null; // int64 + /** + * ID used for the verification process + */ + verificationId?: string | null; + /** + * Discord interaction token for UI updates + */ + interactionToken?: string | null; + } + export interface ScoreResponse { + /** + * True if the score is sufficient, false otherwise. + */ + success: boolean; + /** + * The fetched Gitcoin Passport score. + */ + score: number; + /** + * Status indicating score sufficiency (e.g., score_sufficient, verification_failed). + */ + status: string; + /** + * The minimum score required. + */ + minimumScore: number; + } + export interface User { + /** + * Discord user ID (Primary Key) + */ + discordUserId: string; + /** + * Discord username + */ + discordUsername: string; + /** + * Ethereum address (verified through passport) + */ + walletAddress?: string | null; + /** + * User role within the system + */ + role?: string | null; + humanPassport?: HumanPassport; + /** + * Timestamp when user was created + */ + createdAt: number; // int64 + /** + * Timestamp when user was last updated + */ + updatedAt: number; // int64 + } + export interface VerificationStatusResponse { + /** + * example: + * true + */ + success: boolean; + /** + * The verification ID associated with this status check. + */ + verificationId: string; + /** + * Whether a wallet address is associated with this verification. + */ + walletConnected: boolean; + /** + * Whether the verification process was successfully completed (met score threshold). + */ + verified: boolean; + /** + * Whether the Discord role was assigned. + */ + roleAssigned: boolean; + /** + * The user's score, if verification was attempted. + */ + score?: number | null; + /** + * The current status of the verification process (e.g., pending_signature, verification_complete). + */ + status: string; + /** + * The minimum score required for verification. + */ + minimumRequiredScore: number; + /** + * The timestamp when this status check was performed. + */ + lastChecked: string; // date-time + } + export interface VerifyResponse { + /** + * example: + * true + */ + success: boolean; + /** + * Whether the overall verification (score + role assignment) was successful. + */ + verified: boolean; + /** + * The user's Gitcoin Passport score. + */ + score: number; + /** + * Whether the Discord role was successfully assigned/updated. + */ + roleAssigned: boolean; + /** + * The wallet address recovered from the signature. + */ + address: string; + /** + * Final status of the verification process (e.g., verification_complete, verification_failed). + */ + status: string; + /** + * A user-friendly message summarizing the result. + */ + message: string; + /** + * The minimum score required for verification. + */ + minimumRequiredScore: number; + } + } } declare namespace Paths { - namespace CreateUser { - export interface RequestBody { - /** - * Discord user ID - */ - discordUserId: string; - /** - * Discord username - */ - discordUsername: string; - /** - * Ethereum wallet address - */ - walletAddress?: string; - /** - * User role - */ - role?: string; - /** - * Human passport verification data - */ - humanPassport?: { - [key: string]: any; - }; - } - namespace Responses { - export interface $201 {} - export interface $400 {} - export interface $401 {} - export interface $500 {} - } - } - namespace DeleteUserByDiscordId { - namespace Parameters { - export type DiscordUserId = string; - } - export interface PathParameters { - discordUserId: Parameters.DiscordUserId; - } - namespace Responses { - export interface $200 {} - export interface $401 {} - export interface $404 {} - export interface $500 {} - } - } - namespace GetAllUsers { - namespace Responses { - export interface $200 { - /** - * Success status - */ - success?: boolean; - users?: Components.Schemas.User[]; - } - export type $401 = Components.Schemas.Error; - export type $500 = Components.Schemas.Error; - } - } - namespace GetScore { - namespace Parameters { - export type Address = string; - export type VerificationId = string; - } - export interface QueryParameters { - verificationId: Parameters.VerificationId; - address: Parameters.Address; - } - namespace Responses { - export type $200 = Components.Schemas.ScoreResponse; - export type $400 = Components.Schemas.Error; - export type $404 = Components.Schemas.Error; - export type $500 = Components.Schemas.Error; - } - } - namespace GetStatusByDiscordId { - namespace Parameters { - export type DiscordUserId = string; - } - export interface PathParameters { - discordUserId: Parameters.DiscordUserId; - } - namespace Responses { - export type $200 = Components.Schemas.VerificationStatusResponse; - export type $404 = Components.Schemas.Error; - export type $500 = Components.Schemas.Error; - } - } - namespace GetStatusByVerificationId { - namespace Parameters { - export type VerificationId = string; - } - export interface PathParameters { - verificationId: Parameters.VerificationId; - } - namespace Responses { - export type $200 = Components.Schemas.VerificationStatusResponse; - export type $404 = Components.Schemas.Error; - export type $500 = Components.Schemas.Error; - } - } - namespace GetUserByDiscordId { - namespace Parameters { - export type DiscordUserId = string; - } - export interface PathParameters { - discordUserId: Parameters.DiscordUserId; - } - namespace Responses { - export interface $200 { - /** - * Success status - */ - success?: boolean; - user?: Components.Schemas.User; - } - export type $401 = Components.Schemas.Error; - export type $404 = Components.Schemas.Error; - export type $500 = Components.Schemas.Error; - } - } - namespace GetUserByVerificationId { - namespace Parameters { - export type VerificationId = string; - } - export interface PathParameters { - verificationId: Parameters.VerificationId; - } - namespace Responses { - export interface $200 { - /** - * Success status - */ - success?: boolean; - user?: Components.Schemas.User; - } - export type $400 = Components.Schemas.Error; - export type $401 = Components.Schemas.Error; - export type $404 = Components.Schemas.Error; - export type $500 = Components.Schemas.Error; - } - } - namespace GetUserByWalletAddress { - namespace Parameters { - export type WalletAddress = string; - } - export interface PathParameters { - walletAddress: Parameters.WalletAddress; - } - namespace Responses { - export interface $200 { - /** - * Success status - */ - success?: boolean; - /** - * Whether the wallet is registered - */ - isRegistered?: boolean; - /** - * Informational message - */ - message?: string; - user?: Components.Schemas.User; - } - export type $400 = Components.Schemas.Error; - export type $401 = Components.Schemas.Error; - export type $500 = Components.Schemas.Error; - } - } - namespace UpdateUserByDiscordId { - namespace Parameters { - export type DiscordUserId = string; - } - export interface PathParameters { - discordUserId: Parameters.DiscordUserId; - } - export interface RequestBody { - /** - * Discord username - */ - discordUsername?: string; - /** - * Ethereum wallet address - */ - walletAddress?: string; - /** - * User role - */ - role?: string; - /** - * Human passport verification data - */ - humanPassport?: { - [key: string]: any; - }; - } - namespace Responses { - export interface $200 {} - export interface $400 {} - export interface $401 {} - export interface $404 {} - export interface $500 {} - } - } - namespace VerifySignature { - namespace Parameters { - export type VerificationId = string; - } - export interface QueryParameters { - verificationId?: Parameters.VerificationId; - } - export interface RequestBody { - /** - * Wallet signature - */ - signature: string; - /** - * The verification ID (if not provided in query) - */ - verificationId?: string; - } - namespace Responses { - export type $200 = Components.Schemas.VerifyResponse; - export type $400 = Components.Schemas.Error; - export type $404 = Components.Schemas.Error; - export type $500 = Components.Schemas.Error; - } - } + namespace CreateUser { + export interface RequestBody { + /** + * Discord user ID + */ + discordUserId: string; + /** + * Discord username + */ + discordUsername: string; + /** + * Ethereum wallet address + */ + walletAddress?: string; + /** + * User role + */ + role?: string; + /** + * Human passport verification data + */ + humanPassport?: { + [key: string]: any; + }; + } + namespace Responses { + export interface $201 { + } + export interface $400 { + } + export interface $401 { + } + export interface $500 { + } + } + } + namespace DeleteUserByDiscordId { + namespace Parameters { + export type DiscordUserId = string; + } + export interface PathParameters { + discordUserId: Parameters.DiscordUserId; + } + namespace Responses { + export interface $200 { + } + export interface $401 { + } + export interface $404 { + } + export interface $500 { + } + } + } + namespace GetAllUsers { + namespace Responses { + export interface $200 { + /** + * Success status + */ + success?: boolean; + users?: Components.Schemas.User[]; + } + export type $401 = Components.Schemas.Error; + export type $500 = Components.Schemas.Error; + } + } + namespace GetScore { + namespace Parameters { + export type Address = string; + export type VerificationId = string; + } + export interface QueryParameters { + verificationId: Parameters.VerificationId; + address: Parameters.Address; + } + namespace Responses { + export type $200 = Components.Schemas.ScoreResponse; + export type $400 = Components.Schemas.Error; + export type $404 = Components.Schemas.Error; + export type $500 = Components.Schemas.Error; + } + } + namespace GetStatusByDiscordId { + namespace Parameters { + export type DiscordUserId = string; + } + export interface PathParameters { + discordUserId: Parameters.DiscordUserId; + } + namespace Responses { + export type $200 = Components.Schemas.VerificationStatusResponse; + export type $404 = Components.Schemas.Error; + export type $500 = Components.Schemas.Error; + } + } + namespace GetStatusByVerificationId { + namespace Parameters { + export type VerificationId = string; + } + export interface PathParameters { + verificationId: Parameters.VerificationId; + } + namespace Responses { + export type $200 = Components.Schemas.VerificationStatusResponse; + export type $404 = Components.Schemas.Error; + export type $500 = Components.Schemas.Error; + } + } + namespace GetUserByDiscordId { + namespace Parameters { + export type DiscordUserId = string; + } + export interface PathParameters { + discordUserId: Parameters.DiscordUserId; + } + namespace Responses { + export interface $200 { + /** + * Success status + */ + success?: boolean; + user?: Components.Schemas.User; + } + export type $401 = Components.Schemas.Error; + export type $404 = Components.Schemas.Error; + export type $500 = Components.Schemas.Error; + } + } + namespace GetUserByVerificationId { + namespace Parameters { + export type VerificationId = string; + } + export interface PathParameters { + verificationId: Parameters.VerificationId; + } + namespace Responses { + export interface $200 { + /** + * Success status + */ + success?: boolean; + user?: Components.Schemas.User; + } + export type $400 = Components.Schemas.Error; + export type $401 = Components.Schemas.Error; + export type $404 = Components.Schemas.Error; + export type $500 = Components.Schemas.Error; + } + } + namespace GetUserByWalletAddress { + namespace Parameters { + export type WalletAddress = string; + } + export interface PathParameters { + walletAddress: Parameters.WalletAddress; + } + namespace Responses { + export interface $200 { + /** + * Success status + */ + success?: boolean; + /** + * Whether the wallet is registered + */ + isRegistered?: boolean; + /** + * Informational message + */ + message?: string; + user?: Components.Schemas.User; + } + export type $400 = Components.Schemas.Error; + export type $401 = Components.Schemas.Error; + export type $500 = Components.Schemas.Error; + } + } + namespace UpdateUserByDiscordId { + namespace Parameters { + export type DiscordUserId = string; + } + export interface PathParameters { + discordUserId: Parameters.DiscordUserId; + } + export interface RequestBody { + /** + * Discord username + */ + discordUsername?: string; + /** + * Ethereum wallet address + */ + walletAddress?: string; + /** + * User role + */ + role?: string; + /** + * Human passport verification data + */ + humanPassport?: { + [key: string]: any; + }; + } + namespace Responses { + export interface $200 { + } + export interface $400 { + } + export interface $401 { + } + export interface $404 { + } + export interface $500 { + } + } + } + namespace VerifySignature { + namespace Parameters { + export type VerificationId = string; + } + export interface QueryParameters { + verificationId?: Parameters.VerificationId; + } + export interface RequestBody { + /** + * Wallet signature + */ + signature: string; + /** + * The verification ID (if not provided in query) + */ + verificationId?: string; + } + namespace Responses { + export type $200 = Components.Schemas.VerifyResponse; + export type $400 = Components.Schemas.Error; + export type $404 = Components.Schemas.Error; + export type $500 = Components.Schemas.Error; + } + } } export interface OperationMethods { - /** - * verifySignature - Verify a wallet signature - * - * Verify a wallet signature and process Passport verification - */ - "verifySignature"( - parameters?: Parameters | null, - data?: Paths.VerifySignature.RequestBody, - config?: AxiosRequestConfig - ): OperationResponse; - /** - * getStatusByDiscordId - Check verification status by Discord user ID - * - * Check the human verification status of a user by their Discord ID - */ - "getStatusByDiscordId"( - parameters: Parameters, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse; - /** - * getStatusByVerificationId - Check verification status by verification ID - * - * Check the human verification status of a user by their verification ID - */ - "getStatusByVerificationId"( - parameters: Parameters, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse; - /** - * getScore - Get passport score for a given address and verification - * - * Fetches the Gitcoin Passport score for the wallet address associated with a verification ID - */ - "getScore"( - parameters?: Parameters | null, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse; - /** - * getAllUsers - Get all users - * - * Retrieve a list of all users - */ - "getAllUsers"( - parameters?: Parameters | null, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse; - /** - * createUser - Create a new user - * - * Create a new user profile - */ - "createUser"( - parameters?: Parameters | null, - data?: Paths.CreateUser.RequestBody, - config?: AxiosRequestConfig - ): OperationResponse; - /** - * getUserByDiscordId - Get a specific user by Discord user ID - * - * Retrieve a user by their Discord user ID - */ - "getUserByDiscordId"( - parameters: Parameters, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse; - /** - * updateUserByDiscordId - Update a user by Discord user ID - * - * Update an existing user's information - */ - "updateUserByDiscordId"( - parameters: Parameters, - data?: Paths.UpdateUserByDiscordId.RequestBody, - config?: AxiosRequestConfig - ): OperationResponse; - /** - * deleteUserByDiscordId - Delete a user by Discord user ID - * - * Delete a user by their Discord user ID - */ - "deleteUserByDiscordId"( - parameters: Parameters, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse; - /** - * getUserByWalletAddress - Get a user by wallet address - * - * Retrieve a user by their Ethereum wallet address - */ - "getUserByWalletAddress"( - parameters: Parameters, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse; - /** - * getUserByVerificationId - Get a user by verification ID - * - * Retrieve a user by their Human Passport verification ID - */ - "getUserByVerificationId"( - parameters: Parameters, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse; + /** + * verifySignature - Verify a wallet signature + * + * Verify a wallet signature and process Passport verification + */ + 'verifySignature'( + parameters?: Parameters | null, + data?: Paths.VerifySignature.RequestBody, + config?: AxiosRequestConfig + ): OperationResponse + /** + * getStatusByDiscordId - Check verification status by Discord user ID + * + * Check the human verification status of a user by their Discord ID + */ + 'getStatusByDiscordId'( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + /** + * getStatusByVerificationId - Check verification status by verification ID + * + * Check the human verification status of a user by their verification ID + */ + 'getStatusByVerificationId'( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + /** + * getScore - Get passport score for a given address and verification + * + * Fetches the Gitcoin Passport score for the wallet address associated with a verification ID + */ + 'getScore'( + parameters?: Parameters | null, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + /** + * getAllUsers - Get all users + * + * Retrieve a list of all users + */ + 'getAllUsers'( + parameters?: Parameters | null, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + /** + * createUser - Create a new user + * + * Create a new user profile + */ + 'createUser'( + parameters?: Parameters | null, + data?: Paths.CreateUser.RequestBody, + config?: AxiosRequestConfig + ): OperationResponse + /** + * getUserByDiscordId - Get a specific user by Discord user ID + * + * Retrieve a user by their Discord user ID + */ + 'getUserByDiscordId'( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + /** + * updateUserByDiscordId - Update a user by Discord user ID + * + * Update an existing user's information + */ + 'updateUserByDiscordId'( + parameters: Parameters, + data?: Paths.UpdateUserByDiscordId.RequestBody, + config?: AxiosRequestConfig + ): OperationResponse + /** + * deleteUserByDiscordId - Delete a user by Discord user ID + * + * Delete a user by their Discord user ID + */ + 'deleteUserByDiscordId'( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + /** + * getUserByWalletAddress - Get a user by wallet address + * + * Retrieve a user by their Ethereum wallet address + */ + 'getUserByWalletAddress'( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + /** + * getUserByVerificationId - Get a user by verification ID + * + * Retrieve a user by their Human Passport verification ID + */ + 'getUserByVerificationId'( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse } export interface PathsDictionary { - ["/api/human/verify"]: { - /** - * verifySignature - Verify a wallet signature - * - * Verify a wallet signature and process Passport verification - */ - "post"( - parameters?: Parameters | null, - data?: Paths.VerifySignature.RequestBody, - config?: AxiosRequestConfig - ): OperationResponse; - }; - ["/api/human/status/discord/{discordUserId}"]: { - /** - * getStatusByDiscordId - Check verification status by Discord user ID - * - * Check the human verification status of a user by their Discord ID - */ - "get"( - parameters: Parameters, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse; - }; - ["/api/human/status/verification/{verificationId}"]: { - /** - * getStatusByVerificationId - Check verification status by verification ID - * - * Check the human verification status of a user by their verification ID - */ - "get"( - parameters: Parameters, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse; - }; - ["/api/human/score"]: { - /** - * getScore - Get passport score for a given address and verification - * - * Fetches the Gitcoin Passport score for the wallet address associated with a verification ID - */ - "get"( - parameters?: Parameters | null, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse; - }; - ["/api/users"]: { - /** - * getAllUsers - Get all users - * - * Retrieve a list of all users - */ - "get"( - parameters?: Parameters | null, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse; - /** - * createUser - Create a new user - * - * Create a new user profile - */ - "post"( - parameters?: Parameters | null, - data?: Paths.CreateUser.RequestBody, - config?: AxiosRequestConfig - ): OperationResponse; - }; - ["/api/users/discord/{discordUserId}"]: { - /** - * getUserByDiscordId - Get a specific user by Discord user ID - * - * Retrieve a user by their Discord user ID - */ - "get"( - parameters: Parameters, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse; - /** - * updateUserByDiscordId - Update a user by Discord user ID - * - * Update an existing user's information - */ - "put"( - parameters: Parameters, - data?: Paths.UpdateUserByDiscordId.RequestBody, - config?: AxiosRequestConfig - ): OperationResponse; - /** - * deleteUserByDiscordId - Delete a user by Discord user ID - * - * Delete a user by their Discord user ID - */ - "delete"( - parameters: Parameters, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse; - }; - ["/api/users/wallet/{walletAddress}"]: { - /** - * getUserByWalletAddress - Get a user by wallet address - * - * Retrieve a user by their Ethereum wallet address - */ - "get"( - parameters: Parameters, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse; - }; - ["/api/users/verification/{verificationId}"]: { - /** - * getUserByVerificationId - Get a user by verification ID - * - * Retrieve a user by their Human Passport verification ID - */ - "get"( - parameters: Parameters, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse; - }; + ['/api/human/verify']: { + /** + * verifySignature - Verify a wallet signature + * + * Verify a wallet signature and process Passport verification + */ + 'post'( + parameters?: Parameters | null, + data?: Paths.VerifySignature.RequestBody, + config?: AxiosRequestConfig + ): OperationResponse + } + ['/api/human/status/discord/{discordUserId}']: { + /** + * getStatusByDiscordId - Check verification status by Discord user ID + * + * Check the human verification status of a user by their Discord ID + */ + 'get'( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + } + ['/api/human/status/verification/{verificationId}']: { + /** + * getStatusByVerificationId - Check verification status by verification ID + * + * Check the human verification status of a user by their verification ID + */ + 'get'( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + } + ['/api/human/score']: { + /** + * getScore - Get passport score for a given address and verification + * + * Fetches the Gitcoin Passport score for the wallet address associated with a verification ID + */ + 'get'( + parameters?: Parameters | null, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + } + ['/api/users']: { + /** + * getAllUsers - Get all users + * + * Retrieve a list of all users + */ + 'get'( + parameters?: Parameters | null, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + /** + * createUser - Create a new user + * + * Create a new user profile + */ + 'post'( + parameters?: Parameters | null, + data?: Paths.CreateUser.RequestBody, + config?: AxiosRequestConfig + ): OperationResponse + } + ['/api/users/discord/{discordUserId}']: { + /** + * getUserByDiscordId - Get a specific user by Discord user ID + * + * Retrieve a user by their Discord user ID + */ + 'get'( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + /** + * updateUserByDiscordId - Update a user by Discord user ID + * + * Update an existing user's information + */ + 'put'( + parameters: Parameters, + data?: Paths.UpdateUserByDiscordId.RequestBody, + config?: AxiosRequestConfig + ): OperationResponse + /** + * deleteUserByDiscordId - Delete a user by Discord user ID + * + * Delete a user by their Discord user ID + */ + 'delete'( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + } + ['/api/users/wallet/{walletAddress}']: { + /** + * getUserByWalletAddress - Get a user by wallet address + * + * Retrieve a user by their Ethereum wallet address + */ + 'get'( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + } + ['/api/users/verification/{verificationId}']: { + /** + * getUserByVerificationId - Get a user by verification ID + * + * Retrieve a user by their Human Passport verification ID + */ + 'get'( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + } } -export type Client = OpenAPIClient; +export type Client = OpenAPIClient From 189f29fcdadd349be62933bb7c7fa167f0e7a190 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Tue, 29 Apr 2025 22:28:10 +0100 Subject: [PATCH 14/77] wip --- tooling/sparta/Dockerfile | 16 +++++-- tooling/sparta/terraform/main.tf | 62 ++++++++++++++++----------- tooling/sparta/terraform/variables.tf | 4 +- 3 files changed, 51 insertions(+), 31 deletions(-) diff --git a/tooling/sparta/Dockerfile b/tooling/sparta/Dockerfile index e41c1130..afddc8f5 100644 --- a/tooling/sparta/Dockerfile +++ b/tooling/sparta/Dockerfile @@ -48,6 +48,15 @@ ARG VITE_APP_API_URL ARG VITE_REOWN_PROJECT_ID ARG VITE_MINIMUM_SCORE +# Set runtime environment variables from build arguments +# These will be available to the CMD process +ENV VITE_APP_API_URL=$VITE_APP_API_URL +ENV VITE_REOWN_PROJECT_ID=$VITE_REOWN_PROJECT_ID +ENV VITE_MINIMUM_SCORE=$VITE_MINIMUM_SCORE + +# Generate Swagger docs during build +RUN bun run swagger + # Build the Vite frontend application # Assumes the build script exists in packages/vite/package.json # The ARG variables will be available as environment variables here @@ -61,6 +70,7 @@ RUN cd packages/vite && \ # Make sure this matches the PORT environment variable passed in Terraform (var.api_port) EXPOSE 3000 -# Start the Express API server -# Assumes the start script exists in packages/express/package.json -CMD ["bun", "run", "start"] +# Start ONLY the Express API server using its own start script +# Assumes a "start" script exists in packages/express/package.json (or the relevant API package) +# This avoids running the root build/swagger scripts at runtime. +CMD ["bun", "--filter", "@sparta/api", "run", "start"] diff --git a/tooling/sparta/terraform/main.tf b/tooling/sparta/terraform/main.tf index d338d90c..7ae32f87 100644 --- a/tooling/sparta/terraform/main.tf +++ b/tooling/sparta/terraform/main.tf @@ -250,7 +250,7 @@ resource "aws_iam_role" "api_task_role" { # IAM Policy allowing API Task Role to access DynamoDB resource "aws_iam_policy" "dynamodb_access_policy" { name = "${local.resource_prefix}-dynamodb-access-policy" - description = "Policy for accessing DynamoDB sessions table" + description = "Policy for accessing DynamoDB users tables" policy = jsonencode({ Version = "2012-10-17", @@ -266,10 +266,11 @@ resource "aws_iam_policy" "dynamodb_access_policy" { "dynamodb:Scan", "dynamodb:BatchWriteItem" ], - # Grant access to the table and its indexes + # Grant access to both tables and their indexes Resource = [ - aws_dynamodb_table.sparta_sessions.arn, - "${aws_dynamodb_table.sparta_sessions.arn}/index/*" + # Users table (referenced via Terraform resource) + aws_dynamodb_table.sparta_users.arn, + "${aws_dynamodb_table.sparta_users.arn}/index/*" ] } # Add statements here if the API needs access to other AWS resources @@ -288,42 +289,51 @@ resource "aws_iam_role_policy_attachment" "api_dynamodb_policy_attachment" { # Database (DynamoDB) # ============================================================================= -resource "aws_dynamodb_table" "sparta_sessions" { - name = "${local.resource_prefix}-sessions" - billing_mode = "PAY_PER_REQUEST" - hash_key = "sessionId" # Assuming sessionId is the primary identifier +# Add the 'users' table definition +resource "aws_dynamodb_table" "sparta_users" { + name = "${local.resource_prefix}-users" # Use prefix for consistency + billing_mode = "PAY_PER_REQUEST" # Use pay-per-request like sessions table + # Define attributes used in keys/indexes attribute { - name = "sessionId" + name = "discordUserId" + type = "S" + } + attribute { + name = "walletAddress" type = "S" } - attribute { - name = "discordUserId" # Attribute for the GSI + name = "verificationId" type = "S" } - # Global Secondary Index to query by Discord User ID + # Define the primary hash key + hash_key = "discordUserId" + + # Define Global Secondary Indexes global_secondary_index { - name = "DiscordUserIdIndex" - hash_key = "discordUserId" - projection_type = "ALL" # Include all attributes in the index + name = "walletAddress-index" + hash_key = "walletAddress" + projection_type = "INCLUDE" + non_key_attributes = ["discordUserId", "discordUsername"] # Attributes to include # PAY_PER_REQUEST billing mode applies to GSIs as well } - # Enable Point-in-Time Recovery for backups + global_secondary_index { + name = "verificationId-index" + hash_key = "verificationId" + projection_type = "ALL" # Project all attributes + # PAY_PER_REQUEST billing mode applies to GSIs as well + } + + # Enable Point-in-Time Recovery for backups (Recommended) point_in_time_recovery { enabled = true } - # Enable TTL on an attribute (e.g., 'ttl') if sessions should expire automatically - # ttl { - # attribute_name = "ttl" - # enabled = true - # } - tags = merge(local.common_tags, { - Name = "${local.resource_prefix}-sessions-table" + Name = "${local.resource_prefix}-users-table" }) } @@ -684,7 +694,7 @@ output "ecs_cluster_name" { value = aws_ecs_cluster.sparta_cluster.name } -output "sessions_table_name" { - description = "The name of the DynamoDB table for sessions" - value = aws_dynamodb_table.sparta_sessions.name +output "users_table_name" { + description = "The name of the DynamoDB table for users" + value = aws_dynamodb_table.sparta_users.name } diff --git a/tooling/sparta/terraform/variables.tf b/tooling/sparta/terraform/variables.tf index 6dec1ece..934ebcc6 100644 --- a/tooling/sparta/terraform/variables.tf +++ b/tooling/sparta/terraform/variables.tf @@ -192,13 +192,13 @@ variable "api_desired_count" { variable "api_cpu" { description = "CPU units to allocate for the API task (e.g., 256 = 0.25 vCPU)" type = string # Fargate uses string values for CPU/Memory - default = "256" + default = "1024" } variable "api_memory" { description = "Memory to allocate for the API task in MiB (e.g., 512)" type = string - default = "512" + default = "2048" } # ============================================================================= From 34e3643af35bb3040a966ee28a025085ca1a70aa Mon Sep 17 00:00:00 2001 From: signorecello Date: Tue, 29 Apr 2025 21:29:06 +0000 Subject: [PATCH 15/77] wip --- tooling/sparta/Dockerfile | 2 -- 1 file changed, 2 deletions(-) diff --git a/tooling/sparta/Dockerfile b/tooling/sparta/Dockerfile index afddc8f5..7cf3cabf 100644 --- a/tooling/sparta/Dockerfile +++ b/tooling/sparta/Dockerfile @@ -48,8 +48,6 @@ ARG VITE_APP_API_URL ARG VITE_REOWN_PROJECT_ID ARG VITE_MINIMUM_SCORE -# Set runtime environment variables from build arguments -# These will be available to the CMD process ENV VITE_APP_API_URL=$VITE_APP_API_URL ENV VITE_REOWN_PROJECT_ID=$VITE_REOWN_PROJECT_ID ENV VITE_MINIMUM_SCORE=$VITE_MINIMUM_SCORE From 272220aea13a73be573c4851118d50b6834633a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Tue, 29 Apr 2025 22:40:59 +0100 Subject: [PATCH 16/77] wip --- tooling/sparta/terraform/main.tf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tooling/sparta/terraform/main.tf b/tooling/sparta/terraform/main.tf index 7ae32f87..427120e7 100644 --- a/tooling/sparta/terraform/main.tf +++ b/tooling/sparta/terraform/main.tf @@ -454,7 +454,8 @@ resource "aws_ecs_task_definition" "sparta_api" { { name = "LOG_LEVEL", value = var.log_level }, { name = "LOG_PRETTY_PRINT", value = var.log_pretty_print ? "true" : "false" }, { name = "VITE_APP_API_URL", value = "http://${aws_lb.sparta_alb.dns_name}" }, - { name = "CORS_ALLOWED_ORIGINS", value = "http://${aws_lb.sparta_alb.dns_name}" } + { name = "CORS_ALLOWED_ORIGINS", value = "http://${aws_lb.sparta_alb.dns_name}" }, + { name = "USERS_TABLE_NAME", value = aws_dynamodb_table.sparta_users.name } ] # secrets = [ # Example using Secrets Manager # { name = "BOT_TOKEN", valueFrom = "" } From 1b3b4917333da2acbf8577bd695336d871961f49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Tue, 29 Apr 2025 22:50:52 +0100 Subject: [PATCH 17/77] wip --- tooling/sparta/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tooling/sparta/Dockerfile b/tooling/sparta/Dockerfile index 7cf3cabf..d9f8ee35 100644 --- a/tooling/sparta/Dockerfile +++ b/tooling/sparta/Dockerfile @@ -71,4 +71,4 @@ EXPOSE 3000 # Start ONLY the Express API server using its own start script # Assumes a "start" script exists in packages/express/package.json (or the relevant API package) # This avoids running the root build/swagger scripts at runtime. -CMD ["bun", "--filter", "@sparta/api", "run", "start"] +CMD ["bun", "--filter=@sparta/api", "run", "start"] From b74bbfe91d81a8885676b2c3eed7fe07c6c29e2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Tue, 29 Apr 2025 22:59:22 +0100 Subject: [PATCH 18/77] wip --- .../packages/express/src/db/userRepository.ts | 571 ++++++++++-------- tooling/sparta/packages/utils/dynamo-db.ts | 2 +- tooling/sparta/scripts/test-dynamodb.js | 211 +++---- 3 files changed, 417 insertions(+), 367 deletions(-) diff --git a/tooling/sparta/packages/express/src/db/userRepository.ts b/tooling/sparta/packages/express/src/db/userRepository.ts index 6e1fc7b7..a1f0f44d 100644 --- a/tooling/sparta/packages/express/src/db/userRepository.ts +++ b/tooling/sparta/packages/express/src/db/userRepository.ts @@ -6,26 +6,26 @@ import dynamoDB from "@sparta/utils/dynamo-db.js"; import { logger } from "@sparta/utils/logger.js"; -import { - GetCommand, - PutCommand, - UpdateCommand, - DeleteCommand, - QueryCommand, - ScanCommand +import { + GetCommand, + PutCommand, + UpdateCommand, + DeleteCommand, + QueryCommand, + ScanCommand, } from "@aws-sdk/lib-dynamodb"; import type { User } from "../routes/users.js"; // Type for extended DynamoDB with user methods interface ExtendedDynamoDB { - getUser(discordUserId: string): Promise; - getUserByVerificationId(verificationId: string): Promise; - getUserByWalletAddress(walletAddress: string): Promise; - getAllUsers(): Promise; - createUser(user: User): Promise; - updateUser(discordUserId: string, updates: Partial): Promise; - deleteUser(discordUserId: string): Promise; - getClient(): any; + getUser(discordUserId: string): Promise; + getUserByVerificationId(verificationId: string): Promise; + getUserByWalletAddress(walletAddress: string): Promise; + getAllUsers(): Promise; + createUser(user: User): Promise; + updateUser(discordUserId: string, updates: Partial): Promise; + deleteUser(discordUserId: string): Promise; + getClient(): any; } // Get the dynamoDB instance with our extended type @@ -33,251 +33,296 @@ const extendedDynamoDB = dynamoDB as unknown as ExtendedDynamoDB; // Extend the DynamoDB service with user operations export function extendDynamoDBWithUserMethods(): void { - // Get user by Discord ID - extendedDynamoDB.getUser = async (discordUserId: string): Promise => { - try { - const command = new GetCommand({ - TableName: "users", - Key: { discordUserId } - }); - - const response = await dynamoDB.getClient().send(command); - return (response.Item as User) || null; - } catch (error: any) { - logger.error({ error: error.message, discordUserId }, "Error getting user from DynamoDB"); - return null; - } - }; - - // Get user by verification ID - uses the flattened verificationId index - extendedDynamoDB.getUserByVerificationId = async (verificationId: string): Promise => { - try { - const command = new QueryCommand({ - TableName: "users", - IndexName: "verificationId-index", - KeyConditionExpression: "verificationId = :verificationId", - ExpressionAttributeValues: { - ":verificationId": verificationId - } - }); - - const response = await dynamoDB.getClient().send(command); - - if (!response.Items || response.Items.length === 0) { - return null; - } - - const user = response.Items[0] as User; - if (user.walletAddress) { - user.walletAddress = user.walletAddress.toLowerCase(); - } - return user; - } catch (error: any) { - logger.error({ error: error.message, verificationId }, "Error getting user by verification ID"); - return null; - } - }; - - // Get user by wallet address - extendedDynamoDB.getUserByWalletAddress = async (walletAddress: string): Promise => { - try { - // Normalize wallet address (lowercase) - const normalizedAddress = walletAddress.toLowerCase(); - - const command = new QueryCommand({ - TableName: "users", - IndexName: "walletAddress-index", // This assumes a GSI on walletAddress - KeyConditionExpression: "walletAddress = :walletAddress", - ExpressionAttributeValues: { - ":walletAddress": normalizedAddress - } - }); - - const response = await dynamoDB.getClient().send(command); - - if (response.Items && response.Items.length > 0) { - return response.Items[0] as User; - } - - return null; - } catch (error: any) { - logger.error({ error: error.message, walletAddress }, "Error getting user by wallet address"); - return null; - } - }; - - // Get all users - extendedDynamoDB.getAllUsers = async (): Promise => { - try { - const command = new ScanCommand({ - TableName: "users", - }); - - const response = await dynamoDB.getClient().send(command); - return (response.Items as User[]) || []; - } catch (error: any) { - logger.error({ error: error.message }, "Error getting all users"); - return []; - } - }; - - // Create a new user - extendedDynamoDB.createUser = async (user: User): Promise => { - try { - // Create a clean version of the user object for DynamoDB - const dynamoUser: any = { ...user }; - - // Handle wallet address - either lowercase it or remove it if null - if (dynamoUser.walletAddress) { - dynamoUser.walletAddress = dynamoUser.walletAddress.toLowerCase(); - } else { - // Remove the walletAddress attribute entirely instead of storing null - delete dynamoUser.walletAddress; - } - - // Handle humanPassport fields - remove any null values to ensure proper indexing - if (dynamoUser.humanPassport) { - const cleanHumanPassport: Record = {}; - - // Only keep non-null values - for (const [key, value] of Object.entries(dynamoUser.humanPassport)) { - if (value !== null && value !== undefined) { - cleanHumanPassport[key] = value; - } - } - - // If humanPassport has values, replace it with the clean version - if (Object.keys(cleanHumanPassport).length > 0) { - dynamoUser.humanPassport = cleanHumanPassport; - - // Create a flattened verificationId at the top level for indexing - if (cleanHumanPassport.verificationId) { - dynamoUser.verificationId = cleanHumanPassport.verificationId; - } - } else { - // If no values remain, remove the humanPassport object completely - delete dynamoUser.humanPassport; - } - } - - const command = new PutCommand({ - TableName: "users", - Item: dynamoUser, - ConditionExpression: "attribute_not_exists(discordUserId)" - }); - - await dynamoDB.getClient().send(command); - return user; - } catch (error: any) { - logger.error({ error: error.message, user }, "Error creating user"); - return null; - } - }; - - // Update a user - extendedDynamoDB.updateUser = async (discordUserId: string, updates: Partial): Promise => { - try { - // Create a clean version of the updates - const cleanUpdates: Record = {}; - const removeExpressions: string[] = []; - - // Build update and remove expressions - const updateExpressions: string[] = []; - const expressionAttributeNames: Record = {}; - const expressionAttributeValues: Record = {}; - - // Process each update field to build the update expression - for (const [key, value] of Object.entries(updates)) { - // Skip discordUserId, it's the key - if (key === 'discordUserId') continue; - - if (value === null) { - // For null values, remove the attribute instead of setting it to null - expressionAttributeNames[`#${key}`] = key; - removeExpressions.push(`#${key}`); - } else if (key === 'walletAddress' && typeof value === 'string') { - // Special handling for wallet address - normalize to lowercase - expressionAttributeValues[`:${key}`] = value.toLowerCase(); - expressionAttributeNames[`#${key}`] = key; - updateExpressions.push(`#${key} = :${key}`); - } else if (key === 'humanPassport' && typeof value === 'object') { - // Handle humanPassport specially - const humanPassport = value as any; - expressionAttributeNames[`#${key}`] = key; - - // Create a clean copy without null values - const cleanHumanPassport: Record = {}; - for (const [hpKey, hpValue] of Object.entries(humanPassport)) { - if (hpValue !== null) { - cleanHumanPassport[hpKey] = hpValue; - } - } - - expressionAttributeValues[`:${key}`] = cleanHumanPassport; - updateExpressions.push(`#${key} = :${key}`); - - // If verificationId exists in humanPassport, add it as a top-level attribute - if (cleanHumanPassport.verificationId) { - expressionAttributeValues[`:verificationId`] = cleanHumanPassport.verificationId; - expressionAttributeNames[`#verificationId`] = 'verificationId'; - updateExpressions.push(`#verificationId = :verificationId`); - } - } else { - // Normal case - expressionAttributeValues[`:${key}`] = value; - expressionAttributeNames[`#${key}`] = key; - updateExpressions.push(`#${key} = :${key}`); - } - } - - // If nothing to update or remove, return success - if (updateExpressions.length === 0 && removeExpressions.length === 0) { - return true; - } - - // Build the UpdateExpression - let updateExpression = ''; - if (updateExpressions.length > 0) { - updateExpression += `SET ${updateExpressions.join(', ')}`; - } - - if (removeExpressions.length > 0) { - updateExpression += updateExpressions.length > 0 ? ' ' : ''; - updateExpression += `REMOVE ${removeExpressions.join(', ')}`; - } - - const command = new UpdateCommand({ - TableName: "users", - Key: { discordUserId }, - UpdateExpression: updateExpression, - ExpressionAttributeNames: expressionAttributeNames, - ExpressionAttributeValues: expressionAttributeValues, - ReturnValues: "UPDATED_NEW" - }); - - await dynamoDB.getClient().send(command); - return true; - } catch (error: any) { - logger.error({ error: error.message, discordUserId, updates }, "Error updating user"); - return false; - } - }; - - // Delete a user - extendedDynamoDB.deleteUser = async (discordUserId: string): Promise => { - try { - const command = new DeleteCommand({ - TableName: "users", - Key: { discordUserId } - }); - - await dynamoDB.getClient().send(command); - return true; - } catch (error: any) { - logger.error({ error: error.message, discordUserId }, "Error deleting user"); - return false; - } - }; + // Get user by Discord ID + extendedDynamoDB.getUser = async ( + discordUserId: string + ): Promise => { + try { + const command = new GetCommand({ + TableName: process.env.USERS_TABLE_NAME || "users", + Key: { discordUserId }, + }); + + const response = await dynamoDB.getClient().send(command); + return (response.Item as User) || null; + } catch (error: any) { + logger.error( + { error: error.message, discordUserId }, + "Error getting user from DynamoDB" + ); + return null; + } + }; + + // Get user by verification ID - uses the flattened verificationId index + extendedDynamoDB.getUserByVerificationId = async ( + verificationId: string + ): Promise => { + try { + const command = new QueryCommand({ + TableName: process.env.USERS_TABLE_NAME || "users", + IndexName: "verificationId-index", + KeyConditionExpression: "verificationId = :verificationId", + ExpressionAttributeValues: { + ":verificationId": verificationId, + }, + }); + + const response = await dynamoDB.getClient().send(command); + + if (!response.Items || response.Items.length === 0) { + return null; + } + + const user = response.Items[0] as User; + if (user.walletAddress) { + user.walletAddress = user.walletAddress.toLowerCase(); + } + return user; + } catch (error: any) { + logger.error( + { error: error.message, verificationId }, + "Error getting user by verification ID" + ); + return null; + } + }; + + // Get user by wallet address + extendedDynamoDB.getUserByWalletAddress = async ( + walletAddress: string + ): Promise => { + try { + // Normalize wallet address (lowercase) + const normalizedAddress = walletAddress.toLowerCase(); + + const command = new QueryCommand({ + TableName: process.env.USERS_TABLE_NAME || "users", + IndexName: "walletAddress-index", // This assumes a GSI on walletAddress + KeyConditionExpression: "walletAddress = :walletAddress", + ExpressionAttributeValues: { + ":walletAddress": normalizedAddress, + }, + }); + + const response = await dynamoDB.getClient().send(command); + + if (response.Items && response.Items.length > 0) { + return response.Items[0] as User; + } + + return null; + } catch (error: any) { + logger.error( + { error: error.message, walletAddress }, + "Error getting user by wallet address" + ); + return null; + } + }; + + // Get all users + extendedDynamoDB.getAllUsers = async (): Promise => { + try { + const command = new ScanCommand({ + TableName: process.env.USERS_TABLE_NAME || "users", + }); + + const response = await dynamoDB.getClient().send(command); + return (response.Items as User[]) || []; + } catch (error: any) { + logger.error({ error: error.message }, "Error getting all users"); + return []; + } + }; + + // Create a new user + extendedDynamoDB.createUser = async (user: User): Promise => { + try { + // Create a clean version of the user object for DynamoDB + const dynamoUser: any = { ...user }; + + // Handle wallet address - either lowercase it or remove it if null + if (dynamoUser.walletAddress) { + dynamoUser.walletAddress = + dynamoUser.walletAddress.toLowerCase(); + } else { + // Remove the walletAddress attribute entirely instead of storing null + delete dynamoUser.walletAddress; + } + + // Handle humanPassport fields - remove any null values to ensure proper indexing + if (dynamoUser.humanPassport) { + const cleanHumanPassport: Record = {}; + + // Only keep non-null values + for (const [key, value] of Object.entries( + dynamoUser.humanPassport + )) { + if (value !== null && value !== undefined) { + cleanHumanPassport[key] = value; + } + } + + // If humanPassport has values, replace it with the clean version + if (Object.keys(cleanHumanPassport).length > 0) { + dynamoUser.humanPassport = cleanHumanPassport; + + // Create a flattened verificationId at the top level for indexing + if (cleanHumanPassport.verificationId) { + dynamoUser.verificationId = + cleanHumanPassport.verificationId; + } + } else { + // If no values remain, remove the humanPassport object completely + delete dynamoUser.humanPassport; + } + } + + const command = new PutCommand({ + TableName: process.env.USERS_TABLE_NAME || "users", + Item: dynamoUser, + ConditionExpression: "attribute_not_exists(discordUserId)", + }); + + await dynamoDB.getClient().send(command); + return user; + } catch (error: any) { + logger.error({ error: error.message, user }, "Error creating user"); + return null; + } + }; + + // Update a user + extendedDynamoDB.updateUser = async ( + discordUserId: string, + updates: Partial + ): Promise => { + try { + // Create a clean version of the updates + const cleanUpdates: Record = {}; + const removeExpressions: string[] = []; + + // Build update and remove expressions + const updateExpressions: string[] = []; + const expressionAttributeNames: Record = {}; + const expressionAttributeValues: Record = {}; + + // Process each update field to build the update expression + for (const [key, value] of Object.entries(updates)) { + // Skip discordUserId, it's the key + if (key === "discordUserId") continue; + + if (value === null) { + // For null values, remove the attribute instead of setting it to null + expressionAttributeNames[`#${key}`] = key; + removeExpressions.push(`#${key}`); + } else if ( + key === "walletAddress" && + typeof value === "string" + ) { + // Special handling for wallet address - normalize to lowercase + expressionAttributeValues[`:${key}`] = value.toLowerCase(); + expressionAttributeNames[`#${key}`] = key; + updateExpressions.push(`#${key} = :${key}`); + } else if ( + key === "humanPassport" && + typeof value === "object" + ) { + // Handle humanPassport specially + const humanPassport = value as any; + expressionAttributeNames[`#${key}`] = key; + + // Create a clean copy without null values + const cleanHumanPassport: Record = {}; + for (const [hpKey, hpValue] of Object.entries( + humanPassport + )) { + if (hpValue !== null) { + cleanHumanPassport[hpKey] = hpValue; + } + } + + expressionAttributeValues[`:${key}`] = cleanHumanPassport; + updateExpressions.push(`#${key} = :${key}`); + + // If verificationId exists in humanPassport, add it as a top-level attribute + if (cleanHumanPassport.verificationId) { + expressionAttributeValues[`:verificationId`] = + cleanHumanPassport.verificationId; + expressionAttributeNames[`#verificationId`] = + "verificationId"; + updateExpressions.push( + `#verificationId = :verificationId` + ); + } + } else { + // Normal case + expressionAttributeValues[`:${key}`] = value; + expressionAttributeNames[`#${key}`] = key; + updateExpressions.push(`#${key} = :${key}`); + } + } + + // If nothing to update or remove, return success + if ( + updateExpressions.length === 0 && + removeExpressions.length === 0 + ) { + return true; + } + + // Build the UpdateExpression + let updateExpression = ""; + if (updateExpressions.length > 0) { + updateExpression += `SET ${updateExpressions.join(", ")}`; + } + + if (removeExpressions.length > 0) { + updateExpression += updateExpressions.length > 0 ? " " : ""; + updateExpression += `REMOVE ${removeExpressions.join(", ")}`; + } + + const command = new UpdateCommand({ + TableName: process.env.USERS_TABLE_NAME || "users", + Key: { discordUserId }, + UpdateExpression: updateExpression, + ExpressionAttributeNames: expressionAttributeNames, + ExpressionAttributeValues: expressionAttributeValues, + ReturnValues: "UPDATED_NEW", + }); + + await dynamoDB.getClient().send(command); + return true; + } catch (error: any) { + logger.error( + { error: error.message, discordUserId, updates }, + "Error updating user" + ); + return false; + } + }; + + // Delete a user + extendedDynamoDB.deleteUser = async ( + discordUserId: string + ): Promise => { + try { + const command = new DeleteCommand({ + TableName: process.env.USERS_TABLE_NAME || "users", + Key: { discordUserId }, + }); + + await dynamoDB.getClient().send(command); + return true; + } catch (error: any) { + logger.error( + { error: error.message, discordUserId }, + "Error deleting user" + ); + return false; + } + }; } // Export the extended dynamoDB for use in other modules @@ -285,6 +330,6 @@ export { extendedDynamoDB }; // Export function to initialize - this will be called during app startup export function initializeUserRepository(): void { - extendDynamoDBWithUserMethods(); - logger.info("User repository initialized"); -} + extendDynamoDBWithUserMethods(); + logger.info("User repository initialized"); +} diff --git a/tooling/sparta/packages/utils/dynamo-db.ts b/tooling/sparta/packages/utils/dynamo-db.ts index ee6f0245..66065fd2 100644 --- a/tooling/sparta/packages/utils/dynamo-db.ts +++ b/tooling/sparta/packages/utils/dynamo-db.ts @@ -39,7 +39,7 @@ class DynamoDBService { private isLocal: boolean; constructor() { - this.tableName = "users"; + this.tableName = process.env.USERS_TABLE_NAME || "users"; this.isLocal = process.env.LOCAL_DYNAMO_DB === "true"; // Create the DynamoDB client diff --git a/tooling/sparta/scripts/test-dynamodb.js b/tooling/sparta/scripts/test-dynamodb.js index e3778e81..f3e102e6 100755 --- a/tooling/sparta/scripts/test-dynamodb.js +++ b/tooling/sparta/scripts/test-dynamodb.js @@ -1,122 +1,127 @@ /** * DynamoDB Test Script - * + * * This script tests the DynamoDB connection and performs basic operations * to verify that DynamoDB is set up correctly. - * + * * Usage: * node test-dynamodb.js [table-name] - * + * * Example: * node test-dynamodb.js sparta-sessions */ -const { DynamoDBClient } = require('@aws-sdk/client-dynamodb'); -const { - DynamoDBDocumentClient, - PutCommand, - GetCommand, - DeleteCommand, - ScanCommand -} = require('@aws-sdk/lib-dynamodb'); +const { DynamoDBClient } = require("@aws-sdk/client-dynamodb"); +const { + DynamoDBDocumentClient, + PutCommand, + GetCommand, + DeleteCommand, + ScanCommand, +} = require("@aws-sdk/lib-dynamodb"); -const tableName = process.argv[2] || 'sparta-sessions'; -const isLocal = process.env.IS_LOCAL !== 'false'; -const endpoint = process.env.DYNAMODB_LOCAL_ENDPOINT || 'http://localhost:8000'; +const tableName = process.argv[2] || "users"; +const isLocal = process.env.IS_LOCAL !== "false"; +const endpoint = process.env.DYNAMODB_LOCAL_ENDPOINT || "http://localhost:8000"; -console.log('====== DynamoDB Test ======'); +console.log("====== DynamoDB Test ======"); console.log(`Table: ${tableName}`); -console.log(`Mode: ${isLocal ? 'LOCAL' : 'AWS'}`); +console.log(`Mode: ${isLocal ? "LOCAL" : "AWS"}`); if (isLocal) { - console.log(`Endpoint: ${endpoint}`); + console.log(`Endpoint: ${endpoint}`); } -console.log('============================\n'); +console.log("============================\n"); async function runTest() { - try { - // Create DynamoDB client - const clientOptions = isLocal ? { endpoint } : {}; - console.log('Creating DynamoDB client with options:', clientOptions); - - const client = new DynamoDBClient(clientOptions); - const docClient = DynamoDBDocumentClient.from(client); - - // Test connection by listing tables - console.log('1. Testing connection...'); - - // Create a test item - const testId = `test-item-${Date.now()}`; - console.log(`2. Creating test item with ID: ${testId}`); - const putCommand = new PutCommand({ - TableName: tableName, - Item: { - sessionId: testId, - discordUserId: 'test-user', - verified: false, - roleAssigned: false, - createdAt: Date.now(), - status: 'test' - } - }); - - await docClient.send(putCommand); - console.log(' ✅ Test item created successfully'); - - // Read the item back - console.log(`3. Reading test item with ID: ${testId}`); - const getCommand = new GetCommand({ - TableName: tableName, - Key: { sessionId: testId } - }); - - const response = await docClient.send(getCommand); - if (response.Item) { - console.log(' ✅ Test item read successfully'); - console.log(' Item:', JSON.stringify(response.Item, null, 2)); - } else { - console.log(' ❌ Failed to read test item'); - } - - // Delete the test item - console.log(`4. Deleting test item with ID: ${testId}`); - const deleteCommand = new DeleteCommand({ - TableName: tableName, - Key: { sessionId: testId } - }); - - await docClient.send(deleteCommand); - console.log(' ✅ Test item deleted successfully'); - - // Verify deletion - const verifyGet = await docClient.send(getCommand); - if (!verifyGet.Item) { - console.log(' ✅ Verified item was deleted'); - } else { - console.log(' ❌ Item still exists after deletion attempt'); - } - - // List all items in the table - console.log('5. Listing all items in the table (max 10)'); - const scanCommand = new ScanCommand({ - TableName: tableName, - Limit: 10 - }); - - const scanResponse = await docClient.send(scanCommand); - console.log(` Found ${scanResponse.Items?.length || 0} items in the table`); - if (scanResponse.Items?.length > 0) { - console.log(' Sample item:', JSON.stringify(scanResponse.Items[0], null, 2)); - } - - console.log('\n✅ All tests passed! DynamoDB is working correctly.'); - } catch (error) { - console.error('\n❌ Test failed!'); - console.error('Error:', error.message); - console.error('Error Name:', error.name); - console.error('Error Code:', error.code); - console.error('Full Error:', error); - process.exit(1); - } + try { + // Create DynamoDB client + const clientOptions = isLocal ? { endpoint } : {}; + console.log("Creating DynamoDB client with options:", clientOptions); + + const client = new DynamoDBClient(clientOptions); + const docClient = DynamoDBDocumentClient.from(client); + + // Test connection by listing tables + console.log("1. Testing connection..."); + + // Create a test item + const testId = `test-item-${Date.now()}`; + console.log(`2. Creating test item with ID: ${testId}`); + const putCommand = new PutCommand({ + TableName: tableName, + Item: { + sessionId: testId, + discordUserId: "test-user", + verified: false, + roleAssigned: false, + createdAt: Date.now(), + status: "test", + }, + }); + + await docClient.send(putCommand); + console.log(" ✅ Test item created successfully"); + + // Read the item back + console.log(`3. Reading test item with ID: ${testId}`); + const getCommand = new GetCommand({ + TableName: tableName, + Key: { sessionId: testId }, + }); + + const response = await docClient.send(getCommand); + if (response.Item) { + console.log(" ✅ Test item read successfully"); + console.log(" Item:", JSON.stringify(response.Item, null, 2)); + } else { + console.log(" ❌ Failed to read test item"); + } + + // Delete the test item + console.log(`4. Deleting test item with ID: ${testId}`); + const deleteCommand = new DeleteCommand({ + TableName: tableName, + Key: { sessionId: testId }, + }); + + await docClient.send(deleteCommand); + console.log(" ✅ Test item deleted successfully"); + + // Verify deletion + const verifyGet = await docClient.send(getCommand); + if (!verifyGet.Item) { + console.log(" ✅ Verified item was deleted"); + } else { + console.log(" ❌ Item still exists after deletion attempt"); + } + + // List all items in the table + console.log("5. Listing all items in the table (max 10)"); + const scanCommand = new ScanCommand({ + TableName: tableName, + Limit: 10, + }); + + const scanResponse = await docClient.send(scanCommand); + console.log( + ` Found ${scanResponse.Items?.length || 0} items in the table` + ); + if (scanResponse.Items?.length > 0) { + console.log( + " Sample item:", + JSON.stringify(scanResponse.Items[0], null, 2) + ); + } + + console.log("\n✅ All tests passed! DynamoDB is working correctly."); + } catch (error) { + console.error("\n❌ Test failed!"); + console.error("Error:", error.message); + console.error("Error Name:", error.name); + console.error("Error Code:", error.code); + console.error("Full Error:", error); + process.exit(1); + } } -runTest(); +runTest(); From cff8e31ee3d54c77a011a0b4a59f71e37ad75e54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Tue, 29 Apr 2025 23:14:45 +0100 Subject: [PATCH 19/77] wip --- tooling/sparta/.env.example | 2 -- tooling/sparta/packages/express/src/index.ts | 16 ++++++++++------ 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/tooling/sparta/.env.example b/tooling/sparta/.env.example index 5a15abe4..ca2bb3f3 100644 --- a/tooling/sparta/.env.example +++ b/tooling/sparta/.env.example @@ -34,8 +34,6 @@ PASSPORT_SCORER_ID=your_scorer_id_here # Used to generate the verification link sent to the user. VITE_APP_API_URL=http://localhost:3000 # for vite frontend VITE_REOWN_PROJECT_ID=your_reown_project_id_here # for vite frontend -# CORS origins allowed to access the API -CORS_ALLOWED_ORIGINS=http://localhost:3000 # ------------------------------------- # DynamoDB Configuration diff --git a/tooling/sparta/packages/express/src/index.ts b/tooling/sparta/packages/express/src/index.ts index b9f882ae..913ef6fb 100644 --- a/tooling/sparta/packages/express/src/index.ts +++ b/tooling/sparta/packages/express/src/index.ts @@ -19,19 +19,23 @@ const __dirname = path.dirname(__filename); // Initialize the User repository initializeUserRepository(); -// Define constants for session status (assuming these exist elsewhere or should be defined) -// const PENDING_ROLE_STATUS = 'pending_role_assignment'; // Removed local definition - let allowedOrigins: string[] = []; +const corsAllowedOriginsEnv = process.env.CORS_ALLOWED_ORIGINS; const nodeEnv = process.env.NODE_ENV; -if (nodeEnv === "development") { +if (corsAllowedOriginsEnv) { + // Use origins from environment variable if provided + allowedOrigins = corsAllowedOriginsEnv + .split(",") + .map((origin) => origin.trim()); +} else if (nodeEnv === "development") { + // Default origins for local development if variable is not set allowedOrigins = [ "http://localhost:3000", // Allow Express itself if serving frontend "http://localhost:5173", // Default Vite dev port - "http://192.168.100.9:3000", // Allow local IP address + "http://192.168.100.52:3000", // Allow local IP address ]; -} +} // In non-development environments, if CORS_ALLOWED_ORIGINS is not set, allowedOrigins remains empty (most restrictive) logger.info({ nodeEnv, resolvedOrigins: allowedOrigins }, "Initializing CORS"); From 13e06b480dca4d4f31ee9e903d2feda44f56e2ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Tue, 29 Apr 2025 23:28:40 +0100 Subject: [PATCH 20/77] wip --- tooling/sparta/package.json | 2 +- tooling/sparta/packages/express/src/index.ts | 2 +- tooling/sparta/packages/vite/src/api-docs.json | 2 +- tooling/sparta/scripts/swagger.js | 12 +++++++++++- 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/tooling/sparta/package.json b/tooling/sparta/package.json index 9aa749eb..bab394f0 100644 --- a/tooling/sparta/package.json +++ b/tooling/sparta/package.json @@ -16,7 +16,7 @@ "typescript": "^5.8.3" }, "scripts": { - "swagger": "node scripts/swagger.js && bunx openapi-client-axios-typegen packages/vite/src/api-docs.json > packages/vite/src/api/generated.d.ts", + "swagger": "bun run scripts/swagger.js && bunx openapi-client-axios-typegen packages/vite/src/api-docs.json > packages/vite/src/api/generated.d.ts", "start": "bun run swagger && bun run build && NODE_ENV='production' bun --filter='@sparta/api' run start", "build": "bun --filter='@sparta/webapp' run build", "dev": "NODE_ENV='development' bun --env-file=.env --elide-lines=0 --filter='@sparta/api' --filter='@sparta/webapp' run dev", diff --git a/tooling/sparta/packages/express/src/index.ts b/tooling/sparta/packages/express/src/index.ts index 913ef6fb..c9a3677b 100644 --- a/tooling/sparta/packages/express/src/index.ts +++ b/tooling/sparta/packages/express/src/index.ts @@ -121,7 +121,7 @@ app.listen(process.env.API_PORT as unknown as number, "0.0.0.0", async () => { console.log(`Server is running on port ${process.env.API_PORT}`); console.log(`Allowing CORS for: ${allowedOrigins.join(", ")}`); console.log( - `API Documentation available at: http://localhost:${process.env.API_PORT}/api-docs` + `API Documentation available at: ${process.env.VITE_APP_API_URL}/api-docs` ); // Start Discord Bot and then the background processor diff --git a/tooling/sparta/packages/vite/src/api-docs.json b/tooling/sparta/packages/vite/src/api-docs.json index 576c0047..21bf37ad 100644 --- a/tooling/sparta/packages/vite/src/api-docs.json +++ b/tooling/sparta/packages/vite/src/api-docs.json @@ -8,7 +8,7 @@ "servers": [ { "url": "http://localhost:3000", - "description": "Local dev" + "description": "Sparta API" } ], "components": { diff --git a/tooling/sparta/scripts/swagger.js b/tooling/sparta/scripts/swagger.js index 48620e11..8fc98640 100644 --- a/tooling/sparta/scripts/swagger.js +++ b/tooling/sparta/scripts/swagger.js @@ -2,6 +2,9 @@ import swaggerJSDoc from "swagger-jsdoc"; import fs from "fs"; import path from "path"; +import dotenv from "dotenv"; + +dotenv.config(); // swaggerOptions.js export const swaggerDefinition = { @@ -11,7 +14,12 @@ export const swaggerDefinition = { version: "1.0.0", description: "…", }, - servers: [{ url: "http://localhost:3000", description: "Local dev" }], + servers: [ + { + url: `${process.env.VITE_APP_API_URL}`, + description: "Sparta API", + }, + ], components: { /* schemas & securitySchemes */ }, @@ -23,6 +31,8 @@ export const options = { }; const spec = swaggerJSDoc(options); + +console.log(spec); fs.writeFileSync( path.resolve("packages/vite/src/api-docs.json"), JSON.stringify(spec, null, 2) From 0d1023a1d9c27505b96a51df6c22b90f2a5e738a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Tue, 29 Apr 2025 23:37:44 +0100 Subject: [PATCH 21/77] wip --- tooling/sparta/packages/vite/src/api/axios.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tooling/sparta/packages/vite/src/api/axios.ts b/tooling/sparta/packages/vite/src/api/axios.ts index 22f370ae..7ce634d6 100644 --- a/tooling/sparta/packages/vite/src/api/axios.ts +++ b/tooling/sparta/packages/vite/src/api/axios.ts @@ -7,7 +7,7 @@ const apiInstance = new OpenAPIClientAxios({ definition: spec as OpenAPIV3.Document, // validate: false, // Invalid option, removed axiosConfigDefaults: { - baseURL: "http://localhost:3000", // Keep baseURL + baseURL: process.env.VITE_APP_API_URL, timeout: 10_000, headers: { "Content-Type": "application/json", From bb0d1fdea3f8d3c62b222a79b8bf3c7cdf0d1d70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Tue, 29 Apr 2025 23:52:20 +0100 Subject: [PATCH 22/77] wip --- .../packages/express/src/db/userRepository.ts | 14 +++++++++----- tooling/sparta/packages/utils/dynamo-db.ts | 8 +++----- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/tooling/sparta/packages/express/src/db/userRepository.ts b/tooling/sparta/packages/express/src/db/userRepository.ts index a1f0f44d..5cbb55de 100644 --- a/tooling/sparta/packages/express/src/db/userRepository.ts +++ b/tooling/sparta/packages/express/src/db/userRepository.ts @@ -4,7 +4,6 @@ * @module sparta/express/db/userRepository */ -import dynamoDB from "@sparta/utils/dynamo-db.js"; import { logger } from "@sparta/utils/logger.js"; import { GetCommand, @@ -15,6 +14,7 @@ import { ScanCommand, } from "@aws-sdk/lib-dynamodb"; import type { User } from "../routes/users.js"; +import DynamoDBService from "@sparta/utils/dynamo-db.js"; // Type for extended DynamoDB with user methods interface ExtendedDynamoDB { @@ -29,8 +29,12 @@ interface ExtendedDynamoDB { } // Get the dynamoDB instance with our extended type +const dynamoDB = new DynamoDBService(process.env.USERS_TABLE_NAME || "users"); + const extendedDynamoDB = dynamoDB as unknown as ExtendedDynamoDB; +logger.info("dynamoDB config", dynamoDB.getClient().config); + // Extend the DynamoDB service with user operations export function extendDynamoDBWithUserMethods(): void { // Get user by Discord ID @@ -125,7 +129,7 @@ export function extendDynamoDBWithUserMethods(): void { extendedDynamoDB.getAllUsers = async (): Promise => { try { const command = new ScanCommand({ - TableName: process.env.USERS_TABLE_NAME || "users", + TableName: process.env.USERS_TABLE_NAME, }); const response = await dynamoDB.getClient().send(command); @@ -180,7 +184,7 @@ export function extendDynamoDBWithUserMethods(): void { } const command = new PutCommand({ - TableName: process.env.USERS_TABLE_NAME || "users", + TableName: process.env.USERS_TABLE_NAME, Item: dynamoUser, ConditionExpression: "attribute_not_exists(discordUserId)", }); @@ -284,7 +288,7 @@ export function extendDynamoDBWithUserMethods(): void { } const command = new UpdateCommand({ - TableName: process.env.USERS_TABLE_NAME || "users", + TableName: process.env.USERS_TABLE_NAME, Key: { discordUserId }, UpdateExpression: updateExpression, ExpressionAttributeNames: expressionAttributeNames, @@ -309,7 +313,7 @@ export function extendDynamoDBWithUserMethods(): void { ): Promise => { try { const command = new DeleteCommand({ - TableName: process.env.USERS_TABLE_NAME || "users", + TableName: process.env.USERS_TABLE_NAME, Key: { discordUserId }, }); diff --git a/tooling/sparta/packages/utils/dynamo-db.ts b/tooling/sparta/packages/utils/dynamo-db.ts index 66065fd2..144b6d9f 100644 --- a/tooling/sparta/packages/utils/dynamo-db.ts +++ b/tooling/sparta/packages/utils/dynamo-db.ts @@ -38,8 +38,8 @@ class DynamoDBService { private tableName: string; private isLocal: boolean; - constructor() { - this.tableName = process.env.USERS_TABLE_NAME || "users"; + constructor(tableName: string) { + this.tableName = tableName; this.isLocal = process.env.LOCAL_DYNAMO_DB === "true"; // Create the DynamoDB client @@ -361,6 +361,4 @@ class DynamoDBService { } } -// Create and export a singleton instance -const dynamoDB = new DynamoDBService(); -export default dynamoDB; +export default DynamoDBService; From d58263a01ab6e6ab0843ddbc1956ef06b70fb16b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Wed, 30 Apr 2025 13:51:07 +0100 Subject: [PATCH 23/77] v1 --- tooling/sparta/Dockerfile | 7 +- tooling/sparta/package.json | 9 +- tooling/sparta/packages/discord/README.md | 78 +++ tooling/sparta/packages/discord/package.json | 24 + .../packages/discord/src/api/apiProvider.ts | 65 ++ .../sparta/packages/discord/src/api/axios.ts | 26 + .../src}/clients/discord.ts | 92 +-- tooling/sparta/packages/discord/src/index.ts | 23 + .../discord/src/services/discord-service.ts | 411 +++++++++++ .../packages/discord/src/services/index.ts | 18 + .../discord/src/services/l1-info-service.ts | 113 +++ .../discord/src/services/l2-info-service.ts | 193 ++++++ .../discord/src/slashCommands/admins/help.ts | 78 +++ .../discord/src/slashCommands/admins/index.ts | 101 +++ .../admins/operator-attesting.ts | 109 +++ .../slashCommands/admins/operator-in-set.ts | 95 +++ .../discord/src/slashCommands/humans/index.ts | 80 +++ .../src/slashCommands/humans/status.ts | 144 ++++ .../src/slashCommands/humans/verify.ts | 183 +++++ .../discord/src/slashCommands/index.ts | 13 + .../slashCommands/operators/chain-info.ts} | 11 +- .../src/slashCommands/operators}/index.ts | 35 +- .../src/slashCommands/operators/my-info.ts | 150 ++++ tooling/sparta/packages/discord/src/types.ts | 41 ++ .../packages/discord/src/utils/channels.ts | 43 ++ .../packages/discord/src/utils/index.ts | 14 + .../discord/src/utils/roleAssigner.ts | 43 ++ .../packages/discord/src/utils/roles.ts | 78 +++ tooling/sparta/packages/discord/tsconfig.json | 14 + .../packages/discord/tsconfig.tsbuildinfo | 1 + tooling/sparta/packages/ethereum/package.json | 17 + .../src}/abis/ForwarderAbi.ts | 0 .../{utils => ethereum/src}/abis/RollupAbi.ts | 0 .../src}/abis/StakingAssetHandlerAbi.ts | 0 .../{utils => ethereum/src}/abis/index.ts | 0 .../src}/bytecode/ForwarderBytecode.ts | 0 .../{utils => ethereum/src}/ethereum.ts | 25 +- tooling/sparta/packages/ethereum/src/index.ts | 12 + .../sparta/packages/ethereum/tsconfig.json | 12 + .../packages/ethereum/tsconfig.tsbuildinfo | 1 + tooling/sparta/packages/express/package.json | 2 + .../express/src/db/nodeOperatorRepository.ts | 209 ++++++ .../packages/express/src/db/userRepository.ts | 5 +- .../src/domain/discord/clients/README.md | 8 - .../src/domain/discord/roles/admins/README.md | 97 --- .../src/domain/discord/roles/admins/index.ts | 3 - .../roles/admins/manageValidators/fund.ts | 60 -- .../roles/admins/manageValidators/get.ts | 310 --------- .../roles/admins/manageValidators/index.ts | 53 -- .../src/domain/discord/roles/humans/index.ts | 344 ---------- .../discord/roles/nodeOperators/README.md | 120 ---- .../discord/roles/nodeOperators/index.ts | 4 - .../roles/nodeOperators/validator/check.ts | 44 -- .../roles/nodeOperators/validator/index.ts | 55 -- .../discord/services/chaininfo-service.ts | 128 ---- .../discord/services/discord-service.ts | 424 ------------ .../src/domain/discord/services/index.ts | 27 - .../src/domain/discord/utils/roleAssigner.ts | 24 - .../humanPassportService.ts => service.ts} | 0 .../{utils/scorer.ts => utils.ts} | 2 +- .../express/src/domain/operators/service.ts | 151 ++++ tooling/sparta/packages/express/src/index.ts | 4 +- .../packages/express/src/middlewares/auth.ts | 47 +- .../express/src/middlewares/humanPassport.ts | 32 +- .../sparta/packages/express/src/routes/api.ts | 7 +- .../packages/express/src/routes/ethereum.ts | 279 ++++++++ .../packages/express/src/routes/human.ts | 21 +- .../packages/express/src/routes/operators.ts | 490 +++++++++++++ .../packages/express/src/routes/users.ts | 6 +- tooling/sparta/packages/express/tsconfig.json | 20 +- tooling/sparta/packages/utils/const.ts | 30 +- tooling/sparta/packages/utils/index.ts | 6 +- .../{vite/src => utils/openapi}/api-docs.json | 643 ++++++++++++++++++ .../openapi/types.d.ts} | 428 ++++++++++++ tooling/sparta/packages/utils/package.json | 5 +- tooling/sparta/packages/utils/tsconfig.json | 18 +- tooling/sparta/packages/utils/types.ts | 11 - .../sparta/packages/vite/src/api/axios.d.ts | 3 + .../packages/vite/src/api/axios.d.ts.map | 1 + tooling/sparta/packages/vite/src/api/axios.js | 26 + .../sparta/packages/vite/src/api/axios.js.map | 1 + tooling/sparta/packages/vite/src/api/axios.ts | 4 +- .../packages/vite/src/contexts/apiContext.tsx | 2 +- .../packages/vite/src/hooks/useGetScore.ts | 2 +- .../src/hooks/useSignatureVerification.ts | 2 +- .../vite/src/providers/apiProvider.tsx | 4 +- .../sparta/packages/vite/tsconfig.tsbuildinfo | 2 +- tooling/sparta/scripts/swagger.js | 2 +- tooling/sparta/tsconfig.base.json | 86 +-- tooling/sparta/tsconfig.json | 6 +- 90 files changed, 4665 insertions(+), 1952 deletions(-) create mode 100644 tooling/sparta/packages/discord/README.md create mode 100644 tooling/sparta/packages/discord/package.json create mode 100644 tooling/sparta/packages/discord/src/api/apiProvider.ts create mode 100644 tooling/sparta/packages/discord/src/api/axios.ts rename tooling/sparta/packages/{express/src/domain/discord => discord/src}/clients/discord.ts (77%) create mode 100644 tooling/sparta/packages/discord/src/index.ts create mode 100644 tooling/sparta/packages/discord/src/services/discord-service.ts create mode 100644 tooling/sparta/packages/discord/src/services/index.ts create mode 100644 tooling/sparta/packages/discord/src/services/l1-info-service.ts create mode 100644 tooling/sparta/packages/discord/src/services/l2-info-service.ts create mode 100644 tooling/sparta/packages/discord/src/slashCommands/admins/help.ts create mode 100644 tooling/sparta/packages/discord/src/slashCommands/admins/index.ts create mode 100644 tooling/sparta/packages/discord/src/slashCommands/admins/operator-attesting.ts create mode 100644 tooling/sparta/packages/discord/src/slashCommands/admins/operator-in-set.ts create mode 100644 tooling/sparta/packages/discord/src/slashCommands/humans/index.ts create mode 100644 tooling/sparta/packages/discord/src/slashCommands/humans/status.ts create mode 100644 tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts create mode 100644 tooling/sparta/packages/discord/src/slashCommands/index.ts rename tooling/sparta/packages/{express/src/domain/discord/roles/nodeOperators/chainInfo/get.ts => discord/src/slashCommands/operators/chain-info.ts} (87%) rename tooling/sparta/packages/{express/src/domain/discord/roles/nodeOperators/chainInfo => discord/src/slashCommands/operators}/index.ts (54%) create mode 100644 tooling/sparta/packages/discord/src/slashCommands/operators/my-info.ts create mode 100644 tooling/sparta/packages/discord/src/types.ts create mode 100644 tooling/sparta/packages/discord/src/utils/channels.ts create mode 100644 tooling/sparta/packages/discord/src/utils/index.ts create mode 100644 tooling/sparta/packages/discord/src/utils/roleAssigner.ts create mode 100644 tooling/sparta/packages/discord/src/utils/roles.ts create mode 100644 tooling/sparta/packages/discord/tsconfig.json create mode 100644 tooling/sparta/packages/discord/tsconfig.tsbuildinfo create mode 100644 tooling/sparta/packages/ethereum/package.json rename tooling/sparta/packages/{utils => ethereum/src}/abis/ForwarderAbi.ts (100%) rename tooling/sparta/packages/{utils => ethereum/src}/abis/RollupAbi.ts (100%) rename tooling/sparta/packages/{utils => ethereum/src}/abis/StakingAssetHandlerAbi.ts (100%) rename tooling/sparta/packages/{utils => ethereum/src}/abis/index.ts (100%) rename tooling/sparta/packages/{utils => ethereum/src}/bytecode/ForwarderBytecode.ts (100%) rename tooling/sparta/packages/{utils => ethereum/src}/ethereum.ts (85%) create mode 100644 tooling/sparta/packages/ethereum/src/index.ts create mode 100644 tooling/sparta/packages/ethereum/tsconfig.json create mode 100644 tooling/sparta/packages/ethereum/tsconfig.tsbuildinfo create mode 100644 tooling/sparta/packages/express/src/db/nodeOperatorRepository.ts delete mode 100644 tooling/sparta/packages/express/src/domain/discord/clients/README.md delete mode 100644 tooling/sparta/packages/express/src/domain/discord/roles/admins/README.md delete mode 100644 tooling/sparta/packages/express/src/domain/discord/roles/admins/index.ts delete mode 100644 tooling/sparta/packages/express/src/domain/discord/roles/admins/manageValidators/fund.ts delete mode 100644 tooling/sparta/packages/express/src/domain/discord/roles/admins/manageValidators/get.ts delete mode 100644 tooling/sparta/packages/express/src/domain/discord/roles/admins/manageValidators/index.ts delete mode 100644 tooling/sparta/packages/express/src/domain/discord/roles/humans/index.ts delete mode 100644 tooling/sparta/packages/express/src/domain/discord/roles/nodeOperators/README.md delete mode 100644 tooling/sparta/packages/express/src/domain/discord/roles/nodeOperators/index.ts delete mode 100644 tooling/sparta/packages/express/src/domain/discord/roles/nodeOperators/validator/check.ts delete mode 100644 tooling/sparta/packages/express/src/domain/discord/roles/nodeOperators/validator/index.ts delete mode 100644 tooling/sparta/packages/express/src/domain/discord/services/chaininfo-service.ts delete mode 100644 tooling/sparta/packages/express/src/domain/discord/services/discord-service.ts delete mode 100644 tooling/sparta/packages/express/src/domain/discord/services/index.ts delete mode 100644 tooling/sparta/packages/express/src/domain/discord/utils/roleAssigner.ts rename tooling/sparta/packages/express/src/domain/humanPassport/{services/humanPassportService.ts => service.ts} (100%) rename tooling/sparta/packages/express/src/domain/humanPassport/{utils/scorer.ts => utils.ts} (97%) create mode 100644 tooling/sparta/packages/express/src/domain/operators/service.ts create mode 100644 tooling/sparta/packages/express/src/routes/ethereum.ts create mode 100644 tooling/sparta/packages/express/src/routes/operators.ts rename tooling/sparta/packages/{vite/src => utils/openapi}/api-docs.json (59%) rename tooling/sparta/packages/{vite/src/api/generated.d.ts => utils/openapi/types.d.ts} (58%) delete mode 100644 tooling/sparta/packages/utils/types.ts create mode 100644 tooling/sparta/packages/vite/src/api/axios.d.ts create mode 100644 tooling/sparta/packages/vite/src/api/axios.d.ts.map create mode 100644 tooling/sparta/packages/vite/src/api/axios.js create mode 100644 tooling/sparta/packages/vite/src/api/axios.js.map diff --git a/tooling/sparta/Dockerfile b/tooling/sparta/Dockerfile index d9f8ee35..81c92a87 100644 --- a/tooling/sparta/Dockerfile +++ b/tooling/sparta/Dockerfile @@ -34,6 +34,8 @@ RUN mkdir packages COPY packages/express/package.json ./packages/express/ COPY packages/vite/package.json ./packages/vite/ COPY packages/utils/package.json ./packages/utils/ +COPY packages/discord/package.json ./packages/discord/ +COPY packages/ethereum/package.json ./packages/ethereum/ # Add other packages if they exist and are needed # Install all dependencies for the monorepo using the lockfile @@ -50,10 +52,10 @@ ARG VITE_MINIMUM_SCORE ENV VITE_APP_API_URL=$VITE_APP_API_URL ENV VITE_REOWN_PROJECT_ID=$VITE_REOWN_PROJECT_ID -ENV VITE_MINIMUM_SCORE=$VITE_MINIMUM_SCORE # Generate Swagger docs during build RUN bun run swagger +RUN bun run prep # Build the Vite frontend application # Assumes the build script exists in packages/vite/package.json @@ -61,7 +63,6 @@ RUN bun run swagger RUN cd packages/vite && \ VITE_APP_API_URL=$VITE_APP_API_URL \ VITE_REOWN_PROJECT_ID=$VITE_REOWN_PROJECT_ID \ - VITE_MINIMUM_SCORE=$VITE_MINIMUM_SCORE \ bun run build # Expose the port the Express server will listen on @@ -71,4 +72,4 @@ EXPOSE 3000 # Start ONLY the Express API server using its own start script # Assumes a "start" script exists in packages/express/package.json (or the relevant API package) # This avoids running the root build/swagger scripts at runtime. -CMD ["bun", "--filter=@sparta/api", "run", "start"] +CMD ["bun", "--filter=@sparta/api", "--filter=@sparta/discord", "run", "start"] diff --git a/tooling/sparta/package.json b/tooling/sparta/package.json index bab394f0..2311f516 100644 --- a/tooling/sparta/package.json +++ b/tooling/sparta/package.json @@ -16,10 +16,13 @@ "typescript": "^5.8.3" }, "scripts": { - "swagger": "bun run scripts/swagger.js && bunx openapi-client-axios-typegen packages/vite/src/api-docs.json > packages/vite/src/api/generated.d.ts", - "start": "bun run swagger && bun run build && NODE_ENV='production' bun --filter='@sparta/api' run start", + "types": "tsc --noEmit", + "swagger": "bun run scripts/swagger.js", + "openapi": "bunx openapi-client-axios-typegen packages/utils/openapi/api-docs.json > packages/utils/openapi/types.d.ts", + "prep": "bun run swagger && bun run openapi", "build": "bun --filter='@sparta/webapp' run build", - "dev": "NODE_ENV='development' bun --env-file=.env --elide-lines=0 --filter='@sparta/api' --filter='@sparta/webapp' run dev", + "start": "bun run prep && bun run build && NODE_ENV='production' bun --filter='@sparta/api' --filter='@sparta/discord' run start", + "dev": "bun run prep && NODE_ENV='development' bun --env-file=.env --elide-lines=0 --filter='@sparta/api' --filter='@sparta/webapp' --filter='@sparta/discord' run dev", "dev:webapp": "bun --env-file=.env --elide-lines=0 --filter='@sparta/webapp' run dev", "dev:api": "bun --env-file=.env --elide-lines=0 --filter='@sparta/api' run dev" }, diff --git a/tooling/sparta/packages/discord/README.md b/tooling/sparta/packages/discord/README.md new file mode 100644 index 00000000..c66b333f --- /dev/null +++ b/tooling/sparta/packages/discord/README.md @@ -0,0 +1,78 @@ +# @sparta/discord + +This package provides Discord bot functionality for the Sparta project. It communicates with the backend API server using OpenAPI-generated clients instead of directly calling the database. + +## Features + +- Discord client setup and event handling +- API integration via OpenAPI-generated client +- Role management commands +- Human verification via Passport +- Chain information queries + +## Available Commands + +The bot supports the following slash commands: + +| Command | Subcommand | Description | Parameters | +| ----------- | -------------- | ------------------------------------------------------------------------------------------------ | ---------------------------------------------------- | +| `/human` | `verify` | Verify your identity with Human Passport | None | +| `/human` | `status` | Check your Human Passport verification status | None | +| `/operator` | `chain-info` | Get current chain information including pending/proven blocks, epoch, slot, and current proposer | None | +| `/operator` | `my-stats` | Check validator statistics | `address` (required): The validator address to check | +| `/admin` | `help` | Display all admin commands and their descriptions in a table | None | +| `/admin` | `is-in-set` | Check if an address is in the validator set | `address` (required): The validator address to check | +| `/admin` | `is-attesting` | Check if an address is actively attesting | `address` (required): The validator address to check | + +## Command Restrictions + +### Admin Commands + +Admin commands (`/admin`) have the following restrictions: + +- **Role-based access**: Only users with one of these roles can use admin commands: + - Aztec Labs Team + - AzMod + - Admin + +- **Channel restrictions**: + - In production: Commands can only be used in `#mod-bot` or `#bot-test` channels + - In development: Commands can only be used in the `#bot-test` channel + +## Usage + +```typescript +import { getDiscordInstance, discordService } from '@sparta/discord'; + +// Get a Discord instance +const discord = await getDiscordInstance(); + +// Use the Discord service to manage roles +await discordService.assignRole(userId, roleName); +``` + +## Environment Variables + +The following environment variables are required: + +- `BOT_TOKEN`: Discord bot token +- `BOT_CLIENT_ID`: Discord client ID +- `GUILD_ID`: Discord guild (server) ID +- `API_URL`: Backend API server URL +- `MINIMUM_SCORE`: Minimum score required for verification +- `VITE_APP_API_URL`: Frontend URL for verification links +- `NODE_ENV`: Environment setting, affects command restrictions and behavior + +## Development + +To build the package: + +```bash +pnpm build +``` + +To clean the build: + +```bash +pnpm clean +``` diff --git a/tooling/sparta/packages/discord/package.json b/tooling/sparta/packages/discord/package.json new file mode 100644 index 00000000..0d22086c --- /dev/null +++ b/tooling/sparta/packages/discord/package.json @@ -0,0 +1,24 @@ +{ + "name": "@sparta/discord", + "version": "0.0.1", + "description": "Discord package for Sparta project", + "type": "module", + "scripts": { + "types": "tsc", + "dev": "bun --watch run src/index.ts", + "start": "bun run src/index.ts", + "clean": "rm -rf dist" + }, + "dependencies": { + "@discordjs/rest": "^2.0.1", + "@sparta/utils": "workspace:*", + "@sparta/ethereum": "workspace:*", + "discord-api-types": "^0.37.67", + "discord.js": "^14.12.1", + "openapi-client-axios": "^7.5.1", + "axios": "^1.6.2" + }, + "devDependencies": { + "typescript": "^5.0.4" + } +} diff --git a/tooling/sparta/packages/discord/src/api/apiProvider.ts b/tooling/sparta/packages/discord/src/api/apiProvider.ts new file mode 100644 index 00000000..317d2e3e --- /dev/null +++ b/tooling/sparta/packages/discord/src/api/apiProvider.ts @@ -0,0 +1,65 @@ +import { clientPromise } from "./axios"; +import type { Client as ApiClient } from "@sparta/utils/openapi/types"; + +/** + * Singleton class to provide access to the API client + */ +export class ApiProvider { + private static instance: ApiProvider | null = null; + private client: ApiClient | null = null; + private error: Error | null = null; + + private constructor() { + // Private constructor to enforce singleton pattern + } + + /** + * Get the singleton instance of ApiProvider + */ + public static getInstance(): ApiProvider { + if (!ApiProvider.instance) { + ApiProvider.instance = new ApiProvider(); + } + return ApiProvider.instance; + } + + /** + * Initialize the API client + */ + public async init(): Promise { + if (this.client) return; // Already initialized + + try { + this.client = await clientPromise; + this.error = null; + } catch (err) { + this.error = err instanceof Error ? err : new Error(String(err)); + console.error("ApiProvider: Failed to initialize client:", err); + } + } + + /** + * Get the API client + * @throws Error if client is not initialized + */ + public getClient(): ApiClient { + if (!this.client) { + throw new Error("API client not initialized. Call init() first."); + } + return this.client; + } + + /** + * Check if the client is initialized + */ + public isInitialized(): boolean { + return !!this.client; + } + + /** + * Get the initialization error, if any + */ + public getError(): Error | null { + return this.error; + } +} diff --git a/tooling/sparta/packages/discord/src/api/axios.ts b/tooling/sparta/packages/discord/src/api/axios.ts new file mode 100644 index 00000000..3dfa20d9 --- /dev/null +++ b/tooling/sparta/packages/discord/src/api/axios.ts @@ -0,0 +1,26 @@ +import { OpenAPIClientAxios } from "openapi-client-axios"; +import { apiDocs } from "@sparta/utils"; +import { type Client } from "@sparta/utils/openapi/types"; + +const apiInstance = new OpenAPIClientAxios({ + definition: apiDocs, + axiosConfigDefaults: { + baseURL: process.env.API_URL || "http://localhost:3000", + timeout: 10_000, + headers: { + "Content-Type": "application/json", + Accept: "application/json", + }, + }, +}); + +// Initialize and export the promise directly +export const clientPromise = apiInstance + .init() + .then((client) => { + return client; + }) + .catch((err) => { + console.error("axios.ts: Client init() failed:", err); + throw err; + }); diff --git a/tooling/sparta/packages/express/src/domain/discord/clients/discord.ts b/tooling/sparta/packages/discord/src/clients/discord.ts similarity index 77% rename from tooling/sparta/packages/express/src/domain/discord/clients/discord.ts rename to tooling/sparta/packages/discord/src/clients/discord.ts index e2152cae..af41245e 100644 --- a/tooling/sparta/packages/express/src/domain/discord/clients/discord.ts +++ b/tooling/sparta/packages/discord/src/clients/discord.ts @@ -1,36 +1,44 @@ /** * @fileoverview Discord client and utilities * @description Provides Discord client configuration and event handling - * @module sparta/utils/discord + * @module sparta/discord/clients */ import { Client, GatewayIntentBits, - // Events, // Unused Collection, type Interaction, - // type ChatInputCommandInteraction, // Unused MessageFlags, TextChannel, REST, Routes, } from "discord.js"; -import nodeOperatorCommands from "../roles/nodeOperators/index.js"; -import adminsCommands from "../roles/admins/index.js"; -import humansCommands from "../roles/humans/index.js"; import { logger } from "@sparta/utils"; +import { ApiProvider } from "../api/apiProvider"; +import commands from "../slashCommands/index"; + +// Command interface +interface Command { + data: { + toJSON: () => any; + name: string; + }; + execute: (interaction: Interaction) => Promise; +} // Extended Discord client interface with commands collection export interface ExtendedClient extends Client { - commands: Collection; + commands: Collection; } export class Discord { private client: ExtendedClient; + private apiProvider: ApiProvider; - constructor(client: ExtendedClient) { + constructor(client: ExtendedClient, apiProvider: ApiProvider) { this.client = client; + this.apiProvider = apiProvider; } /** @@ -51,13 +59,23 @@ export class Discord { // Initialize commands collection client.commands = new Collection(); + // Initialize API provider + const apiProvider = ApiProvider.getInstance(); + await apiProvider.init(); + + if (!apiProvider.isInitialized()) { + const error = apiProvider.getError(); + logger.error({ error }, "Failed to initialize API provider"); + throw error || new Error("Failed to initialize API provider"); + } + // Set up event handlers Discord.setupEventHandlers(client); // Log in to Discord await client.login(process.env.BOT_TOKEN); - return new Discord(client); + return new Discord(client, apiProvider); } catch (error) { logger.error({ error }, "Error initializing Discord client"); throw error; @@ -151,11 +169,14 @@ export class Discord { "Started refreshing application (/) commands" ); - const commandsData = Object.values({ - ...nodeOperatorCommands, - ...adminsCommands, - ...humansCommands, - }).map((command) => command.data.toJSON()); + // Import all commands + const commandsObj = { + ...commands, + }; + + const commandsData = Object.values(commandsObj) + .filter((cmd) => cmd && typeof cmd.data?.toJSON === "function") + .map((command) => command.data.toJSON()); try { const response = await rest.put( @@ -176,13 +197,17 @@ export class Discord { "Command registration response" ); - for (const command of Object.values({ - ...nodeOperatorCommands, - ...adminsCommands, - ...humansCommands, - })) { - client.commands.set(command.data.name, command); - logger.debug(`Registered command: ${command.data.name}`); + // Register commands in client + for (const [name, command] of Object.entries(commandsObj)) { + if (command && command.data && command.data.name) { + client.commands.set( + command.data.name, + command as Command + ); + logger.debug( + `Registered command: ${command.data.name}` + ); + } } logger.info("Successfully reloaded application (/) commands"); @@ -237,6 +262,13 @@ export class Discord { return this.client; }; + /** + * Gets the API provider + */ + getApiProvider = () => { + return this.apiProvider; + }; + /** * Finds a guild by ID */ @@ -248,25 +280,9 @@ export class Discord { // --- Lazy Initialization --- let discordInstance: Discord | null = null; -/** - * Gets the singleton instance of the Discord client, initializing it on first call. - */ export async function getDiscordInstance(): Promise { if (!discordInstance) { - logger.info( - "First call to getDiscordInstance, initializing Discord singleton..." - ); - try { - discordInstance = await Discord.new(); - logger.info("Discord singleton initialized successfully."); - } catch (error) { - logger.error( - { error }, - "Failed to initialize Discord singleton in getDiscordInstance" - ); - // Re-throw the error to propagate it to the caller - throw error; - } + discordInstance = await Discord.new(); } return discordInstance; } diff --git a/tooling/sparta/packages/discord/src/index.ts b/tooling/sparta/packages/discord/src/index.ts new file mode 100644 index 00000000..df8a960b --- /dev/null +++ b/tooling/sparta/packages/discord/src/index.ts @@ -0,0 +1,23 @@ +/** + * @fileoverview Main Discord package entry point + * @description Exports all Discord package components + * @module sparta/discord + */ + +// Export API-related components +export { ApiProvider } from "./api/apiProvider"; +export { clientPromise } from "./api/axios"; + +// Export clients +export { Discord, getDiscordInstance } from "./clients/discord"; + +// Export services +export { + DiscordService, + discordService, + ChainInfoService, + chainInfoService, +} from "./services"; + +// Export utils +export { _handleRoleAssignment } from "./utils/roleAssigner"; diff --git a/tooling/sparta/packages/discord/src/services/discord-service.ts b/tooling/sparta/packages/discord/src/services/discord-service.ts new file mode 100644 index 00000000..ed51b1ad --- /dev/null +++ b/tooling/sparta/packages/discord/src/services/discord-service.ts @@ -0,0 +1,411 @@ +/** + * @fileoverview Discord service for role management + * @description Provides methods for managing Discord roles and finding users + * @module sparta/discord/services + */ + +import { getDiscordInstance } from "../clients/discord"; +import { logger } from "@sparta/utils"; +import { PassportRoles } from "../types"; +import type { Guild, Role, GuildMember } from "discord.js"; +import { REST } from "@discordjs/rest"; +import { Routes } from "discord-api-types/v10"; +import type { ApiProvider } from "../api/apiProvider"; +import type { Client as ApiClient } from "@sparta/utils/openapi/types"; + +/** + * Discord service class for role management and user operations + * + * This service provides methods to: + * - Assign roles to Discord users + * - Find Discord users by username or tag + * - Manage role hierarchies + */ +export class DiscordService { + private static instance: DiscordService; + private apiProvider: ApiProvider | null = null; + private apiClient: ApiClient | null = null; + + private constructor() { + // Private constructor for singleton pattern + } + + /** + * Gets the singleton instance of DiscordService + */ + public static getInstance(): DiscordService { + if (!DiscordService.instance) { + DiscordService.instance = new DiscordService(); + } + return DiscordService.instance; + } + + /** + * Initialize the service with API provider + */ + public async init(): Promise { + if (this.apiClient) return; // Already initialized + + try { + const discord = await getDiscordInstance(); + this.apiProvider = discord.getApiProvider(); + this.apiClient = this.apiProvider.getClient(); + logger.info("Discord service initialized with API client"); + } catch (error) { + logger.error({ error }, "Failed to initialize Discord service"); + throw error; + } + } + + /** + * Validates that a role can be assigned to a user + */ + public async validateRoleAssignment( + userId: string, + roleName: string + ): Promise<{ + isValid: boolean; + message: string; + guild?: Guild; + role?: Role; + member?: GuildMember; + }> { + try { + // Get the guild (server) + const guildId = process.env.GUILD_ID; + if (!guildId) { + return { + isValid: false, + message: "GUILD_ID not set in environment variables", + }; + } + + // Get the instance + const discord = await getDiscordInstance(); + const guild = await discord.getGuild(guildId); + if (!guild) { + return { + isValid: false, + message: `Guild not found with ID: ${guildId}`, + }; + } + + // Find the role + const role = guild.roles.cache.find((r) => r.name === roleName); + if (!role) { + return { + isValid: false, + message: `Role '${roleName}' not found in guild '${guild.name}'`, + }; + } + + // Get the member + try { + if (!userId) { + return { + isValid: false, + message: "Missing userId for role assignment", + }; + } + + const member = await guild.members.fetch(userId); + if (!member) { + return { + isValid: false, + message: `User with ID '${userId}' not found in guild '${guild.name}'`, + }; + } + + return { + isValid: true, + message: "Validation successful", + guild, + role, + member, + }; + } catch (memberError) { + return { + isValid: false, + message: `User with ID '${userId}' not found in guild '${guild.name}'`, + }; + } + } catch (error) { + const errorMessage = + error instanceof Error ? error.message : String(error); + return { + isValid: false, + message: `Validation error: ${errorMessage}`, + }; + } + } + + /** + * Assigns a role to a Discord user + * @param userId The Discord user ID + * @param roleName The name of the role to assign + */ + public async assignRole(userId: string, roleName: string): Promise; + + /** + * Assigns a role to a Discord user using pre-validated data + * @param validatedData The validated data from validateRoleAssignment + */ + public async assignRole(validatedData: { + member: GuildMember; + role: Role; + }): Promise; + + /** + * Assigns a role based on user score + * @param userId The Discord user ID + * @param score The user's passport score + */ + public async assignRole(userId: string, score: number): Promise; + + public async assignRole( + arg1: string | { member: GuildMember; role: Role }, + arg2?: string | number + ): Promise { + // Ensure API client is initialized + if (!this.apiClient) { + await this.init(); + if (!this.apiClient) { + logger.error("API client not initialized"); + return false; + } + } + + try { + // Check if this is the userId + score version + if (typeof arg1 === "string" && typeof arg2 === "number") { + const userId = arg1; + const score = arg2; + const minimumScore = parseInt(process.env.MINIMUM_SCORE || "0"); + + const validationResult = await this.validateRoleAssignment( + userId, + PassportRoles.Verified + ); + + if (!validationResult.isValid || !validationResult.member) { + logger.error( + { + userId, + score, + error: validationResult.message, + }, + "Validation failed before score-based role assignment/removal." + ); + return false; + } + + const { member, guild } = validationResult; + if (!guild) { + logger.error( + { userId }, + "Guild not found in validation result" + ); + return false; + } + const verifiedRole = guild.roles.cache.find( + (r) => r.name === PassportRoles.Verified + ); + + if (!verifiedRole) { + logger.error( + { + userId, + roleName: PassportRoles.Verified, + guildId: guild.id, + }, + "Verified role not found in guild during score-based assignment." + ); + return false; + } + + // Assign or remove role based on score + if (score >= minimumScore) { + // Add role if user meets minimum score + await member.roles.add(verifiedRole); + logger.info( + { userId, score, minimum: minimumScore }, + "Added verified role based on score" + ); + + // Update user in API with new role info + try { + await this.apiClient.updateUserByDiscordId( + { discordUserId: userId }, + { + role: PassportRoles.Verified, + humanPassport: { + status: "verification_complete", + score, + lastVerificationTime: Date.now(), + }, + } + ); + } catch (apiError) { + logger.error( + { error: apiError, userId }, + "Failed to update user role in API" + ); + // Continue since Discord role was already assigned + } + + return true; + } else { + // Remove role if user doesn't meet minimum score + if (member.roles.cache.has(verifiedRole.id)) { + await member.roles.remove(verifiedRole); + logger.info( + { userId, roleName: verifiedRole.name }, + "Successfully removed role due to low score." + ); + + // Update user in API with role removal + try { + await this.apiClient.updateUserByDiscordId( + { discordUserId: userId }, + { + role: undefined, + humanPassport: { + status: "verification_failed", + score, + lastVerificationTime: Date.now(), + }, + } + ); + } catch (apiError) { + logger.error( + { error: apiError, userId }, + "Failed to update user role in API" + ); + // Continue since Discord role was already removed + } + } + return true; + } + } + + // Handle normal role assignment (userId + roleName) + if (typeof arg1 === "string" && typeof arg2 === "string") { + const userId = arg1; + const roleName = arg2; + + const validationResult = await this.validateRoleAssignment( + userId, + roleName + ); + + if (!validationResult.isValid) { + logger.error( + { userId, roleName, error: validationResult.message }, + "Role assignment validation failed" + ); + return false; + } + + const { member, role } = validationResult; + await member!.roles.add(role!); + logger.info({ userId, roleName }, "Role assigned successfully"); + + // Update user role in API + try { + await this.apiClient.updateUserByDiscordId( + { discordUserId: userId }, + { role: roleName } + ); + } catch (apiError) { + logger.error( + { error: apiError, userId, roleName }, + "Failed to update user role in API" + ); + // Continue since Discord role was already assigned + } + + return true; + } + + // Handle pre-validated data + if (typeof arg1 === "object") { + const { member, role } = arg1; + await member.roles.add(role); + logger.info( + { userId: member.id, roleName: role.name }, + "Role assigned from validated data" + ); + + // Update user role in API + try { + await this.apiClient.updateUserByDiscordId( + { discordUserId: member.id }, + { role: role.name } + ); + } catch (apiError) { + logger.error( + { + error: apiError, + userId: member.id, + roleName: role.name, + }, + "Failed to update user role in API" + ); + // Continue since Discord role was already assigned + } + + return true; + } + + // If we get here, something's wrong with the arguments + logger.error( + { arg1, arg2 }, + "Invalid arguments for role assignment" + ); + return false; + } catch (error) { + logger.error({ error }, "Error assigning role"); + return false; + } + } + + /** + * Edits the reply to an interaction using the interaction token + */ + public async editInteractionReply( + interactionToken: string, + content: any + ): Promise { + if (!interactionToken) { + logger.error("No interaction token provided for edit"); + return false; + } + + try { + const rest = new REST({ version: "10" }).setToken( + process.env.BOT_TOKEN as string + ); + + await rest.patch( + Routes.webhookMessage( + process.env.BOT_CLIENT_ID as string, + interactionToken + ), + { body: content } + ); + return true; + } catch (error) { + logger.error( + { + error, + interactionToken: interactionToken.substring(0, 10) + "...", + }, + "Error updating interaction reply" + ); + return false; + } + } +} + +// Export a singleton instance +export const discordService = DiscordService.getInstance(); diff --git a/tooling/sparta/packages/discord/src/services/index.ts b/tooling/sparta/packages/discord/src/services/index.ts new file mode 100644 index 00000000..c784b6ba --- /dev/null +++ b/tooling/sparta/packages/discord/src/services/index.ts @@ -0,0 +1,18 @@ +/** + * @fileoverview Service module exports + * @description Centralizes exports for all Sparta Discord service modules + * @module sparta/discord/services + */ + +import { ChainInfoService, chainInfoService } from "./l1-info-service.js"; +import { DiscordService, discordService } from "./discord-service.js"; + +/** + * Export all service classes and instances + * + * - ChainInfoService: Retrieves blockchain state information via API + * - DiscordService: Manages Discord roles and user interactions + * - discordService: Singleton instance of DiscordService + * - chainInfoService: Singleton instance of ChainInfoService + */ +export { ChainInfoService, chainInfoService, DiscordService, discordService }; diff --git a/tooling/sparta/packages/discord/src/services/l1-info-service.ts b/tooling/sparta/packages/discord/src/services/l1-info-service.ts new file mode 100644 index 00000000..42bc0047 --- /dev/null +++ b/tooling/sparta/packages/discord/src/services/l1-info-service.ts @@ -0,0 +1,113 @@ +/** + * @fileoverview Chain Information service for Ethereum blockchain data via API + * @description Provides methods for retrieving blockchain state and validator information + * @module sparta/discord/services + */ + +import { logger } from "@sparta/utils"; +import { Ethereum, getEthereumInstance } from "@sparta/ethereum"; + +/** + * Interface for blockchain information data + */ +type ChainInfo = { + pendingBlockNum: string; + provenBlockNum: string; + validators: string[]; + committee: string[]; + currentEpoch: string; + currentSlot: string; + proposerNow: string; +}; + +/** + * Service for retrieving blockchain information and validator data via API + */ +export class ChainInfoService { + private static instance: ChainInfoService | null = null; + private ethereum: Ethereum | null = null; + + private constructor() { + // Private constructor for singleton pattern + } + + /** + * Gets the singleton instance of ChainInfoService + */ + public static getInstance(): ChainInfoService { + if (!ChainInfoService.instance) { + ChainInfoService.instance = new ChainInfoService(); + } + return ChainInfoService.instance; + } + + /** + * Initialize the service with Ethereum instance + */ + public async init(): Promise { + if (this.ethereum) return; // Already initialized + + try { + this.ethereum = await getEthereumInstance(); + logger.info("ChainInfo service initialized with Ethereum instance"); + } catch (error) { + logger.error({ error }, "Failed to initialize ChainInfo service"); + throw error; + } + } + + /** + * Retrieves comprehensive information about the current blockchain state via API + * + * @returns {Promise} A promise that resolves to an object containing chain information + * @throws Will throw an error if retrieving chain information fails + */ + public async getInfo(): Promise { + try { + // Initialize if not already done + if (!this.ethereum) { + await this.init(); + } + + // Get the API client + const rollup = this.ethereum!.getRollup(); + + // Make API calls to fetch blockchain info + const [ + pendingBlockNum, + provenBlockNum, + validators, + committee, + currentEpoch, + currentSlot, + proposerNow, + ] = await Promise.all([ + rollup.read.getPendingBlockNumber(), + rollup.read.getProvenBlockNumber(), + rollup.read.getAttesters(), + rollup.read.getCurrentEpochCommittee(), + rollup.read.getCurrentEpoch(), + rollup.read.getCurrentSlot(), + rollup.read.getCurrentProposer(), + ]); + + logger.info("Retrieved chain info from API"); + + return { + pendingBlockNum: pendingBlockNum, + provenBlockNum: provenBlockNum, + validators: validators, + committee: committee, + currentEpoch: currentEpoch, + currentSlot: currentSlot, + proposerNow: proposerNow, + }; + } catch (error) { + logger.error({ error }, "Error getting chain info"); + throw error; + } + } +} + +// Export a singleton instance +export const chainInfoService = ChainInfoService.getInstance(); diff --git a/tooling/sparta/packages/discord/src/services/l2-info-service.ts b/tooling/sparta/packages/discord/src/services/l2-info-service.ts new file mode 100644 index 00000000..d1a4113c --- /dev/null +++ b/tooling/sparta/packages/discord/src/services/l2-info-service.ts @@ -0,0 +1,193 @@ +import { logger } from "@sparta/utils/logger"; + +// RPC endpoint URL +const RPC_URL = process.env.RPC_URL || "http://35.230.8.105:8080"; // Use env var or default +const RPC_METHOD = "node_getValidatorsStats"; + +// --- Define types based on RPC response --- + +interface SlotInfo { + timestamp: bigint; + slot: bigint; + date: string; +} + +interface ValidatorStats { + address: string; // EthAddress as string + lastProposal?: SlotInfo; + lastAttestation?: SlotInfo; + totalSlots: number; + // Simplified missed stats for this use case, add more if needed + missedProposals: { count: number }; + missedAttestations: { count: number }; + // history: ValidatorStatusHistory; // Assuming history is not directly needed for this check +} + +interface ValidatorsStatsResponse { + stats: { [address: string]: ValidatorStats }; + lastProcessedSlot?: bigint; + initialSlot?: bigint; + slotWindow: number; +} + +interface JsonRpcResponse { + jsonrpc: string; + result?: ValidatorsStatsResponse; // Make result optional for error handling + id: number; + error?: { code: number; message: string }; // Optional error object +} + +/** + * Result structure for the RPC-based attestation check + */ +interface RpcAttestationResult { + hasAttested24h: boolean; + lastAttestationSlot?: bigint; + lastAttestationTimestamp?: bigint; + lastAttestationDate?: string; + lastProposalSlot?: bigint; + lastProposalTimestamp?: bigint; + lastProposalDate?: string; + missedAttestationsCount?: number; + missedProposalsCount?: number; + totalSlots?: number; + error?: string; +} + +/** + * Fetches validator stats via RPC and checks recent attestation. + * @param targetAddress Ethereum address to check (lowercase expected by RPC) + * @returns Attestation status with details from RPC + */ +export async function fetchValidatorStatsFromRpc( + targetAddress: string +): Promise { + try { + // Ensure address is lowercase for matching keys in the response + const lowerCaseAddress = targetAddress.toLowerCase(); + + logger.info( + `Fetching validator stats from ${RPC_URL} for ${lowerCaseAddress}...` + ); + + const response = await fetch(RPC_URL, { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ + jsonrpc: "2.0", + method: RPC_METHOD, + params: [], // No specific params needed for getValidatorsStats + id: 1, // Arbitrary ID + }), + }); + + if (!response.ok) { + throw new Error( + `HTTP error! status: ${response.status} ${response.statusText}` + ); + } + + const data: JsonRpcResponse = await response.json(); + + if (data.error) { + throw new Error( + `RPC error! code: ${data.error.code}, message: ${data.error.message}` + ); + } + + if (!data.result) { + throw new Error("RPC response missing result field."); + } + + const validatorStats = data.result.stats[lowerCaseAddress]; + + if (!validatorStats) { + return { + hasAttested24h: false, + error: `Validator ${targetAddress} not found in node stats.`, + }; + } + + const lastAttestation = validatorStats.lastAttestation; + const lastProposal = validatorStats.lastProposal; + let hasAttested24h = false; + let lastAttestationTimestampBigInt: bigint | undefined = undefined; + let lastProposalTimestampBigInt: bigint | undefined = undefined; + let lastProposalSlotBigInt: bigint | undefined = undefined; + let lastProposalDate: string | undefined = undefined; + + if (lastAttestation) { + try { + lastAttestationTimestampBigInt = BigInt( + lastAttestation.timestamp + ); + const nowSeconds = BigInt(Math.floor(Date.now() / 1000)); + const twentyFourHoursAgoSeconds = + nowSeconds - BigInt(24 * 60 * 60); + + if ( + lastAttestationTimestampBigInt >= twentyFourHoursAgoSeconds + ) { + hasAttested24h = true; + } + } catch (e) { + logger.error( + "Error converting attestation timestamp to BigInt:", + e + ); + } + } + + if (lastProposal) { + try { + lastProposalTimestampBigInt = BigInt(lastProposal.timestamp); + lastProposalSlotBigInt = BigInt(lastProposal.slot); + lastProposalDate = lastProposal.date; + } catch (e) { + logger.error( + "Error converting proposal timestamp/slot to BigInt:", + e + ); + } + } + + return { + hasAttested24h, + lastAttestationSlot: lastAttestation + ? BigInt(lastAttestation.slot) + : undefined, + lastAttestationTimestamp: lastAttestationTimestampBigInt, + lastAttestationDate: lastAttestation?.date, + lastProposalSlot: lastProposalSlotBigInt, + lastProposalTimestamp: lastProposalTimestampBigInt, + lastProposalDate: lastProposalDate, + missedAttestationsCount: validatorStats.missedAttestations?.count, + missedProposalsCount: validatorStats.missedProposals?.count, + totalSlots: validatorStats.totalSlots, + error: undefined, // No error if we got this far + }; + } catch (error) { + logger.error( + "Error fetching or processing validator stats via RPC:", + error + ); + return { + hasAttested24h: false, + error: + error instanceof Error + ? error.message + : "Unknown error during RPC fetch", + lastAttestationSlot: undefined, + lastAttestationTimestamp: undefined, + lastAttestationDate: undefined, + lastProposalSlot: undefined, + lastProposalTimestamp: undefined, + lastProposalDate: undefined, + missedAttestationsCount: undefined, + missedProposalsCount: undefined, + totalSlots: undefined, + }; + } +} diff --git a/tooling/sparta/packages/discord/src/slashCommands/admins/help.ts b/tooling/sparta/packages/discord/src/slashCommands/admins/help.ts new file mode 100644 index 00000000..76383217 --- /dev/null +++ b/tooling/sparta/packages/discord/src/slashCommands/admins/help.ts @@ -0,0 +1,78 @@ +/** + * @fileoverview Admin help command handler + * @description Handles Discord command for displaying admin command documentation + * @module sparta/discord/roles/admins/help + */ + +import { ChatInputCommandInteraction, EmbedBuilder } from "discord.js"; +import { logger } from "@sparta/utils"; +import { AdminSubcommands } from "../../types.js"; +import { ADMIN_ROLES, CHANNELS, getAllowedChannelsText } from "../../utils"; + +/** + * Display help information for all admin commands + */ +export async function showAdminHelp( + interaction: ChatInputCommandInteraction +): Promise { + try { + // No need to defer reply here since it's already deferred in the parent command + + // Create a formatted embed for the command help + const embed = new EmbedBuilder() + .setTitle("Admin Commands Help") + .setDescription("List of available admin commands and their usage") + .setColor(0x2b65ec) // Blue color for help message + .addFields([ + { + name: "Admin Permissions", + value: + "These commands are restricted to users with the following roles:\n" + + Object.values(ADMIN_ROLES) + .map((role) => `• \`${role.name}\``) + .join("\n"), + inline: false, + }, + { + name: "Channel Restrictions", + value: `Admin commands can only be used in ${getAllowedChannelsText()} ${ + process.env.NODE_ENV === "production" + ? "channels" + : "channel" + }.`, + inline: false, + }, + { + name: `/admin ${AdminSubcommands.Help}`, + value: "Display this help message listing all admin commands", + inline: false, + }, + { + name: `/admin ${AdminSubcommands.IsInSet}`, + value: "Check if an address is in the current validator set\n`address` - The validator address to check (required)", + inline: false, + }, + { + name: `/admin ${AdminSubcommands.IsAttesting}`, + value: "Check if an address is actively attesting\n`address` - The validator address to check (required)", + inline: false, + }, + ]) + .setFooter({ + text: "Use these commands to manage and monitor validator operations", + }) + .setTimestamp(); + + await interaction.editReply({ + embeds: [embed], + }); + + return "Admin help displayed successfully"; + } catch (error) { + logger.error("Error displaying admin help:", error); + await interaction.editReply({ + content: "Error displaying admin help information.", + }); + throw error; + } +} diff --git a/tooling/sparta/packages/discord/src/slashCommands/admins/index.ts b/tooling/sparta/packages/discord/src/slashCommands/admins/index.ts new file mode 100644 index 00000000..143c50fa --- /dev/null +++ b/tooling/sparta/packages/discord/src/slashCommands/admins/index.ts @@ -0,0 +1,101 @@ +import { + SlashCommandBuilder, + ChatInputCommandInteraction, + MessageFlags, +} from "discord.js"; +// import { getValidatorStats } from "./get-operator-stats.js"; +import { logger } from "@sparta/utils"; +import { AdminSubcommandGroups, AdminSubcommands } from "../../types.js"; +import { isOperatorInSet } from "./operator-in-set.js"; +import { isOperatorAttesting } from "./operator-attesting.js"; +import { showAdminHelp } from "./help.js"; +import { checkAdminPermissions } from "../../utils"; + +export default { + data: new SlashCommandBuilder() + .setName(AdminSubcommandGroups.Admin) + .setDescription("Admin commands") + .addSubcommand((subcommand) => + subcommand + .setName(AdminSubcommands.IsInSet) + .setDescription( + "Get whether an address is in the validator set" + ) + .addStringOption((option) => + option + .setName("address") + .setDescription("The validator address to check") + .setRequired(true) + ) + ) + .addSubcommand((subcommand) => + subcommand + .setName(AdminSubcommands.IsAttesting) + .setDescription("Get whether an address is attesting") + .addStringOption((option) => + option + .setName("address") + .setDescription("The validator address to check") + .setRequired(true) + ) + ) + .addSubcommand((subcommand) => + subcommand + .setName(AdminSubcommands.Help) + .setDescription("Display help for admin commands") + ), + execute: async (interaction: ChatInputCommandInteraction) => { + try { + // Check if the user has permission to use admin commands + // This checks against the defined admin roles and provides appropriate error messages + if (!(await checkAdminPermissions(interaction))) { + // The checkAdminPermissions function already sent a reply if the user doesn't have permission + return "Insufficient permissions"; + } + + // Defer the reply after permission check to avoid timeout issues + // For commands that might take longer to process + await interaction.deferReply(); + + const subcommand = interaction.options.getSubcommand(); + switch (subcommand) { + case AdminSubcommands.IsInSet: + await isOperatorInSet(interaction); + break; + case AdminSubcommands.IsAttesting: + await isOperatorAttesting(interaction); + break; + case AdminSubcommands.Help: + await showAdminHelp(interaction); + break; + default: + await interaction.editReply({ + content: `Invalid subcommand: ${subcommand}`, + }); + return "Invalid subcommand"; + } + // Add explicit return after successful command execution + return; + } catch (error) { + console.log(error); + logger.error("Failed to get info:", { error }); + try { + // Check if the reply has been deferred + await interaction.editReply({ + content: "Something went wrong while fetching info.", + }); + } catch (replyError) { + // If editReply fails (e.g., not deferred), use reply instead + try { + await interaction.reply({ + content: "Something went wrong while fetching info.", + flags: MessageFlags.Ephemeral, + }); + } catch (finalError) { + logger.error("Failed to send error response:", finalError); + } + } + return "Error executing command"; // Keep explicit return + } + }, +}; diff --git a/tooling/sparta/packages/discord/src/slashCommands/admins/operator-attesting.ts b/tooling/sparta/packages/discord/src/slashCommands/admins/operator-attesting.ts new file mode 100644 index 00000000..5d559e9e --- /dev/null +++ b/tooling/sparta/packages/discord/src/slashCommands/admins/operator-attesting.ts @@ -0,0 +1,109 @@ +import { ChatInputCommandInteraction, EmbedBuilder } from "discord.js"; +import { logger } from "@sparta/utils"; +import * as dotenv from "dotenv"; +import { fetchValidatorStatsFromRpc } from "../../services/l2-info-service"; + +// Load environment variables +dotenv.config(); + +// Username to address mappings (can be replaced with an actual database or service lookup) +interface ValidatorRecord { + username: string; + address: string; +} + +// Sample records - in a real implementation, this should come from a database or service +const validatorRecords: ValidatorRecord[] = [ + // Example records - should be replaced with actual data in production + // { username: "validator1", address: "0x123..." }, +]; + +/** + * Checks if an operator is actively attesting (missed less than 20% of attestations) + */ +export async function isOperatorAttesting( + interaction: ChatInputCommandInteraction +) { + try { + // Get address from options + const addressOption = interaction.options.getString("address"); + + if (!addressOption) { + await interaction.editReply("Please provide an Ethereum address."); + return; + } + + // Validate address format + if (!/^0x[a-fA-F0-9]{40}$/.test(addressOption)) { + await interaction.editReply("Invalid Ethereum address format."); + return; + } + + const address = addressOption.toLowerCase(); + + // Fetch validator stats from RPC + const validatorStats = await fetchValidatorStatsFromRpc(address); + + // Calculate percentage of missed attestations + let isActive = false; + let missedPercentage = 0; + if ( + validatorStats.totalSlots && + validatorStats.missedAttestationsCount !== undefined + ) { + missedPercentage = + (validatorStats.missedAttestationsCount / + validatorStats.totalSlots) * + 100; + + // Active if missed less than 20% of attestations + isActive = missedPercentage < 20; + } + + // Check if address matches our records + const validatorRecord = validatorRecords.find( + (record) => record.address.toLowerCase() === address + ); + + // Prepare response message + let responseMessage = ""; + if (isActive) { + responseMessage = `Yes, address ${addressOption} is actively attesting (miss percentage: ${missedPercentage.toFixed( + 2 + )}%).`; + } else { + responseMessage = `No, address ${addressOption} is not actively attesting (miss percentage: ${missedPercentage.toFixed( + 2 + )}%).`; + } + + // Create a color-coded embed based on the result + const embed = new EmbedBuilder() + .setTitle(isActive ? "✅ ACTIVE OPERATOR" : "❌ INACTIVE OPERATOR") + .setColor(isActive ? 0x00ff00 : 0xff0000) // Green for active, Red for inactive + .setDescription(responseMessage); + + if (isActive) { + embed.addFields([ + { + name: "Username", + value: validatorRecord + ? `\`${validatorRecord.username}\`` + : "Not known (not registered in discord)", + }, + ]); + } + + await interaction.editReply({ embeds: [embed] }); + return responseMessage; + } catch (error) { + logger.error( + "Error executing operator attestation check command:", + error + ); + await interaction.editReply( + "Error checking operator attestation status." + ); + throw error; + } +} diff --git a/tooling/sparta/packages/discord/src/slashCommands/admins/operator-in-set.ts b/tooling/sparta/packages/discord/src/slashCommands/admins/operator-in-set.ts new file mode 100644 index 00000000..fb0d268a --- /dev/null +++ b/tooling/sparta/packages/discord/src/slashCommands/admins/operator-in-set.ts @@ -0,0 +1,95 @@ +import { ChatInputCommandInteraction, EmbedBuilder } from "discord.js"; +import { logger } from "@sparta/utils"; +import * as dotenv from "dotenv"; +import { ChainInfoService } from "../../services/l1-info-service"; + +// Load environment variables +dotenv.config(); + +// Username to address mappings (can be replaced with an actual database or service lookup) +interface ValidatorRecord { + username: string; + address: string; +} + +// Sample records - in a real implementation, this should come from a database or service +const validatorRecords: ValidatorRecord[] = [ + // Example records - should be replaced with actual data in production + // { username: "validator1", address: "0x123..." }, +]; + +/** + * Checks if an address is in the validator set and if it matches our records + */ +export async function isOperatorInSet( + interaction: ChatInputCommandInteraction +) { + try { + // Get address from options + const addressOption = interaction.options.getString("address"); + + if (!addressOption) { + await interaction.editReply("Please provide an Ethereum address."); + return; + } + + // Validate address format + if (!/^0x[a-fA-F0-9]{40}$/.test(addressOption)) { + await interaction.editReply("Invalid Ethereum address format."); + return; + } + + const address = addressOption.toLowerCase(); + + // Check if address is in the validator set + const chainInfoService = ChainInfoService.getInstance(); + await chainInfoService.init(); + const chainInfo = await chainInfoService.getInfo(); + + const isInValidatorSet = chainInfo.validators.some( + (validator: string) => validator.toLowerCase() === address + ); + + // Check if address matches our records + const validatorRecord = validatorRecords.find( + (record) => record.address.toLowerCase() === address + ); + + // Create a color-coded embed based on the result + const embed = new EmbedBuilder() + .setTitle( + isInValidatorSet + ? "✅ YES - IN VALIDATOR SET" + : "❌ NO - NOT IN VALIDATOR SET" + ) + .setColor(isInValidatorSet ? 0x00ff00 : 0xff0000) // Green for YES, Red for NO + .setDescription(`Address: \`${addressOption}\``) + .addFields([ + { + name: "Validator Status", + value: isInValidatorSet + ? "This address is currently active in the validator set." + : "This address is not found in the current validator set.", + }, + ]); + + // Add username information if in validator set + if (isInValidatorSet) { + embed.addFields([ + { + name: "Username", + value: validatorRecord + ? `\`${validatorRecord.username}\`` + : "Not known (not registered in discord)", + }, + ]); + } + + await interaction.editReply({ embeds: [embed] }); + return isInValidatorSet ? "YES" : "NO"; + } catch (error) { + logger.error("Error executing validator check command:", error); + await interaction.editReply("Error checking validator status."); + throw error; + } +} diff --git a/tooling/sparta/packages/discord/src/slashCommands/humans/index.ts b/tooling/sparta/packages/discord/src/slashCommands/humans/index.ts new file mode 100644 index 00000000..9f681ce0 --- /dev/null +++ b/tooling/sparta/packages/discord/src/slashCommands/humans/index.ts @@ -0,0 +1,80 @@ +/** + * @fileoverview Passport verification command handler + * @description Handles Discord commands for Human Passport verification + * @module sparta/discord/roles/humans + */ + +import { + SlashCommandBuilder, + ChatInputCommandInteraction, + MessageFlags, +} from "discord.js"; +import { logger } from "@sparta/utils"; +import verifyCommandModule, { verifySubcommand } from "./verify.js"; +import statusCommandModule, { statusSubcommand } from "./status.js"; +import { HumanSubcommandGroups, HumanSubcommands } from "../../types.js"; + +/** + * Command data for passport verification commands + */ +const passportCommandData = new SlashCommandBuilder() + .setName(HumanSubcommandGroups.Human) + .setDescription("Human Passport verification commands") + .addSubcommand((subcommand) => { + subcommand + .setName(HumanSubcommands.Verify) + .setDescription("Verify your identity with Human Passport"); + return subcommand; + }) + .addSubcommand((subcommand) => { + subcommand + .setName(HumanSubcommands.Status) + .setDescription("Check your Human Passport verification status"); + return subcommand; + }); + +/** + * Main command execution logic + * Routes to the appropriate subcommand handler + */ +async function execute( + interaction: ChatInputCommandInteraction +): Promise { + try { + const subcommand = interaction.options.getSubcommand(); + + switch (subcommand) { + case HumanSubcommands.Verify: + await verifyCommandModule.execute(interaction); + return "Verification link sent"; + + case HumanSubcommands.Status: + await statusCommandModule.execute(interaction); + return "Status information sent"; + + default: + await interaction.reply({ + content: "Unknown command", + flags: MessageFlags.Ephemeral, + }); + return "Unknown command"; + } + } catch (error: any) { + logger.error(error, "Error executing human passport command"); + + if (!interaction.replied && !interaction.deferred) { + await interaction.reply({ + content: "An error occurred while processing your command.", + flags: MessageFlags.Ephemeral, + }); + } + + return "Error executing command"; + } +} + +// Export the command definition +export default { + data: passportCommandData, + execute, +}; diff --git a/tooling/sparta/packages/discord/src/slashCommands/humans/status.ts b/tooling/sparta/packages/discord/src/slashCommands/humans/status.ts new file mode 100644 index 00000000..8a2cdd6f --- /dev/null +++ b/tooling/sparta/packages/discord/src/slashCommands/humans/status.ts @@ -0,0 +1,144 @@ +/** + * @fileoverview Human Passport status command handler + * @description Handles Discord commands for checking Human Passport status + * @module sparta/discord/roles/humans/status + */ + +import { + ChatInputCommandInteraction, + EmbedBuilder, + ButtonBuilder, + ButtonStyle, + ActionRowBuilder, + MessageFlags, + SlashCommandSubcommandBuilder, +} from "discord.js"; +import { logger } from "@sparta/utils"; +import { getDiscordInstance } from "../../clients/discord"; +import { HumanSubcommands } from "../../types.js"; + +/** + * Command definition for the status subcommand + */ +export const statusSubcommand = new SlashCommandSubcommandBuilder() + .setName(HumanSubcommands.Status) + .setDescription("Check your Human Passport verification status"); + +/** + * Handles the passport status command + * Returns the user's current verification status + */ +export async function handleStatusCommand( + interaction: ChatInputCommandInteraction +): Promise { + try { + const userId = interaction.user.id; + + // Get API client + const discord = await getDiscordInstance(); + const apiProvider = discord.getApiProvider(); + const client = apiProvider.getClient(); + + // Get user status from API + const userResponse = await client.getUserByDiscordId({ + discordUserId: userId, + }); + + const user = userResponse.data.user; + + if (!user) { + await interaction.reply({ + content: + "You haven't initiated verification yet. Use `/human verify` to get started.", + flags: MessageFlags.Ephemeral, + }); + return; + } + + const humanPassport = user.humanPassport; + + // Get status from API if available + let status = "Not verified"; + let verified = false; + let score: number | null = null; + + if (humanPassport) { + if (humanPassport.verificationId) { + const statusResponse = await client.getStatusByDiscordId({ + discordUserId: userId, + }); + + if (statusResponse.data) { + status = statusResponse.data.status; + verified = statusResponse.data.verified; + score = statusResponse.data.score || null; + } + } + } + + // Build a status embed based on the current state + const embed = new EmbedBuilder() + .setColor(verified ? 0x00ff00 : 0xffaa00) + .setTitle("Human Passport Status") + .addFields({ + name: "Status", + value: status, + }); + + // Add score info if available + if (score !== null) { + embed.addFields({ + name: "Score", + value: `${score} (minimum required: ${ + process.env.MINIMUM_SCORE || "0" + })`, + }); + } + + // Different messages based on status + if (verified) { + embed.setDescription("✅ You are verified as human!"); + } else { + const publicFrontendUrl = process.env.VITE_APP_API_URL; + const verificationUrl = `${publicFrontendUrl}/?verificationId=${humanPassport?.verificationId}`; + + embed.setDescription( + "You need to complete your verification by signing a message with your wallet. Click the button below to continue." + ); + + const verifyButton = new ButtonBuilder() + .setLabel("Complete Verification") + .setURL(verificationUrl) + .setStyle(ButtonStyle.Link); + + const row = new ActionRowBuilder().addComponents( + verifyButton + ); + + await interaction.reply({ + embeds: [embed], + components: [row], + flags: MessageFlags.Ephemeral, + }); + return; + } + + await interaction.reply({ + embeds: [embed], + flags: MessageFlags.Ephemeral, + }); + } catch (error: any) { + logger.error(error, "Error handling passport status command"); + + await interaction.reply({ + content: + "An error occurred while checking your verification status.", + flags: MessageFlags.Ephemeral, + }); + } +} + +export default { + execute: handleStatusCommand, + data: statusSubcommand, +}; diff --git a/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts b/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts new file mode 100644 index 00000000..051c7ad0 --- /dev/null +++ b/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts @@ -0,0 +1,183 @@ +/** + * @fileoverview Human Passport verification command handler + * @description Handles Discord commands for Human Passport verification + * @module sparta/discord/roles/humans/verify + */ + +import { + ChatInputCommandInteraction, + EmbedBuilder, + ButtonBuilder, + ButtonStyle, + ActionRowBuilder, + MessageFlags, + SlashCommandSubcommandBuilder, +} from "discord.js"; +import { logger } from "@sparta/utils"; +import { randomUUID } from "crypto"; +import { VERIFICATION_STATUS } from "@sparta/utils/const"; +import { getDiscordInstance } from "../../clients/discord"; +import { HumanSubcommands } from "../../types.js"; + +/** + * Command definition for the verify subcommand + */ +export const verifySubcommand = new SlashCommandSubcommandBuilder() + .setName(HumanSubcommands.Verify) + .setDescription("Verify your identity with Human Passport"); + +/** + * Handles the passport verify command + * Creates a verification link for the user + */ +export async function handleVerifyCommand( + interaction: ChatInputCommandInteraction +): Promise { + try { + const userId = interaction.user.id; + const interactionToken = interaction.token; + const verificationId = randomUUID(); + let discordUsername = interaction.user.username; + + // Get API client + const discord = await getDiscordInstance(); + const apiProvider = discord.getApiProvider(); + const client = apiProvider.getClient(); + + try { + // Check if the user already exists + const userResponse = await client.getUserByDiscordId({ + discordUserId: userId, + }); + + const user = userResponse.data.user; + + if (user) { + // Update existing user + await client.updateUserByDiscordId( + { discordUserId: userId }, + { + humanPassport: { + status: + user.humanPassport?.status || + VERIFICATION_STATUS.NOT_VERIFIED, + verificationId, + interactionToken, + }, + } + ); + + logger.info( + { userId, verificationId }, + "Updated user verification data" + ); + } else { + // Create a new user + const timestamp = Date.now(); + + await client.createUser({ + discordUserId: userId, + discordUsername, + walletAddress: undefined, + role: undefined, + humanPassport: { + status: VERIFICATION_STATUS.NOT_VERIFIED, + verificationId, + interactionToken, + lastVerificationTime: null, + score: null, + }, + createdAt: timestamp, + updatedAt: timestamp, + }); + + logger.info( + { userId, verificationId }, + "Created new user with verification data" + ); + } + + // Create an embed with instructions + const embed = new EmbedBuilder() + .setColor(0x0099ff) + .setTitle("Human Passport Verification") + .setDescription( + "To verify your identity and unlock roles, click the button below to connect your wallet and complete the verification process." + ) + .addFields( + { + name: "What is Human Passport?", + value: "Human Passport is a sybil resistance tool that verifies you're a unique human.", + }, + { + name: "Passport Status", + value: `You'll need a score of at least ${ + process.env.MINIMUM_SCORE || "0" + } to verify.`, + } + ) + .setFooter({ + text: "This verification link will expire in 30 minutes.", + }); + + // Construct the verification URL + const publicFrontendUrl = process.env.VITE_APP_API_URL; + if (!publicFrontendUrl) { + logger.error( + "VITE_APP_API_URL environment variable is not set!" + ); + await interaction.reply({ + content: + "Configuration error. Please contact an administrator.", + flags: MessageFlags.Ephemeral, + }); + return; + } + + const verificationUrl = `${publicFrontendUrl}/?verificationId=${verificationId}`; + + // Create a button with the verification link + const verifyButton = new ButtonBuilder() + .setLabel("Verify with Human Passport") + .setURL(verificationUrl) + .setStyle(ButtonStyle.Link); + + const row = new ActionRowBuilder().addComponents( + verifyButton + ); + + // Send the embed and button to the user + await interaction.reply({ + embeds: [embed], + components: [row], + flags: MessageFlags.Ephemeral, + }); + + logger.info( + { userId, verificationId, interactionToken }, + "Created verification session for user" + ); + } catch (error: any) { + logger.error(error, "Error handling passport verify command"); + + await interaction.reply({ + content: + "An error occurred while creating your verification session. Please try again later.", + flags: MessageFlags.Ephemeral, + }); + } + } catch (error: any) { + logger.error(error, "Error handling passport verify command"); + + await interaction.reply({ + content: + "An error occurred while creating your verification session. Please try again later.", + flags: MessageFlags.Ephemeral, + }); + } +} + +export default { + execute: handleVerifyCommand, + data: verifySubcommand, +}; diff --git a/tooling/sparta/packages/discord/src/slashCommands/index.ts b/tooling/sparta/packages/discord/src/slashCommands/index.ts new file mode 100644 index 00000000..ab617ab0 --- /dev/null +++ b/tooling/sparta/packages/discord/src/slashCommands/index.ts @@ -0,0 +1,13 @@ +/** + * @fileoverview Roles module exports + * @description Centralizes exports for all Discord role-related commands + * @module sparta/discord/roles + */ + +import humansCommands from "./humans/index"; +import operatorsCommands from "./operators/index"; +import adminsCommands from "./admins/index"; +export * from "../types"; + +// Export roles commands +export default { humansCommands, operatorsCommands, adminsCommands }; diff --git a/tooling/sparta/packages/express/src/domain/discord/roles/nodeOperators/chainInfo/get.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/chain-info.ts similarity index 87% rename from tooling/sparta/packages/express/src/domain/discord/roles/nodeOperators/chainInfo/get.ts rename to tooling/sparta/packages/discord/src/slashCommands/operators/chain-info.ts index ca3df002..9488cc4c 100644 --- a/tooling/sparta/packages/express/src/domain/discord/roles/nodeOperators/chainInfo/get.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/chain-info.ts @@ -4,19 +4,24 @@ import { MessageFlags, TextChannel, } from "discord.js"; -import { ChainInfoService } from "../../../services/chaininfo-service.js"; +import { ChainInfoService } from "../../services/l1-info-service.js"; import { logger } from "@sparta/utils"; + export const get = async ( interaction: ChatInputCommandInteraction ): Promise => { try { + // Get chaininfo service and initialize it + const chainInfoService = ChainInfoService.getInstance(); + await chainInfoService.init(); + const { pendingBlockNum, provenBlockNum, currentEpoch, currentSlot, proposerNow, - } = await ChainInfoService.getInfo(); + } = await chainInfoService.getInfo(); const channel = interaction.channel as TextChannel; const messages = await channel.messages.fetch({ limit: 15, @@ -42,7 +47,7 @@ export const get = async ( } catch (error) { // If bulk delete fails (e.g., messages are too old), delete individually if (error instanceof DiscordAPIError && error.code === 50034) { - for (const message of botMessages.values()) { + for (const message of Array.from(botMessages.values())) { try { await message.delete(); } catch (deleteError) { diff --git a/tooling/sparta/packages/express/src/domain/discord/roles/nodeOperators/chainInfo/index.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts similarity index 54% rename from tooling/sparta/packages/express/src/domain/discord/roles/nodeOperators/chainInfo/index.ts rename to tooling/sparta/packages/discord/src/slashCommands/operators/index.ts index 6671a977..3abd743d 100644 --- a/tooling/sparta/packages/express/src/domain/discord/roles/nodeOperators/chainInfo/index.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts @@ -1,20 +1,27 @@ -import { - SlashCommandBuilder, - ChatInputCommandInteraction, - // EmbedBuilder, // Unused - // MessageFlags, // Already commented out -} from "discord.js"; +import { SlashCommandBuilder, ChatInputCommandInteraction } from "discord.js"; +import { get as getChainInfo } from "./chain-info.js"; +import { logger } from "@sparta/utils"; import { NodeOperatorSubcommandGroups, NodeOperatorSubcommands, -} from "@sparta/utils"; -import { get } from "./get.js"; -import { logger } from "@sparta/utils"; +} from "../../types.js"; +import { getValidatorStats } from "./my-info.js"; export default { data: new SlashCommandBuilder() .setName(NodeOperatorSubcommandGroups.Operator) .setDescription("Node operator commands") + .addSubcommand((subcommand) => + subcommand + .setName(NodeOperatorSubcommands.MyStats) + .setDescription("Check your validator stats") + .addStringOption((option) => + option + .setName("address") + .setDescription("The validator address to check") + .setRequired(true) + ) + ) .addSubcommand((subcommand) => subcommand .setName(NodeOperatorSubcommands.ChainInfo) @@ -24,8 +31,11 @@ export default { try { const subcommand = interaction.options.getSubcommand(); switch (subcommand) { + case NodeOperatorSubcommands.MyStats: + await getValidatorStats(interaction); + break; case NodeOperatorSubcommands.ChainInfo: - await get(interaction); + await getChainInfo(interaction); break; default: await interaction.editReply({ @@ -36,10 +46,9 @@ export default { // Add explicit return after successful command execution return; } catch (error) { - logger.error("Failed to fetch chain info:", error); - // Cannot make editReply ephemeral, only initial reply + logger.error("Failed to execute operator command:", error); await interaction.editReply({ - content: "Something went wrong while fetching chain info.", + content: "Something went wrong while executing the command.", }); return; // Keep explicit return } diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/my-info.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/my-info.ts new file mode 100644 index 00000000..22ca6218 --- /dev/null +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/my-info.ts @@ -0,0 +1,150 @@ +import { ChatInputCommandInteraction, EmbedBuilder } from "discord.js"; +import { logger } from "@sparta/utils"; +import * as dotenv from "dotenv"; +import { fetchValidatorStatsFromRpc } from "../../services/l2-info-service"; + +// Load environment variables +dotenv.config(); + +/** + * Handle the "check" subcommand to check if address has attested in last 24h using RPC + */ +export async function getValidatorStats( + interaction: ChatInputCommandInteraction +) { + try { + await interaction.deferReply(); + + // Get address from options directly instead of using the validator + const addressOption = interaction.options.getString("address"); + + if (!addressOption) { + await interaction.editReply("Please provide an Ethereum address."); + return; + } + + // Validate address format + if (!/^0x[a-fA-F0-9]{40}$/.test(addressOption)) { + await interaction.editReply("Invalid Ethereum address format."); + return; + } + + const address = addressOption; + + // Fetch stats using the new RPC function + const result = await fetchValidatorStatsFromRpc(address); + + const displayAddress = `${address.slice(0, 6)}...${address.slice(-4)}`; // Shortened address for title + + // Create a Discord embed for the result + const embed = new EmbedBuilder() + .setTitle(`RPC Validator Check: ${displayAddress}`) + .setColor( + result.error + ? 0xff0000 + : result.hasAttested24h + ? 0x00ff00 + : 0xffa500 + ) // Red for error, Green for success, Orange for no recent + .setTimestamp() + .setFooter({ text: "Sparta RPC Validator Check" }); + + if (result.error) { + embed.setDescription(`❌ **Error:** ${result.error}`); + } else { + // Primary status message + if (result.hasAttested24h) { + embed.setDescription( + `✅ **Validator HAS attested in the last 24 hours.**` + ); + } else if (result.lastAttestationTimestamp) { + embed.setDescription( + `🟠 **Validator has NOT attested in the last 24 hours.**` + ); + } else { + embed.setDescription( + `⚪️ **Validator has NO attestation history recorded by the node.**` + ); + embed.setColor(0x808080); // Grey for no data + } + + // Additional information fields + const fields = []; + + if (result.lastAttestationSlot !== undefined) { + fields.push({ + name: "Last Attestation Seen by Node", + value: `Slot: ${result.lastAttestationSlot}\nTimestamp: ${ + result.lastAttestationTimestamp + }\nDate: ${ + result.lastAttestationDate + ? new Date( + result.lastAttestationDate + ).toLocaleString() + : "N/A" + }`, + inline: false, + }); + } else { + fields.push({ + name: "Last Attestation Seen by Node", + value: "None recorded", + inline: false, + }); + } + + if (result.lastProposalSlot !== undefined) { + fields.push({ + name: "Last Proposal Seen by Node", + value: `Slot: ${result.lastProposalSlot}\nTimestamp: ${ + result.lastProposalTimestamp + }\nDate: ${ + result.lastProposalDate + ? new Date(result.lastProposalDate).toLocaleString() + : "N/A" + }`, + inline: false, + }); + } else { + fields.push({ + name: "Last Proposal Seen by Node", + value: "None recorded", + inline: false, + }); + } + + if (result.missedAttestationsCount !== undefined) { + fields.push({ + name: "Missed Attestations", + value: result.missedAttestationsCount.toString(), + inline: true, + }); + } + if (result.missedProposalsCount !== undefined) { + fields.push({ + name: "Missed Proposals", + value: result.missedProposalsCount.toString(), + inline: true, + }); + } + if (result.totalSlots !== undefined) { + fields.push({ + name: "Total Slots Checked", + value: result.totalSlots.toString(), + inline: true, + }); + } + + if (fields.length > 0) { + embed.addFields(fields); + } + } + + await interaction.editReply({ embeds: [embed] }); + return embed.toJSON(); + } catch (error) { + logger.error("Error executing RPC attestation check command:", error); + + throw error; + } +} diff --git a/tooling/sparta/packages/discord/src/types.ts b/tooling/sparta/packages/discord/src/types.ts new file mode 100644 index 00000000..c48a452a --- /dev/null +++ b/tooling/sparta/packages/discord/src/types.ts @@ -0,0 +1,41 @@ +/** + * @fileoverview Command types for Discord roles + * @description Defines types and enums for Discord command handlers + * @module sparta/discord/roles/types + */ + +// Admin command enums +export enum AdminSubcommandGroups { + Admin = "admin", +} + +export enum AdminSubcommands { + IsInSet = "is-in-set", + IsAttesting = "is-attesting", + Help = "help", +} + +// Node Operator command enums +export enum NodeOperatorSubcommandGroups { + Operator = "operator", +} + +export enum NodeOperatorSubcommands { + ChainInfo = "chain-info", + MyStats = "my-stats", +} + +// Human Passport command enums +export enum HumanSubcommandGroups { + Human = "human", +} + +export enum HumanSubcommands { + Verify = "verify", + Status = "status", +} + +// Other role-related enums +export enum PassportRoles { + Verified = "Verified+", // Base role for verification +} diff --git a/tooling/sparta/packages/discord/src/utils/channels.ts b/tooling/sparta/packages/discord/src/utils/channels.ts new file mode 100644 index 00000000..01ce895a --- /dev/null +++ b/tooling/sparta/packages/discord/src/utils/channels.ts @@ -0,0 +1,43 @@ +/** + * @fileoverview Channel restriction utilities + * @description Provides utilities for checking channel-based restrictions + * @module sparta/discord/utils/channels + */ + +import { TextChannel } from "discord.js"; + +/** + * Channel definitions for command restrictions + */ +export const CHANNELS = { + MOD_BOT: { name: "mod-bot", id: "1367117045963161685" }, + BOT_TEST: { name: "bot-test", id: "1329081299490570296" }, +}; + +/** + * Checks if the channel is allowed for admin commands based on environment + * @param channel The channel to check + * @returns True if the channel is allowed, false otherwise + */ +export function isAllowedChannel(channel: TextChannel): boolean { + const environment = process.env.NODE_ENV || "development"; + + if (environment === "production") { + // In production, allow commands in both mod-bot and bot-test channels + return [CHANNELS.MOD_BOT.id, CHANNELS.BOT_TEST.id].includes(channel.id); + } else { + // In development or other environments, only allow in bot-test + return channel.id === CHANNELS.BOT_TEST.id; + } +} + +/** + * Gets a string describing the allowed channels based on the current environment + * @returns A formatted string of allowed channel names + */ +export function getAllowedChannelsText(): string { + const environment = process.env.NODE_ENV || "development"; + return environment === "production" + ? `#${CHANNELS.MOD_BOT.name} or #${CHANNELS.BOT_TEST.name}` + : `#${CHANNELS.BOT_TEST.name}`; +} diff --git a/tooling/sparta/packages/discord/src/utils/index.ts b/tooling/sparta/packages/discord/src/utils/index.ts new file mode 100644 index 00000000..ef17cd2d --- /dev/null +++ b/tooling/sparta/packages/discord/src/utils/index.ts @@ -0,0 +1,14 @@ +/** + * @fileoverview Utility module index + * @description Exports all utility functions from the utils directory + * @module sparta/discord/utils + */ + +// Re-export channel utilities +export * from "./channels"; + +// Re-export role utilities +export * from "./roles"; + +// Re-export other utilities +export * from "./roleAssigner"; diff --git a/tooling/sparta/packages/discord/src/utils/roleAssigner.ts b/tooling/sparta/packages/discord/src/utils/roleAssigner.ts new file mode 100644 index 00000000..30515e90 --- /dev/null +++ b/tooling/sparta/packages/discord/src/utils/roleAssigner.ts @@ -0,0 +1,43 @@ +import { logger } from "@sparta/utils/logger"; +import { DiscordService } from "../services/discord-service"; + +const discordService = DiscordService.getInstance(); // Get instance + +/** + * Attempts to assign Discord roles based on score. + * Returns true if successful, false otherwise (logs errors). + */ +export async function _handleRoleAssignment( + sessionId: string, + discordUserId: string, + score: number +): Promise { + logger.info( + { sessionId, userId: discordUserId, score }, + "Attempting immediate role assignment..." + ); + try { + // Ensure the discord service is initialized + await discordService.init(); + + const success = await discordService.assignRole(discordUserId, score); + if (success) { + logger.info( + { sessionId, userId: discordUserId, score }, + "Role assignment successful." + ); + } else { + logger.error( + { sessionId, userId: discordUserId, score }, + "Role assignment failed (discordService returned false)." + ); + } + return success; + } catch (error: any) { + logger.error( + { error: error.message, sessionId, userId: discordUserId }, + "Error during role assignment." + ); + return false; + } +} diff --git a/tooling/sparta/packages/discord/src/utils/roles.ts b/tooling/sparta/packages/discord/src/utils/roles.ts new file mode 100644 index 00000000..f422e53f --- /dev/null +++ b/tooling/sparta/packages/discord/src/utils/roles.ts @@ -0,0 +1,78 @@ +/** + * @fileoverview Role-based access control utilities + * @description Provides utilities for checking user roles and permissions + * @module sparta/discord/utils/roles + */ + +import { + ChatInputCommandInteraction, + GuildMember, + TextChannel, + MessageFlags, +} from "discord.js"; +import { isAllowedChannel, getAllowedChannelsText } from "./channels"; + +/** + * Admin role definitions mapping role names to their Discord IDs + */ +export const ADMIN_ROLES = { + AZTEC_LABS_TEAM: { name: "Aztec Labs Team", id: "1144693819015700620" }, + AZMOD: { name: "AzMod", id: "1362901049803018513" }, + ADMIN: { name: "Admin", id: "1146246812299165817" }, +}; + +/** + * Checks if the user has any of the specified admin roles + * @param member The guild member to check + * @returns True if the user has any admin role, false otherwise + */ +export function hasAdminRole(member: GuildMember): boolean { + const adminRoleIds = Object.values(ADMIN_ROLES).map((role) => role.id); + return member.roles.cache.some((role) => adminRoleIds.includes(role.id)); +} + +/** + * Checks if the interaction user has admin permissions and is in an allowed channel + * @param interaction The Discord interaction + * @returns True if the user has admin permissions and is in an allowed channel, false otherwise + */ +export async function checkAdminPermissions( + interaction: ChatInputCommandInteraction +): Promise { + // Get the member from the interaction + const member = interaction.member as GuildMember; + const channel = interaction.channel as TextChannel; + + if (!member) { + await interaction.reply({ + content: + "Could not verify your server membership. Please try again.", + flags: MessageFlags.Ephemeral, + }); + return false; + } + + // Check if the channel is allowed + if (!channel || !isAllowedChannel(channel)) { + await interaction.reply({ + content: `This command can only be used in ${getAllowedChannelsText()} channels.`, + flags: MessageFlags.Ephemeral, + }); + return false; + } + + // Check if the member has admin roles + if (!hasAdminRole(member)) { + await interaction.reply({ + content: + "You don't have permission to use admin commands. This command requires one of these roles: " + + Object.values(ADMIN_ROLES) + .map((role) => `\`${role.name}\``) + .join(", "), + flags: MessageFlags.Ephemeral, + }); + return false; + } + + return true; +} diff --git a/tooling/sparta/packages/discord/tsconfig.json b/tooling/sparta/packages/discord/tsconfig.json new file mode 100644 index 00000000..914092aa --- /dev/null +++ b/tooling/sparta/packages/discord/tsconfig.json @@ -0,0 +1,14 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "outDir": "dist", + "rootDir": "src", + "composite": true, + "declaration": true, + "declarationMap": true, + "sourceMap": true, + "resolveJsonModule": true + }, + "include": ["src/**/*"], + "references": [{ "path": "../utils" }, { "path": "../ethereum" }] +} diff --git a/tooling/sparta/packages/discord/tsconfig.tsbuildinfo b/tooling/sparta/packages/discord/tsconfig.tsbuildinfo new file mode 100644 index 00000000..3a58dd77 --- /dev/null +++ b/tooling/sparta/packages/discord/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2023.d.ts","../../node_modules/typescript/lib/lib.es2024.d.ts","../../node_modules/typescript/lib/lib.esnext.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.dom.asynciterable.d.ts","../../node_modules/typescript/lib/lib.webworker.importscripts.d.ts","../../node_modules/typescript/lib/lib.scripthost.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.es2023.array.d.ts","../../node_modules/typescript/lib/lib.es2023.collection.d.ts","../../node_modules/typescript/lib/lib.es2023.intl.d.ts","../../node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","../../node_modules/typescript/lib/lib.es2024.collection.d.ts","../../node_modules/typescript/lib/lib.es2024.object.d.ts","../../node_modules/typescript/lib/lib.es2024.promise.d.ts","../../node_modules/typescript/lib/lib.es2024.regexp.d.ts","../../node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2024.string.d.ts","../../node_modules/typescript/lib/lib.esnext.array.d.ts","../../node_modules/typescript/lib/lib.esnext.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.disposable.d.ts","../../node_modules/typescript/lib/lib.esnext.promise.d.ts","../../node_modules/typescript/lib/lib.esnext.decorators.d.ts","../../node_modules/typescript/lib/lib.esnext.iterator.d.ts","../../node_modules/typescript/lib/lib.esnext.float16.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/typescript/lib/lib.esnext.full.d.ts","../../node_modules/axios/index.d.ts","../../node_modules/openapi-types/dist/index.d.ts","../../node_modules/openapi-client-axios/types/client.d.ts","../../node_modules/openapi-client-axios/client.d.ts","../../node_modules/openapi-client-axios/index.d.ts","../../node_modules/@types/node/compatibility/disposable.d.ts","../../node_modules/@types/node/compatibility/indexable.d.ts","../../node_modules/@types/node/compatibility/iterators.d.ts","../../node_modules/@types/node/compatibility/index.d.ts","../../node_modules/@types/node/globals.typedarray.d.ts","../../node_modules/@types/node/buffer.buffer.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/env-http-proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/pino-std-serializers/index.d.ts","../../node_modules/sonic-boom/types/index.d.ts","../../node_modules/pino/pino.d.ts","../utils/dist/logger.d.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/account-id-endpoint/accountidendpointmodeconstants.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/account-id-endpoint/accountidendpointmodeconfigresolver.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/fromenv.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/gethomedir.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/getprofilename.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/getssotokenfilepath.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/getssotokenfromfile.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/loadsharedconfigfiles.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/loadssosessiondata.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/parseknownfiles.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/types.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/index.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/fromsharedconfigfiles.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/fromstatic.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/configloader.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/account-id-endpoint/nodeaccountidendpointmodeconfigoptions.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/account-id-endpoint/index.d.ts","../../node_modules/@aws-sdk/middleware-endpoint-discovery/dist-types/configurations.d.ts","../../node_modules/@aws-sdk/endpoint-cache/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/endpoint-cache/dist-types/endpointcache.d.ts","../../node_modules/@aws-sdk/endpoint-cache/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-endpoint-discovery/dist-types/resolveendpointdiscoveryconfig.d.ts","../../node_modules/@aws-sdk/middleware-endpoint-discovery/dist-types/getendpointdiscoveryplugin.d.ts","../../node_modules/@aws-sdk/middleware-endpoint-discovery/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-host-header/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-user-agent/dist-types/configurations.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-user-agent/dist-types/user-agent-middleware.d.ts","../../node_modules/@aws-sdk/middleware-user-agent/dist-types/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/nodeusedualstackendpointconfigoptions.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/nodeusefipsendpointconfigoptions.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/resolveendpointsconfig.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/resolvecustomendpointsconfig.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regionconfig/config.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regionconfig/resolveregionconfig.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regionconfig/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/endpointvarianttag.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/endpointvariant.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/partitionhash.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/regionhash.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/getregioninfo.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/index.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/resolveendpointconfig.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/types.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/adaptors/getendpointfrominstructions.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/adaptors/toendpointv1.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/adaptors/index.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/endpointmiddleware.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/getendpointplugin.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/index.d.ts","../../node_modules/@smithy/util-retry/dist-types/types.d.ts","../../node_modules/@smithy/util-retry/dist-types/adaptiveretrystrategy.d.ts","../../node_modules/@smithy/util-retry/dist-types/standardretrystrategy.d.ts","../../node_modules/@smithy/util-retry/dist-types/configuredretrystrategy.d.ts","../../node_modules/@smithy/util-retry/dist-types/defaultratelimiter.d.ts","../../node_modules/@smithy/util-retry/dist-types/config.d.ts","../../node_modules/@smithy/util-retry/dist-types/constants.d.ts","../../node_modules/@smithy/util-retry/dist-types/index.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/types.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/standardretrystrategy.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/adaptiveretrystrategy.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/configurations.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/delaydecider.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/omitretryheadersmiddleware.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/retrydecider.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/retrymiddleware.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/index.d.ts","../../node_modules/@smithy/protocol-http/dist-types/httprequest.d.ts","../../node_modules/@smithy/protocol-http/dist-types/httpresponse.d.ts","../../node_modules/@smithy/protocol-http/dist-types/httphandler.d.ts","../../node_modules/@smithy/protocol-http/dist-types/extensions/httpextensionconfiguration.d.ts","../../node_modules/@smithy/protocol-http/dist-types/extensions/index.d.ts","../../node_modules/@smithy/protocol-http/dist-types/field.d.ts","../../node_modules/@smithy/protocol-http/dist-types/fields.d.ts","../../node_modules/@smithy/protocol-http/dist-types/isvalidhostname.d.ts","../../node_modules/@smithy/protocol-http/dist-types/types.d.ts","../../node_modules/@smithy/protocol-http/dist-types/index.d.ts","../../node_modules/@smithy/smithy-client/dist-types/client.d.ts","../../node_modules/@smithy/util-stream/dist-types/blob/uint8arrayblobadapter.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/checksumstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/checksumstream.browser.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/createchecksumstream.browser.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/createchecksumstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/createbufferedreadable.d.ts","../../node_modules/@smithy/util-stream/dist-types/getawschunkedencodingstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/headstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/sdk-stream-mixin.d.ts","../../node_modules/@smithy/util-stream/dist-types/splitstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/stream-type-check.d.ts","../../node_modules/@smithy/util-stream/dist-types/index.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/collect-stream-body.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/extended-encode-uri-component.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/requestbuilder.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/resolve-path.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/index.d.ts","../../node_modules/@smithy/smithy-client/dist-types/collect-stream-body.d.ts","../../node_modules/@smithy/smithy-client/dist-types/command.d.ts","../../node_modules/@smithy/smithy-client/dist-types/constants.d.ts","../../node_modules/@smithy/smithy-client/dist-types/create-aggregated-client.d.ts","../../node_modules/@smithy/smithy-client/dist-types/date-utils.d.ts","../../node_modules/@smithy/smithy-client/dist-types/default-error-handler.d.ts","../../node_modules/@smithy/smithy-client/dist-types/defaults-mode.d.ts","../../node_modules/@smithy/smithy-client/dist-types/emitwarningifunsupportedversion.d.ts","../../node_modules/@smithy/smithy-client/dist-types/exceptions.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extended-encode-uri-component.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/index.d.ts","../../node_modules/@smithy/smithy-client/dist-types/get-array-if-single-item.d.ts","../../node_modules/@smithy/smithy-client/dist-types/get-value-from-text-node.d.ts","../../node_modules/@smithy/smithy-client/dist-types/is-serializable-header-value.d.ts","../../node_modules/@smithy/smithy-client/dist-types/lazy-json.d.ts","../../node_modules/@smithy/smithy-client/dist-types/nooplogger.d.ts","../../node_modules/@smithy/smithy-client/dist-types/object-mapping.d.ts","../../node_modules/@smithy/smithy-client/dist-types/parse-utils.d.ts","../../node_modules/@smithy/smithy-client/dist-types/quote-header.d.ts","../../node_modules/@smithy/smithy-client/dist-types/resolve-path.d.ts","../../node_modules/@smithy/smithy-client/dist-types/ser-utils.d.ts","../../node_modules/@smithy/smithy-client/dist-types/serde-json.d.ts","../../node_modules/@smithy/smithy-client/dist-types/split-every.d.ts","../../node_modules/@smithy/smithy-client/dist-types/split-header.d.ts","../../node_modules/@smithy/smithy-client/dist-types/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/emitwarningifunsupportedversion.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/setcredentialfeature.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/setfeature.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/resolveawssdksigv4aconfig.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/awssdksigv4signer.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/awssdksigv4asigner.d.ts","../../node_modules/@smithy/signature-v4/dist-types/signaturev4base.d.ts","../../node_modules/@smithy/signature-v4/dist-types/signaturev4.d.ts","../../node_modules/@smithy/signature-v4/dist-types/constants.d.ts","../../node_modules/@smithy/signature-v4/dist-types/getcanonicalheaders.d.ts","../../node_modules/@smithy/signature-v4/dist-types/getcanonicalquery.d.ts","../../node_modules/@smithy/signature-v4/dist-types/getpayloadhash.d.ts","../../node_modules/@smithy/signature-v4/dist-types/moveheaderstoquery.d.ts","../../node_modules/@smithy/signature-v4/dist-types/preparerequest.d.ts","../../node_modules/@smithy/signature-v4/dist-types/credentialderivation.d.ts","../../node_modules/@smithy/signature-v4/dist-types/headerutil.d.ts","../../node_modules/@smithy/signature-v4/dist-types/signature-v4a-container.d.ts","../../node_modules/@smithy/signature-v4/dist-types/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/resolveawssdksigv4config.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/coercing-serializers.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/awsexpectunion.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/parsejsonbody.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/xml/parsexmlbody.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/index.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/models/dynamodbserviceexception.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/models/models_0.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/batchexecutestatementcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/batchgetitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/batchwriteitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/createbackupcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/createglobaltablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/createtablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/deletebackupcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/deleteitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/deleteresourcepolicycommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/deletetablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describebackupcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describecontinuousbackupscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describecontributorinsightscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describeendpointscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describeexportcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describeglobaltablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describeglobaltablesettingscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describeimportcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describekinesisstreamingdestinationcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describelimitscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describetablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describetablereplicaautoscalingcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describetimetolivecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/disablekinesisstreamingdestinationcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/enablekinesisstreamingdestinationcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/executestatementcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/executetransactioncommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/exporttabletopointintimecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/getitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/getresourcepolicycommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/importtablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listbackupscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listcontributorinsightscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listexportscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listglobaltablescommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listimportscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listtablescommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listtagsofresourcecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/putitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/putresourcepolicycommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/querycommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/restoretablefrombackupcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/restoretabletopointintimecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/scancommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/tagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/transactgetitemscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/transactwriteitemscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/untagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatecontinuousbackupscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatecontributorinsightscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updateglobaltablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updateglobaltablesettingscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updateitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatekinesisstreamingdestinationcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatetablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatetablereplicaautoscalingcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatetimetolivecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/endpoint/endpointparameters.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/auth/httpauthextensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/extensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/runtimeextensions.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/dynamodbclient.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/dynamodb.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/index.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/interfaces.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/listcontributorinsightspaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/listexportspaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/listimportspaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/listtablespaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/querypaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/scanpaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/index.d.ts","../../node_modules/@smithy/util-waiter/dist-types/waiter.d.ts","../../node_modules/@smithy/util-waiter/dist-types/createwaiter.d.ts","../../node_modules/@smithy/util-waiter/dist-types/index.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/waiters/waitfortableexists.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/waiters/waitfortablenotexists.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/waiters/index.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/models/index.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/index.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/models.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/numbervalue.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/marshall.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/converttoattr.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/unmarshall.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/converttonative.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/index.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/utils.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/batchgetcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/batchwritecommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/deletecommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/executestatementcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/executetransactioncommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/getcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/putcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/querycommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/scancommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/transactgetcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/transactwritecommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/updatecommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/dynamodbdocumentclient.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/basecommand/dynamodbdocumentclientcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/batchexecutestatementcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/dynamodbdocument.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/index.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/pagination/interfaces.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/pagination/querypaginator.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/pagination/scanpaginator.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/pagination/index.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/index.d.ts","../utils/dist/dynamo-db.d.ts","../utils/dist/const.d.ts","../utils/openapi/api-docs.json","../utils/dist/index.d.ts","../utils/openapi/types.d.ts","./src/api/axios.ts","./src/api/apiprovider.ts","../../node_modules/@sapphire/shapeshift/dist/esm/index.d.mts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/globals.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/common.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/common.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/permissions.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/user.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/emoji.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/oauth2.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/sticker.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/guild.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/automoderation.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/guildscheduledevent.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/stageinstance.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/webhook.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/auditlog.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/invite.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/monetization.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/poll.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/soundboard.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/teams.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/utils/internals.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/application.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/auditlog.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/automoderation.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/poll.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/channel.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/emoji.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/gateway.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/guild.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/guildscheduledevent.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/webhook.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/interactions.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/invite.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/monetization.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/oauth2.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/soundboard.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/stageinstance.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/sticker.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/template.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/user.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/voice.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/index.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/template.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/voice.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/index.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/responses.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/base.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/shared.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/base.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/attachment.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/boolean.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/channel.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/integer.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/mentionable.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/number.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/role.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/string.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/subcommand.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/subcommandgroup.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/user.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/internals.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/chatinput.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/contextmenu.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/entrypoint.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/permissions.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/applicationcommands.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/autocomplete.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/messagecomponents.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/modalsubmit.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/ping.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/interactions.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/application.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/channel.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/gateway.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/gateway/common.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/gateway/v10.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rpc/common.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rpc/v10.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/utils/v10.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/v10.d.ts","../../node_modules/@discordjs/formatters/node_modules/discord-api-types/globals.d.ts","../../node_modules/@discordjs/formatters/dist/index.d.mts","../../node_modules/@discordjs/util/dist/index.d.mts","../../node_modules/@discordjs/builders/dist/index.d.mts","../../node_modules/@discordjs/collection/dist/index.d.ts","../../node_modules/@discordjs/rest/node_modules/discord-api-types/v10.d.ts","../../node_modules/@discordjs/rest/node_modules/@discordjs/collection/dist/index.d.mts","../../node_modules/undici/types/header.d.ts","../../node_modules/undici/types/readable.d.ts","../../node_modules/undici/types/file.d.ts","../../node_modules/undici/types/fetch.d.ts","../../node_modules/undici/types/formdata.d.ts","../../node_modules/undici/types/connector.d.ts","../../node_modules/undici/types/client.d.ts","../../node_modules/undici/types/errors.d.ts","../../node_modules/undici/types/dispatcher.d.ts","../../node_modules/undici/types/global-dispatcher.d.ts","../../node_modules/undici/types/global-origin.d.ts","../../node_modules/undici/types/pool-stats.d.ts","../../node_modules/undici/types/pool.d.ts","../../node_modules/undici/types/handlers.d.ts","../../node_modules/undici/types/balanced-pool.d.ts","../../node_modules/undici/types/agent.d.ts","../../node_modules/undici/types/mock-interceptor.d.ts","../../node_modules/undici/types/mock-agent.d.ts","../../node_modules/undici/types/mock-client.d.ts","../../node_modules/undici/types/mock-pool.d.ts","../../node_modules/undici/types/mock-errors.d.ts","../../node_modules/undici/types/proxy-agent.d.ts","../../node_modules/undici/types/env-http-proxy-agent.d.ts","../../node_modules/undici/types/retry-handler.d.ts","../../node_modules/undici/types/retry-agent.d.ts","../../node_modules/undici/types/api.d.ts","../../node_modules/undici/types/interceptors.d.ts","../../node_modules/undici/types/util.d.ts","../../node_modules/undici/types/cookies.d.ts","../../node_modules/undici/types/patch.d.ts","../../node_modules/undici/types/websocket.d.ts","../../node_modules/undici/types/eventsource.d.ts","../../node_modules/undici/types/filereader.d.ts","../../node_modules/undici/types/diagnostics-channel.d.ts","../../node_modules/undici/types/content-type.d.ts","../../node_modules/undici/types/cache.d.ts","../../node_modules/undici/types/index.d.ts","../../node_modules/undici/index.d.ts","../../node_modules/@vladfrangu/async_event_emitter/dist/index.d.mts","../../node_modules/@discordjs/rest/dist/web.d.mts","../../node_modules/@discordjs/ws/node_modules/discord-api-types/v10.d.ts","../../node_modules/@discordjs/ws/node_modules/@discordjs/collection/dist/index.d.mts","../../node_modules/@sapphire/async-queue/dist/esm/index.d.mts","../../node_modules/@discordjs/ws/dist/index.d.mts","../../node_modules/discord.js/node_modules/discord-api-types/v10.d.ts","../../node_modules/discord.js/typings/rawdatatypes.d.mts","../../node_modules/@sapphire/snowflake/dist/esm/index.d.mts","../../node_modules/discord.js/typings/index.d.mts","./src/types.ts","./src/slashcommands/humans/verify.ts","./src/slashcommands/humans/status.ts","./src/slashcommands/humans/index.ts","../../node_modules/abitype/dist/types/register.d.ts","../../node_modules/abitype/dist/types/types.d.ts","../../node_modules/abitype/dist/types/abi.d.ts","../../node_modules/abitype/dist/types/errors.d.ts","../../node_modules/abitype/dist/types/narrow.d.ts","../../node_modules/abitype/dist/types/utils.d.ts","../../node_modules/abitype/dist/types/human-readable/types/signatures.d.ts","../../node_modules/abitype/dist/types/human-readable/formatabiparameter.d.ts","../../node_modules/abitype/dist/types/human-readable/formatabiparameters.d.ts","../../node_modules/abitype/dist/types/human-readable/formatabiitem.d.ts","../../node_modules/abitype/dist/types/human-readable/formatabi.d.ts","../../node_modules/abitype/dist/types/human-readable/types/utils.d.ts","../../node_modules/abitype/dist/types/human-readable/types/structs.d.ts","../../node_modules/abitype/dist/types/human-readable/parseabi.d.ts","../../node_modules/abitype/dist/types/human-readable/parseabiitem.d.ts","../../node_modules/abitype/dist/types/human-readable/parseabiparameter.d.ts","../../node_modules/abitype/dist/types/human-readable/parseabiparameters.d.ts","../../node_modules/abitype/dist/types/human-readable/errors/abiitem.d.ts","../../node_modules/abitype/dist/types/human-readable/errors/abiparameter.d.ts","../../node_modules/abitype/dist/types/human-readable/errors/signature.d.ts","../../node_modules/abitype/dist/types/human-readable/errors/splitparameters.d.ts","../../node_modules/abitype/dist/types/human-readable/errors/struct.d.ts","../../node_modules/abitype/dist/types/exports/index.d.ts","../../node_modules/ox/_types/core/errors.d.ts","../../node_modules/ox/_types/core/internal/bytes.d.ts","../../node_modules/ox/_types/core/internal/hex.d.ts","../../node_modules/ox/_types/core/hex.d.ts","../../node_modules/ox/_types/core/bytes.d.ts","../../node_modules/ox/_types/core/hash.d.ts","../../node_modules/ox/_types/core/internal/types.d.ts","../../node_modules/ox/_types/core/publickey.d.ts","../../node_modules/ox/_types/core/address.d.ts","../../node_modules/ox/_types/core/withdrawal.d.ts","../../node_modules/ox/_types/core/blockoverrides.d.ts","../../node_modules/ox/_types/core/base64.d.ts","../../node_modules/ox/_types/core/signature.d.ts","../../node_modules/@noble/curves/esm/abstract/utils.d.ts","../../node_modules/@noble/curves/esm/abstract/modular.d.ts","../../node_modules/@noble/curves/esm/abstract/curve.d.ts","../../node_modules/@noble/curves/esm/abstract/weierstrass.d.ts","../../node_modules/ox/_types/core/p256.d.ts","../../node_modules/ox/_types/core/internal/webauthn.d.ts","../../node_modules/ox/_types/core/webauthnp256.d.ts","../../node_modules/viem/_types/errors/utils.d.ts","../../node_modules/viem/_types/accounts/utils/parseaccount.d.ts","../../node_modules/viem/_types/types/utils.d.ts","../../node_modules/@scure/bip32/lib/esm/index.d.ts","../../node_modules/viem/_types/types/account.d.ts","../../node_modules/ox/_types/core/abiitem.d.ts","../../node_modules/ox/_types/core/internal/cursor.d.ts","../../node_modules/ox/_types/core/internal/abiparameters.d.ts","../../node_modules/ox/_types/core/abiparameters.d.ts","../../node_modules/ox/_types/core/internal/abiitem.d.ts","../../node_modules/ox/_types/core/abi.d.ts","../../node_modules/ox/_types/core/internal/abiconstructor.d.ts","../../node_modules/ox/_types/core/abiconstructor.d.ts","../../node_modules/ox/_types/core/internal/abierror.d.ts","../../node_modules/ox/_types/core/abierror.d.ts","../../node_modules/ox/_types/core/accesslist.d.ts","../../node_modules/ox/_types/core/rlp.d.ts","../../node_modules/ox/_types/core/authorization.d.ts","../../node_modules/ox/_types/core/transaction.d.ts","../../node_modules/ox/_types/core/block.d.ts","../../node_modules/ox/_types/core/filter.d.ts","../../node_modules/ox/_types/core/internal/abievent.d.ts","../../node_modules/ox/_types/core/abievent.d.ts","../../node_modules/ox/_types/core/internal/abifunction.d.ts","../../node_modules/ox/_types/core/abifunction.d.ts","../../node_modules/ox/_types/core/accountproof.d.ts","../../node_modules/ox/_types/core/aesgcm.d.ts","../../node_modules/ox/_types/core/internal/base58.d.ts","../../node_modules/ox/_types/core/base58.d.ts","../../node_modules/ox/_types/core/binarystatetree.d.ts","../../node_modules/ox/_types/core/kzg.d.ts","../../node_modules/ox/_types/core/blobs.d.ts","../../node_modules/ox/_types/core/bloom.d.ts","../../node_modules/ox/_types/core/blspoint.d.ts","../../node_modules/@noble/curves/esm/abstract/hash-to-curve.d.ts","../../node_modules/@noble/curves/esm/abstract/tower.d.ts","../../node_modules/@noble/curves/esm/abstract/bls.d.ts","../../node_modules/ox/_types/core/bls.d.ts","../../node_modules/ox/_types/core/internal/lru.d.ts","../../node_modules/ox/_types/core/caches.d.ts","../../node_modules/ox/_types/core/contractaddress.d.ts","../../node_modules/ox/_types/core/internal/ens.d.ts","../../node_modules/ox/_types/core/ens.d.ts","../../node_modules/ox/_types/core/internal/hdkey.d.ts","../../node_modules/ox/_types/core/hdkey.d.ts","../../node_modules/ox/_types/core/fee.d.ts","../../node_modules/ox/_types/core/json.d.ts","../../node_modules/ox/_types/core/log.d.ts","../../node_modules/@scure/bip39/esm/wordlists/czech.d.ts","../../node_modules/@scure/bip39/esm/wordlists/english.d.ts","../../node_modules/@scure/bip39/esm/wordlists/french.d.ts","../../node_modules/@scure/bip39/esm/wordlists/italian.d.ts","../../node_modules/@scure/bip39/esm/wordlists/japanese.d.ts","../../node_modules/@scure/bip39/esm/wordlists/korean.d.ts","../../node_modules/@scure/bip39/esm/wordlists/portuguese.d.ts","../../node_modules/@scure/bip39/esm/wordlists/simplified-chinese.d.ts","../../node_modules/@scure/bip39/esm/wordlists/spanish.d.ts","../../node_modules/@scure/bip39/esm/wordlists/traditional-chinese.d.ts","../../node_modules/ox/_types/core/internal/mnemonic/wordlists.d.ts","../../node_modules/ox/_types/core/mnemonic.d.ts","../../node_modules/ox/_types/core/personalmessage.d.ts","../../node_modules/ox/node_modules/eventemitter3/index.d.ts","../../node_modules/ox/_types/core/internal/register.d.ts","../../node_modules/ox/_types/core/stateoverrides.d.ts","../../node_modules/ox/_types/core/transactionreceipt.d.ts","../../node_modules/ox/_types/core/transactionrequest.d.ts","../../node_modules/ox/_types/core/internal/rpcschemas/eth.d.ts","../../node_modules/ox/_types/core/internal/rpcschemas/wallet.d.ts","../../node_modules/ox/_types/core/rpcschema.d.ts","../../node_modules/ox/_types/core/internal/rpcschema.d.ts","../../node_modules/ox/_types/core/provider.d.ts","../../node_modules/ox/_types/core/rpcrequest.d.ts","../../node_modules/ox/_types/core/internal/promise.d.ts","../../node_modules/ox/_types/core/internal/rpctransport.d.ts","../../node_modules/ox/_types/core/rpctransport.d.ts","../../node_modules/ox/_types/core/secp256k1.d.ts","../../node_modules/ox/_types/core/siwe.d.ts","../../node_modules/ox/_types/core/solidity.d.ts","../../node_modules/ox/_types/core/transactionenvelope.d.ts","../../node_modules/ox/_types/core/transactionenvelopelegacy.d.ts","../../node_modules/ox/_types/core/transactionenvelopeeip1559.d.ts","../../node_modules/ox/_types/core/transactionenvelopeeip2930.d.ts","../../node_modules/ox/_types/core/transactionenvelopeeip4844.d.ts","../../node_modules/ox/_types/core/transactionenvelopeeip7702.d.ts","../../node_modules/ox/_types/core/typeddata.d.ts","../../node_modules/ox/_types/core/validatordata.d.ts","../../node_modules/ox/_types/core/value.d.ts","../../node_modules/ox/_types/core/webcryptop256.d.ts","../../node_modules/ox/_types/index.d.ts","../../node_modules/ox/_types/core/rpcresponse.d.ts","../../node_modules/viem/_types/types/misc.d.ts","../../node_modules/viem/_types/types/authorization.d.ts","../../node_modules/viem/_types/types/eip4844.d.ts","../../node_modules/viem/_types/types/fee.d.ts","../../node_modules/viem/_types/types/kzg.d.ts","../../node_modules/viem/_types/types/contract.d.ts","../../node_modules/viem/_types/types/log.d.ts","../../node_modules/viem/_types/types/transaction.d.ts","../../node_modules/viem/_types/types/withdrawal.d.ts","../../node_modules/viem/_types/types/block.d.ts","../../node_modules/viem/_types/types/proof.d.ts","../../node_modules/viem/_types/types/rpc.d.ts","../../node_modules/viem/_types/account-abstraction/types/entrypointversion.d.ts","../../node_modules/viem/_types/account-abstraction/types/useroperation.d.ts","../../node_modules/viem/_types/account-abstraction/types/rpc.d.ts","../../node_modules/viem/_types/types/eip1193.d.ts","../../node_modules/viem/_types/clients/transports/createtransport.d.ts","../../node_modules/viem/_types/errors/base.d.ts","../../node_modules/viem/_types/errors/fee.d.ts","../../node_modules/viem/_types/types/stateoverride.d.ts","../../node_modules/viem/_types/utils/signature/recoveraddress.d.ts","../../node_modules/viem/_types/utils/data/concat.d.ts","../../node_modules/viem/_types/utils/data/ishex.d.ts","../../node_modules/viem/_types/errors/data.d.ts","../../node_modules/viem/_types/utils/data/pad.d.ts","../../node_modules/viem/_types/errors/encoding.d.ts","../../node_modules/viem/_types/utils/data/size.d.ts","../../node_modules/viem/_types/utils/data/trim.d.ts","../../node_modules/viem/_types/utils/encoding/fromhex.d.ts","../../node_modules/viem/_types/utils/encoding/tohex.d.ts","../../node_modules/viem/_types/utils/encoding/tobytes.d.ts","../../node_modules/viem/_types/errors/cursor.d.ts","../../node_modules/viem/_types/utils/cursor.d.ts","../../node_modules/viem/_types/utils/encoding/torlp.d.ts","../../node_modules/viem/_types/utils/hash/keccak256.d.ts","../../node_modules/viem/_types/utils/authorization/hashauthorization.d.ts","../../node_modules/viem/_types/utils/authorization/recoverauthorizationaddress.d.ts","../../node_modules/viem/_types/errors/request.d.ts","../../node_modules/viem/_types/errors/rpc.d.ts","../../node_modules/viem/_types/utils/promise/createbatchscheduler.d.ts","../../node_modules/viem/_types/utils/promise/withretry.d.ts","../../node_modules/viem/_types/utils/rpc/socket.d.ts","../../node_modules/viem/_types/utils/buildrequest.d.ts","../../node_modules/viem/_types/errors/estimategas.d.ts","../../node_modules/viem/_types/errors/transaction.d.ts","../../node_modules/viem/_types/utils/transaction/gettransactiontype.d.ts","../../node_modules/viem/_types/utils/authorization/serializeauthorizationlist.d.ts","../../node_modules/viem/_types/utils/blob/blobstocommitments.d.ts","../../node_modules/viem/_types/utils/blob/blobstoproofs.d.ts","../../node_modules/viem/_types/utils/hash/sha256.d.ts","../../node_modules/viem/_types/utils/blob/commitmenttoversionedhash.d.ts","../../node_modules/viem/_types/utils/blob/commitmentstoversionedhashes.d.ts","../../node_modules/viem/_types/errors/blob.d.ts","../../node_modules/viem/_types/utils/blob/toblobs.d.ts","../../node_modules/viem/_types/utils/blob/toblobsidecars.d.ts","../../node_modules/viem/_types/errors/address.d.ts","../../node_modules/viem/_types/errors/chain.d.ts","../../node_modules/viem/_types/errors/node.d.ts","../../node_modules/viem/_types/utils/lru.d.ts","../../node_modules/viem/_types/utils/address/isaddress.d.ts","../../node_modules/viem/_types/utils/transaction/asserttransaction.d.ts","../../node_modules/viem/_types/utils/transaction/serializeaccesslist.d.ts","../../node_modules/viem/_types/utils/transaction/serializetransaction.d.ts","../../node_modules/viem/_types/accounts/utils/sign.d.ts","../../node_modules/viem/_types/accounts/utils/signtransaction.d.ts","../../node_modules/viem/_types/errors/account.d.ts","../../node_modules/viem/_types/utils/chain/assertcurrentchain.d.ts","../../node_modules/viem/_types/utils/errors/gettransactionerror.d.ts","../../node_modules/viem/_types/utils/formatters/formatter.d.ts","../../node_modules/viem/_types/utils/formatters/transactionrequest.d.ts","../../node_modules/viem/_types/utils/transaction/assertrequest.d.ts","../../node_modules/viem/_types/actions/public/getchainid.d.ts","../../node_modules/viem/_types/actions/wallet/sendrawtransaction.d.ts","../../node_modules/viem/_types/actions/wallet/sendtransaction.d.ts","../../node_modules/viem/_types/utils/errors/getnodeerror.d.ts","../../node_modules/viem/_types/utils/errors/getestimategaserror.d.ts","../../node_modules/viem/_types/actions/public/estimategas.d.ts","../../node_modules/viem/_types/errors/block.d.ts","../../node_modules/viem/_types/utils/formatters/transaction.d.ts","../../node_modules/viem/_types/utils/formatters/block.d.ts","../../node_modules/viem/_types/actions/public/getblock.d.ts","../../node_modules/viem/_types/actions/public/gettransactioncount.d.ts","../../node_modules/viem/_types/utils/noncemanager.d.ts","../../node_modules/viem/_types/actions/wallet/preparetransactionrequest.d.ts","../../node_modules/viem/_types/actions/public/getgasprice.d.ts","../../node_modules/viem/_types/actions/public/estimatemaxpriorityfeepergas.d.ts","../../node_modules/viem/_types/actions/public/estimatefeespergas.d.ts","../../node_modules/viem/_types/types/chain.d.ts","../../node_modules/viem/_types/errors/abi.d.ts","../../node_modules/viem/_types/utils/data/slice.d.ts","../../node_modules/viem/_types/utils/hash/hashsignature.d.ts","../../node_modules/viem/_types/utils/hash/normalizesignature.d.ts","../../node_modules/viem/_types/utils/hash/tosignature.d.ts","../../node_modules/viem/_types/utils/hash/tosignaturehash.d.ts","../../node_modules/viem/_types/utils/hash/tofunctionselector.d.ts","../../node_modules/viem/_types/utils/address/getaddress.d.ts","../../node_modules/viem/_types/utils/encoding/frombytes.d.ts","../../node_modules/viem/_types/utils/abi/decodeabiparameters.d.ts","../../node_modules/viem/_types/utils/abi/formatabiitem.d.ts","../../node_modules/viem/_types/utils/abi/decodeerrorresult.d.ts","../../node_modules/viem/_types/errors/contract.d.ts","../../node_modules/viem/_types/utils/abi/getabiitem.d.ts","../../node_modules/viem/_types/utils/abi/decodefunctionresult.d.ts","../../node_modules/viem/_types/utils/abi/encodeabiparameters.d.ts","../../node_modules/viem/_types/utils/abi/encodedeploydata.d.ts","../../node_modules/viem/_types/utils/abi/encodefunctiondata.d.ts","../../node_modules/viem/_types/utils/chain/getchaincontractaddress.d.ts","../../node_modules/viem/_types/utils/errors/getcallerror.d.ts","../../node_modules/viem/_types/errors/stateoverride.d.ts","../../node_modules/viem/_types/utils/stateoverride.d.ts","../../node_modules/viem/_types/actions/public/call.d.ts","../../node_modules/viem/_types/errors/ccip.d.ts","../../node_modules/viem/_types/utils/ccip.d.ts","../../node_modules/viem/_types/utils/ens/encodedlabeltolabelhash.d.ts","../../node_modules/viem/_types/utils/ens/namehash.d.ts","../../node_modules/viem/_types/utils/ens/encodelabelhash.d.ts","../../node_modules/viem/_types/utils/ens/labelhash.d.ts","../../node_modules/viem/_types/utils/ens/packettobytes.d.ts","../../node_modules/viem/_types/utils/errors/getcontracterror.d.ts","../../node_modules/viem/_types/actions/public/readcontract.d.ts","../../node_modules/viem/_types/actions/ens/getensaddress.d.ts","../../node_modules/viem/_types/types/ens.d.ts","../../node_modules/viem/_types/errors/ens.d.ts","../../node_modules/viem/_types/utils/ens/avatar/utils.d.ts","../../node_modules/viem/_types/utils/ens/avatar/parseavatarrecord.d.ts","../../node_modules/viem/_types/actions/ens/getenstext.d.ts","../../node_modules/viem/_types/actions/ens/getensavatar.d.ts","../../node_modules/viem/_types/actions/ens/getensname.d.ts","../../node_modules/viem/_types/actions/ens/getensresolver.d.ts","../../node_modules/viem/_types/actions/public/createaccesslist.d.ts","../../node_modules/viem/_types/types/filter.d.ts","../../node_modules/viem/_types/actions/public/createblockfilter.d.ts","../../node_modules/viem/_types/errors/log.d.ts","../../node_modules/viem/_types/utils/hash/toeventselector.d.ts","../../node_modules/viem/_types/utils/abi/encodeeventtopics.d.ts","../../node_modules/viem/_types/actions/public/createcontracteventfilter.d.ts","../../node_modules/viem/_types/actions/public/createeventfilter.d.ts","../../node_modules/viem/_types/actions/public/creatependingtransactionfilter.d.ts","../../node_modules/viem/_types/actions/public/estimatecontractgas.d.ts","../../node_modules/viem/_types/actions/public/getbalance.d.ts","../../node_modules/viem/_types/actions/public/getblobbasefee.d.ts","../../node_modules/viem/_types/utils/promise/withcache.d.ts","../../node_modules/viem/_types/actions/public/getblocknumber.d.ts","../../node_modules/viem/_types/actions/public/getblocktransactioncount.d.ts","../../node_modules/viem/_types/actions/public/getcode.d.ts","../../node_modules/viem/_types/utils/abi/decodeeventlog.d.ts","../../node_modules/viem/_types/utils/formatters/log.d.ts","../../node_modules/viem/_types/actions/public/getlogs.d.ts","../../node_modules/viem/_types/actions/public/getcontractevents.d.ts","../../node_modules/viem/_types/errors/eip712.d.ts","../../node_modules/viem/_types/actions/public/geteip712domain.d.ts","../../node_modules/viem/_types/utils/formatters/feehistory.d.ts","../../node_modules/viem/_types/actions/public/getfeehistory.d.ts","../../node_modules/viem/_types/actions/public/getfilterchanges.d.ts","../../node_modules/viem/_types/actions/public/getfilterlogs.d.ts","../../node_modules/viem/_types/utils/formatters/proof.d.ts","../../node_modules/viem/_types/actions/public/getproof.d.ts","../../node_modules/viem/_types/actions/public/getstorageat.d.ts","../../node_modules/viem/_types/actions/public/gettransaction.d.ts","../../node_modules/viem/_types/utils/formatters/transactionreceipt.d.ts","../../node_modules/viem/_types/actions/public/gettransactionconfirmations.d.ts","../../node_modules/viem/_types/actions/public/gettransactionreceipt.d.ts","../../node_modules/viem/_types/types/multicall.d.ts","../../node_modules/viem/_types/actions/public/multicall.d.ts","../../node_modules/viem/_types/types/calls.d.ts","../../node_modules/viem/_types/actions/public/simulateblocks.d.ts","../../node_modules/viem/_types/actions/public/simulatecalls.d.ts","../../node_modules/viem/_types/actions/wallet/writecontract.d.ts","../../node_modules/viem/_types/actions/public/simulatecontract.d.ts","../../node_modules/viem/_types/actions/public/uninstallfilter.d.ts","../../node_modules/viem/_types/utils/signature/hashmessage.d.ts","../../node_modules/viem/_types/actions/public/verifyhash.d.ts","../../node_modules/viem/_types/actions/public/verifymessage.d.ts","../../node_modules/viem/_types/types/typeddata.d.ts","../../node_modules/viem/_types/utils/typeddata.d.ts","../../node_modules/viem/_types/utils/signature/hashtypeddata.d.ts","../../node_modules/viem/_types/actions/public/verifytypeddata.d.ts","../../node_modules/viem/_types/utils/observe.d.ts","../../node_modules/viem/_types/clients/transports/fallback.d.ts","../../node_modules/viem/_types/types/transport.d.ts","../../node_modules/viem/_types/utils/poll.d.ts","../../node_modules/viem/_types/actions/public/watchblocknumber.d.ts","../../node_modules/viem/_types/actions/public/waitfortransactionreceipt.d.ts","../../node_modules/viem/_types/utils/stringify.d.ts","../../node_modules/viem/_types/actions/public/watchblocks.d.ts","../../node_modules/viem/_types/actions/public/watchcontractevent.d.ts","../../node_modules/viem/_types/actions/public/watchevent.d.ts","../../node_modules/viem/_types/actions/public/watchpendingtransactions.d.ts","../../node_modules/viem/_types/utils/siwe/types.d.ts","../../node_modules/viem/_types/utils/siwe/validatesiwemessage.d.ts","../../node_modules/viem/_types/actions/siwe/verifysiwemessage.d.ts","../../node_modules/viem/_types/clients/decorators/public.d.ts","../../node_modules/viem/_types/actions/wallet/addchain.d.ts","../../node_modules/viem/_types/actions/wallet/deploycontract.d.ts","../../node_modules/viem/_types/actions/wallet/getaddresses.d.ts","../../node_modules/viem/_types/actions/wallet/getcallsstatus.d.ts","../../node_modules/viem/_types/actions/wallet/getcapabilities.d.ts","../../node_modules/viem/_types/actions/wallet/getpermissions.d.ts","../../node_modules/viem/_types/actions/wallet/prepareauthorization.d.ts","../../node_modules/viem/_types/actions/wallet/requestaddresses.d.ts","../../node_modules/viem/_types/actions/wallet/requestpermissions.d.ts","../../node_modules/viem/_types/actions/wallet/sendcalls.d.ts","../../node_modules/viem/_types/actions/wallet/showcallsstatus.d.ts","../../node_modules/viem/_types/accounts/utils/signauthorization.d.ts","../../node_modules/viem/_types/actions/wallet/signauthorization.d.ts","../../node_modules/viem/_types/accounts/utils/signmessage.d.ts","../../node_modules/viem/_types/actions/wallet/signmessage.d.ts","../../node_modules/viem/_types/actions/wallet/signtransaction.d.ts","../../node_modules/viem/_types/accounts/utils/signtypeddata.d.ts","../../node_modules/viem/_types/actions/wallet/signtypeddata.d.ts","../../node_modules/viem/_types/actions/wallet/switchchain.d.ts","../../node_modules/viem/_types/actions/wallet/waitforcallsstatus.d.ts","../../node_modules/viem/_types/actions/wallet/watchasset.d.ts","../../node_modules/viem/_types/clients/decorators/wallet.d.ts","../../node_modules/viem/_types/clients/createclient.d.ts","../../node_modules/viem/_types/account-abstraction/accounts/types.d.ts","../../node_modules/viem/_types/accounts/types.d.ts","../../node_modules/viem/_types/actions/getcontract.d.ts","../../node_modules/viem/_types/actions/test/dumpstate.d.ts","../../node_modules/viem/_types/actions/test/getautomine.d.ts","../../node_modules/viem/_types/actions/test/gettxpoolcontent.d.ts","../../node_modules/viem/_types/actions/test/gettxpoolstatus.d.ts","../../node_modules/viem/_types/actions/test/impersonateaccount.d.ts","../../node_modules/viem/_types/actions/test/increasetime.d.ts","../../node_modules/viem/_types/actions/test/inspecttxpool.d.ts","../../node_modules/viem/_types/actions/test/loadstate.d.ts","../../node_modules/viem/_types/actions/test/mine.d.ts","../../node_modules/viem/_types/actions/test/reset.d.ts","../../node_modules/viem/_types/actions/test/revert.d.ts","../../node_modules/viem/_types/actions/test/sendunsignedtransaction.d.ts","../../node_modules/viem/_types/actions/test/setbalance.d.ts","../../node_modules/viem/_types/actions/test/setblockgaslimit.d.ts","../../node_modules/viem/_types/actions/test/setblocktimestampinterval.d.ts","../../node_modules/viem/_types/actions/test/setcode.d.ts","../../node_modules/viem/_types/actions/test/setcoinbase.d.ts","../../node_modules/viem/_types/actions/test/setintervalmining.d.ts","../../node_modules/viem/_types/actions/test/setmingasprice.d.ts","../../node_modules/viem/_types/actions/test/setnextblockbasefeepergas.d.ts","../../node_modules/viem/_types/actions/test/setnextblocktimestamp.d.ts","../../node_modules/viem/_types/actions/test/setnonce.d.ts","../../node_modules/viem/_types/actions/test/setstorageat.d.ts","../../node_modules/viem/_types/actions/test/stopimpersonatingaccount.d.ts","../../node_modules/viem/_types/clients/decorators/test.d.ts","../../node_modules/viem/_types/clients/createtestclient.d.ts","../../node_modules/viem/_types/actions/test/droptransaction.d.ts","../../node_modules/viem/_types/actions/test/snapshot.d.ts","../../node_modules/viem/_types/actions/test/removeblocktimestampinterval.d.ts","../../node_modules/viem/_types/actions/test/setautomine.d.ts","../../node_modules/viem/_types/actions/test/setloggingenabled.d.ts","../../node_modules/viem/_types/actions/test/setrpcurl.d.ts","../../node_modules/viem/_types/clients/transports/custom.d.ts","../../node_modules/viem/_types/errors/transport.d.ts","../../node_modules/viem/_types/utils/promise/withtimeout.d.ts","../../node_modules/viem/_types/utils/rpc/http.d.ts","../../node_modules/viem/_types/clients/transports/http.d.ts","../../node_modules/viem/_types/clients/createpublicclient.d.ts","../../node_modules/viem/_types/clients/createwalletclient.d.ts","../../node_modules/viem/_types/utils/rpc/websocket.d.ts","../../node_modules/viem/_types/clients/transports/websocket.d.ts","../../node_modules/viem/_types/constants/abis.d.ts","../../node_modules/viem/_types/constants/address.d.ts","../../node_modules/viem/_types/constants/contracts.d.ts","../../node_modules/viem/_types/constants/unit.d.ts","../../node_modules/viem/_types/constants/number.d.ts","../../node_modules/viem/_types/constants/bytes.d.ts","../../node_modules/viem/_types/constants/strings.d.ts","../../node_modules/viem/_types/errors/unit.d.ts","../../node_modules/viem/_types/errors/typeddata.d.ts","../../node_modules/viem/_types/utils/abi/decodedeploydata.d.ts","../../node_modules/viem/_types/utils/abi/decodefunctiondata.d.ts","../../node_modules/viem/_types/utils/abi/encodeerrorresult.d.ts","../../node_modules/viem/_types/utils/abi/prepareencodefunctiondata.d.ts","../../node_modules/viem/_types/utils/abi/encodefunctionresult.d.ts","../../node_modules/viem/_types/utils/abi/parseeventlogs.d.ts","../../node_modules/viem/_types/utils/data/isbytes.d.ts","../../node_modules/viem/_types/utils/address/getcontractaddress.d.ts","../../node_modules/viem/_types/utils/transaction/getserializedtransactiontype.d.ts","../../node_modules/viem/_types/utils/signature/compactsignaturetosignature.d.ts","../../node_modules/viem/_types/utils/signature/parsecompactsignature.d.ts","../../node_modules/viem/_types/utils/signature/parsesignature.d.ts","../../node_modules/viem/_types/utils/signature/recovermessageaddress.d.ts","../../node_modules/viem/_types/utils/signature/recoverpublickey.d.ts","../../node_modules/viem/_types/utils/signature/serializesignature.d.ts","../../node_modules/viem/_types/utils/signature/recovertransactionaddress.d.ts","../../node_modules/viem/_types/utils/signature/recovertypeddataaddress.d.ts","../../node_modules/viem/_types/utils/signature/signaturetocompactsignature.d.ts","../../node_modules/viem/_types/utils/signature/serializecompactsignature.d.ts","../../node_modules/viem/_types/utils/address/isaddressequal.d.ts","../../node_modules/viem/_types/utils/signature/verifyhash.d.ts","../../node_modules/viem/_types/utils/signature/verifymessage.d.ts","../../node_modules/viem/_types/utils/signature/verifytypeddata.d.ts","../../node_modules/viem/_types/utils/signature/iserc6492signature.d.ts","../../node_modules/viem/_types/utils/signature/parseerc6492signature.d.ts","../../node_modules/viem/_types/utils/signature/serializeerc6492signature.d.ts","../../node_modules/viem/_types/utils/blob/sidecarstoversionedhashes.d.ts","../../node_modules/viem/_types/utils/blob/fromblobs.d.ts","../../node_modules/viem/_types/utils/kzg/definekzg.d.ts","../../node_modules/viem/_types/utils/kzg/setupkzg.d.ts","../../node_modules/viem/_types/utils/chain/definechain.d.ts","../../node_modules/viem/_types/utils/chain/extractchain.d.ts","../../node_modules/viem/_types/utils/abi/encodepacked.d.ts","../../node_modules/viem/_types/utils/unit/formatunits.d.ts","../../node_modules/viem/_types/utils/unit/formatether.d.ts","../../node_modules/viem/_types/utils/unit/formatgwei.d.ts","../../node_modules/viem/_types/utils/encoding/fromrlp.d.ts","../../node_modules/viem/_types/utils/hash/toeventsignature.d.ts","../../node_modules/viem/_types/utils/hash/tofunctionsignature.d.ts","../../node_modules/viem/_types/utils/hash/toeventhash.d.ts","../../node_modules/viem/_types/utils/hash/tofunctionhash.d.ts","../../node_modules/viem/_types/utils/signature/toprefixedmessage.d.ts","../../node_modules/viem/_types/utils/hash/ishash.d.ts","../../node_modules/viem/_types/utils/hash/ripemd160.d.ts","../../node_modules/viem/_types/utils/unit/parseunits.d.ts","../../node_modules/viem/_types/utils/unit/parseether.d.ts","../../node_modules/viem/_types/utils/unit/parsegwei.d.ts","../../node_modules/viem/_types/utils/transaction/parsetransaction.d.ts","../../node_modules/viem/_types/index.d.ts","../ethereum/dist/ethereum.d.ts","../ethereum/dist/index.d.ts","./src/services/chaininfo-service.ts","../../node_modules/dotenv/lib/main.d.ts","./src/slashcommands/operators/status.ts","./src/slashcommands/operators/chain-info.ts","../utils/dist/inputvalidator.d.ts","./src/slashcommands/admins/get-operator-stats.ts","./src/slashcommands/admins/index.ts","./src/slashcommands/index.ts","./src/clients/discord.ts","../../node_modules/discord-api-types/globals.d.ts","../../node_modules/discord-api-types/rest/common.d.ts","../../node_modules/discord-api-types/payloads/common.d.ts","../../node_modules/discord-api-types/payloads/v10/permissions.d.ts","../../node_modules/discord-api-types/payloads/v10/user.d.ts","../../node_modules/discord-api-types/payloads/v10/emoji.d.ts","../../node_modules/discord-api-types/payloads/v10/oauth2.d.ts","../../node_modules/discord-api-types/payloads/v10/sticker.d.ts","../../node_modules/discord-api-types/payloads/v10/guild.d.ts","../../node_modules/discord-api-types/payloads/v10/automoderation.d.ts","../../node_modules/discord-api-types/payloads/v10/guildscheduledevent.d.ts","../../node_modules/discord-api-types/payloads/v10/stageinstance.d.ts","../../node_modules/discord-api-types/payloads/v10/webhook.d.ts","../../node_modules/discord-api-types/payloads/v10/auditlog.d.ts","../../node_modules/discord-api-types/payloads/v10/invite.d.ts","../../node_modules/discord-api-types/payloads/v10/monetization.d.ts","../../node_modules/discord-api-types/payloads/v10/poll.d.ts","../../node_modules/discord-api-types/payloads/v10/soundboard.d.ts","../../node_modules/discord-api-types/payloads/v10/teams.d.ts","../../node_modules/discord-api-types/utils/internals.d.ts","../../node_modules/discord-api-types/rest/v10/application.d.ts","../../node_modules/discord-api-types/rest/v10/auditlog.d.ts","../../node_modules/discord-api-types/rest/v10/automoderation.d.ts","../../node_modules/discord-api-types/rest/v10/poll.d.ts","../../node_modules/discord-api-types/rest/v10/channel.d.ts","../../node_modules/discord-api-types/rest/v10/emoji.d.ts","../../node_modules/discord-api-types/rest/v10/gateway.d.ts","../../node_modules/discord-api-types/rest/v10/guild.d.ts","../../node_modules/discord-api-types/rest/v10/guildscheduledevent.d.ts","../../node_modules/discord-api-types/rest/v10/webhook.d.ts","../../node_modules/discord-api-types/rest/v10/interactions.d.ts","../../node_modules/discord-api-types/rest/v10/invite.d.ts","../../node_modules/discord-api-types/rest/v10/monetization.d.ts","../../node_modules/discord-api-types/rest/v10/oauth2.d.ts","../../node_modules/discord-api-types/rest/v10/soundboard.d.ts","../../node_modules/discord-api-types/rest/v10/stageinstance.d.ts","../../node_modules/discord-api-types/rest/v10/sticker.d.ts","../../node_modules/discord-api-types/rest/v10/template.d.ts","../../node_modules/discord-api-types/rest/v10/user.d.ts","../../node_modules/discord-api-types/rest/v10/voice.d.ts","../../node_modules/discord-api-types/rest/v10/index.d.ts","../../node_modules/discord-api-types/payloads/v10/template.d.ts","../../node_modules/discord-api-types/payloads/v10/voice.d.ts","../../node_modules/discord-api-types/payloads/v10/index.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/responses.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/base.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/shared.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/base.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/attachment.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/boolean.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/channel.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/integer.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/mentionable.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/number.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/role.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/string.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/subcommand.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/subcommandgroup.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/user.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/internals.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/chatinput.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/contextmenu.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/entrypoint.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/permissions.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/applicationcommands.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/autocomplete.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/messagecomponents.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/modalsubmit.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/ping.d.ts","../../node_modules/discord-api-types/payloads/v10/interactions.d.ts","../../node_modules/discord-api-types/payloads/v10/application.d.ts","../../node_modules/discord-api-types/payloads/v10/channel.d.ts","../../node_modules/discord-api-types/payloads/v10/gateway.d.ts","../../node_modules/discord-api-types/gateway/common.d.ts","../../node_modules/discord-api-types/gateway/v10.d.ts","../../node_modules/discord-api-types/rpc/common.d.ts","../../node_modules/discord-api-types/rpc/v10.d.ts","../../node_modules/discord-api-types/utils/v10.d.ts","../../node_modules/discord-api-types/v10.d.ts","./src/services/discord-service.ts","./src/services/index.ts","./src/utils/roleassigner.ts","./src/index.ts","../../node_modules/@babel/types/lib/index.d.ts","../../node_modules/@types/babel__generator/index.d.ts","../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../node_modules/@types/babel__template/index.d.ts","../../node_modules/@types/babel__traverse/index.d.ts","../../node_modules/@types/babel__core/index.d.ts","../../node_modules/@types/connect/index.d.ts","../../node_modules/@types/body-parser/index.d.ts","../../node_modules/bun-types/globals.d.ts","../../node_modules/bun-types/s3.d.ts","../../node_modules/bun-types/fetch.d.ts","../../node_modules/bun-types/bun.d.ts","../../node_modules/bun-types/extensions.d.ts","../../node_modules/bun-types/devserver.d.ts","../../node_modules/bun-types/ffi.d.ts","../../node_modules/bun-types/html-rewriter.d.ts","../../node_modules/bun-types/jsc.d.ts","../../node_modules/bun-types/sqlite.d.ts","../../node_modules/bun-types/test.d.ts","../../node_modules/bun-types/wasm.d.ts","../../node_modules/bun-types/overrides.d.ts","../../node_modules/bun-types/deprecated.d.ts","../../node_modules/bun-types/redis.d.ts","../../node_modules/bun-types/shell.d.ts","../../node_modules/bun-types/bun.ns.d.ts","../../node_modules/bun-types/index.d.ts","../../node_modules/@types/bun/index.d.ts","../../node_modules/@types/caseless/index.d.ts","../../node_modules/@types/cors/index.d.ts","../../node_modules/@types/ms/index.d.ts","../../node_modules/@types/debug/index.d.ts","../../node_modules/@types/estree/index.d.ts","../../node_modules/@types/mime/index.d.ts","../../node_modules/@types/send/index.d.ts","../../node_modules/@types/qs/index.d.ts","../../node_modules/@types/range-parser/index.d.ts","../../node_modules/@types/express-serve-static-core/index.d.ts","../../node_modules/@types/http-errors/index.d.ts","../../node_modules/@types/serve-static/index.d.ts","../../node_modules/@types/express/index.d.ts","../../node_modules/@types/http-proxy/index.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@types/react/global.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@types/react/index.d.ts","../../node_modules/@types/react-dom/index.d.ts","../../node_modules/@types/request/node_modules/form-data/index.d.ts","../../node_modules/@types/tough-cookie/index.d.ts","../../node_modules/@types/request/index.d.ts","../../node_modules/@types/strip-bom/index.d.ts","../../node_modules/@types/strip-json-comments/index.d.ts","../../node_modules/@types/swagger-jsdoc/index.d.ts","../../node_modules/@types/swagger-ui-express/index.d.ts","../../node_modules/@types/trusted-types/lib/index.d.ts","../../node_modules/@types/trusted-types/index.d.ts","../../node_modules/@types/uuid/index.d.ts","../../node_modules/@types/ws/index.d.ts"],"fileIdsList":[[95,138,255,449,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,448,513,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,347,420,451,513,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,513,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,273,280,281,324,339,347,364,374,420,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,512,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,322,374,510,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,450,509,511,512,513,514,515,523,529,530,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,420,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,451,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,420,450,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,516,517,518,519,520,521,522,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,513,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,484,516,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,485,516,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,487,516,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,488,516,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,492,516,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,495,516,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,511,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,527,528,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,472,513,526,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,424,442,447,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,256,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,256,257,272,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,256,271,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,421,422,423,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,322,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,426,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,425,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,425,426,427,440,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,271,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,322,439,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,441,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,443,444,445,446,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,275,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,275,276,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,420,539,552,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,420,531,538,539,552,553,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,540,541,542,543,544,545,546,547,548,549,550,551,554,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,538,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,531,540,541,542,543,544,545,546,547,548,549,550,551,552,554,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,420,531,538,540,541,542,543,544,545,546,547,548,549,550,551,554,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,538,552,555,556,560,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,557,558,559,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,552,555,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,547,557,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,548,557,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,271,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,278,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,274,278,279,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,277,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,282,323,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,282,322,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,296,297,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,290,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,292,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,290,291,293,294,295,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,283,284,285,286,287,288,289,292,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,296,297,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,531,532,534,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,531,532,536,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,532,533,534,535,536,537,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,531,532,533,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,187,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,532,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1252,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,569,648,650,651,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,589,610,613,642,643,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,571,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,616,617,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,616,648,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,616,617,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,616,617,641,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,614,616,617,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,648,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,614,616,617,630,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,614,616,617,626,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,613,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,634,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,615,629,634,641,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,615,629,634,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,634,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,614,615,629,630,631,632,633,648,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,613,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,574,578,585,614,641,648,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,615,639,641,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,613,641,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,614,615,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,634,641,648,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,572,574,576,578,582,588,639,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,573,574,577,578,579,580,581,582,639,641,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,573,574,575,577,578,586,639,640,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,573,574,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,574,575,641,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,571,573,574,575,576,577,642,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,574,578,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,611,612,639,640,641,642,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,614,615,634,635,636,637,638,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,574,578,580,581,640,641,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,575,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,574,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,578,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,571,574,610,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,613,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,589,640,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,583,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,589,593,613,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,571,589,594,613,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,589,648,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,571,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,589,599,613,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,648,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,589,613,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,589,593,594,613,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,645,648,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,589,610,613,644,646,647,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,180,570,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,169,172,180,648,651,655,693,694,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,648,651,655,694,695,698,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,744,745,747,785,786,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,745,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,744,745,746,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,745,747,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,181,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,325,326,327,328,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,327,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,329,332,338,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,330,331,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,333,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,335,336,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,335,336,337,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,334,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,387,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,388,389,390,391,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,374,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,340,341,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,342,343,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,340,341,344,345,346,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,355,357,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,357,358,359,360,361,362,363,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,359,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,356,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,258,268,269,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,267,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,270,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,367,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,368,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,370,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,365,366,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,365,366,367,369,370,371,372,373,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,259,260,261,262,263,264,265,266,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,263,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,428,429,430,431,432,433,434,435,436,437,438,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,428,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,392,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,347,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,375,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,403,404,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,405,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,375,393,394,395,396,397,398,399,400,401,402,406,407,408,409,410,411,412,413,414,415,416,417,418,419,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,193,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,192,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,196,205,206,207,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,205,208,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,196,203,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,196,208,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,194,195,206,207,208,209,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,169,187,212,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,214,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,197,198,204,205,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,197,205,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,217,219,220,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,217,218,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,222,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,194,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,199,224,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,224,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,224,225,226,227,228,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,227,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,201,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,224,225,226,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,197,203,205,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,214,215,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,230,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,230,234,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,230,231,234,235,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,204,233,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,211,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,193,202,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,153,155,187,201,203,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,196,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,196,238,239,240,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,193,197,198,199,200,201,202,203,204,205,210,213,214,215,216,218,221,222,223,229,232,233,236,237,241,242,243,244,245,246,247,248,249,250,252,253,254,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,194,198,199,200,201,204,208,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,198,216,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,232,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,203,204,218,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,197,203,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,203,222,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,204,214,215,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,153,169,187,212,244,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,197,198,249,250,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,153,154,187,198,203,216,244,248,249,250,251,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,198,216,232,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,203,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,348,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,350,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,348,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,348,349,350,351,352,353,354,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,169,187,255,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,378,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,169,187,377,379,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,169,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,376,377,380,381,382,383,384,385,386,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,169,255,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,169,187,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,524,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,524,525,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1252,1253,1254,1255,1256,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1252,1254,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,153,187,1258,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1260,1261,1262,1263,1265,1271,1273,1274,1275,1277],[95,138,153,187,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1260,1261,1262,1263,1265,1271,1273,1274,1275,1281],[95,138,150,153,187,1260,1261,1262,1263,1265,1271,1273,1274,1275,1285,1286,1287],[95,138,1259,1260,1261,1262,1263,1265,1271,1273,1274,1275,1286,1288,1290],[95,138,150,153,155,158,169,180,187,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,135,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,137,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,143,172,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,139,144,150,151,158,169,180,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,139,140,150,158,1260,1261,1262,1263,1265,1271,1273,1274,1275],[90,91,92,95,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,141,181,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,142,143,151,159,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,143,169,177,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,144,146,150,158,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,137,138,145,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,146,147,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,150,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,148,150,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,137,138,150,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,150,151,152,169,180,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,150,151,152,165,169,172,1260,1261,1262,1263,1265,1271,1272,1273,1274,1275],[95,133,138,185,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,146,150,153,158,169,180,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,150,151,153,154,158,169,177,180,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,153,155,169,177,180,1260,1261,1262,1263,1265,1271,1273,1274,1275],[93,94,95,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,150,156,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,157,180,185,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,146,150,158,169,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,159,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,160,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,137,138,161,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,135,136,137,138,139,140,141,142,143,144,145,146,147,148,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,1260,1261,1262,1263,1265,1271,1272,1273,1274,1275],[95,138,163,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,164,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,150,165,166,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,165,167,181,183,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,150,169,170,172,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,171,172,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,169,170,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,172,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,173,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,135,138,169,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,150,175,176,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,175,176,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,143,158,169,177,1260,1261,1262,1263,1265,1271,1272,1273,1274,1275],[95,138,178,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,158,179,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,153,164,180,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,143,181,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,169,182,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,157,183,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,184,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,143,150,152,161,169,180,183,185,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,169,186,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1260,1261,1262,1263,1265,1271,1273,1274,1275,1296],[95,138,1260,1261,1262,1263,1265,1271,1273,1274,1275,1294,1295],[95,138,151,153,155,158,169,180,187,1260,1261,1262,1263,1265,1271,1273,1274,1275,1279,1298,1299],[95,138,153,169,187,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,151,169,187,1260,1261,1262,1263,1265,1271,1273,1274,1275,1284],[95,138,153,187,1260,1261,1262,1263,1265,1271,1273,1274,1275,1285,1289],[95,138,1260,1261,1262,1263,1265,1271,1273,1274,1275,1290,1291],[95,138,1260,1261,1262,1263,1265,1271,1273,1274,1275,1305],[95,138,150,153,155,158,169,177,180,186,187,1260,1261,1262,1263,1265,1271,1272,1273,1274,1275],[95,138,708,709,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,709,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,708,710,711,712,713,715,716,717,718,721,722,723,724,725,726,727,728,729,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,711,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,710,711,714,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,710,711,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,710,717,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,710,714,716,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,709,710,714,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,709,710,715,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,709,710,714,719,720,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,709,710,712,714,719,720,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,709,710,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,709,710,714,719,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,708,709,710,714,720,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,708,709,710,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,133,138,143,151,153,177,181,185,1260,1261,1262,1265,1266,1271,1272,1273,1274,1275],[95,138,1260,1261,1262,1263,1265,1271,1274,1275],[95,138,1260,1261,1262,1263,1271,1273,1274,1275],[95,133,138,1260,1261,1263,1265,1271,1273,1274,1275],[95,138,143,161,169,172,177,181,185,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,187,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276],[95,138,143,151,152,159,177,186,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1260,1261,1262,1263,1265,1271,1273,1275],[95,138,151,1260,1262,1263,1265,1271,1273,1274,1275],[95,138,1260,1261,1262,1263,1265,1271,1273,1274],[95,138,1260,1261,1262,1263,1265,1273,1274,1275],[95,138,1169,1188,1209,1212,1241,1242,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1170,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1215,1216,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1215,1247,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1215,1216,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1215,1216,1240,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1213,1215,1216,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1247,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1213,1215,1216,1229,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1213,1215,1216,1225,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1212,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1233,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1214,1228,1233,1240,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1214,1228,1233,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1233,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1213,1214,1228,1229,1230,1231,1232,1247,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1212,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1173,1177,1184,1213,1240,1247,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1214,1238,1240,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1212,1240,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1213,1214,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1233,1240,1247,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1171,1173,1175,1177,1181,1187,1238,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1172,1173,1176,1177,1178,1179,1180,1181,1238,1240,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1172,1173,1174,1176,1177,1185,1238,1239,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1172,1173,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1173,1174,1240,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1170,1172,1173,1174,1175,1176,1241,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1173,1177,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1210,1211,1238,1239,1240,1241,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1213,1214,1233,1234,1235,1236,1237,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1173,1177,1179,1180,1239,1240,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1174,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1173,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1177,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1170,1173,1209,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1212,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1188,1239,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1182,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1188,1192,1212,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1170,1188,1193,1212,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1188,1247,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1170,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1188,1198,1212,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1247,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1188,1212,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1188,1192,1193,1212,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1244,1247,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1188,1209,1212,1243,1245,1246,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,139,150,169,185,648,650,651,652,653,695,699,701,702,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,648,703,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,180,187,1260,1261,1262,1263,1265,1271,1273,1274,1275],[85,87,95,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[85,87,88,95,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[85,86,95,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,731,760,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,731,734,737,756,759,761,762,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,731,734,737,756,759,760,761,764,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,731,734,735,736,737,739,756,759,760,761,772,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,731,734,737,756,758,759,760,761,774,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,731,734,736,737,760,761,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,731,734,735,758,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,737,739,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,839,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,731,735,736,738,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,736,737,739,743,767,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,778,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,735,737,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,737,757,781,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,737,739,740,769,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,734,739,740,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,736,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,737,784,787,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,737,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,732,733,734,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,789,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,736,737,739,767,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,736,792,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,734,737,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,737,739,770,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,738,754,794,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,732,733,735,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,737,760,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,734,737,760,771,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,731,737,756,759,761,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,731,734,735,737,739,757,759,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,735,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,793,839,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,754,795,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,799,800,801,802,803,804,805,806,807,808,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,819,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,737,819,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,734,739,741,769,770,771,776,796,798,814,815,816,819,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,734,737,739,816,819,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,737,819,822,825,840,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,738,750,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,795,809,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,738,743,744,745,747,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,737,739,812,819,820,840,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,737,757,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,737,819,820,839,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,737,839,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,737,813,817,818,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,737,819,820,823,824,840,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,737,738,739,743,744,745,747,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,737,739,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,734,737,739,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,737,739,743,766,768,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,736,737,739,743,766,767,829,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,736,737,743,766,767,782,829,831,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,736,737,739,743,766,767,768,829,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,736,737,739,743,767,829,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,737,739,798,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,737,739,766,768,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,731,734,735,736,737,739,759,797,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,736,739,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,736,737,738,742,743,748,749,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,737,738,743,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,736,738,739,740,741,742,743,748,750,756,759,761,763,765,766,767,768,769,770,771,773,775,776,777,779,780,781,782,783,784,788,790,791,793,795,796,797,798,810,811,813,814,815,816,819,821,822,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,150,185,188,189,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,150,187,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,105,109,138,180,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,105,138,169,180,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,100,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,102,105,138,177,180,1260,1261,1262,1263,1265,1271,1272,1273,1274,1275],[95,138,158,177,1260,1261,1262,1263,1265,1271,1272,1273,1274,1275],[95,100,138,187,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,102,105,138,158,180,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,97,98,101,104,138,150,169,180,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,105,112,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,97,103,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,105,126,127,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,101,105,138,172,180,187,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,126,138,187,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,99,100,138,187,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,105,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,99,100,101,102,103,104,105,106,107,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,105,120,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,105,112,113,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,103,105,113,114,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,104,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,97,100,105,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,105,109,113,114,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,109,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,103,105,108,138,180,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,97,102,105,112,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,100,105,126,138,185,187,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,692,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,180,664,668,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,169,180,664,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,659,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,177,180,661,664,1260,1261,1262,1263,1265,1271,1272,1273,1274,1275],[95,138,187,659,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,158,180,661,664,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,150,169,180,656,657,660,663,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,664,671,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,656,662,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,664,685,686,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,172,180,187,660,664,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,187,685,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,187,658,659,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,664,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,658,659,660,661,662,663,664,665,666,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,686,687,688,689,690,691,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,146,664,679,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,664,671,672,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,662,664,672,673,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,663,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,656,659,664,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,664,668,672,673,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,668,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,180,662,664,667,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,656,661,664,671,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,664,679,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,185,187,659,664,685,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,750,753,841,853,854,857,923,928,1014,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1056,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,841,852,853,854,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,841,842,847,848,853,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,755,841,842,848,886,903,923,1014,1044,1056,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,870,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,841,842,876,904,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,904,1011,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,848,875,886,903,904,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,904,1014,1016,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,857,868,870,928,943,946,947,955,958,960,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,857,928,962,965,966,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,857,870,928,947,958,960,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,857,870,928,943,946,947,955,958,960,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,846,857,928,960,976,979,989,1008,1009,1026,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,752,753,841,850,857,860,870,880,883,910,911,928,941,943,945,946,947,948,950,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,752,753,848,850,857,870,883,910,911,928,948,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,857,883,928,971,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,846,850,857,870,883,928,971,975,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,846,850,857,870,883,928,971,975,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,752,753,841,846,857,917,928,946,959,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,755,844,850,857,859,924,925,926,928,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,752,753,850,857,860,870,877,883,910,911,916,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,755,850,857,859,869,883,921,924,925,928,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,850,857,870,883,928,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,857,883,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,841,850,857,870,883,918,920,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,857,883,928,982,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,850,857,869,870,883,928,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,857,869,883,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,850,857,870,883,928,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,846,847,850,857,928,942,988,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,857,960,990,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,844,850,857,870,883,928,992,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,847,850,857,883,928,971,986,987,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,847,850,857,883,928,971,986,987,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,846,847,850,857,870,883,928,975,986,987,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,850,851,857,870,883,928,996,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,841,850,857,870,883,885,919,928,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,857,928,983,999,1000,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,850,857,869,870,883,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,857,883,885,928,1000,1055,1157,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,846,857,928,943,946,947,951,959,960,1003,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,846,857,928,943,946,951,959,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,741,751,752,753,755,841,847,848,850,857,860,870,910,911,915,920,928,943,946,950,1003,1005,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,755,775,841,847,850,857,860,928,946,970,1003,1005,1006,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,752,753,755,841,846,848,857,928,943,946,951,959,1008,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,857,863,866,870,928,945,951,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,857,928,1011,1012,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,857,928,1012,1014,1016,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,848,857,881,885,921,928,999,1002,1018,1022,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,857,928,983,1020,1021,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,850,857,921,928,1020,1021,1024,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,846,847,850,857,928,1018,1020,1024,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,857,928,1018,1020,1024,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,841,857,928,1011,1012,1030,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,755,841,857,883,928,1084,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,755,857,883,928,1084,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,755,852,857,883,928,1084,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,755,857,883,928,1084,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,755,852,857,883,928,1084,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,755,841,857,883,910,928,1084,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,755,841,857,883,928,1084,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,857,870,883,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,846,857,914,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,857,883,928,936,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,755,856,857,883,928,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,755,856,857,883,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,856,857,883,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,752,753,755,842,857,883,906,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,752,753,755,845,848,857,886,906,910,911,917,921,922,923,927,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,857,883,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,856,857,883,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,755,856,857,883,928,1005,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,848,857,883,928,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,752,753,755,841,845,857,877,883,905,906,907,908,910,911,912,913,924,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,755,857,883,928,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,752,857,906,928,1039,1044,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,752,755,841,857,870,883,928,1046,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,752,753,755,845,848,857,870,883,886,905,907,910,911,912,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,752,755,841,857,863,883,906,928,1014,1015,1024,1049,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,857,858,928,1018,1021,1036,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,752,753,755,841,846,857,906,910,914,928,946,959,1009,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,752,753,755,856,857,928,953,1032,1054,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,755,856,857,928,1032,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,755,856,857,928,1055,1057,1083,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,755,856,857,928,1054,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,755,844,846,850,857,912,913,917,921,922,924,925,926,927,928,951,960,961,966,967,968,969,970,971,972,976,977,978,979,980,981,983,984,985,988,989,991,993,994,995,997,998,999,1001,1002,1004,1006,1007,1009,1010,1013,1017,1022,1023,1025,1026,1027,1028,1031,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,755,852,857,928,1055,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,846,857,912,913,914,924,928,1008,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1047,1048,1050,1051,1052,1053,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,856,928,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,857,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,857,928,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,856,857,1092,1094,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,852,857,882,1092,1098,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,841,858,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,858,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,841,858,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,858,928,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,841,858,928,940,951,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,858,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,858,917,928,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,753,858,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,858,860,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,841,848,850,858,914,928,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,741,753,755,841,842,843,844,845,846,847,848,849,850,852,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,878,879,881,884,885,886,888,889,890,891,892,894,895,896,897,898,900,901,902,903,907,910,911,912,913,914,917,918,919,920,921,922,923,924,925,926,927,928,929,930,935,936,937,938,940,941,942,943,944,945,946,947,949,951,953,955,957,959,960,961,962,963,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,991,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1019,1020,1022,1023,1024,1025,1026,1027,1028,1032,1033,1034,1035,1036,1037,1038,1040,1041,1042,1043,1047,1048,1050,1051,1052,1053,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1095,1096,1097,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,754,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,841,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,841,848,849,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,841,1003,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,755,844,848,857,903,920,924,927,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,841,848,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,741,753,840,841,848,850,852,855,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,841,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,753,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,841,846,850,856,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,841,848,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,841,846,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,846,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,841,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,841,844,847,848,850,851,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,841,842,843,844,845,847,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,753,857,1019,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,867,868,870,871,873,929,930,936,937,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,846,929,938,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,846,929,935,938,939,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,846,929,938,939,974,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,846,929,930,935,938,939,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,846,929,938,942,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,862,865,867,870,896,900,929,930,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,846,862,929,944,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,846,862,935,939,942,944,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,846,871,875,929,939,942,944,973,974,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,846,862,929,935,939,942,944,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,846,929,942,944,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,862,865,870,896,900,929,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,846,929,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,846,863,900,929,935,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,846,847,852,986,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,846,862,929,935,939,942,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,871,875,900,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,862,865,871,874,875,930,936,1115,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,899,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,896,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,842,862,870,871,874,875,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,842,861,876,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,842,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,845,870,871,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,891,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,870,890,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,870,871,873,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,843,891,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,867,870,871,873,893,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,841,843,845,888,889,894,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,856,878,879,880,881,882,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,857,878,928,951,952,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,897,928,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,753,928,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,928,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,897,928,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,872,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,864,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,863,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,863,864,867,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,868,869,870,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,866,867,868,871,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,858,866,870,871,873,874,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,863,865,869,870,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,865,866,869,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,857,928,962,964,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,857,928,960,962,963,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,870,871,875,954,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,862,870,871,875,954,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,871,956,957,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,915,928,941,951,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,941,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,884,915,917,928,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,753,858,898,914,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,885,914,915,928,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,841,850,852,909,919,928,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,844,852,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,847,852,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,851,852,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,848,850,852,909,928,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,848,852,909,928,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,871,875,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,863,867,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,863,870,871,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,934,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,934,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,933,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,930,934,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,932,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,931,933,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,845,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,1137,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,852,878,1093,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,852,880,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,882,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,870,871,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,875,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,870,875,944,1014,1015,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,930,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,938,1132,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,861,1011,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,863,869,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,848,861,875,903,1123,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,861,1014,1016,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,869,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,869,870,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,862,870,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,861,936,1128,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,936,1121,1128,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,936,1014,1125,1128,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,1029,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,852,860,864,870,896,949,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,752,753,885,896,898,914,928,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,848,858,893,896,897,898,900,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,848,869,885,930,1157,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,848,885,1157,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,841,848,863,865,869,874,885,896,900,901,1117,1145,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,848,874,885,896,900,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,841,848,862,870,874,885,886,887,888,889,892,895,901,902,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,867,870,900,1014,1016,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1142,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,1153,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,566,567,1260,1261,1262,1263,1265,1271,1273,1274,1275],[89,95,138,565,566,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,565,568,703,1167,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,567,568,1168,1249,1250,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,565,1159,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,565,566,568,695,703,704,1168,1247,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1160,1248,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,565,703,1161,1164,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,565,703,704,1165,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,565,703,704,705,706,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,565,703,704,1168,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,143,563,565,703,704,1168,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,704,707,1162,1163,1166,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,565,703,704,1160,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,703,704,1157,1159,1160,1161,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,191,1248,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1157,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1158,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,561,1260,1261,1262,1263,1265,1271,1273,1274,1275],[86,95,138,191,562,563,564,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,703,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,190,1260,1261,1262,1263,1265,1271,1273,1274,1275],[89,95,138,1260,1261,1262,1263,1265,1271,1273,1274,1275]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"8bf8b5e44e3c9c36f98e1007e8b7018c0f38d8adc07aecef42f5200114547c70","impliedFormat":1},{"version":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7a3c8b952931daebdfc7a2897c53c0a1c73624593fa070e46bd537e64dcd20a","affectsGlobalScope":true,"impliedFormat":1},{"version":"80e18897e5884b6723488d4f5652167e7bb5024f946743134ecc4aa4ee731f89","affectsGlobalScope":true,"impliedFormat":1},{"version":"cd034f499c6cdca722b60c04b5b1b78e058487a7085a8e0d6fb50809947ee573","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"b5ce7a470bc3628408429040c4e3a53a27755022a32fd05e2cb694e7015386c7","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"4245fee526a7d1754529d19227ecbf3be066ff79ebb6a380d78e41648f2f224d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"bde31fd423cd93b0eff97197a3f66df7c93e8c0c335cbeb113b7ff1ac35c23f4","impliedFormat":1},{"version":"c1a44418b7e3f9381e55dea86cc32b26ec3d5ccf6510102716aaa55023919f38","impliedFormat":99},{"version":"2df62cd6db7d86f765cfc05606bbd27b38ed7bae502b5c4d927996bcf3638d64","impliedFormat":1},{"version":"ead90f132d6e4b88191fdfb4f70739766d704da0fd5c213db614ff56b5c705bf","impliedFormat":1},{"version":"c7961377ceb9a0b5ff1d1026e7acf5f25bc79fa0d47b8d473012042a5697bed4","impliedFormat":1},{"version":"db97e174c3a81833da502336e85e289da5a81cc5425078b139419405e5d401cd","impliedFormat":1},{"version":"70521b6ab0dcba37539e5303104f29b721bfb2940b2776da4cc818c07e1fefc1","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"a79e62f1e20467e11a904399b8b18b18c0c6eea6b50c1168bf215356d5bebfaf","affectsGlobalScope":true,"impliedFormat":1},{"version":"baea1790d2759381856d0eab9e52c49aa2daeca1af8194370f9562faa86c3c1f","affectsGlobalScope":true,"impliedFormat":1},{"version":"4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"6bdc71028db658243775263e93a7db2fd2abfce3ca569c3cca5aee6ed5eb186d","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"4d2b0eb911816f66abe4970898f97a2cfc902bcd743cbfa5017fad79f7ef90d8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","impliedFormat":1},{"version":"24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","impliedFormat":1},{"version":"93507c745e8f29090efb99399c3f77bec07db17acd75634249dc92f961573387","impliedFormat":1},{"version":"339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"08faa97886e71757779428dd4c69a545c32c85fd629d1116d42710b32c6378bc","affectsGlobalScope":true,"impliedFormat":1},{"version":"6b042aa5d277ad6963e2837179fd2f8fbb01968ac67115b0833c0244e93d1d50","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"3d77c73be94570813f8cadd1f05ebc3dc5e2e4fdefe4d340ca20cd018724ee36","impliedFormat":1},{"version":"23cfd70b42094e54cc3c5dab996d81b97e2b6f38ccb24ead85454b8ddfe2fc4f","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3e58c4c18a031cbb17abec7a4ad0bd5ae9fc70c1f4ba1e7fb921ad87c504aca","impliedFormat":1},{"version":"a3e8bafb2af8e850c644f4be7f5156cf7d23b7bfdc3b786bd4d10ed40329649c","impliedFormat":1},{"version":"35ec8b6760fd7138bbf5809b84551e31028fb2ba7b6dc91d95d098bf212ca8b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"4b87f767c7bc841511113c876a6b8bf1fd0cb0b718c888ad84478b372ec486b1","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d04e3640dd9eb67f7f1e5bd3d0bf96c784666f7aefc8ac1537af6f2d38d4c29","impliedFormat":1},{"version":"3c884d9d9ec454bdf0d5a0b8465bf8297d2caa4d853851d92cc417ac6f30b969","impliedFormat":1},{"version":"5a369483ac4cfbdf0331c248deeb36140e6907db5e1daed241546b4a2055f82c","impliedFormat":1},{"version":"e8f5b5cc36615c17d330eaf8eebbc0d6bdd942c25991f96ef122f246f4ff722f","impliedFormat":1},{"version":"f0bd7e6d931657b59605c44112eaf8b980ba7f957a5051ed21cb93d978cf2f45","impliedFormat":1},{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"0ada07543808f3b967624645a8e1ccd446f8b01ade47842acf1328aec899fed0","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a37b8d00d03f0381d2db2fe31b0571dc9d7cc0f4b87ca103cc3cd2277690ba0","impliedFormat":1},{"version":"71adf5dbc59568663d252a46179e71e4d544c053978bfc526d11543a3f716f42","impliedFormat":1},{"version":"38bf8ff1b403c861e9052c9ea651cb4f38c1ecc084a34d79f8acc6d6477a7321","impliedFormat":1},{"version":"93bd413918fa921c8729cef45302b24d8b6c7855d72d5bf82d3972595ae8dcbf","impliedFormat":1},{"version":"4ff41188773cbf465807dd2f7059c7494cbee5115608efc297383832a1150c43","impliedFormat":1},{"version":"dccdf1677e531e33f8ac961a68bc537418c9a414797c1ea7e91307501cdc3f5e","impliedFormat":1},{"version":"e184c4b8918ef56c8c9e68bd79f3f3780e2d0d75bf2b8a41da1509a40c2deb46","affectsGlobalScope":true,"impliedFormat":1},{"version":"d206b4baf4ddcc15d9d69a9a2f4999a72a2c6adeaa8af20fa7a9960816287555","impliedFormat":1},{"version":"93f437e1398a4f06a984f441f7fa7a9f0535c04399619b5c22e0b87bdee182cb","impliedFormat":1},{"version":"afbe24ab0d74694372baa632ecb28bb375be53f3be53f9b07ecd7fc994907de5","impliedFormat":1},{"version":"70731d10d5311bd4cf710ef7f6539b62660f4b0bfdbb3f9fbe1d25fe6366a7fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"6b19db3600a17af69d4f33d08cc7076a7d19fb65bb36e442cac58929ec7c9482","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e043a1bc8fbf2a255bccf9bf27e0f1caf916c3b0518ea34aa72357c0afd42ec","impliedFormat":1},{"version":"137c2894e8f3e9672d401cc0a305dc7b1db7c69511cf6d3970fb53302f9eae09","impliedFormat":1},{"version":"3bc2f1e2c95c04048212c569ed38e338873f6a8593930cf5a7ef24ffb38fc3b6","impliedFormat":1},{"version":"8145e07aad6da5f23f2fcd8c8e4c5c13fb26ee986a79d03b0829b8fce152d8b2","impliedFormat":1},{"version":"f9d9d753d430ed050dc1bf2667a1bab711ccbb1c1507183d794cc195a5b085cc","impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","impliedFormat":1},{"version":"ba1f814c22fd970255ddd60d61fb7e00c28271c933ab5d5cc19cd3ca66b8f57c","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"125d792ec6c0c0f657d758055c494301cc5fdb327d9d9d5960b3f129aff76093","impliedFormat":1},{"version":"295f068af94245ee9d780555351bef98adfd58f8baf0b9dadbc31a489b881f8b","affectsGlobalScope":true,"impliedFormat":1},{"version":"1851a3b4db78664f83901bb9cac9e45e03a37bb5933cc5bf37e10bb7e91ab4eb","impliedFormat":1},{"version":"09d479208911ac3ac6a7c2fe86217fc1abe6c4f04e2d52e4890e500699eeab32","affectsGlobalScope":true,"impliedFormat":1},{"version":"12ed4559eba17cd977aa0db658d25c4047067444b51acfdcbf38470630642b23","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3ffabc95802521e1e4bcba4c88d8615176dc6e09111d920c7a213bdda6e1d65","impliedFormat":1},{"version":"160f0c29c7cf6f0c49dee7a3b9e639caf3c15a2d22cb7db524f8d7fb29c64726","impliedFormat":1},{"version":"ae56f65caf3be91108707bd8dfbccc2a57a91feb5daabf7165a06a945545ed26","impliedFormat":1},{"version":"a136d5de521da20f31631a0a96bf712370779d1c05b7015d7019a9b2a0446ca9","impliedFormat":1},{"version":"5b566927cad2ed2139655d55d690ffa87df378b956e7fe1c96024c4d9f75c4cf","affectsGlobalScope":true,"impliedFormat":1},{"version":"bce947017cb7a2deebcc4f5ba04cead891ce6ad1602a4438ae45ed9aa1f39104","affectsGlobalScope":true,"impliedFormat":1},{"version":"d3dffd70e6375b872f0b4e152de4ae682d762c61a24881ecc5eb9f04c5caf76f","impliedFormat":1},{"version":"e2c72c065a36bc9ab2a00ac6a6f51e71501619a72c0609defd304d46610487a4","impliedFormat":1},{"version":"d91a7d8b5655c42986f1bdfe2105c4408f472831c8f20cf11a8c3345b6b56c8c","impliedFormat":1},{"version":"616075a6ac578cf5a013ee12964188b4412823796ce0b202c6f1d2e4ca8480d7","affectsGlobalScope":true,"impliedFormat":1},{"version":"e8a979b8af001c9fc2e774e7809d233c8ca955a28756f52ee5dee88ccb0611d2","impliedFormat":1},{"version":"cac793cc47c29e26e4ac3601dcb00b4435ebed26203485790e44f2ad8b6ad847","impliedFormat":1},{"version":"4fe80f12b1d5189384a219095c2eabadbb389c2d3703aae7c5376dbaa56061df","impliedFormat":1},{"version":"ad70fdf3826676b87e49c859035690311e6e1f27fc58c76ebfd5c714f7cee2e6","impliedFormat":1},{"version":"edd2bf117f61517d22264e2204925df0f422315f5df9be844feebb3aab4876f0","impliedFormat":1},"56d4b6b8e40c19087a033ee66a166681472c5119aa13a9145fc4f99b7c77b409",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"9ae7df67c30dc5f52b7b21e8bb36fd9ff05e7ed10e514e2d9ed879b4547c4cd3","impliedFormat":1},{"version":"5d3e656baf210f702e4006949a640730d6aef8d6afc3de264877e0ff76335f39","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"b7521b70b7fbcf0c3d83d6b48404b78b29a1baead19eb6650219e80fd8dcb6e1","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"55ac6eb880722b04fed6b1ad0bae86f57856c7985575ba76a31013515e009316","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"6b7fcccc9beebd2efadc51e969bf390629edce4d0a7504ee5f71c7655c0127b7","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"02ea681702194cfc62558d647243dbd209f19ee1775fb56f704fe30e2db58e08","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"a64e1daa4fc263dff88023c9e78bf725d7aba7def44a89a341c74c647afe80cc","impliedFormat":1},{"version":"f444cfd9eb5bcbc86fba3d7ca76d517e7d494458b4f04486090c6ccd40978ce7","impliedFormat":1},{"version":"5099990c9e11635f284bde098176e2e27e5afc562d98f9e4258b57b2930c5ea6","impliedFormat":1},{"version":"cf7dc8abfb13444c1756bbac06b2dd9f03b5bc90c0ebc1118796dae1981c12e6","impliedFormat":1},{"version":"3cc594d4e993618dc6a84d210b96ac1bd589a5a4b772fd2309e963132cb73cca","impliedFormat":1},{"version":"f189f28612dfeac956380eccea5be2f44dcac3d9a06cf55d41d23b7e99959387","impliedFormat":1},{"version":"b3f82681e61a3e1f4592c1554361a858087cd04ee3112ce73186fc79deeeabde","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"1567dbd347b2917ba5a386f713e45c346a15b0e1e408d4a83f496d6a3481768b","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"2f77672836c646d02dd1fb6c8d24e9cd8c63131c5e9c37e72f30856b1d740e62","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"cefa33b76df8d9af73edcf02d9b03effbeec54b8200e97669ad454d770aee9ba","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"581843e855d92557cbe9dfe242de4e53badae5e9096ca593b50788f7c89c37f2","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"02cf4ede9c240d5bf0d9ef2cb9454db2efe7db36692c7fe7ad53d92a08c26b8f","impliedFormat":1},{"version":"a86053981218db1594bd4839bde0fb998e342ecf04967622495434a8f52a4041","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"7b270dc53f35dd0b44bfa619ad4d351fffd512e14053c3688323ed007eda3f6d","impliedFormat":1},{"version":"3bfde94a5dab40b51ff3511a41cfb706d57f9584a15e938d243a0e36861e86fe","impliedFormat":1},{"version":"e86ad029224d4f2af3e188be8b5e9badf8c7083247572069bac7bd2193131fc7","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"105ae3dd61531488194f412386ba8c2b786f1389ac3415098cc47c712800da29","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"4ee905052d0879e667444234d1462540107789cb1c80bd26e328574e4f3e4724","impliedFormat":1},{"version":"80e71af1e94ba805e791b9e8e03ff18dec32e8f483db3dca958441d284047d59","impliedFormat":1},{"version":"150f25e1df681ac86bf2224814e628ec8c67b3b0bf91c5642007f072fc403422","impliedFormat":1},{"version":"51812205a847a2a20e29b77238a146e0306564c53d6bd6bfa72167624e7ea370","impliedFormat":1},{"version":"3448e2fa1ae3a52d50e1e82e50b6ae5b8bd911004a8824b0c6b26c8cdcd15fec","impliedFormat":1},{"version":"c0c0b22cefd1896b92d805556fcabda18720d24981b8cb74e08ffea1f73f96c2","impliedFormat":1},{"version":"ceec94a0cd2b3a121166b6bfe968a069f33974b48d9c3b45f6158e342396e6b2","impliedFormat":1},{"version":"49e35a90f8bd2aa4533286d7013d9c9ff4f1d9f2547188752c4a88c040e42885","impliedFormat":1},{"version":"09043c4926b04870c1fdfdea3f5fcf40a1c9912304a757326e505bebe04a6d5c","impliedFormat":1},{"version":"cc5dfb7ddc9ab17cf793506f342fffdcb2b6d1d7a9c0e7c8339772fee42b7f91","impliedFormat":1},{"version":"88c34f554b5926f4988d9ff26f84c4f18a4d010f261dac2ed52055eefb9e3c65","impliedFormat":1},{"version":"a7aec47aa991ef5080126c3e2732a8488c13fd846099f89b0d24dc35c0f790d3","impliedFormat":1},{"version":"35085777eb17b745911d00a75be17096fe28a8766081cbd644ef15b4ba756aa2","impliedFormat":1},{"version":"cb498c53a9d35ac1cf9a3515f3835d48b4626a612cf7540c5bfb99542c9ab1a5","impliedFormat":1},{"version":"0ace3010fe4a0e820155e3ccb0172375a01162e528ffc22eec2fa33d697bff24","impliedFormat":1},{"version":"a1b64f86e1279835a2edc6125121dff74b04ef116d0230c20995b013ba37150e","impliedFormat":1},{"version":"6ab2ab437a8f4fba95a7a410794fae5eb2a25b14b9778af588b5e7d73c51dfd6","impliedFormat":1},{"version":"a11288edc8161f664148ea7d56101517e380335f5fa1a94408db86efce025bba","impliedFormat":1},{"version":"e80304a0977ad51a48bc9495eda8a57253c788f788ba31ba7425f4e7d58358bf","impliedFormat":1},{"version":"c67357cd90bab0388580428c18365a01b4b60f6528e780ec7c5c639798738657","impliedFormat":1},{"version":"6d41f18b1fec14f10853dc8e01ec962cc0a788d5e707cb7fa3583ef84f9c8eb6","impliedFormat":1},{"version":"1422b6b55f4a5376d4b405713ed418353587131b12e3857eb5d68a01cba929e2","impliedFormat":1},{"version":"8f374eeeb9e3beb2132d408b304c50b808de2e88f53bd751a6213df9a49bf5f4","impliedFormat":1},{"version":"586b7a877464cba4970b566a8ae469915d73865295b811f20dd6fd80b807db21","impliedFormat":1},{"version":"e7eb2f83279cd7d925810e19e592b692af0bd68885b4a70ee9b83b8075aa7e20","impliedFormat":1},{"version":"84618b2dd4f762891431011a9879ec24b731ca4ad3f6be74b89a239302d1ed54","impliedFormat":1},{"version":"ab36396e69ad906246fa70d6c4095e3efd687505e355cedce4aeddb8da0a9367","impliedFormat":1},{"version":"49b3c93485a6c4cbc837b1959b07725541da298ef24d0e9e261f634a3fd34935","impliedFormat":1},{"version":"2b1945f9ee3ccab0ecfed15c3d03ef5a196d62d0760cffab9ec69e5147f4b5aa","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"415d60633cf542e700dc0d6d5d320b31052efbdc519fcd8b6b30a1f992ef6d5c","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"2c70425bd71c6c25c9765bc997b1cc7472bdc3cb4db281acda4b7001aec6f86f","impliedFormat":1},{"version":"8ed892f4b45c587ed34be88d4fc24cb9c72d1ed8675e4b710f7291fcba35d22a","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"3f6af667357384c1f582ef006906ba36668dd87abe832f4497fffb315c160be9","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"bb9918dbd22a2aa56203ed38b7e48d171262b09ce690ff39bae8123711b8e84a","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},{"version":"96f215cefc7628ac012e55c7c3e4e5ce342d66e83826777a28e7ed75f7935e10","impliedFormat":1},{"version":"82b4045609dc0918319f835de4f6cb6a931fd729602292921c443a732a6bb811","impliedFormat":1},{"version":"0fd70ca1eaef1e2dd6f48f16886df4838664821d992fd8076d07fc15e83c8498","impliedFormat":1},{"version":"ba30e6d2f1d20c707566cf485167331a10c539802a79040ced055b62a7aae53e","impliedFormat":1},{"version":"b129f3db6f7f63e3e0cafeb9ee9fc57ceede840577725dcdb01fe89b9d32cf2b","impliedFormat":1},{"version":"4ddd9b092c76bce6b8516c0c4d156de63af024994c2d1305a4812b6d64858f93","impliedFormat":1},{"version":"537a2b61594512c5e75fad7e29d25c23922e27e5a1506eb4fce74fe858472a6e","impliedFormat":1},{"version":"311ca94091f3db783c0874128808d0f93ab5d7be82abc20ceb74afe275315d4a","impliedFormat":1},{"version":"7c07838da165fd43759a54d2d490461315e977f9f37c046e0e357623c657fc42","impliedFormat":1},{"version":"b311d973a0028d6bc19dfbaae891ad3f7c5057684eb105cfbeec992ab71fbc13","impliedFormat":1},{"version":"115c8691bd8fac390f6f6eef5b356543d716da7cffa4c2f70f288d56c5b06aeb","impliedFormat":1},{"version":"e91516e66f9fbf39c978a4092c16ffda3bb0b32158fca6def75aae9fab358153","impliedFormat":1},{"version":"abd4563a6a7668fa6f8f5e5a425a0900b80fc2309fec5186e2cae67f3ce92663","impliedFormat":1},{"version":"cb48f3011e72efef9d5a5b312f4a956f699b8d423bf9f2772724cdded496bd50","impliedFormat":1},{"version":"9aed07904079877252e6c0aedf1d2cf1935ed91d4abc16f726c76b61ea453919","impliedFormat":1},{"version":"6621af294bd4af8f3f9dd9bd99bd83ed8d2facd16faa6690a5b02d305abd98ab","impliedFormat":1},{"version":"5eada4495ab95470990b51f467c78d47aecfccc42365df4b1e7e88a2952af1a3","impliedFormat":1},{"version":"52d6b690b6e3ccd2ffeab9c9b4edf11883f3466d29a0c5b9f06b1e048227c280","impliedFormat":1},{"version":"4a34de405e3017bf9e153850386aacdf6d26bbcd623073d13ab3c42c2ae7314c","impliedFormat":1},{"version":"fe2d1251f167d801a27f0dfb4e2c14f4f08bf2214d9784a1b8c310fdfdcdaaea","impliedFormat":1},{"version":"2a1182578228dc1faad14627859042d59ea5ab7e3ac69cb2a3453329aaaa3b83","impliedFormat":1},{"version":"dfa99386b9a1c1803eb20df3f6d3adc9e44effc84fa7c2ab6537ed1cb5cc8cfb","impliedFormat":1},{"version":"79b0d5635af72fb87a2a4b62334b0ab996ff7a1a14cfdb895702e74051917718","impliedFormat":1},{"version":"5f00b052713bfe8e9405df03a1bbe406006b30ec6b0c2ce57d207e70b48cf4e9","impliedFormat":1},{"version":"7abcae770f21794b5ffbc3186483c3dbcf8b0c8e37d3ef3ed6277ece5c5dd4be","impliedFormat":1},{"version":"4720efe0341867600b139bca9a8fa7858b56b3a13a4a665bd98c77052ca64ea4","impliedFormat":1},{"version":"566fc645642572ec1ae3981e3c0a7dc976636976bd7a1d09740c23e8521496e5","impliedFormat":1},{"version":"66182e2432a30468eb5e2225063c391262b6a6732928bbc8ee794642b041dd87","impliedFormat":1},{"version":"11792ab82e35e82f93690040fd634689cad71e98ab56e0e31c3758662fc85736","impliedFormat":1},{"version":"0b2095c299151bc492b6c202432cb456fda8d70741b4fd58e86220b2b86e0c30","impliedFormat":1},{"version":"6c53c05df974ece61aca769df915345dc6d5b7649a01dc715b7da1809ce00a77","impliedFormat":1},{"version":"18c505381728b8cc6ea6986728403c1969f0d81216ed04163a867780af89f839","impliedFormat":1},{"version":"d121a48de03095d7dd5cd09d39e1a1c4892b520dad4c1d9c339c5d5008cfb536","impliedFormat":1},{"version":"3592c16d8a782be215356cb78cc3f6fad6132e802d157a874c1942d163151dcc","impliedFormat":1},{"version":"480ea50ea1ee14d243ea72e09d947488300ac6d82e98d6948219f47219511b8b","impliedFormat":1},{"version":"d575bcf7ebd470d7accf5787a0cf0f3c88c33ca7c111f277c03ebbe6d0e8b0b5","impliedFormat":1},{"version":"72141538e52e99ca6e7a02d80186ba8c877ff47a606fea613be1b7a3439c2b90","impliedFormat":1},{"version":"b43a0693d7162abf3a5b3b9e78acfafd0d4713af4d54d1778900e30c11bc4f83","impliedFormat":1},{"version":"115b155584649eaf75d50bdc8aaa9a0f528b60fade90f0cf78137c875ff7de7c","impliedFormat":1},{"version":"98d88eefab45da6b844d2bee8f6efa8d20c879f6dc870c17b90608a4ac0ad527","impliedFormat":1},{"version":"4eb2ca099a3febd21e98c36e29b3a9472458a1e76e888bf6499614c895ba6be7","impliedFormat":1},{"version":"f4dc28fbbba727722cb1fd82f51a7b9540fbe410ed04ddf35cab191d6aa2ba10","impliedFormat":1},{"version":"414f9c021dde847ee2382c4086f7bd3a49a354be865f8db898ee89214b2d2ced","impliedFormat":1},{"version":"bbbc43627abe35080c1ab89865ec63645977025d0161bc5cc2121dfd8bc8bc2e","impliedFormat":1},{"version":"0be66c79867b62eabb489870ba9661c60c32a5b7295cce269e07e88e7bee5bf3","impliedFormat":1},{"version":"5766c26941ae00aa889335bcccc1ecb28271b774be92aede801354c9797074bb","impliedFormat":1},{"version":"3a19286bcc9303c9352c03d68bb4b63cecbf5c9b7848465847bb6c9ceafa1484","impliedFormat":1},{"version":"c573fef34c2e5cc5269fd9c95fe73a1eb9db17142f5d8f36ffe4a686378b8660","impliedFormat":1},{"version":"d97e30dd93590392fed422f2b27325d10ab007d034faaaf61e28e9ddc9d3825b","impliedFormat":1},{"version":"d1f8a829c5e90734bb47a1d1941b8819aeee6e81a2a772c3c0f70b30e3693fa9","impliedFormat":1},{"version":"be1dfacee25a14d79724ba21f1fde67f966b46e2128c68fed2e48c6e1e9822c5","impliedFormat":1},{"version":"19b3d0c212d241c237f79009b4cd0051e54971747fd89dc70a74f874d1192534","impliedFormat":1},{"version":"b8101e982968b04cfaabfc9613dc8f8244e0a8607007bba3537c1f7cbb2a9242","impliedFormat":1},{"version":"ed3e176bc769725ebc1d93f1d6890fc3d977b9155ae5d03be96ec2d49b303370","impliedFormat":1},{"version":"e2dc16f882661fe5e9e6cde0a9c3e6f18f56ce7243ab0a168e68bfab6a5b9830","impliedFormat":1},{"version":"fc5221aedb3b5c52b4fbdf7b940c2115bde632f6cba52e05599363d5cd31019e","impliedFormat":1},{"version":"0289a27db91cb5a004dcf1e6192a09a1f9e8ff8ce606ff8fd691d42de5752123","impliedFormat":1},{"version":"307c6b2de09a621629cef5b7d0ec0ccabe72a3cd1a8f3ee189229d9035f52051","impliedFormat":1},{"version":"3c196d2ef49db4ad0e33a2a7e515ae622106b06ee8479957303601fd3e00f4f8","impliedFormat":1},{"version":"7933769d84f5ae16546aef06537ca578f1c8d7cca0708452a00613050ac1f265","impliedFormat":1},{"version":"4a48a731413b6fae34620c2e458d0adf2f74083073544a72b1b3a96c32775b2f","impliedFormat":1},{"version":"d405963c5f69955e95c30ef121c7a3309f214f21ef09dceb5d7ac69557cbe0fa","impliedFormat":1},{"version":"0c03b1120ddb2fa74809f5d06516beb5b4a3b3561ee93619f1e1c98fdb74a660","impliedFormat":1},{"version":"c3dc147af5ef951e14797da29b2dcaf1fdddabb0175d538e1bedf64a34690b9e","impliedFormat":1},{"version":"77e6933a0f1e4e5d355175c6d5c517398002a3eb74f2218b7670a29814259e3a","impliedFormat":1},{"version":"f8ce447bbda4f75da74cecd866cc1ff9bdde62189ac9d8dc14a16c48b3d702fa","impliedFormat":1},{"version":"68969a0efd9030866f60c027aedbd600f66ea09e1c9290853cc24c2dcc92000f","impliedFormat":1},{"version":"757f7967151a9b1f043aba090f09c1bdb0abe54f229efd3b7a656eb6da616bf4","impliedFormat":1},{"version":"786691c952fe3feac79aca8f0e7e580d95c19afc8a4c6f8765e99fb756d8d9d7","impliedFormat":1},{"version":"c3b259ee9684c6680bd68159d47bf36b0f5f32ea3b707197bcd6921cf25bde36","impliedFormat":1},{"version":"ab0926fedbd1f97ec02ed906cf4b1cf74093ab7458a835c3617dba60f1950ba3","impliedFormat":1},{"version":"3e642f39da9ad0a4cd16ccbd7f363b6b5ad5fa16a5c6d44753f98fc1e3be9d96","impliedFormat":1},{"version":"7f5a6eac3d3d334e2f2eba41f659e9618c06361958762869055e22219f341554","impliedFormat":1},{"version":"6f996f44113b76a9960d3fad280f4f671115c5e971356d1dbb4d1b000af8b3b3","impliedFormat":1},{"version":"67f2cd6e208e68fdfa366967d1949575df6ccf90c104fc9747b3f1bdb69ad55a","impliedFormat":1},{"version":"f99ab9dffe6281c9b6df9ae9d8584d18eabf2107572bbd8fa5c83c8afe531af8","impliedFormat":1},{"version":"4fc9939c86a7d80ab6a361264e5666336d37e080a00d831d9358ad83575267da","impliedFormat":1},{"version":"f4ba385eedea4d7be1feeeac05aaa05d6741d931251a85ab48e0610271d001ce","impliedFormat":1},{"version":"52ae1d7a4eb815c20512a1662ca83931919ac3bb96da04c94253064291b9d583","impliedFormat":1},{"version":"6fa6ceb04be38c932343d6435eb6a4054c3170829993934b013b110273fe40af","impliedFormat":1},{"version":"0e8536310d6ed981aa0d07c5e2ca0060355f1394b19e98654fdd5c4672431b70","impliedFormat":1},{"version":"e71d84f5c649e283b31835f174df2afe6a01f4ef2cb1aafca5726b7d2b73a2e4","impliedFormat":1},{"version":"c01eade7cc9a8ce236a3e3cfd82860c50d73157b17102dec476755d6314fd441","impliedFormat":1},{"version":"8f2644578a3273f43fd700803b89b842d2cd09c1fba2421db45737357e50f5b1","impliedFormat":1},{"version":"639f94fe145a72ce520d3d7b9b3b6c9049624d90cbf85cff46fb47fb28d1d8fe","impliedFormat":1},{"version":"8327a51d574987a2b0f61ea40df4adddf959f67bc48c303d4b33d47ba3be114a","impliedFormat":1},{"version":"00e1da5fce4ae9975f7b3ca994dcb188cf4c21aee48643e1d6d4b44e72df21ee","impliedFormat":1},{"version":"1ab1e9156348a3a1a5255b56554831227d995cc7bd45c3c0a091e32371caa0e2","impliedFormat":1},{"version":"4d250e905299144850c6f8e74dad1ee892d847643bacf637e89adcce013f0700","impliedFormat":1},{"version":"51b4ab145645785c8ced29238192f870dbb98f1968a7c7ef2580cd40663b2940","impliedFormat":1},{"version":"589713fefe7282fd008a2672c5fbacc4a94f31138bae6a03db2c7b5453dc8788","impliedFormat":1},{"version":"26f7f55345682291a8280c99bb672e386722961063c890c77120aaca462ac2f9","impliedFormat":1},{"version":"100802c3378b835a3ce31f5d108de149bd152b45b555f22f50c2cafb3a962ead","impliedFormat":1},{"version":"fd4fef81d1930b60c464872e311f4f2da3586a2a398a1bdf346ffc7b8863150f","impliedFormat":1},{"version":"354f47aa8d895d523ebc47aea561b5fedb44590ac2f0eae94b56839a0f08056a","impliedFormat":1},{"version":"62b753ed351fba7e0f6b57103529ce90f2e11b949b8fc69c39464fe958535c25","impliedFormat":1},{"version":"514321f6616d04f0c879ac9f06374ed9cb8eac63e57147ac954e8c0e7440ce00","impliedFormat":1},{"version":"ce7b928daedd974205daf616493c6eb358069ed740ed9552c5f4e66da19fd4bf","impliedFormat":1},{"version":"3d59b606bca764ce06d7dd69130c48322d4a93a3acb26bb2968d4e79e1461c3c","impliedFormat":1},{"version":"0231f8c8413370642c1c061e66b5a03f075084edebf22af88e30f5ce8dbf69f4","impliedFormat":1},{"version":"474d9ca594140dffc0585ce4d4acdcfba9d691f30ae2cafacc86c97981101f5c","impliedFormat":1},{"version":"e9ae721d2f9df91bc707ea47ddd590b04328654cfea11e79a57e5aef832709ff","impliedFormat":1},{"version":"0e2a6b2eeadafbc7a27909527af46705d47e93c652d656f09cc3ef460774291b","impliedFormat":1},{"version":"ed56810efb2b1e988af16923b08b056508755245a2f8947e6ad491c5133664ed","impliedFormat":1},{"version":"ed012a19811c4010cb7d8920378f6dd50f22e1cf2842ecb44a157030667b165e","impliedFormat":1},{"version":"2c531043b1d58842c58e0a185c7bd5ce31e9a708667398373d6b113938629f90","impliedFormat":1},{"version":"5304a80e169ba8fe8d9c77806e393db1f708333afc1f95dede329fdbd84e29c7","impliedFormat":1},{"version":"7f0f90d0ffdd54875c464b940afaa0f711396f65392f20e9ffafc0af12ccbf14","impliedFormat":1},{"version":"2e93bb867fefffaecf9a54a91dbf271787e007ec2fe301d3dce080944c5518e5","impliedFormat":1},{"version":"3ab58250eb2968101cb0f3698aab0faa603660bc2d41d30ae13eaa22d75900d1","impliedFormat":1},{"version":"1f18ceea8d29b75099cc85f357622e87d6a2e0793486f89ab6da32cf9e434feb","impliedFormat":1},{"version":"c280ec77789efcf60ea1f6fd7159774422f588104dae9dfa438c9c921f5ab168","impliedFormat":1},{"version":"2826b3526af4f0e2c8f303e7a9a9a6bb8632e4a96fece2c787f2df286a696cea","impliedFormat":1},{"version":"3ec6d90ec9586e6e96120ff558429cac6ca656d81eb644ce703f736a316a0cd6","impliedFormat":1},{"version":"453b07099526a6d20fd30f357059d413677f919df8abf7346fab7c9abfec43fa","impliedFormat":1},{"version":"485f7d76af9e2b5af78aac874b0ac5563c2ae8c0a7833f62b24d837df8561fb9","impliedFormat":1},{"version":"8bdf41d41ff195838a5f9e92e5cb3dfcdc4665bcca9882b8d2f82a370a52384e","impliedFormat":1},{"version":"90f08678b00c7b7aaaad0c84fb6525a11b5c35dad624b59dcadd3d279a4366c4","impliedFormat":1},{"version":"946739ab9acb2fccd0b2e5a0d1ac4dfe69b9279f33a26e7f0a7a7ab24ee343fc","impliedFormat":1},{"version":"d037b771e89ef6dd81c71de92cc644d68b1b5d1ce25dbce9c2cfe407dd0b5796","impliedFormat":1},{"version":"25091d25f74760301f1e094456e2e6af52ceb6ef1ece48910463528e499992d8","impliedFormat":1},{"version":"853d02f4f46ca9700fefd0d45062f5b82c9335ba2224ca4d7bd34d6ae4fc4a7f","impliedFormat":1},{"version":"b3d1c579771490011614a16be1f6951aec87248fdc928dd46b682523edb8e503","impliedFormat":1},{"version":"b3cc1bb7311f35569b531e781d4a42d2b91f8dfd8bc194cc310c8b61011d6e43","impliedFormat":1},{"version":"cf6dc8f18bc5ee063dc1a37bccd3031dc0769f11622399018c375aacfcbda7c9","impliedFormat":1},{"version":"8ca2d01f5f3d4d4067aadea230570afa4c91e24e485fbe2e9d53ead3b33f80d0","impliedFormat":1},{"version":"87bbee3d308539bb6d85a18d84b852bcd91d5be73bc5366c8d394f3dd633a9e5","impliedFormat":1},{"version":"ab9d37bc03714e85a227a8db09cf4b217de99d3d297152c1d8bcd07d37753665","impliedFormat":1},{"version":"72bb2ca89105bb557c0b70a98503cdff69182d064c8ef4c50373ed2f27a31805","impliedFormat":1},{"version":"ef6dfb325a1fb67e768abf819c020c333d02287f54340b685796b4c2016204c8","impliedFormat":1},{"version":"11dc646fbfbd4686de427cccbee2cd62f6590fd9ef08efb21034bbd0092cf175","impliedFormat":1},{"version":"eec94f04647535ef727cef36ae763b93fe297c481effe1e3c0072b6948736a9d","impliedFormat":1},{"version":"7ca1027e321a773d332f3149b53d2bca39bc38e81af40055f0d4b4a00d65117a","impliedFormat":1},{"version":"489c9551527bdb0192df07367ed05193b9f66680a5c312ddfada70187a2cbc99","impliedFormat":1},{"version":"bcfd30640aea23ebcfeeec6609aa4a227e1bf652290f4ac725d0ed9c6ac8af8b","impliedFormat":1},{"version":"267bbec79430d3ae86a88bd6c52948f43347aae288308fe0c07a1778c22ba997","impliedFormat":1},{"version":"0e3613689c100437c15d3274621a947dc00cff27a745229c4654e2d6cc365604","impliedFormat":1},{"version":"2c3f106aab276b963585547e552c4436ba710f344947a88ff4b9e0481818850a","impliedFormat":1},{"version":"5f6f613c07a4f2b82690c67971f9c3b9968ddd5097b06187c2475a5a7d9fb2f2","impliedFormat":1},{"version":"6a5eaa057089822021a57abac9a759f6f8db8cab390a89c103d25bc0ace7983c","impliedFormat":1},{"version":"baecb728ed463ffe3dfd121e5081f2a2deb2741f031a95da63def7c490718dc6","impliedFormat":1},{"version":"f10e43b94693f9dcad4770cec6be37893ae7dfdb4e6f84bf18854b806d3d4476","impliedFormat":1},{"version":"d474673dc7ed7a59223b25dd6413e89c0b3e4e207ef7ea490d6ddf24d78c89c5","impliedFormat":1},{"version":"ffdf427dbb1cb0348e4e2a1155ead48698e74735d9fcc5084a576d089643ae3b","impliedFormat":1},{"version":"9f6d1bb2731f5db1e17a3faf9211ee6b0bfcdd1cf725ed117507a697a75a4e73","impliedFormat":1},{"version":"c4c2cfee2b0207e4c96b92376efa320913da1076dd3fea5e3f7850bf0c434eec","impliedFormat":1},{"version":"5091eea47f555df57550f10855ddea5a0159810fd79f59f6f195348008f0a49e","impliedFormat":1},{"version":"f2ead76a3f51d9ef63e5809dda7f0ad69e468680943ebf08c8de2b4b57d4c762","impliedFormat":1},{"version":"929022c311336faa083b05e57fd1781906b04995c968db3492f1da3fca2bf603","impliedFormat":1},{"version":"61439785fbe90be86f3306de1087211298ddac8d75f1c061bb2fb94523f29626","impliedFormat":1},{"version":"5b012c5791077831efa5cb0e765aa79cf19e93adc7c79758690ebf260b88f899","impliedFormat":1},{"version":"c332078be876938234ce172d47dc36ff806ad24a1081e3555c9301ba0534fee6","impliedFormat":1},{"version":"af44fb6e4a1bac5832f8bc8d3a803c5ead945b270359ec68a69c1cf9c8af06e6","impliedFormat":1},{"version":"452cb3c1d8a0703a0af0ea0ab3b053042c744868236cfae88aa9a31b8c8b6502","impliedFormat":1},{"version":"0bb819162f86496a95e04dcceb21a7ef32134b6ccedd3f5ac26fad81d50faafc","impliedFormat":1},{"version":"49bd72ab7aeb9cd086dbec6814e732efd24345bb2675b0d7c1729c09b90eb279","impliedFormat":1},{"version":"f47223589ad7cdfa20be737d63684bf0f603181184edfa837e608733493e2807","impliedFormat":1},{"version":"667d392db88f8b0b921b040d3e462ff777a17ae94b7ee18f53c0c08f622da3b2","impliedFormat":1},{"version":"275b2a49b147f983167229aa0b74ad6f3ca30cb22dd715cd9cd67f28ce5d09c2","impliedFormat":1},{"version":"d14927a30f883bb3f1a0fa5a34a759a8768302108c912f2129fc9cad446877e1","impliedFormat":1},{"version":"64de49be47b71904704f0836c6a79ef239c64995a7c90ca90b79782fea70e028","impliedFormat":1},{"version":"712c377914bd99f33eca1b2f01e8c64b4237e435360bed7b71af938a6f1b389c","impliedFormat":1},{"version":"92a2771f2ee58b03db68410cac6e242fe56de1d377d12e97df5e06203cebce14","impliedFormat":1},{"version":"55e4e9a5a7d32f6672463e5fa558bf15cc61dffc383808396340e79daa3761cd","impliedFormat":1},{"version":"50d23c36ac76399f95c497635d7da2f00749953fca1467e02fbde0dc4a3c158b","impliedFormat":1},{"version":"1fa764b1e9cee971438c530a42472f15381b27bdfb13ee5aeb265be2d497ff90","impliedFormat":1},{"version":"d57f0a4565fa0f8de754a3b89bd43b54bf379312880339e50e43851678a02a44","impliedFormat":1},{"version":"8bf15181fd9be5e161529c737ed1770000e90fa948de66ffd87fc9e90a3f0d21","impliedFormat":1},{"version":"aa6daf68d355ad49a06521ec29ee336a044ee606f645b188238aa7319e2baee1","impliedFormat":1},{"version":"e9be7ad056cb75ab29ec49e0e19ec0946ebaf5f55f26a5a8936033c55da17c0d","impliedFormat":1},{"version":"4b59323885ccaa88a06ea3c644554057305d5e634c245a89c75295e6970a3ec5","impliedFormat":1},{"version":"c1e1a3a003ed2c9f32e2d20de0e233bc7097316669698c0c9be25d0d590731dd","impliedFormat":1},{"version":"882bb1df64152bffcacf3776a909b5f36f0add2a39c12b7c915e8311cd117cc4","impliedFormat":1},{"version":"b42ad148efaafe4916b391d2efc82752282c4d0c2b252596dba73e6765452f2b","impliedFormat":1},{"version":"74a32abe00f471cb65c4c27555dc380cad7d87c6d73a0ea403925251f871916a","impliedFormat":1},{"version":"9fb098b8b2b52254bf32af505c403c3f2837a8142b11e2dec9db9bb9c2ebff3f","impliedFormat":1},{"version":"340a548158fe3dc1f8689fde06fe8e276ed1b99d6064bdc1856b38c39a76fa23","impliedFormat":1},{"version":"be2378d3b7d70932a22cc43be263668ff6714d92f861625c868c5fdda859742a","impliedFormat":1},{"version":"0d53a792ad43c9eca4f8066334536e67c903a784c34df885e705cd1716676c76","impliedFormat":1},{"version":"6f2b7179d375a96d4ef455588c82d754dde45d9e5df60eed630fb2df27fedea2","impliedFormat":1},{"version":"ece34c4b4c8fa0acbbc841b349615c004edbd8eea1dadb59086ac5946a38f12b","impliedFormat":1},{"version":"a77aae75fc2faa76675a53b0e301e0f3d58af05f997a23186880bcdfc54fd461","impliedFormat":1},{"version":"90ed9e8103896857ed5e478ea33c8b5256801686e0ea0ddec620dcc6f011df02","impliedFormat":1},{"version":"303505003ed0e010521ebc1840991213c6f42a4113df4b9be3380a62e49abaf8","impliedFormat":1},{"version":"a34f6de90332c82d1d755bb6e46046d6c1960a5f0ad5317c593e6fe9700d708b","impliedFormat":1},{"version":"b9b556d3c7ae55b3e78e4fd9faae2fb3e9c5e82f7b12a17065817f18f7a32a91","impliedFormat":1},{"version":"8cb2d54849e2e4b1b5948176c63ac56bab2febd11d13ae4a6d100b9c87ebfc04","impliedFormat":1},{"version":"bf347934d9a6f1de26dc9c7a74872a8b045beca76f8dcff4fb4d9e4f87e0d492","impliedFormat":1},{"version":"3d022d24649126647a0945e536b9ffa011513f5b149f55f5225831dc0fa28dde","impliedFormat":1},{"version":"257783c9297f89c8d3ab484cec51af8266990404a07276c51080bcda2bc13b01","impliedFormat":1},{"version":"b7a5bdb5aa75b03ecc92deaa72385c5a084c68f262d5ecb776a115ad7fe480f1","impliedFormat":1},{"version":"38c2fe561609becdac52f26415a922d50aca0d725cfc1c3a0c72427e4b17c048","impliedFormat":1},{"version":"b059f90563e79aa31286a84019f519ecca62db22e163fb529ef5475d5ea34e16","impliedFormat":1},{"version":"c8246db61ea766e75596dcfd22b8c5bf4d0dc10caff8b9b49ebe44839f1861d0","impliedFormat":1},{"version":"e9135ba65ba4f53d1ab7b7140ef1c89a1712c05389109acf886dd0086bbde820","impliedFormat":1},{"version":"41431a556e31f1e200ff4018978cdbd0b80837634b7970e9b7bd1cacc369b8f8","impliedFormat":1},{"version":"6548a33a3be2a07bd758a23598cdbe178716ddbba23c8322ac01baf9a55c9d3c","impliedFormat":1},{"version":"4f10117e2caf3f3e3e9ff8bd968041ad56254a2826d2ed084e2bd9056db9c4b5","impliedFormat":1},{"version":"76b7efafc80beaf49948c08aa9272ee79d6b2b0f154ac13398659fc160432328","impliedFormat":1},{"version":"80fe6c3f67f83b20cd2871d987f9907e481d8ff074ec711a8e916662ee5f0950","impliedFormat":1},{"version":"756bde5eb8bc63e94fc9f1e552b3e5972fd4b146cf4ed677e56196a3d0174b6d","impliedFormat":1},{"version":"fbcdb2ccec93060304b878e7f65246b6b2c992e896774e9eaf7744f58a9cd8a6","impliedFormat":1},{"version":"935094dc19b20214f20677d5b871aa34e0e3280e6c852dd57b6a118134a15764","impliedFormat":1},{"version":"ea99aa2e537966df22f8192e99929ee81719c1cf0b9d9d83d0c6fed53325ccc6","impliedFormat":1},{"version":"c12cadc4cee710868ee7a6e92777a8f05ad1b3474a8447b3ccc8f592d7f2c68c","impliedFormat":1},{"version":"d2ffef91eb8a2e0d01f4ba547acd72aefa7093257b8e1d6ecea797cce7c19489","impliedFormat":1},{"version":"6783cb8ca3727edc2c07ab456925cb5cc9242f5fed46a2c82505ae9146300ac7","impliedFormat":1},{"version":"72be668a833df00839fc3be968c1f38e0503e7c867de89f2128bcc2883d90aee","impliedFormat":1},{"version":"4fcdf36200c6bc25ac2fe037ded1f829f7a9ae745025dce2765ac7e7c30a8bef","impliedFormat":1},{"version":"804390057b15ee09ce94d31a2eadd993d12f65781e6248f0a381410190222cd2","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f86422d99b6ab08e7dc326d0a4379a800145a50a59459c013ffe5c6d6e3277d","impliedFormat":1},{"version":"71d5bf7694229b4572c479d31892c1e16339e9b5b63cdb6fa366db5ed5e93446","impliedFormat":1},{"version":"6c4e5a0233a7187e99b007577b4539dc07ac085823f99d9c5020fbfe145a3e5e","impliedFormat":1},{"version":"56b33300b318f41f87c4787a332fab43aa59bb20d38948717c10d18e78c4c5ec","impliedFormat":1},{"version":"eba5208b964d943d716108750130b95fe77375df1db1448f413259617ae8fae0","impliedFormat":1},{"version":"d8fa7e657586879f2d981152555e7cdace28d50731aeb03e7a0b73382a3b1634","impliedFormat":1},{"version":"50c84717d9f1283b49d19224bfe44dfacd09b3fb1e9281383025203593ae3272","impliedFormat":1},{"version":"dd6e162901d23df737eea709b079a91e0aed494c4c61dd56601133e746d8e0c2","impliedFormat":1},{"version":"eb388eb21f5992ebd8cfd86fff7023f90457b5ff2dbc21ee99832c5a92852cde","impliedFormat":1},{"version":"e720d7a4f3b292ca965c2cba746e59630e55f1ba968d9cd655d1e1f709661c84","impliedFormat":1},{"version":"88f4ae4809f1848574d58d009cf5aeba9b24a11dbdee6ec3e7c825831b050c98","impliedFormat":1},{"version":"a6e1c40dbc025de553c4bac9a43bbffa246d5d4ab6a40fc160763d5a00088497","impliedFormat":1},{"version":"47ce460e63cb9f8efb5b1f27fcbd25e4738961a741655660df4dbe9f62ed96cd","impliedFormat":1},{"version":"55818a1bda2b786f974d4ff6c421dcc136ee3da240a3405611bff8ca1870696e","impliedFormat":1},{"version":"170ec1ff7c84bd37c5dcc50a84faa81fd940234d3682929488259f1cd76744c5","impliedFormat":1},{"version":"e8b746d0926711ebdd39912d8898681851f4b5c579cec9a314ca85310110eff6","impliedFormat":1},{"version":"586d1c4452e4cebb997781d1c202bb10ae9b809eca2b1331afcd89cb70b6c136","impliedFormat":1},{"version":"407b17b27a8edf2ae2e00c11e397c51b8e3e5dd651453839f5e65563f9047c65","impliedFormat":1},{"version":"1508be69637d4a514f7cedc38a97236fe122ab204f5817501fe6b0a0346161b4","impliedFormat":1},{"version":"8ae9ac808ef254555b9b41a0bb676ff7f083da1809cf249dfd940c5c815211bf","impliedFormat":1},{"version":"809169acb3a791afda29e7eedc10c82473a5864acd264b406b6e1ff54bf06add","impliedFormat":1},{"version":"fa10b4fc8e6be9d674026049a83d5f6dadc5ae0ef65f2c1425a76c9c6f8d52b8","impliedFormat":1},{"version":"3fb17c109ccbbbb23b94635ea9895025f8c59e35e78547316ed4bf820d4d4226","impliedFormat":1},{"version":"2c4d0f383ea6f71e00baa32137b7838bf4c04308456da98028b95683f7fd87f6","impliedFormat":1},{"version":"54dd9e1d3d04853ef1390ad46f993ae340c799c2ae0f7921e67f176c44641590","impliedFormat":1},{"version":"2a9c19eb5aa8985aa98b49613a03015235a206853606f3db9c8c38ab3268c40f","impliedFormat":1},{"version":"2bcbf9dcbf2f58352a923d8d600f4616ea2efa946d22a3c2eb3a49e66315c6b3","impliedFormat":1},{"version":"1a195405484ebe575183cc2461386d12bbb18d1e3c35b0e3fd8b445f057c8507","impliedFormat":1},{"version":"c8a3a415d2202b031766c34f1564bc9e6bbf25ea657c178e403c85013bf8f925","impliedFormat":1},"3a203806d7112d32a44c1ab0ad34f79904e5bf37e4ac755b508f16982fc009d9","739e65810d232c374bb8e77291dcf407a5b67cd8203d5b43c0c4ecbbee3fbd8b","daad9beb7fbb9d502d0e8b355d9c0f1e9673b52a5af13eef79fc4a7969677e0e","314364ccadc0d9c7fded1ea1e236a9b6d4ef07a21f62848d97e9ed2c389b757a","639d319b540cfc0927a33dd060e954e9ae8d1fd5cb7620f2fd39c88ca2d98445",{"version":"d0f459e3c65419e9cf5f298ca8500385b902b678541e1eecac385356329d2e13","signature":"9cbe3cdb4467763d0fa20750b81abd62eb242f8a0dede93538625a999e61b199"},{"version":"164828482f59822ad6055951b1db01ff32fd5d6eeda387f8fde2bc578e7b9dbc","signature":"b730df103122cd3e3d2942e7213004baf52a50958300b2707cc8899de15127d4"},{"version":"a2999ed84296a880c3f8ad4adc1c8c07617007cc55a2b6ad362b142a6fed9af0","impliedFormat":99},{"version":"a9f672caa1c5631a744b05f69c28b4cfdbcb35e16112b2596ad88c90d1491e90","impliedFormat":1},{"version":"8d36f5b65e38d64c7370a80cdd26d2b0eea3b200c90b4b1fa5b594de262b5adf","impliedFormat":1},{"version":"2d5094424c7e06500d51088d6182e1324704010c54e4df440cf687da6d196ca1","impliedFormat":1},{"version":"69333b916a0a4329de4fed1191ec176b476bf419d5c56b3d66c2736ce1e6a4de","impliedFormat":1},{"version":"a955a5652fac7e3f6adc1ad7f4c22774e08251f06091779d48db944c32d54b9c","impliedFormat":1},{"version":"701dd298edaaba85d9c71a940f956a7699b4254084adbe03dfbdb6ffcc611411","impliedFormat":1},{"version":"15eee289dbd1369243ce767502b3d48bbdf50638249df90555c0f02f5b2107b6","impliedFormat":1},{"version":"633f7c4ebb6f3a3ab186b8ad44af6b7a41355b19e4125bd378899a50ba5991e7","impliedFormat":1},{"version":"879ae3f8aafd8671ad855cdbac60f061a0f419ef81612a795019c920cca5208a","impliedFormat":1},{"version":"8b3449c5b0bcc0f9b82cfd611179453444576ddc31ecfa0df32b94bba23c7962","impliedFormat":1},{"version":"28f13eae6f1c2e2c0b09b3a5899695881f586050cdc5e26ea70b84d53e245c53","impliedFormat":1},{"version":"eeb3eeaf375fc738138043ecc239471c0d4c1798e5426dadda6a370a6e430313","impliedFormat":1},{"version":"030915a009d241680518f74a8bde60a8fb05f9a33e3974ef7661c55377936108","impliedFormat":1},{"version":"53ae98cb8a690dcb13ff08468cd532817ceec23301cd2fbd1638a4509c75fb5a","impliedFormat":1},{"version":"284b8250a6fdaf36c9f789e211a420bd417873997c3347dfbc999ac9b9c4617c","impliedFormat":1},{"version":"5d303981e2efe7b75e303b9ba0b149f7dc52b60a716a37366d15c0ee7e06d71c","impliedFormat":1},{"version":"66f11f0455e2ddcd1d861ccb6222c9287ccdf5a4f775288ba4e84588c9f6e7d4","impliedFormat":1},{"version":"566d39c79490d7d3c0edf99528a27ddbc190a43187de9c6903c539310dc32876","impliedFormat":1},{"version":"f6d629d05333c4f6097d2e8d43622930677cfaa0d04451c19d149da012fb024e","impliedFormat":1},{"version":"8d1722eddb71400b416698dc4a4faf61d38f3c5fb191412b487877c12f92f5ce","impliedFormat":1},{"version":"37ff372218ab7f5fe97a3ea0d889aa22a9cf856f49f3c071b285bb57f61126a4","impliedFormat":1},{"version":"0697562c198ad4887ee0c6ba87c81674415bf08622c38761a35ce284f79000a6","impliedFormat":1},{"version":"ec298fb58b43841e59e9cf74e5c4da1b28211549a111361d1b814b6cf9846ba3","impliedFormat":1},{"version":"f6af127f8f33c31698e4162dc44e27faa32213c8029b01a75ec8d337e8a29d98","impliedFormat":1},{"version":"315c1fbfdebb912dfa6dd85169c497decfacf2f7e7899503a4736bc216c8fb38","impliedFormat":1},{"version":"0f35e2280558d1c601e89935071c14fec921768dd5c63eb14f975646b3d3d4ae","impliedFormat":1},{"version":"b29fca8647befa819e15522effef648208d240212705b5eea931107f252c2cd4","impliedFormat":1},{"version":"e9835d32adf989d3dadb2b3d230fadd47dddf3e10bfcfe037bdea59364da7744","impliedFormat":1},{"version":"90efedb2afa77beb63a1df83ab098109e796e08538e8157840c0b50e1da81a09","impliedFormat":1},{"version":"6a43c4a49d3a8e822047c3d38255c3bffe091d5ba3c87c76636410eb06cf7c6c","impliedFormat":1},{"version":"2292b8ede5c530d2c30f5a6ea14b455612b85eaf7c817da5bf79daa245068041","impliedFormat":1},{"version":"43d44e19586630e0bb099d7aa2a69ee4165fa0287df3efceb032e3673c430b69","impliedFormat":1},{"version":"b35953238d81971bf17b838d6999a43220c7ef6e6f439683df50b57dcfc8256a","impliedFormat":1},{"version":"212bf5658e5e9a5c2339c6c4ed1a9b26048de14f21869e2df1bb7edcd730c54d","impliedFormat":1},{"version":"54de542e1f492d0b9df28493e771f7967c46d0285024f053ac6d81b8e24c05cb","impliedFormat":1},{"version":"a5b04b41838cd784ac841c351ae2c626a45a4d6b7981f805f41c0f332f632e0b","impliedFormat":1},{"version":"cb11accd47db05613ce31bcf360fe9357c25df8d50c3a7f0e953b7569ea4bee5","impliedFormat":1},{"version":"17810264cbbdc018764b9cbd0125892d47245d818d595ec94ddf23079bfeb732","impliedFormat":1},{"version":"04b32b104bf086362811496726a9a761a93ef1051e56107582433eeabb05216c","impliedFormat":1},{"version":"2d2c3ff10f8825d2a7120cb43addefb64111be064e35d270f662cde6ad1c8d5c","impliedFormat":1},{"version":"4752749fa062c4b02e46a60143a0e13ef404ad6ea3282d1aacc7016a17f66369","impliedFormat":1},{"version":"89aff3abdf4a99430d0e8e90c51ee4ca7c63aa5add8c159f922f7e7e7864ca55","impliedFormat":1},{"version":"ee1c930e3da09a2296ed5518b4ee1538e9788ac34b0a60ac33e0a0a2badd76e3","impliedFormat":1},{"version":"9349ef8829763a15785c41e115eb77440570effcaff9b9482c1e6178c8c6f368","impliedFormat":1},{"version":"14affb15c4923cd38b98dda994a6338109067c6f94615ba21db4b8c20c9b2c67","impliedFormat":1},{"version":"f5b3ebeb467837dd6593e4fe8f1de9b7598fb23981e02b32b7e72b81c04164da","impliedFormat":1},{"version":"68a75a201a5d1322df462c133020e5c639809c94a6698e3cc46363e56c174b30","impliedFormat":1},{"version":"265a4739974854eb43539419a6c86faab7e161b1133496c62f8bf2725542244d","impliedFormat":1},{"version":"a1accfaac01020c1b866634f7a698fdd48612caccf305e16844665cb7ecac399","impliedFormat":1},{"version":"ec00441ae4838b8d595acfe3b2750750e4335802b06ba1f41fb03453c2c776b5","impliedFormat":1},{"version":"ac1689d264991e5f58deb5a82ee44940f091a709b8ca815b38d5a7cb1305ce9f","impliedFormat":1},{"version":"8dca1366d02c160f39732f1a9ff2a882489903cd034e9c9c3f0ebfe9fa90f7ae","impliedFormat":1},{"version":"c548226db013facd262a4bc1c32c44a13eda7e1181aa6f569f9bdd531c95b0d5","impliedFormat":1},{"version":"37db669ef9a2ff2244d8e13aa8df9237fe3135c24facf0d62e7751fd49832386","impliedFormat":1},{"version":"543f461070fbd4b33bd05a5ba3e472e1297bb1db3c3101092bd69bfdddd3b1a1","impliedFormat":1},{"version":"929540ba3980906ac3f38e8567233028233c1c7e4d8921c1ce19604357028600","impliedFormat":1},{"version":"de5512f2a4c42776474808db1a6a8f12374be84392eeb649ad306330df41d0b3","impliedFormat":1},{"version":"7e96277aa5d7be6cddfdb78db26d986e00308e63f0202fb0d9fa39c826597dd4","impliedFormat":1},{"version":"3745762b83e5d49983a4183821125e3417473f992c4bf1d6dd6cea91efb4166f","impliedFormat":1},{"version":"ade458e350eda79fa74ecb678d9c51cc17f592d56df3e47286ef28e71401a989","impliedFormat":1},{"version":"695d23d7fb1f989d4d385001d8d8029f2f1a65dd91b4e47078e2586b8cdc4999","impliedFormat":1},{"version":"d73236e868cf6537240359fc4bea5733728567444ec7d2768e78ccc06ef22088","impliedFormat":1},{"version":"279c2ed4f57d90587de8e8dbadcb58b2ce2a0f6f7466ca07de24ad2cd50b6d12","impliedFormat":1},{"version":"02a711dc0da3eb73b8fae269ea1603cceaf395a7288429fdd724986974fa0ffa","impliedFormat":1},{"version":"3efbe9af669321ca845f2f793365271c17a6951833bebc1514b13fe76304e38a","impliedFormat":1},{"version":"caebb18abe3f02c23f8a16a2ee40ca5e26ac77f952cb15c660ff653cbad52144","impliedFormat":1},{"version":"49bddd70b375e6ba2b0f6e8dca81608dff0e9496dc28a87b79a622b8d1d4b41f","impliedFormat":1},{"version":"fd6d1d663e9ffe474e0b340ca3960c5b1acd4a72c464a0eacfd035c4d178e10d","impliedFormat":1},{"version":"4359e8ba73374bb7d25c0d4181c4e9f9fd6174569897788596feac600ec69639","impliedFormat":1},{"version":"2b31eaeb5ecf87fb46dc532da7b187a6711eb13bd58791d0470eb8ff16281991","impliedFormat":1},{"version":"c5f5bb7ae116bc0b2a68bf4f7578614df3144cb59a3af1e335e4bda1544ecbea","impliedFormat":1},{"version":"1cca66357c48311e9aa1ad55372fe9c874d30b63b7c2da4a0a2310a1d3c44dd3","impliedFormat":1},{"version":"b21366779c846ce32d31e2af08d40f9a37961e4dfb7a20c16c37fe752047db5d","impliedFormat":1},{"version":"4130c2c57580e214060025c2df1460313ba070d3d6906c957755f10fc3b23ae0","impliedFormat":1},{"version":"5c56d077a2581c84910c8f9f0fad30ae45b2ca0a8cd78c7cf49ef6fe969bb809","impliedFormat":1},{"version":"0d81a9fdbcbe694d70175a1848a8be1c9281810a19d9c61ae197364149e4a8c0","impliedFormat":1},{"version":"b9be2374e2e97e580e0b08b41da0b8f4d6ebb743208e12c8ffdb0c8fc3d7de34","impliedFormat":1},{"version":"16f8e713001d58b9ee1bdcc52b43215c42ccd15da02fb639c32b942449244957","impliedFormat":1},{"version":"f86e6fa947feda6a87db6dac122d7308b6060687adfec373e7a4f62249a42cf9","impliedFormat":1},{"version":"a9f672caa1c5631a744b05f69c28b4cfdbcb35e16112b2596ad88c90d1491e90","impliedFormat":1},{"version":"64cd53feac77ca70c7ac520a67e8bd0331c64bb0faca28aa572d826f00527f98","impliedFormat":99},{"version":"ffdb36fdaa921ab5d6dd94414eb1a8bfcd71472aecd2476bce3c40a082ccaa2c","impliedFormat":99},{"version":"33aff4ff2c7c3c9aa7746603aa07efe4fefa85fd78adc4510f210994a5bffd37","impliedFormat":99},{"version":"66181539572954871da89df777217a2feb17640a32c993fd25f9a004ff4bd1b2","impliedFormat":1},{"version":"f86e6fa947feda6a87db6dac122d7308b6060687adfec373e7a4f62249a42cf9","impliedFormat":1},{"version":"8e20b585eed1b1afb844f5d1f32e726b1ef00a829ac408ca118b7bfbadd2dea9","impliedFormat":99},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"aa5524e0509c2168c9493604acf51ef97d2027f03f3b38da097802d3aa719dc8","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"c5213e770282e93d685de14181bee1486b556a1a90c7697529a86af375f4608d","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"299fd0c281633d8dbfbe5f44c5f2850fe37392da6fd3b9cca3cb4e10cda16432","impliedFormat":1},{"version":"fcd49e75e303b11506c91b618b5f50aa2d027e0c4219a016a4406a2fd6f6ea61","impliedFormat":99},{"version":"bdd94485f193af1db099a949bf16f5b06f87ed2fdfeeb8081ff75b16d74c182e","impliedFormat":99},{"version":"f86e6fa947feda6a87db6dac122d7308b6060687adfec373e7a4f62249a42cf9","impliedFormat":1},{"version":"8e20b585eed1b1afb844f5d1f32e726b1ef00a829ac408ca118b7bfbadd2dea9","impliedFormat":99},{"version":"3aa236d922d6447e405f662a789dfe99052a33e971eeda03c34982d636ae119a","impliedFormat":99},{"version":"367546a9101d0516f076a316b42788d4100c4b11ba8ab524e43da449ce427f1a","impliedFormat":99},{"version":"f86e6fa947feda6a87db6dac122d7308b6060687adfec373e7a4f62249a42cf9","impliedFormat":1},{"version":"d2fd65eea869f39cbdcc782ecd32932e1b327eba90d5bba4c0d0742e1f362bbf","impliedFormat":99},{"version":"bc640c39437752657c123ec9810ac440d3d3e5bf707a53e55218f56120f7db2f","impliedFormat":99},{"version":"7e37eba336b6fc46fd7462dca527388e9761e8cd564d92e5896a84241e89b489","impliedFormat":99},{"version":"a1f8fc3f03e3473264f6e0f2c61b72ac73904009f91e2deaf80917d11753458e","signature":"795959391714f33b59aba156f154787f57cfe21b728873baf448a1bf47efffd0"},{"version":"86c63959f2c13f4480a47d12bdc5047089527f3890eadb33984b7044e883277a","signature":"49fd15a1ae0f6388f7b1a22932fd94a151e9fdd00be0a58f3bfeb070db6faa2b"},{"version":"60ae6412c927384efc1cef2c76326e6dd6ba189038ad16d75101724318556f89","signature":"4eff29e48bd5d4ae93b68e00fd893ff4494b5fe2274e12b4f74a7ba19eb0bad5"},{"version":"d7c6e25d0de26b0441ee9479e8b50eb56f975daa817c8184d1ad3f4b48ba5320","signature":"853a44a38b926fb1ee499e593b45691888145acab72202def77e9bf8cfad9120"},{"version":"b166e33cf8226ac8781899da244397e77e5b6528271339ce26ece0c2c7242d7f","impliedFormat":1},{"version":"a623d5cf7925e72dbf4602862499564389c7c3dc0ce049733cc0ec756a846667","impliedFormat":1},{"version":"d9028ded7b00c211d789db29f1b2d9d1b7600a4edcbbd087f1faf0495229d179","impliedFormat":1},{"version":"63634c0855e639ea7f609613d799bbb0dc774ec9f3242bc272c5567dc5ccd485","impliedFormat":1},{"version":"592f06c425ab27b4bafec624ef5b153cbdde9ac58f7113100a2da1c4309d1309","impliedFormat":1},{"version":"19c8ab51b4b07c529d95cd4d5c8d100a68dca247ec83a5097d35106fd8a7acca","impliedFormat":1},{"version":"72adc8e79ac32a81f3d515850cf8944a94f0dbc3c567835b37a45f601ccc1d3d","impliedFormat":1},{"version":"fb4f06b2af9ee4b2d2be8c964b0a8f6dd260be9048488ffcf04eb5c0fcb8bf61","impliedFormat":1},{"version":"f185055f36d76e2df5eeb87ae1148a25a125be2bff2095e1bd39c1c7ce85a640","impliedFormat":1},{"version":"9fcb4ef8bf8955c4e9c81bdf4e239d4c0c22869b6cf6ce2ecc95743bf683cb9f","impliedFormat":1},{"version":"979fdebc12d30becce6a15e68d99bc8a2a470a8dcf0898ac9e2d241a7e531940","impliedFormat":1},{"version":"1824ad7d4259910646279d667e517334c0aa24d5c810e8ea6da756fc2e02372f","impliedFormat":1},{"version":"989e9060e220ff86025044ba3c867a83512a655b7cf6253b2bd682192debf390","impliedFormat":1},{"version":"8b1feb568c859feb59236e9723b7a86e2ff8f9a8f2012366ffd1798164dc2798","impliedFormat":1},{"version":"8fab988b0129e674afc0bc0e95329b4052cf027f5d5b5b3e6e92d055b5ba88ef","impliedFormat":1},{"version":"4fe56d524ab24c225668803c1792945053e648b4e8fa4e50fa35594495b56732","impliedFormat":1},{"version":"2652931b8f7dca9a57f21aeb25b5d46851dcf17e4d5ed54b9b57d5d26e647680","impliedFormat":1},{"version":"d364c8df7d52199f5d011b4ded96f36dd114b984f5ee2e50ffe7d30ac1ab4bba","impliedFormat":1},{"version":"408f9eb3c7a3533bf5f07e0cde110a5ee0702864795ee6727792520fe60320b6","impliedFormat":1},{"version":"ba79eb15c36ff23e352ef608ceb7f9f0f278b15ad42512c05eedbe78f228e0e4","impliedFormat":1},{"version":"4cd233c6af471432253a67ae4f3b43c85e58a71418d98c3e162a1dac975c68f6","impliedFormat":1},{"version":"aa77c7d8ddc961e8192bcaa92da140e1205f8aee78bfadead5f52b8844d7d05c","impliedFormat":1},{"version":"37e37d3a525a207efab5458069fd9a27a174d2dc3af729702c81729ca03a349f","impliedFormat":1},{"version":"70997e63b7b3d90188fa2106753d35afd3b43b2bde957c46a5516d89e3ef0c1a","impliedFormat":1},{"version":"7fdaebdb3780d0549a8e0abcb18965e2f62224bdde633aeafb22c64c02fe9e9d","impliedFormat":1},{"version":"24f848479d1fd142d3d7cf034bedca247d1d9b8b31c2632c09695bd6a0441141","impliedFormat":1},{"version":"7e977910c045ec087f435905eb730e9c84e8d6b97f0dd0fe0c022dfed665613a","impliedFormat":1},{"version":"9c4ec2692cdb791823b9407753dec50d69b1b990cf7038cac3fab01e8ed5f709","impliedFormat":1},{"version":"176e7ce333b9988d68cfd5ab6717b20421a03b415af57f2a3bea1aa6b8d634a9","impliedFormat":1},{"version":"301a1ba797c537d2598a557af4862e7823353c80529c9a58bc1a0c08779deb5d","impliedFormat":1},{"version":"2f37ef3a5d3fb119b390cb48c77352914c814b98948633deac90099faae320a6","impliedFormat":1},{"version":"ca2ce76fd743888d0f0c5be48b1b17a864f5ff2b0d09e954d3690645a794533f","impliedFormat":1},{"version":"d4832d1deaacad5d196b2a83239fb94c80f97df889c02a75859b05b460885300","impliedFormat":1},{"version":"1b105a40480faa8c292868597cccea1384e26c034ea0b7e2c6e9d834259f7ef3","impliedFormat":1},{"version":"c53f7caa42ad0bff2b3cad20e4780990aadf647c845cb66cec004062cc4ae549","impliedFormat":1},{"version":"a82f1d66de93c80bca7a744647c748657c050341e53de63fae5aecb72f85f5e6","impliedFormat":1},{"version":"b066b4fde4ba0c1f85aefcd6424a5c670694c871ef2f0fdbf43c5c37e3b0cf3e","impliedFormat":99},{"version":"301f3adc8c06c98797d994c52155f0262379c9679bff79d2f8bfafcb9cbf06ac","impliedFormat":99},{"version":"114acf974bab47eadf40fc7d1ddb0e872d8d8230b111ce4465540ad48d2d5001","impliedFormat":99},{"version":"7755d7edd5edd4b5a8cd308aa9c05c767a8d3d17bc09673165128e0b6e8cee7e","impliedFormat":99},{"version":"27a7c50de3aea981dd08e99e4de2bd29599537e07ffc5e85d20f40f2cfb79bac","impliedFormat":1},{"version":"400ba51008a98a5afc065b12c3aee8f447a0b66c2a4c1bcc3e5a2f41015ddee7","impliedFormat":1},{"version":"49f735c4888a72b7e70b4a90db308ea672967fc2a1670c5b6b598f6b09403baf","impliedFormat":1},{"version":"a2e86477a12540ef9e439245b959b2d8b96d674d5215d154ff22ad26141f4cfb","impliedFormat":1},{"version":"29150e44771dac0aeb711badc04e08fccd01b46efc560bd6e01b96d746a3f26c","impliedFormat":1},{"version":"e09f096004d70d6e98f5e5fee165849b3944f706861cdeffce5339dfd8426db5","impliedFormat":1},{"version":"1ddd1ca692a6c656ade0a85c9a722b3679b3d0bf113b699908e0325cf3537dbe","impliedFormat":99},{"version":"a7a4ea3e08f0ca7139ef99db3be34db005406e795bdeaa519998ad4666c5dfb9","impliedFormat":1},{"version":"4fb2df0b48ac55d960fedfb7e7b917d2d29608d7f351b70b6b3104e2d02d2f11","impliedFormat":1},{"version":"728ec07c8a50b9f22da9c9aa8859e29462526fd996ac1d21c6c9a81b78106dd5","impliedFormat":1},{"version":"3f48d378dba0b95f2d431d60efd4f3225791c0a880d1166181d6edb563160bde","impliedFormat":1},{"version":"f58e5f53ffdcac8ebbfdad16ea7e6164fc25e63f5e3cae8cb13395100ebb8da8","impliedFormat":1},{"version":"be9ef0a0446cf28d529a684e4a7d14101f03e054896704fbdc5470d8fa4de6b4","impliedFormat":1},{"version":"acd32f2f192d93e8161938ebfd74fa063e67a09cbe0156a74ae2e421a1e8f786","impliedFormat":1},{"version":"1eeb9deebe9a0a6cc52a32aa1533a1535ecc1b4e831290c753e72e0394e866a9","impliedFormat":1},{"version":"ae1f27a5966db7640edb4c82974b985acb7b1fa0859bff7cd769629436822d9a","impliedFormat":1},{"version":"a3d0b36bb3185da856cc0a7df02f63008935602ed09f84b0d960c7f9f7f6d63d","impliedFormat":1},{"version":"60319cf75d460432a0769a2f98a9ab6fc3ad39290bf7f1b33b922e832ff5b40e","impliedFormat":1},{"version":"30ceaf6e65817221c5c62cedfc26892a4b79a78c7eb7367bcccc0e217b517bf1","impliedFormat":1},{"version":"a3ea4adb87d130799d26945196bba7e889056c74dac98069d58c015d10f3c053","impliedFormat":1},{"version":"83dc49d957cb3b4af3a45cd7b54958149d21088d49f95e8ba6e3d3fb2b37d880","impliedFormat":1},{"version":"b7825c3d04bfc38caf9cb94341cede132d227654b28e3a603d1576bf199a7e47","impliedFormat":1},{"version":"888180b3d951298bf85d430543a1fa2fc6264fc847aef5baa821c743b5d84a58","impliedFormat":1},{"version":"4ec19d58993999260e0df245eec5fd6d7dd92978360c4f0706c9260091f55c70","impliedFormat":1},{"version":"0bc4f86d58f4a4b5a9563ba8d2b23a3fac187a6e167772f6689ea807081ed631","impliedFormat":1},{"version":"7a4e38850bfca2b105fd3e5609b68b52271fd7f2cab9f1d4031748e8bfd29633","impliedFormat":1},{"version":"496ee894efcd5de63169a3a4e47d74f16f754eb212b1ef209f9255aaaeef3450","impliedFormat":1},{"version":"246bec681a7465de230b083e0e63633b568a2d79c20fe167d3280e21200b22c8","impliedFormat":1},{"version":"3ee38e0bac65430814b195ed22b5aadfbe4fbd8890c5e5b45a7ba13f05c0ea0d","impliedFormat":1},{"version":"45181e4221f90d98bf2046ba55cdc22411dc64b9a8cc04f1c8702038b7334d01","impliedFormat":1},{"version":"7fe0253ff44f072ea13fa372e2fbd007aa439df9560762950d38b4c203b2c51a","impliedFormat":1},{"version":"bf4ebcedc7324dd0cbe83488830f7966e808fabf4836d516d1b591ea91417c68","impliedFormat":1},{"version":"5cc968707e8d5e146d075fb83c33a242dd874ef44356969f0ac243dcfd483270","impliedFormat":1},{"version":"af0dfd141ecb2e24ef9a3028727214a69aa528d0be91e8728a7abd4fd6659b5f","impliedFormat":1},{"version":"786d583f831d03da4aed9f9354fd9c4ef00aa8122564da5e683631423639c258","impliedFormat":1},{"version":"418fdcdefc32953c6c7ea7e9979ce84b87618de9def698e73da2c16697fe023b","impliedFormat":1},{"version":"4d0db315ab6869de22694dc968fe740cfef635a21455a4d2bd33bc95b8eec381","impliedFormat":1},{"version":"31b529d1940d4b37e101c4497f7b55965a667985c931b1d16821f7a120e88b4c","impliedFormat":99},{"version":"e9ecf153356cbe27354242dcb6a62234bf6d83c8c19d5204694694783c0b905c","impliedFormat":99},{"version":"83d783e14ae73ab5adeced6c66526daa1155f74512c00ce72902d1fc7c02484d","impliedFormat":99},{"version":"e2a062632ce9bd3663f3821c04f912957ba093cf9cebe532d9ce3187fc837b8c","impliedFormat":1},{"version":"08447e8b528a1f8d1162aa044695d460ce5179a78bd174fa0673fa16b06011aa","impliedFormat":1},{"version":"8e532c6486042736463d1116d45b0db814d969ffd2ee822e4e5ce975807c16f0","impliedFormat":1},{"version":"fad47f66fef1ff277730abff9c9330dd70284eb0ced43d6dd6aee15fc5f19a1b","impliedFormat":1},{"version":"7b4b0aaf0978122b44aa6317977be3e2f9d3d261ae4a8d93bfd511a7ddee7dfe","impliedFormat":1},{"version":"cb5def9d6efe73b09a7adce13bbb7fad7ee6df7a59259300de6ca77fe84041fc","impliedFormat":1},{"version":"16c6ff8bcfef0ad22abffa3329760bb611c4c4aa098ece0d6bcfd1cd16610997","impliedFormat":1},{"version":"3d15157b6685e63a7e43a39bbc1fbcfdbf1250fa3598af55a2384f6f31260c86","impliedFormat":1},{"version":"58b5bc399cd98b87eff2c80d995d4dd63e69c801ec880b85c7da73ddc561a751","impliedFormat":1},{"version":"401c5b0f01bb0dce7a85899d8665c7d9c0b1637dc642805320d76c1a071135dd","impliedFormat":1},{"version":"af81e13747ef7589a726505dd4c2dcf00bb2b9fd7c3c84d580c1d02dbc3b58a9","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"516c53364c6b242591c65afc8b0f0f0cee74ac8a04f52470a539fcb33da2e318","impliedFormat":1},{"version":"cdf612f32afd760cd4a568e3f0c4646394f18fe2277a5ec1c084f1430776f1e0","impliedFormat":1},{"version":"e8ee036c1281885b9cc58f9d1d47472037d080a45b44a3ecbb8fea445e87415d","impliedFormat":1},{"version":"27679e96d1bd38c5938178aaf4abe8627493090b63d6bae2ce8436e6a87ebe4d","impliedFormat":1},{"version":"90887074bbd664eb4726465ccc6740fa8886e525e5c0afcc734e41df41851a60","impliedFormat":1},{"version":"67ddace2fd97646b97e56794034fe5147674a83b7b21c47ec822c25284287497","impliedFormat":1},{"version":"0a3d92e1ed031f67294fc02692352444c0514e371b7093b8d224b6f9ea02d958","impliedFormat":1},{"version":"cc31889ffc5c322ff53137f54f3aa8f74a969cd01adbb296737231f31a870322","impliedFormat":1},{"version":"0ca73c49265550f240230440fbd4dbdb1e332c14620b6a13fd02c08ca96f6018","impliedFormat":1},{"version":"3df74fc90d6cf9c51ad6864a7d9e1e6d162a6e158f99ab2b7d878b4646aa343b","impliedFormat":1},{"version":"306712d7dc95ea2006413dec36b165bff346626340d2ba5adc14a3bafdcb57db","impliedFormat":1},{"version":"cca7da500accfa2e8689e453b1d74d05bcbf1dc6ef86f12b8cb1518a880adffa","impliedFormat":1},{"version":"15b2cfe4d0234d8b21250f6b93c2a4bf7b56fd9e5c740c8d0d5086e3878386f5","impliedFormat":1},{"version":"3470c8f802d69951553de4bf72f42a77b1d273c971dc8462d7ac94b2d5069171","impliedFormat":1},{"version":"312476b9c5aa822a32c969ad650d1b475b631506af9a1448abf2d714997f7510","impliedFormat":1},{"version":"2dc955a0fbc3c0b9a49bcc3ffb9dfb31b3a53af0db862260dd4f824c6b4ff36c","impliedFormat":1},{"version":"0f513df152e8cd877ddc47e1a767f77d2111d7b5dfbc4f68ca355d1dd59c062c","impliedFormat":1},{"version":"e6e01423d7599e1155ab10e2a4ab1549c7f78af0d80fc8c641298989b7dc90b3","impliedFormat":1},{"version":"0c904d0442caed7effc17e2c70c7c96df0b34797e1adb9999ce5e5bbbf7e1471","impliedFormat":1},{"version":"4e42a180e6ad34da29c0f9e0e34dfe728292d4148aeb1a36e3ca8e6551f0fc42","impliedFormat":1},{"version":"8722ec4640f5eb5dcc91be6e59e6148b861e93954a766e05d5d55dd96b29e1c1","impliedFormat":1},{"version":"3118f4f3494834d0a131955088b28cba84639a66e23e6de211bdb75fe518ea90","impliedFormat":1},{"version":"8ec50f5d9824f3692fe32a80fb160d72ea39d94c5aac4f3334f7724ae61de6df","impliedFormat":1},{"version":"dfafee7cd0b796c959cd7f4c6d4ae2f1f89fab40129d993dd564f9ef0bd0068d","impliedFormat":1},{"version":"24056a75e8e602d911cea68b06b5e238604aff92d30ec8a119a2ecf07568d4fb","impliedFormat":1},{"version":"bc5fa245e7a3eb9216ce30106e37294a9691efd85391e3de61478c3ca0da360e","impliedFormat":1},{"version":"4523237b5a992a30850668522bb1719bab8f9e50c00b6428f660ca75a451a7b1","impliedFormat":1},{"version":"f116a1399a2583ff7ce15068f007e5c47d06c9964674bc48ea6e69867d0692a5","impliedFormat":1},{"version":"68cabe63e69d17160c77eeefafd83df10a4c0ec3353b6a91a48a205e9dd505ab","impliedFormat":1},{"version":"5a75e49d8e0a78e2cc02bd13fcab4f26d5d6729912e2096b6fe442b0960c0cf7","impliedFormat":1},{"version":"3f1c80ba487c318a1e4c03186fbae29fd76c8159e84d7db7ec07dbfaab2d3d58","impliedFormat":1},{"version":"a6390968657990e16f06624b29112be8efb6b6ef3e008b6dc7e604fec1120893","impliedFormat":1},{"version":"af009985990e75086edf8efe08fbd396366224537aaff80cbeac37f04b34ece6","impliedFormat":1},{"version":"07ab076e1d2663b27c7ea5e565bef05dd2106ee9be762237f7ed35482f5fc14c","impliedFormat":1},{"version":"007dfb1f314277f6e211fec9c5f62fd182e3bb76f1fe1f165228a259ae0b91b8","impliedFormat":1},{"version":"a6aa3bd9c165acb07db158897587581d7b081ce4271579b720a94f95c8c487d5","impliedFormat":1},{"version":"904714e49891cc1e136cf104f4bc9adfc846be9bd28ac55e101145a0d8103b30","impliedFormat":1},{"version":"3fede259ef5c9dd9a97e662da9f6774dbc82f390d29563319b658ebd7f958135","impliedFormat":1},{"version":"9b8ba907ff8c52756b1a0aeac192a22591ac9431ac688cddad8111c8fd5124a3","impliedFormat":1},{"version":"7aae89808421b5e7ff74ea48f715337fcd592e06eeb9850cf378b5141be6415c","impliedFormat":1},{"version":"b9c9c9352d6606fe440735ccad134563017fc5aff8dcd418c58f778437339f06","impliedFormat":1},{"version":"8577cc05a714f4c5a087dfd25bd1459aa4bf401a68e7edbf5c6ac96c0e298e7d","impliedFormat":1},{"version":"d09f6a6dab49823b554255030c4ee8d49a2a993bd02f2cff2e444b2627dffc5a","impliedFormat":1},{"version":"86f1fe35b16ed4282a226d77eff2ad2519500c566833a0c8cd65a780a3c161e1","impliedFormat":1},{"version":"c85b382e6517677e39b234142b1ce97c7672ae72a89d683a4e875692be3b854c","impliedFormat":1},{"version":"83015c82b1d847b367f773a217f1bbd9d9a2f6e205e3710830db89c67ca477e0","impliedFormat":1},{"version":"a62075dd9999f04f8e5fd1c3d675766f7641bb6dfa6596dbdf000617831c800a","impliedFormat":1},{"version":"1f8d2e7a3734cf1dcf436e52a396b42340fffa5eb9139c878ca4241e6825eb4d","impliedFormat":1},{"version":"4ddac3cdf6eb7dfbbfbdd004bf9e90d263c227888cda110a8bfaed500929c14f","impliedFormat":1},{"version":"0717c1a24cd66da2d50833ba78f89d994d1ebe494e0105ac67caa1e1a32a298d","impliedFormat":1},{"version":"cf4bdd9324f9116bf29daf9add3fefe4e609be0dc3bdba1759cf1a6654047726","impliedFormat":1},{"version":"48ff4dab14889a41f5b0b94aacb853b96f8778888167625a42ba7a45250a15b7","impliedFormat":1},{"version":"0b59bc43ab08b3bb00a8a4978683c872fe4c6c3206bc68316ff7a3cbe70d75b0","impliedFormat":1},{"version":"d3763a4abd763d825a766d636661ee3ec52fa8477eb63c243b8dcd033ba23789","impliedFormat":1},{"version":"f4377e81d50af3f689cc5dd2005be3b79dfbbcb3f5a0301c843e8daf1cc9ddda","impliedFormat":1},{"version":"ac1e8ae42e98e9a296d467169321f4cf8802643302f619b025117c4ed5a2d200","impliedFormat":1},{"version":"4cdbcd7e8e8a5beb593e726a2abc758d54efd4828048dce812b4c94fed24a62d","impliedFormat":1},{"version":"27c66f434db3a00fb5b286c88582f2da3a85a2108cdfafe9bf63fa6df206aa2a","impliedFormat":1},{"version":"e2ef2006aa0a9b806063cb510989bafad85e71f21cd7e25783b8876203594dc7","impliedFormat":1},{"version":"5683b6c327ab05195ba14856985488b486117687e3f1b94991e787b25fd6cbb0","impliedFormat":1},{"version":"32d08e56282b632a4ff2aabf97d8e2ca72c872e99453de231684f0347a46c41c","impliedFormat":1},{"version":"f26ba893d9cda649365c19c9929d53ba069d829caa98dea1ad3c90374704cf54","impliedFormat":1},{"version":"9eea04c6c43649983516ae586e2b40ea99b808552d3ddf8a0b7725a490c5914a","impliedFormat":1},{"version":"4179d52fc45e3c72cab28cedf19d10a915522d5f3f83979e61213137bfc794e9","impliedFormat":1},{"version":"3c628794e72068afb3d10eb8e7022f2e7e66594981edae5d24fbdbdc3a34d412","impliedFormat":1},{"version":"2748451f1cb5d1594fec48577685ef0cdefea02fea292873b9ab74aa47ff57ad","impliedFormat":1},{"version":"cece3e0e89f3e9a526ce76bf9bf3aab41bf83a58d625558a671f9058b5e822e6","impliedFormat":1},{"version":"8f7706493348b0f5960d778f804905e68bf7564bc037a9954cc71c18d419e562","impliedFormat":1},{"version":"dd1bb0047f911d2fa01662720bf5f8da6e9cb30db7b2909f3ac4fdcf0eec34db","impliedFormat":1},{"version":"d60b952dc30c239e7ed78756eae6b7d7585a2a0a457ac364f5325e6f9127bb80","impliedFormat":1},{"version":"7a932e7cd29555624035a2892b8636e8a61cc2a0b796df2c9bb4526a251bc30c","impliedFormat":1},{"version":"e3e20ed4715775989c0ee8c2be8e657503503ba75c03defe13b99dc317baf3e7","impliedFormat":1},{"version":"c2f1b0272966ba4ec45818b50813210e3abaa993664e26db5617df45672e49aa","impliedFormat":1},{"version":"6faca0f0e857cab15c7ec26f36dc28b73730b184ce942a25654bbcf4ece22f59","impliedFormat":1},{"version":"189ddd84047c597c0fb44c5b03ce5608b0d7d77b3df1a6dfd0f7ff5b82dd71e1","impliedFormat":1},{"version":"4ab90837f0df1a6c8039689ea77d7d28a06eb1bbf2bc129c271e8a6c01a0f391","impliedFormat":1},{"version":"2c6fcafbedc3bf7e030fbda5acc875e0f2f98b253477105ef5cf0f674409b525","impliedFormat":1},{"version":"171f9f3da4589275b3ca1472e2ee0f32f4b16d5e2c41f79db8bb209433f30d67","impliedFormat":1},{"version":"e495c1011281c8900998e4001777acd8863d9c901410ef2ff2cc21174ef3af49","impliedFormat":1},{"version":"0d7db9b74a017be10aa36509dd2ae4499260381aabc6772feef677fa16f3a1f4","impliedFormat":1},{"version":"e59ef219cec3c3faab54d5cb12222a04d3e095c84abf94088920c1584832ce43","impliedFormat":1},{"version":"786c15fcfa8b821410e278a740f9dc81c44546259d1cc0143646876a0c030cc0","impliedFormat":1},{"version":"99ea681335aa97ba7618ac3db69a2e2da87da7faf8a39f822030ec4db96ca023","impliedFormat":1},{"version":"d7169a2b449d5b8e309edd84624649d04b746be48fe93b2e69bb7a85653b1e97","impliedFormat":1},{"version":"c462479720ea1932e5adc0bd4808be8ee2c83488be1012bf48f4bbb532b63758","impliedFormat":1},{"version":"d72479ce8210c21451cadef350179fbf3729c0e29005aca2d7e0c6ad031a4afa","impliedFormat":1},{"version":"d0e0354d3d4ac41cb7a67c10ca59652f8cba9eeb0929fcc878e492691f73d02a","impliedFormat":1},{"version":"fbe06770551602ccc8e240a24793a8268b1bce44de38c26a7710f7bf1702f9b5","impliedFormat":1},{"version":"e4859560e5d635efa084427db27d6e31780eb570c2a567e95ed12f3828199710","impliedFormat":1},{"version":"6f29c691b977d5fdebefbc109c896fa863e95ae4464d959cc1506f45ad01da8e","impliedFormat":1},{"version":"ddf805d002fbf463fe2e40e78a4c7d1773a62f18716ce452cc02ba185c6c9c0e","impliedFormat":1},{"version":"d7aeffb82f803488ad4f918929a3a980e387c64c395ea793f6167c9704d4502a","impliedFormat":1},{"version":"2ede90710bab4dcdef47b532a8b3a1d63b7c366b058e95c705e9d9634f29f445","impliedFormat":1},{"version":"887a73b0167b36d4aed6d2549b19c4bcc6f2f50248b20d4d10ee2a10ef0516e8","impliedFormat":1},{"version":"f86c2e22ce8546272f0c7fed4909cd0b3db99bb95e7d91f584340f2b158e0ba4","impliedFormat":1},{"version":"d1d43f6f1a6a766dabe2a6db17f737d2c0cdefd747fc52b70dcc4ee011d6ff85","impliedFormat":1},{"version":"62c9a85d5dc9da38e54f1d802b7b62b82170f3a4571e3c992f1db09f60dce051","impliedFormat":1},{"version":"56e14052acc507ace03e94e8ec6cc22c84a65db751f11ca20349a4ea396f72ab","impliedFormat":1},{"version":"1c7dde9d6e45e71504fd8ba6a9c29db164e7a8040bc1782c2a80a3098d0a86c8","impliedFormat":1},{"version":"916e966405a9923eef3123175b1d31188945917edc14027ebe5df1c1f4ba0c70","impliedFormat":1},{"version":"d742f86f826cd1d46f45cc6c106cf34077b10239da02393fc2b6a6490bb4059a","impliedFormat":1},{"version":"8c1fad24452b6f1cab8f02cdec02931524a31467c2602fa9b8c6e5683faa76e1","impliedFormat":1},{"version":"639e7fd024205c3c4af58bb193c1d7790618fcb8b70e9b15068c647ab729ee3a","impliedFormat":1},{"version":"2c26bbcb3898665e821d93f28d9c4b7d712ca23743d8a7a9d89e2aec794bdf40","impliedFormat":1},{"version":"c0e0fc040511ce5af4e546fabe949945c67507cf1f1bc7211448f2e6832bf0bc","impliedFormat":1},{"version":"4bd59e6fe751b9ad3e1a77197e600f6aed2b1cde5e74da81df710a58b1470490","impliedFormat":1},{"version":"e6f70e3c94d2b1d7c5112ad6df2dd7c2ae5dc81bc89510bbdd4478614cf80594","impliedFormat":1},{"version":"146e5c86d78b4a7ff6dcaf9835b3a6a639dd414d21a30c69df5183bca5596d15","impliedFormat":1},{"version":"b01572aed7f01080dd28016c43cb1520978593992908450ea362cbfbb5fe556e","impliedFormat":1},{"version":"2e24d2d878e6b0e745d3814ccb2186520c6ffc6b3ee3facc329741c100ff42ae","impliedFormat":1},{"version":"0810966f2dcad79a429a4f156d3ec090c5de34fd70fe13a44141b8642bb42701","impliedFormat":1},{"version":"00b9f288c0a241fb4316737af41e0ff0e64be1c03c90640bc3a9f1449742ca9b","impliedFormat":1},{"version":"f392ed5b86fb56157e08a5fc1859506f8bb20f33a1a6d5922833e2c7a268a7e4","impliedFormat":1},{"version":"7f70f7d51c3232d6e7546bc8f9d6b91df3a9e001de4c755771dd052d9fbc9a07","impliedFormat":1},{"version":"175cdf7e9b2d7178e5b73a4f3dea1f02abe320f6585ee8a6c16991c92e4220e8","impliedFormat":1},{"version":"52580cbcf61e2707abe5d16ee3bd03ea8c22722fef2026c27ff8cb206523effa","impliedFormat":1},{"version":"c6c694fe37d60819f29e998c03d875609d07a2f3d2a280d096474823384bff70","impliedFormat":1},{"version":"1a176b3032ec0fab791c658844c3c1d3df8fbe985b194858c8b31d736781942a","impliedFormat":1},{"version":"82e5bb555d1f1b9344b367e2761eeca6609ff1bc69908d779660e0ddb1c192c3","impliedFormat":1},{"version":"b6892973f319a69aaf5e80a61ba5b42ddebc0d83b1f1ab7c25f09133fdf1cb7a","impliedFormat":1},{"version":"ea87e08b2a990ff767bcdc40e99eff30028d98af8d401f14b08974223c58c06a","impliedFormat":1},{"version":"389a2c2135dd3de1844b996d661ef3a5ffb978356994841fca0f0a99b1728e28","impliedFormat":1},{"version":"a582c8844a6809984a681db3997068d5d8144bee3f889c5240c559c5502c165a","impliedFormat":1},{"version":"e0494aecf0482850786831665c0f976125882c17084022efc6f8a51443b3a7f4","impliedFormat":1},{"version":"ede7ecc62da0236596749292448b282d9c5e846c95e107d6e87720204b792250","impliedFormat":1},{"version":"557981373fbd676739d62fb4aa7b601a639bfb39f7b563ab2c9a2350aa5d7298","impliedFormat":1},{"version":"078045f76bc547eeae562dde79c81e2565be6fecbdbbc4bfbd03fd16cfcad523","impliedFormat":1},{"version":"04783d0830346173973d5283d10b91fd7d6c1c0aaacd93a95455ddedaac4fc0d","impliedFormat":1},{"version":"6185cad87bf4da80c49a2f7a06af8e3e47eab0bfb31a9bf49520989b1b86056d","impliedFormat":1},{"version":"c002bfb107918122bba26d8d0736f293b22866dadc501f9ce27def3230233be5","impliedFormat":1},{"version":"131906682a56016d19849546fc5f9e0076b4e35bc2c5af362d79a50998215d4d","impliedFormat":1},{"version":"ee0c30ecd200ed26166dc9f9ca3f502e5584d61912f894563c7db45292b5833b","impliedFormat":1},{"version":"c47057eea375a394643d081d86ddfa621b3de1aa4072a41fde6731a07aa050b4","impliedFormat":1},{"version":"fa2d827d435777dbfc4a41a70d836b6a401bea8f77903cc22f939425f9da0b8b","impliedFormat":1},{"version":"8a59602dc83ec951feaf5cb7125393d3ebe38914c921e07ca0383a63857435d8","impliedFormat":1},{"version":"0654c77e8427f5125066d551e5f7c273735a92f4e7a2be6f12daf46ffa92ec3c","impliedFormat":1},{"version":"6f2a826f77810913e18a6a5ac87e5783f600961d4d7bc20315db13f69e2280de","impliedFormat":1},{"version":"14e3d141c66a44d32beff51678ba0abd236e18c520b12678a73936e78955cae2","impliedFormat":1},{"version":"bcc4218ae8d2f99608412f5917a663c7c764da0dd63be12d01ec49bf0148fe70","impliedFormat":1},{"version":"4136928c1cc5825cd17ecce5ae4a1671cf0047679e452d4886cfb33e74fed5c7","impliedFormat":1},{"version":"21f4388f6d904f8b0d17565fb331eb25d0f2af0704ed7d6247af4cc9631f7c67","impliedFormat":1},{"version":"546b944e81166843668e7b7a1153ccd1e565834ffc29e1df38aa6d26de9e1c81","impliedFormat":1},{"version":"47babc7ab6a3990895b389d6651d1841a17d7c7a9a57f86c0d72fe8d9230230f","impliedFormat":1},{"version":"f8d0e96fe8f2cbb5e617eec5f198ab78e13ba2c66176ad202b287aa3cc667e23","impliedFormat":1},{"version":"1375b2b59bde71a963ff2cb306eceea05060ded0b7cbcdaf1206e4e8245e605a","impliedFormat":1},{"version":"f5dcef5516ecd8836256359ed4b9c6bb8c73fcce697d1c343b11ee8e7fd15a8a","impliedFormat":1},{"version":"e55a68bbc963c9520f0492892d642fa145d34a351d483cd144a11e3346c18cfb","impliedFormat":1},{"version":"da14f80dc904a20fe5a98009f117d8f977ad6d50fdab685e75d6b38322ea56cb","impliedFormat":1},{"version":"ca90e5e191954b9b8c43ed5d5bc787107c071315c4acaae515e7d918e8814e15","impliedFormat":1},{"version":"8ef0c5c7cba59cbccd0ac5e17ec42dc4a8250cd267f9cdb08a4dcb1a099068ad","impliedFormat":1},{"version":"63ed74c721b55f614bef2b233b03c7e56377b0e38ea16f1dc3fc57a06ce2ca8e","impliedFormat":1},{"version":"c89dff0cb3845b6234ce201e2a2d8460d08dfdae2b5a5b137e17822b31188752","impliedFormat":1},{"version":"32fb4c22ffa9a118b115e2c3f65026a9819c0e093bf938ca96ba4ac10e1fecad","impliedFormat":1},{"version":"1f142b1a6a8b7b29da43a88c8a5f6bbad28f7cf1b67457596ab6d71bed584e8a","impliedFormat":1},{"version":"a203895f2d4b51c8799af4a17e6d72657c6dfdc4a08ab338970e257e5e083d85","impliedFormat":1},{"version":"c67a3535fe218dac271adc4d9c91cabbcf99d09081dc3fe3567e3a354bf632e2","impliedFormat":1},{"version":"7670372101b08f0d0a2a8cf4d107d969df407a74cba20e9f3991b50d9d3c590c","impliedFormat":1},{"version":"00e5569a05e32c005b18db36cf4e0fd477d8e98d58b82489e4c0abad95d5500f","impliedFormat":1},{"version":"fe831d90ec6b5e04075ae831936f1e2049cce2473ad1aecf3d5ee37d66ea84cc","impliedFormat":1},{"version":"93b5102a702eb62880ae6fb3be2eb6910694ccf77a2e9063eb5d94bd0b2b32b2","impliedFormat":1},{"version":"622ebbd7d12ba6519bd5dd3d23892ec1f79991a9b15d09b77d8c7dd1ac32b8a4","impliedFormat":1},{"version":"14d03fe0675db97e401cbdfe2144cff5c3a84dc23f05c21acf3dfd3668a13fc8","impliedFormat":1},{"version":"d0622e1a5d9ee2b4b8a1a6db2c0f02fc34f4f865d7ece6ec86800074210d2f4d","impliedFormat":1},{"version":"5300e082fe9398613c3b5a4975df67318951c46b4a033d159bbe082793ca2c3a","impliedFormat":1},{"version":"be05176f0f7347f4a9faed9a400c182f107b7499d79f4c6e67ec3d830ed6cde9","impliedFormat":1},{"version":"498b8e59b7659c0ce11ce3323bd0d23c923e21c7290e5bd96ce0f3ca639fb4fe","impliedFormat":1},{"version":"740bf9b794f8fcecb6c3761598372f16a7835dddb4c163a21ae0c7f472dc6bd3","impliedFormat":1},{"version":"12816e95a6bc1b4a98195c0e6747b33cfd178f0424579a3eb21b49911283f79a","impliedFormat":1},{"version":"ccc9e8f887951895386cafcff62aff2617397584ce48ca891646b901272b9d12","impliedFormat":1},{"version":"bffc26bac30d45f1e5fea885f17cafb6a943bcc21fd1122c71b9fe466ece8fdf","impliedFormat":1},{"version":"82ccbd00eeb8a81a8ee882c6dc8de591d2c174fd0bdc2cd8e9617f39d88eb52b","impliedFormat":1},{"version":"81580d0db97bc8f13bcf79cc7a97e9606cca948df6f0b26e3084d5db0a41089e","impliedFormat":1},{"version":"fd4ddb3d82b68edf2f7dd1b10ca66c5b108007c46067d0dfac4167a4492577cb","impliedFormat":1},{"version":"8c5414d8170f8fca7d8cdf74dba186370e35cc895c3e25f10ce42fff3ef9b49d","impliedFormat":1},{"version":"2caa4ad00b1f3ca5b07ff3d84beab2d9a4a8d841b677aa1546b78054a890a902","impliedFormat":1},{"version":"c96415ec4a5ff2202c8f5db2b8163a605100b6b47435c5b31d8280e06233958e","impliedFormat":1},{"version":"93b1c61409fbf44c4e666937c0cacb36d006b9901a53a2750e520f6ba9b1fcc2","impliedFormat":1},{"version":"981af6a24b8e1531dd933ff6df096a7a50dfd79f24c5e5be1134b684465a807d","impliedFormat":1},{"version":"d3b51ab522194f5ffd145f57fc2b2017e35d11593a8a5468fd3da7767dba0d57","impliedFormat":1},{"version":"85e1ca7719d73273b0b07356071e046f27c039441666504e6143600f0f5de5eb","impliedFormat":1},{"version":"14b5a5227655bff3a02231986be2a1ab4d2749584147c6f93ad6167d31d78fd8","impliedFormat":1},{"version":"f68e3a3eba1a531a71c8cb53bedafae2c25c376c147e3bc6ec96613a5de9dc84","impliedFormat":1},{"version":"8c3f672ca4179a0313a67aa8525384d1f7a3d7c692f4f39a3482d9997389381e","impliedFormat":1},{"version":"367ef08f1d0de5ec4d4786cb8a1b8a17abf395bb0c5f8d151ec10fb66a2ce50e","impliedFormat":1},{"version":"ede4a9299b475e71baffcfd20b9b5056f77b8da69e7c824692fa7601be181ce7","impliedFormat":1},{"version":"c92c476c4463a4a96da5ed77010afd4bfa94944e298359bbff940cdde33c5f16","impliedFormat":1},{"version":"a484890e7212977036ce5965e7ca7b49e53436a66906a29093f91d4e02260fdf","impliedFormat":1},{"version":"4ea2003d86a9c68928ef069ce548c3e6ae35cbcb34184a71f1c566dde2160cf8","impliedFormat":1},{"version":"f727d3e75bfc036625d6920c725a3e4cbc564eef78f47d6b68c6351bb480d799","impliedFormat":1},{"version":"a87fcc9011e8a5e244d6e9af4902c315670aa852fa75dc82ae7cb62f98233a1a","impliedFormat":1},{"version":"dc7f110b06cd26a6153d026c7ce8414fb2d20815a20c840bb12143436458babc","impliedFormat":1},{"version":"90afaa269677aeb839cc0e7479e0c3152248e4c8b440954b66a0e13fff08d64b","impliedFormat":1},{"version":"e97434f04631c027264a37897935d5686cbb53547128043f8ce9df36a62f8456","impliedFormat":1},{"version":"49d38dec73850de29da6e77ac4636b7195d18ef7c7695851a2f2fe9fca859323","impliedFormat":1},{"version":"33e41623f36fd2a950c40acb481d938d186a85436eeca076e27a1bf799945148","impliedFormat":1},{"version":"2b881659708008e1c27269e1eb8dc476af0c2ab2f1fbf50f6e5f8cb6758d8b1f","impliedFormat":1},{"version":"16a13b6507929a211bb65cbaba39a42943c034c7cff58bc9fa326a2dc9be3d93","impliedFormat":1},{"version":"88f173385e44e0ee39ff2b1e2313df7c07c17932d51da40d6ad3a518957b80af","impliedFormat":1},{"version":"38ce3311fee1438e32f767e068dd496dd923afaf32816f1d4e521a3eeed59603","impliedFormat":1},{"version":"278c4281561f930857b40f04b092fc2a5649076ee00ecb6c1cb9d4abed3ad239","impliedFormat":1},{"version":"6d1f9b3f050467c2cc5292d2762b0ede9d605fcfff152210426da2eba607e1af","impliedFormat":1},{"version":"8f8c6a79e620f8a63952de19f38927f7da119cd0a5408d7289532f68b8017d98","impliedFormat":1},{"version":"bdf518ed49e9ad6926ecaee24a183828a23a061a1dfac8788cfc09da02a0bf91","impliedFormat":1},{"version":"c83ae875a44933a76a37949bc96569a414f5fd74f4089edcb4caad0db6bd7e6c","impliedFormat":1},{"version":"69870c54caf722bc568fd348b5e813500e964d820c7482bdb82d94d5aa6f19ed","impliedFormat":1},{"version":"504ffacc3312189dad74385206715390bd98e424aff384f67b21331bd16cf7e3","impliedFormat":1},{"version":"1870eb1fe1a14d19041559a003bb79753347b6da6d87703548b6b20faef30e6e","impliedFormat":1},{"version":"016f83e01163cc23543489f52d53fd235730f2c754d26ea0891f66d3e57b9985","impliedFormat":1},{"version":"58ed0a6574485bcf18d4d775084258ed49f7b92ac9f8735488d19ab14bc6db88","impliedFormat":1},{"version":"02aeaa95c9b6125f8b6e5bcc16fc6df7d8f2bf945801defb73e1c13e1fe57c51","impliedFormat":1},{"version":"0bc153f11f30e6fb856a2a6c50970d386aaf7daa93ac106cd70920a1cb81841e","impliedFormat":1},{"version":"fe995eb8b806358aebf1e963824ea181b2fa9cc52e2dc4022eec67730b742753","impliedFormat":1},{"version":"52db5fc6d8fa0809b2110d96434a06ad26776677e825a10f93fe133497f6c93b","impliedFormat":1},{"version":"d9411ee7bb83d2304f0fced054eef996c5fbc2dfee2936c42c8696f0ce1b5b51","impliedFormat":1},{"version":"73ce7d983d2ee14698eb90ef369807a03a1be94170ee2461ebfd3db4c6329e4e","impliedFormat":1},{"version":"204ef1918267feb2040caad874caebd9bbf4f018367517750eeae16d880b0698","impliedFormat":1},{"version":"f6e8311e83274671b80860cb83c1c6393971d596200c4fc504ac7dd3ffa50340","impliedFormat":1},{"version":"c4117a326ced8cc18ed60273de14f4c5e78a53cf2c59092f6278a8afca8d9ced","impliedFormat":1},{"version":"34787d4cfe21491065b9e8c3038a66c78747dc97b171b1201ff3913f2181e5c8","impliedFormat":1},{"version":"fe4c08b22b011d68b3625c665cc302f77bb8aed4b35853a53e3efaf082bc8e83","impliedFormat":1},{"version":"743e3303fed6823026dba4b34833ee6b59779678fd7daf64e1e9049114016b1a","impliedFormat":1},{"version":"7caae0b58bdfbedfbdd1a2f5b41779a08cbf62d62f7be63cd70cc71fb97165a0","impliedFormat":1},{"version":"b611b2a0b82dc6e520bc8c6698c0bf4481aba89c4923450f0753c062e4754c7e","impliedFormat":1},{"version":"d0272598cf5b05948b01aa2fda2b2cd190561897909bbbad709b51454f8d2e10","impliedFormat":1},{"version":"dcbc3cecf73f68c9d63280f3c9747bc6140b1eb9d8b5e5f04de58ea67c564a70","impliedFormat":1},{"version":"57f6aaa7e079189a64c2b15909cc89aa4a6f54c81b185108e906deeffdee1516","impliedFormat":1},{"version":"7b86682a3abdade9ceed5cfb5503097496223b93fc257de6795c4736efa841c1","impliedFormat":1},{"version":"26b8976fb1fc8f8b75d90967bee92904c44f7b5076501e5877dbcf1c6a6aaabf","impliedFormat":1},{"version":"e3599351fc2397f1bafd54bdea118e6f0bee80939ee9292eb0be6d024d58907c","impliedFormat":1},{"version":"07afa56980800740ec44e0b2e08d37d31c3ba1bcff58417ab7c26478bc37e4ac","impliedFormat":1},{"version":"960fc68443fe84caffb6f06af4589cd11e05dc89835c3b56d809ba46c893b6f6","impliedFormat":1},{"version":"02b6175908b56ca273252e8f734cde6cbc88c298384f4b397e63e41240184dc9","impliedFormat":1},{"version":"59fdde76b9d1518ee3a6711b14dc0b7582b7f9cf702c0cb8acc0bda3aef9e1bd","impliedFormat":1},{"version":"f589c9f88194f4ff9f6a4f1340f532acc03f58018049c2a6b32e999bfb17f1e8","impliedFormat":1},{"version":"bab0c52d8ab84e578191ac559b70f9bff9e763ff42b5a0f7ace8d134785a689d","impliedFormat":1},{"version":"d570e59bb706b1f442c1c7f12f252a215fff1ed867c72275b525abcbba6b5b86","impliedFormat":1},{"version":"50dc335fb38fa5b552b6377833c1a77d4f406c4c344589bea29d4661ae8e1810","impliedFormat":1},{"version":"0a20f875729ca5de76aa486ba9cbb1913e349ae2d7d1c2e1ad3b45e142ca815d","impliedFormat":1},{"version":"477b09f880a9f9364b68fe02e237f3779fbffb0761bfbc3f77fa895ca49c44ce","impliedFormat":1},{"version":"d85a0edc67a11fa750331746b55fd5af4b41f1bd11e550ff7090abc9e9f83ebc","impliedFormat":1},{"version":"666732d3b18e0ae093bc48e5cd08380a7fcc64c06b7d8d0b4899567c5de7f5cb","impliedFormat":1},{"version":"be789dbab62f36a20dcb50cf0e67d0ef6b3e3cac17bc0aa9bb30bbe51756ea63","impliedFormat":1},{"version":"20a6b98adf98f5f826f2d2c2738599837586e458b7ed5eb4a1494f7caf00d22d","impliedFormat":1},{"version":"501bc80db30be62bdbaa3640c7416df62990977fa403178f88812188c7e1ad26","impliedFormat":1},{"version":"d1658de6ff4ccce2e9cfd8b11722a6279bd3524644d0b65e3e8fc6b69b5ca49a","impliedFormat":1},{"version":"93a75a0e37c804e28e006b4098773c6a154be12666e7d6bfa46bdcece775232f","impliedFormat":1},{"version":"4091c43b763549c33d662afe79d75c078622bef954d4a473eca6aef8c251c169","impliedFormat":1},{"version":"d5e3f1268d795416b81ad2cae0b15b77147878bc672cdeb19ff5dd77272da017","impliedFormat":1},{"version":"43e510c8d059b40ce5e441a909a85f019ad8812890a8f936370a629752db69b4","impliedFormat":1},{"version":"5990d3194dafd93fc7a9e51032d11a57756c31fdcd88fac3b9be08af303972c5","impliedFormat":1},{"version":"987562ea1c31f04677cd3b46cbd4cdc6363f6178dbfd4db2a0788fe22947b8a5","impliedFormat":1},{"version":"0de5e8597a103c005b774f8892352a5f123a5e272924fe967b7d82305113bc4d","impliedFormat":1},{"version":"16185bd9e115626e25bca46fb8238f9ef3706c22b62ce940ae66c4e4cfde0df9","impliedFormat":1},{"version":"5711b07fe1b6426486276dd67efdee7ec4e70bcfdcaf39c6626594bbd7d51c34","impliedFormat":1},{"version":"7f81c91c6febbd59728630098f6f2b1e4afeba6af9128645634520d5681096a1","impliedFormat":1},{"version":"269296ab0ca6cc30fad3ccb911b1ff589d4a2c6ea7077c26c7ea5fe650103d6e","impliedFormat":1},{"version":"a49ef7664e1afe51062e193f0008ed621d8a3af547d994123ca44dbbb68c75a2","impliedFormat":1},{"version":"165ee417439a725fbd0a04278830c1056354556188d6000e5dc8ecd12cd3cb10","impliedFormat":1},{"version":"9539893a03d2cf718e8c38adf1a845ec0183ab455c8b257c64cd6727f57b0e1c","impliedFormat":1},{"version":"5e0f0b5968cb81b81847619fb6643f364d0eeb630e575fd0029d22c1171b3a37","impliedFormat":1},{"version":"45fb63c6d3a608b091c3baaaafe97de027a061e2f10813aa97d003b654417ed9","impliedFormat":1},{"version":"9a1bce80c36643bbc3e66c7db014c849b81a1d2d3ebfa69000f03e64545566a0","impliedFormat":1},{"version":"f438823b9ca13c413beaee87829111be171b305995bcf71d67ddd941de6dd999","impliedFormat":1},{"version":"623e7ec6876645a7e93a1a67506f3852b8e5e79ba3cb4c9a90ff8a24d3377a12","impliedFormat":1},{"version":"0ddba574bf51b1e47c502caa07ff96528b0c49878c2521ceb322a94557a824ee","impliedFormat":1},{"version":"3111b876a50a391cac841049c1683d20bf7d83eb05d5ff10b0a49689ca0dc49c","impliedFormat":1},{"version":"de84187571b3fb57d7d47f3199fe75845d024fa2c4aeb0a8bca8a281e37e9b62","impliedFormat":1},{"version":"4e302b950595396f49e539c733b44c52b77a9d3b85cc7c6fd24fcc7df1e30031","impliedFormat":1},{"version":"668eb6f044ef3e07635b3da9b29413de381299f80fdeb90e3ba5bea910d9d588","impliedFormat":1},{"version":"f75b6da37adf4f4fcb1b3e6e30099d345bfcfcc2024dc304bf6eaf40ed477c5a","impliedFormat":1},{"version":"39701d3533318e98924f5e5a4fb0ea5b49527853ae63e78e26190955c1ba4d62","impliedFormat":1},{"version":"30cb04bc8d380ecb7053659c2b42b48f87ffd05af3abe9f7b4783e07777a8d96","impliedFormat":1},{"version":"96847849b0b8472d06b023c7f6fd630cb5cb3e6129bf16c6ce58a931084c1d04","impliedFormat":1},{"version":"f15bb0a6bb20f0a494969d93f68c02a8e8076717fe7dcda6db06ab9e31041c22","impliedFormat":1},{"version":"db9d0b3c71348adf62b4c2eebd0bc872b0b3895ee6285980463f6acfe7aa36e6","impliedFormat":1},{"version":"58b8d98c9e39b0a1bab10c9a19a61d9fcac111aba5a6ff47e86525c079ddcbbb","impliedFormat":1},{"version":"a69abca4388cc76962773b4c869d5d34781cf0be92853d7bec53eac7a2f75c60","impliedFormat":1},{"version":"471b5d5986eff907c7f4b7047b54c15648495f94e219a27fd8cc91f35fa0e970","impliedFormat":1},{"version":"75cc2a2e33c7d3fe1574d9c93712950b5556dd4af48a1d1e5a657c66ff2eedf9","impliedFormat":1},{"version":"05c44f2a752cfbef15a81e90bc63eb96efcd3d07dd9b378df5a150a06775a2fb","impliedFormat":1},{"version":"9699ff431424e42dfeeb6417ea7b4d1ed66fc6bfc530748dfedebd2683fcc1b6","impliedFormat":1},{"version":"496197b06b51aeae8323da87d042ed2224e654994a3d9b5e3350df9c9576dc50","impliedFormat":1},{"version":"93521d40a9636980e32574e7419b975fb1b400644eea349bd64f76ee808749bc","impliedFormat":1},{"version":"86b7e0f835e2d550541c27e03abf5270a42f5876e1e915568289142b317a0ffd","impliedFormat":1},{"version":"ac6990a9034baddaf28cb15200bd2f0a46efb118d08f4d341abc16669ad577a1","impliedFormat":1},{"version":"29faa0f1ab122161019ca07b328664d62b5b1ec742606fa5b34851603a49a77c","impliedFormat":1},{"version":"80623c074b076a1c98719ebf8e882e9c977ff9c040444c825bf9427f0f21d420","impliedFormat":1},{"version":"52cb5d5beedcff01d5b851653cfdbe9a8e8e953a8462a357e71d93eee3ed760b","impliedFormat":1},{"version":"ba6d810e67aef7d6ed15cdd8223d5a207a111077c88d99ce7af5fe959a079803","impliedFormat":1},{"version":"3e02766c76edcd0486eeecad81ca4982a532a80293d71a8d94973e89feb5be2b","impliedFormat":1},{"version":"96bb9f13a0f42ba0f9e458a10be3db0bbb52e7498b8ef49ab90c404f3e5f735a","impliedFormat":1},{"version":"6f322a0ec0f5782396e21068158629f5b1ba084f722459a4ced24252ee1eb0ba","impliedFormat":1},{"version":"13e4ce5de72a42cf67e6af9a96132e428696d8054548580e68f8f376d114a459","impliedFormat":1},{"version":"1b4262a15a86e72e78d7fdbb6a6d20e8794f7fa4aa7c54f0b18ac7270e4fab08","impliedFormat":1},{"version":"9334b283bedfcd488ccb33b3e942905c86fa163e919653a5379eb8f28a2d5f7d","impliedFormat":1},{"version":"f3f62eb4cf38d86cc7f56d0879b49656a21f2eef4fd0acef3936889327d7f256","impliedFormat":1},{"version":"e32c5cb1819686336a2101f31b91c2e8e06f8f8311abd1195c203b81b62247b0","impliedFormat":1},{"version":"683734687779547527b05fdcef60947f6fc51758185d788531e9ac7bde84fd6f","impliedFormat":1},{"version":"c418f31663f9aa18537f6443172821265c078de18427ff136a24c536e76b7fc4","impliedFormat":1},{"version":"dc14049ed7aab615142091af18c8033550203d91c18c5ad2101f891b877cf265","impliedFormat":1},{"version":"1df375435c44c94f1bce343de4ff81b8c82e644d6b33a801bc6cf4beceb76b71","impliedFormat":1},{"version":"fed5b5c20508c5f84a929161f452dbf769cc2d2ee1371b94ddc2feb418a0cf70","impliedFormat":1},{"version":"76755db046290dad61362d95c03b440a0feaf507edfb5744304c7f98c81faccc","impliedFormat":1},{"version":"e16841ad044e21c48c6065627566a2ac216e067cc34b9ad3b47312d208d9a262","impliedFormat":1},{"version":"7150b4a18287da2e25c68a12bd0cff78f6141a2425a27431a10cd4a91cb9626b","impliedFormat":1},{"version":"214a581fbe6902059a64de2bd75c56b6030c6388c29de93c4296380a99c04e4a","impliedFormat":1},{"version":"78b758d401e53f5319bc143ebdc7714ebe0f1e94fc3906d5e93816e5736bf299","impliedFormat":1},{"version":"ce50872ae30242ed1ce2ddb9d9226c85f17098e901bc456cfc365887ab553127","impliedFormat":1},{"version":"cae86d70eabc661dff2f46f34018ff4840228f01709c8399a9c012711dfe5292","impliedFormat":1},{"version":"77b463688f41048f449fa30b45393b81fd6dfe3eb71f7734c1a6d580373b6a12","impliedFormat":1},{"version":"b6ccce9156aa85ca2e836bc572d4697800739ab008b0a6ae9bfa0361b8baa04c","impliedFormat":1},{"version":"07dcca6e9f155b79d087216735842ab1f7c020ce41f095507afdffecbac06a03","impliedFormat":1},{"version":"1fab3bc9db401033ed6ef6dca9114b3a0a875b475b6c1b2ce52efddf3c4fa130","impliedFormat":1},{"version":"269b37626ed3fc5d6aff2b3103bfecdb86ab69e5fe28933b63a17ac83a547ede","impliedFormat":1},{"version":"1ef3cc7b03643e330cf9bcaeb42257a19f573bfafdaf51e2e45e52c19e20c3ff","impliedFormat":1},{"version":"e05f14953944c6b7f9c8a51c5739cad11e7ea4e441fd5659cbc3a5ebdc28bcfb","impliedFormat":1},{"version":"98fe9a0d3adc98c4aadc97a5bcb8c9589525e16e82e6714333e0315d1ff40a12","impliedFormat":1},{"version":"941c51312144ba38e2d86c081d212bc1f22f64eeb1dc342a1c7aeaaece7a7770","impliedFormat":1},{"version":"8d204669e89ac66eb2fa93e17daf42dc9fa33b3d865158327819df72f4fa3f1f","impliedFormat":1},{"version":"4f66c595621f6dd5c693d12c122def1c9eac9c48ace86deeb7c1a0fe54d63c61","impliedFormat":1},{"version":"6b26f80f079695a24ca28f6b19bb074ddb70cd79bc837ae8437e54ac8727aa14","impliedFormat":1},{"version":"1686e8b2a3bca066aafbb9bea2ac249e7205af7e6b878955741c66b3a4eaba63","impliedFormat":1},{"version":"f974c4abba2e7ae62cc358c6c1589df489406ef517a48355cbcc5f09cf11d8a8","impliedFormat":1},{"version":"949ab063079fbbcbf8a96c093b9cc465f83fd2ce49f4558492d6f95065cb201d","impliedFormat":1},{"version":"2d1c8bc1708e58c9aa73d71f89dc69d45fd00ed42841d022bbffa467c88464f4","impliedFormat":1},{"version":"55c3e286e757f731c3b80c1e6d4a567bcc6d5d512438016240e7da573a554dc3","impliedFormat":1},{"version":"33cb723eea3ced280f163fa717045e233b801081a64509d4d59b47620fde9ef5","impliedFormat":1},{"version":"8c357660e14e4ae047c44211f7d024d48eacf3d5ad6ac805095a436a4d3e268c","impliedFormat":1},{"version":"e67731d353b0f48ec4c7b1cee2358e2b7b6ea56c86775f2f3c07029b73b8bf06","impliedFormat":1},{"version":"e2eccdc38e22cc3882939c7fca91570a8379112c03f6206986e0bd78afeed21c","impliedFormat":1},{"version":"58a60f1ff614a331f5de62b4a629b5f41066430f7b72f65ec27f0cf841403c9e","impliedFormat":1},{"version":"bade739298ee5cd485966b3f2812cd94ed23be0bd8991624bde84db9e41e4240","impliedFormat":1},{"version":"4289204445b85c740954797654b504406befd2168731ec18efffb3ea22674a5c","impliedFormat":1},{"version":"e8ac4073fe7b469e55e1fc7b1540363d5a99b507839135fc97cfe5f2d0e36595","impliedFormat":1},{"version":"0f45169be3f2e0eb418bb1d5d480aa8fca7375af0b6e51dfccc3afbf77d9ef12","impliedFormat":1},{"version":"25699fd6154aa1d8ad42dd7739ebe65e15277c0f44d15ce6826cc43bde4ea5bf","impliedFormat":1},{"version":"d4fabc6a3e3110ed60c84e9ec6712265afe268601f3462198b57aa4359745c33","impliedFormat":1},{"version":"802353808bbaf39f8ce455fc7c459d39f13a2fefcf6f18a78c9ea0c61be089eb","impliedFormat":1},{"version":"a057b62631a72f836a8faa37332f03324b9610bf1bd7781fd6f93be063cd10f5","impliedFormat":1},{"version":"76c5f9421476e8762a83f970028b5b7e9ac13fade254d40c04c188f87be8fd7b","impliedFormat":1},{"version":"6378e4cad97066c62bf7bdd7fb6e2310f6a43cdf7aba950a2d37b4b0772c0554","impliedFormat":1},{"version":"3b6fddf2afbdf36f7bb869ccdeaffac8d53759e527e3425a6b8df4dca616d1fd","impliedFormat":1},{"version":"e88588861f78985ee212de6a72e45b445e5e04286b4ce1eb1d28d72bb781e269","impliedFormat":1},{"version":"22b9f52673fc11b687471594d6080d4319999e4d98903679a4ba94d24b056426","impliedFormat":1},{"version":"3d594041401ac69433c4a2ee492d356db4706adddd4f8201e7e5f542e58173b2","impliedFormat":1},{"version":"806aa43416ea1f5265e1cf94168fd4902348762aa8114dc53c131cff9f87b5ec","impliedFormat":1},{"version":"f27757e22127417f5daddd0ad4be81d5a743c95576d8c957ce39ef02a6cc1ec0","impliedFormat":1},{"version":"383679ac9fe44ffb52057dc5ad7ee2e4a90a3f4abbe9a1cf186d9a2cee617965","impliedFormat":1},{"version":"18c2eeb4bd936ca4e7a4323d3002c0f81d2b487d77ce3a5d79788ae03e532c01","impliedFormat":1},"075d352904e54756349e5cf0e4528cc566b8b25b8df72153c34a4d20836d9091","ee3ae57893b5243e25176b5eea59b0ba5af301083ca8203da6bba906191f3df0",{"version":"17c9ae8b30a81d5f4ac49b0225f4053b13b77c138a1c56ce930bbcbe12bd43d7","signature":"5906584461e5072158cb8d600611b4885d7bc4342a9b78b6d094222dc6247bf7"},{"version":"f634e4c7d5cdba8e092d98098033b311c8ef304038d815c63ffdb9f78f3f7bb7","impliedFormat":1},{"version":"84f2c31ca880dd2175ebd1454e1ade5ed92f6090aade2815ea11b2c8adf43f0a","signature":"2bc23398dca4a74346b310fd21770f3d6dd971d818ee0472d8030387672e6a19"},{"version":"1647e7f6a16d46a929dc42bfb67eb5a4079f0a4da5a7f9a405a1de7901204e8e","signature":"309f139d999bbf5bae90c183aa751a07a0f0d3592d0c4820cfd7ef09046cef3c"},"6b25191cb0526191e3bf63fc593b936bdf031b8705356b68488db9d5fd14d930",{"version":"1f840e085543939f49c5c9c2eaa71d0f6db35a85dffaa21fd89a9b21161d40ea","signature":"da55c2af19e47899d8bbf4b035564b3e888df0947f1547f1d84653cb79c13e67"},{"version":"2e5e314b96d59e80aa0f07e9ab310e2fb9203029e7655c84ee32106abecb7fdc","signature":"e18abe0e50b3d9ad8543b2af467fee2f71d06db75529fd119d711e40bcbd509b"},{"version":"4f52659ca045f74212c8af8f5a548e5c27740e4f39c0caa473adfc0fe7d2763a","signature":"dd5a81ba7e4f9ea2142f52c1699b831889bfcbf7cd29f9b37230a38b75244275"},{"version":"9b3d9dfef697b121bdf7e522fa1a0eba5022754ddd49c9bcce97ca7fd016a3a4","signature":"088e285c1063470b8360706f6292000a7869873f43fc729e863cba2714241993"},{"version":"a9f672caa1c5631a744b05f69c28b4cfdbcb35e16112b2596ad88c90d1491e90","impliedFormat":1},{"version":"8d36f5b65e38d64c7370a80cdd26d2b0eea3b200c90b4b1fa5b594de262b5adf","impliedFormat":1},{"version":"2d5094424c7e06500d51088d6182e1324704010c54e4df440cf687da6d196ca1","impliedFormat":1},{"version":"69333b916a0a4329de4fed1191ec176b476bf419d5c56b3d66c2736ce1e6a4de","impliedFormat":1},{"version":"a955a5652fac7e3f6adc1ad7f4c22774e08251f06091779d48db944c32d54b9c","impliedFormat":1},{"version":"701dd298edaaba85d9c71a940f956a7699b4254084adbe03dfbdb6ffcc611411","impliedFormat":1},{"version":"15eee289dbd1369243ce767502b3d48bbdf50638249df90555c0f02f5b2107b6","impliedFormat":1},{"version":"633f7c4ebb6f3a3ab186b8ad44af6b7a41355b19e4125bd378899a50ba5991e7","impliedFormat":1},{"version":"879ae3f8aafd8671ad855cdbac60f061a0f419ef81612a795019c920cca5208a","impliedFormat":1},{"version":"8b3449c5b0bcc0f9b82cfd611179453444576ddc31ecfa0df32b94bba23c7962","impliedFormat":1},{"version":"28f13eae6f1c2e2c0b09b3a5899695881f586050cdc5e26ea70b84d53e245c53","impliedFormat":1},{"version":"eeb3eeaf375fc738138043ecc239471c0d4c1798e5426dadda6a370a6e430313","impliedFormat":1},{"version":"030915a009d241680518f74a8bde60a8fb05f9a33e3974ef7661c55377936108","impliedFormat":1},{"version":"53ae98cb8a690dcb13ff08468cd532817ceec23301cd2fbd1638a4509c75fb5a","impliedFormat":1},{"version":"284b8250a6fdaf36c9f789e211a420bd417873997c3347dfbc999ac9b9c4617c","impliedFormat":1},{"version":"5d303981e2efe7b75e303b9ba0b149f7dc52b60a716a37366d15c0ee7e06d71c","impliedFormat":1},{"version":"66f11f0455e2ddcd1d861ccb6222c9287ccdf5a4f775288ba4e84588c9f6e7d4","impliedFormat":1},{"version":"566d39c79490d7d3c0edf99528a27ddbc190a43187de9c6903c539310dc32876","impliedFormat":1},{"version":"f6d629d05333c4f6097d2e8d43622930677cfaa0d04451c19d149da012fb024e","impliedFormat":1},{"version":"8d1722eddb71400b416698dc4a4faf61d38f3c5fb191412b487877c12f92f5ce","impliedFormat":1},{"version":"37ff372218ab7f5fe97a3ea0d889aa22a9cf856f49f3c071b285bb57f61126a4","impliedFormat":1},{"version":"0697562c198ad4887ee0c6ba87c81674415bf08622c38761a35ce284f79000a6","impliedFormat":1},{"version":"ec298fb58b43841e59e9cf74e5c4da1b28211549a111361d1b814b6cf9846ba3","impliedFormat":1},{"version":"f6af127f8f33c31698e4162dc44e27faa32213c8029b01a75ec8d337e8a29d98","impliedFormat":1},{"version":"662269c944387f90669922e4e222e555331a46acd614aeebbcedf9af482099cc","impliedFormat":1},{"version":"0f35e2280558d1c601e89935071c14fec921768dd5c63eb14f975646b3d3d4ae","impliedFormat":1},{"version":"b29fca8647befa819e15522effef648208d240212705b5eea931107f252c2cd4","impliedFormat":1},{"version":"e9835d32adf989d3dadb2b3d230fadd47dddf3e10bfcfe037bdea59364da7744","impliedFormat":1},{"version":"90efedb2afa77beb63a1df83ab098109e796e08538e8157840c0b50e1da81a09","impliedFormat":1},{"version":"a08c515e2136d708b0cc25bf46888c7c87ca2b03235dcfd4ee98fc8af36f9c8a","impliedFormat":1},{"version":"2292b8ede5c530d2c30f5a6ea14b455612b85eaf7c817da5bf79daa245068041","impliedFormat":1},{"version":"43d44e19586630e0bb099d7aa2a69ee4165fa0287df3efceb032e3673c430b69","impliedFormat":1},{"version":"b35953238d81971bf17b838d6999a43220c7ef6e6f439683df50b57dcfc8256a","impliedFormat":1},{"version":"212bf5658e5e9a5c2339c6c4ed1a9b26048de14f21869e2df1bb7edcd730c54d","impliedFormat":1},{"version":"54de542e1f492d0b9df28493e771f7967c46d0285024f053ac6d81b8e24c05cb","impliedFormat":1},{"version":"a5b04b41838cd784ac841c351ae2c626a45a4d6b7981f805f41c0f332f632e0b","impliedFormat":1},{"version":"cb11accd47db05613ce31bcf360fe9357c25df8d50c3a7f0e953b7569ea4bee5","impliedFormat":1},{"version":"17810264cbbdc018764b9cbd0125892d47245d818d595ec94ddf23079bfeb732","impliedFormat":1},{"version":"04b32b104bf086362811496726a9a761a93ef1051e56107582433eeabb05216c","impliedFormat":1},{"version":"2d2c3ff10f8825d2a7120cb43addefb64111be064e35d270f662cde6ad1c8d5c","impliedFormat":1},{"version":"39daad2e3dbbf64841ded29036190c147051f44120169973c176cb1a2035ade5","impliedFormat":1},{"version":"89aff3abdf4a99430d0e8e90c51ee4ca7c63aa5add8c159f922f7e7e7864ca55","impliedFormat":1},{"version":"ee1c930e3da09a2296ed5518b4ee1538e9788ac34b0a60ac33e0a0a2badd76e3","impliedFormat":1},{"version":"9349ef8829763a15785c41e115eb77440570effcaff9b9482c1e6178c8c6f368","impliedFormat":1},{"version":"0dc5d4688e48ae8b598ece94a900885da2eaadff5c80e68afaf30264e421cce9","impliedFormat":1},{"version":"f5b3ebeb467837dd6593e4fe8f1de9b7598fb23981e02b32b7e72b81c04164da","impliedFormat":1},{"version":"68a75a201a5d1322df462c133020e5c639809c94a6698e3cc46363e56c174b30","impliedFormat":1},{"version":"265a4739974854eb43539419a6c86faab7e161b1133496c62f8bf2725542244d","impliedFormat":1},{"version":"a1accfaac01020c1b866634f7a698fdd48612caccf305e16844665cb7ecac399","impliedFormat":1},{"version":"ec00441ae4838b8d595acfe3b2750750e4335802b06ba1f41fb03453c2c776b5","impliedFormat":1},{"version":"ac1689d264991e5f58deb5a82ee44940f091a709b8ca815b38d5a7cb1305ce9f","impliedFormat":1},{"version":"8dca1366d02c160f39732f1a9ff2a882489903cd034e9c9c3f0ebfe9fa90f7ae","impliedFormat":1},{"version":"c548226db013facd262a4bc1c32c44a13eda7e1181aa6f569f9bdd531c95b0d5","impliedFormat":1},{"version":"37db669ef9a2ff2244d8e13aa8df9237fe3135c24facf0d62e7751fd49832386","impliedFormat":1},{"version":"543f461070fbd4b33bd05a5ba3e472e1297bb1db3c3101092bd69bfdddd3b1a1","impliedFormat":1},{"version":"929540ba3980906ac3f38e8567233028233c1c7e4d8921c1ce19604357028600","impliedFormat":1},{"version":"de5512f2a4c42776474808db1a6a8f12374be84392eeb649ad306330df41d0b3","impliedFormat":1},{"version":"7e96277aa5d7be6cddfdb78db26d986e00308e63f0202fb0d9fa39c826597dd4","impliedFormat":1},{"version":"3745762b83e5d49983a4183821125e3417473f992c4bf1d6dd6cea91efb4166f","impliedFormat":1},{"version":"ade458e350eda79fa74ecb678d9c51cc17f592d56df3e47286ef28e71401a989","impliedFormat":1},{"version":"695d23d7fb1f989d4d385001d8d8029f2f1a65dd91b4e47078e2586b8cdc4999","impliedFormat":1},{"version":"d73236e868cf6537240359fc4bea5733728567444ec7d2768e78ccc06ef22088","impliedFormat":1},{"version":"279c2ed4f57d90587de8e8dbadcb58b2ce2a0f6f7466ca07de24ad2cd50b6d12","impliedFormat":1},{"version":"02a711dc0da3eb73b8fae269ea1603cceaf395a7288429fdd724986974fa0ffa","impliedFormat":1},{"version":"3efbe9af669321ca845f2f793365271c17a6951833bebc1514b13fe76304e38a","impliedFormat":1},{"version":"caebb18abe3f02c23f8a16a2ee40ca5e26ac77f952cb15c660ff653cbad52144","impliedFormat":1},{"version":"49bddd70b375e6ba2b0f6e8dca81608dff0e9496dc28a87b79a622b8d1d4b41f","impliedFormat":1},{"version":"03058b0e31009f12edbb0af873512db9b736136132f2b8189241a8a797e0f3d9","impliedFormat":1},{"version":"4359e8ba73374bb7d25c0d4181c4e9f9fd6174569897788596feac600ec69639","impliedFormat":1},{"version":"2b31eaeb5ecf87fb46dc532da7b187a6711eb13bd58791d0470eb8ff16281991","impliedFormat":1},{"version":"c5f5bb7ae116bc0b2a68bf4f7578614df3144cb59a3af1e335e4bda1544ecbea","impliedFormat":1},{"version":"155fee3b5d1895a134c42d13aef2b6f2a951a177ebd33172aa456a90656dbff8","impliedFormat":1},{"version":"b21366779c846ce32d31e2af08d40f9a37961e4dfb7a20c16c37fe752047db5d","impliedFormat":1},{"version":"4130c2c57580e214060025c2df1460313ba070d3d6906c957755f10fc3b23ae0","impliedFormat":1},{"version":"5c56d077a2581c84910c8f9f0fad30ae45b2ca0a8cd78c7cf49ef6fe969bb809","impliedFormat":1},{"version":"0d81a9fdbcbe694d70175a1848a8be1c9281810a19d9c61ae197364149e4a8c0","impliedFormat":1},{"version":"b9be2374e2e97e580e0b08b41da0b8f4d6ebb743208e12c8ffdb0c8fc3d7de34","impliedFormat":1},{"version":"16f8e713001d58b9ee1bdcc52b43215c42ccd15da02fb639c32b942449244957","impliedFormat":1},{"version":"f86e6fa947feda6a87db6dac122d7308b6060687adfec373e7a4f62249a42cf9","impliedFormat":1},{"version":"7a5f995cc431c55744b11ca2c1cf8f7c53daa1ba51ca5662b2ae511ec3b8117f","signature":"0c24514da09b1e32cec530184623a55835dc12afa30ef46d243655ad98accd73"},{"version":"64facabb2ed4b4737985eccbd7b584bb4fbff60f07dba30ef67be6499c0b085e","signature":"a582450a093d22ee575d57535e89517cb287f0e391f4e5f9ee097e8b6a9dae38"},{"version":"570c4b711f026c0bada522fa367d647221e0ef5d7f6f7e731e2be220178f9c6c","signature":"fa686a54bfd25320da2108ddf73ff93cff29f3bd38197a2eb5f30dbc436fe0da"},{"version":"d14a6d2a504fd287e3566cb6ceee6d174f03a9f38e4783ff953acbfda87ca476","signature":"0d8cda86a3458ecc91fa4710bd993e4916e1e868103b0d64545146c01aaa41bf"},{"version":"d50ab0815120231ab511558a753c33b2806b42cabe006356fb0bb763fc30e865","impliedFormat":1},{"version":"b6d03c9cfe2cf0ba4c673c209fcd7c46c815b2619fd2aad59fc4229aaef2ed43","impliedFormat":1},{"version":"32ddc6ad753ae79571bbf28cebff7a383bf7f562ac5ef5d25c94ef7f71609d49","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"81df92841a7a12d551fcbc7e4e83dbb7d54e0c73f33a82162d13e9ae89700079","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","impliedFormat":1},{"version":"cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","impliedFormat":1},{"version":"515b34599f87318c5286dccfe8322e23c4544b63b801ec09e0a445f556e3b0ff","affectsGlobalScope":true,"impliedFormat":1},{"version":"ee31fab138939ef1903831933d524de9944511759778eedaaed56d6eb7f8697d","impliedFormat":1},{"version":"e45cc72cc9e7ad726ec83141fa4cd221d432062de34586ff107a0442ae28bf19","impliedFormat":1},{"version":"8759656670f14da2641c3b5b71c3a1e454f0854927cdebb1942b9dca0bb8e21b","impliedFormat":1},{"version":"3083591fd0a77addd337b02f9fcf0d4f009e41c79fa42f862d6fcf76f3fceb48","impliedFormat":1},{"version":"34810cb47e6bee7cd4bad2f174793f5926ba5889c5d180e29b02c1871a820476","affectsGlobalScope":true,"impliedFormat":1},{"version":"7115f1157a00937d712e042a011eb85e9d80b13eff78bac5f210ee852f96879d","impliedFormat":1},{"version":"0ac74c7586880e26b6a599c710b59284a284e084a2bbc82cd40fb3fbfdea71ae","affectsGlobalScope":true,"impliedFormat":1},{"version":"2ce12357dadbb8efc4e4ec4dab709c8071bf992722fc9adfea2fe0bd5b50923f","impliedFormat":1},{"version":"d021d871089c519030a098fa3d32f5d95059b699b0fc6c45c85a96f92cae233c","impliedFormat":1},{"version":"c074a8cbfeb4d94915c4023dbe1eadf1215372efd3babbf982f1fed96ff8a695","impliedFormat":1},{"version":"b05b9ef20d18697e468c3ae9cecfff3f47e8976f9522d067047e3f236db06a41","affectsGlobalScope":true,"impliedFormat":1},{"version":"eec5e9a5629f6740aac21e49783a373a3767770ad559cd41285ebbb0db39a4a2","affectsGlobalScope":true,"impliedFormat":1},{"version":"1745f0b1ab53f414b4f8ebb2c6a902fda28d40f454edac8e92b4d7c974a2051c","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4d60afc7469e44fe2b69ea928acefef0947a0a7a0c678b0001f0cf790d75785","impliedFormat":1},{"version":"1a7a729938558fe198d979d3f53dece9c9112124b7b081a7fa0adcc98bf15fd8","impliedFormat":1},{"version":"067f76ab5254b1bdfc94154730b7a30c12e3aad8b9d04ec62c0d6b7a1f40ea0e","affectsGlobalScope":true,"impliedFormat":1},{"version":"f67f24b0d972d7d0f52a4e2f4f8ffd5cd786cb411044693026731918df935371","affectsGlobalScope":true,"impliedFormat":1},{"version":"37be812b06e518320ba82e2aff3ac2ca37370a9df917db708f081b9043fa3315","impliedFormat":1},{"version":"2174e20517788d2a1379fc0aaacd87899a70f9e0197b4295edabfe75c4db03d8","impliedFormat":1},{"version":"3937b50a4de68f6d21614461e9d47af0d8421ca80fc2a72b667ca2151f492120","impliedFormat":1},{"version":"fb893a0dfc3c9fb0f9ca93d0648694dd95f33cbad2c0f2c629f842981dfd4e2e","impliedFormat":1},{"version":"3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1","impliedFormat":1},{"version":"e2b48abff5a8adc6bb1cd13a702b9ef05e6045a98e7cfa95a8779b53b6d0e69d","impliedFormat":1},{"version":"d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","impliedFormat":1},{"version":"b78cd10245a90e27e62d0558564f5d9a16576294eee724a59ae21b91f9269e4a","impliedFormat":1},{"version":"936eb43a381712a8ec1249f2afc819f6fc7ca68f10dfec71762b428dfdc53bf1","impliedFormat":1},{"version":"2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed","impliedFormat":1},{"version":"a45c25e77c911c1f2a04cade78f6f42b4d7d896a3882d4e226efd3a3fcd5f2c4","affectsGlobalScope":true,"impliedFormat":1},{"version":"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","impliedFormat":1},{"version":"0e13570a7e86c6d83dd92e81758a930f63747483e2cd34ef36fcdb47d1f9726a","impliedFormat":1},{"version":"5c45abf1e13e4463eacfd5dedda06855da8748a6a6cb3334f582b52e219acc04","impliedFormat":1},{"version":"63786b6f821dee19eb898afb385bd58f1846e6cba593a35edcf9631ace09ba25","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"742d4b7b02ffc3ba3c4258a3d196457da2b3fec0125872fd0776c50302a11b9d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","impliedFormat":1},{"version":"5f2c3a441535395e794d439bbd5e57e71c61995ff27f06e898a25b00d7e0926f","impliedFormat":1},{"version":"115b2ad73fa7d175cd71a5873d984c21593b2a022f1a2036cc39d9f53629e5dc","impliedFormat":1},{"version":"e91ad231af87f864b3f07cd0e39b1cf6c133988156f087c1c3ccb0a5491c9115","impliedFormat":1},{"version":"03c258e060b7da220973f84b89615e4e9850e9b5d30b3a8e4840b3e3268ae8eb","impliedFormat":1},{"version":"319c37263037e8d9481a3dc7eadf6afa6a5f5c002189ebe28776ac1a62a38e15","impliedFormat":1},{"version":"4006c872e38a2c4e09c593bc0cdd32b7b4f5c4843910bea0def631c483fff6c5","impliedFormat":1},{"version":"ab6aa3a65d473871ee093e3b7b71ed0f9c69e07d1d4295f45c9efd91a771241d","impliedFormat":1},{"version":"22c313d18dc83e37a592cebb6e9366370dbcc6872b65f1c49b5cfc5fb84e6565","impliedFormat":1},{"version":"85a55229c4d0f20d42c59cec768df0cb83a492f8bb1351ead8524a58f278a005","impliedFormat":1},{"version":"15fe687c59d62741b4494d5e623d497d55eb38966ecf5bea7f36e48fc3fbe15e","impliedFormat":1},{"version":"2c3b8be03577c98530ef9cb1a76e2c812636a871f367e9edf4c5f3ce702b77f8","affectsGlobalScope":true,"impliedFormat":1},{"version":"7d2b7fe4adb76d8253f20e4dbdce044f1cdfab4902ec33c3604585f553883f7d","impliedFormat":1},{"version":"1ba59c8bbeed2cb75b239bb12041582fa3e8ef32f8d0bd0ec802e38442d3f317","impliedFormat":1}],"root":[567,568,[704,707],1160,1162,1163,[1165,1168],[1248,1251]],"options":{"allowJs":true,"composite":true,"declaration":true,"declarationMap":true,"downlevelIteration":true,"esModuleInterop":true,"module":99,"noFallthroughCasesInSwitch":true,"noImplicitAny":true,"noImplicitReturns":true,"noImplicitThis":true,"noUncheckedIndexedAccess":true,"noUnusedLocals":true,"noUnusedParameters":true,"outDir":"./dist","rootDir":"./src","skipLibCheck":true,"sourceMap":true,"strict":true,"strictNullChecks":true,"target":99,"useUnknownInCatchVariables":true,"verbatimModuleSyntax":true},"referencedMap":[[510,1],[449,2],[452,3],[453,3],[454,3],[455,3],[456,3],[457,3],[458,3],[459,3],[460,3],[461,3],[462,3],[463,3],[464,3],[465,3],[466,3],[467,3],[468,3],[469,3],[470,3],[471,3],[472,3],[473,3],[474,3],[475,3],[476,3],[477,3],[478,3],[479,3],[480,3],[481,3],[482,3],[515,4],[483,3],[484,3],[485,3],[486,3],[487,3],[488,3],[489,3],[490,3],[491,3],[492,3],[493,3],[494,3],[495,3],[496,3],[497,3],[498,3],[499,3],[500,3],[501,3],[502,3],[503,3],[504,3],[505,3],[506,3],[507,3],[508,3],[514,5],[513,6],[509,7],[511,8],[531,9],[450,10],[530,11],[451,12],[523,13],[516,14],[517,15],[518,16],[519,17],[520,18],[521,19],[522,20],[512,21],[529,22],[527,23],[528,23],[448,24],[257,25],[256,26],[273,27],[272,28],[421,26],[424,29],[422,30],[423,30],[427,31],[426,32],[441,33],[425,34],[440,35],[442,36],[443,26],[447,37],[444,26],[445,7],[446,7],[275,26],[276,38],[277,39],[553,40],[554,41],[540,41],[541,41],[542,41],[543,41],[544,41],[545,41],[556,42],[546,41],[547,41],[548,41],[549,41],[550,41],[551,41],[539,43],[555,44],[552,45],[561,46],[560,47],[557,48],[558,49],[559,50],[274,51],[279,52],[280,53],[278,54],[281,7],[282,7],[324,55],[323,56],[283,7],[284,7],[285,7],[286,7],[287,7],[288,7],[289,7],[298,57],[299,7],[300,26],[301,7],[302,7],[303,7],[304,7],[292,26],[305,26],[306,7],[291,58],[293,59],[290,7],[296,60],[294,58],[295,7],[322,61],[307,7],[308,59],[309,7],[310,7],[311,26],[312,7],[313,7],[314,7],[315,7],[316,7],[317,7],[318,62],[319,7],[320,7],[297,7],[321,7],[535,63],[537,64],[538,65],[534,66],[532,67],[533,68],[536,66],[1254,69],[1252,26],[652,70],[643,26],[644,71],[570,26],[572,72],[618,73],[617,74],[619,75],[620,76],[621,77],[622,73],[623,77],[624,73],[616,78],[625,75],[626,79],[627,80],[628,73],[630,81],[631,82],[632,83],[629,84],[633,85],[634,86],[635,87],[615,88],[636,89],[637,90],[638,91],[614,92],[640,93],[583,94],[579,85],[641,95],[575,96],[642,97],[578,98],[580,99],[613,100],[639,101],[584,102],[585,85],[576,26],[573,85],[586,103],[587,104],[581,105],[577,104],[588,104],[611,106],[574,105],[612,105],[582,107],[571,26],[590,108],[591,109],[592,107],[594,110],[595,107],[596,87],[597,111],[598,112],[610,113],[600,114],[601,107],[602,115],[603,107],[593,115],[604,107],[605,107],[606,87],[607,116],[608,107],[609,107],[599,117],[645,115],[646,118],[589,26],[647,87],[648,119],[653,26],[650,120],[649,26],[695,121],[655,26],[654,119],[651,26],[699,122],[697,26],[696,119],[787,123],[746,124],[785,125],[745,26],[786,126],[744,26],[747,125],[698,26],[569,127],[702,26],[754,26],[799,26],[800,26],[801,26],[802,26],[803,26],[804,26],[805,26],[806,26],[807,26],[808,26],[329,128],[325,51],[326,51],[328,129],[327,7],[339,130],[330,51],[332,131],[331,7],[334,132],[333,26],[337,133],[338,134],[335,135],[336,135],[388,136],[389,26],[392,137],[390,138],[391,26],[342,139],[344,140],[343,7],[345,139],[346,139],[347,141],[340,7],[341,26],[358,142],[359,34],[360,26],[364,143],[361,7],[362,7],[363,144],[357,145],[356,7],[270,146],[258,7],[268,147],[269,7],[271,148],[368,149],[369,150],[370,7],[371,151],[367,152],[365,7],[366,7],[374,153],[372,26],[373,7],[259,26],[260,26],[261,26],[262,26],[267,154],[263,7],[264,7],[265,155],[266,7],[430,26],[436,7],[431,7],[432,7],[433,7],[437,7],[439,156],[434,7],[435,7],[438,7],[429,157],[428,7],[375,7],[393,158],[394,159],[395,26],[396,160],[397,26],[398,26],[399,26],[400,26],[401,7],[402,158],[403,7],[405,161],[406,162],[404,7],[407,26],[408,26],[420,163],[409,26],[410,26],[411,7],[412,26],[413,26],[414,26],[415,158],[416,26],[417,26],[418,26],[419,26],[192,164],[193,165],[194,26],[195,26],[208,166],[209,167],[206,168],[207,169],[210,170],[213,171],[215,172],[216,173],[198,174],[217,26],[221,175],[219,176],[220,26],[214,26],[223,177],[199,178],[225,179],[226,180],[229,181],[228,182],[224,183],[227,184],[222,185],[230,186],[231,187],[235,188],[236,189],[234,190],[212,191],[200,26],[203,192],[237,193],[238,194],[239,194],[196,26],[241,195],[240,194],[255,196],[201,26],[205,197],[242,198],[243,26],[197,26],[233,199],[244,200],[232,201],[245,202],[246,203],[247,171],[248,171],[249,204],[218,26],[251,205],[252,206],[211,26],[253,207],[250,26],[202,208],[204,185],[254,164],[349,209],[353,26],[351,210],[354,26],[352,211],[355,212],[350,7],[348,26],[376,26],[378,7],[377,213],[379,214],[380,215],[381,213],[382,213],[383,216],[387,217],[384,218],[385,219],[386,26],[525,220],[526,221],[524,7],[1257,222],[1253,69],[1255,223],[1256,69],[1259,224],[1278,225],[1279,26],[1258,226],[1280,226],[1282,227],[1283,26],[1288,228],[1291,229],[1289,26],[1292,230],[1293,26],[1284,26],[1281,26],[135,231],[136,231],[137,232],[95,233],[138,234],[139,235],[140,236],[90,26],[93,237],[91,26],[92,26],[141,238],[142,239],[143,240],[144,241],[145,242],[146,243],[147,243],[149,244],[148,245],[150,246],[151,247],[152,248],[134,249],[94,26],[153,250],[154,251],[155,252],[187,253],[156,254],[157,255],[158,256],[159,257],[160,258],[161,259],[162,260],[163,261],[164,262],[165,263],[166,263],[167,264],[168,26],[169,265],[171,266],[170,267],[172,268],[173,269],[174,270],[175,271],[176,272],[177,273],[178,274],[179,275],[180,276],[181,277],[182,278],[183,279],[184,280],[185,281],[186,282],[1286,26],[1287,26],[1297,283],[1294,26],[1296,284],[1300,285],[1298,286],[1285,287],[1290,288],[1301,26],[1302,26],[1303,26],[1304,289],[1299,26],[1306,290],[1305,26],[1307,26],[1308,291],[694,26],[710,292],[711,293],[730,294],[725,295],[726,296],[727,297],[728,295],[729,295],[718,298],[717,299],[715,300],[716,301],[721,302],[722,303],[723,303],[724,303],[714,304],[720,305],[719,306],[712,26],[708,26],[709,26],[713,307],[85,26],[96,26],[1263,308],[1276,26],[1273,309],[1265,310],[1264,26],[1262,311],[1266,26],[1260,312],[1267,26],[1277,313],[1268,26],[1272,314],[1274,315],[1261,316],[1275,317],[1269,26],[1270,26],[1271,318],[1295,26],[1242,26],[1243,319],[1169,26],[1171,320],[1217,321],[1216,322],[1218,323],[1219,324],[1220,325],[1221,321],[1222,325],[1223,321],[1215,326],[1224,323],[1225,327],[1226,328],[1227,321],[1229,329],[1230,330],[1231,331],[1228,332],[1232,333],[1233,334],[1234,335],[1214,336],[1235,337],[1236,338],[1237,339],[1213,340],[1239,341],[1182,342],[1178,333],[1240,343],[1174,344],[1241,345],[1177,346],[1179,347],[1212,348],[1238,349],[1183,350],[1184,333],[1175,26],[1172,333],[1185,351],[1186,352],[1180,353],[1176,352],[1187,352],[1210,354],[1173,353],[1211,353],[1181,355],[1170,26],[1189,356],[1190,357],[1191,355],[1193,358],[1194,355],[1195,335],[1196,359],[1197,360],[1209,361],[1199,362],[1200,355],[1201,363],[1202,355],[1192,363],[1203,355],[1204,355],[1205,335],[1206,364],[1207,355],[1208,355],[1198,365],[1244,363],[1245,366],[1188,26],[1246,335],[1247,367],[700,119],[703,368],[701,369],[1161,370],[88,371],[89,372],[87,373],[86,26],[761,374],[763,375],[765,376],[773,377],[775,378],[756,379],[759,380],[766,381],[776,382],[739,383],[777,384],[768,385],[779,386],[742,384],[780,387],[782,388],[770,389],[741,390],[783,391],[788,392],[784,393],[735,394],[790,395],[791,396],[793,397],[731,26],[796,398],[771,399],[736,384],[795,400],[734,401],[762,402],[764,402],[772,403],[774,402],[760,404],[758,405],[778,384],[732,406],[757,406],[792,407],[794,408],[733,409],[789,26],[809,410],[823,411],[813,412],[820,413],[817,414],[818,415],[824,416],[737,26],[749,417],[797,411],[781,406],[798,381],[810,418],[748,419],[811,391],[821,420],[738,393],[767,421],[822,422],[840,423],[819,424],[825,425],[826,426],[743,393],[827,427],[828,26],[814,428],[769,429],[829,381],[831,430],[832,430],[833,431],[834,432],[830,433],[815,434],[816,435],[835,436],[836,437],[837,411],[750,438],[838,439],[740,409],[839,440],[812,26],[188,226],[190,441],[189,442],[82,26],[83,26],[15,26],[13,26],[14,26],[19,26],[18,26],[2,26],[20,26],[21,26],[22,26],[23,26],[24,26],[25,26],[26,26],[27,26],[3,26],[28,26],[29,26],[4,26],[30,26],[34,26],[31,26],[32,26],[33,26],[35,26],[36,26],[37,26],[5,26],[38,26],[39,26],[40,26],[41,26],[6,26],[45,26],[42,26],[43,26],[44,26],[46,26],[7,26],[47,26],[52,26],[53,26],[48,26],[49,26],[50,26],[51,26],[8,26],[57,26],[54,26],[55,26],[56,26],[58,26],[9,26],[59,26],[60,26],[61,26],[63,26],[62,26],[64,26],[65,26],[10,26],[66,26],[67,26],[68,26],[11,26],[69,26],[70,26],[71,26],[72,26],[73,26],[1,26],[74,26],[75,26],[12,26],[79,26],[77,26],[81,26],[84,26],[76,26],[80,26],[78,26],[17,26],[16,26],[112,443],[122,444],[111,443],[132,445],[103,446],[102,447],[131,67],[125,448],[130,449],[105,450],[119,451],[104,452],[128,453],[100,454],[99,67],[129,455],[101,456],[106,457],[107,26],[110,457],[97,26],[133,458],[123,459],[114,460],[115,461],[117,462],[113,463],[116,464],[126,67],[108,465],[109,466],[118,467],[98,216],[121,459],[120,457],[124,26],[127,468],[693,469],[671,470],[681,471],[670,470],[691,472],[662,473],[661,447],[690,67],[684,474],[689,475],[664,476],[678,477],[663,478],[687,479],[659,480],[658,67],[688,481],[660,482],[665,483],[666,26],[669,483],[656,26],[692,484],[682,485],[673,486],[674,487],[676,488],[672,489],[675,490],[685,67],[667,491],[668,492],[677,493],[657,216],[680,494],[679,483],[683,26],[686,495],[1056,496],[853,497],[855,498],[854,499],[1057,500],[752,501],[904,502],[1044,503],[1046,504],[905,505],[1049,506],[961,507],[967,508],[968,509],[969,509],[966,510],[1058,511],[951,512],[970,513],[972,514],[976,515],[977,516],[978,514],[979,517],[927,518],[917,519],[926,520],[980,521],[981,522],[921,523],[983,524],[984,525],[912,526],[985,527],[989,528],[991,529],[993,530],[994,531],[995,532],[925,522],[988,533],[997,534],[998,527],[999,535],[1001,536],[922,537],[1002,538],[1004,539],[960,540],[1006,541],[1007,542],[1009,543],[1010,514],[1012,544],[1013,545],[1017,546],[1023,547],[1022,548],[1025,549],[1026,550],[1027,550],[1028,551],[1031,552],[1085,553],[1059,553],[1060,554],[1061,555],[1062,554],[1063,556],[1064,554],[1065,556],[1066,553],[1067,554],[1087,554],[1068,554],[1069,557],[1070,558],[1088,554],[1071,556],[1072,554],[1073,554],[1074,559],[1075,556],[1076,554],[1089,554],[1077,554],[1078,554],[1079,554],[1080,556],[1090,554],[1081,559],[1086,554],[1082,556],[1033,560],[1034,561],[1035,562],[1036,563],[1037,564],[1038,565],[1039,566],[924,567],[1040,568],[1041,569],[1042,570],[913,571],[914,572],[1043,573],[1045,574],[1047,575],[1048,576],[1050,577],[1051,560],[1052,578],[1053,565],[1008,579],[1055,580],[1096,581],[1084,582],[1097,583],[1032,584],[1083,585],[1054,586],[857,587],[1091,588],[1019,589],[1095,590],[1099,591],[1100,26],[1101,26],[1105,26],[1102,26],[1104,26],[1106,26],[1103,26],[929,592],[906,593],[896,593],[858,26],[893,594],[918,594],[952,592],[897,595],[941,596],[872,593],[864,593],[990,597],[866,594],[963,593],[884,598],[859,593],[973,593],[898,593],[878,593],[879,599],[949,600],[885,601],[1092,593],[1108,597],[1107,593],[751,602],[1157,603],[755,604],[842,605],[850,606],[1005,607],[928,608],[846,609],[856,610],[843,611],[962,26],[844,612],[971,613],[845,614],[847,615],[841,612],[1003,616],[851,617],[852,618],[860,605],[848,619],[1020,620],[1014,621],[753,26],[849,611],[938,622],[1109,623],[940,624],[986,625],[1110,626],[943,627],[944,628],[945,629],[1111,630],[975,631],[946,632],[1113,633],[1141,634],[939,635],[942,636],[1114,637],[1112,638],[936,639],[1116,640],[900,641],[1128,642],[876,643],[877,644],[887,645],[888,646],[889,646],[892,647],[891,648],[1136,649],[1135,650],[894,651],[895,652],[883,653],[953,654],[907,655],[1139,656],[1140,657],[947,658],[873,659],[862,660],[1115,660],[863,660],[865,661],[867,662],[930,663],[868,660],[937,664],[869,665],[1145,666],[871,667],[870,668],[874,649],[965,669],[964,670],[954,662],[956,660],[957,671],[955,672],[958,673],[948,674],[959,675],[916,676],[915,677],[908,678],[920,679],[992,680],[909,681],[987,682],[996,683],[919,684],[1000,685],[910,685],[931,686],[1151,687],[875,688],[932,689],[1152,688],[890,688],[1148,690],[974,691],[1146,692],[1149,690],[935,693],[1147,692],[933,694],[934,695],[1137,696],[1138,697],[899,26],[923,698],[1018,681],[1021,689],[880,689],[982,689],[881,689],[1093,689],[1094,699],[882,700],[1098,701],[1118,702],[1011,703],[1016,704],[1132,705],[1119,502],[1133,706],[1120,502],[861,707],[1121,708],[1122,709],[1124,710],[1125,711],[1127,712],[1134,707],[1123,713],[1126,702],[1150,714],[1129,715],[1130,716],[1131,717],[1029,602],[1030,718],[950,719],[1024,689],[911,720],[901,721],[1117,722],[886,723],[1156,724],[902,725],[903,726],[1015,727],[1143,728],[1144,728],[1142,689],[1154,729],[1155,729],[1153,689],[568,730],[567,731],[1168,732],[1251,733],[1160,734],[1248,735],[1249,736],[1165,737],[1166,738],[707,739],[706,740],[705,741],[1167,742],[1163,743],[1162,744],[704,26],[1250,745],[1158,746],[1159,747],[563,26],[562,748],[565,749],[1164,750],[191,751],[564,26],[566,752]],"semanticDiagnosticsPerFile":[[567,[{"start":206,"length":10,"code":2322,"category":1,"messageText":{"messageText":"Type '{ openapi: string; info: { title: string; version: string; description: string; }; servers: { url: string; description: string; }[]; components: { schemas: { Error: { type: string; properties: { success: { type: string; example: boolean; }; error: { ...; }; }; required: string[]; }; ... 8 more ...; User: { ...; }; }...' is not assignable to type 'string | Document'.","category":1,"code":2322,"next":[{"messageText":"Type '{ openapi: string; info: { title: string; version: string; description: string; }; servers: { url: string; description: string; }[]; components: { schemas: { Error: { type: string; properties: { success: { type: string; example: boolean; }; error: { ...; }; }; required: string[]; }; ... 8 more ...; User: { ...; }; }...' is not assignable to type 'Omit, \"paths\" | \"components\">, \"paths\" | \"components\" | \"info\" | \"servers\" | \"webhooks\" | \"jsonSchemaDialect\"> & { info: InfoObject; jsonSchemaDialect?: string | undefined; servers?: ServerObject[] | undefined; } & Pick<...> & Omit<...>'.","category":1,"code":2322,"next":[{"messageText":"Type '{ openapi: string; info: { title: string; version: string; description: string; }; servers: { url: string; description: string; }[]; components: { schemas: { Error: { type: string; properties: { success: { type: string; example: boolean; }; error: { ...; }; }; required: string[]; }; ... 8 more ...; User: { ...; }; }...' is not assignable to type 'Pick, \"components\">'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'components' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type '{ schemas: { Error: { type: string; properties: { success: { type: string; example: boolean; }; error: { type: string; description: string; }; }; required: string[]; }; VerifyResponse: { type: string; properties: { ...; }; required: string[]; }; ... 7 more ...; User: { ...; }; }; }' is not assignable to type 'ComponentsObject'.","category":1,"code":2322,"next":[{"messageText":"Type '{ schemas: { Error: { type: string; properties: { success: { type: string; example: boolean; }; error: { type: string; description: string; }; }; required: string[]; }; VerifyResponse: { type: string; properties: { ...; }; required: string[]; }; ... 7 more ...; User: { ...; }; }; }' is not assignable to type '{ schemas?: Record | undefined; responses?: Record | undefined; ... 7 more ...; pathItems?: Record<...> | undefined; }'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'schemas' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type '{ Error: { type: string; properties: { success: { type: string; example: boolean; }; error: { type: string; description: string; }; }; required: string[]; }; VerifyResponse: { type: string; properties: { success: { ...; }; ... 6 more ...; minimumRequiredScore: { ...; }; }; required: string[]; }; ... 7 more ...; User...' is not assignable to type 'Record'.","category":1,"code":2322,"next":[{"messageText":"Property '\"Error\"' is incompatible with index signature.","category":1,"code":2530,"next":[{"messageText":"Type '{ type: string; properties: { success: { type: string; example: boolean; }; error: { type: string; description: string; }; }; required: string[]; }' is not assignable to type 'SchemaObject'.","category":1,"code":2322,"next":[{"messageText":"Type '{ type: string; properties: { success: { type: string; example: boolean; }; error: { type: string; description: string; }; }; required: string[]; }' is not assignable to type 'MixedSchemaObject'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'type' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type 'string' is not assignable to type '(\"array\" | NonArraySchemaObjectType)[]'.","category":1,"code":2322,"canonicalHead":{"code":2322,"messageText":"Type '{ type: string; properties: { success: { type: string; example: boolean; }; error: { type: string; description: string; }; }; required: string[]; }' is not assignable to type 'MixedSchemaObject'."}}]}]}]}]}],"canonicalHead":{"code":2322,"messageText":"Type '{ schemas: { Error: { type: string; properties: { success: { type: string; example: boolean; }; error: { type: string; description: string; }; }; required: string[]; }; VerifyResponse: { type: string; properties: { ...; }; required: string[]; }; ... 7 more ...; User: { ...; }; }; }' is not assignable to type '{ schemas?: Record | undefined; responses?: Record | undefined; ... 7 more ...; pathItems?: Record<...> | undefined; }'."}}]}]}],"canonicalHead":{"code":2322,"messageText":"Type '{ openapi: string; info: { title: string; version: string; description: string; }; servers: { url: string; description: string; }[]; components: { schemas: { Error: { type: string; properties: { success: { type: string; example: boolean; }; error: { ...; }; }; required: string[]; }; ... 8 more ...; User: { ...; }; }...' is not assignable to type 'Pick, \"components\">'."}}]}]}]}]},"relatedInformation":[{"file":"../../node_modules/openapi-client-axios/client.d.ts","start":2413,"length":10,"messageText":"The expected type comes from property 'definition' which is declared here on type '{ definition: string | Document; quick?: boolean | undefined; axiosConfigDefaults?: AxiosRequestConfig | undefined; withServer?: string | number | Server | undefined; baseURLVariables?: { ...; } | undefined; applyMethodCommonHeaders?: boolean | undefined; transformOperationName?: ((operation: string) => string)...'","category":3,"code":6500}]}]],[705,[{"start":2052,"length":338,"code":2345,"category":1,"messageText":{"messageText":"Argument of type '{ discordUserId: string; discordUsername: string; walletAddress: null; role: null; humanPassport: any; createdAt: number; updatedAt: number; }' is not assignable to parameter of type 'Parameters | null | undefined'.","category":1,"code":2345,"next":[{"messageText":"Types of property 'walletAddress' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type 'null' is not assignable to type 'ImplicitParamValue | ImplicitParamValue[] | undefined'.","category":1,"code":2322}]}]}}]],[707,[{"start":343,"length":16,"messageText":"'verifySubcommand' is declared but its value is never read.","category":1,"code":6133,"reportsUnnecessary":true},{"start":412,"length":16,"messageText":"'statusSubcommand' is declared but its value is never read.","category":1,"code":6133,"reportsUnnecessary":true}]],[1165,[{"start":40,"length":18,"messageText":"'CommandInteraction' is declared but its value is never read.","category":1,"code":6133,"reportsUnnecessary":true},{"start":136,"length":78,"messageText":"'validateAddressFromInteraction' is declared but its value is never read.","category":1,"code":6133,"reportsUnnecessary":true}]],[1168,[{"start":4823,"length":4,"messageText":"'name' is declared but its value is never read.","category":1,"code":6133,"reportsUnnecessary":true}]]],"latestChangedDtsFile":"./dist/utils/roleAssigner.d.ts","version":"5.8.3"} \ No newline at end of file diff --git a/tooling/sparta/packages/ethereum/package.json b/tooling/sparta/packages/ethereum/package.json new file mode 100644 index 00000000..f7d50350 --- /dev/null +++ b/tooling/sparta/packages/ethereum/package.json @@ -0,0 +1,17 @@ +{ + "name": "@sparta/ethereum", + "version": "0.1.0", + "type": "module", + "dependencies": { + "@sparta/utils": "^0.1.0", + "pino": "^8.16.0", + "viem": "^2.0.0" + }, + "devDependencies": { + "@types/bun": "latest", + "typescript": "^5.3.3" + }, + "peerDependencies": { + "typescript": "^5.0.0" + } +} diff --git a/tooling/sparta/packages/utils/abis/ForwarderAbi.ts b/tooling/sparta/packages/ethereum/src/abis/ForwarderAbi.ts similarity index 100% rename from tooling/sparta/packages/utils/abis/ForwarderAbi.ts rename to tooling/sparta/packages/ethereum/src/abis/ForwarderAbi.ts diff --git a/tooling/sparta/packages/utils/abis/RollupAbi.ts b/tooling/sparta/packages/ethereum/src/abis/RollupAbi.ts similarity index 100% rename from tooling/sparta/packages/utils/abis/RollupAbi.ts rename to tooling/sparta/packages/ethereum/src/abis/RollupAbi.ts diff --git a/tooling/sparta/packages/utils/abis/StakingAssetHandlerAbi.ts b/tooling/sparta/packages/ethereum/src/abis/StakingAssetHandlerAbi.ts similarity index 100% rename from tooling/sparta/packages/utils/abis/StakingAssetHandlerAbi.ts rename to tooling/sparta/packages/ethereum/src/abis/StakingAssetHandlerAbi.ts diff --git a/tooling/sparta/packages/utils/abis/index.ts b/tooling/sparta/packages/ethereum/src/abis/index.ts similarity index 100% rename from tooling/sparta/packages/utils/abis/index.ts rename to tooling/sparta/packages/ethereum/src/abis/index.ts diff --git a/tooling/sparta/packages/utils/bytecode/ForwarderBytecode.ts b/tooling/sparta/packages/ethereum/src/bytecode/ForwarderBytecode.ts similarity index 100% rename from tooling/sparta/packages/utils/bytecode/ForwarderBytecode.ts rename to tooling/sparta/packages/ethereum/src/bytecode/ForwarderBytecode.ts diff --git a/tooling/sparta/packages/utils/ethereum.ts b/tooling/sparta/packages/ethereum/src/ethereum.ts similarity index 85% rename from tooling/sparta/packages/utils/ethereum.ts rename to tooling/sparta/packages/ethereum/src/ethereum.ts index 757939a3..870bd44e 100644 --- a/tooling/sparta/packages/utils/ethereum.ts +++ b/tooling/sparta/packages/ethereum/src/ethereum.ts @@ -1,27 +1,27 @@ /** * @fileoverview Ethereum client and utilities * @description Provides Ethereum client configuration and interaction methods - * @module sparta/utils/ethereum + * @module sparta/ethereum */ import { type Chain, type Hex, - // type PublicClient, // Unused - // type TransactionReceipt, // Unused - // type WalletClient, // Unused createPublicClient, getContract, http, - // parseEther, // Unused encodeDeployData, getCreate2Address, padHex, } from "viem"; -import { RollupAbi, ForwarderAbi, StakingAssetHandlerAbi } from "./abis"; +import { + RollupAbi, + ForwarderAbi, + StakingAssetHandlerAbi, +} from "./abis/index.js"; import { ForwarderBytecode } from "./bytecode/ForwarderBytecode.js"; -import { logger } from "./logger"; +import { logger } from "@sparta/utils"; export const DEPLOYER_ADDRESS: Hex = "0x4e59b44847b379578588920cA78FbF26c0B4956C"; @@ -68,10 +68,7 @@ export function getExpectedAddress(args: [`0x${string}`], salt: Hex) { } export class Ethereum { - constructor( - private publicClient: ReturnType, - private rollup: any - ) {} + constructor(private rollup: any) {} static new = async () => { try { @@ -104,17 +101,13 @@ export class Ethereum { client: publicClient, }); - return new Ethereum(publicClient, rollup); + return new Ethereum(rollup); } catch (error) { logger.error({ error }, "Error initializing Ethereum client"); throw error; } }; - getPublicClient = () => { - return this.publicClient; - }; - getRollup = () => { return this.rollup; }; diff --git a/tooling/sparta/packages/ethereum/src/index.ts b/tooling/sparta/packages/ethereum/src/index.ts new file mode 100644 index 00000000..c88570a5 --- /dev/null +++ b/tooling/sparta/packages/ethereum/src/index.ts @@ -0,0 +1,12 @@ +/** + * @fileoverview Entry point for the ethereum package + * @module sparta/ethereum + */ + +export { + Ethereum, + getEthereumInstance, + ethereumChain, + getExpectedAddress, + DEPLOYER_ADDRESS, +} from "./ethereum"; diff --git a/tooling/sparta/packages/ethereum/tsconfig.json b/tooling/sparta/packages/ethereum/tsconfig.json new file mode 100644 index 00000000..a0975926 --- /dev/null +++ b/tooling/sparta/packages/ethereum/tsconfig.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "outDir": "./dist", + "rootDir": "./src", + "composite": true, + "declaration": true, + "declarationMap": true + }, + "include": ["src/**/*", "src/abis", "src/bytecode"], + "references": [{ "path": "../utils" }] +} diff --git a/tooling/sparta/packages/ethereum/tsconfig.tsbuildinfo b/tooling/sparta/packages/ethereum/tsconfig.tsbuildinfo new file mode 100644 index 00000000..87ba9445 --- /dev/null +++ b/tooling/sparta/packages/ethereum/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2023.d.ts","../../node_modules/typescript/lib/lib.es2024.d.ts","../../node_modules/typescript/lib/lib.esnext.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.dom.asynciterable.d.ts","../../node_modules/typescript/lib/lib.webworker.importscripts.d.ts","../../node_modules/typescript/lib/lib.scripthost.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.es2023.array.d.ts","../../node_modules/typescript/lib/lib.es2023.collection.d.ts","../../node_modules/typescript/lib/lib.es2023.intl.d.ts","../../node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","../../node_modules/typescript/lib/lib.es2024.collection.d.ts","../../node_modules/typescript/lib/lib.es2024.object.d.ts","../../node_modules/typescript/lib/lib.es2024.promise.d.ts","../../node_modules/typescript/lib/lib.es2024.regexp.d.ts","../../node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2024.string.d.ts","../../node_modules/typescript/lib/lib.esnext.array.d.ts","../../node_modules/typescript/lib/lib.esnext.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.disposable.d.ts","../../node_modules/typescript/lib/lib.esnext.promise.d.ts","../../node_modules/typescript/lib/lib.esnext.decorators.d.ts","../../node_modules/typescript/lib/lib.esnext.iterator.d.ts","../../node_modules/typescript/lib/lib.esnext.float16.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/typescript/lib/lib.esnext.full.d.ts","../../node_modules/abitype/dist/types/register.d.ts","../../node_modules/abitype/dist/types/types.d.ts","../../node_modules/abitype/dist/types/abi.d.ts","../../node_modules/abitype/dist/types/errors.d.ts","../../node_modules/abitype/dist/types/narrow.d.ts","../../node_modules/abitype/dist/types/utils.d.ts","../../node_modules/abitype/dist/types/human-readable/types/signatures.d.ts","../../node_modules/abitype/dist/types/human-readable/formatabiparameter.d.ts","../../node_modules/abitype/dist/types/human-readable/formatabiparameters.d.ts","../../node_modules/abitype/dist/types/human-readable/formatabiitem.d.ts","../../node_modules/abitype/dist/types/human-readable/formatabi.d.ts","../../node_modules/abitype/dist/types/human-readable/types/utils.d.ts","../../node_modules/abitype/dist/types/human-readable/types/structs.d.ts","../../node_modules/abitype/dist/types/human-readable/parseabi.d.ts","../../node_modules/abitype/dist/types/human-readable/parseabiitem.d.ts","../../node_modules/abitype/dist/types/human-readable/parseabiparameter.d.ts","../../node_modules/abitype/dist/types/human-readable/parseabiparameters.d.ts","../../node_modules/abitype/dist/types/human-readable/errors/abiitem.d.ts","../../node_modules/abitype/dist/types/human-readable/errors/abiparameter.d.ts","../../node_modules/abitype/dist/types/human-readable/errors/signature.d.ts","../../node_modules/abitype/dist/types/human-readable/errors/splitparameters.d.ts","../../node_modules/abitype/dist/types/human-readable/errors/struct.d.ts","../../node_modules/abitype/dist/types/exports/index.d.ts","../../node_modules/ox/_types/core/errors.d.ts","../../node_modules/ox/_types/core/internal/bytes.d.ts","../../node_modules/ox/_types/core/internal/hex.d.ts","../../node_modules/ox/_types/core/hex.d.ts","../../node_modules/ox/_types/core/bytes.d.ts","../../node_modules/ox/_types/core/hash.d.ts","../../node_modules/ox/_types/core/internal/types.d.ts","../../node_modules/ox/_types/core/publickey.d.ts","../../node_modules/ox/_types/core/address.d.ts","../../node_modules/ox/_types/core/withdrawal.d.ts","../../node_modules/ox/_types/core/blockoverrides.d.ts","../../node_modules/ox/_types/core/base64.d.ts","../../node_modules/ox/_types/core/signature.d.ts","../../node_modules/@noble/curves/esm/abstract/utils.d.ts","../../node_modules/@noble/curves/esm/abstract/modular.d.ts","../../node_modules/@noble/curves/esm/abstract/curve.d.ts","../../node_modules/@noble/curves/esm/abstract/weierstrass.d.ts","../../node_modules/ox/_types/core/p256.d.ts","../../node_modules/ox/_types/core/internal/webauthn.d.ts","../../node_modules/ox/_types/core/webauthnp256.d.ts","../../node_modules/viem/_types/errors/utils.d.ts","../../node_modules/viem/_types/accounts/utils/parseaccount.d.ts","../../node_modules/viem/_types/types/utils.d.ts","../../node_modules/@scure/bip32/lib/esm/index.d.ts","../../node_modules/viem/_types/types/account.d.ts","../../node_modules/ox/_types/core/abiitem.d.ts","../../node_modules/ox/_types/core/internal/cursor.d.ts","../../node_modules/ox/_types/core/internal/abiparameters.d.ts","../../node_modules/ox/_types/core/abiparameters.d.ts","../../node_modules/ox/_types/core/internal/abiitem.d.ts","../../node_modules/ox/_types/core/abi.d.ts","../../node_modules/ox/_types/core/internal/abiconstructor.d.ts","../../node_modules/ox/_types/core/abiconstructor.d.ts","../../node_modules/ox/_types/core/internal/abierror.d.ts","../../node_modules/ox/_types/core/abierror.d.ts","../../node_modules/ox/_types/core/accesslist.d.ts","../../node_modules/ox/_types/core/rlp.d.ts","../../node_modules/ox/_types/core/authorization.d.ts","../../node_modules/ox/_types/core/transaction.d.ts","../../node_modules/ox/_types/core/block.d.ts","../../node_modules/ox/_types/core/filter.d.ts","../../node_modules/ox/_types/core/internal/abievent.d.ts","../../node_modules/ox/_types/core/abievent.d.ts","../../node_modules/ox/_types/core/internal/abifunction.d.ts","../../node_modules/ox/_types/core/abifunction.d.ts","../../node_modules/ox/_types/core/accountproof.d.ts","../../node_modules/ox/_types/core/aesgcm.d.ts","../../node_modules/ox/_types/core/internal/base58.d.ts","../../node_modules/ox/_types/core/base58.d.ts","../../node_modules/ox/_types/core/binarystatetree.d.ts","../../node_modules/ox/_types/core/kzg.d.ts","../../node_modules/ox/_types/core/blobs.d.ts","../../node_modules/ox/_types/core/bloom.d.ts","../../node_modules/ox/_types/core/blspoint.d.ts","../../node_modules/@noble/curves/esm/abstract/hash-to-curve.d.ts","../../node_modules/@noble/curves/esm/abstract/tower.d.ts","../../node_modules/@noble/curves/esm/abstract/bls.d.ts","../../node_modules/ox/_types/core/bls.d.ts","../../node_modules/ox/_types/core/internal/lru.d.ts","../../node_modules/ox/_types/core/caches.d.ts","../../node_modules/ox/_types/core/contractaddress.d.ts","../../node_modules/ox/_types/core/internal/ens.d.ts","../../node_modules/ox/_types/core/ens.d.ts","../../node_modules/ox/_types/core/internal/hdkey.d.ts","../../node_modules/ox/_types/core/hdkey.d.ts","../../node_modules/ox/_types/core/fee.d.ts","../../node_modules/ox/_types/core/json.d.ts","../../node_modules/ox/_types/core/log.d.ts","../../node_modules/@scure/bip39/esm/wordlists/czech.d.ts","../../node_modules/@scure/bip39/esm/wordlists/english.d.ts","../../node_modules/@scure/bip39/esm/wordlists/french.d.ts","../../node_modules/@scure/bip39/esm/wordlists/italian.d.ts","../../node_modules/@scure/bip39/esm/wordlists/japanese.d.ts","../../node_modules/@scure/bip39/esm/wordlists/korean.d.ts","../../node_modules/@scure/bip39/esm/wordlists/portuguese.d.ts","../../node_modules/@scure/bip39/esm/wordlists/simplified-chinese.d.ts","../../node_modules/@scure/bip39/esm/wordlists/spanish.d.ts","../../node_modules/@scure/bip39/esm/wordlists/traditional-chinese.d.ts","../../node_modules/ox/_types/core/internal/mnemonic/wordlists.d.ts","../../node_modules/ox/_types/core/mnemonic.d.ts","../../node_modules/ox/_types/core/personalmessage.d.ts","../../node_modules/ox/node_modules/eventemitter3/index.d.ts","../../node_modules/ox/_types/core/internal/register.d.ts","../../node_modules/ox/_types/core/stateoverrides.d.ts","../../node_modules/ox/_types/core/transactionreceipt.d.ts","../../node_modules/ox/_types/core/transactionrequest.d.ts","../../node_modules/ox/_types/core/internal/rpcschemas/eth.d.ts","../../node_modules/ox/_types/core/internal/rpcschemas/wallet.d.ts","../../node_modules/ox/_types/core/rpcschema.d.ts","../../node_modules/ox/_types/core/internal/rpcschema.d.ts","../../node_modules/ox/_types/core/provider.d.ts","../../node_modules/ox/_types/core/rpcrequest.d.ts","../../node_modules/ox/_types/core/internal/promise.d.ts","../../node_modules/ox/_types/core/internal/rpctransport.d.ts","../../node_modules/ox/_types/core/rpctransport.d.ts","../../node_modules/ox/_types/core/secp256k1.d.ts","../../node_modules/ox/_types/core/siwe.d.ts","../../node_modules/ox/_types/core/solidity.d.ts","../../node_modules/ox/_types/core/transactionenvelope.d.ts","../../node_modules/ox/_types/core/transactionenvelopelegacy.d.ts","../../node_modules/ox/_types/core/transactionenvelopeeip1559.d.ts","../../node_modules/ox/_types/core/transactionenvelopeeip2930.d.ts","../../node_modules/ox/_types/core/transactionenvelopeeip4844.d.ts","../../node_modules/ox/_types/core/transactionenvelopeeip7702.d.ts","../../node_modules/ox/_types/core/typeddata.d.ts","../../node_modules/ox/_types/core/validatordata.d.ts","../../node_modules/ox/_types/core/value.d.ts","../../node_modules/ox/_types/core/webcryptop256.d.ts","../../node_modules/ox/_types/index.d.ts","../../node_modules/ox/_types/core/rpcresponse.d.ts","../../node_modules/viem/_types/types/misc.d.ts","../../node_modules/viem/_types/types/authorization.d.ts","../../node_modules/viem/_types/types/eip4844.d.ts","../../node_modules/viem/_types/types/fee.d.ts","../../node_modules/viem/_types/types/kzg.d.ts","../../node_modules/viem/_types/types/contract.d.ts","../../node_modules/viem/_types/types/log.d.ts","../../node_modules/viem/_types/types/transaction.d.ts","../../node_modules/viem/_types/types/withdrawal.d.ts","../../node_modules/viem/_types/types/block.d.ts","../../node_modules/viem/_types/types/proof.d.ts","../../node_modules/viem/_types/types/rpc.d.ts","../../node_modules/viem/_types/account-abstraction/types/entrypointversion.d.ts","../../node_modules/viem/_types/account-abstraction/types/useroperation.d.ts","../../node_modules/viem/_types/account-abstraction/types/rpc.d.ts","../../node_modules/viem/_types/types/eip1193.d.ts","../../node_modules/viem/_types/clients/transports/createtransport.d.ts","../../node_modules/viem/_types/errors/base.d.ts","../../node_modules/viem/_types/errors/fee.d.ts","../../node_modules/viem/_types/types/stateoverride.d.ts","../../node_modules/viem/_types/utils/signature/recoveraddress.d.ts","../../node_modules/viem/_types/utils/data/concat.d.ts","../../node_modules/viem/_types/utils/data/ishex.d.ts","../../node_modules/viem/_types/errors/data.d.ts","../../node_modules/viem/_types/utils/data/pad.d.ts","../../node_modules/viem/_types/errors/encoding.d.ts","../../node_modules/viem/_types/utils/data/size.d.ts","../../node_modules/viem/_types/utils/data/trim.d.ts","../../node_modules/viem/_types/utils/encoding/fromhex.d.ts","../../node_modules/viem/_types/utils/encoding/tohex.d.ts","../../node_modules/viem/_types/utils/encoding/tobytes.d.ts","../../node_modules/viem/_types/errors/cursor.d.ts","../../node_modules/viem/_types/utils/cursor.d.ts","../../node_modules/viem/_types/utils/encoding/torlp.d.ts","../../node_modules/viem/_types/utils/hash/keccak256.d.ts","../../node_modules/viem/_types/utils/authorization/hashauthorization.d.ts","../../node_modules/viem/_types/utils/authorization/recoverauthorizationaddress.d.ts","../../node_modules/viem/_types/errors/request.d.ts","../../node_modules/viem/_types/errors/rpc.d.ts","../../node_modules/viem/_types/utils/promise/createbatchscheduler.d.ts","../../node_modules/viem/_types/utils/promise/withretry.d.ts","../../node_modules/viem/_types/utils/rpc/socket.d.ts","../../node_modules/viem/_types/utils/buildrequest.d.ts","../../node_modules/viem/_types/errors/estimategas.d.ts","../../node_modules/viem/_types/errors/transaction.d.ts","../../node_modules/viem/_types/utils/transaction/gettransactiontype.d.ts","../../node_modules/viem/_types/utils/authorization/serializeauthorizationlist.d.ts","../../node_modules/viem/_types/utils/blob/blobstocommitments.d.ts","../../node_modules/viem/_types/utils/blob/blobstoproofs.d.ts","../../node_modules/viem/_types/utils/hash/sha256.d.ts","../../node_modules/viem/_types/utils/blob/commitmenttoversionedhash.d.ts","../../node_modules/viem/_types/utils/blob/commitmentstoversionedhashes.d.ts","../../node_modules/viem/_types/errors/blob.d.ts","../../node_modules/viem/_types/utils/blob/toblobs.d.ts","../../node_modules/viem/_types/utils/blob/toblobsidecars.d.ts","../../node_modules/viem/_types/errors/address.d.ts","../../node_modules/viem/_types/errors/chain.d.ts","../../node_modules/viem/_types/errors/node.d.ts","../../node_modules/viem/_types/utils/lru.d.ts","../../node_modules/viem/_types/utils/address/isaddress.d.ts","../../node_modules/viem/_types/utils/transaction/asserttransaction.d.ts","../../node_modules/viem/_types/utils/transaction/serializeaccesslist.d.ts","../../node_modules/viem/_types/utils/transaction/serializetransaction.d.ts","../../node_modules/viem/_types/accounts/utils/sign.d.ts","../../node_modules/viem/_types/accounts/utils/signtransaction.d.ts","../../node_modules/viem/_types/errors/account.d.ts","../../node_modules/viem/_types/utils/chain/assertcurrentchain.d.ts","../../node_modules/viem/_types/utils/errors/gettransactionerror.d.ts","../../node_modules/viem/_types/utils/formatters/formatter.d.ts","../../node_modules/viem/_types/utils/formatters/transactionrequest.d.ts","../../node_modules/viem/_types/utils/transaction/assertrequest.d.ts","../../node_modules/viem/_types/actions/public/getchainid.d.ts","../../node_modules/viem/_types/actions/wallet/sendrawtransaction.d.ts","../../node_modules/viem/_types/actions/wallet/sendtransaction.d.ts","../../node_modules/viem/_types/utils/errors/getnodeerror.d.ts","../../node_modules/viem/_types/utils/errors/getestimategaserror.d.ts","../../node_modules/viem/_types/actions/public/estimategas.d.ts","../../node_modules/viem/_types/errors/block.d.ts","../../node_modules/viem/_types/utils/formatters/transaction.d.ts","../../node_modules/viem/_types/utils/formatters/block.d.ts","../../node_modules/viem/_types/actions/public/getblock.d.ts","../../node_modules/viem/_types/actions/public/gettransactioncount.d.ts","../../node_modules/viem/_types/utils/noncemanager.d.ts","../../node_modules/viem/_types/actions/wallet/preparetransactionrequest.d.ts","../../node_modules/viem/_types/actions/public/getgasprice.d.ts","../../node_modules/viem/_types/actions/public/estimatemaxpriorityfeepergas.d.ts","../../node_modules/viem/_types/actions/public/estimatefeespergas.d.ts","../../node_modules/viem/_types/types/chain.d.ts","../../node_modules/viem/_types/errors/abi.d.ts","../../node_modules/viem/_types/utils/data/slice.d.ts","../../node_modules/viem/_types/utils/hash/hashsignature.d.ts","../../node_modules/viem/_types/utils/hash/normalizesignature.d.ts","../../node_modules/viem/_types/utils/hash/tosignature.d.ts","../../node_modules/viem/_types/utils/hash/tosignaturehash.d.ts","../../node_modules/viem/_types/utils/hash/tofunctionselector.d.ts","../../node_modules/viem/_types/utils/address/getaddress.d.ts","../../node_modules/viem/_types/utils/encoding/frombytes.d.ts","../../node_modules/viem/_types/utils/abi/decodeabiparameters.d.ts","../../node_modules/viem/_types/utils/abi/formatabiitem.d.ts","../../node_modules/viem/_types/utils/abi/decodeerrorresult.d.ts","../../node_modules/viem/_types/errors/contract.d.ts","../../node_modules/viem/_types/utils/abi/getabiitem.d.ts","../../node_modules/viem/_types/utils/abi/decodefunctionresult.d.ts","../../node_modules/viem/_types/utils/abi/encodeabiparameters.d.ts","../../node_modules/viem/_types/utils/abi/encodedeploydata.d.ts","../../node_modules/viem/_types/utils/abi/encodefunctiondata.d.ts","../../node_modules/viem/_types/utils/chain/getchaincontractaddress.d.ts","../../node_modules/viem/_types/utils/errors/getcallerror.d.ts","../../node_modules/viem/_types/errors/stateoverride.d.ts","../../node_modules/viem/_types/utils/stateoverride.d.ts","../../node_modules/viem/_types/actions/public/call.d.ts","../../node_modules/viem/_types/errors/ccip.d.ts","../../node_modules/viem/_types/utils/ccip.d.ts","../../node_modules/viem/_types/utils/ens/encodedlabeltolabelhash.d.ts","../../node_modules/viem/_types/utils/ens/namehash.d.ts","../../node_modules/viem/_types/utils/ens/encodelabelhash.d.ts","../../node_modules/viem/_types/utils/ens/labelhash.d.ts","../../node_modules/viem/_types/utils/ens/packettobytes.d.ts","../../node_modules/viem/_types/utils/errors/getcontracterror.d.ts","../../node_modules/viem/_types/actions/public/readcontract.d.ts","../../node_modules/viem/_types/actions/ens/getensaddress.d.ts","../../node_modules/viem/_types/types/ens.d.ts","../../node_modules/viem/_types/errors/ens.d.ts","../../node_modules/viem/_types/utils/ens/avatar/utils.d.ts","../../node_modules/viem/_types/utils/ens/avatar/parseavatarrecord.d.ts","../../node_modules/viem/_types/actions/ens/getenstext.d.ts","../../node_modules/viem/_types/actions/ens/getensavatar.d.ts","../../node_modules/viem/_types/actions/ens/getensname.d.ts","../../node_modules/viem/_types/actions/ens/getensresolver.d.ts","../../node_modules/viem/_types/actions/public/createaccesslist.d.ts","../../node_modules/viem/_types/types/filter.d.ts","../../node_modules/viem/_types/actions/public/createblockfilter.d.ts","../../node_modules/viem/_types/errors/log.d.ts","../../node_modules/viem/_types/utils/hash/toeventselector.d.ts","../../node_modules/viem/_types/utils/abi/encodeeventtopics.d.ts","../../node_modules/viem/_types/actions/public/createcontracteventfilter.d.ts","../../node_modules/viem/_types/actions/public/createeventfilter.d.ts","../../node_modules/viem/_types/actions/public/creatependingtransactionfilter.d.ts","../../node_modules/viem/_types/actions/public/estimatecontractgas.d.ts","../../node_modules/viem/_types/actions/public/getbalance.d.ts","../../node_modules/viem/_types/actions/public/getblobbasefee.d.ts","../../node_modules/viem/_types/utils/promise/withcache.d.ts","../../node_modules/viem/_types/actions/public/getblocknumber.d.ts","../../node_modules/viem/_types/actions/public/getblocktransactioncount.d.ts","../../node_modules/viem/_types/actions/public/getcode.d.ts","../../node_modules/viem/_types/utils/abi/decodeeventlog.d.ts","../../node_modules/viem/_types/utils/formatters/log.d.ts","../../node_modules/viem/_types/actions/public/getlogs.d.ts","../../node_modules/viem/_types/actions/public/getcontractevents.d.ts","../../node_modules/viem/_types/errors/eip712.d.ts","../../node_modules/viem/_types/actions/public/geteip712domain.d.ts","../../node_modules/viem/_types/utils/formatters/feehistory.d.ts","../../node_modules/viem/_types/actions/public/getfeehistory.d.ts","../../node_modules/viem/_types/actions/public/getfilterchanges.d.ts","../../node_modules/viem/_types/actions/public/getfilterlogs.d.ts","../../node_modules/viem/_types/utils/formatters/proof.d.ts","../../node_modules/viem/_types/actions/public/getproof.d.ts","../../node_modules/viem/_types/actions/public/getstorageat.d.ts","../../node_modules/viem/_types/actions/public/gettransaction.d.ts","../../node_modules/viem/_types/utils/formatters/transactionreceipt.d.ts","../../node_modules/viem/_types/actions/public/gettransactionconfirmations.d.ts","../../node_modules/viem/_types/actions/public/gettransactionreceipt.d.ts","../../node_modules/viem/_types/types/multicall.d.ts","../../node_modules/viem/_types/actions/public/multicall.d.ts","../../node_modules/viem/_types/types/calls.d.ts","../../node_modules/viem/_types/actions/public/simulateblocks.d.ts","../../node_modules/viem/_types/actions/public/simulatecalls.d.ts","../../node_modules/viem/_types/actions/wallet/writecontract.d.ts","../../node_modules/viem/_types/actions/public/simulatecontract.d.ts","../../node_modules/viem/_types/actions/public/uninstallfilter.d.ts","../../node_modules/viem/_types/utils/signature/hashmessage.d.ts","../../node_modules/viem/_types/actions/public/verifyhash.d.ts","../../node_modules/viem/_types/actions/public/verifymessage.d.ts","../../node_modules/viem/_types/types/typeddata.d.ts","../../node_modules/viem/_types/utils/typeddata.d.ts","../../node_modules/viem/_types/utils/signature/hashtypeddata.d.ts","../../node_modules/viem/_types/actions/public/verifytypeddata.d.ts","../../node_modules/viem/_types/utils/observe.d.ts","../../node_modules/viem/_types/clients/transports/fallback.d.ts","../../node_modules/viem/_types/types/transport.d.ts","../../node_modules/viem/_types/utils/poll.d.ts","../../node_modules/viem/_types/actions/public/watchblocknumber.d.ts","../../node_modules/viem/_types/actions/public/waitfortransactionreceipt.d.ts","../../node_modules/viem/_types/utils/stringify.d.ts","../../node_modules/viem/_types/actions/public/watchblocks.d.ts","../../node_modules/viem/_types/actions/public/watchcontractevent.d.ts","../../node_modules/viem/_types/actions/public/watchevent.d.ts","../../node_modules/viem/_types/actions/public/watchpendingtransactions.d.ts","../../node_modules/viem/_types/utils/siwe/types.d.ts","../../node_modules/viem/_types/utils/siwe/validatesiwemessage.d.ts","../../node_modules/viem/_types/actions/siwe/verifysiwemessage.d.ts","../../node_modules/viem/_types/clients/decorators/public.d.ts","../../node_modules/viem/_types/actions/wallet/addchain.d.ts","../../node_modules/viem/_types/actions/wallet/deploycontract.d.ts","../../node_modules/viem/_types/actions/wallet/getaddresses.d.ts","../../node_modules/viem/_types/actions/wallet/getcallsstatus.d.ts","../../node_modules/viem/_types/actions/wallet/getcapabilities.d.ts","../../node_modules/viem/_types/actions/wallet/getpermissions.d.ts","../../node_modules/viem/_types/actions/wallet/prepareauthorization.d.ts","../../node_modules/viem/_types/actions/wallet/requestaddresses.d.ts","../../node_modules/viem/_types/actions/wallet/requestpermissions.d.ts","../../node_modules/viem/_types/actions/wallet/sendcalls.d.ts","../../node_modules/viem/_types/actions/wallet/showcallsstatus.d.ts","../../node_modules/viem/_types/accounts/utils/signauthorization.d.ts","../../node_modules/viem/_types/actions/wallet/signauthorization.d.ts","../../node_modules/viem/_types/accounts/utils/signmessage.d.ts","../../node_modules/viem/_types/actions/wallet/signmessage.d.ts","../../node_modules/viem/_types/actions/wallet/signtransaction.d.ts","../../node_modules/viem/_types/accounts/utils/signtypeddata.d.ts","../../node_modules/viem/_types/actions/wallet/signtypeddata.d.ts","../../node_modules/viem/_types/actions/wallet/switchchain.d.ts","../../node_modules/viem/_types/actions/wallet/waitforcallsstatus.d.ts","../../node_modules/viem/_types/actions/wallet/watchasset.d.ts","../../node_modules/viem/_types/clients/decorators/wallet.d.ts","../../node_modules/viem/_types/clients/createclient.d.ts","../../node_modules/viem/_types/account-abstraction/accounts/types.d.ts","../../node_modules/viem/_types/accounts/types.d.ts","../../node_modules/viem/_types/actions/getcontract.d.ts","../../node_modules/viem/_types/actions/test/dumpstate.d.ts","../../node_modules/viem/_types/actions/test/getautomine.d.ts","../../node_modules/viem/_types/actions/test/gettxpoolcontent.d.ts","../../node_modules/viem/_types/actions/test/gettxpoolstatus.d.ts","../../node_modules/viem/_types/actions/test/impersonateaccount.d.ts","../../node_modules/viem/_types/actions/test/increasetime.d.ts","../../node_modules/viem/_types/actions/test/inspecttxpool.d.ts","../../node_modules/viem/_types/actions/test/loadstate.d.ts","../../node_modules/viem/_types/actions/test/mine.d.ts","../../node_modules/viem/_types/actions/test/reset.d.ts","../../node_modules/viem/_types/actions/test/revert.d.ts","../../node_modules/viem/_types/actions/test/sendunsignedtransaction.d.ts","../../node_modules/viem/_types/actions/test/setbalance.d.ts","../../node_modules/viem/_types/actions/test/setblockgaslimit.d.ts","../../node_modules/viem/_types/actions/test/setblocktimestampinterval.d.ts","../../node_modules/viem/_types/actions/test/setcode.d.ts","../../node_modules/viem/_types/actions/test/setcoinbase.d.ts","../../node_modules/viem/_types/actions/test/setintervalmining.d.ts","../../node_modules/viem/_types/actions/test/setmingasprice.d.ts","../../node_modules/viem/_types/actions/test/setnextblockbasefeepergas.d.ts","../../node_modules/viem/_types/actions/test/setnextblocktimestamp.d.ts","../../node_modules/viem/_types/actions/test/setnonce.d.ts","../../node_modules/viem/_types/actions/test/setstorageat.d.ts","../../node_modules/viem/_types/actions/test/stopimpersonatingaccount.d.ts","../../node_modules/viem/_types/clients/decorators/test.d.ts","../../node_modules/viem/_types/clients/createtestclient.d.ts","../../node_modules/viem/_types/actions/test/droptransaction.d.ts","../../node_modules/viem/_types/actions/test/snapshot.d.ts","../../node_modules/viem/_types/actions/test/removeblocktimestampinterval.d.ts","../../node_modules/viem/_types/actions/test/setautomine.d.ts","../../node_modules/viem/_types/actions/test/setloggingenabled.d.ts","../../node_modules/viem/_types/actions/test/setrpcurl.d.ts","../../node_modules/viem/_types/clients/transports/custom.d.ts","../../node_modules/viem/_types/errors/transport.d.ts","../../node_modules/viem/_types/utils/promise/withtimeout.d.ts","../../node_modules/viem/_types/utils/rpc/http.d.ts","../../node_modules/viem/_types/clients/transports/http.d.ts","../../node_modules/viem/_types/clients/createpublicclient.d.ts","../../node_modules/viem/_types/clients/createwalletclient.d.ts","../../node_modules/viem/_types/utils/rpc/websocket.d.ts","../../node_modules/viem/_types/clients/transports/websocket.d.ts","../../node_modules/viem/_types/constants/abis.d.ts","../../node_modules/viem/_types/constants/address.d.ts","../../node_modules/viem/_types/constants/contracts.d.ts","../../node_modules/viem/_types/constants/unit.d.ts","../../node_modules/viem/_types/constants/number.d.ts","../../node_modules/viem/_types/constants/bytes.d.ts","../../node_modules/viem/_types/constants/strings.d.ts","../../node_modules/viem/_types/errors/unit.d.ts","../../node_modules/viem/_types/errors/typeddata.d.ts","../../node_modules/viem/_types/utils/abi/decodedeploydata.d.ts","../../node_modules/viem/_types/utils/abi/decodefunctiondata.d.ts","../../node_modules/viem/_types/utils/abi/encodeerrorresult.d.ts","../../node_modules/viem/_types/utils/abi/prepareencodefunctiondata.d.ts","../../node_modules/viem/_types/utils/abi/encodefunctionresult.d.ts","../../node_modules/viem/_types/utils/abi/parseeventlogs.d.ts","../../node_modules/viem/_types/utils/data/isbytes.d.ts","../../node_modules/viem/_types/utils/address/getcontractaddress.d.ts","../../node_modules/viem/_types/utils/transaction/getserializedtransactiontype.d.ts","../../node_modules/viem/_types/utils/signature/compactsignaturetosignature.d.ts","../../node_modules/viem/_types/utils/signature/parsecompactsignature.d.ts","../../node_modules/viem/_types/utils/signature/parsesignature.d.ts","../../node_modules/viem/_types/utils/signature/recovermessageaddress.d.ts","../../node_modules/viem/_types/utils/signature/recoverpublickey.d.ts","../../node_modules/viem/_types/utils/signature/serializesignature.d.ts","../../node_modules/viem/_types/utils/signature/recovertransactionaddress.d.ts","../../node_modules/viem/_types/utils/signature/recovertypeddataaddress.d.ts","../../node_modules/viem/_types/utils/signature/signaturetocompactsignature.d.ts","../../node_modules/viem/_types/utils/signature/serializecompactsignature.d.ts","../../node_modules/viem/_types/utils/address/isaddressequal.d.ts","../../node_modules/viem/_types/utils/signature/verifyhash.d.ts","../../node_modules/viem/_types/utils/signature/verifymessage.d.ts","../../node_modules/viem/_types/utils/signature/verifytypeddata.d.ts","../../node_modules/viem/_types/utils/signature/iserc6492signature.d.ts","../../node_modules/viem/_types/utils/signature/parseerc6492signature.d.ts","../../node_modules/viem/_types/utils/signature/serializeerc6492signature.d.ts","../../node_modules/viem/_types/utils/blob/sidecarstoversionedhashes.d.ts","../../node_modules/viem/_types/utils/blob/fromblobs.d.ts","../../node_modules/viem/_types/utils/kzg/definekzg.d.ts","../../node_modules/viem/_types/utils/kzg/setupkzg.d.ts","../../node_modules/viem/_types/utils/chain/definechain.d.ts","../../node_modules/viem/_types/utils/chain/extractchain.d.ts","../../node_modules/viem/_types/utils/abi/encodepacked.d.ts","../../node_modules/viem/_types/utils/unit/formatunits.d.ts","../../node_modules/viem/_types/utils/unit/formatether.d.ts","../../node_modules/viem/_types/utils/unit/formatgwei.d.ts","../../node_modules/viem/_types/utils/encoding/fromrlp.d.ts","../../node_modules/viem/_types/utils/hash/toeventsignature.d.ts","../../node_modules/viem/_types/utils/hash/tofunctionsignature.d.ts","../../node_modules/viem/_types/utils/hash/toeventhash.d.ts","../../node_modules/viem/_types/utils/hash/tofunctionhash.d.ts","../../node_modules/viem/_types/utils/signature/toprefixedmessage.d.ts","../../node_modules/viem/_types/utils/hash/ishash.d.ts","../../node_modules/viem/_types/utils/hash/ripemd160.d.ts","../../node_modules/viem/_types/utils/unit/parseunits.d.ts","../../node_modules/viem/_types/utils/unit/parseether.d.ts","../../node_modules/viem/_types/utils/unit/parsegwei.d.ts","../../node_modules/viem/_types/utils/transaction/parsetransaction.d.ts","../../node_modules/viem/_types/index.d.ts","./src/abis/forwarderabi.ts","./src/abis/stakingassethandlerabi.ts","./src/abis/rollupabi.ts","./src/abis/index.ts","./src/bytecode/forwarderbytecode.ts","../../node_modules/@types/node/compatibility/disposable.d.ts","../../node_modules/@types/node/compatibility/indexable.d.ts","../../node_modules/@types/node/compatibility/iterators.d.ts","../../node_modules/@types/node/compatibility/index.d.ts","../../node_modules/@types/node/globals.typedarray.d.ts","../../node_modules/@types/node/buffer.buffer.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/env-http-proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/pino-std-serializers/index.d.ts","../../node_modules/sonic-boom/types/index.d.ts","../../node_modules/pino/pino.d.ts","../utils/dist/logger.d.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/account-id-endpoint/accountidendpointmodeconstants.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/account-id-endpoint/accountidendpointmodeconfigresolver.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/fromenv.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/gethomedir.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/getprofilename.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/getssotokenfilepath.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/getssotokenfromfile.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/loadsharedconfigfiles.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/loadssosessiondata.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/parseknownfiles.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/types.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/index.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/fromsharedconfigfiles.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/fromstatic.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/configloader.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/account-id-endpoint/nodeaccountidendpointmodeconfigoptions.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/account-id-endpoint/index.d.ts","../../node_modules/@aws-sdk/middleware-endpoint-discovery/dist-types/configurations.d.ts","../../node_modules/@aws-sdk/endpoint-cache/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/endpoint-cache/dist-types/endpointcache.d.ts","../../node_modules/@aws-sdk/endpoint-cache/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-endpoint-discovery/dist-types/resolveendpointdiscoveryconfig.d.ts","../../node_modules/@aws-sdk/middleware-endpoint-discovery/dist-types/getendpointdiscoveryplugin.d.ts","../../node_modules/@aws-sdk/middleware-endpoint-discovery/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-host-header/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-user-agent/dist-types/configurations.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-user-agent/dist-types/user-agent-middleware.d.ts","../../node_modules/@aws-sdk/middleware-user-agent/dist-types/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/nodeusedualstackendpointconfigoptions.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/nodeusefipsendpointconfigoptions.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/resolveendpointsconfig.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/resolvecustomendpointsconfig.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regionconfig/config.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regionconfig/resolveregionconfig.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regionconfig/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/endpointvarianttag.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/endpointvariant.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/partitionhash.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/regionhash.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/getregioninfo.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/index.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/resolveendpointconfig.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/types.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/adaptors/getendpointfrominstructions.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/adaptors/toendpointv1.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/adaptors/index.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/endpointmiddleware.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/getendpointplugin.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/index.d.ts","../../node_modules/@smithy/util-retry/dist-types/types.d.ts","../../node_modules/@smithy/util-retry/dist-types/adaptiveretrystrategy.d.ts","../../node_modules/@smithy/util-retry/dist-types/standardretrystrategy.d.ts","../../node_modules/@smithy/util-retry/dist-types/configuredretrystrategy.d.ts","../../node_modules/@smithy/util-retry/dist-types/defaultratelimiter.d.ts","../../node_modules/@smithy/util-retry/dist-types/config.d.ts","../../node_modules/@smithy/util-retry/dist-types/constants.d.ts","../../node_modules/@smithy/util-retry/dist-types/index.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/types.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/standardretrystrategy.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/adaptiveretrystrategy.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/configurations.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/delaydecider.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/omitretryheadersmiddleware.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/retrydecider.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/retrymiddleware.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/index.d.ts","../../node_modules/@smithy/protocol-http/dist-types/httprequest.d.ts","../../node_modules/@smithy/protocol-http/dist-types/httpresponse.d.ts","../../node_modules/@smithy/protocol-http/dist-types/httphandler.d.ts","../../node_modules/@smithy/protocol-http/dist-types/extensions/httpextensionconfiguration.d.ts","../../node_modules/@smithy/protocol-http/dist-types/extensions/index.d.ts","../../node_modules/@smithy/protocol-http/dist-types/field.d.ts","../../node_modules/@smithy/protocol-http/dist-types/fields.d.ts","../../node_modules/@smithy/protocol-http/dist-types/isvalidhostname.d.ts","../../node_modules/@smithy/protocol-http/dist-types/types.d.ts","../../node_modules/@smithy/protocol-http/dist-types/index.d.ts","../../node_modules/@smithy/smithy-client/dist-types/client.d.ts","../../node_modules/@smithy/util-stream/dist-types/blob/uint8arrayblobadapter.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/checksumstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/checksumstream.browser.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/createchecksumstream.browser.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/createchecksumstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/createbufferedreadable.d.ts","../../node_modules/@smithy/util-stream/dist-types/getawschunkedencodingstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/headstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/sdk-stream-mixin.d.ts","../../node_modules/@smithy/util-stream/dist-types/splitstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/stream-type-check.d.ts","../../node_modules/@smithy/util-stream/dist-types/index.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/collect-stream-body.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/extended-encode-uri-component.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/requestbuilder.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/resolve-path.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/index.d.ts","../../node_modules/@smithy/smithy-client/dist-types/collect-stream-body.d.ts","../../node_modules/@smithy/smithy-client/dist-types/command.d.ts","../../node_modules/@smithy/smithy-client/dist-types/constants.d.ts","../../node_modules/@smithy/smithy-client/dist-types/create-aggregated-client.d.ts","../../node_modules/@smithy/smithy-client/dist-types/date-utils.d.ts","../../node_modules/@smithy/smithy-client/dist-types/default-error-handler.d.ts","../../node_modules/@smithy/smithy-client/dist-types/defaults-mode.d.ts","../../node_modules/@smithy/smithy-client/dist-types/emitwarningifunsupportedversion.d.ts","../../node_modules/@smithy/smithy-client/dist-types/exceptions.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extended-encode-uri-component.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/index.d.ts","../../node_modules/@smithy/smithy-client/dist-types/get-array-if-single-item.d.ts","../../node_modules/@smithy/smithy-client/dist-types/get-value-from-text-node.d.ts","../../node_modules/@smithy/smithy-client/dist-types/is-serializable-header-value.d.ts","../../node_modules/@smithy/smithy-client/dist-types/lazy-json.d.ts","../../node_modules/@smithy/smithy-client/dist-types/nooplogger.d.ts","../../node_modules/@smithy/smithy-client/dist-types/object-mapping.d.ts","../../node_modules/@smithy/smithy-client/dist-types/parse-utils.d.ts","../../node_modules/@smithy/smithy-client/dist-types/quote-header.d.ts","../../node_modules/@smithy/smithy-client/dist-types/resolve-path.d.ts","../../node_modules/@smithy/smithy-client/dist-types/ser-utils.d.ts","../../node_modules/@smithy/smithy-client/dist-types/serde-json.d.ts","../../node_modules/@smithy/smithy-client/dist-types/split-every.d.ts","../../node_modules/@smithy/smithy-client/dist-types/split-header.d.ts","../../node_modules/@smithy/smithy-client/dist-types/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/emitwarningifunsupportedversion.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/setcredentialfeature.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/setfeature.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/resolveawssdksigv4aconfig.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/awssdksigv4signer.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/awssdksigv4asigner.d.ts","../../node_modules/@smithy/signature-v4/dist-types/signaturev4base.d.ts","../../node_modules/@smithy/signature-v4/dist-types/signaturev4.d.ts","../../node_modules/@smithy/signature-v4/dist-types/constants.d.ts","../../node_modules/@smithy/signature-v4/dist-types/getcanonicalheaders.d.ts","../../node_modules/@smithy/signature-v4/dist-types/getcanonicalquery.d.ts","../../node_modules/@smithy/signature-v4/dist-types/getpayloadhash.d.ts","../../node_modules/@smithy/signature-v4/dist-types/moveheaderstoquery.d.ts","../../node_modules/@smithy/signature-v4/dist-types/preparerequest.d.ts","../../node_modules/@smithy/signature-v4/dist-types/credentialderivation.d.ts","../../node_modules/@smithy/signature-v4/dist-types/headerutil.d.ts","../../node_modules/@smithy/signature-v4/dist-types/signature-v4a-container.d.ts","../../node_modules/@smithy/signature-v4/dist-types/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/resolveawssdksigv4config.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/coercing-serializers.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/awsexpectunion.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/parsejsonbody.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/xml/parsexmlbody.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/index.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/models/dynamodbserviceexception.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/models/models_0.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/batchexecutestatementcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/batchgetitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/batchwriteitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/createbackupcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/createglobaltablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/createtablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/deletebackupcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/deleteitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/deleteresourcepolicycommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/deletetablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describebackupcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describecontinuousbackupscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describecontributorinsightscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describeendpointscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describeexportcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describeglobaltablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describeglobaltablesettingscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describeimportcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describekinesisstreamingdestinationcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describelimitscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describetablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describetablereplicaautoscalingcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describetimetolivecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/disablekinesisstreamingdestinationcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/enablekinesisstreamingdestinationcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/executestatementcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/executetransactioncommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/exporttabletopointintimecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/getitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/getresourcepolicycommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/importtablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listbackupscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listcontributorinsightscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listexportscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listglobaltablescommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listimportscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listtablescommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listtagsofresourcecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/putitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/putresourcepolicycommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/querycommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/restoretablefrombackupcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/restoretabletopointintimecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/scancommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/tagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/transactgetitemscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/transactwriteitemscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/untagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatecontinuousbackupscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatecontributorinsightscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updateglobaltablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updateglobaltablesettingscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updateitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatekinesisstreamingdestinationcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatetablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatetablereplicaautoscalingcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatetimetolivecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/endpoint/endpointparameters.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/auth/httpauthextensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/extensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/runtimeextensions.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/dynamodbclient.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/dynamodb.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/index.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/interfaces.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/listcontributorinsightspaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/listexportspaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/listimportspaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/listtablespaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/querypaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/scanpaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/index.d.ts","../../node_modules/@smithy/util-waiter/dist-types/waiter.d.ts","../../node_modules/@smithy/util-waiter/dist-types/createwaiter.d.ts","../../node_modules/@smithy/util-waiter/dist-types/index.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/waiters/waitfortableexists.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/waiters/waitfortablenotexists.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/waiters/index.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/models/index.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/index.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/models.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/numbervalue.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/marshall.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/converttoattr.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/unmarshall.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/converttonative.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/index.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/utils.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/batchgetcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/batchwritecommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/deletecommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/executestatementcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/executetransactioncommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/getcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/putcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/querycommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/scancommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/transactgetcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/transactwritecommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/updatecommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/dynamodbdocumentclient.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/basecommand/dynamodbdocumentclientcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/batchexecutestatementcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/dynamodbdocument.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/index.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/pagination/interfaces.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/pagination/querypaginator.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/pagination/scanpaginator.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/pagination/index.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/index.d.ts","../utils/dist/dynamo-db.d.ts","../utils/dist/const.d.ts","../../node_modules/openapi-types/dist/index.d.ts","../utils/openapi/api-docs.json","../utils/dist/index.d.ts","./src/ethereum.ts","./src/index.ts","../../node_modules/@babel/types/lib/index.d.ts","../../node_modules/@types/babel__generator/index.d.ts","../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../node_modules/@types/babel__template/index.d.ts","../../node_modules/@types/babel__traverse/index.d.ts","../../node_modules/@types/babel__core/index.d.ts","../../node_modules/@types/connect/index.d.ts","../../node_modules/@types/body-parser/index.d.ts","../../node_modules/bun-types/globals.d.ts","../../node_modules/bun-types/s3.d.ts","../../node_modules/bun-types/fetch.d.ts","../../node_modules/bun-types/bun.d.ts","../../node_modules/bun-types/extensions.d.ts","../../node_modules/bun-types/devserver.d.ts","../../node_modules/bun-types/ffi.d.ts","../../node_modules/bun-types/html-rewriter.d.ts","../../node_modules/bun-types/jsc.d.ts","../../node_modules/bun-types/sqlite.d.ts","../../node_modules/bun-types/test.d.ts","../../node_modules/bun-types/wasm.d.ts","../../node_modules/bun-types/overrides.d.ts","../../node_modules/bun-types/deprecated.d.ts","../../node_modules/bun-types/redis.d.ts","../../node_modules/bun-types/shell.d.ts","../../node_modules/bun-types/bun.ns.d.ts","../../node_modules/bun-types/index.d.ts","../../node_modules/@types/bun/index.d.ts","../../node_modules/@types/caseless/index.d.ts","../../node_modules/@types/cors/index.d.ts","../../node_modules/@types/ms/index.d.ts","../../node_modules/@types/debug/index.d.ts","../../node_modules/@types/estree/index.d.ts","../../node_modules/@types/mime/index.d.ts","../../node_modules/@types/send/index.d.ts","../../node_modules/@types/qs/index.d.ts","../../node_modules/@types/range-parser/index.d.ts","../../node_modules/@types/express-serve-static-core/index.d.ts","../../node_modules/@types/http-errors/index.d.ts","../../node_modules/@types/serve-static/index.d.ts","../../node_modules/@types/express/index.d.ts","../../node_modules/@types/http-proxy/index.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@types/react/global.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@types/react/index.d.ts","../../node_modules/@types/react-dom/index.d.ts","../../node_modules/@types/request/node_modules/form-data/index.d.ts","../../node_modules/@types/tough-cookie/index.d.ts","../../node_modules/@types/request/index.d.ts","../../node_modules/@types/strip-bom/index.d.ts","../../node_modules/@types/strip-json-comments/index.d.ts","../../node_modules/@types/swagger-jsdoc/index.d.ts","../../node_modules/@types/swagger-ui-express/index.d.ts","../../node_modules/@types/trusted-types/lib/index.d.ts","../../node_modules/@types/trusted-types/index.d.ts","../../node_modules/@types/uuid/index.d.ts","../../node_modules/@types/ws/index.d.ts"],"fileIdsList":[[545,588,705,899,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,898,963,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,797,870,901,963,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,963,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,723,730,731,774,789,797,814,824,870,899,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,962,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,772,824,960,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,900,959,961,962,963,964,965,973,979,980,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,870,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,901,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,870,900,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,966,967,968,969,970,971,972,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,963,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,934,966,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,935,966,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,937,966,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,938,966,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,942,966,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,945,966,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,961,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,977,978,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,922,963,976,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,874,892,897,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,706,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,706,707,722,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,706,721,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,871,872,873,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,772,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,876,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,875,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,875,876,877,890,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,721,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,772,889,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,891,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,893,894,895,896,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,725,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,725,726,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,870,989,1002,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,870,981,988,989,1002,1003,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,990,991,992,993,994,995,996,997,998,999,1000,1001,1004,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,988,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,981,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1004,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,870,981,988,990,991,992,993,994,995,996,997,998,999,1000,1001,1004,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,988,1002,1005,1006,1010,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,1007,1008,1009,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,1002,1005,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,997,1007,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,998,1007,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,721,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,728,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,724,728,729,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,727,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,732,773,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,732,772,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,746,747,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,740,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,742,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,740,741,743,744,745,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,733,734,735,736,737,738,739,742,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,746,747,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,981,982,984,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,981,982,986,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,982,983,984,985,986,987,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,981,982,983,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,637,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,982,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,1019,1027,1028,1029,1030,1032,1038,1040,1041,1042],[121,122,124,162,163,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[122,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[121,122,123,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[122,124,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,775,776,777,778,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,777,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,779,782,788,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,780,781,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,783,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,785,786,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,785,786,787,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,784,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,837,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,838,839,840,841,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,824,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,790,791,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,792,793,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,790,791,794,795,796,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,805,807,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,807,808,809,810,811,812,813,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,809,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,806,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,708,718,719,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,717,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,720,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,817,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,818,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,820,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,815,816,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,815,816,817,819,820,821,822,823,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,709,710,711,712,713,714,715,716,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,713,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,878,879,880,881,882,883,884,885,886,887,888,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,878,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,842,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,797,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,825,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,853,854,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,855,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,825,843,844,845,846,847,848,849,850,851,852,856,857,858,859,860,861,862,863,864,865,866,867,868,869,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,643,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,642,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,646,655,656,657,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,655,658,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,646,653,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,646,658,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,644,645,656,657,658,659,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,619,637,662,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,664,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,647,648,654,655,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,647,655,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,667,669,670,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,667,668,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,672,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,644,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,649,674,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,674,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,674,675,676,677,678,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,677,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,651,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,674,675,676,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,647,653,655,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,664,665,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,680,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,680,684,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,680,681,684,685,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,654,683,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,661,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,643,652,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,603,605,637,651,653,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,646,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,646,688,689,690,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,643,647,648,649,650,651,652,653,654,655,660,663,664,665,666,668,671,672,673,679,682,683,686,687,691,692,693,694,695,696,697,698,699,700,702,703,704,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,644,648,649,650,651,654,658,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,648,666,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,682,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,653,654,668,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,647,653,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,653,672,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,654,664,665,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,603,619,637,662,694,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,647,648,699,700,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,603,604,637,648,653,666,694,698,699,700,701,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,648,666,682,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,653,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,798,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,705,800,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,798,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,798,799,800,801,802,803,804,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,619,637,705,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,828,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,619,637,827,829,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,619,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,826,827,830,831,832,833,834,835,836,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,619,705,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,619,637,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,974,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,974,975,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,1019,1020,1021,1022,1023,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,1019,1021,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,603,637,1025,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042,1044],[545,588,603,637,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042,1048],[545,588,600,603,637,1027,1028,1029,1030,1032,1038,1040,1041,1042,1052,1053,1054],[545,588,1026,1027,1028,1029,1030,1032,1038,1040,1041,1042,1053,1055,1057],[545,588,600,603,605,608,619,630,637,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,585,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,587,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,593,622,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,589,594,600,601,608,619,630,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,589,590,600,608,1027,1028,1029,1030,1032,1038,1040,1041,1042],[540,541,542,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,591,631,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,592,593,601,609,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,593,619,627,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,594,596,600,608,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,587,588,595,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,596,597,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,600,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,598,600,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,587,588,600,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,600,601,602,619,630,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,600,601,602,615,619,622,1027,1028,1029,1030,1032,1038,1039,1040,1041,1042],[545,583,588,635,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,596,600,603,608,619,630,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,600,601,603,604,608,619,627,630,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,603,605,619,627,630,1027,1028,1029,1030,1032,1038,1040,1041,1042],[543,544,545,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,600,606,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,607,630,635,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,596,600,608,619,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,609,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,610,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,587,588,611,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,1027,1028,1029,1030,1032,1038,1039,1040,1041,1042],[545,588,613,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,614,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,600,615,616,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,615,617,631,633,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,600,619,620,622,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,621,622,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,619,620,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,622,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,623,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,585,588,619,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,600,625,626,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,625,626,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,593,608,619,627,1027,1028,1029,1030,1032,1038,1039,1040,1041,1042],[545,588,628,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,608,629,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,603,614,630,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,593,631,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,619,632,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,607,633,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,634,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,593,600,602,611,619,630,633,635,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,619,636,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042,1063],[545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042,1061,1062],[545,588,601,603,605,608,619,630,637,1027,1028,1029,1030,1032,1038,1040,1041,1042,1046,1065,1066],[545,588,603,619,637,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,601,619,637,1027,1028,1029,1030,1032,1038,1040,1041,1042,1051],[545,588,603,637,1027,1028,1029,1030,1032,1038,1040,1041,1042,1052,1056],[545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042,1057,1058],[545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042,1072],[545,588,600,603,605,608,619,627,630,636,637,1027,1028,1029,1030,1032,1038,1039,1040,1041,1042],[85,86,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[86,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[85,87,88,89,90,92,93,94,95,98,99,100,101,102,103,104,105,106,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[88,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[87,88,91,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[87,88,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[87,94,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[87,91,93,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[86,87,91,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[86,87,92,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[86,87,91,96,97,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[86,87,89,91,96,97,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[86,87,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[86,87,91,96,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[85,86,87,91,97,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[85,86,87,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,583,588,593,601,603,627,631,635,1027,1028,1029,1032,1033,1038,1039,1040,1041,1042],[545,588,1027,1028,1029,1030,1032,1038,1041,1042],[545,588,1027,1028,1029,1030,1038,1040,1041,1042],[545,583,588,1027,1028,1030,1032,1038,1040,1041,1042],[545,588,593,611,619,622,627,631,635,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,637,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043],[545,588,593,601,602,609,627,636,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,1027,1028,1029,1030,1032,1038,1040,1042],[545,588,601,1027,1029,1030,1032,1038,1040,1041,1042],[545,588,1027,1028,1029,1030,1032,1038,1040,1041],[545,588,1027,1028,1029,1030,1032,1040,1041,1042],[107,108,137,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,108,111,114,133,136,138,139,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,108,111,114,133,136,137,138,141,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,108,111,112,113,114,116,133,136,137,138,149,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,108,111,114,133,135,136,137,138,151,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,108,111,113,114,137,138,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,108,111,112,135,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,114,116,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[216,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,108,112,113,115,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,112,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,113,114,116,120,144,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,112,155,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[112,114,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,112,114,134,158,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,114,116,117,146,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[111,116,117,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,112,113,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,112,114,161,164,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,112,114,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,109,110,111,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[166,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,112,113,114,116,144,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,112,113,169,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[111,114,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,114,116,147,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,112,115,131,171,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,109,110,112,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[114,137,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,111,114,137,148,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,108,114,133,136,138,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,108,111,112,114,116,134,136,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,112,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,170,216,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,131,172,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[176,177,178,179,180,181,182,183,184,185,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[196,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[114,196,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[111,116,118,146,147,148,153,173,175,191,192,193,196,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[111,114,116,193,196,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,114,196,199,202,217,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,115,127,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,112,172,186,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,112,115,120,121,122,124,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,114,116,189,196,197,217,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,112,114,134,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[114,196,197,216,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[114,216,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[114,190,194,195,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,114,196,197,200,201,217,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,112,114,115,116,120,121,122,124,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,114,116,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[111,114,116,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,114,116,120,143,145,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,113,114,116,120,143,144,206,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,113,114,120,143,144,159,206,208,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,113,114,116,120,143,144,145,206,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,113,114,116,120,144,206,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,114,116,175,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,114,116,143,145,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,108,111,112,113,114,116,136,174,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,112,113,116,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,112,113,114,115,119,120,125,126,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,112,114,115,120,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[108,111,112,113,115,116,117,118,119,120,125,127,133,136,138,140,142,143,144,145,146,147,148,150,152,153,154,156,157,158,159,160,161,165,167,168,170,172,173,174,175,187,188,190,191,192,193,196,198,199,202,203,204,205,206,207,208,209,210,211,212,213,214,215,217,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,600,635,638,639,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,600,637,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,555,559,588,630,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,555,588,619,630,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,550,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,552,555,588,627,630,1027,1028,1029,1030,1032,1038,1039,1040,1041,1042],[545,588,608,627,1027,1028,1029,1030,1032,1038,1039,1040,1041,1042],[545,550,588,637,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,552,555,588,608,630,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,547,548,551,554,588,600,619,630,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,555,562,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,547,553,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,555,576,577,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,551,555,588,622,630,637,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,576,588,637,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,549,550,588,637,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,555,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,549,550,551,552,553,554,555,556,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,577,578,579,580,581,582,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,555,570,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,555,562,563,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,553,555,563,564,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,554,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,547,550,555,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,555,559,563,564,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,559,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,553,555,558,588,630,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,547,552,555,562,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,550,555,576,588,635,637,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,127,130,218,230,231,234,300,305,391,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[433,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[218,229,230,231,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,130,218,219,224,225,230,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,130,132,218,219,225,263,280,300,391,421,433,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,247,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,130,218,219,253,281,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,281,388,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,225,252,263,280,281,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,218,281,391,393,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,130,234,245,247,305,320,323,324,332,335,337,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,130,234,305,339,342,343,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,130,234,247,305,324,335,337,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,130,234,247,305,320,323,324,332,335,337,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,130,223,234,305,337,353,356,366,385,386,403,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,129,130,218,227,234,237,247,257,260,287,288,305,318,320,322,323,324,325,327,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,129,130,225,227,234,247,260,287,288,305,325,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,234,260,305,348,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,223,227,234,247,260,305,348,352,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,130,223,227,234,247,260,305,348,352,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,129,130,218,223,234,294,305,323,336,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,132,221,227,234,236,301,302,303,305,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,129,130,227,234,237,247,254,260,287,288,293,305,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,132,227,234,236,246,260,298,301,302,305,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,227,234,247,260,305,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,234,260,305,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,130,218,227,234,247,260,295,297,305,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,234,260,305,359,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,227,234,246,247,260,305,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,234,246,260,305,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,218,227,234,247,260,305,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,218,223,224,227,234,305,319,365,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,130,218,234,337,367,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[221,227,234,247,260,305,369,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,218,224,227,234,260,305,348,363,364,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,224,227,234,260,305,348,363,364,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,218,223,224,227,234,247,260,305,352,363,364,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,218,227,228,234,247,260,305,373,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,130,218,227,234,247,260,262,296,305,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,234,305,360,376,377,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,227,234,246,247,260,305,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,234,260,262,305,377,432,534,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,223,234,305,320,323,324,328,336,337,380,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,130,223,234,305,320,323,328,336,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,118,128,129,130,132,218,224,225,227,234,237,247,287,288,292,297,305,320,323,327,380,382,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,132,152,218,224,227,234,237,305,323,347,380,382,383,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,129,130,132,218,223,225,234,305,320,323,328,336,385,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,130,218,234,240,243,247,305,322,328,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,130,218,234,305,388,389,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,218,234,305,389,391,393,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,225,234,258,262,298,305,376,379,395,399,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,234,305,360,397,398,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,227,234,298,305,397,398,401,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,223,224,227,234,305,395,397,401,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,234,305,395,397,401,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,130,218,234,305,388,389,407,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,132,218,234,260,305,461,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,132,234,260,305,461,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,132,229,234,260,305,461,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,132,234,260,305,461,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,132,229,234,260,305,461,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,132,218,234,260,287,305,461,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,132,218,234,260,305,461,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,234,247,260,305,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,130,218,223,234,291,305,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,234,260,305,313,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,130,132,233,234,260,305,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,130,132,233,234,260,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,233,234,260,305,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,129,130,132,219,234,260,283,305,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,129,130,132,222,225,234,263,283,287,288,294,298,299,300,304,305,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,234,260,305,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,130,233,234,260,305,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,132,233,234,260,305,382,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,225,234,260,305,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,129,130,132,218,222,234,254,260,282,283,284,285,287,288,289,290,301,305,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,132,234,260,305,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,129,234,283,305,416,421,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,129,132,218,234,247,260,305,423,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,129,130,132,222,225,234,247,260,263,282,284,287,288,289,305,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,129,132,218,234,240,260,283,305,391,392,401,426,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,234,235,305,395,398,413,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,129,130,132,218,223,234,283,287,291,305,323,336,386,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,129,130,132,233,234,305,330,409,431,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,130,132,233,234,305,409,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,130,132,233,234,305,432,434,460,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,130,132,233,234,305,431,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,132,221,223,227,234,289,290,294,298,299,301,302,303,304,305,328,337,338,343,344,345,346,347,348,349,353,354,355,356,357,358,360,361,362,365,366,368,370,371,372,374,375,376,378,379,381,383,384,386,387,390,394,399,400,402,403,404,405,408,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[132,229,234,305,432,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,461,462,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,223,234,289,290,291,301,305,385,410,411,412,413,414,415,416,417,418,419,420,422,424,425,427,428,429,430,432,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,130,233,305,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,234,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,234,305,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,233,234,469,471,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,229,234,259,469,475,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,218,235,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[235,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[218,235,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[235,305,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,218,235,305,317,328,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,235,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[235,294,305,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[130,235,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[235,237,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[218,225,227,235,291,305,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,118,130,132,218,219,220,221,222,223,224,225,226,227,229,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,251,252,255,256,258,261,262,263,265,266,267,268,269,271,272,273,274,275,277,278,279,280,284,287,288,289,290,291,294,295,296,297,298,299,300,301,302,303,304,305,306,307,312,313,314,315,317,318,319,320,321,322,323,324,326,328,330,332,334,336,337,338,339,340,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,368,370,371,372,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,396,397,399,400,401,402,403,404,405,409,410,411,412,413,414,415,417,418,419,420,424,425,427,428,429,430,431,432,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,472,473,474,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,130,131,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,130,218,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,218,225,226,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,130,218,380,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,130,132,221,225,234,280,297,301,304,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,130,218,225,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,118,130,217,218,225,227,229,232,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[218,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[130,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,130,218,223,227,233,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,130,218,225,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,218,223,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,130,223,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,218,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,130,218,221,224,225,227,228,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,130,218,219,220,221,222,224,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[130,234,396,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,130,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,218,244,245,247,248,250,306,307,313,314,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,218,223,306,315,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,130,218,223,306,312,315,316,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,130,218,223,306,315,316,351,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,130,218,223,306,307,312,315,316,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,130,218,223,306,315,319,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,218,239,242,244,247,273,277,306,307,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,130,218,223,239,306,321,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,130,218,223,239,312,316,319,321,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,130,218,223,248,252,306,316,319,321,350,351,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,130,218,223,239,306,312,316,319,321,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,130,218,223,306,319,321,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,218,239,242,247,273,277,306,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,223,306,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,130,218,223,240,277,306,312,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,223,224,229,363,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,130,218,223,239,306,312,316,319,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,248,252,277,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,218,239,242,248,251,252,307,313,492,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,276,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,273,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,219,239,247,248,251,252,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,130,218,219,238,253,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,219,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,222,247,248,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,268,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,247,267,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,247,248,250,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,220,268,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,244,247,248,250,270,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,130,218,220,222,265,266,271,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,233,255,256,257,258,259,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,218,234,255,305,328,329,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,274,305,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[130,305,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,305,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[274,305,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,249,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,241,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,240,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,240,241,244,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,245,246,247,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,243,244,245,248,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,235,243,247,248,250,251,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,240,242,246,247,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,242,243,246,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,234,305,339,341,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,234,305,337,339,340,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,247,248,252,331,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,239,247,248,252,331,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,248,333,334,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,292,305,318,328,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,318,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,261,292,294,305,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[130,235,275,291,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,262,291,292,305,434,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,130,218,227,229,286,296,305,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,221,229,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,130,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,130,224,229,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,130,228,229,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,130,225,227,229,286,305,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,130,225,229,286,305,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,248,252,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,240,244,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,240,247,248,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[311,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,311,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[310,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,307,311,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,309,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,308,310,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,222,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,514,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,130,432,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,130,229,255,470,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,229,257,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[259,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,247,248,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,252,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,218,247,252,321,391,392,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,307,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,130,218,315,509,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,218,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,218,238,388,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,240,246,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,218,225,238,252,280,500,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,218,238,391,393,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,246,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,246,247,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,239,247,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,218,238,313,505,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,218,313,498,505,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,218,313,391,502,505,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,130,406,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[229,237,241,247,273,326,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,129,130,262,273,275,291,305,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,225,235,270,273,274,275,277,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,130,225,246,262,307,534,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,130,225,262,534,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,130,218,225,240,242,246,251,262,273,277,278,494,522,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,218,225,251,262,273,277,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,130,218,225,239,247,251,262,263,264,265,266,269,272,278,279,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[107,128,218,244,247,277,391,393,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[519,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[128,530,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[535,536,537,545,588,1027,1028,1029,1030,1032,1038,1040,1041,1042],[534,538,539,545,588,1016,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,1017,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,1011,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,641,1012,1013,1014,1015,1027,1028,1029,1030,1032,1038,1040,1041,1042],[545,588,640,1027,1028,1029,1030,1032,1038,1040,1041,1042]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"8bf8b5e44e3c9c36f98e1007e8b7018c0f38d8adc07aecef42f5200114547c70","impliedFormat":1},{"version":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7a3c8b952931daebdfc7a2897c53c0a1c73624593fa070e46bd537e64dcd20a","affectsGlobalScope":true,"impliedFormat":1},{"version":"80e18897e5884b6723488d4f5652167e7bb5024f946743134ecc4aa4ee731f89","affectsGlobalScope":true,"impliedFormat":1},{"version":"cd034f499c6cdca722b60c04b5b1b78e058487a7085a8e0d6fb50809947ee573","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"b5ce7a470bc3628408429040c4e3a53a27755022a32fd05e2cb694e7015386c7","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"4245fee526a7d1754529d19227ecbf3be066ff79ebb6a380d78e41648f2f224d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"bde31fd423cd93b0eff97197a3f66df7c93e8c0c335cbeb113b7ff1ac35c23f4","impliedFormat":1},{"version":"b166e33cf8226ac8781899da244397e77e5b6528271339ce26ece0c2c7242d7f","impliedFormat":1},{"version":"a623d5cf7925e72dbf4602862499564389c7c3dc0ce049733cc0ec756a846667","impliedFormat":1},{"version":"d9028ded7b00c211d789db29f1b2d9d1b7600a4edcbbd087f1faf0495229d179","impliedFormat":1},{"version":"63634c0855e639ea7f609613d799bbb0dc774ec9f3242bc272c5567dc5ccd485","impliedFormat":1},{"version":"592f06c425ab27b4bafec624ef5b153cbdde9ac58f7113100a2da1c4309d1309","impliedFormat":1},{"version":"19c8ab51b4b07c529d95cd4d5c8d100a68dca247ec83a5097d35106fd8a7acca","impliedFormat":1},{"version":"72adc8e79ac32a81f3d515850cf8944a94f0dbc3c567835b37a45f601ccc1d3d","impliedFormat":1},{"version":"fb4f06b2af9ee4b2d2be8c964b0a8f6dd260be9048488ffcf04eb5c0fcb8bf61","impliedFormat":1},{"version":"f185055f36d76e2df5eeb87ae1148a25a125be2bff2095e1bd39c1c7ce85a640","impliedFormat":1},{"version":"9fcb4ef8bf8955c4e9c81bdf4e239d4c0c22869b6cf6ce2ecc95743bf683cb9f","impliedFormat":1},{"version":"979fdebc12d30becce6a15e68d99bc8a2a470a8dcf0898ac9e2d241a7e531940","impliedFormat":1},{"version":"1824ad7d4259910646279d667e517334c0aa24d5c810e8ea6da756fc2e02372f","impliedFormat":1},{"version":"989e9060e220ff86025044ba3c867a83512a655b7cf6253b2bd682192debf390","impliedFormat":1},{"version":"8b1feb568c859feb59236e9723b7a86e2ff8f9a8f2012366ffd1798164dc2798","impliedFormat":1},{"version":"8fab988b0129e674afc0bc0e95329b4052cf027f5d5b5b3e6e92d055b5ba88ef","impliedFormat":1},{"version":"4fe56d524ab24c225668803c1792945053e648b4e8fa4e50fa35594495b56732","impliedFormat":1},{"version":"2652931b8f7dca9a57f21aeb25b5d46851dcf17e4d5ed54b9b57d5d26e647680","impliedFormat":1},{"version":"d364c8df7d52199f5d011b4ded96f36dd114b984f5ee2e50ffe7d30ac1ab4bba","impliedFormat":1},{"version":"408f9eb3c7a3533bf5f07e0cde110a5ee0702864795ee6727792520fe60320b6","impliedFormat":1},{"version":"ba79eb15c36ff23e352ef608ceb7f9f0f278b15ad42512c05eedbe78f228e0e4","impliedFormat":1},{"version":"4cd233c6af471432253a67ae4f3b43c85e58a71418d98c3e162a1dac975c68f6","impliedFormat":1},{"version":"aa77c7d8ddc961e8192bcaa92da140e1205f8aee78bfadead5f52b8844d7d05c","impliedFormat":1},{"version":"37e37d3a525a207efab5458069fd9a27a174d2dc3af729702c81729ca03a349f","impliedFormat":1},{"version":"70997e63b7b3d90188fa2106753d35afd3b43b2bde957c46a5516d89e3ef0c1a","impliedFormat":1},{"version":"7fdaebdb3780d0549a8e0abcb18965e2f62224bdde633aeafb22c64c02fe9e9d","impliedFormat":1},{"version":"24f848479d1fd142d3d7cf034bedca247d1d9b8b31c2632c09695bd6a0441141","impliedFormat":1},{"version":"7e977910c045ec087f435905eb730e9c84e8d6b97f0dd0fe0c022dfed665613a","impliedFormat":1},{"version":"9c4ec2692cdb791823b9407753dec50d69b1b990cf7038cac3fab01e8ed5f709","impliedFormat":1},{"version":"176e7ce333b9988d68cfd5ab6717b20421a03b415af57f2a3bea1aa6b8d634a9","impliedFormat":1},{"version":"301a1ba797c537d2598a557af4862e7823353c80529c9a58bc1a0c08779deb5d","impliedFormat":1},{"version":"2f37ef3a5d3fb119b390cb48c77352914c814b98948633deac90099faae320a6","impliedFormat":1},{"version":"ca2ce76fd743888d0f0c5be48b1b17a864f5ff2b0d09e954d3690645a794533f","impliedFormat":1},{"version":"d4832d1deaacad5d196b2a83239fb94c80f97df889c02a75859b05b460885300","impliedFormat":1},{"version":"1b105a40480faa8c292868597cccea1384e26c034ea0b7e2c6e9d834259f7ef3","impliedFormat":1},{"version":"c53f7caa42ad0bff2b3cad20e4780990aadf647c845cb66cec004062cc4ae549","impliedFormat":1},{"version":"a82f1d66de93c80bca7a744647c748657c050341e53de63fae5aecb72f85f5e6","impliedFormat":1},{"version":"b066b4fde4ba0c1f85aefcd6424a5c670694c871ef2f0fdbf43c5c37e3b0cf3e","impliedFormat":99},{"version":"301f3adc8c06c98797d994c52155f0262379c9679bff79d2f8bfafcb9cbf06ac","impliedFormat":99},{"version":"114acf974bab47eadf40fc7d1ddb0e872d8d8230b111ce4465540ad48d2d5001","impliedFormat":99},{"version":"7755d7edd5edd4b5a8cd308aa9c05c767a8d3d17bc09673165128e0b6e8cee7e","impliedFormat":99},{"version":"27a7c50de3aea981dd08e99e4de2bd29599537e07ffc5e85d20f40f2cfb79bac","impliedFormat":1},{"version":"400ba51008a98a5afc065b12c3aee8f447a0b66c2a4c1bcc3e5a2f41015ddee7","impliedFormat":1},{"version":"49f735c4888a72b7e70b4a90db308ea672967fc2a1670c5b6b598f6b09403baf","impliedFormat":1},{"version":"a2e86477a12540ef9e439245b959b2d8b96d674d5215d154ff22ad26141f4cfb","impliedFormat":1},{"version":"29150e44771dac0aeb711badc04e08fccd01b46efc560bd6e01b96d746a3f26c","impliedFormat":1},{"version":"e09f096004d70d6e98f5e5fee165849b3944f706861cdeffce5339dfd8426db5","impliedFormat":1},{"version":"1ddd1ca692a6c656ade0a85c9a722b3679b3d0bf113b699908e0325cf3537dbe","impliedFormat":99},{"version":"a7a4ea3e08f0ca7139ef99db3be34db005406e795bdeaa519998ad4666c5dfb9","impliedFormat":1},{"version":"4fb2df0b48ac55d960fedfb7e7b917d2d29608d7f351b70b6b3104e2d02d2f11","impliedFormat":1},{"version":"728ec07c8a50b9f22da9c9aa8859e29462526fd996ac1d21c6c9a81b78106dd5","impliedFormat":1},{"version":"3f48d378dba0b95f2d431d60efd4f3225791c0a880d1166181d6edb563160bde","impliedFormat":1},{"version":"f58e5f53ffdcac8ebbfdad16ea7e6164fc25e63f5e3cae8cb13395100ebb8da8","impliedFormat":1},{"version":"be9ef0a0446cf28d529a684e4a7d14101f03e054896704fbdc5470d8fa4de6b4","impliedFormat":1},{"version":"acd32f2f192d93e8161938ebfd74fa063e67a09cbe0156a74ae2e421a1e8f786","impliedFormat":1},{"version":"1eeb9deebe9a0a6cc52a32aa1533a1535ecc1b4e831290c753e72e0394e866a9","impliedFormat":1},{"version":"ae1f27a5966db7640edb4c82974b985acb7b1fa0859bff7cd769629436822d9a","impliedFormat":1},{"version":"a3d0b36bb3185da856cc0a7df02f63008935602ed09f84b0d960c7f9f7f6d63d","impliedFormat":1},{"version":"60319cf75d460432a0769a2f98a9ab6fc3ad39290bf7f1b33b922e832ff5b40e","impliedFormat":1},{"version":"30ceaf6e65817221c5c62cedfc26892a4b79a78c7eb7367bcccc0e217b517bf1","impliedFormat":1},{"version":"a3ea4adb87d130799d26945196bba7e889056c74dac98069d58c015d10f3c053","impliedFormat":1},{"version":"83dc49d957cb3b4af3a45cd7b54958149d21088d49f95e8ba6e3d3fb2b37d880","impliedFormat":1},{"version":"b7825c3d04bfc38caf9cb94341cede132d227654b28e3a603d1576bf199a7e47","impliedFormat":1},{"version":"888180b3d951298bf85d430543a1fa2fc6264fc847aef5baa821c743b5d84a58","impliedFormat":1},{"version":"4ec19d58993999260e0df245eec5fd6d7dd92978360c4f0706c9260091f55c70","impliedFormat":1},{"version":"0bc4f86d58f4a4b5a9563ba8d2b23a3fac187a6e167772f6689ea807081ed631","impliedFormat":1},{"version":"7a4e38850bfca2b105fd3e5609b68b52271fd7f2cab9f1d4031748e8bfd29633","impliedFormat":1},{"version":"496ee894efcd5de63169a3a4e47d74f16f754eb212b1ef209f9255aaaeef3450","impliedFormat":1},{"version":"246bec681a7465de230b083e0e63633b568a2d79c20fe167d3280e21200b22c8","impliedFormat":1},{"version":"3ee38e0bac65430814b195ed22b5aadfbe4fbd8890c5e5b45a7ba13f05c0ea0d","impliedFormat":1},{"version":"45181e4221f90d98bf2046ba55cdc22411dc64b9a8cc04f1c8702038b7334d01","impliedFormat":1},{"version":"7fe0253ff44f072ea13fa372e2fbd007aa439df9560762950d38b4c203b2c51a","impliedFormat":1},{"version":"bf4ebcedc7324dd0cbe83488830f7966e808fabf4836d516d1b591ea91417c68","impliedFormat":1},{"version":"5cc968707e8d5e146d075fb83c33a242dd874ef44356969f0ac243dcfd483270","impliedFormat":1},{"version":"af0dfd141ecb2e24ef9a3028727214a69aa528d0be91e8728a7abd4fd6659b5f","impliedFormat":1},{"version":"786d583f831d03da4aed9f9354fd9c4ef00aa8122564da5e683631423639c258","impliedFormat":1},{"version":"418fdcdefc32953c6c7ea7e9979ce84b87618de9def698e73da2c16697fe023b","impliedFormat":1},{"version":"4d0db315ab6869de22694dc968fe740cfef635a21455a4d2bd33bc95b8eec381","impliedFormat":1},{"version":"31b529d1940d4b37e101c4497f7b55965a667985c931b1d16821f7a120e88b4c","impliedFormat":99},{"version":"e9ecf153356cbe27354242dcb6a62234bf6d83c8c19d5204694694783c0b905c","impliedFormat":99},{"version":"83d783e14ae73ab5adeced6c66526daa1155f74512c00ce72902d1fc7c02484d","impliedFormat":99},{"version":"e2a062632ce9bd3663f3821c04f912957ba093cf9cebe532d9ce3187fc837b8c","impliedFormat":1},{"version":"08447e8b528a1f8d1162aa044695d460ce5179a78bd174fa0673fa16b06011aa","impliedFormat":1},{"version":"8e532c6486042736463d1116d45b0db814d969ffd2ee822e4e5ce975807c16f0","impliedFormat":1},{"version":"fad47f66fef1ff277730abff9c9330dd70284eb0ced43d6dd6aee15fc5f19a1b","impliedFormat":1},{"version":"7b4b0aaf0978122b44aa6317977be3e2f9d3d261ae4a8d93bfd511a7ddee7dfe","impliedFormat":1},{"version":"cb5def9d6efe73b09a7adce13bbb7fad7ee6df7a59259300de6ca77fe84041fc","impliedFormat":1},{"version":"16c6ff8bcfef0ad22abffa3329760bb611c4c4aa098ece0d6bcfd1cd16610997","impliedFormat":1},{"version":"3d15157b6685e63a7e43a39bbc1fbcfdbf1250fa3598af55a2384f6f31260c86","impliedFormat":1},{"version":"58b5bc399cd98b87eff2c80d995d4dd63e69c801ec880b85c7da73ddc561a751","impliedFormat":1},{"version":"401c5b0f01bb0dce7a85899d8665c7d9c0b1637dc642805320d76c1a071135dd","impliedFormat":1},{"version":"af81e13747ef7589a726505dd4c2dcf00bb2b9fd7c3c84d580c1d02dbc3b58a9","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"516c53364c6b242591c65afc8b0f0f0cee74ac8a04f52470a539fcb33da2e318","impliedFormat":1},{"version":"cdf612f32afd760cd4a568e3f0c4646394f18fe2277a5ec1c084f1430776f1e0","impliedFormat":1},{"version":"e8ee036c1281885b9cc58f9d1d47472037d080a45b44a3ecbb8fea445e87415d","impliedFormat":1},{"version":"27679e96d1bd38c5938178aaf4abe8627493090b63d6bae2ce8436e6a87ebe4d","impliedFormat":1},{"version":"90887074bbd664eb4726465ccc6740fa8886e525e5c0afcc734e41df41851a60","impliedFormat":1},{"version":"67ddace2fd97646b97e56794034fe5147674a83b7b21c47ec822c25284287497","impliedFormat":1},{"version":"0a3d92e1ed031f67294fc02692352444c0514e371b7093b8d224b6f9ea02d958","impliedFormat":1},{"version":"cc31889ffc5c322ff53137f54f3aa8f74a969cd01adbb296737231f31a870322","impliedFormat":1},{"version":"0ca73c49265550f240230440fbd4dbdb1e332c14620b6a13fd02c08ca96f6018","impliedFormat":1},{"version":"3df74fc90d6cf9c51ad6864a7d9e1e6d162a6e158f99ab2b7d878b4646aa343b","impliedFormat":1},{"version":"306712d7dc95ea2006413dec36b165bff346626340d2ba5adc14a3bafdcb57db","impliedFormat":1},{"version":"cca7da500accfa2e8689e453b1d74d05bcbf1dc6ef86f12b8cb1518a880adffa","impliedFormat":1},{"version":"15b2cfe4d0234d8b21250f6b93c2a4bf7b56fd9e5c740c8d0d5086e3878386f5","impliedFormat":1},{"version":"3470c8f802d69951553de4bf72f42a77b1d273c971dc8462d7ac94b2d5069171","impliedFormat":1},{"version":"312476b9c5aa822a32c969ad650d1b475b631506af9a1448abf2d714997f7510","impliedFormat":1},{"version":"2dc955a0fbc3c0b9a49bcc3ffb9dfb31b3a53af0db862260dd4f824c6b4ff36c","impliedFormat":1},{"version":"0f513df152e8cd877ddc47e1a767f77d2111d7b5dfbc4f68ca355d1dd59c062c","impliedFormat":1},{"version":"e6e01423d7599e1155ab10e2a4ab1549c7f78af0d80fc8c641298989b7dc90b3","impliedFormat":1},{"version":"0c904d0442caed7effc17e2c70c7c96df0b34797e1adb9999ce5e5bbbf7e1471","impliedFormat":1},{"version":"4e42a180e6ad34da29c0f9e0e34dfe728292d4148aeb1a36e3ca8e6551f0fc42","impliedFormat":1},{"version":"8722ec4640f5eb5dcc91be6e59e6148b861e93954a766e05d5d55dd96b29e1c1","impliedFormat":1},{"version":"3118f4f3494834d0a131955088b28cba84639a66e23e6de211bdb75fe518ea90","impliedFormat":1},{"version":"8ec50f5d9824f3692fe32a80fb160d72ea39d94c5aac4f3334f7724ae61de6df","impliedFormat":1},{"version":"dfafee7cd0b796c959cd7f4c6d4ae2f1f89fab40129d993dd564f9ef0bd0068d","impliedFormat":1},{"version":"24056a75e8e602d911cea68b06b5e238604aff92d30ec8a119a2ecf07568d4fb","impliedFormat":1},{"version":"bc5fa245e7a3eb9216ce30106e37294a9691efd85391e3de61478c3ca0da360e","impliedFormat":1},{"version":"4523237b5a992a30850668522bb1719bab8f9e50c00b6428f660ca75a451a7b1","impliedFormat":1},{"version":"f116a1399a2583ff7ce15068f007e5c47d06c9964674bc48ea6e69867d0692a5","impliedFormat":1},{"version":"68cabe63e69d17160c77eeefafd83df10a4c0ec3353b6a91a48a205e9dd505ab","impliedFormat":1},{"version":"5a75e49d8e0a78e2cc02bd13fcab4f26d5d6729912e2096b6fe442b0960c0cf7","impliedFormat":1},{"version":"3f1c80ba487c318a1e4c03186fbae29fd76c8159e84d7db7ec07dbfaab2d3d58","impliedFormat":1},{"version":"a6390968657990e16f06624b29112be8efb6b6ef3e008b6dc7e604fec1120893","impliedFormat":1},{"version":"af009985990e75086edf8efe08fbd396366224537aaff80cbeac37f04b34ece6","impliedFormat":1},{"version":"07ab076e1d2663b27c7ea5e565bef05dd2106ee9be762237f7ed35482f5fc14c","impliedFormat":1},{"version":"007dfb1f314277f6e211fec9c5f62fd182e3bb76f1fe1f165228a259ae0b91b8","impliedFormat":1},{"version":"a6aa3bd9c165acb07db158897587581d7b081ce4271579b720a94f95c8c487d5","impliedFormat":1},{"version":"904714e49891cc1e136cf104f4bc9adfc846be9bd28ac55e101145a0d8103b30","impliedFormat":1},{"version":"3fede259ef5c9dd9a97e662da9f6774dbc82f390d29563319b658ebd7f958135","impliedFormat":1},{"version":"9b8ba907ff8c52756b1a0aeac192a22591ac9431ac688cddad8111c8fd5124a3","impliedFormat":1},{"version":"7aae89808421b5e7ff74ea48f715337fcd592e06eeb9850cf378b5141be6415c","impliedFormat":1},{"version":"b9c9c9352d6606fe440735ccad134563017fc5aff8dcd418c58f778437339f06","impliedFormat":1},{"version":"8577cc05a714f4c5a087dfd25bd1459aa4bf401a68e7edbf5c6ac96c0e298e7d","impliedFormat":1},{"version":"d09f6a6dab49823b554255030c4ee8d49a2a993bd02f2cff2e444b2627dffc5a","impliedFormat":1},{"version":"86f1fe35b16ed4282a226d77eff2ad2519500c566833a0c8cd65a780a3c161e1","impliedFormat":1},{"version":"c85b382e6517677e39b234142b1ce97c7672ae72a89d683a4e875692be3b854c","impliedFormat":1},{"version":"83015c82b1d847b367f773a217f1bbd9d9a2f6e205e3710830db89c67ca477e0","impliedFormat":1},{"version":"a62075dd9999f04f8e5fd1c3d675766f7641bb6dfa6596dbdf000617831c800a","impliedFormat":1},{"version":"1f8d2e7a3734cf1dcf436e52a396b42340fffa5eb9139c878ca4241e6825eb4d","impliedFormat":1},{"version":"4ddac3cdf6eb7dfbbfbdd004bf9e90d263c227888cda110a8bfaed500929c14f","impliedFormat":1},{"version":"0717c1a24cd66da2d50833ba78f89d994d1ebe494e0105ac67caa1e1a32a298d","impliedFormat":1},{"version":"cf4bdd9324f9116bf29daf9add3fefe4e609be0dc3bdba1759cf1a6654047726","impliedFormat":1},{"version":"48ff4dab14889a41f5b0b94aacb853b96f8778888167625a42ba7a45250a15b7","impliedFormat":1},{"version":"0b59bc43ab08b3bb00a8a4978683c872fe4c6c3206bc68316ff7a3cbe70d75b0","impliedFormat":1},{"version":"d3763a4abd763d825a766d636661ee3ec52fa8477eb63c243b8dcd033ba23789","impliedFormat":1},{"version":"f4377e81d50af3f689cc5dd2005be3b79dfbbcb3f5a0301c843e8daf1cc9ddda","impliedFormat":1},{"version":"ac1e8ae42e98e9a296d467169321f4cf8802643302f619b025117c4ed5a2d200","impliedFormat":1},{"version":"4cdbcd7e8e8a5beb593e726a2abc758d54efd4828048dce812b4c94fed24a62d","impliedFormat":1},{"version":"27c66f434db3a00fb5b286c88582f2da3a85a2108cdfafe9bf63fa6df206aa2a","impliedFormat":1},{"version":"e2ef2006aa0a9b806063cb510989bafad85e71f21cd7e25783b8876203594dc7","impliedFormat":1},{"version":"5683b6c327ab05195ba14856985488b486117687e3f1b94991e787b25fd6cbb0","impliedFormat":1},{"version":"32d08e56282b632a4ff2aabf97d8e2ca72c872e99453de231684f0347a46c41c","impliedFormat":1},{"version":"f26ba893d9cda649365c19c9929d53ba069d829caa98dea1ad3c90374704cf54","impliedFormat":1},{"version":"9eea04c6c43649983516ae586e2b40ea99b808552d3ddf8a0b7725a490c5914a","impliedFormat":1},{"version":"4179d52fc45e3c72cab28cedf19d10a915522d5f3f83979e61213137bfc794e9","impliedFormat":1},{"version":"3c628794e72068afb3d10eb8e7022f2e7e66594981edae5d24fbdbdc3a34d412","impliedFormat":1},{"version":"2748451f1cb5d1594fec48577685ef0cdefea02fea292873b9ab74aa47ff57ad","impliedFormat":1},{"version":"cece3e0e89f3e9a526ce76bf9bf3aab41bf83a58d625558a671f9058b5e822e6","impliedFormat":1},{"version":"8f7706493348b0f5960d778f804905e68bf7564bc037a9954cc71c18d419e562","impliedFormat":1},{"version":"dd1bb0047f911d2fa01662720bf5f8da6e9cb30db7b2909f3ac4fdcf0eec34db","impliedFormat":1},{"version":"d60b952dc30c239e7ed78756eae6b7d7585a2a0a457ac364f5325e6f9127bb80","impliedFormat":1},{"version":"7a932e7cd29555624035a2892b8636e8a61cc2a0b796df2c9bb4526a251bc30c","impliedFormat":1},{"version":"e3e20ed4715775989c0ee8c2be8e657503503ba75c03defe13b99dc317baf3e7","impliedFormat":1},{"version":"c2f1b0272966ba4ec45818b50813210e3abaa993664e26db5617df45672e49aa","impliedFormat":1},{"version":"6faca0f0e857cab15c7ec26f36dc28b73730b184ce942a25654bbcf4ece22f59","impliedFormat":1},{"version":"189ddd84047c597c0fb44c5b03ce5608b0d7d77b3df1a6dfd0f7ff5b82dd71e1","impliedFormat":1},{"version":"4ab90837f0df1a6c8039689ea77d7d28a06eb1bbf2bc129c271e8a6c01a0f391","impliedFormat":1},{"version":"2c6fcafbedc3bf7e030fbda5acc875e0f2f98b253477105ef5cf0f674409b525","impliedFormat":1},{"version":"171f9f3da4589275b3ca1472e2ee0f32f4b16d5e2c41f79db8bb209433f30d67","impliedFormat":1},{"version":"e495c1011281c8900998e4001777acd8863d9c901410ef2ff2cc21174ef3af49","impliedFormat":1},{"version":"0d7db9b74a017be10aa36509dd2ae4499260381aabc6772feef677fa16f3a1f4","impliedFormat":1},{"version":"e59ef219cec3c3faab54d5cb12222a04d3e095c84abf94088920c1584832ce43","impliedFormat":1},{"version":"786c15fcfa8b821410e278a740f9dc81c44546259d1cc0143646876a0c030cc0","impliedFormat":1},{"version":"99ea681335aa97ba7618ac3db69a2e2da87da7faf8a39f822030ec4db96ca023","impliedFormat":1},{"version":"d7169a2b449d5b8e309edd84624649d04b746be48fe93b2e69bb7a85653b1e97","impliedFormat":1},{"version":"c462479720ea1932e5adc0bd4808be8ee2c83488be1012bf48f4bbb532b63758","impliedFormat":1},{"version":"d72479ce8210c21451cadef350179fbf3729c0e29005aca2d7e0c6ad031a4afa","impliedFormat":1},{"version":"d0e0354d3d4ac41cb7a67c10ca59652f8cba9eeb0929fcc878e492691f73d02a","impliedFormat":1},{"version":"fbe06770551602ccc8e240a24793a8268b1bce44de38c26a7710f7bf1702f9b5","impliedFormat":1},{"version":"e4859560e5d635efa084427db27d6e31780eb570c2a567e95ed12f3828199710","impliedFormat":1},{"version":"6f29c691b977d5fdebefbc109c896fa863e95ae4464d959cc1506f45ad01da8e","impliedFormat":1},{"version":"ddf805d002fbf463fe2e40e78a4c7d1773a62f18716ce452cc02ba185c6c9c0e","impliedFormat":1},{"version":"d7aeffb82f803488ad4f918929a3a980e387c64c395ea793f6167c9704d4502a","impliedFormat":1},{"version":"2ede90710bab4dcdef47b532a8b3a1d63b7c366b058e95c705e9d9634f29f445","impliedFormat":1},{"version":"887a73b0167b36d4aed6d2549b19c4bcc6f2f50248b20d4d10ee2a10ef0516e8","impliedFormat":1},{"version":"f86c2e22ce8546272f0c7fed4909cd0b3db99bb95e7d91f584340f2b158e0ba4","impliedFormat":1},{"version":"d1d43f6f1a6a766dabe2a6db17f737d2c0cdefd747fc52b70dcc4ee011d6ff85","impliedFormat":1},{"version":"62c9a85d5dc9da38e54f1d802b7b62b82170f3a4571e3c992f1db09f60dce051","impliedFormat":1},{"version":"56e14052acc507ace03e94e8ec6cc22c84a65db751f11ca20349a4ea396f72ab","impliedFormat":1},{"version":"1c7dde9d6e45e71504fd8ba6a9c29db164e7a8040bc1782c2a80a3098d0a86c8","impliedFormat":1},{"version":"916e966405a9923eef3123175b1d31188945917edc14027ebe5df1c1f4ba0c70","impliedFormat":1},{"version":"d742f86f826cd1d46f45cc6c106cf34077b10239da02393fc2b6a6490bb4059a","impliedFormat":1},{"version":"8c1fad24452b6f1cab8f02cdec02931524a31467c2602fa9b8c6e5683faa76e1","impliedFormat":1},{"version":"639e7fd024205c3c4af58bb193c1d7790618fcb8b70e9b15068c647ab729ee3a","impliedFormat":1},{"version":"2c26bbcb3898665e821d93f28d9c4b7d712ca23743d8a7a9d89e2aec794bdf40","impliedFormat":1},{"version":"c0e0fc040511ce5af4e546fabe949945c67507cf1f1bc7211448f2e6832bf0bc","impliedFormat":1},{"version":"4bd59e6fe751b9ad3e1a77197e600f6aed2b1cde5e74da81df710a58b1470490","impliedFormat":1},{"version":"e6f70e3c94d2b1d7c5112ad6df2dd7c2ae5dc81bc89510bbdd4478614cf80594","impliedFormat":1},{"version":"146e5c86d78b4a7ff6dcaf9835b3a6a639dd414d21a30c69df5183bca5596d15","impliedFormat":1},{"version":"b01572aed7f01080dd28016c43cb1520978593992908450ea362cbfbb5fe556e","impliedFormat":1},{"version":"2e24d2d878e6b0e745d3814ccb2186520c6ffc6b3ee3facc329741c100ff42ae","impliedFormat":1},{"version":"0810966f2dcad79a429a4f156d3ec090c5de34fd70fe13a44141b8642bb42701","impliedFormat":1},{"version":"00b9f288c0a241fb4316737af41e0ff0e64be1c03c90640bc3a9f1449742ca9b","impliedFormat":1},{"version":"f392ed5b86fb56157e08a5fc1859506f8bb20f33a1a6d5922833e2c7a268a7e4","impliedFormat":1},{"version":"7f70f7d51c3232d6e7546bc8f9d6b91df3a9e001de4c755771dd052d9fbc9a07","impliedFormat":1},{"version":"175cdf7e9b2d7178e5b73a4f3dea1f02abe320f6585ee8a6c16991c92e4220e8","impliedFormat":1},{"version":"52580cbcf61e2707abe5d16ee3bd03ea8c22722fef2026c27ff8cb206523effa","impliedFormat":1},{"version":"c6c694fe37d60819f29e998c03d875609d07a2f3d2a280d096474823384bff70","impliedFormat":1},{"version":"1a176b3032ec0fab791c658844c3c1d3df8fbe985b194858c8b31d736781942a","impliedFormat":1},{"version":"82e5bb555d1f1b9344b367e2761eeca6609ff1bc69908d779660e0ddb1c192c3","impliedFormat":1},{"version":"b6892973f319a69aaf5e80a61ba5b42ddebc0d83b1f1ab7c25f09133fdf1cb7a","impliedFormat":1},{"version":"ea87e08b2a990ff767bcdc40e99eff30028d98af8d401f14b08974223c58c06a","impliedFormat":1},{"version":"389a2c2135dd3de1844b996d661ef3a5ffb978356994841fca0f0a99b1728e28","impliedFormat":1},{"version":"a582c8844a6809984a681db3997068d5d8144bee3f889c5240c559c5502c165a","impliedFormat":1},{"version":"e0494aecf0482850786831665c0f976125882c17084022efc6f8a51443b3a7f4","impliedFormat":1},{"version":"ede7ecc62da0236596749292448b282d9c5e846c95e107d6e87720204b792250","impliedFormat":1},{"version":"557981373fbd676739d62fb4aa7b601a639bfb39f7b563ab2c9a2350aa5d7298","impliedFormat":1},{"version":"078045f76bc547eeae562dde79c81e2565be6fecbdbbc4bfbd03fd16cfcad523","impliedFormat":1},{"version":"04783d0830346173973d5283d10b91fd7d6c1c0aaacd93a95455ddedaac4fc0d","impliedFormat":1},{"version":"6185cad87bf4da80c49a2f7a06af8e3e47eab0bfb31a9bf49520989b1b86056d","impliedFormat":1},{"version":"c002bfb107918122bba26d8d0736f293b22866dadc501f9ce27def3230233be5","impliedFormat":1},{"version":"131906682a56016d19849546fc5f9e0076b4e35bc2c5af362d79a50998215d4d","impliedFormat":1},{"version":"ee0c30ecd200ed26166dc9f9ca3f502e5584d61912f894563c7db45292b5833b","impliedFormat":1},{"version":"c47057eea375a394643d081d86ddfa621b3de1aa4072a41fde6731a07aa050b4","impliedFormat":1},{"version":"fa2d827d435777dbfc4a41a70d836b6a401bea8f77903cc22f939425f9da0b8b","impliedFormat":1},{"version":"8a59602dc83ec951feaf5cb7125393d3ebe38914c921e07ca0383a63857435d8","impliedFormat":1},{"version":"0654c77e8427f5125066d551e5f7c273735a92f4e7a2be6f12daf46ffa92ec3c","impliedFormat":1},{"version":"6f2a826f77810913e18a6a5ac87e5783f600961d4d7bc20315db13f69e2280de","impliedFormat":1},{"version":"14e3d141c66a44d32beff51678ba0abd236e18c520b12678a73936e78955cae2","impliedFormat":1},{"version":"bcc4218ae8d2f99608412f5917a663c7c764da0dd63be12d01ec49bf0148fe70","impliedFormat":1},{"version":"4136928c1cc5825cd17ecce5ae4a1671cf0047679e452d4886cfb33e74fed5c7","impliedFormat":1},{"version":"21f4388f6d904f8b0d17565fb331eb25d0f2af0704ed7d6247af4cc9631f7c67","impliedFormat":1},{"version":"546b944e81166843668e7b7a1153ccd1e565834ffc29e1df38aa6d26de9e1c81","impliedFormat":1},{"version":"47babc7ab6a3990895b389d6651d1841a17d7c7a9a57f86c0d72fe8d9230230f","impliedFormat":1},{"version":"f8d0e96fe8f2cbb5e617eec5f198ab78e13ba2c66176ad202b287aa3cc667e23","impliedFormat":1},{"version":"1375b2b59bde71a963ff2cb306eceea05060ded0b7cbcdaf1206e4e8245e605a","impliedFormat":1},{"version":"f5dcef5516ecd8836256359ed4b9c6bb8c73fcce697d1c343b11ee8e7fd15a8a","impliedFormat":1},{"version":"e55a68bbc963c9520f0492892d642fa145d34a351d483cd144a11e3346c18cfb","impliedFormat":1},{"version":"da14f80dc904a20fe5a98009f117d8f977ad6d50fdab685e75d6b38322ea56cb","impliedFormat":1},{"version":"ca90e5e191954b9b8c43ed5d5bc787107c071315c4acaae515e7d918e8814e15","impliedFormat":1},{"version":"8ef0c5c7cba59cbccd0ac5e17ec42dc4a8250cd267f9cdb08a4dcb1a099068ad","impliedFormat":1},{"version":"63ed74c721b55f614bef2b233b03c7e56377b0e38ea16f1dc3fc57a06ce2ca8e","impliedFormat":1},{"version":"c89dff0cb3845b6234ce201e2a2d8460d08dfdae2b5a5b137e17822b31188752","impliedFormat":1},{"version":"32fb4c22ffa9a118b115e2c3f65026a9819c0e093bf938ca96ba4ac10e1fecad","impliedFormat":1},{"version":"1f142b1a6a8b7b29da43a88c8a5f6bbad28f7cf1b67457596ab6d71bed584e8a","impliedFormat":1},{"version":"a203895f2d4b51c8799af4a17e6d72657c6dfdc4a08ab338970e257e5e083d85","impliedFormat":1},{"version":"c67a3535fe218dac271adc4d9c91cabbcf99d09081dc3fe3567e3a354bf632e2","impliedFormat":1},{"version":"7670372101b08f0d0a2a8cf4d107d969df407a74cba20e9f3991b50d9d3c590c","impliedFormat":1},{"version":"00e5569a05e32c005b18db36cf4e0fd477d8e98d58b82489e4c0abad95d5500f","impliedFormat":1},{"version":"fe831d90ec6b5e04075ae831936f1e2049cce2473ad1aecf3d5ee37d66ea84cc","impliedFormat":1},{"version":"93b5102a702eb62880ae6fb3be2eb6910694ccf77a2e9063eb5d94bd0b2b32b2","impliedFormat":1},{"version":"622ebbd7d12ba6519bd5dd3d23892ec1f79991a9b15d09b77d8c7dd1ac32b8a4","impliedFormat":1},{"version":"14d03fe0675db97e401cbdfe2144cff5c3a84dc23f05c21acf3dfd3668a13fc8","impliedFormat":1},{"version":"d0622e1a5d9ee2b4b8a1a6db2c0f02fc34f4f865d7ece6ec86800074210d2f4d","impliedFormat":1},{"version":"5300e082fe9398613c3b5a4975df67318951c46b4a033d159bbe082793ca2c3a","impliedFormat":1},{"version":"be05176f0f7347f4a9faed9a400c182f107b7499d79f4c6e67ec3d830ed6cde9","impliedFormat":1},{"version":"498b8e59b7659c0ce11ce3323bd0d23c923e21c7290e5bd96ce0f3ca639fb4fe","impliedFormat":1},{"version":"740bf9b794f8fcecb6c3761598372f16a7835dddb4c163a21ae0c7f472dc6bd3","impliedFormat":1},{"version":"12816e95a6bc1b4a98195c0e6747b33cfd178f0424579a3eb21b49911283f79a","impliedFormat":1},{"version":"ccc9e8f887951895386cafcff62aff2617397584ce48ca891646b901272b9d12","impliedFormat":1},{"version":"bffc26bac30d45f1e5fea885f17cafb6a943bcc21fd1122c71b9fe466ece8fdf","impliedFormat":1},{"version":"82ccbd00eeb8a81a8ee882c6dc8de591d2c174fd0bdc2cd8e9617f39d88eb52b","impliedFormat":1},{"version":"81580d0db97bc8f13bcf79cc7a97e9606cca948df6f0b26e3084d5db0a41089e","impliedFormat":1},{"version":"fd4ddb3d82b68edf2f7dd1b10ca66c5b108007c46067d0dfac4167a4492577cb","impliedFormat":1},{"version":"8c5414d8170f8fca7d8cdf74dba186370e35cc895c3e25f10ce42fff3ef9b49d","impliedFormat":1},{"version":"2caa4ad00b1f3ca5b07ff3d84beab2d9a4a8d841b677aa1546b78054a890a902","impliedFormat":1},{"version":"c96415ec4a5ff2202c8f5db2b8163a605100b6b47435c5b31d8280e06233958e","impliedFormat":1},{"version":"93b1c61409fbf44c4e666937c0cacb36d006b9901a53a2750e520f6ba9b1fcc2","impliedFormat":1},{"version":"981af6a24b8e1531dd933ff6df096a7a50dfd79f24c5e5be1134b684465a807d","impliedFormat":1},{"version":"d3b51ab522194f5ffd145f57fc2b2017e35d11593a8a5468fd3da7767dba0d57","impliedFormat":1},{"version":"85e1ca7719d73273b0b07356071e046f27c039441666504e6143600f0f5de5eb","impliedFormat":1},{"version":"14b5a5227655bff3a02231986be2a1ab4d2749584147c6f93ad6167d31d78fd8","impliedFormat":1},{"version":"f68e3a3eba1a531a71c8cb53bedafae2c25c376c147e3bc6ec96613a5de9dc84","impliedFormat":1},{"version":"8c3f672ca4179a0313a67aa8525384d1f7a3d7c692f4f39a3482d9997389381e","impliedFormat":1},{"version":"367ef08f1d0de5ec4d4786cb8a1b8a17abf395bb0c5f8d151ec10fb66a2ce50e","impliedFormat":1},{"version":"ede4a9299b475e71baffcfd20b9b5056f77b8da69e7c824692fa7601be181ce7","impliedFormat":1},{"version":"c92c476c4463a4a96da5ed77010afd4bfa94944e298359bbff940cdde33c5f16","impliedFormat":1},{"version":"a484890e7212977036ce5965e7ca7b49e53436a66906a29093f91d4e02260fdf","impliedFormat":1},{"version":"4ea2003d86a9c68928ef069ce548c3e6ae35cbcb34184a71f1c566dde2160cf8","impliedFormat":1},{"version":"f727d3e75bfc036625d6920c725a3e4cbc564eef78f47d6b68c6351bb480d799","impliedFormat":1},{"version":"a87fcc9011e8a5e244d6e9af4902c315670aa852fa75dc82ae7cb62f98233a1a","impliedFormat":1},{"version":"dc7f110b06cd26a6153d026c7ce8414fb2d20815a20c840bb12143436458babc","impliedFormat":1},{"version":"90afaa269677aeb839cc0e7479e0c3152248e4c8b440954b66a0e13fff08d64b","impliedFormat":1},{"version":"e97434f04631c027264a37897935d5686cbb53547128043f8ce9df36a62f8456","impliedFormat":1},{"version":"49d38dec73850de29da6e77ac4636b7195d18ef7c7695851a2f2fe9fca859323","impliedFormat":1},{"version":"33e41623f36fd2a950c40acb481d938d186a85436eeca076e27a1bf799945148","impliedFormat":1},{"version":"2b881659708008e1c27269e1eb8dc476af0c2ab2f1fbf50f6e5f8cb6758d8b1f","impliedFormat":1},{"version":"16a13b6507929a211bb65cbaba39a42943c034c7cff58bc9fa326a2dc9be3d93","impliedFormat":1},{"version":"88f173385e44e0ee39ff2b1e2313df7c07c17932d51da40d6ad3a518957b80af","impliedFormat":1},{"version":"38ce3311fee1438e32f767e068dd496dd923afaf32816f1d4e521a3eeed59603","impliedFormat":1},{"version":"278c4281561f930857b40f04b092fc2a5649076ee00ecb6c1cb9d4abed3ad239","impliedFormat":1},{"version":"6d1f9b3f050467c2cc5292d2762b0ede9d605fcfff152210426da2eba607e1af","impliedFormat":1},{"version":"8f8c6a79e620f8a63952de19f38927f7da119cd0a5408d7289532f68b8017d98","impliedFormat":1},{"version":"bdf518ed49e9ad6926ecaee24a183828a23a061a1dfac8788cfc09da02a0bf91","impliedFormat":1},{"version":"c83ae875a44933a76a37949bc96569a414f5fd74f4089edcb4caad0db6bd7e6c","impliedFormat":1},{"version":"69870c54caf722bc568fd348b5e813500e964d820c7482bdb82d94d5aa6f19ed","impliedFormat":1},{"version":"504ffacc3312189dad74385206715390bd98e424aff384f67b21331bd16cf7e3","impliedFormat":1},{"version":"1870eb1fe1a14d19041559a003bb79753347b6da6d87703548b6b20faef30e6e","impliedFormat":1},{"version":"016f83e01163cc23543489f52d53fd235730f2c754d26ea0891f66d3e57b9985","impliedFormat":1},{"version":"58ed0a6574485bcf18d4d775084258ed49f7b92ac9f8735488d19ab14bc6db88","impliedFormat":1},{"version":"02aeaa95c9b6125f8b6e5bcc16fc6df7d8f2bf945801defb73e1c13e1fe57c51","impliedFormat":1},{"version":"0bc153f11f30e6fb856a2a6c50970d386aaf7daa93ac106cd70920a1cb81841e","impliedFormat":1},{"version":"fe995eb8b806358aebf1e963824ea181b2fa9cc52e2dc4022eec67730b742753","impliedFormat":1},{"version":"52db5fc6d8fa0809b2110d96434a06ad26776677e825a10f93fe133497f6c93b","impliedFormat":1},{"version":"d9411ee7bb83d2304f0fced054eef996c5fbc2dfee2936c42c8696f0ce1b5b51","impliedFormat":1},{"version":"73ce7d983d2ee14698eb90ef369807a03a1be94170ee2461ebfd3db4c6329e4e","impliedFormat":1},{"version":"204ef1918267feb2040caad874caebd9bbf4f018367517750eeae16d880b0698","impliedFormat":1},{"version":"f6e8311e83274671b80860cb83c1c6393971d596200c4fc504ac7dd3ffa50340","impliedFormat":1},{"version":"c4117a326ced8cc18ed60273de14f4c5e78a53cf2c59092f6278a8afca8d9ced","impliedFormat":1},{"version":"34787d4cfe21491065b9e8c3038a66c78747dc97b171b1201ff3913f2181e5c8","impliedFormat":1},{"version":"fe4c08b22b011d68b3625c665cc302f77bb8aed4b35853a53e3efaf082bc8e83","impliedFormat":1},{"version":"743e3303fed6823026dba4b34833ee6b59779678fd7daf64e1e9049114016b1a","impliedFormat":1},{"version":"7caae0b58bdfbedfbdd1a2f5b41779a08cbf62d62f7be63cd70cc71fb97165a0","impliedFormat":1},{"version":"b611b2a0b82dc6e520bc8c6698c0bf4481aba89c4923450f0753c062e4754c7e","impliedFormat":1},{"version":"d0272598cf5b05948b01aa2fda2b2cd190561897909bbbad709b51454f8d2e10","impliedFormat":1},{"version":"dcbc3cecf73f68c9d63280f3c9747bc6140b1eb9d8b5e5f04de58ea67c564a70","impliedFormat":1},{"version":"57f6aaa7e079189a64c2b15909cc89aa4a6f54c81b185108e906deeffdee1516","impliedFormat":1},{"version":"7b86682a3abdade9ceed5cfb5503097496223b93fc257de6795c4736efa841c1","impliedFormat":1},{"version":"26b8976fb1fc8f8b75d90967bee92904c44f7b5076501e5877dbcf1c6a6aaabf","impliedFormat":1},{"version":"e3599351fc2397f1bafd54bdea118e6f0bee80939ee9292eb0be6d024d58907c","impliedFormat":1},{"version":"07afa56980800740ec44e0b2e08d37d31c3ba1bcff58417ab7c26478bc37e4ac","impliedFormat":1},{"version":"960fc68443fe84caffb6f06af4589cd11e05dc89835c3b56d809ba46c893b6f6","impliedFormat":1},{"version":"02b6175908b56ca273252e8f734cde6cbc88c298384f4b397e63e41240184dc9","impliedFormat":1},{"version":"59fdde76b9d1518ee3a6711b14dc0b7582b7f9cf702c0cb8acc0bda3aef9e1bd","impliedFormat":1},{"version":"f589c9f88194f4ff9f6a4f1340f532acc03f58018049c2a6b32e999bfb17f1e8","impliedFormat":1},{"version":"bab0c52d8ab84e578191ac559b70f9bff9e763ff42b5a0f7ace8d134785a689d","impliedFormat":1},{"version":"d570e59bb706b1f442c1c7f12f252a215fff1ed867c72275b525abcbba6b5b86","impliedFormat":1},{"version":"50dc335fb38fa5b552b6377833c1a77d4f406c4c344589bea29d4661ae8e1810","impliedFormat":1},{"version":"0a20f875729ca5de76aa486ba9cbb1913e349ae2d7d1c2e1ad3b45e142ca815d","impliedFormat":1},{"version":"477b09f880a9f9364b68fe02e237f3779fbffb0761bfbc3f77fa895ca49c44ce","impliedFormat":1},{"version":"d85a0edc67a11fa750331746b55fd5af4b41f1bd11e550ff7090abc9e9f83ebc","impliedFormat":1},{"version":"666732d3b18e0ae093bc48e5cd08380a7fcc64c06b7d8d0b4899567c5de7f5cb","impliedFormat":1},{"version":"be789dbab62f36a20dcb50cf0e67d0ef6b3e3cac17bc0aa9bb30bbe51756ea63","impliedFormat":1},{"version":"20a6b98adf98f5f826f2d2c2738599837586e458b7ed5eb4a1494f7caf00d22d","impliedFormat":1},{"version":"501bc80db30be62bdbaa3640c7416df62990977fa403178f88812188c7e1ad26","impliedFormat":1},{"version":"d1658de6ff4ccce2e9cfd8b11722a6279bd3524644d0b65e3e8fc6b69b5ca49a","impliedFormat":1},{"version":"93a75a0e37c804e28e006b4098773c6a154be12666e7d6bfa46bdcece775232f","impliedFormat":1},{"version":"4091c43b763549c33d662afe79d75c078622bef954d4a473eca6aef8c251c169","impliedFormat":1},{"version":"d5e3f1268d795416b81ad2cae0b15b77147878bc672cdeb19ff5dd77272da017","impliedFormat":1},{"version":"43e510c8d059b40ce5e441a909a85f019ad8812890a8f936370a629752db69b4","impliedFormat":1},{"version":"5990d3194dafd93fc7a9e51032d11a57756c31fdcd88fac3b9be08af303972c5","impliedFormat":1},{"version":"987562ea1c31f04677cd3b46cbd4cdc6363f6178dbfd4db2a0788fe22947b8a5","impliedFormat":1},{"version":"0de5e8597a103c005b774f8892352a5f123a5e272924fe967b7d82305113bc4d","impliedFormat":1},{"version":"16185bd9e115626e25bca46fb8238f9ef3706c22b62ce940ae66c4e4cfde0df9","impliedFormat":1},{"version":"5711b07fe1b6426486276dd67efdee7ec4e70bcfdcaf39c6626594bbd7d51c34","impliedFormat":1},{"version":"7f81c91c6febbd59728630098f6f2b1e4afeba6af9128645634520d5681096a1","impliedFormat":1},{"version":"269296ab0ca6cc30fad3ccb911b1ff589d4a2c6ea7077c26c7ea5fe650103d6e","impliedFormat":1},{"version":"a49ef7664e1afe51062e193f0008ed621d8a3af547d994123ca44dbbb68c75a2","impliedFormat":1},{"version":"165ee417439a725fbd0a04278830c1056354556188d6000e5dc8ecd12cd3cb10","impliedFormat":1},{"version":"9539893a03d2cf718e8c38adf1a845ec0183ab455c8b257c64cd6727f57b0e1c","impliedFormat":1},{"version":"5e0f0b5968cb81b81847619fb6643f364d0eeb630e575fd0029d22c1171b3a37","impliedFormat":1},{"version":"45fb63c6d3a608b091c3baaaafe97de027a061e2f10813aa97d003b654417ed9","impliedFormat":1},{"version":"9a1bce80c36643bbc3e66c7db014c849b81a1d2d3ebfa69000f03e64545566a0","impliedFormat":1},{"version":"f438823b9ca13c413beaee87829111be171b305995bcf71d67ddd941de6dd999","impliedFormat":1},{"version":"623e7ec6876645a7e93a1a67506f3852b8e5e79ba3cb4c9a90ff8a24d3377a12","impliedFormat":1},{"version":"0ddba574bf51b1e47c502caa07ff96528b0c49878c2521ceb322a94557a824ee","impliedFormat":1},{"version":"3111b876a50a391cac841049c1683d20bf7d83eb05d5ff10b0a49689ca0dc49c","impliedFormat":1},{"version":"de84187571b3fb57d7d47f3199fe75845d024fa2c4aeb0a8bca8a281e37e9b62","impliedFormat":1},{"version":"4e302b950595396f49e539c733b44c52b77a9d3b85cc7c6fd24fcc7df1e30031","impliedFormat":1},{"version":"668eb6f044ef3e07635b3da9b29413de381299f80fdeb90e3ba5bea910d9d588","impliedFormat":1},{"version":"f75b6da37adf4f4fcb1b3e6e30099d345bfcfcc2024dc304bf6eaf40ed477c5a","impliedFormat":1},{"version":"39701d3533318e98924f5e5a4fb0ea5b49527853ae63e78e26190955c1ba4d62","impliedFormat":1},{"version":"30cb04bc8d380ecb7053659c2b42b48f87ffd05af3abe9f7b4783e07777a8d96","impliedFormat":1},{"version":"96847849b0b8472d06b023c7f6fd630cb5cb3e6129bf16c6ce58a931084c1d04","impliedFormat":1},{"version":"f15bb0a6bb20f0a494969d93f68c02a8e8076717fe7dcda6db06ab9e31041c22","impliedFormat":1},{"version":"db9d0b3c71348adf62b4c2eebd0bc872b0b3895ee6285980463f6acfe7aa36e6","impliedFormat":1},{"version":"58b8d98c9e39b0a1bab10c9a19a61d9fcac111aba5a6ff47e86525c079ddcbbb","impliedFormat":1},{"version":"a69abca4388cc76962773b4c869d5d34781cf0be92853d7bec53eac7a2f75c60","impliedFormat":1},{"version":"471b5d5986eff907c7f4b7047b54c15648495f94e219a27fd8cc91f35fa0e970","impliedFormat":1},{"version":"75cc2a2e33c7d3fe1574d9c93712950b5556dd4af48a1d1e5a657c66ff2eedf9","impliedFormat":1},{"version":"05c44f2a752cfbef15a81e90bc63eb96efcd3d07dd9b378df5a150a06775a2fb","impliedFormat":1},{"version":"9699ff431424e42dfeeb6417ea7b4d1ed66fc6bfc530748dfedebd2683fcc1b6","impliedFormat":1},{"version":"496197b06b51aeae8323da87d042ed2224e654994a3d9b5e3350df9c9576dc50","impliedFormat":1},{"version":"93521d40a9636980e32574e7419b975fb1b400644eea349bd64f76ee808749bc","impliedFormat":1},{"version":"86b7e0f835e2d550541c27e03abf5270a42f5876e1e915568289142b317a0ffd","impliedFormat":1},{"version":"ac6990a9034baddaf28cb15200bd2f0a46efb118d08f4d341abc16669ad577a1","impliedFormat":1},{"version":"29faa0f1ab122161019ca07b328664d62b5b1ec742606fa5b34851603a49a77c","impliedFormat":1},{"version":"80623c074b076a1c98719ebf8e882e9c977ff9c040444c825bf9427f0f21d420","impliedFormat":1},{"version":"52cb5d5beedcff01d5b851653cfdbe9a8e8e953a8462a357e71d93eee3ed760b","impliedFormat":1},{"version":"ba6d810e67aef7d6ed15cdd8223d5a207a111077c88d99ce7af5fe959a079803","impliedFormat":1},{"version":"3e02766c76edcd0486eeecad81ca4982a532a80293d71a8d94973e89feb5be2b","impliedFormat":1},{"version":"96bb9f13a0f42ba0f9e458a10be3db0bbb52e7498b8ef49ab90c404f3e5f735a","impliedFormat":1},{"version":"6f322a0ec0f5782396e21068158629f5b1ba084f722459a4ced24252ee1eb0ba","impliedFormat":1},{"version":"13e4ce5de72a42cf67e6af9a96132e428696d8054548580e68f8f376d114a459","impliedFormat":1},{"version":"1b4262a15a86e72e78d7fdbb6a6d20e8794f7fa4aa7c54f0b18ac7270e4fab08","impliedFormat":1},{"version":"9334b283bedfcd488ccb33b3e942905c86fa163e919653a5379eb8f28a2d5f7d","impliedFormat":1},{"version":"f3f62eb4cf38d86cc7f56d0879b49656a21f2eef4fd0acef3936889327d7f256","impliedFormat":1},{"version":"e32c5cb1819686336a2101f31b91c2e8e06f8f8311abd1195c203b81b62247b0","impliedFormat":1},{"version":"683734687779547527b05fdcef60947f6fc51758185d788531e9ac7bde84fd6f","impliedFormat":1},{"version":"c418f31663f9aa18537f6443172821265c078de18427ff136a24c536e76b7fc4","impliedFormat":1},{"version":"dc14049ed7aab615142091af18c8033550203d91c18c5ad2101f891b877cf265","impliedFormat":1},{"version":"1df375435c44c94f1bce343de4ff81b8c82e644d6b33a801bc6cf4beceb76b71","impliedFormat":1},{"version":"fed5b5c20508c5f84a929161f452dbf769cc2d2ee1371b94ddc2feb418a0cf70","impliedFormat":1},{"version":"76755db046290dad61362d95c03b440a0feaf507edfb5744304c7f98c81faccc","impliedFormat":1},{"version":"e16841ad044e21c48c6065627566a2ac216e067cc34b9ad3b47312d208d9a262","impliedFormat":1},{"version":"7150b4a18287da2e25c68a12bd0cff78f6141a2425a27431a10cd4a91cb9626b","impliedFormat":1},{"version":"214a581fbe6902059a64de2bd75c56b6030c6388c29de93c4296380a99c04e4a","impliedFormat":1},{"version":"78b758d401e53f5319bc143ebdc7714ebe0f1e94fc3906d5e93816e5736bf299","impliedFormat":1},{"version":"ce50872ae30242ed1ce2ddb9d9226c85f17098e901bc456cfc365887ab553127","impliedFormat":1},{"version":"cae86d70eabc661dff2f46f34018ff4840228f01709c8399a9c012711dfe5292","impliedFormat":1},{"version":"77b463688f41048f449fa30b45393b81fd6dfe3eb71f7734c1a6d580373b6a12","impliedFormat":1},{"version":"b6ccce9156aa85ca2e836bc572d4697800739ab008b0a6ae9bfa0361b8baa04c","impliedFormat":1},{"version":"07dcca6e9f155b79d087216735842ab1f7c020ce41f095507afdffecbac06a03","impliedFormat":1},{"version":"1fab3bc9db401033ed6ef6dca9114b3a0a875b475b6c1b2ce52efddf3c4fa130","impliedFormat":1},{"version":"269b37626ed3fc5d6aff2b3103bfecdb86ab69e5fe28933b63a17ac83a547ede","impliedFormat":1},{"version":"1ef3cc7b03643e330cf9bcaeb42257a19f573bfafdaf51e2e45e52c19e20c3ff","impliedFormat":1},{"version":"e05f14953944c6b7f9c8a51c5739cad11e7ea4e441fd5659cbc3a5ebdc28bcfb","impliedFormat":1},{"version":"98fe9a0d3adc98c4aadc97a5bcb8c9589525e16e82e6714333e0315d1ff40a12","impliedFormat":1},{"version":"941c51312144ba38e2d86c081d212bc1f22f64eeb1dc342a1c7aeaaece7a7770","impliedFormat":1},{"version":"8d204669e89ac66eb2fa93e17daf42dc9fa33b3d865158327819df72f4fa3f1f","impliedFormat":1},{"version":"4f66c595621f6dd5c693d12c122def1c9eac9c48ace86deeb7c1a0fe54d63c61","impliedFormat":1},{"version":"6b26f80f079695a24ca28f6b19bb074ddb70cd79bc837ae8437e54ac8727aa14","impliedFormat":1},{"version":"1686e8b2a3bca066aafbb9bea2ac249e7205af7e6b878955741c66b3a4eaba63","impliedFormat":1},{"version":"f974c4abba2e7ae62cc358c6c1589df489406ef517a48355cbcc5f09cf11d8a8","impliedFormat":1},{"version":"949ab063079fbbcbf8a96c093b9cc465f83fd2ce49f4558492d6f95065cb201d","impliedFormat":1},{"version":"2d1c8bc1708e58c9aa73d71f89dc69d45fd00ed42841d022bbffa467c88464f4","impliedFormat":1},{"version":"55c3e286e757f731c3b80c1e6d4a567bcc6d5d512438016240e7da573a554dc3","impliedFormat":1},{"version":"33cb723eea3ced280f163fa717045e233b801081a64509d4d59b47620fde9ef5","impliedFormat":1},{"version":"8c357660e14e4ae047c44211f7d024d48eacf3d5ad6ac805095a436a4d3e268c","impliedFormat":1},{"version":"e67731d353b0f48ec4c7b1cee2358e2b7b6ea56c86775f2f3c07029b73b8bf06","impliedFormat":1},{"version":"e2eccdc38e22cc3882939c7fca91570a8379112c03f6206986e0bd78afeed21c","impliedFormat":1},{"version":"58a60f1ff614a331f5de62b4a629b5f41066430f7b72f65ec27f0cf841403c9e","impliedFormat":1},{"version":"bade739298ee5cd485966b3f2812cd94ed23be0bd8991624bde84db9e41e4240","impliedFormat":1},{"version":"4289204445b85c740954797654b504406befd2168731ec18efffb3ea22674a5c","impliedFormat":1},{"version":"e8ac4073fe7b469e55e1fc7b1540363d5a99b507839135fc97cfe5f2d0e36595","impliedFormat":1},{"version":"0f45169be3f2e0eb418bb1d5d480aa8fca7375af0b6e51dfccc3afbf77d9ef12","impliedFormat":1},{"version":"25699fd6154aa1d8ad42dd7739ebe65e15277c0f44d15ce6826cc43bde4ea5bf","impliedFormat":1},{"version":"d4fabc6a3e3110ed60c84e9ec6712265afe268601f3462198b57aa4359745c33","impliedFormat":1},{"version":"802353808bbaf39f8ce455fc7c459d39f13a2fefcf6f18a78c9ea0c61be089eb","impliedFormat":1},{"version":"a057b62631a72f836a8faa37332f03324b9610bf1bd7781fd6f93be063cd10f5","impliedFormat":1},{"version":"76c5f9421476e8762a83f970028b5b7e9ac13fade254d40c04c188f87be8fd7b","impliedFormat":1},{"version":"6378e4cad97066c62bf7bdd7fb6e2310f6a43cdf7aba950a2d37b4b0772c0554","impliedFormat":1},{"version":"3b6fddf2afbdf36f7bb869ccdeaffac8d53759e527e3425a6b8df4dca616d1fd","impliedFormat":1},{"version":"e88588861f78985ee212de6a72e45b445e5e04286b4ce1eb1d28d72bb781e269","impliedFormat":1},{"version":"22b9f52673fc11b687471594d6080d4319999e4d98903679a4ba94d24b056426","impliedFormat":1},{"version":"3d594041401ac69433c4a2ee492d356db4706adddd4f8201e7e5f542e58173b2","impliedFormat":1},{"version":"806aa43416ea1f5265e1cf94168fd4902348762aa8114dc53c131cff9f87b5ec","impliedFormat":1},{"version":"f27757e22127417f5daddd0ad4be81d5a743c95576d8c957ce39ef02a6cc1ec0","impliedFormat":1},{"version":"383679ac9fe44ffb52057dc5ad7ee2e4a90a3f4abbe9a1cf186d9a2cee617965","impliedFormat":1},{"version":"18c2eeb4bd936ca4e7a4323d3002c0f81d2b487d77ce3a5d79788ae03e532c01","impliedFormat":1},{"version":"cbfdb7e67d10e7f21d28ca3ccabfbfa18c756809b4ed0f6ce56a1d44c6ed4e1b","signature":"ce5565dfd475ff16baa3817c81d1b4fd19fb6ccb2702345a7f6ce0b86962e0b5"},{"version":"ad2d71c19f2cea2a9eaa70fea1317ed2937bf9a2d3ca8d107e99b20d94dc4034","signature":"5311e760944eaf15e5486146be0830873f6b7b5ddaafd227541e607d7dd4a936"},{"version":"4bd88b6fd041282aa8dee1bdb89bf6b321146b120d0a0000ee24e3ec31c23fb4","signature":"4a5c38168be72c1cb3be3982ce88d618ac629399eb31067037c4f06243c63967"},"a0f199dea09e61c7287a22ecd86a99330567e1a2250cea1453b28889cc2370bf",{"version":"32340e1519896d18c1155a4e515f8a14f999fd4dc7584f203c51dd93325a4e9a","signature":"a8783050b978249be148a4a50c15e19b75dc0ee09e75f2e44d978b6408827cb8"},{"version":"70521b6ab0dcba37539e5303104f29b721bfb2940b2776da4cc818c07e1fefc1","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"a79e62f1e20467e11a904399b8b18b18c0c6eea6b50c1168bf215356d5bebfaf","affectsGlobalScope":true,"impliedFormat":1},{"version":"baea1790d2759381856d0eab9e52c49aa2daeca1af8194370f9562faa86c3c1f","affectsGlobalScope":true,"impliedFormat":1},{"version":"4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"6bdc71028db658243775263e93a7db2fd2abfce3ca569c3cca5aee6ed5eb186d","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"4d2b0eb911816f66abe4970898f97a2cfc902bcd743cbfa5017fad79f7ef90d8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","impliedFormat":1},{"version":"24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","impliedFormat":1},{"version":"93507c745e8f29090efb99399c3f77bec07db17acd75634249dc92f961573387","impliedFormat":1},{"version":"339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"08faa97886e71757779428dd4c69a545c32c85fd629d1116d42710b32c6378bc","affectsGlobalScope":true,"impliedFormat":1},{"version":"6b042aa5d277ad6963e2837179fd2f8fbb01968ac67115b0833c0244e93d1d50","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"3d77c73be94570813f8cadd1f05ebc3dc5e2e4fdefe4d340ca20cd018724ee36","impliedFormat":1},{"version":"23cfd70b42094e54cc3c5dab996d81b97e2b6f38ccb24ead85454b8ddfe2fc4f","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3e58c4c18a031cbb17abec7a4ad0bd5ae9fc70c1f4ba1e7fb921ad87c504aca","impliedFormat":1},{"version":"a3e8bafb2af8e850c644f4be7f5156cf7d23b7bfdc3b786bd4d10ed40329649c","impliedFormat":1},{"version":"35ec8b6760fd7138bbf5809b84551e31028fb2ba7b6dc91d95d098bf212ca8b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"4b87f767c7bc841511113c876a6b8bf1fd0cb0b718c888ad84478b372ec486b1","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d04e3640dd9eb67f7f1e5bd3d0bf96c784666f7aefc8ac1537af6f2d38d4c29","impliedFormat":1},{"version":"3c884d9d9ec454bdf0d5a0b8465bf8297d2caa4d853851d92cc417ac6f30b969","impliedFormat":1},{"version":"5a369483ac4cfbdf0331c248deeb36140e6907db5e1daed241546b4a2055f82c","impliedFormat":1},{"version":"e8f5b5cc36615c17d330eaf8eebbc0d6bdd942c25991f96ef122f246f4ff722f","impliedFormat":1},{"version":"f0bd7e6d931657b59605c44112eaf8b980ba7f957a5051ed21cb93d978cf2f45","impliedFormat":1},{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"0ada07543808f3b967624645a8e1ccd446f8b01ade47842acf1328aec899fed0","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a37b8d00d03f0381d2db2fe31b0571dc9d7cc0f4b87ca103cc3cd2277690ba0","impliedFormat":1},{"version":"71adf5dbc59568663d252a46179e71e4d544c053978bfc526d11543a3f716f42","impliedFormat":1},{"version":"38bf8ff1b403c861e9052c9ea651cb4f38c1ecc084a34d79f8acc6d6477a7321","impliedFormat":1},{"version":"93bd413918fa921c8729cef45302b24d8b6c7855d72d5bf82d3972595ae8dcbf","impliedFormat":1},{"version":"4ff41188773cbf465807dd2f7059c7494cbee5115608efc297383832a1150c43","impliedFormat":1},{"version":"dccdf1677e531e33f8ac961a68bc537418c9a414797c1ea7e91307501cdc3f5e","impliedFormat":1},{"version":"e184c4b8918ef56c8c9e68bd79f3f3780e2d0d75bf2b8a41da1509a40c2deb46","affectsGlobalScope":true,"impliedFormat":1},{"version":"d206b4baf4ddcc15d9d69a9a2f4999a72a2c6adeaa8af20fa7a9960816287555","impliedFormat":1},{"version":"93f437e1398a4f06a984f441f7fa7a9f0535c04399619b5c22e0b87bdee182cb","impliedFormat":1},{"version":"afbe24ab0d74694372baa632ecb28bb375be53f3be53f9b07ecd7fc994907de5","impliedFormat":1},{"version":"70731d10d5311bd4cf710ef7f6539b62660f4b0bfdbb3f9fbe1d25fe6366a7fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"6b19db3600a17af69d4f33d08cc7076a7d19fb65bb36e442cac58929ec7c9482","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e043a1bc8fbf2a255bccf9bf27e0f1caf916c3b0518ea34aa72357c0afd42ec","impliedFormat":1},{"version":"137c2894e8f3e9672d401cc0a305dc7b1db7c69511cf6d3970fb53302f9eae09","impliedFormat":1},{"version":"3bc2f1e2c95c04048212c569ed38e338873f6a8593930cf5a7ef24ffb38fc3b6","impliedFormat":1},{"version":"8145e07aad6da5f23f2fcd8c8e4c5c13fb26ee986a79d03b0829b8fce152d8b2","impliedFormat":1},{"version":"f9d9d753d430ed050dc1bf2667a1bab711ccbb1c1507183d794cc195a5b085cc","impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","impliedFormat":1},{"version":"ba1f814c22fd970255ddd60d61fb7e00c28271c933ab5d5cc19cd3ca66b8f57c","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"125d792ec6c0c0f657d758055c494301cc5fdb327d9d9d5960b3f129aff76093","impliedFormat":1},{"version":"295f068af94245ee9d780555351bef98adfd58f8baf0b9dadbc31a489b881f8b","affectsGlobalScope":true,"impliedFormat":1},{"version":"1851a3b4db78664f83901bb9cac9e45e03a37bb5933cc5bf37e10bb7e91ab4eb","impliedFormat":1},{"version":"09d479208911ac3ac6a7c2fe86217fc1abe6c4f04e2d52e4890e500699eeab32","affectsGlobalScope":true,"impliedFormat":1},{"version":"12ed4559eba17cd977aa0db658d25c4047067444b51acfdcbf38470630642b23","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3ffabc95802521e1e4bcba4c88d8615176dc6e09111d920c7a213bdda6e1d65","impliedFormat":1},{"version":"160f0c29c7cf6f0c49dee7a3b9e639caf3c15a2d22cb7db524f8d7fb29c64726","impliedFormat":1},{"version":"ae56f65caf3be91108707bd8dfbccc2a57a91feb5daabf7165a06a945545ed26","impliedFormat":1},{"version":"a136d5de521da20f31631a0a96bf712370779d1c05b7015d7019a9b2a0446ca9","impliedFormat":1},{"version":"5b566927cad2ed2139655d55d690ffa87df378b956e7fe1c96024c4d9f75c4cf","affectsGlobalScope":true,"impliedFormat":1},{"version":"bce947017cb7a2deebcc4f5ba04cead891ce6ad1602a4438ae45ed9aa1f39104","affectsGlobalScope":true,"impliedFormat":1},{"version":"d3dffd70e6375b872f0b4e152de4ae682d762c61a24881ecc5eb9f04c5caf76f","impliedFormat":1},{"version":"e2c72c065a36bc9ab2a00ac6a6f51e71501619a72c0609defd304d46610487a4","impliedFormat":1},{"version":"d91a7d8b5655c42986f1bdfe2105c4408f472831c8f20cf11a8c3345b6b56c8c","impliedFormat":1},{"version":"616075a6ac578cf5a013ee12964188b4412823796ce0b202c6f1d2e4ca8480d7","affectsGlobalScope":true,"impliedFormat":1},{"version":"e8a979b8af001c9fc2e774e7809d233c8ca955a28756f52ee5dee88ccb0611d2","impliedFormat":1},{"version":"cac793cc47c29e26e4ac3601dcb00b4435ebed26203485790e44f2ad8b6ad847","impliedFormat":1},{"version":"4fe80f12b1d5189384a219095c2eabadbb389c2d3703aae7c5376dbaa56061df","impliedFormat":1},{"version":"ad70fdf3826676b87e49c859035690311e6e1f27fc58c76ebfd5c714f7cee2e6","impliedFormat":1},{"version":"edd2bf117f61517d22264e2204925df0f422315f5df9be844feebb3aab4876f0","impliedFormat":1},"56d4b6b8e40c19087a033ee66a166681472c5119aa13a9145fc4f99b7c77b409",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"9ae7df67c30dc5f52b7b21e8bb36fd9ff05e7ed10e514e2d9ed879b4547c4cd3","impliedFormat":1},{"version":"5d3e656baf210f702e4006949a640730d6aef8d6afc3de264877e0ff76335f39","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"b7521b70b7fbcf0c3d83d6b48404b78b29a1baead19eb6650219e80fd8dcb6e1","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"55ac6eb880722b04fed6b1ad0bae86f57856c7985575ba76a31013515e009316","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"6b7fcccc9beebd2efadc51e969bf390629edce4d0a7504ee5f71c7655c0127b7","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"02ea681702194cfc62558d647243dbd209f19ee1775fb56f704fe30e2db58e08","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"a64e1daa4fc263dff88023c9e78bf725d7aba7def44a89a341c74c647afe80cc","impliedFormat":1},{"version":"f444cfd9eb5bcbc86fba3d7ca76d517e7d494458b4f04486090c6ccd40978ce7","impliedFormat":1},{"version":"5099990c9e11635f284bde098176e2e27e5afc562d98f9e4258b57b2930c5ea6","impliedFormat":1},{"version":"cf7dc8abfb13444c1756bbac06b2dd9f03b5bc90c0ebc1118796dae1981c12e6","impliedFormat":1},{"version":"3cc594d4e993618dc6a84d210b96ac1bd589a5a4b772fd2309e963132cb73cca","impliedFormat":1},{"version":"f189f28612dfeac956380eccea5be2f44dcac3d9a06cf55d41d23b7e99959387","impliedFormat":1},{"version":"b3f82681e61a3e1f4592c1554361a858087cd04ee3112ce73186fc79deeeabde","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"1567dbd347b2917ba5a386f713e45c346a15b0e1e408d4a83f496d6a3481768b","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"2f77672836c646d02dd1fb6c8d24e9cd8c63131c5e9c37e72f30856b1d740e62","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"cefa33b76df8d9af73edcf02d9b03effbeec54b8200e97669ad454d770aee9ba","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"581843e855d92557cbe9dfe242de4e53badae5e9096ca593b50788f7c89c37f2","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"02cf4ede9c240d5bf0d9ef2cb9454db2efe7db36692c7fe7ad53d92a08c26b8f","impliedFormat":1},{"version":"a86053981218db1594bd4839bde0fb998e342ecf04967622495434a8f52a4041","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"7b270dc53f35dd0b44bfa619ad4d351fffd512e14053c3688323ed007eda3f6d","impliedFormat":1},{"version":"3bfde94a5dab40b51ff3511a41cfb706d57f9584a15e938d243a0e36861e86fe","impliedFormat":1},{"version":"e86ad029224d4f2af3e188be8b5e9badf8c7083247572069bac7bd2193131fc7","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"105ae3dd61531488194f412386ba8c2b786f1389ac3415098cc47c712800da29","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"4ee905052d0879e667444234d1462540107789cb1c80bd26e328574e4f3e4724","impliedFormat":1},{"version":"80e71af1e94ba805e791b9e8e03ff18dec32e8f483db3dca958441d284047d59","impliedFormat":1},{"version":"150f25e1df681ac86bf2224814e628ec8c67b3b0bf91c5642007f072fc403422","impliedFormat":1},{"version":"51812205a847a2a20e29b77238a146e0306564c53d6bd6bfa72167624e7ea370","impliedFormat":1},{"version":"3448e2fa1ae3a52d50e1e82e50b6ae5b8bd911004a8824b0c6b26c8cdcd15fec","impliedFormat":1},{"version":"c0c0b22cefd1896b92d805556fcabda18720d24981b8cb74e08ffea1f73f96c2","impliedFormat":1},{"version":"ceec94a0cd2b3a121166b6bfe968a069f33974b48d9c3b45f6158e342396e6b2","impliedFormat":1},{"version":"49e35a90f8bd2aa4533286d7013d9c9ff4f1d9f2547188752c4a88c040e42885","impliedFormat":1},{"version":"09043c4926b04870c1fdfdea3f5fcf40a1c9912304a757326e505bebe04a6d5c","impliedFormat":1},{"version":"cc5dfb7ddc9ab17cf793506f342fffdcb2b6d1d7a9c0e7c8339772fee42b7f91","impliedFormat":1},{"version":"88c34f554b5926f4988d9ff26f84c4f18a4d010f261dac2ed52055eefb9e3c65","impliedFormat":1},{"version":"a7aec47aa991ef5080126c3e2732a8488c13fd846099f89b0d24dc35c0f790d3","impliedFormat":1},{"version":"35085777eb17b745911d00a75be17096fe28a8766081cbd644ef15b4ba756aa2","impliedFormat":1},{"version":"cb498c53a9d35ac1cf9a3515f3835d48b4626a612cf7540c5bfb99542c9ab1a5","impliedFormat":1},{"version":"0ace3010fe4a0e820155e3ccb0172375a01162e528ffc22eec2fa33d697bff24","impliedFormat":1},{"version":"a1b64f86e1279835a2edc6125121dff74b04ef116d0230c20995b013ba37150e","impliedFormat":1},{"version":"6ab2ab437a8f4fba95a7a410794fae5eb2a25b14b9778af588b5e7d73c51dfd6","impliedFormat":1},{"version":"a11288edc8161f664148ea7d56101517e380335f5fa1a94408db86efce025bba","impliedFormat":1},{"version":"e80304a0977ad51a48bc9495eda8a57253c788f788ba31ba7425f4e7d58358bf","impliedFormat":1},{"version":"c67357cd90bab0388580428c18365a01b4b60f6528e780ec7c5c639798738657","impliedFormat":1},{"version":"6d41f18b1fec14f10853dc8e01ec962cc0a788d5e707cb7fa3583ef84f9c8eb6","impliedFormat":1},{"version":"1422b6b55f4a5376d4b405713ed418353587131b12e3857eb5d68a01cba929e2","impliedFormat":1},{"version":"8f374eeeb9e3beb2132d408b304c50b808de2e88f53bd751a6213df9a49bf5f4","impliedFormat":1},{"version":"586b7a877464cba4970b566a8ae469915d73865295b811f20dd6fd80b807db21","impliedFormat":1},{"version":"e7eb2f83279cd7d925810e19e592b692af0bd68885b4a70ee9b83b8075aa7e20","impliedFormat":1},{"version":"84618b2dd4f762891431011a9879ec24b731ca4ad3f6be74b89a239302d1ed54","impliedFormat":1},{"version":"ab36396e69ad906246fa70d6c4095e3efd687505e355cedce4aeddb8da0a9367","impliedFormat":1},{"version":"49b3c93485a6c4cbc837b1959b07725541da298ef24d0e9e261f634a3fd34935","impliedFormat":1},{"version":"2b1945f9ee3ccab0ecfed15c3d03ef5a196d62d0760cffab9ec69e5147f4b5aa","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"415d60633cf542e700dc0d6d5d320b31052efbdc519fcd8b6b30a1f992ef6d5c","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"2c70425bd71c6c25c9765bc997b1cc7472bdc3cb4db281acda4b7001aec6f86f","impliedFormat":1},{"version":"8ed892f4b45c587ed34be88d4fc24cb9c72d1ed8675e4b710f7291fcba35d22a","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"3f6af667357384c1f582ef006906ba36668dd87abe832f4497fffb315c160be9","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"bb9918dbd22a2aa56203ed38b7e48d171262b09ce690ff39bae8123711b8e84a","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},{"version":"96f215cefc7628ac012e55c7c3e4e5ce342d66e83826777a28e7ed75f7935e10","impliedFormat":1},{"version":"82b4045609dc0918319f835de4f6cb6a931fd729602292921c443a732a6bb811","impliedFormat":1},{"version":"0fd70ca1eaef1e2dd6f48f16886df4838664821d992fd8076d07fc15e83c8498","impliedFormat":1},{"version":"ba30e6d2f1d20c707566cf485167331a10c539802a79040ced055b62a7aae53e","impliedFormat":1},{"version":"b129f3db6f7f63e3e0cafeb9ee9fc57ceede840577725dcdb01fe89b9d32cf2b","impliedFormat":1},{"version":"4ddd9b092c76bce6b8516c0c4d156de63af024994c2d1305a4812b6d64858f93","impliedFormat":1},{"version":"537a2b61594512c5e75fad7e29d25c23922e27e5a1506eb4fce74fe858472a6e","impliedFormat":1},{"version":"311ca94091f3db783c0874128808d0f93ab5d7be82abc20ceb74afe275315d4a","impliedFormat":1},{"version":"7c07838da165fd43759a54d2d490461315e977f9f37c046e0e357623c657fc42","impliedFormat":1},{"version":"b311d973a0028d6bc19dfbaae891ad3f7c5057684eb105cfbeec992ab71fbc13","impliedFormat":1},{"version":"115c8691bd8fac390f6f6eef5b356543d716da7cffa4c2f70f288d56c5b06aeb","impliedFormat":1},{"version":"e91516e66f9fbf39c978a4092c16ffda3bb0b32158fca6def75aae9fab358153","impliedFormat":1},{"version":"abd4563a6a7668fa6f8f5e5a425a0900b80fc2309fec5186e2cae67f3ce92663","impliedFormat":1},{"version":"cb48f3011e72efef9d5a5b312f4a956f699b8d423bf9f2772724cdded496bd50","impliedFormat":1},{"version":"9aed07904079877252e6c0aedf1d2cf1935ed91d4abc16f726c76b61ea453919","impliedFormat":1},{"version":"6621af294bd4af8f3f9dd9bd99bd83ed8d2facd16faa6690a5b02d305abd98ab","impliedFormat":1},{"version":"5eada4495ab95470990b51f467c78d47aecfccc42365df4b1e7e88a2952af1a3","impliedFormat":1},{"version":"52d6b690b6e3ccd2ffeab9c9b4edf11883f3466d29a0c5b9f06b1e048227c280","impliedFormat":1},{"version":"4a34de405e3017bf9e153850386aacdf6d26bbcd623073d13ab3c42c2ae7314c","impliedFormat":1},{"version":"fe2d1251f167d801a27f0dfb4e2c14f4f08bf2214d9784a1b8c310fdfdcdaaea","impliedFormat":1},{"version":"2a1182578228dc1faad14627859042d59ea5ab7e3ac69cb2a3453329aaaa3b83","impliedFormat":1},{"version":"dfa99386b9a1c1803eb20df3f6d3adc9e44effc84fa7c2ab6537ed1cb5cc8cfb","impliedFormat":1},{"version":"79b0d5635af72fb87a2a4b62334b0ab996ff7a1a14cfdb895702e74051917718","impliedFormat":1},{"version":"5f00b052713bfe8e9405df03a1bbe406006b30ec6b0c2ce57d207e70b48cf4e9","impliedFormat":1},{"version":"7abcae770f21794b5ffbc3186483c3dbcf8b0c8e37d3ef3ed6277ece5c5dd4be","impliedFormat":1},{"version":"4720efe0341867600b139bca9a8fa7858b56b3a13a4a665bd98c77052ca64ea4","impliedFormat":1},{"version":"566fc645642572ec1ae3981e3c0a7dc976636976bd7a1d09740c23e8521496e5","impliedFormat":1},{"version":"66182e2432a30468eb5e2225063c391262b6a6732928bbc8ee794642b041dd87","impliedFormat":1},{"version":"11792ab82e35e82f93690040fd634689cad71e98ab56e0e31c3758662fc85736","impliedFormat":1},{"version":"0b2095c299151bc492b6c202432cb456fda8d70741b4fd58e86220b2b86e0c30","impliedFormat":1},{"version":"6c53c05df974ece61aca769df915345dc6d5b7649a01dc715b7da1809ce00a77","impliedFormat":1},{"version":"18c505381728b8cc6ea6986728403c1969f0d81216ed04163a867780af89f839","impliedFormat":1},{"version":"d121a48de03095d7dd5cd09d39e1a1c4892b520dad4c1d9c339c5d5008cfb536","impliedFormat":1},{"version":"3592c16d8a782be215356cb78cc3f6fad6132e802d157a874c1942d163151dcc","impliedFormat":1},{"version":"480ea50ea1ee14d243ea72e09d947488300ac6d82e98d6948219f47219511b8b","impliedFormat":1},{"version":"d575bcf7ebd470d7accf5787a0cf0f3c88c33ca7c111f277c03ebbe6d0e8b0b5","impliedFormat":1},{"version":"72141538e52e99ca6e7a02d80186ba8c877ff47a606fea613be1b7a3439c2b90","impliedFormat":1},{"version":"b43a0693d7162abf3a5b3b9e78acfafd0d4713af4d54d1778900e30c11bc4f83","impliedFormat":1},{"version":"115b155584649eaf75d50bdc8aaa9a0f528b60fade90f0cf78137c875ff7de7c","impliedFormat":1},{"version":"98d88eefab45da6b844d2bee8f6efa8d20c879f6dc870c17b90608a4ac0ad527","impliedFormat":1},{"version":"4eb2ca099a3febd21e98c36e29b3a9472458a1e76e888bf6499614c895ba6be7","impliedFormat":1},{"version":"f4dc28fbbba727722cb1fd82f51a7b9540fbe410ed04ddf35cab191d6aa2ba10","impliedFormat":1},{"version":"414f9c021dde847ee2382c4086f7bd3a49a354be865f8db898ee89214b2d2ced","impliedFormat":1},{"version":"bbbc43627abe35080c1ab89865ec63645977025d0161bc5cc2121dfd8bc8bc2e","impliedFormat":1},{"version":"0be66c79867b62eabb489870ba9661c60c32a5b7295cce269e07e88e7bee5bf3","impliedFormat":1},{"version":"5766c26941ae00aa889335bcccc1ecb28271b774be92aede801354c9797074bb","impliedFormat":1},{"version":"3a19286bcc9303c9352c03d68bb4b63cecbf5c9b7848465847bb6c9ceafa1484","impliedFormat":1},{"version":"c573fef34c2e5cc5269fd9c95fe73a1eb9db17142f5d8f36ffe4a686378b8660","impliedFormat":1},{"version":"d97e30dd93590392fed422f2b27325d10ab007d034faaaf61e28e9ddc9d3825b","impliedFormat":1},{"version":"d1f8a829c5e90734bb47a1d1941b8819aeee6e81a2a772c3c0f70b30e3693fa9","impliedFormat":1},{"version":"be1dfacee25a14d79724ba21f1fde67f966b46e2128c68fed2e48c6e1e9822c5","impliedFormat":1},{"version":"19b3d0c212d241c237f79009b4cd0051e54971747fd89dc70a74f874d1192534","impliedFormat":1},{"version":"b8101e982968b04cfaabfc9613dc8f8244e0a8607007bba3537c1f7cbb2a9242","impliedFormat":1},{"version":"ed3e176bc769725ebc1d93f1d6890fc3d977b9155ae5d03be96ec2d49b303370","impliedFormat":1},{"version":"e2dc16f882661fe5e9e6cde0a9c3e6f18f56ce7243ab0a168e68bfab6a5b9830","impliedFormat":1},{"version":"fc5221aedb3b5c52b4fbdf7b940c2115bde632f6cba52e05599363d5cd31019e","impliedFormat":1},{"version":"0289a27db91cb5a004dcf1e6192a09a1f9e8ff8ce606ff8fd691d42de5752123","impliedFormat":1},{"version":"307c6b2de09a621629cef5b7d0ec0ccabe72a3cd1a8f3ee189229d9035f52051","impliedFormat":1},{"version":"3c196d2ef49db4ad0e33a2a7e515ae622106b06ee8479957303601fd3e00f4f8","impliedFormat":1},{"version":"7933769d84f5ae16546aef06537ca578f1c8d7cca0708452a00613050ac1f265","impliedFormat":1},{"version":"4a48a731413b6fae34620c2e458d0adf2f74083073544a72b1b3a96c32775b2f","impliedFormat":1},{"version":"d405963c5f69955e95c30ef121c7a3309f214f21ef09dceb5d7ac69557cbe0fa","impliedFormat":1},{"version":"0c03b1120ddb2fa74809f5d06516beb5b4a3b3561ee93619f1e1c98fdb74a660","impliedFormat":1},{"version":"c3dc147af5ef951e14797da29b2dcaf1fdddabb0175d538e1bedf64a34690b9e","impliedFormat":1},{"version":"77e6933a0f1e4e5d355175c6d5c517398002a3eb74f2218b7670a29814259e3a","impliedFormat":1},{"version":"f8ce447bbda4f75da74cecd866cc1ff9bdde62189ac9d8dc14a16c48b3d702fa","impliedFormat":1},{"version":"68969a0efd9030866f60c027aedbd600f66ea09e1c9290853cc24c2dcc92000f","impliedFormat":1},{"version":"757f7967151a9b1f043aba090f09c1bdb0abe54f229efd3b7a656eb6da616bf4","impliedFormat":1},{"version":"786691c952fe3feac79aca8f0e7e580d95c19afc8a4c6f8765e99fb756d8d9d7","impliedFormat":1},{"version":"c3b259ee9684c6680bd68159d47bf36b0f5f32ea3b707197bcd6921cf25bde36","impliedFormat":1},{"version":"ab0926fedbd1f97ec02ed906cf4b1cf74093ab7458a835c3617dba60f1950ba3","impliedFormat":1},{"version":"3e642f39da9ad0a4cd16ccbd7f363b6b5ad5fa16a5c6d44753f98fc1e3be9d96","impliedFormat":1},{"version":"7f5a6eac3d3d334e2f2eba41f659e9618c06361958762869055e22219f341554","impliedFormat":1},{"version":"6f996f44113b76a9960d3fad280f4f671115c5e971356d1dbb4d1b000af8b3b3","impliedFormat":1},{"version":"67f2cd6e208e68fdfa366967d1949575df6ccf90c104fc9747b3f1bdb69ad55a","impliedFormat":1},{"version":"f99ab9dffe6281c9b6df9ae9d8584d18eabf2107572bbd8fa5c83c8afe531af8","impliedFormat":1},{"version":"4fc9939c86a7d80ab6a361264e5666336d37e080a00d831d9358ad83575267da","impliedFormat":1},{"version":"f4ba385eedea4d7be1feeeac05aaa05d6741d931251a85ab48e0610271d001ce","impliedFormat":1},{"version":"52ae1d7a4eb815c20512a1662ca83931919ac3bb96da04c94253064291b9d583","impliedFormat":1},{"version":"6fa6ceb04be38c932343d6435eb6a4054c3170829993934b013b110273fe40af","impliedFormat":1},{"version":"0e8536310d6ed981aa0d07c5e2ca0060355f1394b19e98654fdd5c4672431b70","impliedFormat":1},{"version":"e71d84f5c649e283b31835f174df2afe6a01f4ef2cb1aafca5726b7d2b73a2e4","impliedFormat":1},{"version":"c01eade7cc9a8ce236a3e3cfd82860c50d73157b17102dec476755d6314fd441","impliedFormat":1},{"version":"8f2644578a3273f43fd700803b89b842d2cd09c1fba2421db45737357e50f5b1","impliedFormat":1},{"version":"639f94fe145a72ce520d3d7b9b3b6c9049624d90cbf85cff46fb47fb28d1d8fe","impliedFormat":1},{"version":"8327a51d574987a2b0f61ea40df4adddf959f67bc48c303d4b33d47ba3be114a","impliedFormat":1},{"version":"00e1da5fce4ae9975f7b3ca994dcb188cf4c21aee48643e1d6d4b44e72df21ee","impliedFormat":1},{"version":"1ab1e9156348a3a1a5255b56554831227d995cc7bd45c3c0a091e32371caa0e2","impliedFormat":1},{"version":"4d250e905299144850c6f8e74dad1ee892d847643bacf637e89adcce013f0700","impliedFormat":1},{"version":"51b4ab145645785c8ced29238192f870dbb98f1968a7c7ef2580cd40663b2940","impliedFormat":1},{"version":"589713fefe7282fd008a2672c5fbacc4a94f31138bae6a03db2c7b5453dc8788","impliedFormat":1},{"version":"26f7f55345682291a8280c99bb672e386722961063c890c77120aaca462ac2f9","impliedFormat":1},{"version":"100802c3378b835a3ce31f5d108de149bd152b45b555f22f50c2cafb3a962ead","impliedFormat":1},{"version":"fd4fef81d1930b60c464872e311f4f2da3586a2a398a1bdf346ffc7b8863150f","impliedFormat":1},{"version":"354f47aa8d895d523ebc47aea561b5fedb44590ac2f0eae94b56839a0f08056a","impliedFormat":1},{"version":"62b753ed351fba7e0f6b57103529ce90f2e11b949b8fc69c39464fe958535c25","impliedFormat":1},{"version":"514321f6616d04f0c879ac9f06374ed9cb8eac63e57147ac954e8c0e7440ce00","impliedFormat":1},{"version":"ce7b928daedd974205daf616493c6eb358069ed740ed9552c5f4e66da19fd4bf","impliedFormat":1},{"version":"3d59b606bca764ce06d7dd69130c48322d4a93a3acb26bb2968d4e79e1461c3c","impliedFormat":1},{"version":"0231f8c8413370642c1c061e66b5a03f075084edebf22af88e30f5ce8dbf69f4","impliedFormat":1},{"version":"474d9ca594140dffc0585ce4d4acdcfba9d691f30ae2cafacc86c97981101f5c","impliedFormat":1},{"version":"e9ae721d2f9df91bc707ea47ddd590b04328654cfea11e79a57e5aef832709ff","impliedFormat":1},{"version":"0e2a6b2eeadafbc7a27909527af46705d47e93c652d656f09cc3ef460774291b","impliedFormat":1},{"version":"ed56810efb2b1e988af16923b08b056508755245a2f8947e6ad491c5133664ed","impliedFormat":1},{"version":"ed012a19811c4010cb7d8920378f6dd50f22e1cf2842ecb44a157030667b165e","impliedFormat":1},{"version":"2c531043b1d58842c58e0a185c7bd5ce31e9a708667398373d6b113938629f90","impliedFormat":1},{"version":"5304a80e169ba8fe8d9c77806e393db1f708333afc1f95dede329fdbd84e29c7","impliedFormat":1},{"version":"7f0f90d0ffdd54875c464b940afaa0f711396f65392f20e9ffafc0af12ccbf14","impliedFormat":1},{"version":"2e93bb867fefffaecf9a54a91dbf271787e007ec2fe301d3dce080944c5518e5","impliedFormat":1},{"version":"3ab58250eb2968101cb0f3698aab0faa603660bc2d41d30ae13eaa22d75900d1","impliedFormat":1},{"version":"1f18ceea8d29b75099cc85f357622e87d6a2e0793486f89ab6da32cf9e434feb","impliedFormat":1},{"version":"c280ec77789efcf60ea1f6fd7159774422f588104dae9dfa438c9c921f5ab168","impliedFormat":1},{"version":"2826b3526af4f0e2c8f303e7a9a9a6bb8632e4a96fece2c787f2df286a696cea","impliedFormat":1},{"version":"3ec6d90ec9586e6e96120ff558429cac6ca656d81eb644ce703f736a316a0cd6","impliedFormat":1},{"version":"453b07099526a6d20fd30f357059d413677f919df8abf7346fab7c9abfec43fa","impliedFormat":1},{"version":"485f7d76af9e2b5af78aac874b0ac5563c2ae8c0a7833f62b24d837df8561fb9","impliedFormat":1},{"version":"8bdf41d41ff195838a5f9e92e5cb3dfcdc4665bcca9882b8d2f82a370a52384e","impliedFormat":1},{"version":"90f08678b00c7b7aaaad0c84fb6525a11b5c35dad624b59dcadd3d279a4366c4","impliedFormat":1},{"version":"946739ab9acb2fccd0b2e5a0d1ac4dfe69b9279f33a26e7f0a7a7ab24ee343fc","impliedFormat":1},{"version":"d037b771e89ef6dd81c71de92cc644d68b1b5d1ce25dbce9c2cfe407dd0b5796","impliedFormat":1},{"version":"25091d25f74760301f1e094456e2e6af52ceb6ef1ece48910463528e499992d8","impliedFormat":1},{"version":"853d02f4f46ca9700fefd0d45062f5b82c9335ba2224ca4d7bd34d6ae4fc4a7f","impliedFormat":1},{"version":"b3d1c579771490011614a16be1f6951aec87248fdc928dd46b682523edb8e503","impliedFormat":1},{"version":"b3cc1bb7311f35569b531e781d4a42d2b91f8dfd8bc194cc310c8b61011d6e43","impliedFormat":1},{"version":"cf6dc8f18bc5ee063dc1a37bccd3031dc0769f11622399018c375aacfcbda7c9","impliedFormat":1},{"version":"8ca2d01f5f3d4d4067aadea230570afa4c91e24e485fbe2e9d53ead3b33f80d0","impliedFormat":1},{"version":"87bbee3d308539bb6d85a18d84b852bcd91d5be73bc5366c8d394f3dd633a9e5","impliedFormat":1},{"version":"ab9d37bc03714e85a227a8db09cf4b217de99d3d297152c1d8bcd07d37753665","impliedFormat":1},{"version":"72bb2ca89105bb557c0b70a98503cdff69182d064c8ef4c50373ed2f27a31805","impliedFormat":1},{"version":"ef6dfb325a1fb67e768abf819c020c333d02287f54340b685796b4c2016204c8","impliedFormat":1},{"version":"11dc646fbfbd4686de427cccbee2cd62f6590fd9ef08efb21034bbd0092cf175","impliedFormat":1},{"version":"eec94f04647535ef727cef36ae763b93fe297c481effe1e3c0072b6948736a9d","impliedFormat":1},{"version":"7ca1027e321a773d332f3149b53d2bca39bc38e81af40055f0d4b4a00d65117a","impliedFormat":1},{"version":"489c9551527bdb0192df07367ed05193b9f66680a5c312ddfada70187a2cbc99","impliedFormat":1},{"version":"bcfd30640aea23ebcfeeec6609aa4a227e1bf652290f4ac725d0ed9c6ac8af8b","impliedFormat":1},{"version":"267bbec79430d3ae86a88bd6c52948f43347aae288308fe0c07a1778c22ba997","impliedFormat":1},{"version":"0e3613689c100437c15d3274621a947dc00cff27a745229c4654e2d6cc365604","impliedFormat":1},{"version":"2c3f106aab276b963585547e552c4436ba710f344947a88ff4b9e0481818850a","impliedFormat":1},{"version":"5f6f613c07a4f2b82690c67971f9c3b9968ddd5097b06187c2475a5a7d9fb2f2","impliedFormat":1},{"version":"6a5eaa057089822021a57abac9a759f6f8db8cab390a89c103d25bc0ace7983c","impliedFormat":1},{"version":"baecb728ed463ffe3dfd121e5081f2a2deb2741f031a95da63def7c490718dc6","impliedFormat":1},{"version":"f10e43b94693f9dcad4770cec6be37893ae7dfdb4e6f84bf18854b806d3d4476","impliedFormat":1},{"version":"d474673dc7ed7a59223b25dd6413e89c0b3e4e207ef7ea490d6ddf24d78c89c5","impliedFormat":1},{"version":"ffdf427dbb1cb0348e4e2a1155ead48698e74735d9fcc5084a576d089643ae3b","impliedFormat":1},{"version":"9f6d1bb2731f5db1e17a3faf9211ee6b0bfcdd1cf725ed117507a697a75a4e73","impliedFormat":1},{"version":"c4c2cfee2b0207e4c96b92376efa320913da1076dd3fea5e3f7850bf0c434eec","impliedFormat":1},{"version":"5091eea47f555df57550f10855ddea5a0159810fd79f59f6f195348008f0a49e","impliedFormat":1},{"version":"f2ead76a3f51d9ef63e5809dda7f0ad69e468680943ebf08c8de2b4b57d4c762","impliedFormat":1},{"version":"929022c311336faa083b05e57fd1781906b04995c968db3492f1da3fca2bf603","impliedFormat":1},{"version":"61439785fbe90be86f3306de1087211298ddac8d75f1c061bb2fb94523f29626","impliedFormat":1},{"version":"5b012c5791077831efa5cb0e765aa79cf19e93adc7c79758690ebf260b88f899","impliedFormat":1},{"version":"c332078be876938234ce172d47dc36ff806ad24a1081e3555c9301ba0534fee6","impliedFormat":1},{"version":"af44fb6e4a1bac5832f8bc8d3a803c5ead945b270359ec68a69c1cf9c8af06e6","impliedFormat":1},{"version":"452cb3c1d8a0703a0af0ea0ab3b053042c744868236cfae88aa9a31b8c8b6502","impliedFormat":1},{"version":"0bb819162f86496a95e04dcceb21a7ef32134b6ccedd3f5ac26fad81d50faafc","impliedFormat":1},{"version":"49bd72ab7aeb9cd086dbec6814e732efd24345bb2675b0d7c1729c09b90eb279","impliedFormat":1},{"version":"f47223589ad7cdfa20be737d63684bf0f603181184edfa837e608733493e2807","impliedFormat":1},{"version":"667d392db88f8b0b921b040d3e462ff777a17ae94b7ee18f53c0c08f622da3b2","impliedFormat":1},{"version":"275b2a49b147f983167229aa0b74ad6f3ca30cb22dd715cd9cd67f28ce5d09c2","impliedFormat":1},{"version":"d14927a30f883bb3f1a0fa5a34a759a8768302108c912f2129fc9cad446877e1","impliedFormat":1},{"version":"64de49be47b71904704f0836c6a79ef239c64995a7c90ca90b79782fea70e028","impliedFormat":1},{"version":"712c377914bd99f33eca1b2f01e8c64b4237e435360bed7b71af938a6f1b389c","impliedFormat":1},{"version":"92a2771f2ee58b03db68410cac6e242fe56de1d377d12e97df5e06203cebce14","impliedFormat":1},{"version":"55e4e9a5a7d32f6672463e5fa558bf15cc61dffc383808396340e79daa3761cd","impliedFormat":1},{"version":"50d23c36ac76399f95c497635d7da2f00749953fca1467e02fbde0dc4a3c158b","impliedFormat":1},{"version":"1fa764b1e9cee971438c530a42472f15381b27bdfb13ee5aeb265be2d497ff90","impliedFormat":1},{"version":"d57f0a4565fa0f8de754a3b89bd43b54bf379312880339e50e43851678a02a44","impliedFormat":1},{"version":"8bf15181fd9be5e161529c737ed1770000e90fa948de66ffd87fc9e90a3f0d21","impliedFormat":1},{"version":"aa6daf68d355ad49a06521ec29ee336a044ee606f645b188238aa7319e2baee1","impliedFormat":1},{"version":"e9be7ad056cb75ab29ec49e0e19ec0946ebaf5f55f26a5a8936033c55da17c0d","impliedFormat":1},{"version":"4b59323885ccaa88a06ea3c644554057305d5e634c245a89c75295e6970a3ec5","impliedFormat":1},{"version":"c1e1a3a003ed2c9f32e2d20de0e233bc7097316669698c0c9be25d0d590731dd","impliedFormat":1},{"version":"882bb1df64152bffcacf3776a909b5f36f0add2a39c12b7c915e8311cd117cc4","impliedFormat":1},{"version":"b42ad148efaafe4916b391d2efc82752282c4d0c2b252596dba73e6765452f2b","impliedFormat":1},{"version":"74a32abe00f471cb65c4c27555dc380cad7d87c6d73a0ea403925251f871916a","impliedFormat":1},{"version":"9fb098b8b2b52254bf32af505c403c3f2837a8142b11e2dec9db9bb9c2ebff3f","impliedFormat":1},{"version":"340a548158fe3dc1f8689fde06fe8e276ed1b99d6064bdc1856b38c39a76fa23","impliedFormat":1},{"version":"be2378d3b7d70932a22cc43be263668ff6714d92f861625c868c5fdda859742a","impliedFormat":1},{"version":"0d53a792ad43c9eca4f8066334536e67c903a784c34df885e705cd1716676c76","impliedFormat":1},{"version":"6f2b7179d375a96d4ef455588c82d754dde45d9e5df60eed630fb2df27fedea2","impliedFormat":1},{"version":"ece34c4b4c8fa0acbbc841b349615c004edbd8eea1dadb59086ac5946a38f12b","impliedFormat":1},{"version":"a77aae75fc2faa76675a53b0e301e0f3d58af05f997a23186880bcdfc54fd461","impliedFormat":1},{"version":"90ed9e8103896857ed5e478ea33c8b5256801686e0ea0ddec620dcc6f011df02","impliedFormat":1},{"version":"303505003ed0e010521ebc1840991213c6f42a4113df4b9be3380a62e49abaf8","impliedFormat":1},{"version":"a34f6de90332c82d1d755bb6e46046d6c1960a5f0ad5317c593e6fe9700d708b","impliedFormat":1},{"version":"b9b556d3c7ae55b3e78e4fd9faae2fb3e9c5e82f7b12a17065817f18f7a32a91","impliedFormat":1},{"version":"8cb2d54849e2e4b1b5948176c63ac56bab2febd11d13ae4a6d100b9c87ebfc04","impliedFormat":1},{"version":"bf347934d9a6f1de26dc9c7a74872a8b045beca76f8dcff4fb4d9e4f87e0d492","impliedFormat":1},{"version":"3d022d24649126647a0945e536b9ffa011513f5b149f55f5225831dc0fa28dde","impliedFormat":1},{"version":"257783c9297f89c8d3ab484cec51af8266990404a07276c51080bcda2bc13b01","impliedFormat":1},{"version":"b7a5bdb5aa75b03ecc92deaa72385c5a084c68f262d5ecb776a115ad7fe480f1","impliedFormat":1},{"version":"38c2fe561609becdac52f26415a922d50aca0d725cfc1c3a0c72427e4b17c048","impliedFormat":1},{"version":"b059f90563e79aa31286a84019f519ecca62db22e163fb529ef5475d5ea34e16","impliedFormat":1},{"version":"c8246db61ea766e75596dcfd22b8c5bf4d0dc10caff8b9b49ebe44839f1861d0","impliedFormat":1},{"version":"e9135ba65ba4f53d1ab7b7140ef1c89a1712c05389109acf886dd0086bbde820","impliedFormat":1},{"version":"41431a556e31f1e200ff4018978cdbd0b80837634b7970e9b7bd1cacc369b8f8","impliedFormat":1},{"version":"6548a33a3be2a07bd758a23598cdbe178716ddbba23c8322ac01baf9a55c9d3c","impliedFormat":1},{"version":"4f10117e2caf3f3e3e9ff8bd968041ad56254a2826d2ed084e2bd9056db9c4b5","impliedFormat":1},{"version":"76b7efafc80beaf49948c08aa9272ee79d6b2b0f154ac13398659fc160432328","impliedFormat":1},{"version":"80fe6c3f67f83b20cd2871d987f9907e481d8ff074ec711a8e916662ee5f0950","impliedFormat":1},{"version":"756bde5eb8bc63e94fc9f1e552b3e5972fd4b146cf4ed677e56196a3d0174b6d","impliedFormat":1},{"version":"fbcdb2ccec93060304b878e7f65246b6b2c992e896774e9eaf7744f58a9cd8a6","impliedFormat":1},{"version":"935094dc19b20214f20677d5b871aa34e0e3280e6c852dd57b6a118134a15764","impliedFormat":1},{"version":"ea99aa2e537966df22f8192e99929ee81719c1cf0b9d9d83d0c6fed53325ccc6","impliedFormat":1},{"version":"c12cadc4cee710868ee7a6e92777a8f05ad1b3474a8447b3ccc8f592d7f2c68c","impliedFormat":1},{"version":"d2ffef91eb8a2e0d01f4ba547acd72aefa7093257b8e1d6ecea797cce7c19489","impliedFormat":1},{"version":"6783cb8ca3727edc2c07ab456925cb5cc9242f5fed46a2c82505ae9146300ac7","impliedFormat":1},{"version":"72be668a833df00839fc3be968c1f38e0503e7c867de89f2128bcc2883d90aee","impliedFormat":1},{"version":"4fcdf36200c6bc25ac2fe037ded1f829f7a9ae745025dce2765ac7e7c30a8bef","impliedFormat":1},{"version":"804390057b15ee09ce94d31a2eadd993d12f65781e6248f0a381410190222cd2","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f86422d99b6ab08e7dc326d0a4379a800145a50a59459c013ffe5c6d6e3277d","impliedFormat":1},{"version":"71d5bf7694229b4572c479d31892c1e16339e9b5b63cdb6fa366db5ed5e93446","impliedFormat":1},{"version":"6c4e5a0233a7187e99b007577b4539dc07ac085823f99d9c5020fbfe145a3e5e","impliedFormat":1},{"version":"56b33300b318f41f87c4787a332fab43aa59bb20d38948717c10d18e78c4c5ec","impliedFormat":1},{"version":"eba5208b964d943d716108750130b95fe77375df1db1448f413259617ae8fae0","impliedFormat":1},{"version":"d8fa7e657586879f2d981152555e7cdace28d50731aeb03e7a0b73382a3b1634","impliedFormat":1},{"version":"50c84717d9f1283b49d19224bfe44dfacd09b3fb1e9281383025203593ae3272","impliedFormat":1},{"version":"dd6e162901d23df737eea709b079a91e0aed494c4c61dd56601133e746d8e0c2","impliedFormat":1},{"version":"eb388eb21f5992ebd8cfd86fff7023f90457b5ff2dbc21ee99832c5a92852cde","impliedFormat":1},{"version":"e720d7a4f3b292ca965c2cba746e59630e55f1ba968d9cd655d1e1f709661c84","impliedFormat":1},{"version":"88f4ae4809f1848574d58d009cf5aeba9b24a11dbdee6ec3e7c825831b050c98","impliedFormat":1},{"version":"a6e1c40dbc025de553c4bac9a43bbffa246d5d4ab6a40fc160763d5a00088497","impliedFormat":1},{"version":"47ce460e63cb9f8efb5b1f27fcbd25e4738961a741655660df4dbe9f62ed96cd","impliedFormat":1},{"version":"55818a1bda2b786f974d4ff6c421dcc136ee3da240a3405611bff8ca1870696e","impliedFormat":1},{"version":"170ec1ff7c84bd37c5dcc50a84faa81fd940234d3682929488259f1cd76744c5","impliedFormat":1},{"version":"e8b746d0926711ebdd39912d8898681851f4b5c579cec9a314ca85310110eff6","impliedFormat":1},{"version":"586d1c4452e4cebb997781d1c202bb10ae9b809eca2b1331afcd89cb70b6c136","impliedFormat":1},{"version":"407b17b27a8edf2ae2e00c11e397c51b8e3e5dd651453839f5e65563f9047c65","impliedFormat":1},{"version":"1508be69637d4a514f7cedc38a97236fe122ab204f5817501fe6b0a0346161b4","impliedFormat":1},{"version":"8ae9ac808ef254555b9b41a0bb676ff7f083da1809cf249dfd940c5c815211bf","impliedFormat":1},{"version":"809169acb3a791afda29e7eedc10c82473a5864acd264b406b6e1ff54bf06add","impliedFormat":1},{"version":"fa10b4fc8e6be9d674026049a83d5f6dadc5ae0ef65f2c1425a76c9c6f8d52b8","impliedFormat":1},{"version":"3fb17c109ccbbbb23b94635ea9895025f8c59e35e78547316ed4bf820d4d4226","impliedFormat":1},{"version":"2c4d0f383ea6f71e00baa32137b7838bf4c04308456da98028b95683f7fd87f6","impliedFormat":1},{"version":"54dd9e1d3d04853ef1390ad46f993ae340c799c2ae0f7921e67f176c44641590","impliedFormat":1},{"version":"2a9c19eb5aa8985aa98b49613a03015235a206853606f3db9c8c38ab3268c40f","impliedFormat":1},{"version":"2bcbf9dcbf2f58352a923d8d600f4616ea2efa946d22a3c2eb3a49e66315c6b3","impliedFormat":1},{"version":"1a195405484ebe575183cc2461386d12bbb18d1e3c35b0e3fd8b445f057c8507","impliedFormat":1},{"version":"c8a3a415d2202b031766c34f1564bc9e6bbf25ea657c178e403c85013bf8f925","impliedFormat":1},"3a203806d7112d32a44c1ab0ad34f79904e5bf37e4ac755b508f16982fc009d9","739e65810d232c374bb8e77291dcf407a5b67cd8203d5b43c0c4ecbbee3fbd8b",{"version":"2df62cd6db7d86f765cfc05606bbd27b38ed7bae502b5c4d927996bcf3638d64","impliedFormat":1},"daad9beb7fbb9d502d0e8b355d9c0f1e9673b52a5af13eef79fc4a7969677e0e","314364ccadc0d9c7fded1ea1e236a9b6d4ef07a21f62848d97e9ed2c389b757a",{"version":"ecbef8c6a3936c5cb46b5968002b1e71f0133d5c1deaae4fb7e9656c0f222591","signature":"075d352904e54756349e5cf0e4528cc566b8b25b8df72153c34a4d20836d9091"},{"version":"8dc199d359384d151a60716b5589c95de41351a2e064d776298096500748c9be","signature":"ee3ae57893b5243e25176b5eea59b0ba5af301083ca8203da6bba906191f3df0"},{"version":"d50ab0815120231ab511558a753c33b2806b42cabe006356fb0bb763fc30e865","impliedFormat":1},{"version":"b6d03c9cfe2cf0ba4c673c209fcd7c46c815b2619fd2aad59fc4229aaef2ed43","impliedFormat":1},{"version":"32ddc6ad753ae79571bbf28cebff7a383bf7f562ac5ef5d25c94ef7f71609d49","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"81df92841a7a12d551fcbc7e4e83dbb7d54e0c73f33a82162d13e9ae89700079","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","impliedFormat":1},{"version":"cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","impliedFormat":1},{"version":"515b34599f87318c5286dccfe8322e23c4544b63b801ec09e0a445f556e3b0ff","affectsGlobalScope":true,"impliedFormat":1},{"version":"ee31fab138939ef1903831933d524de9944511759778eedaaed56d6eb7f8697d","impliedFormat":1},{"version":"e45cc72cc9e7ad726ec83141fa4cd221d432062de34586ff107a0442ae28bf19","impliedFormat":1},{"version":"8759656670f14da2641c3b5b71c3a1e454f0854927cdebb1942b9dca0bb8e21b","impliedFormat":1},{"version":"3083591fd0a77addd337b02f9fcf0d4f009e41c79fa42f862d6fcf76f3fceb48","impliedFormat":1},{"version":"34810cb47e6bee7cd4bad2f174793f5926ba5889c5d180e29b02c1871a820476","affectsGlobalScope":true,"impliedFormat":1},{"version":"7115f1157a00937d712e042a011eb85e9d80b13eff78bac5f210ee852f96879d","impliedFormat":1},{"version":"0ac74c7586880e26b6a599c710b59284a284e084a2bbc82cd40fb3fbfdea71ae","affectsGlobalScope":true,"impliedFormat":1},{"version":"2ce12357dadbb8efc4e4ec4dab709c8071bf992722fc9adfea2fe0bd5b50923f","impliedFormat":1},{"version":"d021d871089c519030a098fa3d32f5d95059b699b0fc6c45c85a96f92cae233c","impliedFormat":1},{"version":"c074a8cbfeb4d94915c4023dbe1eadf1215372efd3babbf982f1fed96ff8a695","impliedFormat":1},{"version":"b05b9ef20d18697e468c3ae9cecfff3f47e8976f9522d067047e3f236db06a41","affectsGlobalScope":true,"impliedFormat":1},{"version":"eec5e9a5629f6740aac21e49783a373a3767770ad559cd41285ebbb0db39a4a2","affectsGlobalScope":true,"impliedFormat":1},{"version":"1745f0b1ab53f414b4f8ebb2c6a902fda28d40f454edac8e92b4d7c974a2051c","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4d60afc7469e44fe2b69ea928acefef0947a0a7a0c678b0001f0cf790d75785","impliedFormat":1},{"version":"1a7a729938558fe198d979d3f53dece9c9112124b7b081a7fa0adcc98bf15fd8","impliedFormat":1},{"version":"067f76ab5254b1bdfc94154730b7a30c12e3aad8b9d04ec62c0d6b7a1f40ea0e","affectsGlobalScope":true,"impliedFormat":1},{"version":"f67f24b0d972d7d0f52a4e2f4f8ffd5cd786cb411044693026731918df935371","affectsGlobalScope":true,"impliedFormat":1},{"version":"37be812b06e518320ba82e2aff3ac2ca37370a9df917db708f081b9043fa3315","impliedFormat":1},{"version":"2174e20517788d2a1379fc0aaacd87899a70f9e0197b4295edabfe75c4db03d8","impliedFormat":1},{"version":"3937b50a4de68f6d21614461e9d47af0d8421ca80fc2a72b667ca2151f492120","impliedFormat":1},{"version":"fb893a0dfc3c9fb0f9ca93d0648694dd95f33cbad2c0f2c629f842981dfd4e2e","impliedFormat":1},{"version":"3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1","impliedFormat":1},{"version":"e2b48abff5a8adc6bb1cd13a702b9ef05e6045a98e7cfa95a8779b53b6d0e69d","impliedFormat":1},{"version":"d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","impliedFormat":1},{"version":"b78cd10245a90e27e62d0558564f5d9a16576294eee724a59ae21b91f9269e4a","impliedFormat":1},{"version":"936eb43a381712a8ec1249f2afc819f6fc7ca68f10dfec71762b428dfdc53bf1","impliedFormat":1},{"version":"2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed","impliedFormat":1},{"version":"a45c25e77c911c1f2a04cade78f6f42b4d7d896a3882d4e226efd3a3fcd5f2c4","affectsGlobalScope":true,"impliedFormat":1},{"version":"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","impliedFormat":1},{"version":"0e13570a7e86c6d83dd92e81758a930f63747483e2cd34ef36fcdb47d1f9726a","impliedFormat":1},{"version":"5c45abf1e13e4463eacfd5dedda06855da8748a6a6cb3334f582b52e219acc04","impliedFormat":1},{"version":"63786b6f821dee19eb898afb385bd58f1846e6cba593a35edcf9631ace09ba25","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"742d4b7b02ffc3ba3c4258a3d196457da2b3fec0125872fd0776c50302a11b9d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","impliedFormat":1},{"version":"5f2c3a441535395e794d439bbd5e57e71c61995ff27f06e898a25b00d7e0926f","impliedFormat":1},{"version":"115b2ad73fa7d175cd71a5873d984c21593b2a022f1a2036cc39d9f53629e5dc","impliedFormat":1},{"version":"e91ad231af87f864b3f07cd0e39b1cf6c133988156f087c1c3ccb0a5491c9115","impliedFormat":1},{"version":"03c258e060b7da220973f84b89615e4e9850e9b5d30b3a8e4840b3e3268ae8eb","impliedFormat":1},{"version":"319c37263037e8d9481a3dc7eadf6afa6a5f5c002189ebe28776ac1a62a38e15","impliedFormat":1},{"version":"4006c872e38a2c4e09c593bc0cdd32b7b4f5c4843910bea0def631c483fff6c5","impliedFormat":1},{"version":"ab6aa3a65d473871ee093e3b7b71ed0f9c69e07d1d4295f45c9efd91a771241d","impliedFormat":1},{"version":"22c313d18dc83e37a592cebb6e9366370dbcc6872b65f1c49b5cfc5fb84e6565","impliedFormat":1},{"version":"85a55229c4d0f20d42c59cec768df0cb83a492f8bb1351ead8524a58f278a005","impliedFormat":1},{"version":"15fe687c59d62741b4494d5e623d497d55eb38966ecf5bea7f36e48fc3fbe15e","impliedFormat":1},{"version":"2c3b8be03577c98530ef9cb1a76e2c812636a871f367e9edf4c5f3ce702b77f8","affectsGlobalScope":true,"impliedFormat":1},{"version":"7d2b7fe4adb76d8253f20e4dbdce044f1cdfab4902ec33c3604585f553883f7d","impliedFormat":1},{"version":"1ba59c8bbeed2cb75b239bb12041582fa3e8ef32f8d0bd0ec802e38442d3f317","impliedFormat":1}],"root":[[535,539],1017,1018],"options":{"allowJs":true,"composite":true,"declaration":true,"declarationMap":true,"downlevelIteration":true,"esModuleInterop":true,"module":99,"noFallthroughCasesInSwitch":true,"noImplicitAny":true,"noImplicitReturns":true,"noImplicitThis":true,"noUncheckedIndexedAccess":true,"noUnusedLocals":true,"noUnusedParameters":true,"outDir":"./dist","rootDir":"./src","skipLibCheck":true,"sourceMap":true,"strict":true,"strictNullChecks":true,"target":99,"useUnknownInCatchVariables":true,"verbatimModuleSyntax":true},"referencedMap":[[960,1],[899,2],[902,3],[903,3],[904,3],[905,3],[906,3],[907,3],[908,3],[909,3],[910,3],[911,3],[912,3],[913,3],[914,3],[915,3],[916,3],[917,3],[918,3],[919,3],[920,3],[921,3],[922,3],[923,3],[924,3],[925,3],[926,3],[927,3],[928,3],[929,3],[930,3],[931,3],[932,3],[965,4],[933,3],[934,3],[935,3],[936,3],[937,3],[938,3],[939,3],[940,3],[941,3],[942,3],[943,3],[944,3],[945,3],[946,3],[947,3],[948,3],[949,3],[950,3],[951,3],[952,3],[953,3],[954,3],[955,3],[956,3],[957,3],[958,3],[964,5],[963,6],[959,7],[961,8],[981,9],[900,10],[980,11],[901,12],[973,13],[966,14],[967,15],[968,16],[969,17],[970,18],[971,19],[972,20],[962,21],[979,22],[977,23],[978,23],[898,24],[707,25],[706,26],[723,27],[722,28],[871,26],[874,29],[872,30],[873,30],[877,31],[876,32],[891,33],[875,34],[890,35],[892,36],[893,26],[897,37],[894,26],[895,7],[896,7],[725,26],[726,38],[727,39],[1003,40],[1004,41],[990,41],[991,41],[992,41],[993,41],[994,41],[995,41],[1006,42],[996,41],[997,41],[998,41],[999,41],[1000,41],[1001,41],[989,43],[1005,44],[1002,45],[1011,46],[1010,47],[1007,48],[1008,49],[1009,50],[724,51],[729,52],[730,53],[728,54],[731,7],[732,7],[774,55],[773,56],[733,7],[734,7],[735,7],[736,7],[737,7],[738,7],[739,7],[748,57],[749,7],[750,26],[751,7],[752,7],[753,7],[754,7],[742,26],[755,26],[756,7],[741,58],[743,59],[740,7],[746,60],[744,58],[745,7],[772,61],[757,7],[758,59],[759,7],[760,7],[761,26],[762,7],[763,7],[764,7],[765,7],[766,7],[767,7],[768,62],[769,7],[770,7],[747,7],[771,7],[985,63],[987,64],[988,65],[984,66],[982,67],[983,68],[986,66],[1021,69],[1019,26],[164,70],[123,71],[162,72],[122,26],[163,73],[121,26],[124,72],[131,26],[176,26],[177,26],[178,26],[179,26],[180,26],[181,26],[182,26],[183,26],[184,26],[185,26],[779,74],[775,51],[776,51],[778,75],[777,7],[789,76],[780,51],[782,77],[781,7],[784,78],[783,26],[787,79],[788,80],[785,81],[786,81],[838,82],[839,26],[842,83],[840,84],[841,26],[792,85],[794,86],[793,7],[795,85],[796,85],[797,87],[790,7],[791,26],[808,88],[809,34],[810,26],[814,89],[811,7],[812,7],[813,90],[807,91],[806,7],[720,92],[708,7],[718,93],[719,7],[721,94],[818,95],[819,96],[820,7],[821,97],[817,98],[815,7],[816,7],[824,99],[822,26],[823,7],[709,26],[710,26],[711,26],[712,26],[717,100],[713,7],[714,7],[715,101],[716,7],[880,26],[886,7],[881,7],[882,7],[883,7],[887,7],[889,102],[884,7],[885,7],[888,7],[879,103],[878,7],[825,7],[843,104],[844,105],[845,26],[846,106],[847,26],[848,26],[849,26],[850,26],[851,7],[852,104],[853,7],[855,107],[856,108],[854,7],[857,26],[858,26],[870,109],[859,26],[860,26],[861,7],[862,26],[863,26],[864,26],[865,104],[866,26],[867,26],[868,26],[869,26],[642,110],[643,111],[644,26],[645,26],[658,112],[659,113],[656,114],[657,115],[660,116],[663,117],[665,118],[666,119],[648,120],[667,26],[671,121],[669,122],[670,26],[664,26],[673,123],[649,124],[675,125],[676,126],[679,127],[678,128],[674,129],[677,130],[672,131],[680,132],[681,133],[685,134],[686,135],[684,136],[662,137],[650,26],[653,138],[687,139],[688,140],[689,140],[646,26],[691,141],[690,140],[705,142],[651,26],[655,143],[692,144],[693,26],[647,26],[683,145],[694,146],[682,147],[695,148],[696,149],[697,117],[698,117],[699,150],[668,26],[701,151],[702,152],[661,26],[703,153],[700,26],[652,154],[654,131],[704,110],[799,155],[803,26],[801,156],[804,26],[802,157],[805,158],[800,7],[798,26],[826,26],[828,7],[827,159],[829,160],[830,161],[831,159],[832,159],[833,162],[837,163],[834,164],[835,165],[836,26],[975,166],[976,167],[974,7],[1024,168],[1020,69],[1022,169],[1023,69],[1026,170],[1045,171],[1046,26],[1025,172],[1047,172],[1049,173],[1050,26],[1055,174],[1058,175],[1056,26],[1059,176],[1060,26],[1051,26],[1048,26],[585,177],[586,177],[587,178],[545,179],[588,180],[589,181],[590,182],[540,26],[543,183],[541,26],[542,26],[591,184],[592,185],[593,186],[594,187],[595,188],[596,189],[597,189],[599,190],[598,191],[600,192],[601,193],[602,194],[584,195],[544,26],[603,196],[604,197],[605,198],[637,199],[606,200],[607,201],[608,202],[609,203],[610,204],[611,205],[612,206],[613,207],[614,208],[615,209],[616,209],[617,210],[618,26],[619,211],[621,212],[620,213],[622,214],[623,215],[624,216],[625,217],[626,218],[627,219],[628,220],[629,221],[630,222],[631,223],[632,224],[633,225],[634,226],[635,227],[636,228],[1053,26],[1054,26],[1064,229],[1061,26],[1063,230],[1067,231],[1065,232],[1052,233],[1057,234],[1068,26],[1069,26],[1070,26],[1071,235],[1066,26],[1073,236],[1072,26],[1074,26],[1075,237],[87,238],[88,239],[107,240],[102,241],[103,242],[104,243],[105,241],[106,241],[95,244],[94,245],[92,246],[93,247],[98,248],[99,249],[100,249],[101,249],[91,250],[97,251],[96,252],[89,26],[85,26],[86,26],[90,253],[546,26],[1030,254],[1043,26],[1040,255],[1032,256],[1031,26],[1029,257],[1033,26],[1027,258],[1034,26],[1044,259],[1035,26],[1039,260],[1041,261],[1028,262],[1042,263],[1036,26],[1037,26],[1038,264],[1062,26],[1014,26],[138,265],[140,266],[142,267],[150,268],[152,269],[133,270],[136,271],[143,272],[153,273],[116,274],[154,275],[145,276],[156,277],[119,275],[157,278],[159,279],[147,280],[118,281],[160,282],[165,283],[161,284],[112,285],[167,286],[168,287],[170,288],[108,26],[173,289],[148,290],[113,275],[172,291],[111,292],[139,293],[141,293],[149,294],[151,293],[137,295],[135,296],[155,275],[109,297],[134,297],[169,298],[171,299],[110,300],[166,26],[186,301],[200,302],[190,303],[197,304],[194,305],[195,306],[201,307],[114,26],[126,308],[174,302],[158,297],[175,272],[187,309],[125,310],[188,282],[198,311],[115,284],[144,312],[199,313],[217,314],[196,315],[202,316],[203,317],[120,284],[204,318],[205,26],[191,319],[146,320],[206,272],[208,321],[209,321],[210,322],[211,323],[207,324],[192,325],[193,326],[212,327],[213,328],[214,302],[127,329],[215,330],[117,300],[216,331],[189,26],[638,172],[640,332],[639,333],[82,26],[83,26],[15,26],[13,26],[14,26],[19,26],[18,26],[2,26],[20,26],[21,26],[22,26],[23,26],[24,26],[25,26],[26,26],[27,26],[3,26],[28,26],[29,26],[4,26],[30,26],[34,26],[31,26],[32,26],[33,26],[35,26],[36,26],[37,26],[5,26],[38,26],[39,26],[40,26],[41,26],[6,26],[45,26],[42,26],[43,26],[44,26],[46,26],[7,26],[47,26],[52,26],[53,26],[48,26],[49,26],[50,26],[51,26],[8,26],[57,26],[54,26],[55,26],[56,26],[58,26],[9,26],[59,26],[60,26],[61,26],[63,26],[62,26],[64,26],[65,26],[10,26],[66,26],[67,26],[68,26],[11,26],[69,26],[70,26],[71,26],[72,26],[73,26],[1,26],[74,26],[75,26],[12,26],[79,26],[77,26],[81,26],[84,26],[76,26],[80,26],[78,26],[17,26],[16,26],[562,334],[572,335],[561,334],[582,336],[553,337],[552,338],[581,67],[575,339],[580,340],[555,341],[569,342],[554,343],[578,344],[550,345],[549,67],[579,346],[551,347],[556,348],[557,26],[560,348],[547,26],[583,349],[573,350],[564,351],[565,352],[567,353],[563,354],[566,355],[576,67],[558,356],[559,357],[568,358],[548,162],[571,350],[570,348],[574,26],[577,359],[433,360],[230,361],[232,362],[231,363],[434,364],[129,365],[281,366],[421,367],[423,368],[282,369],[426,370],[338,371],[344,372],[345,373],[346,373],[343,374],[435,375],[328,376],[347,377],[349,378],[353,379],[354,380],[355,378],[356,381],[304,382],[294,383],[303,384],[357,385],[358,386],[298,387],[360,388],[361,389],[289,390],[362,391],[366,392],[368,393],[370,394],[371,395],[372,396],[302,386],[365,397],[374,398],[375,391],[376,399],[378,400],[299,401],[379,402],[381,403],[337,404],[383,405],[384,406],[386,407],[387,378],[389,408],[390,409],[394,410],[400,411],[399,412],[402,413],[403,414],[404,414],[405,415],[408,416],[462,417],[436,417],[437,418],[438,419],[439,418],[440,420],[441,418],[442,420],[443,417],[444,418],[464,418],[445,418],[446,421],[447,422],[465,418],[448,420],[449,418],[450,418],[451,423],[452,420],[453,418],[466,418],[454,418],[455,418],[456,418],[457,420],[467,418],[458,423],[463,418],[459,420],[410,424],[411,425],[412,426],[413,427],[414,428],[415,429],[416,430],[301,431],[417,432],[418,433],[419,434],[290,435],[291,436],[420,437],[422,438],[424,439],[425,440],[427,441],[428,424],[429,442],[430,429],[385,443],[432,444],[473,445],[461,446],[474,447],[409,448],[460,449],[431,450],[234,451],[468,452],[396,453],[472,454],[476,455],[477,26],[478,26],[482,26],[479,26],[481,26],[483,26],[480,26],[306,456],[283,457],[273,457],[235,26],[270,458],[295,458],[329,456],[274,459],[318,460],[249,457],[241,457],[367,461],[243,458],[340,457],[261,462],[236,457],[350,457],[275,457],[255,457],[256,463],[326,464],[262,465],[469,457],[485,461],[484,457],[128,466],[534,467],[132,468],[219,469],[227,470],[382,471],[305,472],[223,473],[233,474],[220,475],[339,26],[221,476],[348,477],[222,478],[224,479],[218,476],[380,480],[228,481],[229,482],[237,469],[225,483],[397,484],[391,485],[130,26],[226,475],[315,486],[486,487],[317,488],[363,489],[487,490],[320,491],[321,492],[322,493],[488,494],[352,495],[323,496],[490,497],[518,498],[316,499],[319,500],[491,501],[489,502],[313,503],[493,504],[277,505],[505,506],[253,507],[254,508],[264,509],[265,510],[266,510],[269,511],[268,512],[513,513],[512,514],[271,515],[272,516],[260,517],[330,518],[284,519],[516,520],[517,521],[324,522],[250,523],[239,524],[492,524],[240,524],[242,525],[244,526],[307,527],[245,524],[314,528],[246,529],[522,530],[248,531],[247,532],[251,513],[342,533],[341,534],[331,526],[333,524],[334,535],[332,536],[335,537],[325,538],[336,539],[293,540],[292,541],[285,542],[297,543],[369,544],[286,545],[364,546],[373,547],[296,548],[377,549],[287,549],[308,550],[528,551],[252,552],[309,553],[529,552],[267,552],[525,554],[351,555],[523,556],[526,554],[312,557],[524,556],[310,558],[311,559],[514,560],[515,561],[276,26],[300,562],[395,545],[398,553],[257,553],[359,553],[258,553],[470,553],[471,563],[259,564],[475,565],[495,566],[388,567],[393,568],[509,569],[496,366],[510,570],[497,366],[238,571],[498,572],[499,573],[501,574],[502,575],[504,576],[511,571],[500,577],[503,566],[527,578],[506,579],[507,580],[508,581],[406,466],[407,582],[327,583],[401,553],[288,584],[278,585],[494,586],[263,587],[533,588],[279,589],[280,590],[392,591],[520,592],[521,592],[519,553],[531,593],[532,593],[530,553],[535,26],[538,594],[537,26],[536,26],[539,26],[1017,595],[1018,596],[1013,26],[1012,597],[1016,598],[641,599],[1015,26]],"latestChangedDtsFile":"./dist/index.d.ts","version":"5.8.3"} \ No newline at end of file diff --git a/tooling/sparta/packages/express/package.json b/tooling/sparta/packages/express/package.json index e1918425..b07969ba 100644 --- a/tooling/sparta/packages/express/package.json +++ b/tooling/sparta/packages/express/package.json @@ -9,6 +9,8 @@ }, "dependencies": { "@sparta/utils": "workspace:*", + "@sparta/discord": "workspace:*", + "@sparta/ethereum": "workspace:*", "axios": "^1.6.7", "cors": "^2.8.5", "discord.js": "^14.14.1", diff --git a/tooling/sparta/packages/express/src/db/nodeOperatorRepository.ts b/tooling/sparta/packages/express/src/db/nodeOperatorRepository.ts new file mode 100644 index 00000000..78d6e73c --- /dev/null +++ b/tooling/sparta/packages/express/src/db/nodeOperatorRepository.ts @@ -0,0 +1,209 @@ +import { + GetCommand, + PutCommand, + UpdateCommand, + DeleteCommand, + QueryCommand, + ScanCommand, + DynamoDBDocumentClient, // Keep this for type hint +} from "@aws-sdk/lib-dynamodb"; +import { logger } from "@sparta/utils"; +import type { NodeOperator } from "../domain/operators/service"; +import DynamoDBService from "@sparta/utils/dynamo-db.js"; // Import the shared service + +const NODE_OPERATORS_TABLE_NAME = + process.env.NODE_OPERATORS_TABLE_NAME || "sparta-node-operators-dev"; +const WALLET_ADDRESS_INDEX_NAME = "WalletAddressIndex"; + +// Instantiate the shared service for the node operators table +const dynamoDBService = new DynamoDBService(NODE_OPERATORS_TABLE_NAME); + +export class NodeOperatorRepository { + private client: DynamoDBDocumentClient; + private tableName: string; + + constructor() { + this.tableName = NODE_OPERATORS_TABLE_NAME; + // Get the client instance from the shared service + this.client = dynamoDBService.getClient(); + logger.info( + `NodeOperatorRepository initialized using shared DynamoDBService for table: ${this.tableName}` + ); + } + + async findAll(): Promise { + try { + const command = new ScanCommand({ + TableName: this.tableName, + }); + const response = await this.client.send(command); + return (response.Items ?? []) as NodeOperator[]; + } catch (error) { + logger.error( + { error, tableName: this.tableName }, + "Error scanning NodeOperators table in repository" + ); + throw new Error("Repository failed to retrieve node operators."); + } + } + + async findByDiscordId( + discordId: string + ): Promise { + try { + const command = new GetCommand({ + TableName: this.tableName, + Key: { discordId }, + }); + const response = await this.client.send(command); + return response.Item as NodeOperator | undefined; + } catch (error) { + logger.error( + { error, discordId, tableName: this.tableName }, + "Error retrieving NodeOperator by Discord ID in repository" + ); + throw new Error( + "Repository failed to retrieve node operator by Discord ID." + ); + } + } + + async findByWalletAddress( + walletAddress: string + ): Promise { + try { + // Consider normalizing the address if needed (e.g., to lowercase) + // const normalizedAddress = walletAddress.toLowerCase(); + const command = new QueryCommand({ + TableName: this.tableName, + IndexName: WALLET_ADDRESS_INDEX_NAME, + KeyConditionExpression: "walletAddress = :walletAddress", + ExpressionAttributeValues: { + ":walletAddress": walletAddress, // Use normalizedAddress if normalizing + }, + }); + const response = await this.client.send(command); + return response.Items && response.Items.length > 0 + ? (response.Items[0] as NodeOperator) + : undefined; + } catch (error) { + logger.error( + { error, walletAddress, tableName: this.tableName }, + "Error querying NodeOperator by wallet address in repository" + ); + throw new Error( + "Repository failed to retrieve node operator by address." + ); + } + } + + async create( + discordId: string, + walletAddress: string + ): Promise { + const now = Date.now(); + const newOperator: NodeOperator = { + discordId, + walletAddress, // Consider normalizing address before saving + createdAt: now, + updatedAt: now, + }; + + try { + const command = new PutCommand({ + TableName: this.tableName, + Item: newOperator, + ConditionExpression: "attribute_not_exists(discordId)", + }); + await this.client.send(command); + logger.info( + { discordId, walletAddress, tableName: this.tableName }, + "Created new NodeOperator in repository" + ); + return newOperator; + } catch (error: any) { + logger.error( + { error, discordId, walletAddress, tableName: this.tableName }, + "Error creating NodeOperator in repository" + ); + // Re-throw specific error types if needed for service layer handling + if (error.name === "ConditionalCheckFailedException") { + throw new Error( + `Node operator with Discord ID ${discordId} already exists.` + ); + } + throw new Error("Repository failed to create node operator."); + } + } + + async updateWallet( + discordId: string, + newWalletAddress: string + ): Promise { + try { + const command = new UpdateCommand({ + TableName: this.tableName, + Key: { discordId }, + UpdateExpression: + "SET walletAddress = :walletAddress, updatedAt = :updatedAt", + ConditionExpression: "attribute_exists(discordId)", + ExpressionAttributeValues: { + ":walletAddress": newWalletAddress, // Consider normalizing + ":updatedAt": Date.now(), + }, + ReturnValues: "NONE", + }); + await this.client.send(command); + logger.info( + { discordId, newWalletAddress, tableName: this.tableName }, + "Updated NodeOperator wallet address in repository" + ); + return true; + } catch (error: any) { + logger.error( + { + error, + discordId, + newWalletAddress, + tableName: this.tableName, + }, + "Error updating NodeOperator wallet address in repository" + ); + if (error.name === "ConditionalCheckFailedException") { + return false; // Operator not found + } + throw new Error( + "Repository failed to update node operator wallet." + ); + } + } + + async deleteByDiscordId(discordId: string): Promise { + try { + const command = new DeleteCommand({ + TableName: this.tableName, + Key: { discordId }, + ConditionExpression: "attribute_exists(discordId)", + ReturnValues: "NONE", + }); + await this.client.send(command); + logger.info( + { discordId, tableName: this.tableName }, + "Deleted NodeOperator in repository" + ); + return true; + } catch (error: any) { + logger.error( + { error, discordId, tableName: this.tableName }, + "Error deleting NodeOperator in repository" + ); + if (error.name === "ConditionalCheckFailedException") { + return false; // Operator not found + } + throw new Error("Repository failed to delete node operator."); + } + } +} + +// Export a singleton instance of the repository +export const nodeOperatorRepository = new NodeOperatorRepository(); diff --git a/tooling/sparta/packages/express/src/db/userRepository.ts b/tooling/sparta/packages/express/src/db/userRepository.ts index 5cbb55de..9ee28c4f 100644 --- a/tooling/sparta/packages/express/src/db/userRepository.ts +++ b/tooling/sparta/packages/express/src/db/userRepository.ts @@ -203,12 +203,9 @@ export function extendDynamoDBWithUserMethods(): void { updates: Partial ): Promise => { try { - // Create a clean version of the updates - const cleanUpdates: Record = {}; - const removeExpressions: string[] = []; - // Build update and remove expressions const updateExpressions: string[] = []; + const removeExpressions: string[] = []; const expressionAttributeNames: Record = {}; const expressionAttributeValues: Record = {}; diff --git a/tooling/sparta/packages/express/src/domain/discord/clients/README.md b/tooling/sparta/packages/express/src/domain/discord/clients/README.md deleted file mode 100644 index 2d91ce76..00000000 --- a/tooling/sparta/packages/express/src/domain/discord/clients/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# Clients - -This directory contains client adapters for external services and APIs. - -- `discord.ts` - Discord client for bot interactions -- `google.ts` - Google Sheets client for spreadsheet operations -- `ethereum.ts` - Ethereum blockchain client for interacting with smart contracts -- `aztec.ts` - Aztec client for interacting with Aztec protocol diff --git a/tooling/sparta/packages/express/src/domain/discord/roles/admins/README.md b/tooling/sparta/packages/express/src/domain/discord/roles/admins/README.md deleted file mode 100644 index 6936c275..00000000 --- a/tooling/sparta/packages/express/src/domain/discord/roles/admins/README.md +++ /dev/null @@ -1,97 +0,0 @@ -# Admin Role Commands - -The Admin role provides advanced management capabilities for users with administrator permissions in the Sparta Discord bot system. This role is designed for system administrators who need to manage validators and view detailed system information. - -## Available Commands - -| Command | Subcommand | Arguments | Description | -| -------- | ---------------- | --------- | ---------------------------------------------------------- | -| `/admin` | `get validators` | | Get a list of all validators and their forwarder addresses | -| | `get committee` | | Get the current committee members and their forwarders | -| | `remove` | `address` | Remove a validator from the system | -| | `fund` | `address` | Fund a validator with Sepolia ETH | - -## Command Details - -### `/admin get validators` - -Retrieves a list of all validators in the system and their corresponding forwarder addresses. - -**Usage**: `/admin get validators` - -**Returns**: -- Paginated list of validator addresses and their associated forwarder addresses - -**Example Response**: -``` -Validators (Forwarders): -0x1234...5678 -> 0xabcd...efgh -0x5678...1234 -> 0xefgh...abcd -... -``` - -### `/admin get committee` - -Retrieves the current committee members and their forwarder addresses. - -**Usage**: `/admin get committee` - -**Returns**: -- Paginated list of committee member addresses and their associated forwarder addresses - -**Example Response**: -``` -Committee (Forwarders): -0x1234...5678 -> 0xabcd...efgh -0x5678...1234 -> 0xefgh...abcd -... -``` - -### `/admin remove` - -Removes a validator from the system. - -**Usage**: `/admin remove address:0x1234...5678` - -**Arguments**: -- `address`: The Ethereum address of the validator to remove - -**Returns**: -- Confirmation message indicating successful removal or error message - -**Example Response**: -``` -Removed validator 0x1234...5678 -``` - -### `/admin fund` - -Funds a validator with Sepolia ETH. - -**Usage**: `/admin fund address:0x1234...5678` - -**Arguments**: -- `address`: The Ethereum address of the validator to fund - -**Returns**: -- Confirmation message indicating successful funding or error message - -**Example Response**: -``` -Successfully funded validator 0x1234...5678 -``` - -## Permission Requirements - -- Only users with Discord Administrator permissions can access these commands -- These commands are intended for system administrators responsible for maintaining the validator network - -## Technical Implementation - -These commands are implemented in: -- `getValidators.ts`: Handles retrieving the list of validators -- `getCommittee.ts`: Handles retrieving the committee members -- `remove.ts`: Handles removing validators -- `fund.ts`: Handles funding validators - -The commands interact with the Ethereum blockchain using the ChainInfoService and ValidatorService. diff --git a/tooling/sparta/packages/express/src/domain/discord/roles/admins/index.ts b/tooling/sparta/packages/express/src/domain/discord/roles/admins/index.ts deleted file mode 100644 index 22efeb46..00000000 --- a/tooling/sparta/packages/express/src/domain/discord/roles/admins/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import manageValidators from "./manageValidators/index.js"; - -export default { manageValidators }; diff --git a/tooling/sparta/packages/express/src/domain/discord/roles/admins/manageValidators/fund.ts b/tooling/sparta/packages/express/src/domain/discord/roles/admins/manageValidators/fund.ts deleted file mode 100644 index 778eb256..00000000 --- a/tooling/sparta/packages/express/src/domain/discord/roles/admins/manageValidators/fund.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { ChatInputCommandInteraction } from "discord.js"; -import { validateAddressFromInteraction } from "@sparta/utils/inputValidator.js"; -import { createWalletClient, http, parseEther } from "viem"; // Import viem utils -import type { Hex } from "viem"; // Explicitly import Hex as type -import { privateKeyToAccount } from "viem/accounts"; // Import account utils -import { ethereumChain } from "@sparta/utils/ethereum"; // Import chain config -import { logger } from "@sparta/utils"; // Import logger - -export async function fundValidators(interaction: ChatInputCommandInteraction) { - const address = validateAddressFromInteraction(interaction); - if (!address) return; - - try { - logger.info({ address }, "Attempting to fund address via admin command"); - // Get funder configuration from environment variables - const funderPrivateKey = process.env.FUNDER_ADDRESS_PRIVATE_KEY as Hex | undefined; - const funderAmount = process.env.FUNDER_AMOUNT; // e.g., "0.1" - const rpcUrl = process.env.ETHEREUM_HOST as string | undefined; - // Chain ID is derived from imported ethereumChain - - if (!funderPrivateKey || !funderAmount || !rpcUrl) { - logger.error("Missing required environment variables for funding: FUNDER_ADDRESS_PRIVATE_KEY, FUNDER_AMOUNT, ETHEREUM_HOST"); - await interaction.editReply({ content: "Funding configuration error on server." }); - return "Funding configuration error"; - } - - // Create a dedicated WalletClient for the funder - const funderAccount = privateKeyToAccount(funderPrivateKey); - const funderClient = createWalletClient({ - account: funderAccount, - chain: ethereumChain, - transport: http(rpcUrl) - }); - - logger.debug( - { address, amount: funderAmount, funder: funderAccount.address }, - "Funding validator via Viem sendTransaction" - ); - - // Send the transaction - const txHash = await funderClient.sendTransaction({ - chain: funderClient.chain, - to: address as Hex, // Cast address to Hex - value: parseEther(funderAmount) // Convert ETH amount string to wei BigInt - }); - - logger.info({ txHash, address, amount: funderAmount }, "Funding transaction sent"); - - await interaction.editReply({ - content: `Successfully sent ${funderAmount} ETH to ${address}. Tx: ${txHash}`, - }); - return "Funded validator"; - - } catch (error: any) { - const errorMessage = error instanceof Error ? error.message : String(error); - logger.error({ error: errorMessage, address }, "Error funding validator via admin command"); - await interaction.editReply({ content: `Failed to fund validator. Error: ${errorMessage}` }); - return "Error funding validator"; - } -}; diff --git a/tooling/sparta/packages/express/src/domain/discord/roles/admins/manageValidators/get.ts b/tooling/sparta/packages/express/src/domain/discord/roles/admins/manageValidators/get.ts deleted file mode 100644 index daf8715f..00000000 --- a/tooling/sparta/packages/express/src/domain/discord/roles/admins/manageValidators/get.ts +++ /dev/null @@ -1,310 +0,0 @@ -import { ChatInputCommandInteraction, CommandInteraction, EmbedBuilder } from "discord.js"; -import dotenv from "dotenv"; -import { logger } from "@sparta/utils"; -import { validateAddressFromInteraction } from "@sparta/utils/inputValidator"; - -// Load environment variables -dotenv.config(); - -// RPC endpoint URL -const RPC_URL = process.env.RPC_URL || 'http://35.230.8.105:8080'; // Use env var or default -const RPC_METHOD = 'node_getValidatorsStats'; - -// --- Define types based on RPC response --- - -interface SlotInfo { - timestamp: bigint; - slot: bigint; - date: string; -} - -interface ValidatorStats { - address: string; // EthAddress as string - lastProposal?: SlotInfo; - lastAttestation?: SlotInfo; - totalSlots: number; - // Simplified missed stats for this use case, add more if needed - missedProposals: { count: number }; - missedAttestations: { count: number }; - // history: ValidatorStatusHistory; // Assuming history is not directly needed for this check -} - -interface ValidatorsStatsResponse { - stats: { [address: string]: ValidatorStats }; - lastProcessedSlot?: bigint; - initialSlot?: bigint; - slotWindow: number; -} - -interface JsonRpcResponse { - jsonrpc: string; - result?: ValidatorsStatsResponse; // Make result optional for error handling - id: number; - error?: { code: number; message: string }; // Optional error object -} - -/** - * Result structure for the RPC-based attestation check - */ -interface RpcAttestationResult { - hasAttested24h: boolean; - lastAttestationSlot?: bigint; - lastAttestationTimestamp?: bigint; - lastAttestationDate?: string; - lastProposalSlot?: bigint; - lastProposalTimestamp?: bigint; - lastProposalDate?: string; - missedAttestationsCount?: number; - missedProposalsCount?: number; - totalSlots?: number; - error?: string; -} - -/** - * Fetches validator stats via RPC and checks recent attestation. - * @param targetAddress Ethereum address to check (lowercase expected by RPC) - * @returns Attestation status with details from RPC - */ -async function fetchValidatorStatsFromRpc(targetAddress: string): Promise { - try { - // Ensure address is lowercase for matching keys in the response - const lowerCaseAddress = targetAddress.toLowerCase(); - - logger.info(`Fetching validator stats from ${RPC_URL} for ${lowerCaseAddress}...`); - - const response = await fetch(RPC_URL, { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - body: JSON.stringify({ - jsonrpc: '2.0', - method: RPC_METHOD, - params: [], // No specific params needed for getValidatorsStats - id: 1, // Arbitrary ID - }), - }); - - if (!response.ok) { - throw new Error(`HTTP error! status: ${response.status} ${response.statusText}`); - } - - const data: JsonRpcResponse = await response.json(); - - if (data.error) { - throw new Error(`RPC error! code: ${data.error.code}, message: ${data.error.message}`); - } - - if (!data.result) { - throw new Error('RPC response missing result field.'); - } - - const validatorStats = data.result.stats[lowerCaseAddress]; - - if (!validatorStats) { - return { - hasAttested24h: false, - error: `Validator ${targetAddress} not found in node stats.`, - }; - } - - const lastAttestation = validatorStats.lastAttestation; - const lastProposal = validatorStats.lastProposal; - let hasAttested24h = false; - let lastAttestationTimestampBigInt: bigint | undefined = undefined; - let lastProposalTimestampBigInt: bigint | undefined = undefined; - let lastProposalSlotBigInt: bigint | undefined = undefined; - let lastProposalDate: string | undefined = undefined; - - if (lastAttestation) { - try { - lastAttestationTimestampBigInt = BigInt(lastAttestation.timestamp); - const nowSeconds = BigInt(Math.floor(Date.now() / 1000)); - const twentyFourHoursAgoSeconds = nowSeconds - BigInt(24 * 60 * 60); - - if (lastAttestationTimestampBigInt >= twentyFourHoursAgoSeconds) { - hasAttested24h = true; - } - } catch (e) { - logger.error("Error converting attestation timestamp to BigInt:", e); - } - } - - if (lastProposal) { - try { - lastProposalTimestampBigInt = BigInt(lastProposal.timestamp); - lastProposalSlotBigInt = BigInt(lastProposal.slot); - lastProposalDate = lastProposal.date; - } catch (e) { - logger.error("Error converting proposal timestamp/slot to BigInt:", e); - } - } - - return { - hasAttested24h, - lastAttestationSlot: lastAttestation ? BigInt(lastAttestation.slot) : undefined, - lastAttestationTimestamp: lastAttestationTimestampBigInt, - lastAttestationDate: lastAttestation?.date, - lastProposalSlot: lastProposalSlotBigInt, - lastProposalTimestamp: lastProposalTimestampBigInt, - lastProposalDate: lastProposalDate, - missedAttestationsCount: validatorStats.missedAttestations?.count, - missedProposalsCount: validatorStats.missedProposals?.count, - totalSlots: validatorStats.totalSlots, - error: undefined // No error if we got this far - }; - - } catch (error) { - logger.error('Error fetching or processing validator stats via RPC:', error); - return { - hasAttested24h: false, - error: error instanceof Error ? error.message : 'Unknown error during RPC fetch', - lastAttestationSlot: undefined, - lastAttestationTimestamp: undefined, - lastAttestationDate: undefined, - lastProposalSlot: undefined, - lastProposalTimestamp: undefined, - lastProposalDate: undefined, - missedAttestationsCount: undefined, - missedProposalsCount: undefined, - totalSlots: undefined - }; - } -} - -/** - * Discord command handler for attestation check commands - */ -export async function getValidatorStats(interaction: ChatInputCommandInteraction) { - try { - // Get the first option as the subcommand - const subcommandGroup = interaction.options.data[0]?.name; - - if (subcommandGroup === "get") { - // Handle the check subcommand - await handleGetCommand(interaction); - } else { - await interaction.reply({ - content: "Unknown command. Please use `/admin get validator`", - ephemeral: true - }); - } - } catch (error) { - console.error("Error processing committee command:", error); - await interaction.reply({ - content: "An error occurred while processing the command.", - ephemeral: true - }); - } -} - -/** - * Handle the "check" subcommand to check if address has attested in last 24h using RPC - */ -async function handleGetCommand(interaction: ChatInputCommandInteraction) { - try { - await interaction.deferReply(); - const address = validateAddressFromInteraction(interaction); - - if (!address || typeof address !== 'string') { - await interaction.editReply("Please provide a valid Ethereum address."); - return; - } - - // Validate basic address format (optional but recommended) - if (!/^0x[a-fA-F0-9]{40}$/.test(address)) { - await interaction.editReply("Invalid Ethereum address format."); - return; - } - - // Fetch stats using the new RPC function - const result = await fetchValidatorStatsFromRpc(address); - - const displayAddress = `${address.slice(0, 6)}...${address.slice(-4)}`; // Shortened address for title - - // Create a Discord embed for the result - const embed = new EmbedBuilder() - .setTitle(`RPC Validator Check: ${displayAddress}`) - .setColor(result.error ? 0xFF0000 : (result.hasAttested24h ? 0x00FF00 : 0xFFA500)) // Red for error, Green for success, Orange for no recent - .setTimestamp() - .setFooter({ text: 'Sparta RPC Validator Check' }); - - if (result.error) { - embed.setDescription(`❌ **Error:** ${result.error}`); - } else { - // Primary status message - if (result.hasAttested24h) { - embed.setDescription(`✅ **Validator HAS attested in the last 24 hours.**`); - } else if (result.lastAttestationTimestamp) { - embed.setDescription(`🟠 **Validator has NOT attested in the last 24 hours.**`); - } else { - embed.setDescription(`⚪️ **Validator has NO attestation history recorded by the node.**`); - embed.setColor(0x808080); // Grey for no data - } - - // Additional information fields - const fields = []; - - if (result.lastAttestationSlot !== undefined) { - fields.push({ - name: 'Last Attestation Seen by Node', - value: `Slot: ${result.lastAttestationSlot}\nTimestamp: ${result.lastAttestationTimestamp}\nDate: ${result.lastAttestationDate ? new Date(result.lastAttestationDate).toLocaleString() : 'N/A'}`, - inline: false - }); - } else { - fields.push({ - name: 'Last Attestation Seen by Node', - value: 'None recorded', - inline: false - }); - } - - if (result.lastProposalSlot !== undefined) { - fields.push({ - name: 'Last Proposal Seen by Node', - value: `Slot: ${result.lastProposalSlot}\nTimestamp: ${result.lastProposalTimestamp}\nDate: ${result.lastProposalDate ? new Date(result.lastProposalDate).toLocaleString() : 'N/A'}`, - inline: false - }); - } else { - fields.push({ - name: 'Last Proposal Seen by Node', - value: 'None recorded', - inline: false - }); - } - - if (result.missedAttestationsCount !== undefined) { - fields.push({ - name: 'Missed Attestations', - value: result.missedAttestationsCount.toString(), - inline: true - }); - } - if (result.missedProposalsCount !== undefined) { - fields.push({ - name: 'Missed Proposals', - value: result.missedProposalsCount.toString(), - inline: true - }); - } - if (result.totalSlots !== undefined) { - fields.push({ - name: 'Total Slots Checked', - value: result.totalSlots.toString(), - inline: true - }); - } - - if (fields.length > 0) { - embed.addFields(fields); - } - } - - await interaction.editReply({ embeds: [embed] }); - return embed.toJSON(); - } catch (error) { - logger.error('Error executing RPC attestation check command:', error); - - throw error; - } -} diff --git a/tooling/sparta/packages/express/src/domain/discord/roles/admins/manageValidators/index.ts b/tooling/sparta/packages/express/src/domain/discord/roles/admins/manageValidators/index.ts deleted file mode 100644 index e527b1e3..00000000 --- a/tooling/sparta/packages/express/src/domain/discord/roles/admins/manageValidators/index.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { - SlashCommandBuilder, - ChatInputCommandInteraction, - // EmbedBuilder, // Unused - // MessageFlags, // Already commented out -} from "discord.js"; -import { - AdminSubcommandGroups, - AdminSubcommands -} from "@sparta/utils"; -import {getValidatorStats} from "./get.js"; -import { logger } from "@sparta/utils"; - -export default { - data: new SlashCommandBuilder() - .setName(AdminSubcommandGroups.Admin) - .setDescription("Admin commands") - .addSubcommand((subcommand) => - subcommand - .setName(AdminSubcommands.Get) - .setDescription("Get validator stats") - .addStringOption((option) => - option - .setName("address") - .setDescription("The validator address to check") - .setRequired(true) - ) - ), - execute: async (interaction: ChatInputCommandInteraction) => { - try { - const subcommand = interaction.options.getSubcommand(); - switch (subcommand) { - case AdminSubcommands.Get: - await getValidatorStats(interaction); - break; - default: - await interaction.editReply({ - content: `Invalid subcommand: ${subcommand}`, - }); - return "Invalid subcommand"; - } - // Add explicit return after successful command execution - return; - } catch (error) { - logger.error("Failed to get info:", error); - // Cannot make editReply ephemeral, only initial reply - await interaction.editReply({ - content: "Something went wrong while fetching info.", - }); - return; // Keep explicit return - } - }, -}; diff --git a/tooling/sparta/packages/express/src/domain/discord/roles/humans/index.ts b/tooling/sparta/packages/express/src/domain/discord/roles/humans/index.ts deleted file mode 100644 index 08e17238..00000000 --- a/tooling/sparta/packages/express/src/domain/discord/roles/humans/index.ts +++ /dev/null @@ -1,344 +0,0 @@ -/** - * @fileoverview Passport verification command handler - * @description Handles Discord commands for Human Passport verification - * @module sparta/roles/passport - */ - -import { - SlashCommandBuilder, - ChatInputCommandInteraction, - EmbedBuilder, - ButtonBuilder, - ButtonStyle, - ActionRowBuilder, - MessageFlags, -} from "discord.js"; -import { logger } from "@sparta/utils"; -import { extendedDynamoDB } from "@sparta/express/db/userRepository"; -import { randomUUID } from "crypto"; -import type { HumanPassport, User } from "@sparta/express/routes/users"; -import { VERIFICATION_STATUS } from "@sparta/utils/const.js"; - -export enum PassportSubcommands { - Verify = "verify", - Status = "status", -} - -/** - * Command data for passport verification commands - */ -const passportCommandData = new SlashCommandBuilder() - .setName("human") - .setDescription("Human Passport verification commands") - .addSubcommand((subcommand) => - subcommand - .setName(PassportSubcommands.Verify) - .setDescription("Verify your identity with Human Passport") - ) - .addSubcommand((subcommand) => - subcommand - .setName(PassportSubcommands.Status) - .setDescription("Check your Human Passport verification status") - ); - -/** - * Handles the passport verify command - * Creates a verification link for the user - */ -export async function handleVerifyCommand( - interaction: ChatInputCommandInteraction -): Promise { - try { - const userId = interaction.user.id; - const interactionToken = interaction.token; - const verificationId = randomUUID(); - - // Try to get Discord username - let discordUsername = interaction.user.username; - - // Check if the user already exists - let user = await extendedDynamoDB.getUser(userId); - - // If user exists, update their verification data - if (user) { - // Create or update humanPassport data - const humanPassport: HumanPassport = { - status: - user.humanPassport?.status || - VERIFICATION_STATUS.NOT_VERIFIED, - ...(user.humanPassport || {}), - verificationId, - interactionToken, - }; - - await extendedDynamoDB.updateUser(userId, { - humanPassport, - updatedAt: Date.now(), - }); - - logger.info( - { userId, verificationId }, - "Updated user verification data" - ); - } else { - // Create a new user with humanPassport data - const timestamp = Date.now(); - const humanPassport: HumanPassport = { - status: VERIFICATION_STATUS.NOT_VERIFIED, - verificationId, - interactionToken, - lastVerificationTime: null, - score: null, - }; - - const newUser: User = { - discordUserId: userId, - discordUsername, - walletAddress: null, - role: null, - humanPassport, - createdAt: timestamp, - updatedAt: timestamp, - }; - - const created = await extendedDynamoDB.createUser(newUser); - if (!created) { - // Handle creation error - logger.error({ userId }, "Failed to create user."); - await interaction.reply({ - content: - "Failed to create your verification session. Please try again later.", - flags: MessageFlags.Ephemeral, - }); - return; - } - - logger.info( - { userId, verificationId }, - "Created new user with verification data" - ); - } - - // Create an embed with instructions - const embed = new EmbedBuilder() - .setColor(0x0099ff) - .setTitle("Human Passport Verification") - .setDescription( - "To verify your identity and unlock roles, click the button below to connect your wallet and complete the verification process." - ) - .addFields( - { - name: "What is Human Passport?", - value: "Human Passport is a sybil resistance tool that verifies you're a unique human.", - }, - { - name: "Passport Status", - value: `You'll need a score of at least ${ - process.env.MINIMUM_SCORE || "0" - } to verify.`, - } - ) - .setFooter({ - text: "This verification link will expire in 30 minutes.", - }); - - // Construct the verification URL - const publicFrontendUrl = process.env.VITE_APP_API_URL; - if (!publicFrontendUrl) { - logger.error("VITE_APP_API_URL environment variable is not set!"); - await interaction.reply({ - content: - "Configuration error. Please contact an administrator.", - flags: MessageFlags.Ephemeral, - }); - return; - } - - const verificationUrl = `${publicFrontendUrl}/?verificationId=${verificationId}`; - - // Create a button with the verification link - const verifyButton = new ButtonBuilder() - .setLabel("Verify with Human Passport") - .setURL(verificationUrl) - .setStyle(ButtonStyle.Link); - - const row = new ActionRowBuilder().addComponents( - verifyButton - ); - - // Send the embed and button to the user - await interaction.reply({ - embeds: [embed], - components: [row], - flags: MessageFlags.Ephemeral, - }); - - logger.info( - { userId, verificationId, interactionToken }, - "Created verification session for user" - ); - } catch (error: any) { - logger.error(error, "Error handling passport verify command"); - - await interaction.reply({ - content: - "An error occurred while creating your verification session. Please try again later.", - flags: MessageFlags.Ephemeral, - }); - } -} - -/** - * Handles the passport status command - * Returns the user's current verification status - */ -export async function handleStatusCommand( - interaction: ChatInputCommandInteraction -): Promise { - try { - const userId = interaction.user.id; - - // Get the user from the database - const user = await extendedDynamoDB.getUser(userId); - - if (!user) { - await interaction.reply({ - content: - "You haven't started the Human Passport verification process yet. Use `/human verify` to begin.", - flags: MessageFlags.Ephemeral, - }); - return; - } - - const humanPassport = user.humanPassport; - - // Build status message based on the user's verification status - let title = "Human Passport Status"; - let color = 0xffcc00; // Default yellow for in-progress - let description = ""; - let fields = []; - - if (!humanPassport) { - // User exists but no verification data - description = - "You haven't started the Human Passport verification process yet. Use `/human verify` to begin."; - } else { - if (humanPassport.status === VERIFICATION_STATUS.VERIFIED) { - color = 0x00ff00; // Green for success - title = "Human Passport Verification Complete"; - description = "You've successfully verified your human status."; - - fields.push({ - name: "Score", - value: humanPassport.score?.toString() || "Unknown", - inline: true, - }); - - fields.push({ - name: "Verified On", - value: humanPassport.lastVerificationTime - ? new Date( - humanPassport.lastVerificationTime - ).toLocaleDateString() - : "Unknown", - inline: true, - }); - - if (user.walletAddress) { - fields.push({ - name: "Wallet", - value: `${user.walletAddress.substring( - 0, - 6 - )}...${user.walletAddress.substring( - user.walletAddress.length - 4 - )}`, - inline: true, - }); - } - } else { - color = 0xff0000; // Red for failure - title = "Human Passport Verification Failed"; - description = - "Your passport score did not meet the requirements."; - - if ( - humanPassport.score !== null && - humanPassport.score !== undefined - ) { - fields.push({ - name: "Your Score", - value: humanPassport.score.toString(), - inline: true, - }); - } - - fields.push({ - name: "Required Score", - value: process.env.MINIMUM_SCORE || "0", - inline: true, - }); - - fields.push({ - name: "What's Next?", - value: "You can try again with `/human verify` to create a new verification link.", - }); - } - } - - // Create the embed - const embed = new EmbedBuilder() - .setColor(color) - .setTitle(title) - .setDescription(description); - - if (fields.length > 0) { - embed.addFields(fields); - } - - // Add a footer with time - embed.setFooter({ - text: `Status as of ${new Date().toLocaleString()}`, - }); - - // Send the status embed - await interaction.reply({ - embeds: [embed], - flags: MessageFlags.Ephemeral, - }); - } catch (error: any) { - logger.error(error, "Error handling passport status command"); - - await interaction.reply({ - content: - "An error occurred while checking your verification status. Please try again later.", - flags: MessageFlags.Ephemeral, - }); - } -} - -/** - * Main handler for passport commands - */ -async function execute( - interaction: ChatInputCommandInteraction -): Promise { - const subcommand = interaction.options.getSubcommand(); - - switch (subcommand) { - case PassportSubcommands.Verify: - await handleVerifyCommand(interaction); - break; - case PassportSubcommands.Status: - await handleStatusCommand(interaction); - break; - default: - await interaction.reply({ - content: "Unknown command. Please try again.", - ephemeral: true, - }); - } - return; -} - -export default { passport: { data: passportCommandData, execute } }; diff --git a/tooling/sparta/packages/express/src/domain/discord/roles/nodeOperators/README.md b/tooling/sparta/packages/express/src/domain/discord/roles/nodeOperators/README.md deleted file mode 100644 index 28113dd7..00000000 --- a/tooling/sparta/packages/express/src/domain/discord/roles/nodeOperators/README.md +++ /dev/null @@ -1,120 +0,0 @@ -# Node Operator Role Commands - -The Node Operator role is the base role for users in the Sparta Discord bot system. Users who have successfully verified in Discord receive this role and can access the following commands. - -## Available Commands - -| Command | Subcommand | Arguments | Description | -| ------------ | ---------- | ----------------------------------------- | ------------------------------------------------------------------------------------------------------ | -| `/get-info` | | | Get chain information including pending block, proven block, current epoch, current slot, and proposer | -| `/validator` | `check` | `address` | Check if an address is a validator | -| | `register` | `address`, `block-number`, `merkle-proof` | Register a validator address | -| | `help` | `subcommand` | Get help for a specific validator subcommand | - -## Command Details - -### `/get-info` - -Retrieves current blockchain state information. - -**Usage**: `/get-info` - -**Returns**: -- Pending block number: The latest block being processed -- Proven block number: The latest block that has been cryptographically proven -- Current epoch: The current epoch number -- Current slot: The current slot number -- Current proposer: The address of the current block proposer -- Validators: List of current validators -- Committee members: Current committee members for the epoch - -**Example Response**: -``` -Chain Information: -Pending Block: 1234 -Proven Block: 1230 -Current Epoch: 45 -Current Slot: 3 -Current Proposer: 0x1234...5678 -``` - -### `/validator check` - -Checks if a given Ethereum address is a registered validator. - -**Usage**: `/validator check address:0x1234...5678` - -**Arguments**: -- `address`: The Ethereum address to check - -**Returns**: -- Validation status (is/is not a validator) -- If a validator, additional information such as: - - Date registered - - Stake amount - - Current status - -**Example Response**: -``` -Address 0x1234...5678 is a registered validator. -Registered since: Jan 15, 2023 -Stake: 100 ETH -Status: Active -``` - -### `/validator register` - -Registers a new validator address on the blockchain. - -**Usage**: `/validator register address:0x1234...5678 block-number:123456 merkle-proof:0xabcd...1234` - -**Arguments**: -- `address`: The Ethereum address to register as a validator -- `block-number`: The block number for the merkle proof -- `merkle-proof`: Cryptographic proof of eligibility - -**Returns**: -- Registration status (success/failure) -- Transaction hash if successful -- Error message if failed - -**Example Response**: -``` -Successfully registered validator 0x1234...5678. -Transaction: 0xabcd...1234 -Block: 7654321 -``` - -### `/validator help` - -Provides help information for validator commands. - -**Usage**: `/validator help subcommand:check` - -**Arguments**: -- `subcommand`: The validator subcommand to get help for (`check`, `register`) - -**Returns**: -- Detailed help information for the specified subcommand - -**Example Response**: -``` -Validator Check Command Help: -The check command verifies if an address is a registered validator. -Usage: /validator check address:0x1234...5678 -The address should be a valid Ethereum address. -``` - -## Permission Requirements - -- All users with the Node Operator role can access these commands -- The `/validator register` command requires additional verification that the user controls the address being registered - -## Technical Implementation - -These commands are implemented in: -- `getChainInfo.ts`: Handles the `/get-info` command -- `validator.ts`: Handles all validator-related commands - -The commands interact with the Ethereum blockchain using the ChainInfoService and ValidatorService. - diff --git a/tooling/sparta/packages/express/src/domain/discord/roles/nodeOperators/index.ts b/tooling/sparta/packages/express/src/domain/discord/roles/nodeOperators/index.ts deleted file mode 100644 index 5e38841e..00000000 --- a/tooling/sparta/packages/express/src/domain/discord/roles/nodeOperators/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -import validator from "./validator/index.js"; -import chainInfo from "./chainInfo/index.js"; - -export default { validator, chainInfo }; diff --git a/tooling/sparta/packages/express/src/domain/discord/roles/nodeOperators/validator/check.ts b/tooling/sparta/packages/express/src/domain/discord/roles/nodeOperators/validator/check.ts deleted file mode 100644 index f82164bf..00000000 --- a/tooling/sparta/packages/express/src/domain/discord/roles/nodeOperators/validator/check.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { ChatInputCommandInteraction } from "discord.js"; -import { - // validateAddressFromInteraction, // Old import - // getExpectedAddress, // No longer exported from main utils -} from "@sparta/utils"; -import { validateAddressFromInteraction } from "@sparta/utils/inputValidator.js"; // Direct import -import { getExpectedAddress } from "@sparta/utils/ethereum.js"; // Direct import for getExpectedAddress -import { ChainInfoService } from "../../../services/chaininfo-service.js"; -import { type Hex, numberToHex } from "viem"; - -export const checkValidatorStatus = async ( - interaction: ChatInputCommandInteraction -) => { - const address = validateAddressFromInteraction(interaction); - if (!address) return; - - await interaction.deferReply({ ephemeral: true }); - - const guildId = interaction.guildId as string; - const salt = numberToHex(BigInt(guildId), { size: 32 }) as Hex; - - const { address: forwarder } = getExpectedAddress( - [address as `0x${string}`], - salt - ); - - const info = await ChainInfoService.getInfo(); - const { validators, committee } = info; - - let reply = "Your forwarder contract is: " + forwarder + "\n"; - - if (validators.includes(address)) { - reply += "You are listed as a validator.\n"; - } else { - reply += "You are not listed as a validator.\n"; - } - if (committee.includes(address)) { - reply += "You are listed in the committee.\n"; - } else { - reply += "You are not listed in the committee.\n"; - } - - await interaction.editReply(reply); -}; diff --git a/tooling/sparta/packages/express/src/domain/discord/roles/nodeOperators/validator/index.ts b/tooling/sparta/packages/express/src/domain/discord/roles/nodeOperators/validator/index.ts deleted file mode 100644 index d9c724a0..00000000 --- a/tooling/sparta/packages/express/src/domain/discord/roles/nodeOperators/validator/index.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { - SlashCommandBuilder, - ChatInputCommandInteraction, - MessageFlags, -} from "discord.js"; -import { - ValidatorSubcommandGroups, - ValidatorSubcommands, -} from "@sparta/utils"; -import { checkValidatorStatus } from "./check.js"; - -export default { - data: new SlashCommandBuilder() - .setName(ValidatorSubcommandGroups.Validator) - .setDescription("Validator commands for Node Operator users") - .addSubcommand((subcommand) => - subcommand - .setName(ValidatorSubcommands.Check) - .setDescription("Check if you are a validator") - .addStringOption((option) => - option - .setName("address") - .setDescription("The validator address to check") - .setRequired(true) - ) - ), - execute: async ( - interaction: ChatInputCommandInteraction - ): Promise => { - try { - await interaction.deferReply({ flags: MessageFlags.Ephemeral }); - - const subcommand = interaction.options.getSubcommand(); - switch (subcommand) { - case ValidatorSubcommands.Check: - await checkValidatorStatus(interaction); - return `Checked validator`; - default: - await interaction.editReply({ - content: `Unknown subcommand: ${subcommand}`, - }); - return `Unknown subcommand`; - } - } catch (error) { - await interaction.editReply({ - content: `Failed with error: ${ - error instanceof Error ? error.message : "Unknown error" - }`, - }); - return `Failed with error: ${ - error instanceof Error ? error.message : "Unknown error" - }`; - } - }, -}; diff --git a/tooling/sparta/packages/express/src/domain/discord/services/chaininfo-service.ts b/tooling/sparta/packages/express/src/domain/discord/services/chaininfo-service.ts deleted file mode 100644 index 572f955f..00000000 --- a/tooling/sparta/packages/express/src/domain/discord/services/chaininfo-service.ts +++ /dev/null @@ -1,128 +0,0 @@ -/** - * @fileoverview Chain Information service for Ethereum blockchain data - * @description Provides methods for retrieving blockchain state and validator information - * @module sparta/services/chaininfo-service - */ - -import { - getEthereumInstance, - getExpectedAddress, -} from "@sparta/utils/ethereum"; // Corrected import path -import { logger } from "@sparta/utils"; - -/** - * Interface for blockchain information data - * - * @property {string} pendingBlockNum - The current pending block number - * @property {string} provenBlockNum - The current proven block number - * @property {string[]} validators - Array of validator addresses - * @property {string[]} forwardedValidators - Array of forwarded validator addresses - * @property {string[]} committee - Array of committee member addresses - * @property {string[]} forwardedCommittee - Array of forwarded committee addresses - * @property {string[]} archive - Array of archived addresses - * @property {string} currentEpoch - The current epoch number - * @property {string} currentSlot - The current slot number - * @property {string} proposerNow - The current proposer address - */ -type ChainInfo = { - pendingBlockNum: string; - provenBlockNum: string; - validators: string[]; - forwardedValidators: string[]; - committee: string[]; - forwardedCommittee: string[]; - archive: string[]; - currentEpoch: string; - currentSlot: string; - proposerNow: string; -}; - -/** - * Service for retrieving blockchain information and validator data - * - * This service provides methods to: - * - Get current block information (pending, proven) - * - Get validator and committee lists - * - Get epoch and slot information - * - Get current proposer information - */ -export class ChainInfoService { - /** - * Retrieves comprehensive information about the current blockchain state - * - * This method gathers blockchain data from multiple sources and returns - * a consolidated view of the current chain state, including: - * - Block numbers (pending and proven) - * - Validator lists - * - Committee information - * - Epoch and slot data - * - Current proposer - * - * @returns {Promise} A promise that resolves to an object containing chain information - * - * @example - * // Get chain information - * const chainInfo = await ChainInfoService.getInfo(); - * console.log(`Current epoch: ${chainInfo.currentEpoch}`); - * console.log(`Current slot: ${chainInfo.currentSlot}`); - * console.log(`Pending block: ${chainInfo.pendingBlockNum}`); - * - * @throws Will throw an error if retrieving chain information fails - */ - static async getInfo(): Promise { - try { - // Get the ethereum instance (initializes on first call) - const ethInstance = await getEthereumInstance(); - const rollup = ethInstance.getRollup(); - const [ - pendingNum, - provenNum, - validators, - committee, - archive, - epochNum, - slot, - nextBlockTS, - ] = await Promise.all([ - rollup.read.getPendingBlockNumber(), - rollup.read.getProvenBlockNumber(), - rollup.read.getAttesters(), - rollup.read.getCurrentEpochCommittee(), - rollup.read.archive(), - rollup.read.getCurrentEpoch(), - rollup.read.getCurrentSlot(), - rollup.read.getCurrentProposer(), - (async () => { - // Get the instance again (it's cached after first call) - const ethInstanceForBlock = await getEthereumInstance(); - const block = await ethInstanceForBlock - .getPublicClient() - .getBlock(); - return BigInt(block.timestamp + BigInt(12)); - })(), - ]); - - const proposer = await rollup.read.getProposerAt([nextBlockTS]); - - return { - pendingBlockNum: pendingNum as string, - provenBlockNum: provenNum as string, - validators: validators, - forwardedValidators: validators.map( - (e: `0x${string}`) => getExpectedAddress([e], e).address - ), - committee: committee, - forwardedCommittee: committee.map( - (e: `0x${string}`) => getExpectedAddress([e], e).address - ), - archive: archive as string[], - currentEpoch: epochNum as string, - currentSlot: slot as string, - proposerNow: proposer as string, - }; - } catch (error) { - logger.error(error, "Error getting chain info"); - throw error; - } - } -} diff --git a/tooling/sparta/packages/express/src/domain/discord/services/discord-service.ts b/tooling/sparta/packages/express/src/domain/discord/services/discord-service.ts deleted file mode 100644 index ef6dcabc..00000000 --- a/tooling/sparta/packages/express/src/domain/discord/services/discord-service.ts +++ /dev/null @@ -1,424 +0,0 @@ -/** - * @fileoverview Discord service for role management - * @description Provides methods for managing Discord roles and finding users - * @module sparta/services/discord-service - */ - -// Assuming this path is correct relative to the built structure or linked packages -// import { discord } from "../clients/discord.js"; // Removed direct import -import { getDiscordInstance } from "../clients/discord.js"; // Import the getter -import { logger } from "@sparta/utils"; -// Import constants from the central utils package -import { - // NodeOperatorRoles, // Unused - PassportRoles, -} from "@sparta/utils/const.js"; -// Import necessary types from discord.js -import type { Guild, Role, GuildMember } from "discord.js"; -// Import REST and Routes for editing interactions -import { REST } from "@discordjs/rest"; -import { Routes } from "discord-api-types/v10"; - -/** - * Discord service class for role management and user operations - * - * This service provides methods to: - * - Assign roles to Discord users - * - Find Discord users by username or tag - * - Manage role hierarchies - * - * @example - * // Get the service instance - * const service = DiscordService.getInstance(); - * - * // Assign a role to a user - * await service.assignRole("1234567890", NodeOperatorRoles.Guardian); - * - * // Find a user by username - * const userId = await service.findUserIdByUsername("username"); - */ -export class DiscordService { - private static instance: DiscordService; - - /** - * Gets the singleton instance of DiscordService - * - * @returns {DiscordService} The singleton instance - * - * @example - * const service = DiscordService.getInstance(); - */ - public static getInstance(): DiscordService { - if (!DiscordService.instance) { - DiscordService.instance = new DiscordService(); - } - return DiscordService.instance; - } - - /** - * Validates that a role can be assigned to a user - * - * This method checks if: - * 1. The guild exists - * 2. The role exists in the guild - * 3. The user exists in the guild - * - * @param {string} userId - The Discord user ID to validate - * @param {string} roleName - The name of the role to validate - * @returns {Promise<{isValid: boolean, message: string, guild?: any, role?: any, member?: any}>} - * Validation result with error message if invalid - */ - public async validateRoleAssignment( - userId: string, - roleName: string - // Use specific Discord.js types if possible, otherwise keep 'any' for now if structure is complex/unknown - ): Promise<{ - isValid: boolean; - message: string; - guild?: Guild | any; - role?: Role | any; - member?: GuildMember | any; - }> { - try { - // Get the guild (server) - const guildId = process.env.GUILD_ID; - if (!guildId) { - return { - isValid: false, - message: "GUILD_ID not set in environment variables", - }; - } - - // Get the instance - const discord = await getDiscordInstance(); - const guild = await discord.getGuild(guildId); - if (!guild) { - return { - isValid: false, - message: `Guild not found with ID: ${guildId}`, - }; - } - - // Find the role - Add type for 'r' - const role = guild.roles.cache.find( - (r: Role) => r.name === roleName - ); - if (!role) { - return { - isValid: false, - message: `Role '${roleName}' not found in guild '${guild.name}'`, - }; - } - - // Get the member - try { - if (!userId) { - return { - isValid: false, - message: "Missing userId for role assignment", - }; - } - - const member = await guild.members.fetch(userId); - if (!member) { - return { - isValid: false, - message: `User with ID '${userId}' not found in guild '${guild.name}'`, - }; - } - - return { - isValid: true, - message: "Validation successful", - guild, - role, - member, - }; - } catch (memberError) { - return { - isValid: false, - message: `User with ID '${userId}' not found in guild '${guild.name}'`, - }; - } - } catch (error) { - // Type the caught error - const errorMessage = - error instanceof Error ? error.message : String(error); - return { - isValid: false, - message: `Validation error: ${errorMessage}`, - }; - } - } - - /** - * Assigns a role to a Discord user - * - * @param {string} userId - The Discord user ID - * @param {string} roleName - The name of the role to assign - * @returns {Promise} A promise that resolves to true if the role was assigned - */ - public async assignRole(userId: string, roleName: string): Promise; - - /** - * Assigns a role to a Discord user using pre-validated data - * - * This is an optimized version of assignRole that skips the validation steps - * if the data has already been validated. - * - * @param {object} validatedData - The validated data from validateRoleAssignment - * @returns {Promise} A promise that resolves to true if the role was assigned - */ - public async assignRole( - // Use specific types if possible - validatedData: { member: GuildMember | any; role: Role | any } - ): Promise; - - /** - * Assigns a role based on user score - * - * Determines the appropriate role (Verified or High Scorer) based on the score - * and assigns it. - * - * @param {string} userId - The Discord user ID - * @param {number} score - The user's passport score - * @returns {Promise} A promise that resolves to true if the role was assigned - */ - public async assignRole(userId: string, score: number): Promise; - - public async assignRole( - arg1: string | { member: GuildMember | any; role: Role | any }, - arg2?: string | number // Accept string (roleName) or number (score) - ): Promise { - try { - // Check if this is the userId + score version - if (typeof arg1 === "string" && typeof arg2 === "number") { - const userId = arg1; - const score = arg2; - const minimumScore = parseInt(process.env.MINIMUM_SCORE || "0"); - - const validationResult = await this.validateRoleAssignment( - userId, - PassportRoles.Verified // Use Verified role for validation context - ); - - if (!validationResult.isValid || !validationResult.member) { - logger.error( - { - userId, - score, - error: validationResult.message, - }, - "Validation failed before score-based role assignment/removal." - ); - return false; - } - - const { member, guild } = validationResult; - const verifiedRole = guild.roles.cache.find( - (r: Role) => r.name === PassportRoles.Verified - ); - - if (!verifiedRole) { - logger.error( - { - userId, - roleName: PassportRoles.Verified, - guildId: guild.id, - }, - "Verified role not found in guild during score-based assignment." - ); - return false; - } - - if (score < minimumScore) { - logger.info( - { - userId, - score, - minimum: minimumScore, - }, - "Score below minimum, attempting to remove verified role (if present)" - ); - try { - if (member.roles.cache.has(verifiedRole.id)) { - await member.roles.remove(verifiedRole); - logger.info( - { userId, roleName: verifiedRole.name }, - "Successfully removed role due to low score." - ); - } else { - logger.info( - { - userId, - roleName: verifiedRole.name, - }, - "User did not have the role, no removal needed." - ); - } - return true; // Indicate success (removal attempted/not needed) - } catch (removeError: any) { - logger.error( - { - error: removeError.message, - userId, - roleName: verifiedRole.name, - }, - "Error removing role due to low score." - ); - return false; - } - } else { - // Score is sufficient, assign Verified role - logger.info( - { - userId, - score, - minimum: minimumScore, - roleName: PassportRoles.Verified, - }, - "Score sufficient, attempting to assign base verified role..." - ); - try { - if (!member.roles.cache.has(verifiedRole.id)) { - await member.roles.add(verifiedRole); - logger.info( - { userId, roleName: verifiedRole.name }, - "Successfully assigned verified role." - ); - } else { - logger.info( - { - userId, - roleName: verifiedRole.name, - }, - "User already has the verified role." - ); - } - return true; // Indicate success - } catch (addError: any) { - logger.error( - { - error: addError.message, - userId, - roleName: verifiedRole.name, - }, - "Error assigning verified role." - ); - return false; - } - } - } - // Check if this is the userId + roleName version - else if (typeof arg1 === "string" && typeof arg2 === "string") { - const userId = arg1; - const roleName = arg2; - - // Validate the role assignment - const validation = await this.validateRoleAssignment( - userId, - roleName - ); - if (!validation.isValid) { - logger.error( - { userId, roleName, error: validation.message }, - "Role assignment validation failed" - ); - return false; - } - - // Use the validated data - return this.assignRole({ - member: validation.member, - role: validation.role, - }); - } - // Check if this is the pre-validated data version - else if ( - typeof arg1 === "object" && - arg1 !== null && - "member" in arg1 && - "role" in arg1 - ) { - const { member, role } = arg1 as { - member: GuildMember | any; - role: Role | any; - }; - - await member.roles.add(role); - logger.info( - { - roleName: role.name, - username: member.user.username, - }, - "Successfully added role with pre-validated data" - ); - - return true; - } else { - // Handle invalid arguments case - logger.error( - { arg1, arg2 }, - "Invalid arguments passed to assignRole" - ); - return false; - } - } catch (error) { - // Type the caught error - const errorMessage = - error instanceof Error ? error.message : String(error); - logger.error({ error: errorMessage }, "Error assigning role"); - return false; - } - } - - /** - * Edits the original interaction reply message. - * - * @param interactionToken The token of the original interaction. - * @param content The new content for the message (can include embeds, components). - * @returns {Promise} True if the edit was successful, false otherwise. - */ - public async editInteractionReply( - interactionToken: string, - content: any - ): Promise { - const rest = new REST({ version: "10" }).setToken( - process.env.BOT_TOKEN! - ); // Ensure BOT_TOKEN is set - const clientId = process.env.BOT_CLIENT_ID; - - if (!clientId) { - logger.error( - "BOT_CLIENT_ID environment variable is not set. Cannot edit interaction reply." - ); - return false; - } - - try { - logger.info( - { interactionToken }, - "Attempting to edit interaction reply." - ); - await rest.patch( - Routes.webhookMessage(clientId, interactionToken), - { body: content } // content should be an object like { embeds: [], components: [] } - ); - logger.info( - { interactionToken }, - "Successfully edited interaction reply." - ); - return true; - } catch (error: any) { - logger.error( - { error: error.message, interactionToken }, - "Failed to edit interaction reply" - ); - // Common errors: Unknown interaction (token expired/invalid), Missing Permissions - return false; - } - } -} - -// Export a default instance -export default DiscordService; diff --git a/tooling/sparta/packages/express/src/domain/discord/services/index.ts b/tooling/sparta/packages/express/src/domain/discord/services/index.ts deleted file mode 100644 index 879ec5ee..00000000 --- a/tooling/sparta/packages/express/src/domain/discord/services/index.ts +++ /dev/null @@ -1,27 +0,0 @@ -/** - * @fileoverview Service module exports - * @description Centralizes exports for all Sparta service modules - * @module sparta/services - */ - -import { ChainInfoService } from "./chaininfo-service.js"; -// import { ValidatorService } from "./validator-service"; // File not found -import { DiscordService } from "./discord-service.js"; - -// Initialize service instances -const discordService = DiscordService.getInstance(); - -/** - * Export all service classes and instances - * - * - GoogleSheetService: Monitors Google Sheets and assigns roles based on scores - * - ChainInfoService: Retrieves blockchain state information - * - DiscordService: Manages Discord roles and user interactions - * - discordService: Singleton instance of DiscordService - */ -export { - ChainInfoService, - // ValidatorService, // Commented out due to missing file - DiscordService, - discordService, -}; diff --git a/tooling/sparta/packages/express/src/domain/discord/utils/roleAssigner.ts b/tooling/sparta/packages/express/src/domain/discord/utils/roleAssigner.ts deleted file mode 100644 index 68e8c737..00000000 --- a/tooling/sparta/packages/express/src/domain/discord/utils/roleAssigner.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { logger } from "@sparta/utils/logger"; -import { DiscordService } from "../services/discord-service"; - -const discordService = DiscordService.getInstance(); // Get instance - -/** - * Attempts to assign Discord roles based on score. - * Returns true if successful, false otherwise (logs errors). - */ -export async function _handleRoleAssignment(sessionId: string, discordUserId: string, score: number): Promise { - logger.info({ sessionId, userId: discordUserId, score }, "Attempting immediate role assignment..."); - try { - const success = await discordService.assignRole(discordUserId, score); - if (success) { - logger.info({ sessionId, userId: discordUserId, score }, "Role assignment successful."); - } else { - logger.error({ sessionId, userId: discordUserId, score }, "Role assignment failed (discordService returned false)."); - } - return success; - } catch (error: any) { - logger.error({ error: error.message, sessionId, userId: discordUserId }, "Error during role assignment."); - return false; - } -} diff --git a/tooling/sparta/packages/express/src/domain/humanPassport/services/humanPassportService.ts b/tooling/sparta/packages/express/src/domain/humanPassport/service.ts similarity index 100% rename from tooling/sparta/packages/express/src/domain/humanPassport/services/humanPassportService.ts rename to tooling/sparta/packages/express/src/domain/humanPassport/service.ts diff --git a/tooling/sparta/packages/express/src/domain/humanPassport/utils/scorer.ts b/tooling/sparta/packages/express/src/domain/humanPassport/utils.ts similarity index 97% rename from tooling/sparta/packages/express/src/domain/humanPassport/utils/scorer.ts rename to tooling/sparta/packages/express/src/domain/humanPassport/utils.ts index 56683ce9..065d5b09 100644 --- a/tooling/sparta/packages/express/src/domain/humanPassport/utils/scorer.ts +++ b/tooling/sparta/packages/express/src/domain/humanPassport/utils.ts @@ -1,5 +1,5 @@ import { extendedDynamoDB } from "@sparta/express/db/userRepository"; -import { PassportService } from "../services/humanPassportService"; +import { PassportService } from "./service"; import { logger } from "@sparta/utils/logger"; import { VERIFICATION_STATUS } from "@sparta/utils/const.js"; import type { Hex } from "viem"; diff --git a/tooling/sparta/packages/express/src/domain/operators/service.ts b/tooling/sparta/packages/express/src/domain/operators/service.ts new file mode 100644 index 00000000..6d3aab58 --- /dev/null +++ b/tooling/sparta/packages/express/src/domain/operators/service.ts @@ -0,0 +1,151 @@ +import { logger } from "@sparta/utils"; // Assuming logger is accessible +import { + nodeOperatorRepository, // Import the repository instance + NodeOperatorRepository, // Import the repository type if needed for dependency injection +} from "../../db/nodeOperatorRepository"; // Corrected relative path from service to db + +export interface NodeOperator { + discordId: string; // Primary Key + walletAddress: string; // GSI Partition Key: WalletAddressIndex + createdAt: number; + updatedAt: number; +} + +class NodeOperatorService { + // Optionally inject repository for testability + private repository: NodeOperatorRepository; + + constructor(repository: NodeOperatorRepository = nodeOperatorRepository) { + this.repository = repository; + logger.info("NodeOperatorService initialized with repository."); + } + + /** + * Retrieves all node operators. + * @returns Array of NodeOperator objects. + */ + public async getAllOperators(): Promise { + try { + return await this.repository.findAll(); + } catch (error) { + logger.error({ error }, "Service error getting all operators"); + // Re-throw or handle specific service-level errors + throw error; // Re-throwing the repository error for now + } + } + + /** + * Retrieves a node operator by their Discord ID. + * @param discordId The Discord ID. + * @returns The NodeOperator object or undefined if not found. + */ + public async getOperatorByDiscordId( + discordId: string + ): Promise { + try { + return await this.repository.findByDiscordId(discordId); + } catch (error) { + logger.error( + { error, discordId }, + "Service error getting operator by Discord ID" + ); + throw error; + } + } + + /** + * Retrieves a node operator by their wallet address. + * @param walletAddress The wallet address. + * @returns The NodeOperator object or undefined if not found. + */ + public async getOperatorByAddress( + walletAddress: string + ): Promise { + try { + // Add any service-level validation or logic here if needed + return await this.repository.findByWalletAddress(walletAddress); + } catch (error) { + logger.error( + { error, walletAddress }, + "Service error getting operator by wallet address" + ); + throw error; + } + } + + /** + * Creates a new node operator. + * @param discordId The Discord ID. + * @param walletAddress The wallet address. + * @returns The created NodeOperator object or undefined if creation failed (e.g., duplicate discordId). + */ + public async createOperator( + discordId: string, + walletAddress: string + ): Promise { + try { + // Add any service-level validation or transformation here + return await this.repository.create(discordId, walletAddress); + } catch (error: any) { + logger.error( + { error: error.message, discordId, walletAddress }, // Log error message + "Service error creating operator" + ); + // Check for specific repository errors (like duplicate) and handle + if (error.message.includes("already exists")) { + return undefined; // Indicate conflict at the service level + } + throw new Error("Service failed to create node operator."); // Throw a generic service error + } + } + + /** + * Updates the wallet address for a node operator. + * @param discordId The Discord ID of the operator to update. + * @param newWalletAddress The new wallet address. + * @returns True if the update was successful, false otherwise (e.g., operator not found). + */ + public async updateOperatorWallet( + discordId: string, + newWalletAddress: string + ): Promise { + try { + // Add service-level validation if needed + return await this.repository.updateWallet( + discordId, + newWalletAddress + ); + } catch (error) { + logger.error( + { error, discordId, newWalletAddress }, + "Service error updating operator wallet" + ); + // The repository already returns false if not found due to condition check + // If other errors occur, re-throw + throw error; + } + } + + /** + * Deletes a node operator by their Discord ID. + * @param discordId The Discord ID of the operator to delete. + * @returns True if deletion was successful, false otherwise (e.g., operator not found). + */ + public async deleteOperatorByDiscordId( + discordId: string + ): Promise { + try { + return await this.repository.deleteByDiscordId(discordId); + } catch (error) { + logger.error( + { error, discordId }, + "Service error deleting operator by Discord ID" + ); + // Repository returns false if not found, re-throw other errors + throw error; + } + } +} + +// Export a singleton instance of the service +export const nodeOperatorService = new NodeOperatorService(); diff --git a/tooling/sparta/packages/express/src/index.ts b/tooling/sparta/packages/express/src/index.ts index c9a3677b..a764271b 100644 --- a/tooling/sparta/packages/express/src/index.ts +++ b/tooling/sparta/packages/express/src/index.ts @@ -2,7 +2,7 @@ import express from "express"; import cors from "cors"; import apiRoutes from "./routes/api.js"; // import { dynamoDB } from "@sparta/utils"; // Unused -import { getDiscordInstance } from "./domain/discord/clients/discord.js"; +import { getDiscordInstance } from "@sparta/discord/src/clients/discord.js"; import { logger } from "@sparta/utils"; import path from "path"; // Import path module import { fileURLToPath } from "url"; // Import fileURLToPath for ES modules @@ -10,8 +10,6 @@ import { initializeUserRepository } from "./db/userRepository.js"; // @ts-ignore import { initApiServer } from "../../vite/src/api/axios"; -import { readFileSync } from "fs"; - // Define __dirname for ES modules const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); diff --git a/tooling/sparta/packages/express/src/middlewares/auth.ts b/tooling/sparta/packages/express/src/middlewares/auth.ts index 6e3ad907..9c0baf95 100644 --- a/tooling/sparta/packages/express/src/middlewares/auth.ts +++ b/tooling/sparta/packages/express/src/middlewares/auth.ts @@ -11,24 +11,29 @@ import { logger } from "@sparta/utils/index.js"; * API key middleware for authenticating API requests * Validates the x-api-key header against the configured API key */ -export const apiKeyMiddleware = (req: Request, res: Response, next: NextFunction) => { - const apiKey = req.headers["x-api-key"]; - const configuredApiKey = process.env.BACKEND_API_KEY; - - if (!configuredApiKey) { - logger.error("BACKEND_API_KEY environment variable is not set"); - return res.status(500).json({ - success: false, - error: "Server configuration error: API key not configured" - }); - } - - if (!apiKey || apiKey !== configuredApiKey) { - return res.status(401).json({ - success: false, - error: "Unauthorized: Invalid or missing API key" - }); - } - - next(); -}; +export const apiKeyMiddleware = ( + req: Request, + res: Response, + next: NextFunction +) => { + const apiKey = req.headers["x-api-key"]; + const configuredApiKey = process.env.BACKEND_API_KEY; + + if (!configuredApiKey) { + logger.error("BACKEND_API_KEY environment variable is not set"); + return res.status(500).json({ + success: false, + error: "Server configuration error: API key not configured", + }); + } + + if (!apiKey || apiKey !== configuredApiKey) { + return res.status(401).json({ + success: false, + error: "Unauthorized: Invalid or missing API key", + }); + } + + next(); + return; +}; diff --git a/tooling/sparta/packages/express/src/middlewares/humanPassport.ts b/tooling/sparta/packages/express/src/middlewares/humanPassport.ts index fbfa96c8..b7c3095c 100644 --- a/tooling/sparta/packages/express/src/middlewares/humanPassport.ts +++ b/tooling/sparta/packages/express/src/middlewares/humanPassport.ts @@ -13,11 +13,18 @@ import type { User } from "../routes/users.js"; * Middleware to validate a verification token/ID * Used to check if a user exists and is in the verification process */ -export const validateVerification = async (req: Request, res: Response, next: NextFunction) => { +export const validateVerification = async ( + req: Request, + res: Response, + next: NextFunction +) => { try { // Get verificationId from route params, query, or body - const verificationId = req.params.verificationId || req.query.verificationId || req.body.verificationId; - + const verificationId = + req.params.verificationId || + req.query.verificationId || + req.body.verificationId; + if (!verificationId) { return res.status(400).json({ success: false, @@ -27,10 +34,14 @@ export const validateVerification = async (req: Request, res: Response, next: Ne console.log(`Validating verification with ID: ${verificationId}`); - const user = await extendedDynamoDB.getUserByVerificationId(verificationId); - + const user = await extendedDynamoDB.getUserByVerificationId( + verificationId + ); + if (!user) { - console.log(`User with verification ID not found: ${verificationId}`); + console.log( + `User with verification ID not found: ${verificationId}` + ); return res.status(404).json({ success: false, error: "Verification not found or expired", @@ -39,7 +50,9 @@ export const validateVerification = async (req: Request, res: Response, next: Ne // Check for humanPassport data if (!user.humanPassport) { - console.log(`User found but no humanPassport data: ${verificationId}`); + console.log( + `User found but no humanPassport data: ${verificationId}` + ); return res.status(404).json({ success: false, error: "No active verification found for this ID", @@ -47,11 +60,12 @@ export const validateVerification = async (req: Request, res: Response, next: Ne } console.log(`Verification found: ${JSON.stringify(user)}`); - + // Attach user to request object for use in route handlers req.user = user; req.verificationId = verificationId as string; next(); + return; } catch (error: any) { logger.error( { error: error.message, path: req.path }, @@ -73,4 +87,4 @@ declare global { verificationId?: string; } } -} +} diff --git a/tooling/sparta/packages/express/src/routes/api.ts b/tooling/sparta/packages/express/src/routes/api.ts index 94e69270..2eab4c7e 100644 --- a/tooling/sparta/packages/express/src/routes/api.ts +++ b/tooling/sparta/packages/express/src/routes/api.ts @@ -1,8 +1,11 @@ import express from "express"; import humanRoutes from "./human"; import userRoutes from "./users"; -import apiDocs from "../../../vite/src/api-docs.json"; +import apiDocs from "@sparta/utils/openapi/api-docs.json"; import swaggerUi from "swagger-ui-express"; +import operatorRouter from "./operators"; +import ethereumRoutes from "./ethereum"; + const router = express.Router(); router.use(express.json()); @@ -23,5 +26,7 @@ router.use( router.use("/human", humanRoutes); router.use("/users", userRoutes); +router.use("/operator", operatorRouter); +router.use("/ethereum", ethereumRoutes); export default router; diff --git a/tooling/sparta/packages/express/src/routes/ethereum.ts b/tooling/sparta/packages/express/src/routes/ethereum.ts new file mode 100644 index 00000000..fba84f8a --- /dev/null +++ b/tooling/sparta/packages/express/src/routes/ethereum.ts @@ -0,0 +1,279 @@ +/** + * @fileoverview Ethereum blockchain API routes + * @description Provides endpoints for retrieving Ethereum rollup state and validator information + * @module sparta/express/routes + */ + +import { Router } from "express"; +import { logger } from "@sparta/utils/logger"; +import { getEthereumInstance } from "@sparta/ethereum"; + +// --- Swagger Schemas --- +/** + * @swagger + * components: + * schemas: + * EthereumResponse: + * type: object + * properties: + * success: + * type: boolean + * description: Indicates if the request was successful + * example: true + * data: + * type: array + * description: Array of data returned from the endpoint + * items: + * type: string + * example: ["0x1234567890abcdef1234567890abcdef12345678", "0xabcdef1234567890abcdef1234567890abcdef12"] + * required: + * - success + * - data + * RollupStatusResponse: + * type: object + * properties: + * success: + * type: boolean + * description: Indicates if the request was successful + * example: true + * data: + * type: object + * properties: + * pendingBlockNum: + * type: string + * description: Current pending block number + * example: "123456" + * provenBlockNum: + * type: string + * description: Current proven block number + * example: "123450" + * validators: + * type: array + * description: List of validator addresses + * items: + * type: string + * example: "0x1234567890abcdef1234567890abcdef12345678" + * forwardedValidators: + * type: array + * description: List of forwarded validator addresses + * items: + * type: string + * example: "0xabcdef1234567890abcdef1234567890abcdef12" + * committee: + * type: array + * description: Current committee members + * items: + * type: string + * example: "0x1234567890abcdef1234567890abcdef12345678" + * forwardedCommittee: + * type: array + * description: Forwarded committee members + * items: + * type: string + * example: "0xabcdef1234567890abcdef1234567890abcdef12" + * archive: + * type: array + * description: Archive node addresses + * items: + * type: string + * example: "0x2468013579abcdef2468013579abcdef24680135" + * currentEpoch: + * type: string + * description: Current epoch number + * example: "42" + * currentSlot: + * type: string + * description: Current slot number + * example: "1024" + * proposerNow: + * type: string + * description: Current proposer address + * example: "0x1234567890abcdef1234567890abcdef12345678" + * required: + * - success + * - data + * ErrorResponse: + * type: object + * properties: + * success: + * type: boolean + * description: Always false for error responses + * example: false + * error: + * type: string + * description: Error message describing what went wrong + * example: "Failed to retrieve rollup status" + * required: + * - success + * - error + */ + +const router = Router(); + +/** + * @swagger + * /api/ethereum/rollup/committee: + * get: + * summary: Get current epoch committee + * description: Retrieves the list of committee members for the current epoch + * tags: [Ethereum] + * operationId: getCurrentEpochCommittee + * responses: + * 200: + * description: Successfully retrieved committee members + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/EthereumResponse' + * 500: + * description: Server error occurred while retrieving committee data + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/ErrorResponse' + */ +router.get("/rollup/committee", async (_req, res) => { + try { + const ethereum = await getEthereumInstance(); + const rollup = ethereum.getRollup(); + const committee = await rollup.read.getCurrentEpochCommittee(); + + return res.status(200).json({ + success: true, + data: committee.data, + }); + } catch (error: any) { + logger.error( + { error: error.message }, + "Error retrieving committee data" + ); + return res.status(500).json({ + success: false, + error: "Failed to retrieve committee data", + }); + } +}); + +/** + * @swagger + * /api/ethereum/rollup/validators: + * get: + * summary: Get all validators + * description: Retrieves the list of all attesters (validators) in the rollup system + * tags: [Ethereum] + * operationId: getAllValidators + * responses: + * 200: + * description: Successfully retrieved validators + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/EthereumResponse' + * 500: + * description: Server error occurred while retrieving validators data + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/ErrorResponse' + */ +router.get("/rollup/validators", async (_req, res) => { + try { + const ethereum = await getEthereumInstance(); + const rollup = ethereum.getRollup(); + const validators = await rollup.read.getAttesters(); + + return res.status(200).json({ + success: true, + data: validators.data, + }); + } catch (error: any) { + logger.error( + { error: error.message }, + "Error retrieving validators data" + ); + return res.status(500).json({ + success: false, + error: "Failed to retrieve validators data", + }); + } +}); + +/** + * @swagger + * /api/ethereum/rollup/status: + * get: + * summary: Get comprehensive rollup status + * description: Retrieves complete information about the rollup's current state including block numbers, validators, committee members, and other chain data + * tags: [Ethereum] + * operationId: getRollupStatus + * responses: + * 200: + * description: Successfully retrieved rollup status + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/RollupStatusResponse' + * 500: + * description: Server error occurred while retrieving rollup status + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/ErrorResponse' + */ +router.get("/rollup/status", async (_req, res) => { + try { + const ethereum = await getEthereumInstance(); + const rollup = ethereum.getRollup(); + + const [ + pendingBlockNum, + provenBlockNum, + validators, + committee, + archive, + currentEpoch, + currentSlot, + proposerNow, + forwardedValidators, + forwardedCommittee, + ] = await Promise.all([ + rollup.read.getPendingBlockNumber(), + rollup.read.getProvenBlockNumber(), + rollup.read.getAttesters(), + rollup.read.getCurrentEpochCommittee(), + rollup.read.getArchive(), + rollup.read.getCurrentEpoch(), + rollup.read.getCurrentSlot(), + rollup.read.getCurrentProposer(), + rollup.read.getForwardedAttesters(), + rollup.read.getForwardedCommittee(), + ]); + + return res.status(200).json({ + success: true, + data: { + pendingBlockNum: pendingBlockNum.data, + provenBlockNum: provenBlockNum.data, + validators: validators.data, + forwardedValidators: forwardedValidators.data, + committee: committee.data, + forwardedCommittee: forwardedCommittee.data, + archive: archive.data, + currentEpoch: currentEpoch.data, + currentSlot: currentSlot.data, + proposerNow: proposerNow.data, + }, + }); + } catch (error: any) { + logger.error( + { error: error.message }, + "Error retrieving rollup status" + ); + return res.status(500).json({ + success: false, + error: "Failed to retrieve rollup status", + }); + } +}); + +export default router; diff --git a/tooling/sparta/packages/express/src/routes/human.ts b/tooling/sparta/packages/express/src/routes/human.ts index 855145a2..70a8fcb5 100644 --- a/tooling/sparta/packages/express/src/routes/human.ts +++ b/tooling/sparta/packages/express/src/routes/human.ts @@ -4,25 +4,18 @@ * @module sparta/express/routes/human */ -import express, { - type Request, - type Response, - type NextFunction, -} from "express"; -import { PassportService } from "../domain/humanPassport/services/humanPassportService.js"; -import { logger, dynamoDB } from "@sparta/utils/index.js"; -import { randomUUID } from "crypto"; +import express, { type Request, type Response } from "express"; +import { PassportService } from "../domain/humanPassport/service.js"; +import { logger } from "@sparta/utils/index.js"; import { recoverMessageAddress, type Hex } from "viem"; -// import { DeleteCommand } from "@aws-sdk/lib-dynamodb"; // Unused -import type { Session } from "@sparta/utils/dynamo-db"; -import type { User, HumanPassport } from "./users.js"; +import type { HumanPassport } from "./users.js"; import { VERIFICATION_MESSAGE, VERIFICATION_STATUS, } from "@sparta/utils/const.js"; // Import status constants import { EmbedBuilder } from "discord.js"; -import { _handleRoleAssignment } from "../domain/discord/utils/roleAssigner.js"; -import { DiscordService } from "../domain/discord/services/discord-service.js"; +import { _handleRoleAssignment } from "@sparta/discord/src/utils/roleAssigner.js"; +import { DiscordService } from "@sparta/discord/src/services/discord-service.js"; import { initializeUserRepository, extendedDynamoDB, @@ -31,7 +24,7 @@ import { validateVerification } from "../middlewares/humanPassport.js"; import { _handleScoring, _updateUserVerificationStatus, -} from "../domain/humanPassport/utils/scorer.js"; +} from "../domain/humanPassport/utils.js"; // Define shared schemas /** diff --git a/tooling/sparta/packages/express/src/routes/operators.ts b/tooling/sparta/packages/express/src/routes/operators.ts new file mode 100644 index 00000000..3e313d92 --- /dev/null +++ b/tooling/sparta/packages/express/src/routes/operators.ts @@ -0,0 +1,490 @@ +import express, { type Request, type Response, Router } from "express"; +import { nodeOperatorService } from "../domain/operators/service"; // Adjust path if necessary +import { logger } from "@sparta/utils"; // Assuming logger is accessible + +// --- Swagger Schemas --- +/** + * @swagger + * components: + * schemas: + * NodeOperator: + * type: object + * properties: + * discordId: + * type: string + * description: The Discord user ID of the node operator. + * example: "123456789012345678" + * walletAddress: + * type: string + * description: The Ethereum wallet address associated with the node operator. + * example: "0x1234567890abcdef1234567890abcdef12345678" + * createdAt: + * type: number + * description: Timestamp (milliseconds since epoch) when the operator was created. + * example: 1678886400000 + * updatedAt: + * type: number + * description: Timestamp (milliseconds since epoch) when the operator was last updated. + * example: 1678887400000 + * required: + * - discordId + * - walletAddress + * - createdAt + * - updatedAt + * OperatorInput: + * type: object + * properties: + * discordId: + * type: string + * description: The Discord user ID. + * walletAddress: + * type: string + * description: The Ethereum wallet address. + * example: "0x1234567890abcdef1234567890abcdef12345678" + * required: + * - discordId + * - walletAddress + * OperatorUpdateInput: + * type: object + * properties: + * walletAddress: + * type: string + * description: The new Ethereum wallet address. + * example: "0xabcdef1234567890abcdef1234567890abcdef12" + * required: + * - walletAddress + * OperatorError: + * type: object + * properties: + * error: + * type: string + * description: Error message describing the issue. + */ + +const router: Router = express.Router(); + +// Middleware for handling async route handlers and errors +const asyncHandler = + (fn: (req: Request, res: Response) => Promise) => + (req: Request, res: Response, next: (err?: any) => void) => { + Promise.resolve(fn(req, res)).catch((err) => { + logger.error( + { error: err, route: req.originalUrl, method: req.method }, + "API Route Error" + ); + // Send a generic error response + if (!res.headersSent) { + res.status(500).json({ + error: "Internal Server Error", + message: + err instanceof Error + ? err.message + : "An unknown error occurred", + }); + } else { + next(err); // Pass to default Express error handler if headers already sent + } + }); + }; + +// GET /api/operator - returns all operators +/** + * @swagger + * /api/operator: + * get: + * summary: Get all node operators + * description: Retrieves a list of all registered node operators. + * tags: [NodeOperator] + * operationId: getAllOperators + * responses: + * 200: + * description: A list of node operators. + * content: + * application/json: + * schema: + * type: array + * items: + * $ref: '#/components/schemas/NodeOperator' + * 500: + * description: Internal Server Error + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorError' + */ +router.get( + "/", + asyncHandler(async (_req: Request, res: Response) => { + const operators = await nodeOperatorService.getAllOperators(); + res.status(200).json(operators); + return; + }) +); + +// GET /api/operator/discord/:discordId - returns the operator by discordId +/** + * @swagger + * /api/operator/discord/{discordId}: + * get: + * summary: Get operator by Discord ID + * description: Retrieves a specific node operator using their Discord ID. + * tags: [NodeOperator] + * operationId: getOperatorByDiscordId + * parameters: + * - in: path + * name: discordId + * schema: + * type: string + * required: true + * description: The Discord ID of the operator to retrieve. + * responses: + * 200: + * description: The requested node operator. + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/NodeOperator' + * 400: + * description: Bad Request - Missing discordId parameter + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorError' + * 404: + * description: Operator not found + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorError' + * 500: + * description: Internal Server Error + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorError' + */ +router.get( + "/discord/:discordId", + asyncHandler(async (req: Request, res: Response) => { + const { discordId } = req.params; + if (!discordId) { + return res + .status(400) + .json({ error: "Missing discordId parameter" }); + } + const operator = await nodeOperatorService.getOperatorByDiscordId( + discordId + ); + if (operator) { + res.status(200).json(operator); + } else { + res.status(404).json({ error: "Operator not found" }); + } + return; + }) +); + +// GET /api/operator/address/:address - returns the operator by address +/** + * @swagger + * /api/operator/address/{address}: + * get: + * summary: Get operator by wallet address + * description: Retrieves a specific node operator using their wallet address. + * tags: [NodeOperator] + * operationId: getOperatorByAddress + * parameters: + * - in: path + * name: address + * schema: + * type: string + * required: true + * description: The wallet address of the operator to retrieve. + * responses: + * 200: + * description: The requested node operator. + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/NodeOperator' + * 400: + * description: Bad Request - Missing or invalid address parameter + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorError' + * 404: + * description: Operator not found + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorError' + * 500: + * description: Internal Server Error + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorError' + */ +router.get( + "/address/:address", + asyncHandler(async (req: Request, res: Response) => { + const { address } = req.params; + if (!address) { + return res.status(400).json({ error: "Missing address parameter" }); + } + // Basic address validation (can be improved) + if (!/^0x[a-fA-F0-9]{40}$/.test(address)) { + return res + .status(400) + .json({ error: "Invalid wallet address format" }); + } + const operator = await nodeOperatorService.getOperatorByAddress( + address + ); + if (operator) { + res.status(200).json(operator); + } else { + res.status(404).json({ error: "Operator not found" }); + } + return; + }) +); + +// POST /api/operator - adds a new operator +/** + * @swagger + * /api/operator: + * post: + * summary: Create a new node operator + * description: Registers a new node operator with their Discord ID and wallet address. + * tags: [NodeOperator] + * operationId: createOperator + * requestBody: + * required: true + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorInput' + * responses: + * 201: + * description: Node operator created successfully. + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/NodeOperator' + * 400: + * description: Bad Request - Missing or invalid body parameters + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorError' + * 409: + * description: Conflict - Operator with this Discord ID already exists + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorError' + * 500: + * description: Internal Server Error + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorError' + */ +router.post( + "/", + asyncHandler(async (req: Request, res: Response) => { + const { discordId, walletAddress } = req.body; + if (!discordId || !walletAddress) { + return res.status(400).json({ + error: "Missing discordId or walletAddress parameter", + }); + } + + // Check if operator exists first + const existingOperator = + await nodeOperatorService.getOperatorByDiscordId(discordId); + if (existingOperator) { + return res.status(409).json({ + error: "Operator with this Discord ID already exists", + }); + } + + const newOperator = await nodeOperatorService.createOperator( + discordId, + walletAddress + ); + + if (!newOperator) { + return res.status(500).json({ + error: "Failed to create operator", + }); + } + + return res.status(201).json(newOperator); + }) +); + +// DELETE /api/operator/:discordId - deletes the operator by discordId +/** + * @swagger + * /api/operator/{discordId}: + * delete: + * summary: Delete an operator by Discord ID + * description: Removes a node operator registration using their Discord ID. + * tags: [NodeOperator] + * operationId: deleteOperatorByDiscordId + * parameters: + * - in: path + * name: discordId + * schema: + * type: string + * required: true + * description: The Discord ID of the operator to delete. + * responses: + * 204: + * description: Operator deleted successfully (No Content). + * 400: + * description: Bad Request - Missing discordId parameter + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorError' + * 404: + * description: Operator not found + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorError' + * 500: + * description: Internal Server Error + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorError' + */ +router.delete( + "/discord/:discordId", + asyncHandler(async (req: Request, res: Response) => { + const { discordId } = req.params; + if (!discordId) { + return res + .status(400) + .json({ error: "Missing discordId parameter" }); + } + + // Check if operator exists first + const existingOperator = + await nodeOperatorService.getOperatorByDiscordId(discordId); + if (!existingOperator) { + return res.status(404).json({ + error: "Operator with this Discord ID does not exist", + }); + } + + const deleted = await nodeOperatorService.deleteOperatorByDiscordId( + discordId + ); + if (deleted) { + return res.status(204).send(); + } else { + return res.status(500).json({ + error: "Failed to delete operator", + }); + } + }) +); + +// PUT /api/operator/:discordId - updates the operator with a new wallet +/** + * @swagger + * /api/operator/{discordId}: + * put: + * summary: Update operator's wallet address + * description: Updates the wallet address for a specific node operator using their Discord ID. + * tags: [NodeOperator] + * operationId: updateOperatorWallet + * parameters: + * - in: path + * name: discordId + * schema: + * type: string + * required: true + * description: The Discord ID of the operator to update. + * requestBody: + * required: true + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorUpdateInput' + * responses: + * 200: + * description: Operator updated successfully. Returns the updated operator. + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/NodeOperator' + * 400: + * description: Bad Request - Missing discordId parameter or invalid/missing walletAddress in body + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorError' + * 404: + * description: Operator not found + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorError' + * 500: + * description: Internal Server Error + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorError' + */ +router.put( + "/discord/:discordId", + asyncHandler(async (req: Request, res: Response) => { + const { discordId } = req.params; + const { walletAddress } = req.body; + if (!discordId) { + return res + .status(400) + .json({ error: "Missing discordId parameter" }); + } + if (!walletAddress) { + return res + .status(400) + .json({ error: "Missing walletAddress parameter" }); + } + + // Check if operator exists first + const existingOperator = + await nodeOperatorService.getOperatorByDiscordId(discordId); + if (!existingOperator) { + return res.status(404).json({ + error: "Operator with this Discord ID does not exist", + }); + } + + const updated = await nodeOperatorService.updateOperatorWallet( + discordId, + walletAddress + ); + + if (updated) { + // Fetch the updated operator to return + const updatedOperator = + await nodeOperatorService.getOperatorByDiscordId(discordId); + return res.status(200).json(updatedOperator); + } else { + return res.status(500).json({ + error: "Failed to update operator", + }); + } + }) +); + +export default router; diff --git a/tooling/sparta/packages/express/src/routes/users.ts b/tooling/sparta/packages/express/src/routes/users.ts index 96b193c0..c715f8cf 100644 --- a/tooling/sparta/packages/express/src/routes/users.ts +++ b/tooling/sparta/packages/express/src/routes/users.ts @@ -4,11 +4,7 @@ * @module sparta/express/routes/users */ -import express, { - type Request, - type Response, - type NextFunction, -} from "express"; +import express, { type Request, type Response } from "express"; import { logger } from "@sparta/utils/index.js"; import { extendedDynamoDB } from "../db/userRepository.js"; import { apiKeyMiddleware } from "../middlewares/auth.js"; diff --git a/tooling/sparta/packages/express/tsconfig.json b/tooling/sparta/packages/express/tsconfig.json index 3b240773..374dfa12 100644 --- a/tooling/sparta/packages/express/tsconfig.json +++ b/tooling/sparta/packages/express/tsconfig.json @@ -1,12 +1,10 @@ { - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "outDir": "./dist", - "rootDir": "src" - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules", "dist"], - "references": [ - { "path": "../utils" } - ] -} + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "outDir": "./dist", + "rootDir": "src" + }, + "include": ["src/**/*.ts"], + "exclude": ["node_modules", "dist"], + "references": [{ "path": "../utils" }, { "path": "../ethereum" }] +} diff --git a/tooling/sparta/packages/utils/const.ts b/tooling/sparta/packages/utils/const.ts index 04d7cbd8..d5d9011d 100644 --- a/tooling/sparta/packages/utils/const.ts +++ b/tooling/sparta/packages/utils/const.ts @@ -1,34 +1,6 @@ // Removed ADDRESSES_PER_PAGE constant as it's no longer used -export enum AdminSubcommandGroups { - Admin = "admin", -} - -export enum AdminSubcommands { - Get = "get", - Remove = "remove", - Fund = "fund", -} - -export enum NodeOperatorSubcommandGroups { - Operator = "operator", -} - -export enum NodeOperatorSubcommands { - ChainInfo = "chain-info", -} - -export enum ValidatorSubcommandGroups { - Validator = "validator", -} - -export enum ValidatorSubcommands { - Check = "check", -} - -export enum PassportRoles { - Verified = "Verified+", // Base role for verification -} +// Command enums have been moved to packages/discord/src/roles/types.ts export const VERIFICATION_STATUS = { NOT_VERIFIED: "not_verified", diff --git a/tooling/sparta/packages/utils/index.ts b/tooling/sparta/packages/utils/index.ts index 90f54fcd..1ee447be 100644 --- a/tooling/sparta/packages/utils/index.ts +++ b/tooling/sparta/packages/utils/index.ts @@ -2,10 +2,12 @@ * @fileoverview Common utils for Sparta */ -export * from "./abis/index.js"; // export * from "./ethereum.js"; // Remove export - Server-side specific +// Note: Ethereum functionality has been moved to @sparta/ethereum package export { logger } from "./logger.js"; export { default as dynamoDB, SESSION_TIMEOUT_MS } from "./dynamo-db.js"; // export * from "./inputValidator.js"; // Remove export - Discord specific export * from "./const.js"; -export * from "./types.js"; +export type { OpenAPIV3 } from "openapi-types"; +import apiDocs from "./openapi/api-docs.json"; +export { apiDocs }; diff --git a/tooling/sparta/packages/vite/src/api-docs.json b/tooling/sparta/packages/utils/openapi/api-docs.json similarity index 59% rename from tooling/sparta/packages/vite/src/api-docs.json rename to tooling/sparta/packages/utils/openapi/api-docs.json index 21bf37ad..5e30c38a 100644 --- a/tooling/sparta/packages/vite/src/api-docs.json +++ b/tooling/sparta/packages/utils/openapi/api-docs.json @@ -13,6 +13,134 @@ ], "components": { "schemas": { + "EthereumResponse": { + "type": "object", + "properties": { + "success": { + "type": "boolean", + "description": "Indicates if the request was successful", + "example": true + }, + "data": { + "type": "array", + "description": "Array of data returned from the endpoint", + "items": { + "type": "string" + }, + "example": [ + "0x1234567890abcdef1234567890abcdef12345678", + "0xabcdef1234567890abcdef1234567890abcdef12" + ] + } + }, + "required": [ + "success", + "data" + ] + }, + "RollupStatusResponse": { + "type": "object", + "properties": { + "success": { + "type": "boolean", + "description": "Indicates if the request was successful", + "example": true + }, + "data": { + "type": "object", + "properties": { + "pendingBlockNum": { + "type": "string", + "description": "Current pending block number", + "example": "123456" + }, + "provenBlockNum": { + "type": "string", + "description": "Current proven block number", + "example": "123450" + }, + "validators": { + "type": "array", + "description": "List of validator addresses", + "items": { + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + } + }, + "forwardedValidators": { + "type": "array", + "description": "List of forwarded validator addresses", + "items": { + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + } + }, + "committee": { + "type": "array", + "description": "Current committee members", + "items": { + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + } + }, + "forwardedCommittee": { + "type": "array", + "description": "Forwarded committee members", + "items": { + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + } + }, + "archive": { + "type": "array", + "description": "Archive node addresses", + "items": { + "type": "string", + "example": "0x2468013579abcdef2468013579abcdef24680135" + } + }, + "currentEpoch": { + "type": "string", + "description": "Current epoch number", + "example": "42" + }, + "currentSlot": { + "type": "string", + "description": "Current slot number", + "example": "1024" + }, + "proposerNow": { + "type": "string", + "description": "Current proposer address", + "example": "0x1234567890abcdef1234567890abcdef12345678" + } + } + } + }, + "required": [ + "success", + "data" + ] + }, + "ErrorResponse": { + "type": "object", + "properties": { + "success": { + "type": "boolean", + "description": "Always false for error responses", + "example": false + }, + "error": { + "type": "string", + "description": "Error message describing what went wrong", + "example": "Failed to retrieve rollup status" + } + }, + "required": [ + "success", + "error" + ] + }, "Error": { "type": "object", "properties": { @@ -157,6 +285,77 @@ "minimumScore" ] }, + "NodeOperator": { + "type": "object", + "properties": { + "discordId": { + "type": "string", + "description": "The Discord user ID of the node operator.", + "example": "123456789012345678" + }, + "walletAddress": { + "type": "string", + "description": "The Ethereum wallet address associated with the node operator.", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "createdAt": { + "type": "number", + "description": "Timestamp (milliseconds since epoch) when the operator was created.", + "example": 1678886400000 + }, + "updatedAt": { + "type": "number", + "description": "Timestamp (milliseconds since epoch) when the operator was last updated.", + "example": 1678887400000 + } + }, + "required": [ + "discordId", + "walletAddress", + "createdAt", + "updatedAt" + ] + }, + "OperatorInput": { + "type": "object", + "properties": { + "discordId": { + "type": "string", + "description": "The Discord user ID." + }, + "walletAddress": { + "type": "string", + "description": "The Ethereum wallet address.", + "example": "0x1234567890abcdef1234567890abcdef12345678" + } + }, + "required": [ + "discordId", + "walletAddress" + ] + }, + "OperatorUpdateInput": { + "type": "object", + "properties": { + "walletAddress": { + "type": "string", + "description": "The new Ethereum wallet address.", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + } + }, + "required": [ + "walletAddress" + ] + }, + "OperatorError": { + "type": "object", + "properties": { + "error": { + "type": "string", + "description": "Error message describing the issue." + } + } + }, "HumanPassport": { "type": "object", "properties": { @@ -233,6 +432,102 @@ } }, "paths": { + "/api/ethereum/rollup/committee": { + "get": { + "summary": "Get current epoch committee", + "description": "Retrieves the list of committee members for the current epoch", + "tags": [ + "Ethereum" + ], + "operationId": "getCurrentEpochCommittee", + "responses": { + "200": { + "description": "Successfully retrieved committee members", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EthereumResponse" + } + } + } + }, + "500": { + "description": "Server error occurred while retrieving committee data", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + } + } + }, + "/api/ethereum/rollup/validators": { + "get": { + "summary": "Get all validators", + "description": "Retrieves the list of all attesters (validators) in the rollup system", + "tags": [ + "Ethereum" + ], + "operationId": "getAllValidators", + "responses": { + "200": { + "description": "Successfully retrieved validators", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EthereumResponse" + } + } + } + }, + "500": { + "description": "Server error occurred while retrieving validators data", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + } + } + }, + "/api/ethereum/rollup/status": { + "get": { + "summary": "Get comprehensive rollup status", + "description": "Retrieves complete information about the rollup's current state including block numbers, validators, committee members, and other chain data", + "tags": [ + "Ethereum" + ], + "operationId": "getRollupStatus", + "responses": { + "200": { + "description": "Successfully retrieved rollup status", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RollupStatusResponse" + } + } + } + }, + "500": { + "description": "Server error occurred while retrieving rollup status", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + } + } + }, "/api/human/verify": { "post": { "summary": "Verify a wallet signature", @@ -496,6 +791,354 @@ } } }, + "/api/operator": { + "get": { + "summary": "Get all node operators", + "description": "Retrieves a list of all registered node operators.", + "tags": [ + "NodeOperator" + ], + "operationId": "getAllOperators", + "responses": { + "200": { + "description": "A list of node operators.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NodeOperator" + } + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorError" + } + } + } + } + } + }, + "post": { + "summary": "Create a new node operator", + "description": "Registers a new node operator with their Discord ID and wallet address.", + "tags": [ + "NodeOperator" + ], + "operationId": "createOperator", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorInput" + } + } + } + }, + "responses": { + "201": { + "description": "Node operator created successfully.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NodeOperator" + } + } + } + }, + "400": { + "description": "Bad Request - Missing or invalid body parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorError" + } + } + } + }, + "409": { + "description": "Conflict - Operator with this Discord ID already exists", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorError" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorError" + } + } + } + } + } + } + }, + "/api/operator/discord/{discordId}": { + "get": { + "summary": "Get operator by Discord ID", + "description": "Retrieves a specific node operator using their Discord ID.", + "tags": [ + "NodeOperator" + ], + "operationId": "getOperatorByDiscordId", + "parameters": [ + { + "in": "path", + "name": "discordId", + "schema": { + "type": "string" + }, + "required": true, + "description": "The Discord ID of the operator to retrieve." + } + ], + "responses": { + "200": { + "description": "The requested node operator.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NodeOperator" + } + } + } + }, + "400": { + "description": "Bad Request - Missing discordId parameter", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorError" + } + } + } + }, + "404": { + "description": "Operator not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorError" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorError" + } + } + } + } + } + } + }, + "/api/operator/address/{address}": { + "get": { + "summary": "Get operator by wallet address", + "description": "Retrieves a specific node operator using their wallet address.", + "tags": [ + "NodeOperator" + ], + "operationId": "getOperatorByAddress", + "parameters": [ + { + "in": "path", + "name": "address", + "schema": { + "type": "string" + }, + "required": true, + "description": "The wallet address of the operator to retrieve." + } + ], + "responses": { + "200": { + "description": "The requested node operator.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NodeOperator" + } + } + } + }, + "400": { + "description": "Bad Request - Missing or invalid address parameter", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorError" + } + } + } + }, + "404": { + "description": "Operator not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorError" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorError" + } + } + } + } + } + } + }, + "/api/operator/{discordId}": { + "delete": { + "summary": "Delete an operator by Discord ID", + "description": "Removes a node operator registration using their Discord ID.", + "tags": [ + "NodeOperator" + ], + "operationId": "deleteOperatorByDiscordId", + "parameters": [ + { + "in": "path", + "name": "discordId", + "schema": { + "type": "string" + }, + "required": true, + "description": "The Discord ID of the operator to delete." + } + ], + "responses": { + "204": { + "description": "Operator deleted successfully (No Content)." + }, + "400": { + "description": "Bad Request - Missing discordId parameter", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorError" + } + } + } + }, + "404": { + "description": "Operator not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorError" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorError" + } + } + } + } + } + }, + "put": { + "summary": "Update operator's wallet address", + "description": "Updates the wallet address for a specific node operator using their Discord ID.", + "tags": [ + "NodeOperator" + ], + "operationId": "updateOperatorWallet", + "parameters": [ + { + "in": "path", + "name": "discordId", + "schema": { + "type": "string" + }, + "required": true, + "description": "The Discord ID of the operator to update." + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorUpdateInput" + } + } + } + }, + "responses": { + "200": { + "description": "Operator updated successfully. Returns the updated operator.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NodeOperator" + } + } + } + }, + "400": { + "description": "Bad Request - Missing discordId parameter or invalid/missing walletAddress in body", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorError" + } + } + } + }, + "404": { + "description": "Operator not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorError" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorError" + } + } + } + } + } + } + }, "/api/users": { "get": { "summary": "Get all users", diff --git a/tooling/sparta/packages/vite/src/api/generated.d.ts b/tooling/sparta/packages/utils/openapi/types.d.ts similarity index 58% rename from tooling/sparta/packages/vite/src/api/generated.d.ts rename to tooling/sparta/packages/utils/openapi/types.d.ts index 5d33e4a5..c1e7d876 100644 --- a/tooling/sparta/packages/vite/src/api/generated.d.ts +++ b/tooling/sparta/packages/utils/openapi/types.d.ts @@ -19,6 +19,37 @@ declare namespace Components { */ error: string; } + export interface ErrorResponse { + /** + * Always false for error responses + * example: + * false + */ + success: boolean; + /** + * Error message describing what went wrong + * example: + * Failed to retrieve rollup status + */ + error: string; + } + export interface EthereumResponse { + /** + * Indicates if the request was successful + * example: + * true + */ + success: boolean; + /** + * Array of data returned from the endpoint + * example: + * [ + * "0x1234567890abcdef1234567890abcdef12345678", + * "0xabcdef1234567890abcdef1234567890abcdef12" + * ] + */ + data: string[]; + } export interface HumanPassport { /** * Current status of verification (e.g., pending_signature, verification_complete) @@ -41,6 +72,118 @@ declare namespace Components { */ interactionToken?: string | null; } + export interface NodeOperator { + /** + * The Discord user ID of the node operator. + * example: + * 123456789012345678 + */ + discordId: string; + /** + * The Ethereum wallet address associated with the node operator. + * example: + * 0x1234567890abcdef1234567890abcdef12345678 + */ + walletAddress: string; + /** + * Timestamp (milliseconds since epoch) when the operator was created. + * example: + * 1678886400000 + */ + createdAt: number; + /** + * Timestamp (milliseconds since epoch) when the operator was last updated. + * example: + * 1678887400000 + */ + updatedAt: number; + } + export interface OperatorError { + /** + * Error message describing the issue. + */ + error?: string; + } + export interface OperatorInput { + /** + * The Discord user ID. + */ + discordId: string; + /** + * The Ethereum wallet address. + * example: + * 0x1234567890abcdef1234567890abcdef12345678 + */ + walletAddress: string; + } + export interface OperatorUpdateInput { + /** + * The new Ethereum wallet address. + * example: + * 0xabcdef1234567890abcdef1234567890abcdef12 + */ + walletAddress: string; + } + export interface RollupStatusResponse { + /** + * Indicates if the request was successful + * example: + * true + */ + success: boolean; + data: { + /** + * Current pending block number + * example: + * 123456 + */ + pendingBlockNum?: string; + /** + * Current proven block number + * example: + * 123450 + */ + provenBlockNum?: string; + /** + * List of validator addresses + */ + validators?: string[]; + /** + * List of forwarded validator addresses + */ + forwardedValidators?: string[]; + /** + * Current committee members + */ + committee?: string[]; + /** + * Forwarded committee members + */ + forwardedCommittee?: string[]; + /** + * Archive node addresses + */ + archive?: string[]; + /** + * Current epoch number + * example: + * 42 + */ + currentEpoch?: string; + /** + * Current slot number + * example: + * 1024 + */ + currentSlot?: string; + /** + * Current proposer address + * example: + * 0x1234567890abcdef1234567890abcdef12345678 + */ + proposerNow?: string; + }; + } export interface ScoreResponse { /** * True if the score is sufficient, false otherwise. @@ -163,6 +306,15 @@ declare namespace Components { } } declare namespace Paths { + namespace CreateOperator { + export type RequestBody = Components.Schemas.OperatorInput; + namespace Responses { + export type $201 = Components.Schemas.NodeOperator; + export type $400 = Components.Schemas.OperatorError; + export type $409 = Components.Schemas.OperatorError; + export type $500 = Components.Schemas.OperatorError; + } + } namespace CreateUser { export interface RequestBody { /** @@ -199,6 +351,21 @@ declare namespace Paths { } } } + namespace DeleteOperatorByDiscordId { + namespace Parameters { + export type DiscordId = string; + } + export interface PathParameters { + discordId: Parameters.DiscordId; + } + namespace Responses { + export interface $204 { + } + export type $400 = Components.Schemas.OperatorError; + export type $404 = Components.Schemas.OperatorError; + export type $500 = Components.Schemas.OperatorError; + } + } namespace DeleteUserByDiscordId { namespace Parameters { export type DiscordUserId = string; @@ -217,6 +384,12 @@ declare namespace Paths { } } } + namespace GetAllOperators { + namespace Responses { + export type $200 = Components.Schemas.NodeOperator[]; + export type $500 = Components.Schemas.OperatorError; + } + } namespace GetAllUsers { namespace Responses { export interface $200 { @@ -230,6 +403,52 @@ declare namespace Paths { export type $500 = Components.Schemas.Error; } } + namespace GetAllValidators { + namespace Responses { + export type $200 = Components.Schemas.EthereumResponse; + export type $500 = Components.Schemas.ErrorResponse; + } + } + namespace GetCurrentEpochCommittee { + namespace Responses { + export type $200 = Components.Schemas.EthereumResponse; + export type $500 = Components.Schemas.ErrorResponse; + } + } + namespace GetOperatorByAddress { + namespace Parameters { + export type Address = string; + } + export interface PathParameters { + address: Parameters.Address; + } + namespace Responses { + export type $200 = Components.Schemas.NodeOperator; + export type $400 = Components.Schemas.OperatorError; + export type $404 = Components.Schemas.OperatorError; + export type $500 = Components.Schemas.OperatorError; + } + } + namespace GetOperatorByDiscordId { + namespace Parameters { + export type DiscordId = string; + } + export interface PathParameters { + discordId: Parameters.DiscordId; + } + namespace Responses { + export type $200 = Components.Schemas.NodeOperator; + export type $400 = Components.Schemas.OperatorError; + export type $404 = Components.Schemas.OperatorError; + export type $500 = Components.Schemas.OperatorError; + } + } + namespace GetRollupStatus { + namespace Responses { + export type $200 = Components.Schemas.RollupStatusResponse; + export type $500 = Components.Schemas.ErrorResponse; + } + } namespace GetScore { namespace Parameters { export type Address = string; @@ -341,6 +560,21 @@ declare namespace Paths { export type $500 = Components.Schemas.Error; } } + namespace UpdateOperatorWallet { + namespace Parameters { + export type DiscordId = string; + } + export interface PathParameters { + discordId: Parameters.DiscordId; + } + export type RequestBody = Components.Schemas.OperatorUpdateInput; + namespace Responses { + export type $200 = Components.Schemas.NodeOperator; + export type $400 = Components.Schemas.OperatorError; + export type $404 = Components.Schemas.OperatorError; + export type $500 = Components.Schemas.OperatorError; + } + } namespace UpdateUserByDiscordId { namespace Parameters { export type DiscordUserId = string; @@ -408,6 +642,36 @@ declare namespace Paths { } export interface OperationMethods { + /** + * getCurrentEpochCommittee - Get current epoch committee + * + * Retrieves the list of committee members for the current epoch + */ + 'getCurrentEpochCommittee'( + parameters?: Parameters | null, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + /** + * getAllValidators - Get all validators + * + * Retrieves the list of all attesters (validators) in the rollup system + */ + 'getAllValidators'( + parameters?: Parameters | null, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + /** + * getRollupStatus - Get comprehensive rollup status + * + * Retrieves complete information about the rollup's current state including block numbers, validators, committee members, and other chain data + */ + 'getRollupStatus'( + parameters?: Parameters | null, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse /** * verifySignature - Verify a wallet signature * @@ -448,6 +712,66 @@ export interface OperationMethods { data?: any, config?: AxiosRequestConfig ): OperationResponse + /** + * getAllOperators - Get all node operators + * + * Retrieves a list of all registered node operators. + */ + 'getAllOperators'( + parameters?: Parameters | null, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + /** + * createOperator - Create a new node operator + * + * Registers a new node operator with their Discord ID and wallet address. + */ + 'createOperator'( + parameters?: Parameters | null, + data?: Paths.CreateOperator.RequestBody, + config?: AxiosRequestConfig + ): OperationResponse + /** + * getOperatorByDiscordId - Get operator by Discord ID + * + * Retrieves a specific node operator using their Discord ID. + */ + 'getOperatorByDiscordId'( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + /** + * getOperatorByAddress - Get operator by wallet address + * + * Retrieves a specific node operator using their wallet address. + */ + 'getOperatorByAddress'( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + /** + * updateOperatorWallet - Update operator's wallet address + * + * Updates the wallet address for a specific node operator using their Discord ID. + */ + 'updateOperatorWallet'( + parameters: Parameters, + data?: Paths.UpdateOperatorWallet.RequestBody, + config?: AxiosRequestConfig + ): OperationResponse + /** + * deleteOperatorByDiscordId - Delete an operator by Discord ID + * + * Removes a node operator registration using their Discord ID. + */ + 'deleteOperatorByDiscordId'( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse /** * getAllUsers - Get all users * @@ -521,6 +845,42 @@ export interface OperationMethods { } export interface PathsDictionary { + ['/api/ethereum/rollup/committee']: { + /** + * getCurrentEpochCommittee - Get current epoch committee + * + * Retrieves the list of committee members for the current epoch + */ + 'get'( + parameters?: Parameters | null, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + } + ['/api/ethereum/rollup/validators']: { + /** + * getAllValidators - Get all validators + * + * Retrieves the list of all attesters (validators) in the rollup system + */ + 'get'( + parameters?: Parameters | null, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + } + ['/api/ethereum/rollup/status']: { + /** + * getRollupStatus - Get comprehensive rollup status + * + * Retrieves complete information about the rollup's current state including block numbers, validators, committee members, and other chain data + */ + 'get'( + parameters?: Parameters | null, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + } ['/api/human/verify']: { /** * verifySignature - Verify a wallet signature @@ -569,6 +929,74 @@ export interface PathsDictionary { config?: AxiosRequestConfig ): OperationResponse } + ['/api/operator']: { + /** + * getAllOperators - Get all node operators + * + * Retrieves a list of all registered node operators. + */ + 'get'( + parameters?: Parameters | null, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + /** + * createOperator - Create a new node operator + * + * Registers a new node operator with their Discord ID and wallet address. + */ + 'post'( + parameters?: Parameters | null, + data?: Paths.CreateOperator.RequestBody, + config?: AxiosRequestConfig + ): OperationResponse + } + ['/api/operator/discord/{discordId}']: { + /** + * getOperatorByDiscordId - Get operator by Discord ID + * + * Retrieves a specific node operator using their Discord ID. + */ + 'get'( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + } + ['/api/operator/address/{address}']: { + /** + * getOperatorByAddress - Get operator by wallet address + * + * Retrieves a specific node operator using their wallet address. + */ + 'get'( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + } + ['/api/operator/{discordId}']: { + /** + * deleteOperatorByDiscordId - Delete an operator by Discord ID + * + * Removes a node operator registration using their Discord ID. + */ + 'delete'( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + /** + * updateOperatorWallet - Update operator's wallet address + * + * Updates the wallet address for a specific node operator using their Discord ID. + */ + 'put'( + parameters: Parameters, + data?: Paths.UpdateOperatorWallet.RequestBody, + config?: AxiosRequestConfig + ): OperationResponse + } ['/api/users']: { /** * getAllUsers - Get all users diff --git a/tooling/sparta/packages/utils/package.json b/tooling/sparta/packages/utils/package.json index a9391e05..75435647 100644 --- a/tooling/sparta/packages/utils/package.json +++ b/tooling/sparta/packages/utils/package.json @@ -3,13 +3,12 @@ "version": "0.1.0", "type": "module", "scripts": { - "build": "echo 'No build step needed for utils yet'" + "types": "tsc" }, "dependencies": { "@aws-sdk/client-dynamodb": "^3.427.0", "@aws-sdk/lib-dynamodb": "^3.427.0", - "pino": "^8.16.0", - "viem": "^2.0.0" + "pino": "^8.16.0" }, "devDependencies": { "@types/bun": "latest", diff --git a/tooling/sparta/packages/utils/tsconfig.json b/tooling/sparta/packages/utils/tsconfig.json index 9e09da66..e220dfea 100644 --- a/tooling/sparta/packages/utils/tsconfig.json +++ b/tooling/sparta/packages/utils/tsconfig.json @@ -1,10 +1,10 @@ { - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "outDir": "./dist", - "rootDir": ".", - "noEmit": false - }, - "include": ["./**/*.ts"], - "exclude": ["node_modules", "dist"] -} + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "outDir": "./dist", + "rootDir": ".", + "noEmit": false + }, + "include": ["./**/*.ts", "./**/*.json"], + "exclude": ["node_modules", "dist"] +} diff --git a/tooling/sparta/packages/utils/types.ts b/tooling/sparta/packages/utils/types.ts deleted file mode 100644 index 3f0944a8..00000000 --- a/tooling/sparta/packages/utils/types.ts +++ /dev/null @@ -1,11 +0,0 @@ -// Shared types for Sparta packages - -export interface SessionData { - sessionId: string; - walletConnected: boolean; - walletAddress: string | null; - verified: boolean; - status: string; - score: number | null; - lastScoreTimestamp: number | null; -} diff --git a/tooling/sparta/packages/vite/src/api/axios.d.ts b/tooling/sparta/packages/vite/src/api/axios.d.ts new file mode 100644 index 00000000..ead0387d --- /dev/null +++ b/tooling/sparta/packages/vite/src/api/axios.d.ts @@ -0,0 +1,3 @@ +import type { Client } from "@sparta/utils/openapi/types"; +export declare const clientPromise: Promise; +//# sourceMappingURL=axios.d.ts.map \ No newline at end of file diff --git a/tooling/sparta/packages/vite/src/api/axios.d.ts.map b/tooling/sparta/packages/vite/src/api/axios.d.ts.map new file mode 100644 index 00000000..16674302 --- /dev/null +++ b/tooling/sparta/packages/vite/src/api/axios.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"axios.d.ts","sourceRoot":"","sources":["axios.ts"],"names":[],"mappings":"AAGA,OAAO,KAAK,EAAE,MAAM,EAAE,MAAM,6BAA6B,CAAC;AAgB1D,eAAO,MAAM,aAAa,iBAQvB,CAAC"} \ No newline at end of file diff --git a/tooling/sparta/packages/vite/src/api/axios.js b/tooling/sparta/packages/vite/src/api/axios.js new file mode 100644 index 00000000..dc2b0750 --- /dev/null +++ b/tooling/sparta/packages/vite/src/api/axios.js @@ -0,0 +1,26 @@ +// packages/vite/src/api/axios.ts +import { OpenAPIClientAxios } from "openapi-client-axios"; +import spec from "@sparta/utils/openapi/api-docs.json"; +const apiInstance = new OpenAPIClientAxios({ + definition: spec, + // validate: false, // Invalid option, removed + axiosConfigDefaults: { + baseURL: process.env.VITE_APP_API_URL, + timeout: 10_000, + headers: { + "Content-Type": "application/json", + Accept: "application/json", + }, + }, +}); +// Initialize and export the promise directly +export const clientPromise = apiInstance + .init() + .then((client) => { + return client; +}) + .catch((err) => { + console.error("axios.ts: Client init() failed:", err); + throw err; +}); +//# sourceMappingURL=axios.js.map \ No newline at end of file diff --git a/tooling/sparta/packages/vite/src/api/axios.js.map b/tooling/sparta/packages/vite/src/api/axios.js.map new file mode 100644 index 00000000..b0c4cd3c --- /dev/null +++ b/tooling/sparta/packages/vite/src/api/axios.js.map @@ -0,0 +1 @@ +{"version":3,"file":"axios.js","sourceRoot":"","sources":["axios.ts"],"names":[],"mappings":"AAAA,iCAAiC;AACjC,OAAO,EAAkB,kBAAkB,EAAE,MAAM,sBAAsB,CAAC;AAC1E,OAAO,IAAI,MAAM,qCAAqC,CAAC;AAGvD,MAAM,WAAW,GAAG,IAAI,kBAAkB,CAAC;IAC1C,UAAU,EAAE,IAA0B;IACtC,8CAA8C;IAC9C,mBAAmB,EAAE;QACpB,OAAO,EAAE,OAAO,CAAC,GAAG,CAAC,gBAAgB;QACrC,OAAO,EAAE,MAAM;QACf,OAAO,EAAE;YACR,cAAc,EAAE,kBAAkB;YAClC,MAAM,EAAE,kBAAkB;SAC1B;KACD;CACD,CAAC,CAAC;AAEH,6CAA6C;AAC7C,MAAM,CAAC,MAAM,aAAa,GAAG,WAAW;KACtC,IAAI,EAAU;KACd,IAAI,CAAC,CAAC,MAAM,EAAE,EAAE;IAChB,OAAO,MAAM,CAAC;AACf,CAAC,CAAC;KACD,KAAK,CAAC,CAAC,GAAG,EAAE,EAAE;IACd,OAAO,CAAC,KAAK,CAAC,iCAAiC,EAAE,GAAG,CAAC,CAAC;IACtD,MAAM,GAAG,CAAC;AACX,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/tooling/sparta/packages/vite/src/api/axios.ts b/tooling/sparta/packages/vite/src/api/axios.ts index 7ce634d6..f9b4db68 100644 --- a/tooling/sparta/packages/vite/src/api/axios.ts +++ b/tooling/sparta/packages/vite/src/api/axios.ts @@ -1,7 +1,7 @@ // packages/vite/src/api/axios.ts import { type OpenAPIV3, OpenAPIClientAxios } from "openapi-client-axios"; -import spec from "../api-docs.json"; -import { Client } from "./generated"; +import spec from "@sparta/utils/openapi/api-docs.json"; +import type { Client } from "@sparta/utils/openapi/types"; const apiInstance = new OpenAPIClientAxios({ definition: spec as OpenAPIV3.Document, diff --git a/tooling/sparta/packages/vite/src/contexts/apiContext.tsx b/tooling/sparta/packages/vite/src/contexts/apiContext.tsx index 2e75005c..c7ea5822 100644 --- a/tooling/sparta/packages/vite/src/contexts/apiContext.tsx +++ b/tooling/sparta/packages/vite/src/contexts/apiContext.tsx @@ -1,4 +1,4 @@ import { createContext } from "react"; -import type { Client as ApiClient } from "../api/generated"; +import type { Client as ApiClient } from "@sparta/utils/openapi/types"; export const ApiContext = createContext(null); diff --git a/tooling/sparta/packages/vite/src/hooks/useGetScore.ts b/tooling/sparta/packages/vite/src/hooks/useGetScore.ts index 33cf1c32..6ee87774 100644 --- a/tooling/sparta/packages/vite/src/hooks/useGetScore.ts +++ b/tooling/sparta/packages/vite/src/hooks/useGetScore.ts @@ -1,6 +1,6 @@ import { useState, useEffect, useContext } from "react"; import { ApiContext } from "../contexts/apiContext"; -import type { Components } from "../api/generated"; +import type { Components } from "@sparta/utils/openapi/types"; // --- Types --- // Assume ScoreResponse type includes user and humanPassport status diff --git a/tooling/sparta/packages/vite/src/hooks/useSignatureVerification.ts b/tooling/sparta/packages/vite/src/hooks/useSignatureVerification.ts index 2e2842a6..b387cb16 100644 --- a/tooling/sparta/packages/vite/src/hooks/useSignatureVerification.ts +++ b/tooling/sparta/packages/vite/src/hooks/useSignatureVerification.ts @@ -2,7 +2,7 @@ import { useState, useEffect, useContext } from "react"; import { useSignMessage } from "wagmi"; import { VERIFICATION_MESSAGE } from "@sparta/utils"; import { ApiContext } from "../contexts/apiContext"; -import type { Components } from "../api/generated"; +import type { Components } from "@sparta/utils/openapi/types"; // Re-define state types needed within this hook type SignState = diff --git a/tooling/sparta/packages/vite/src/providers/apiProvider.tsx b/tooling/sparta/packages/vite/src/providers/apiProvider.tsx index bd9e017f..5307aea3 100644 --- a/tooling/sparta/packages/vite/src/providers/apiProvider.tsx +++ b/tooling/sparta/packages/vite/src/providers/apiProvider.tsx @@ -1,8 +1,8 @@ -import React, { ReactNode, useState, useEffect, useRef } from "react"; +import React, { type ReactNode, useState, useEffect, useRef } from "react"; // import { configuredClientPromise } from "../api/axios"; // Old name import { clientPromise } from "../api/axios"; // Use the correct promise name again import { ApiContext } from "../contexts/apiContext"; -import type { Client as ApiClient } from "../api/generated"; +import type { Client as ApiClient } from "@sparta/utils/openapi/types"; export const ApiProvider: React.FC<{ children: ReactNode }> = ({ children, diff --git a/tooling/sparta/packages/vite/tsconfig.tsbuildinfo b/tooling/sparta/packages/vite/tsconfig.tsbuildinfo index 8b2c4ae0..c9dc20b8 100644 --- a/tooling/sparta/packages/vite/tsconfig.tsbuildinfo +++ b/tooling/sparta/packages/vite/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"root":["./src/app.tsx","./src/main.tsx","./src/api/axios.ts","./src/api/generated.d.ts","./src/components/gitcoinmodal.tsx","./src/components/header.tsx","./src/components/providercard.tsx","./src/components/button.tsx","./src/contexts/apicontext.tsx","./src/pages/landingpage.tsx","./src/pages/powpage.tsx","./src/providers/apiprovider.tsx","./vite.config.ts"],"errors":true,"version":"5.7.3"} \ No newline at end of file +{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/@types/react/global.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@types/react/index.d.ts","../../node_modules/@types/react/jsx-runtime.d.ts","../../node_modules/react-router/dist/development/route-data-c12clhin.d.mts","../../node_modules/react-router/dist/development/fog-of-war-d2zsxvum.d.mts","../../node_modules/react-router/dist/development/dom-export.d.mts","../../node_modules/react-router/node_modules/cookie/dist/index.d.ts","../../node_modules/react-router/dist/development/data-cqbyygzl.d.mts","../../node_modules/react-router/dist/development/index.d.mts","../../node_modules/react-router-dom/dist/index.d.mts","../../node_modules/connectkit/build/localizations/index.d.ts","../../node_modules/connectkit/build/hooks/useconnectcallback.d.ts","../../node_modules/connectkit/build/components/connectkit.d.ts","../../node_modules/connectkit/build/components/common/avatar/index.d.ts","../../node_modules/connectkit/build/types.d.ts","../../node_modules/abitype/dist/types/register.d.ts","../../node_modules/abitype/dist/types/types.d.ts","../../node_modules/abitype/dist/types/abi.d.ts","../../node_modules/abitype/dist/types/errors.d.ts","../../node_modules/abitype/dist/types/narrow.d.ts","../../node_modules/abitype/dist/types/utils.d.ts","../../node_modules/abitype/dist/types/human-readable/types/signatures.d.ts","../../node_modules/abitype/dist/types/human-readable/formatabiparameter.d.ts","../../node_modules/abitype/dist/types/human-readable/formatabiparameters.d.ts","../../node_modules/abitype/dist/types/human-readable/formatabiitem.d.ts","../../node_modules/abitype/dist/types/human-readable/formatabi.d.ts","../../node_modules/abitype/dist/types/human-readable/types/utils.d.ts","../../node_modules/abitype/dist/types/human-readable/types/structs.d.ts","../../node_modules/abitype/dist/types/human-readable/parseabi.d.ts","../../node_modules/abitype/dist/types/human-readable/parseabiitem.d.ts","../../node_modules/abitype/dist/types/human-readable/parseabiparameter.d.ts","../../node_modules/abitype/dist/types/human-readable/parseabiparameters.d.ts","../../node_modules/abitype/dist/types/human-readable/errors/abiitem.d.ts","../../node_modules/abitype/dist/types/human-readable/errors/abiparameter.d.ts","../../node_modules/abitype/dist/types/human-readable/errors/signature.d.ts","../../node_modules/abitype/dist/types/human-readable/errors/splitparameters.d.ts","../../node_modules/abitype/dist/types/human-readable/errors/struct.d.ts","../../node_modules/abitype/dist/types/exports/index.d.ts","../../node_modules/ox/_types/core/errors.d.ts","../../node_modules/ox/_types/core/internal/bytes.d.ts","../../node_modules/ox/_types/core/internal/hex.d.ts","../../node_modules/ox/_types/core/hex.d.ts","../../node_modules/ox/_types/core/bytes.d.ts","../../node_modules/ox/_types/core/hash.d.ts","../../node_modules/ox/_types/core/internal/types.d.ts","../../node_modules/ox/_types/core/publickey.d.ts","../../node_modules/ox/_types/core/address.d.ts","../../node_modules/ox/_types/core/withdrawal.d.ts","../../node_modules/ox/_types/core/blockoverrides.d.ts","../../node_modules/ox/_types/core/base64.d.ts","../../node_modules/ox/_types/core/signature.d.ts","../../node_modules/@noble/curves/esm/abstract/utils.d.ts","../../node_modules/@noble/curves/esm/abstract/modular.d.ts","../../node_modules/@noble/curves/esm/abstract/curve.d.ts","../../node_modules/@noble/curves/esm/abstract/weierstrass.d.ts","../../node_modules/ox/_types/core/p256.d.ts","../../node_modules/ox/_types/core/internal/webauthn.d.ts","../../node_modules/ox/_types/core/webauthnp256.d.ts","../../node_modules/viem/_types/errors/utils.d.ts","../../node_modules/viem/_types/accounts/utils/parseaccount.d.ts","../../node_modules/viem/_types/types/utils.d.ts","../../node_modules/@scure/bip32/lib/esm/index.d.ts","../../node_modules/viem/_types/types/account.d.ts","../../node_modules/ox/_types/core/abiitem.d.ts","../../node_modules/ox/_types/core/internal/cursor.d.ts","../../node_modules/ox/_types/core/internal/abiparameters.d.ts","../../node_modules/ox/_types/core/abiparameters.d.ts","../../node_modules/ox/_types/core/internal/abiitem.d.ts","../../node_modules/ox/_types/core/abi.d.ts","../../node_modules/ox/_types/core/internal/abiconstructor.d.ts","../../node_modules/ox/_types/core/abiconstructor.d.ts","../../node_modules/ox/_types/core/internal/abierror.d.ts","../../node_modules/ox/_types/core/abierror.d.ts","../../node_modules/ox/_types/core/accesslist.d.ts","../../node_modules/ox/_types/core/rlp.d.ts","../../node_modules/ox/_types/core/authorization.d.ts","../../node_modules/ox/_types/core/transaction.d.ts","../../node_modules/ox/_types/core/block.d.ts","../../node_modules/ox/_types/core/filter.d.ts","../../node_modules/ox/_types/core/internal/abievent.d.ts","../../node_modules/ox/_types/core/abievent.d.ts","../../node_modules/ox/_types/core/internal/abifunction.d.ts","../../node_modules/ox/_types/core/abifunction.d.ts","../../node_modules/ox/_types/core/accountproof.d.ts","../../node_modules/ox/_types/core/aesgcm.d.ts","../../node_modules/ox/_types/core/internal/base58.d.ts","../../node_modules/ox/_types/core/base58.d.ts","../../node_modules/ox/_types/core/binarystatetree.d.ts","../../node_modules/ox/_types/core/kzg.d.ts","../../node_modules/ox/_types/core/blobs.d.ts","../../node_modules/ox/_types/core/bloom.d.ts","../../node_modules/ox/_types/core/blspoint.d.ts","../../node_modules/@noble/curves/esm/abstract/hash-to-curve.d.ts","../../node_modules/@noble/curves/esm/abstract/tower.d.ts","../../node_modules/@noble/curves/esm/abstract/bls.d.ts","../../node_modules/ox/_types/core/bls.d.ts","../../node_modules/ox/_types/core/internal/lru.d.ts","../../node_modules/ox/_types/core/caches.d.ts","../../node_modules/ox/_types/core/contractaddress.d.ts","../../node_modules/ox/_types/core/internal/ens.d.ts","../../node_modules/ox/_types/core/ens.d.ts","../../node_modules/ox/_types/core/internal/hdkey.d.ts","../../node_modules/ox/_types/core/hdkey.d.ts","../../node_modules/ox/_types/core/fee.d.ts","../../node_modules/ox/_types/core/json.d.ts","../../node_modules/ox/_types/core/log.d.ts","../../node_modules/@scure/bip39/esm/wordlists/czech.d.ts","../../node_modules/@scure/bip39/esm/wordlists/english.d.ts","../../node_modules/@scure/bip39/esm/wordlists/french.d.ts","../../node_modules/@scure/bip39/esm/wordlists/italian.d.ts","../../node_modules/@scure/bip39/esm/wordlists/japanese.d.ts","../../node_modules/@scure/bip39/esm/wordlists/korean.d.ts","../../node_modules/@scure/bip39/esm/wordlists/portuguese.d.ts","../../node_modules/@scure/bip39/esm/wordlists/simplified-chinese.d.ts","../../node_modules/@scure/bip39/esm/wordlists/spanish.d.ts","../../node_modules/@scure/bip39/esm/wordlists/traditional-chinese.d.ts","../../node_modules/ox/_types/core/internal/mnemonic/wordlists.d.ts","../../node_modules/ox/_types/core/mnemonic.d.ts","../../node_modules/ox/_types/core/personalmessage.d.ts","../../node_modules/ox/node_modules/eventemitter3/index.d.ts","../../node_modules/ox/_types/core/internal/register.d.ts","../../node_modules/ox/_types/core/stateoverrides.d.ts","../../node_modules/ox/_types/core/transactionreceipt.d.ts","../../node_modules/ox/_types/core/transactionrequest.d.ts","../../node_modules/ox/_types/core/internal/rpcschemas/eth.d.ts","../../node_modules/ox/_types/core/internal/rpcschemas/wallet.d.ts","../../node_modules/ox/_types/core/rpcschema.d.ts","../../node_modules/ox/_types/core/internal/rpcschema.d.ts","../../node_modules/ox/_types/core/provider.d.ts","../../node_modules/ox/_types/core/rpcrequest.d.ts","../../node_modules/ox/_types/core/internal/promise.d.ts","../../node_modules/ox/_types/core/internal/rpctransport.d.ts","../../node_modules/ox/_types/core/rpctransport.d.ts","../../node_modules/ox/_types/core/secp256k1.d.ts","../../node_modules/ox/_types/core/siwe.d.ts","../../node_modules/ox/_types/core/solidity.d.ts","../../node_modules/ox/_types/core/transactionenvelope.d.ts","../../node_modules/ox/_types/core/transactionenvelopelegacy.d.ts","../../node_modules/ox/_types/core/transactionenvelopeeip1559.d.ts","../../node_modules/ox/_types/core/transactionenvelopeeip2930.d.ts","../../node_modules/ox/_types/core/transactionenvelopeeip4844.d.ts","../../node_modules/ox/_types/core/transactionenvelopeeip7702.d.ts","../../node_modules/ox/_types/core/typeddata.d.ts","../../node_modules/ox/_types/core/validatordata.d.ts","../../node_modules/ox/_types/core/value.d.ts","../../node_modules/ox/_types/core/webcryptop256.d.ts","../../node_modules/ox/_types/index.d.ts","../../node_modules/ox/_types/core/rpcresponse.d.ts","../../node_modules/viem/_types/types/misc.d.ts","../../node_modules/viem/_types/types/authorization.d.ts","../../node_modules/viem/_types/types/eip4844.d.ts","../../node_modules/viem/_types/types/fee.d.ts","../../node_modules/viem/_types/types/kzg.d.ts","../../node_modules/viem/_types/types/contract.d.ts","../../node_modules/viem/_types/types/log.d.ts","../../node_modules/viem/_types/types/transaction.d.ts","../../node_modules/viem/_types/types/withdrawal.d.ts","../../node_modules/viem/_types/types/block.d.ts","../../node_modules/viem/_types/types/proof.d.ts","../../node_modules/viem/_types/types/rpc.d.ts","../../node_modules/viem/_types/account-abstraction/types/entrypointversion.d.ts","../../node_modules/viem/_types/account-abstraction/types/useroperation.d.ts","../../node_modules/viem/_types/account-abstraction/types/rpc.d.ts","../../node_modules/viem/_types/types/eip1193.d.ts","../../node_modules/viem/_types/clients/transports/createtransport.d.ts","../../node_modules/viem/_types/errors/base.d.ts","../../node_modules/viem/_types/errors/fee.d.ts","../../node_modules/viem/_types/types/stateoverride.d.ts","../../node_modules/viem/_types/utils/signature/recoveraddress.d.ts","../../node_modules/viem/_types/utils/data/concat.d.ts","../../node_modules/viem/_types/utils/data/ishex.d.ts","../../node_modules/viem/_types/errors/data.d.ts","../../node_modules/viem/_types/utils/data/pad.d.ts","../../node_modules/viem/_types/errors/encoding.d.ts","../../node_modules/viem/_types/utils/data/size.d.ts","../../node_modules/viem/_types/utils/data/trim.d.ts","../../node_modules/viem/_types/utils/encoding/fromhex.d.ts","../../node_modules/viem/_types/utils/encoding/tohex.d.ts","../../node_modules/viem/_types/utils/encoding/tobytes.d.ts","../../node_modules/viem/_types/errors/cursor.d.ts","../../node_modules/viem/_types/utils/cursor.d.ts","../../node_modules/viem/_types/utils/encoding/torlp.d.ts","../../node_modules/viem/_types/utils/hash/keccak256.d.ts","../../node_modules/viem/_types/utils/authorization/hashauthorization.d.ts","../../node_modules/viem/_types/utils/authorization/recoverauthorizationaddress.d.ts","../../node_modules/viem/_types/errors/request.d.ts","../../node_modules/viem/_types/errors/rpc.d.ts","../../node_modules/viem/_types/utils/promise/createbatchscheduler.d.ts","../../node_modules/viem/_types/utils/promise/withretry.d.ts","../../node_modules/viem/_types/utils/rpc/socket.d.ts","../../node_modules/viem/_types/utils/buildrequest.d.ts","../../node_modules/viem/_types/errors/estimategas.d.ts","../../node_modules/viem/_types/errors/transaction.d.ts","../../node_modules/viem/_types/utils/transaction/gettransactiontype.d.ts","../../node_modules/viem/_types/utils/authorization/serializeauthorizationlist.d.ts","../../node_modules/viem/_types/utils/blob/blobstocommitments.d.ts","../../node_modules/viem/_types/utils/blob/blobstoproofs.d.ts","../../node_modules/viem/_types/utils/hash/sha256.d.ts","../../node_modules/viem/_types/utils/blob/commitmenttoversionedhash.d.ts","../../node_modules/viem/_types/utils/blob/commitmentstoversionedhashes.d.ts","../../node_modules/viem/_types/errors/blob.d.ts","../../node_modules/viem/_types/utils/blob/toblobs.d.ts","../../node_modules/viem/_types/utils/blob/toblobsidecars.d.ts","../../node_modules/viem/_types/errors/address.d.ts","../../node_modules/viem/_types/errors/chain.d.ts","../../node_modules/viem/_types/errors/node.d.ts","../../node_modules/viem/_types/utils/lru.d.ts","../../node_modules/viem/_types/utils/address/isaddress.d.ts","../../node_modules/viem/_types/utils/transaction/asserttransaction.d.ts","../../node_modules/viem/_types/utils/transaction/serializeaccesslist.d.ts","../../node_modules/viem/_types/utils/transaction/serializetransaction.d.ts","../../node_modules/viem/_types/accounts/utils/sign.d.ts","../../node_modules/viem/_types/accounts/utils/signtransaction.d.ts","../../node_modules/viem/_types/errors/account.d.ts","../../node_modules/viem/_types/utils/chain/assertcurrentchain.d.ts","../../node_modules/viem/_types/utils/errors/gettransactionerror.d.ts","../../node_modules/viem/_types/utils/formatters/formatter.d.ts","../../node_modules/viem/_types/utils/formatters/transactionrequest.d.ts","../../node_modules/viem/_types/utils/transaction/assertrequest.d.ts","../../node_modules/viem/_types/actions/public/getchainid.d.ts","../../node_modules/viem/_types/actions/wallet/sendrawtransaction.d.ts","../../node_modules/viem/_types/actions/wallet/sendtransaction.d.ts","../../node_modules/viem/_types/utils/errors/getnodeerror.d.ts","../../node_modules/viem/_types/utils/errors/getestimategaserror.d.ts","../../node_modules/viem/_types/actions/public/estimategas.d.ts","../../node_modules/viem/_types/errors/block.d.ts","../../node_modules/viem/_types/utils/formatters/transaction.d.ts","../../node_modules/viem/_types/utils/formatters/block.d.ts","../../node_modules/viem/_types/actions/public/getblock.d.ts","../../node_modules/viem/_types/actions/public/gettransactioncount.d.ts","../../node_modules/viem/_types/utils/noncemanager.d.ts","../../node_modules/viem/_types/actions/wallet/preparetransactionrequest.d.ts","../../node_modules/viem/_types/actions/public/getgasprice.d.ts","../../node_modules/viem/_types/actions/public/estimatemaxpriorityfeepergas.d.ts","../../node_modules/viem/_types/actions/public/estimatefeespergas.d.ts","../../node_modules/viem/_types/types/chain.d.ts","../../node_modules/viem/_types/errors/abi.d.ts","../../node_modules/viem/_types/utils/data/slice.d.ts","../../node_modules/viem/_types/utils/hash/hashsignature.d.ts","../../node_modules/viem/_types/utils/hash/normalizesignature.d.ts","../../node_modules/viem/_types/utils/hash/tosignature.d.ts","../../node_modules/viem/_types/utils/hash/tosignaturehash.d.ts","../../node_modules/viem/_types/utils/hash/tofunctionselector.d.ts","../../node_modules/viem/_types/utils/address/getaddress.d.ts","../../node_modules/viem/_types/utils/encoding/frombytes.d.ts","../../node_modules/viem/_types/utils/abi/decodeabiparameters.d.ts","../../node_modules/viem/_types/utils/abi/formatabiitem.d.ts","../../node_modules/viem/_types/utils/abi/decodeerrorresult.d.ts","../../node_modules/viem/_types/errors/contract.d.ts","../../node_modules/viem/_types/utils/abi/getabiitem.d.ts","../../node_modules/viem/_types/utils/abi/decodefunctionresult.d.ts","../../node_modules/viem/_types/utils/abi/encodeabiparameters.d.ts","../../node_modules/viem/_types/utils/abi/encodedeploydata.d.ts","../../node_modules/viem/_types/utils/abi/encodefunctiondata.d.ts","../../node_modules/viem/_types/utils/chain/getchaincontractaddress.d.ts","../../node_modules/viem/_types/utils/errors/getcallerror.d.ts","../../node_modules/viem/_types/errors/stateoverride.d.ts","../../node_modules/viem/_types/utils/stateoverride.d.ts","../../node_modules/viem/_types/actions/public/call.d.ts","../../node_modules/viem/_types/errors/ccip.d.ts","../../node_modules/viem/_types/utils/ccip.d.ts","../../node_modules/viem/_types/utils/ens/encodedlabeltolabelhash.d.ts","../../node_modules/viem/_types/utils/ens/namehash.d.ts","../../node_modules/viem/_types/utils/ens/encodelabelhash.d.ts","../../node_modules/viem/_types/utils/ens/labelhash.d.ts","../../node_modules/viem/_types/utils/ens/packettobytes.d.ts","../../node_modules/viem/_types/utils/errors/getcontracterror.d.ts","../../node_modules/viem/_types/actions/public/readcontract.d.ts","../../node_modules/viem/_types/actions/ens/getensaddress.d.ts","../../node_modules/viem/_types/types/ens.d.ts","../../node_modules/viem/_types/errors/ens.d.ts","../../node_modules/viem/_types/utils/ens/avatar/utils.d.ts","../../node_modules/viem/_types/utils/ens/avatar/parseavatarrecord.d.ts","../../node_modules/viem/_types/actions/ens/getenstext.d.ts","../../node_modules/viem/_types/actions/ens/getensavatar.d.ts","../../node_modules/viem/_types/actions/ens/getensname.d.ts","../../node_modules/viem/_types/actions/ens/getensresolver.d.ts","../../node_modules/viem/_types/actions/public/createaccesslist.d.ts","../../node_modules/viem/_types/types/filter.d.ts","../../node_modules/viem/_types/actions/public/createblockfilter.d.ts","../../node_modules/viem/_types/errors/log.d.ts","../../node_modules/viem/_types/utils/hash/toeventselector.d.ts","../../node_modules/viem/_types/utils/abi/encodeeventtopics.d.ts","../../node_modules/viem/_types/actions/public/createcontracteventfilter.d.ts","../../node_modules/viem/_types/actions/public/createeventfilter.d.ts","../../node_modules/viem/_types/actions/public/creatependingtransactionfilter.d.ts","../../node_modules/viem/_types/actions/public/estimatecontractgas.d.ts","../../node_modules/viem/_types/actions/public/getbalance.d.ts","../../node_modules/viem/_types/actions/public/getblobbasefee.d.ts","../../node_modules/viem/_types/utils/promise/withcache.d.ts","../../node_modules/viem/_types/actions/public/getblocknumber.d.ts","../../node_modules/viem/_types/actions/public/getblocktransactioncount.d.ts","../../node_modules/viem/_types/actions/public/getcode.d.ts","../../node_modules/viem/_types/utils/abi/decodeeventlog.d.ts","../../node_modules/viem/_types/utils/formatters/log.d.ts","../../node_modules/viem/_types/actions/public/getlogs.d.ts","../../node_modules/viem/_types/actions/public/getcontractevents.d.ts","../../node_modules/viem/_types/errors/eip712.d.ts","../../node_modules/viem/_types/actions/public/geteip712domain.d.ts","../../node_modules/viem/_types/utils/formatters/feehistory.d.ts","../../node_modules/viem/_types/actions/public/getfeehistory.d.ts","../../node_modules/viem/_types/actions/public/getfilterchanges.d.ts","../../node_modules/viem/_types/actions/public/getfilterlogs.d.ts","../../node_modules/viem/_types/utils/formatters/proof.d.ts","../../node_modules/viem/_types/actions/public/getproof.d.ts","../../node_modules/viem/_types/actions/public/getstorageat.d.ts","../../node_modules/viem/_types/actions/public/gettransaction.d.ts","../../node_modules/viem/_types/utils/formatters/transactionreceipt.d.ts","../../node_modules/viem/_types/actions/public/gettransactionconfirmations.d.ts","../../node_modules/viem/_types/actions/public/gettransactionreceipt.d.ts","../../node_modules/viem/_types/types/multicall.d.ts","../../node_modules/viem/_types/actions/public/multicall.d.ts","../../node_modules/viem/_types/types/calls.d.ts","../../node_modules/viem/_types/actions/public/simulateblocks.d.ts","../../node_modules/viem/_types/actions/public/simulatecalls.d.ts","../../node_modules/viem/_types/actions/wallet/writecontract.d.ts","../../node_modules/viem/_types/actions/public/simulatecontract.d.ts","../../node_modules/viem/_types/actions/public/uninstallfilter.d.ts","../../node_modules/viem/_types/utils/signature/hashmessage.d.ts","../../node_modules/viem/_types/actions/public/verifyhash.d.ts","../../node_modules/viem/_types/actions/public/verifymessage.d.ts","../../node_modules/viem/_types/types/typeddata.d.ts","../../node_modules/viem/_types/utils/typeddata.d.ts","../../node_modules/viem/_types/utils/signature/hashtypeddata.d.ts","../../node_modules/viem/_types/actions/public/verifytypeddata.d.ts","../../node_modules/viem/_types/utils/observe.d.ts","../../node_modules/viem/_types/clients/transports/fallback.d.ts","../../node_modules/viem/_types/types/transport.d.ts","../../node_modules/viem/_types/utils/poll.d.ts","../../node_modules/viem/_types/actions/public/watchblocknumber.d.ts","../../node_modules/viem/_types/actions/public/waitfortransactionreceipt.d.ts","../../node_modules/viem/_types/utils/stringify.d.ts","../../node_modules/viem/_types/actions/public/watchblocks.d.ts","../../node_modules/viem/_types/actions/public/watchcontractevent.d.ts","../../node_modules/viem/_types/actions/public/watchevent.d.ts","../../node_modules/viem/_types/actions/public/watchpendingtransactions.d.ts","../../node_modules/viem/_types/utils/siwe/types.d.ts","../../node_modules/viem/_types/utils/siwe/validatesiwemessage.d.ts","../../node_modules/viem/_types/actions/siwe/verifysiwemessage.d.ts","../../node_modules/viem/_types/clients/decorators/public.d.ts","../../node_modules/viem/_types/actions/wallet/addchain.d.ts","../../node_modules/viem/_types/actions/wallet/deploycontract.d.ts","../../node_modules/viem/_types/actions/wallet/getaddresses.d.ts","../../node_modules/viem/_types/actions/wallet/getcallsstatus.d.ts","../../node_modules/viem/_types/actions/wallet/getcapabilities.d.ts","../../node_modules/viem/_types/actions/wallet/getpermissions.d.ts","../../node_modules/viem/_types/actions/wallet/prepareauthorization.d.ts","../../node_modules/viem/_types/actions/wallet/requestaddresses.d.ts","../../node_modules/viem/_types/actions/wallet/requestpermissions.d.ts","../../node_modules/viem/_types/actions/wallet/sendcalls.d.ts","../../node_modules/viem/_types/actions/wallet/showcallsstatus.d.ts","../../node_modules/viem/_types/accounts/utils/signauthorization.d.ts","../../node_modules/viem/_types/actions/wallet/signauthorization.d.ts","../../node_modules/viem/_types/accounts/utils/signmessage.d.ts","../../node_modules/viem/_types/actions/wallet/signmessage.d.ts","../../node_modules/viem/_types/actions/wallet/signtransaction.d.ts","../../node_modules/viem/_types/accounts/utils/signtypeddata.d.ts","../../node_modules/viem/_types/actions/wallet/signtypeddata.d.ts","../../node_modules/viem/_types/actions/wallet/switchchain.d.ts","../../node_modules/viem/_types/actions/wallet/waitforcallsstatus.d.ts","../../node_modules/viem/_types/actions/wallet/watchasset.d.ts","../../node_modules/viem/_types/clients/decorators/wallet.d.ts","../../node_modules/viem/_types/clients/createclient.d.ts","../../node_modules/viem/_types/account-abstraction/accounts/types.d.ts","../../node_modules/viem/_types/accounts/types.d.ts","../../node_modules/viem/_types/actions/getcontract.d.ts","../../node_modules/viem/_types/actions/test/dumpstate.d.ts","../../node_modules/viem/_types/actions/test/getautomine.d.ts","../../node_modules/viem/_types/actions/test/gettxpoolcontent.d.ts","../../node_modules/viem/_types/actions/test/gettxpoolstatus.d.ts","../../node_modules/viem/_types/actions/test/impersonateaccount.d.ts","../../node_modules/viem/_types/actions/test/increasetime.d.ts","../../node_modules/viem/_types/actions/test/inspecttxpool.d.ts","../../node_modules/viem/_types/actions/test/loadstate.d.ts","../../node_modules/viem/_types/actions/test/mine.d.ts","../../node_modules/viem/_types/actions/test/reset.d.ts","../../node_modules/viem/_types/actions/test/revert.d.ts","../../node_modules/viem/_types/actions/test/sendunsignedtransaction.d.ts","../../node_modules/viem/_types/actions/test/setbalance.d.ts","../../node_modules/viem/_types/actions/test/setblockgaslimit.d.ts","../../node_modules/viem/_types/actions/test/setblocktimestampinterval.d.ts","../../node_modules/viem/_types/actions/test/setcode.d.ts","../../node_modules/viem/_types/actions/test/setcoinbase.d.ts","../../node_modules/viem/_types/actions/test/setintervalmining.d.ts","../../node_modules/viem/_types/actions/test/setmingasprice.d.ts","../../node_modules/viem/_types/actions/test/setnextblockbasefeepergas.d.ts","../../node_modules/viem/_types/actions/test/setnextblocktimestamp.d.ts","../../node_modules/viem/_types/actions/test/setnonce.d.ts","../../node_modules/viem/_types/actions/test/setstorageat.d.ts","../../node_modules/viem/_types/actions/test/stopimpersonatingaccount.d.ts","../../node_modules/viem/_types/clients/decorators/test.d.ts","../../node_modules/viem/_types/clients/createtestclient.d.ts","../../node_modules/viem/_types/actions/test/droptransaction.d.ts","../../node_modules/viem/_types/actions/test/snapshot.d.ts","../../node_modules/viem/_types/actions/test/removeblocktimestampinterval.d.ts","../../node_modules/viem/_types/actions/test/setautomine.d.ts","../../node_modules/viem/_types/actions/test/setloggingenabled.d.ts","../../node_modules/viem/_types/actions/test/setrpcurl.d.ts","../../node_modules/viem/_types/clients/transports/custom.d.ts","../../node_modules/viem/_types/errors/transport.d.ts","../../node_modules/viem/_types/utils/promise/withtimeout.d.ts","../../node_modules/viem/_types/utils/rpc/http.d.ts","../../node_modules/viem/_types/clients/transports/http.d.ts","../../node_modules/viem/_types/clients/createpublicclient.d.ts","../../node_modules/viem/_types/clients/createwalletclient.d.ts","../../node_modules/viem/_types/utils/rpc/websocket.d.ts","../../node_modules/viem/_types/clients/transports/websocket.d.ts","../../node_modules/viem/_types/constants/abis.d.ts","../../node_modules/viem/_types/constants/address.d.ts","../../node_modules/viem/_types/constants/contracts.d.ts","../../node_modules/viem/_types/constants/unit.d.ts","../../node_modules/viem/_types/constants/number.d.ts","../../node_modules/viem/_types/constants/bytes.d.ts","../../node_modules/viem/_types/constants/strings.d.ts","../../node_modules/viem/_types/errors/unit.d.ts","../../node_modules/viem/_types/errors/typeddata.d.ts","../../node_modules/viem/_types/utils/abi/decodedeploydata.d.ts","../../node_modules/viem/_types/utils/abi/decodefunctiondata.d.ts","../../node_modules/viem/_types/utils/abi/encodeerrorresult.d.ts","../../node_modules/viem/_types/utils/abi/prepareencodefunctiondata.d.ts","../../node_modules/viem/_types/utils/abi/encodefunctionresult.d.ts","../../node_modules/viem/_types/utils/abi/parseeventlogs.d.ts","../../node_modules/viem/_types/utils/data/isbytes.d.ts","../../node_modules/viem/_types/utils/address/getcontractaddress.d.ts","../../node_modules/viem/_types/utils/transaction/getserializedtransactiontype.d.ts","../../node_modules/viem/_types/utils/signature/compactsignaturetosignature.d.ts","../../node_modules/viem/_types/utils/signature/parsecompactsignature.d.ts","../../node_modules/viem/_types/utils/signature/parsesignature.d.ts","../../node_modules/viem/_types/utils/signature/recovermessageaddress.d.ts","../../node_modules/viem/_types/utils/signature/recoverpublickey.d.ts","../../node_modules/viem/_types/utils/signature/serializesignature.d.ts","../../node_modules/viem/_types/utils/signature/recovertransactionaddress.d.ts","../../node_modules/viem/_types/utils/signature/recovertypeddataaddress.d.ts","../../node_modules/viem/_types/utils/signature/signaturetocompactsignature.d.ts","../../node_modules/viem/_types/utils/signature/serializecompactsignature.d.ts","../../node_modules/viem/_types/utils/address/isaddressequal.d.ts","../../node_modules/viem/_types/utils/signature/verifyhash.d.ts","../../node_modules/viem/_types/utils/signature/verifymessage.d.ts","../../node_modules/viem/_types/utils/signature/verifytypeddata.d.ts","../../node_modules/viem/_types/utils/signature/iserc6492signature.d.ts","../../node_modules/viem/_types/utils/signature/parseerc6492signature.d.ts","../../node_modules/viem/_types/utils/signature/serializeerc6492signature.d.ts","../../node_modules/viem/_types/utils/blob/sidecarstoversionedhashes.d.ts","../../node_modules/viem/_types/utils/blob/fromblobs.d.ts","../../node_modules/viem/_types/utils/kzg/definekzg.d.ts","../../node_modules/viem/_types/utils/kzg/setupkzg.d.ts","../../node_modules/viem/_types/utils/chain/definechain.d.ts","../../node_modules/viem/_types/utils/chain/extractchain.d.ts","../../node_modules/viem/_types/utils/abi/encodepacked.d.ts","../../node_modules/viem/_types/utils/unit/formatunits.d.ts","../../node_modules/viem/_types/utils/unit/formatether.d.ts","../../node_modules/viem/_types/utils/unit/formatgwei.d.ts","../../node_modules/viem/_types/utils/encoding/fromrlp.d.ts","../../node_modules/viem/_types/utils/hash/toeventsignature.d.ts","../../node_modules/viem/_types/utils/hash/tofunctionsignature.d.ts","../../node_modules/viem/_types/utils/hash/toeventhash.d.ts","../../node_modules/viem/_types/utils/hash/tofunctionhash.d.ts","../../node_modules/viem/_types/utils/signature/toprefixedmessage.d.ts","../../node_modules/viem/_types/utils/hash/ishash.d.ts","../../node_modules/viem/_types/utils/hash/ripemd160.d.ts","../../node_modules/viem/_types/utils/unit/parseunits.d.ts","../../node_modules/viem/_types/utils/unit/parseether.d.ts","../../node_modules/viem/_types/utils/unit/parsegwei.d.ts","../../node_modules/viem/_types/utils/transaction/parsetransaction.d.ts","../../node_modules/viem/_types/index.d.ts","../../node_modules/mipd/dist/types/register.d.ts","../../node_modules/mipd/dist/types/types.d.ts","../../node_modules/mipd/dist/types/store.d.ts","../../node_modules/mipd/dist/types/utils.d.ts","../../node_modules/mipd/dist/types/index.d.ts","../../node_modules/zustand/esm/vanilla.d.mts","../../node_modules/@wagmi/core/node_modules/eventemitter3/index.d.ts","../../node_modules/@wagmi/core/dist/types/createemitter.d.ts","../../node_modules/@wagmi/core/dist/types/types/utils.d.ts","../../node_modules/@wagmi/core/dist/types/createstorage.d.ts","../../node_modules/@wagmi/core/dist/types/connectors/createconnector.d.ts","../../node_modules/@wagmi/core/dist/types/createconfig.d.ts","../../node_modules/@wagmi/core/dist/types/types/properties.d.ts","../../node_modules/@wagmi/core/dist/types/actions/call.d.ts","../../node_modules/@wagmi/core/dist/types/errors/base.d.ts","../../node_modules/@wagmi/core/dist/types/errors/config.d.ts","../../node_modules/@wagmi/core/dist/types/actions/connect.d.ts","../../node_modules/viem/_types/actions/index.d.ts","../../node_modules/@wagmi/core/dist/types/types/chain.d.ts","../../node_modules/@wagmi/core/dist/types/actions/getconnectorclient.d.ts","../../node_modules/@wagmi/core/dist/types/actions/deploycontract.d.ts","../../node_modules/@wagmi/core/dist/types/actions/disconnect.d.ts","../../node_modules/@wagmi/core/dist/types/actions/estimategas.d.ts","../../node_modules/@wagmi/core/dist/types/types/unit.d.ts","../../node_modules/@wagmi/core/dist/types/actions/estimatefeespergas.d.ts","../../node_modules/@wagmi/core/dist/types/actions/estimatemaxpriorityfeepergas.d.ts","../../node_modules/@wagmi/core/dist/types/actions/getaccount.d.ts","../../node_modules/@wagmi/core/dist/types/actions/getbalance.d.ts","../../node_modules/@wagmi/core/dist/types/actions/getblock.d.ts","../../node_modules/@wagmi/core/dist/types/actions/getblocknumber.d.ts","../../node_modules/@wagmi/core/dist/types/actions/getblocktransactioncount.d.ts","../../node_modules/@wagmi/core/dist/types/actions/getbytecode.d.ts","../../node_modules/@wagmi/core/dist/types/actions/getcallsstatus.d.ts","../../node_modules/@wagmi/core/dist/types/actions/getcapabilities.d.ts","../../node_modules/@wagmi/core/dist/types/actions/getchainid.d.ts","../../node_modules/@wagmi/core/dist/types/actions/getchains.d.ts","../../node_modules/@wagmi/core/dist/types/actions/getclient.d.ts","../../node_modules/@wagmi/core/dist/types/actions/getconnections.d.ts","../../node_modules/@wagmi/core/dist/types/actions/getconnectors.d.ts","../../node_modules/@wagmi/core/dist/types/actions/getensaddress.d.ts","../../node_modules/@wagmi/core/dist/types/actions/getensavatar.d.ts","../../node_modules/@wagmi/core/dist/types/actions/getensname.d.ts","../../node_modules/@wagmi/core/dist/types/actions/getensresolver.d.ts","../../node_modules/@wagmi/core/dist/types/actions/getenstext.d.ts","../../node_modules/@wagmi/core/dist/types/actions/getfeehistory.d.ts","../../node_modules/@wagmi/core/dist/types/actions/getgasprice.d.ts","../../node_modules/@wagmi/core/dist/types/actions/getproof.d.ts","../../node_modules/@wagmi/core/dist/types/actions/getpublicclient.d.ts","../../node_modules/@wagmi/core/dist/types/actions/getstorageat.d.ts","../../node_modules/@wagmi/core/dist/types/actions/multicall.d.ts","../../node_modules/@wagmi/core/dist/types/actions/readcontract.d.ts","../../node_modules/@wagmi/core/dist/types/actions/readcontracts.d.ts","../../node_modules/@wagmi/core/dist/types/actions/gettoken.d.ts","../../node_modules/@wagmi/core/dist/types/actions/gettransaction.d.ts","../../node_modules/@wagmi/core/dist/types/actions/gettransactionconfirmations.d.ts","../../node_modules/@wagmi/core/dist/types/actions/gettransactioncount.d.ts","../../node_modules/@wagmi/core/dist/types/actions/gettransactionreceipt.d.ts","../../node_modules/@wagmi/core/dist/types/actions/getwalletclient.d.ts","../../node_modules/@wagmi/core/dist/types/actions/preparetransactionrequest.d.ts","../../node_modules/@wagmi/core/dist/types/actions/reconnect.d.ts","../../node_modules/@wagmi/core/dist/types/actions/sendcalls.d.ts","../../node_modules/@wagmi/core/dist/types/actions/sendtransaction.d.ts","../../node_modules/@wagmi/core/dist/types/actions/showcallsstatus.d.ts","../../node_modules/@wagmi/core/dist/types/actions/signmessage.d.ts","../../node_modules/@wagmi/core/dist/types/actions/signtypeddata.d.ts","../../node_modules/@wagmi/core/dist/types/actions/simulatecontract.d.ts","../../node_modules/@wagmi/core/dist/types/actions/switchaccount.d.ts","../../node_modules/@wagmi/core/dist/types/errors/connector.d.ts","../../node_modules/@wagmi/core/dist/types/actions/switchchain.d.ts","../../node_modules/@wagmi/core/dist/types/actions/verifymessage.d.ts","../../node_modules/@wagmi/core/dist/types/actions/verifytypeddata.d.ts","../../node_modules/@wagmi/core/dist/types/actions/waitforcallsstatus.d.ts","../../node_modules/@wagmi/core/dist/types/actions/watchaccount.d.ts","../../node_modules/@wagmi/core/dist/types/actions/watchasset.d.ts","../../node_modules/@wagmi/core/dist/types/actions/watchblocks.d.ts","../../node_modules/@wagmi/core/dist/types/actions/watchblocknumber.d.ts","../../node_modules/@wagmi/core/dist/types/actions/watchchainid.d.ts","../../node_modules/@wagmi/core/dist/types/actions/watchclient.d.ts","../../node_modules/@wagmi/core/dist/types/actions/watchconnections.d.ts","../../node_modules/@wagmi/core/dist/types/actions/watchconnectors.d.ts","../../node_modules/@wagmi/core/dist/types/actions/watchcontractevent.d.ts","../../node_modules/@wagmi/core/dist/types/actions/watchpendingtransactions.d.ts","../../node_modules/@wagmi/core/dist/types/actions/watchpublicclient.d.ts","../../node_modules/@wagmi/core/dist/types/actions/waitfortransactionreceipt.d.ts","../../node_modules/@wagmi/core/dist/types/actions/writecontract.d.ts","../../node_modules/@wagmi/core/dist/types/connectors/injected.d.ts","../../node_modules/@wagmi/core/dist/types/connectors/mock.d.ts","../../node_modules/@wagmi/core/dist/types/hydrate.d.ts","../../node_modules/@wagmi/core/dist/types/transports/connector.d.ts","../../node_modules/@wagmi/core/dist/types/transports/fallback.d.ts","../../node_modules/@wagmi/core/dist/types/types/register.d.ts","../../node_modules/@wagmi/core/dist/types/utils/cookie.d.ts","../../node_modules/@wagmi/core/dist/types/utils/deepequal.d.ts","../../node_modules/@wagmi/core/dist/types/utils/deserialize.d.ts","../../node_modules/@wagmi/core/dist/types/utils/extractrpcurls.d.ts","../../node_modules/@wagmi/core/dist/types/utils/normalizechainid.d.ts","../../node_modules/@wagmi/core/dist/types/utils/serialize.d.ts","../../node_modules/@wagmi/core/dist/types/version.d.ts","../../node_modules/@wagmi/core/dist/types/exports/index.d.ts","../../node_modules/@coinbase/wallet-sdk/dist/assets/wallet-logo.d.ts","../../node_modules/@coinbase/wallet-sdk/node_modules/eventemitter3/index.d.ts","../../node_modules/@coinbase/wallet-sdk/dist/core/provider/interface.d.ts","../../node_modules/@coinbase/wallet-sdk/dist/coinbasewalletsdk.d.ts","../../node_modules/@coinbase/wallet-sdk/dist/coinbasewalletprovider.d.ts","../../node_modules/@coinbase/wallet-sdk/dist/createcoinbasewalletsdk.d.ts","../../node_modules/@coinbase/wallet-sdk/dist/index.d.ts","../../node_modules/@wagmi/core/dist/types/actions/watchchains.d.ts","../../node_modules/@wagmi/core/dist/types/utils/uid.d.ts","../../node_modules/@wagmi/core/dist/types/exports/internal.d.ts","../../node_modules/cbw-sdk/dist/assets/wallet-logo.d.ts","../../node_modules/cbw-sdk/node_modules/eventemitter3/index.d.ts","../../node_modules/cbw-sdk/dist/core/type.d.ts","../../node_modules/cbw-sdk/dist/lib/scopedlocalstorage.d.ts","../../node_modules/@types/node/compatibility/disposable.d.ts","../../node_modules/@types/node/compatibility/indexable.d.ts","../../node_modules/@types/node/compatibility/iterators.d.ts","../../node_modules/@types/node/compatibility/index.d.ts","../../node_modules/@types/node/globals.typedarray.d.ts","../../node_modules/@types/node/buffer.buffer.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/env-http-proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/cbw-sdk/dist/core/error/constants.d.ts","../../node_modules/cbw-sdk/dist/core/error/errors.d.ts","../../node_modules/cbw-sdk/dist/core/error/utils.d.ts","../../node_modules/cbw-sdk/dist/core/error/serialize.d.ts","../../node_modules/cbw-sdk/dist/core/error/index.d.ts","../../node_modules/cbw-sdk/dist/provider/jsonrpc.d.ts","../../node_modules/cbw-sdk/dist/relay/session.d.ts","../../node_modules/cbw-sdk/dist/relay/walletlink/type/ethereumtransactionparams.d.ts","../../node_modules/cbw-sdk/dist/relay/walletlink/type/web3method.d.ts","../../node_modules/cbw-sdk/dist/relay/walletlink/type/web3request.d.ts","../../node_modules/cbw-sdk/dist/relay/walletlink/type/web3response.d.ts","../../node_modules/cbw-sdk/dist/relay/relayabstract.d.ts","../../node_modules/cbw-sdk/dist/relay/relayeventmanager.d.ts","../../node_modules/cbw-sdk/dist/relay/walletlink/type/servermessage.d.ts","../../node_modules/cbw-sdk/dist/relay/walletlink/connection/walletlinkwebsocket.d.ts","../../node_modules/cbw-sdk/dist/relay/walletlink/type/walletlinkeventdata.d.ts","../../node_modules/cbw-sdk/dist/provider/diagnosticlogger.d.ts","../../node_modules/cbw-sdk/dist/provider/web3provider.d.ts","../../node_modules/cbw-sdk/dist/provider/coinbasewalletprovider.d.ts","../../node_modules/cbw-sdk/dist/relay/relayui.d.ts","../../node_modules/cbw-sdk/dist/coinbasewalletsdk.d.ts","../../node_modules/cbw-sdk/dist/index.d.ts","../../node_modules/@wagmi/connectors/dist/types/coinbasewallet.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/types/communicationlayerpreference.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/types/originatorinfo.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/types/trackingevent.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/analytics.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/ecies.d.ts","../../node_modules/eventemitter2/eventemitter2.d.ts","../../node_modules/@socket.io/component-emitter/lib/cjs/index.d.ts","../../node_modules/engine.io-parser/build/esm/commons.d.ts","../../node_modules/engine.io-parser/build/esm/encodepacket.d.ts","../../node_modules/engine.io-parser/build/esm/decodepacket.d.ts","../../node_modules/engine.io-parser/build/esm/index.d.ts","../../node_modules/engine.io-client/build/esm/transport.d.ts","../../node_modules/engine.io-client/build/esm/globals.node.d.ts","../../node_modules/engine.io-client/build/esm/socket.d.ts","../../node_modules/engine.io-client/build/esm/transports/polling.d.ts","../../node_modules/engine.io-client/build/esm/transports/polling-xhr.d.ts","../../node_modules/engine.io-client/build/esm/transports/polling-xhr.node.d.ts","../../node_modules/engine.io-client/build/esm/transports/websocket.d.ts","../../node_modules/engine.io-client/build/esm/transports/websocket.node.d.ts","../../node_modules/engine.io-client/build/esm/transports/webtransport.d.ts","../../node_modules/engine.io-client/build/esm/transports/index.d.ts","../../node_modules/engine.io-client/build/esm/util.d.ts","../../node_modules/engine.io-client/build/esm/contrib/parseuri.d.ts","../../node_modules/engine.io-client/build/esm/transports/polling-fetch.d.ts","../../node_modules/engine.io-client/build/esm/index.d.ts","../../node_modules/socket.io-parser/build/esm/index.d.ts","../../node_modules/socket.io-client/build/esm/socket.d.ts","../../node_modules/socket.io-client/build/esm/manager.d.ts","../../node_modules/socket.io-client/build/esm/index.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/types/keyexchangemessagetype.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/types/messagetype.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/types/walletinfo.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/types/communicationlayermessage.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/types/keyinfo.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/types/loggingoptions.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/keyexchange.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/types/connecttochanneloptions.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/types/disconnectoptions.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/socketservice.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/types/autoconnectoptions.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/types/channelconfig.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/types/connectionstatus.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/types/dappmetadata.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/types/platformtype.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/types/servicestatus.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/types/storagemanager.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/types/channel.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/remotecommunication.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/config.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/types/autoconnecttype.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/types/eventtype.d.ts","../../node_modules/@metamask/sdk-communication-layer/dist/types/src/index.d.ts","../../node_modules/@metamask/superstruct/dist/error.d.mts","../../node_modules/@metamask/superstruct/dist/utils.d.mts","../../node_modules/@metamask/superstruct/dist/struct.d.mts","../../node_modules/@metamask/superstruct/dist/structs/coercions.d.mts","../../node_modules/@metamask/superstruct/dist/structs/refinements.d.mts","../../node_modules/@metamask/superstruct/dist/structs/types.d.mts","../../node_modules/@metamask/superstruct/dist/structs/utilities.d.mts","../../node_modules/@metamask/superstruct/dist/index.d.mts","../../node_modules/@metamask/utils/dist/assert.d.mts","../../node_modules/@metamask/utils/dist/base64.d.mts","../../node_modules/@metamask/utils/dist/hex.d.mts","../../node_modules/@metamask/utils/dist/bytes.d.mts","../../node_modules/@metamask/utils/dist/caip-types.d.mts","../../node_modules/@metamask/utils/dist/checksum.d.mts","../../node_modules/@metamask/utils/dist/coercers.d.mts","../../node_modules/@metamask/utils/dist/collections.d.mts","../../node_modules/@metamask/utils/dist/encryption-types.d.mts","../../node_modules/@metamask/utils/dist/errors.d.mts","../../node_modules/@metamask/utils/dist/json.d.mts","../../node_modules/@ethereumjs/common/dist/enums.d.ts","../../node_modules/@ethereumjs/common/dist/types.d.ts","../../node_modules/@ethereumjs/util/dist/constants.d.ts","../../node_modules/@ethereumjs/util/dist/units.d.ts","../../node_modules/@ethereumjs/util/dist/address.d.ts","../../node_modules/@ethereumjs/util/dist/bytes.d.ts","../../node_modules/@ethereumjs/util/dist/types.d.ts","../../node_modules/@ethereumjs/util/dist/account.d.ts","../../node_modules/@ethereumjs/util/dist/withdrawal.d.ts","../../node_modules/@ethereumjs/util/dist/signature.d.ts","../../node_modules/@ethereumjs/util/dist/encoding.d.ts","../../node_modules/@ethereumjs/util/dist/asynceventemitter.d.ts","../../node_modules/@ethereumjs/util/dist/internal.d.ts","../../node_modules/@ethereumjs/util/dist/lock.d.ts","../../node_modules/@ethereumjs/util/dist/provider.d.ts","../../node_modules/@ethereumjs/util/dist/index.d.ts","../../node_modules/@ethereumjs/common/dist/common.d.ts","../../node_modules/@ethereumjs/common/dist/utils.d.ts","../../node_modules/@ethereumjs/common/dist/index.d.ts","../../node_modules/@ethereumjs/tx/dist/eip2930transaction.d.ts","../../node_modules/@ethereumjs/tx/dist/legacytransaction.d.ts","../../node_modules/@ethereumjs/tx/dist/types.d.ts","../../node_modules/@ethereumjs/tx/dist/basetransaction.d.ts","../../node_modules/@ethereumjs/tx/dist/eip1559transaction.d.ts","../../node_modules/@ethereumjs/tx/dist/transactionfactory.d.ts","../../node_modules/@ethereumjs/tx/dist/index.d.ts","../../node_modules/@metamask/utils/dist/keyring.d.mts","../../node_modules/@types/ms/index.d.ts","../../node_modules/@types/debug/index.d.ts","../../node_modules/@metamask/utils/dist/logging.d.mts","../../node_modules/@metamask/utils/dist/misc.d.mts","../../node_modules/@metamask/utils/dist/number.d.mts","../../node_modules/@metamask/utils/dist/opaque.d.mts","../../node_modules/@metamask/utils/dist/promise.d.mts","../../node_modules/@metamask/utils/dist/time.d.mts","../../node_modules/@metamask/utils/dist/transaction-types.d.mts","../../node_modules/@metamask/utils/dist/versions.d.mts","../../node_modules/@metamask/utils/dist/index.d.mts","../../node_modules/@metamask/safe-event-emitter/dist/esm/index.d.ts","../../node_modules/@metamask/json-rpc-engine/dist/types/jsonrpcengine.d.ts","../../node_modules/@metamask/json-rpc-engine/dist/types/createasyncmiddleware.d.ts","../../node_modules/@metamask/json-rpc-engine/dist/types/createscaffoldmiddleware.d.ts","../../node_modules/@metamask/json-rpc-engine/dist/types/getuniqueid.d.ts","../../node_modules/@metamask/json-rpc-engine/dist/types/idremapmiddleware.d.ts","../../node_modules/@metamask/json-rpc-engine/dist/types/mergemiddleware.d.ts","../../node_modules/@metamask/json-rpc-engine/dist/types/index.d.ts","../../node_modules/@metamask/providers/dist/types/utils.d.ts","../../node_modules/@metamask/providers/dist/types/baseprovider.d.ts","../../node_modules/@metamask/providers/dist/types/eip6963.d.ts","../../node_modules/@metamask/providers/dist/types/streamprovider.d.ts","../../node_modules/@metamask/providers/dist/types/extension-provider/createexternalextensionprovider.d.ts","../../node_modules/@metamask/providers/dist/types/metamaskinpageprovider.d.ts","../../node_modules/@metamask/providers/dist/types/initializeinpageprovider.d.ts","../../node_modules/@metamask/providers/dist/types/shimweb3.d.ts","../../node_modules/@metamask/providers/dist/types/index.d.ts","../../node_modules/@metamask/sdk/dist/types/src/provider/sdkprovider.d.ts","../../node_modules/@metamask/sdk/dist/types/src/platform/platfformmanager.d.ts","../../node_modules/@metamask/sdk/dist/types/src/types/sdkloggingoptions.d.ts","../../node_modules/@metamask/sdk/dist/types/src/services/analytics.d.ts","../../node_modules/@metamask/sdk/dist/types/src/services/remoteconnection/connectionmanager/connectwithdeeplink.d.ts","../../node_modules/@metamask/sdk/dist/types/src/services/remoteconnection/connectionmanager/connectwithmodalinstaller.d.ts","../../node_modules/@metamask/sdk/dist/types/src/services/remoteconnection/connectionmanager/handledisconnect.d.ts","../../node_modules/@metamask/sdk/dist/types/src/services/remoteconnection/connectionmanager/startconnection.d.ts","../../node_modules/@metamask/sdk/dist/types/src/services/remoteconnection/connectionmanager/index.d.ts","../../node_modules/@metamask/sdk/dist/types/src/services/remoteconnection/eventlisteners/setuplisteners.d.ts","../../node_modules/@metamask/sdk/dist/types/src/services/remoteconnection/eventlisteners/index.d.ts","../../node_modules/@metamask/sdk/dist/types/src/services/remoteconnection/remoteconnection.d.ts","../../node_modules/@metamask/sdk/dist/types/src/services/remoteconnection/index.d.ts","../../node_modules/@metamask/sdk/dist/types/src/platform/metamaskinstaller.d.ts","../../node_modules/@metamask/sdk/dist/types/src/services/metamasksdk/initializermanager/setupreadonlyrpcproviders.d.ts","../../node_modules/@metamask/sdk/dist/types/src/types/providerupdatetype.d.ts","../../node_modules/@metamask/sdk/dist/types/src/types/metamasksdkevents.d.ts","../../node_modules/@metamask/sdk/dist/types/src/types/sdkuioptions.d.ts","../../node_modules/@metamask/sdk/dist/types/src/sdk.d.ts","../../node_modules/@metamask/sdk/dist/types/src/index.d.ts","../../node_modules/@wagmi/connectors/dist/types/metamask.d.ts","../../node_modules/@safe-global/safe-gateway-typescript-sdk/dist/types/common.d.ts","../../node_modules/@safe-global/safe-gateway-typescript-sdk/dist/types/decoded-data.d.ts","../../node_modules/@safe-global/safe-gateway-typescript-sdk/dist/types/human-description.d.ts","../../node_modules/@safe-global/safe-gateway-typescript-sdk/dist/types/transactions.d.ts","../../node_modules/@safe-global/safe-gateway-typescript-sdk/dist/types/safe-info.d.ts","../../node_modules/@safe-global/safe-gateway-typescript-sdk/dist/types/chains.d.ts","../../node_modules/@safe-global/safe-gateway-typescript-sdk/dist/types/safe-apps.d.ts","../../node_modules/@safe-global/safe-gateway-typescript-sdk/dist/types/master-copies.d.ts","../../node_modules/@safe-global/safe-gateway-typescript-sdk/dist/types/safe-messages.d.ts","../../node_modules/@safe-global/safe-gateway-typescript-sdk/dist/types/delegates.d.ts","../../node_modules/@safe-global/safe-gateway-typescript-sdk/dist/types/notifications.d.ts","../../node_modules/@safe-global/safe-gateway-typescript-sdk/dist/types/emails.d.ts","../../node_modules/@safe-global/safe-gateway-typescript-sdk/dist/types/relay.d.ts","../../node_modules/@safe-global/safe-gateway-typescript-sdk/dist/types/recovery.d.ts","../../node_modules/@safe-global/safe-gateway-typescript-sdk/dist/types/contracts.d.ts","../../node_modules/@safe-global/safe-gateway-typescript-sdk/dist/types/auth.d.ts","../../node_modules/@safe-global/safe-gateway-typescript-sdk/dist/types/accounts.d.ts","../../node_modules/@safe-global/safe-gateway-typescript-sdk/dist/types/api.d.ts","../../node_modules/@safe-global/safe-gateway-typescript-sdk/dist/index.d.ts","../../node_modules/@safe-global/safe-apps-sdk/dist/types/types/sdk.d.ts","../../node_modules/@safe-global/safe-apps-sdk/dist/types/eth/constants.d.ts","../../node_modules/@safe-global/safe-apps-sdk/dist/types/types/rpc.d.ts","../../node_modules/@safe-global/safe-apps-sdk/dist/types/types/gateway.d.ts","../../node_modules/@safe-global/safe-apps-sdk/dist/types/communication/methods.d.ts","../../node_modules/@safe-global/safe-apps-sdk/dist/types/types/permissions.d.ts","../../node_modules/@safe-global/safe-apps-sdk/dist/types/types/messaging.d.ts","../../node_modules/@safe-global/safe-apps-sdk/dist/types/types/index.d.ts","../../node_modules/@safe-global/safe-apps-sdk/dist/types/txs/index.d.ts","../../node_modules/@safe-global/safe-apps-sdk/dist/types/eth/index.d.ts","../../node_modules/@safe-global/safe-apps-sdk/dist/types/safe/index.d.ts","../../node_modules/@safe-global/safe-apps-sdk/dist/types/wallet/index.d.ts","../../node_modules/@safe-global/safe-apps-sdk/dist/types/sdk.d.ts","../../node_modules/@safe-global/safe-apps-sdk/dist/types/communication/messageformatter.d.ts","../../node_modules/@safe-global/safe-apps-sdk/dist/types/version.d.ts","../../node_modules/@safe-global/safe-apps-sdk/dist/types/index.d.ts","../../node_modules/@safe-global/safe-apps-provider/dist/types.d.ts","../../node_modules/@safe-global/safe-apps-provider/dist/provider.d.ts","../../node_modules/@safe-global/safe-apps-provider/dist/index.d.ts","../../node_modules/@wagmi/connectors/dist/types/safe.d.ts","../../node_modules/@walletconnect/keyvaluestorage/dist/types/shared/types.d.ts","../../node_modules/@walletconnect/keyvaluestorage/dist/types/shared/utils.d.ts","../../node_modules/@walletconnect/keyvaluestorage/dist/types/shared/index.d.ts","../../node_modules/@walletconnect/keyvaluestorage/dist/types/node-js/index.d.ts","../../node_modules/@walletconnect/keyvaluestorage/dist/types/index.d.ts","../../node_modules/@walletconnect/events/dist/cjs/events.d.ts","../../node_modules/@walletconnect/events/dist/cjs/index.d.ts","../../node_modules/@walletconnect/heartbeat/dist/types/types/heartbeat.d.ts","../../node_modules/@walletconnect/heartbeat/dist/types/types/index.d.ts","../../node_modules/@walletconnect/heartbeat/dist/types/heartbeat.d.ts","../../node_modules/@walletconnect/heartbeat/dist/types/constants/heartbeat.d.ts","../../node_modules/@walletconnect/heartbeat/dist/types/constants/index.d.ts","../../node_modules/@walletconnect/heartbeat/dist/types/index.d.ts","../../node_modules/@walletconnect/jsonrpc-types/dist/types/jsonrpc.d.ts","../../node_modules/@walletconnect/jsonrpc-types/dist/types/misc.d.ts","../../node_modules/@walletconnect/jsonrpc-types/dist/types/provider.d.ts","../../node_modules/@walletconnect/jsonrpc-types/dist/types/validator.d.ts","../../node_modules/@walletconnect/jsonrpc-types/dist/types/index.d.ts","../../node_modules/pino-pretty/node_modules/pino-abstract-transport/index.d.ts","../../node_modules/pino-std-serializers/index.d.ts","../../node_modules/sonic-boom/types/index.d.ts","../../node_modules/pino/pino.d.ts","../../node_modules/colorette/index.d.ts","../../node_modules/pino-pretty/index.d.ts","../../node_modules/@walletconnect/logger/node_modules/pino/node_modules/pino-std-serializers/index.d.ts","../../node_modules/@walletconnect/logger/node_modules/pino/node_modules/sonic-boom/types/index.d.ts","../../node_modules/@walletconnect/logger/node_modules/pino/pino.d.ts","../../node_modules/@walletconnect/logger/dist/types/constants.d.ts","../../node_modules/@walletconnect/logger/dist/types/linkedlist.d.ts","../../node_modules/@walletconnect/logger/dist/types/clientchunklogger.d.ts","../../node_modules/@walletconnect/logger/dist/types/serverchunklogger.d.ts","../../node_modules/@walletconnect/logger/dist/types/basechunklogger.d.ts","../../node_modules/@walletconnect/logger/dist/types/utils.d.ts","../../node_modules/@walletconnect/logger/dist/types/index.d.ts","../../node_modules/@walletconnect/types/dist/types/core/keychain.d.ts","../../node_modules/@walletconnect/types/dist/types/core/crypto.d.ts","../../node_modules/@walletconnect/types/dist/types/core/messages.d.ts","../../node_modules/@walletconnect/types/dist/types/core/publisher.d.ts","../../node_modules/@walletconnect/types/dist/types/core/subscriber.d.ts","../../node_modules/@walletconnect/types/dist/types/core/relayer.d.ts","../../node_modules/@walletconnect/types/dist/types/core/history.d.ts","../../node_modules/@walletconnect/types/dist/types/core/expirer.d.ts","../../node_modules/@walletconnect/types/dist/types/core/store.d.ts","../../node_modules/@walletconnect/types/dist/types/core/pairing.d.ts","../../node_modules/@walletconnect/types/dist/types/core/verify.d.ts","../../node_modules/@walletconnect/types/dist/types/core/echo.d.ts","../../node_modules/@walletconnect/types/dist/types/core/events.d.ts","../../node_modules/@walletconnect/types/dist/types/core/core.d.ts","../../node_modules/@walletconnect/types/dist/types/core/index.d.ts","../../node_modules/@walletconnect/types/dist/types/sign-client/proposal.d.ts","../../node_modules/@walletconnect/types/dist/types/sign-client/auth.d.ts","../../node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts","../../node_modules/@walletconnect/types/dist/types/sign-client/jsonrpc.d.ts","../../node_modules/@walletconnect/types/dist/types/sign-client/pendingrequest.d.ts","../../node_modules/@walletconnect/types/dist/types/sign-client/engine.d.ts","../../node_modules/@walletconnect/types/dist/types/sign-client/client.d.ts","../../node_modules/@walletconnect/types/dist/types/sign-client/index.d.ts","../../node_modules/@walletconnect/types/dist/types/index.d.ts","../../node_modules/@walletconnect/ethereum-provider/dist/types/types.d.ts","../../node_modules/@walletconnect/sign-client/dist/types/client.d.ts","../../node_modules/@walletconnect/core/dist/types/core.d.ts","../../node_modules/@walletconnect/core/dist/types/constants/core.d.ts","../../node_modules/@walletconnect/core/dist/types/constants/crypto.d.ts","../../node_modules/@walletconnect/core/dist/types/constants/keychain.d.ts","../../node_modules/@walletconnect/core/dist/types/constants/messages.d.ts","../../node_modules/@walletconnect/core/dist/types/constants/publisher.d.ts","../../node_modules/@walletconnect/core/dist/types/constants/relayer.d.ts","../../node_modules/@walletconnect/core/dist/types/constants/store.d.ts","../../node_modules/@walletconnect/core/dist/types/constants/subscriber.d.ts","../../node_modules/@walletconnect/core/dist/types/constants/pairing.d.ts","../../node_modules/@walletconnect/core/dist/types/constants/history.d.ts","../../node_modules/@walletconnect/core/dist/types/constants/expirer.d.ts","../../node_modules/@walletconnect/core/dist/types/constants/verify.d.ts","../../node_modules/@walletconnect/core/dist/types/constants/echo.d.ts","../../node_modules/@walletconnect/core/dist/types/constants/events.d.ts","../../node_modules/@walletconnect/core/dist/types/constants/index.d.ts","../../node_modules/@walletconnect/core/dist/types/controllers/crypto.d.ts","../../node_modules/@walletconnect/core/dist/types/controllers/messages.d.ts","../../node_modules/@walletconnect/jsonrpc-utils/dist/cjs/constants.d.ts","../../node_modules/@walletconnect/jsonrpc-utils/dist/cjs/types.d.ts","../../node_modules/@walletconnect/jsonrpc-utils/dist/cjs/error.d.ts","../../node_modules/@walletconnect/environment/dist/cjs/crypto.d.ts","../../node_modules/@walletconnect/environment/dist/cjs/env.d.ts","../../node_modules/@walletconnect/environment/dist/cjs/index.d.ts","../../node_modules/@walletconnect/jsonrpc-utils/dist/cjs/env.d.ts","../../node_modules/@walletconnect/jsonrpc-utils/dist/cjs/format.d.ts","../../node_modules/@walletconnect/jsonrpc-utils/dist/cjs/routing.d.ts","../../node_modules/@walletconnect/jsonrpc-utils/dist/cjs/url.d.ts","../../node_modules/@walletconnect/jsonrpc-utils/dist/cjs/validators.d.ts","../../node_modules/@walletconnect/jsonrpc-utils/dist/cjs/index.d.ts","../../node_modules/@walletconnect/relay-api/dist/types/types.d.ts","../../node_modules/@walletconnect/relay-api/dist/types/parsers.d.ts","../../node_modules/@walletconnect/relay-api/dist/types/jsonrpc.d.ts","../../node_modules/@walletconnect/relay-api/dist/types/validators.d.ts","../../node_modules/@walletconnect/relay-api/dist/types/index.d.ts","../../node_modules/@walletconnect/core/dist/types/controllers/relayer.d.ts","../../node_modules/@walletconnect/core/dist/types/controllers/store.d.ts","../../node_modules/@walletconnect/core/dist/types/controllers/topicmap.d.ts","../../node_modules/@walletconnect/core/dist/types/controllers/subscriber.d.ts","../../node_modules/@walletconnect/core/dist/types/controllers/keychain.d.ts","../../node_modules/@walletconnect/core/dist/types/controllers/pairing.d.ts","../../node_modules/@walletconnect/core/dist/types/controllers/history.d.ts","../../node_modules/@walletconnect/core/dist/types/controllers/expirer.d.ts","../../node_modules/@walletconnect/core/dist/types/controllers/verify.d.ts","../../node_modules/@walletconnect/core/dist/types/controllers/echo.d.ts","../../node_modules/@walletconnect/core/dist/types/controllers/events.d.ts","../../node_modules/@walletconnect/core/dist/types/controllers/index.d.ts","../../node_modules/@walletconnect/core/dist/types/index.d.ts","../../node_modules/@walletconnect/sign-client/dist/types/controllers/session.d.ts","../../node_modules/@walletconnect/sign-client/dist/types/constants/client.d.ts","../../node_modules/@walletconnect/sign-client/dist/types/constants/history.d.ts","../../node_modules/@walletconnect/sign-client/dist/types/constants/proposal.d.ts","../../node_modules/@walletconnect/sign-client/dist/types/constants/session.d.ts","../../node_modules/@walletconnect/sign-client/dist/types/constants/engine.d.ts","../../node_modules/@walletconnect/sign-client/dist/types/constants/pendingrequest.d.ts","../../node_modules/@walletconnect/sign-client/dist/types/constants/verify.d.ts","../../node_modules/@walletconnect/sign-client/dist/types/constants/auth.d.ts","../../node_modules/@walletconnect/sign-client/dist/types/constants/index.d.ts","../../node_modules/@walletconnect/sign-client/dist/types/index.d.ts","../../node_modules/@walletconnect/jsonrpc-provider/dist/types/provider.d.ts","../../node_modules/@walletconnect/jsonrpc-provider/dist/types/index.d.ts","../../node_modules/@walletconnect/universal-provider/dist/types/types/misc.d.ts","../../node_modules/@walletconnect/universal-provider/dist/types/types/providers.d.ts","../../node_modules/@walletconnect/universal-provider/dist/types/types/index.d.ts","../../node_modules/@walletconnect/universal-provider/dist/types/universalprovider.d.ts","../../node_modules/@walletconnect/universal-provider/dist/types/index.d.ts","../../node_modules/@walletconnect/ethereum-provider/dist/types/ethereumprovider.d.ts","../../node_modules/@walletconnect/ethereum-provider/dist/types/constants/rpc.d.ts","../../node_modules/@walletconnect/ethereum-provider/dist/types/index.d.ts","../../node_modules/@wagmi/connectors/dist/types/walletconnect.d.ts","../../node_modules/@wagmi/connectors/dist/types/version.d.ts","../../node_modules/@wagmi/connectors/dist/types/exports/index.d.ts","../../node_modules/wagmi/dist/types/exports/connectors.d.ts","../../node_modules/wagmi/dist/types/hydrate.d.ts","../../node_modules/wagmi/dist/types/context.d.ts","../../node_modules/wagmi/dist/types/errors/base.d.ts","../../node_modules/wagmi/dist/types/errors/context.d.ts","../../node_modules/@tanstack/query-core/build/modern/removable.d.ts","../../node_modules/@tanstack/query-core/build/modern/subscribable.d.ts","../../node_modules/@tanstack/query-core/build/modern/hydration-blek5ylc.d.ts","../../node_modules/@tanstack/query-core/build/modern/queriesobserver.d.ts","../../node_modules/@tanstack/query-core/build/modern/infinitequeryobserver.d.ts","../../node_modules/@tanstack/query-core/build/modern/notifymanager.d.ts","../../node_modules/@tanstack/query-core/build/modern/focusmanager.d.ts","../../node_modules/@tanstack/query-core/build/modern/onlinemanager.d.ts","../../node_modules/@tanstack/query-core/build/modern/streamedquery.d.ts","../../node_modules/@tanstack/query-core/build/modern/index.d.ts","../../node_modules/@tanstack/react-query/build/modern/types.d.ts","../../node_modules/@tanstack/react-query/build/modern/usequeries.d.ts","../../node_modules/@tanstack/react-query/build/modern/queryoptions.d.ts","../../node_modules/@tanstack/react-query/build/modern/usequery.d.ts","../../node_modules/@tanstack/react-query/build/modern/usesuspensequery.d.ts","../../node_modules/@tanstack/react-query/build/modern/usesuspenseinfinitequery.d.ts","../../node_modules/@tanstack/react-query/build/modern/usesuspensequeries.d.ts","../../node_modules/@tanstack/react-query/build/modern/useprefetchquery.d.ts","../../node_modules/@tanstack/react-query/build/modern/useprefetchinfinitequery.d.ts","../../node_modules/@tanstack/react-query/build/modern/infinitequeryoptions.d.ts","../../node_modules/@tanstack/react-query/build/modern/queryclientprovider.d.ts","../../node_modules/@tanstack/react-query/build/modern/queryerrorresetboundary.d.ts","../../node_modules/@tanstack/react-query/build/modern/hydrationboundary.d.ts","../../node_modules/@tanstack/react-query/build/modern/useisfetching.d.ts","../../node_modules/@tanstack/react-query/build/modern/usemutationstate.d.ts","../../node_modules/@tanstack/react-query/build/modern/usemutation.d.ts","../../node_modules/@tanstack/react-query/build/modern/useinfinitequery.d.ts","../../node_modules/@tanstack/react-query/build/modern/isrestoring.d.ts","../../node_modules/@tanstack/react-query/build/modern/index.d.ts","../../node_modules/wagmi/dist/types/utils/query.d.ts","../../node_modules/wagmi/dist/types/types/properties.d.ts","../../node_modules/wagmi/dist/types/hooks/useaccount.d.ts","../../node_modules/wagmi/dist/types/hooks/useaccounteffect.d.ts","../../node_modules/@wagmi/core/dist/types/query/call.d.ts","../../node_modules/@wagmi/core/dist/types/query/connect.d.ts","../../node_modules/@wagmi/core/dist/types/query/deploycontract.d.ts","../../node_modules/@wagmi/core/dist/types/query/types.d.ts","../../node_modules/@wagmi/core/dist/types/query/disconnect.d.ts","../../node_modules/@wagmi/core/dist/types/query/estimatefeespergas.d.ts","../../node_modules/@wagmi/core/dist/types/query/estimategas.d.ts","../../node_modules/@wagmi/core/dist/types/query/estimatemaxpriorityfeepergas.d.ts","../../node_modules/@wagmi/core/dist/types/query/getbalance.d.ts","../../node_modules/@wagmi/core/dist/types/query/getblock.d.ts","../../node_modules/@wagmi/core/dist/types/query/getblocknumber.d.ts","../../node_modules/@wagmi/core/dist/types/query/getblocktransactioncount.d.ts","../../node_modules/@wagmi/core/dist/types/query/getbytecode.d.ts","../../node_modules/@wagmi/core/dist/types/query/getcallsstatus.d.ts","../../node_modules/@wagmi/core/dist/types/query/getcapabilities.d.ts","../../node_modules/@wagmi/core/dist/types/query/getconnectorclient.d.ts","../../node_modules/@wagmi/core/dist/types/query/getensaddress.d.ts","../../node_modules/@wagmi/core/dist/types/query/getensavatar.d.ts","../../node_modules/@wagmi/core/dist/types/query/getensname.d.ts","../../node_modules/@wagmi/core/dist/types/query/getensresolver.d.ts","../../node_modules/@wagmi/core/dist/types/query/getenstext.d.ts","../../node_modules/@wagmi/core/dist/types/query/getfeehistory.d.ts","../../node_modules/@wagmi/core/dist/types/query/getgasprice.d.ts","../../node_modules/@wagmi/core/dist/types/query/getproof.d.ts","../../node_modules/@wagmi/core/dist/types/query/getstorageat.d.ts","../../node_modules/@wagmi/core/dist/types/query/gettoken.d.ts","../../node_modules/@wagmi/core/dist/types/query/gettransaction.d.ts","../../node_modules/@wagmi/core/dist/types/query/gettransactionconfirmations.d.ts","../../node_modules/@wagmi/core/dist/types/query/gettransactioncount.d.ts","../../node_modules/@wagmi/core/dist/types/query/gettransactionreceipt.d.ts","../../node_modules/@wagmi/core/dist/types/query/getwalletclient.d.ts","../../node_modules/@wagmi/core/dist/types/query/infinitereadcontracts.d.ts","../../node_modules/@wagmi/core/dist/types/query/preparetransactionrequest.d.ts","../../node_modules/@wagmi/core/dist/types/query/readcontract.d.ts","../../node_modules/@wagmi/core/dist/types/query/readcontracts.d.ts","../../node_modules/@wagmi/core/dist/types/query/reconnect.d.ts","../../node_modules/@wagmi/core/dist/types/query/sendcalls.d.ts","../../node_modules/@wagmi/core/dist/types/query/showcallsstatus.d.ts","../../node_modules/@wagmi/core/dist/types/query/sendtransaction.d.ts","../../node_modules/@wagmi/core/dist/types/query/signmessage.d.ts","../../node_modules/@wagmi/core/dist/types/query/signtypeddata.d.ts","../../node_modules/@wagmi/core/dist/types/query/switchaccount.d.ts","../../node_modules/@wagmi/core/dist/types/query/simulatecontract.d.ts","../../node_modules/@wagmi/core/dist/types/query/switchchain.d.ts","../../node_modules/@wagmi/core/dist/types/query/verifymessage.d.ts","../../node_modules/@wagmi/core/dist/types/query/verifytypeddata.d.ts","../../node_modules/@wagmi/core/dist/types/query/waitforcallsstatus.d.ts","../../node_modules/@wagmi/core/dist/types/query/waitfortransactionreceipt.d.ts","../../node_modules/@wagmi/core/dist/types/query/watchasset.d.ts","../../node_modules/@wagmi/core/dist/types/query/writecontract.d.ts","../../node_modules/@wagmi/core/dist/types/query/utils.d.ts","../../node_modules/@wagmi/core/dist/types/exports/query.d.ts","../../node_modules/wagmi/dist/types/hooks/usebalance.d.ts","../../node_modules/wagmi/dist/types/hooks/usewatchblocks.d.ts","../../node_modules/wagmi/dist/types/hooks/useblock.d.ts","../../node_modules/wagmi/dist/types/hooks/usewatchblocknumber.d.ts","../../node_modules/wagmi/dist/types/hooks/useblocknumber.d.ts","../../node_modules/wagmi/dist/types/hooks/useblocktransactioncount.d.ts","../../node_modules/wagmi/dist/types/hooks/usebytecode.d.ts","../../node_modules/wagmi/dist/types/hooks/usecallsstatus.d.ts","../../node_modules/wagmi/dist/types/hooks/usecapabilities.d.ts","../../node_modules/wagmi/dist/types/hooks/usecall.d.ts","../../node_modules/wagmi/dist/types/hooks/usechainid.d.ts","../../node_modules/wagmi/dist/types/hooks/usechains.d.ts","../../node_modules/wagmi/dist/types/hooks/useclient.d.ts","../../node_modules/wagmi/dist/types/hooks/useconfig.d.ts","../../node_modules/wagmi/dist/types/hooks/useconnectors.d.ts","../../node_modules/wagmi/dist/types/hooks/useconnect.d.ts","../../node_modules/wagmi/dist/types/hooks/useconnections.d.ts","../../node_modules/wagmi/dist/types/hooks/useconnectorclient.d.ts","../../node_modules/wagmi/dist/types/hooks/usedeploycontract.d.ts","../../node_modules/wagmi/dist/types/hooks/usedisconnect.d.ts","../../node_modules/wagmi/dist/types/hooks/useensaddress.d.ts","../../node_modules/wagmi/dist/types/hooks/useensavatar.d.ts","../../node_modules/wagmi/dist/types/hooks/useensname.d.ts","../../node_modules/wagmi/dist/types/hooks/useensresolver.d.ts","../../node_modules/wagmi/dist/types/hooks/useenstext.d.ts","../../node_modules/wagmi/dist/types/hooks/useestimatefeespergas.d.ts","../../node_modules/wagmi/dist/types/hooks/useestimategas.d.ts","../../node_modules/wagmi/dist/types/hooks/useestimatemaxpriorityfeepergas.d.ts","../../node_modules/wagmi/dist/types/hooks/usefeehistory.d.ts","../../node_modules/wagmi/dist/types/hooks/usegasprice.d.ts","../../node_modules/wagmi/dist/types/exports/query.d.ts","../../node_modules/wagmi/dist/types/hooks/useinfinitereadcontracts.d.ts","../../node_modules/wagmi/dist/types/hooks/usepreparetransactionrequest.d.ts","../../node_modules/wagmi/dist/types/hooks/useproof.d.ts","../../node_modules/wagmi/dist/types/hooks/usepublicclient.d.ts","../../node_modules/wagmi/dist/types/hooks/usereadcontract.d.ts","../../node_modules/wagmi/dist/types/hooks/usereadcontracts.d.ts","../../node_modules/wagmi/dist/types/hooks/usereconnect.d.ts","../../node_modules/wagmi/dist/types/hooks/usesendcalls.d.ts","../../node_modules/wagmi/dist/types/hooks/usesendtransaction.d.ts","../../node_modules/wagmi/dist/types/hooks/useshowcallsstatus.d.ts","../../node_modules/wagmi/dist/types/hooks/usesignmessage.d.ts","../../node_modules/wagmi/dist/types/hooks/usesigntypeddata.d.ts","../../node_modules/wagmi/dist/types/hooks/usesimulatecontract.d.ts","../../node_modules/wagmi/dist/types/hooks/usestorageat.d.ts","../../node_modules/wagmi/dist/types/hooks/useswitchaccount.d.ts","../../node_modules/wagmi/dist/types/hooks/useswitchchain.d.ts","../../node_modules/wagmi/dist/types/hooks/usetoken.d.ts","../../node_modules/wagmi/dist/types/hooks/usetransaction.d.ts","../../node_modules/wagmi/dist/types/hooks/usetransactionconfirmations.d.ts","../../node_modules/wagmi/dist/types/hooks/usetransactioncount.d.ts","../../node_modules/wagmi/dist/types/hooks/usetransactionreceipt.d.ts","../../node_modules/wagmi/dist/types/hooks/useverifymessage.d.ts","../../node_modules/wagmi/dist/types/hooks/useverifytypeddata.d.ts","../../node_modules/wagmi/dist/types/hooks/usewalletclient.d.ts","../../node_modules/wagmi/dist/types/hooks/usewaitforcallsstatus.d.ts","../../node_modules/wagmi/dist/types/hooks/usewaitfortransactionreceipt.d.ts","../../node_modules/wagmi/dist/types/hooks/usewatchasset.d.ts","../../node_modules/wagmi/dist/types/hooks/usewatchcontractevent.d.ts","../../node_modules/wagmi/dist/types/hooks/usewatchpendingtransactions.d.ts","../../node_modules/wagmi/dist/types/hooks/usewritecontract.d.ts","../../node_modules/wagmi/dist/types/version.d.ts","../../node_modules/wagmi/dist/types/exports/index.d.ts","../../node_modules/family/lib/sdk.d.ts","../../node_modules/connectkit/build/defaultconfig.d.ts","../../node_modules/connectkit/build/defaultconnectors.d.ts","../../node_modules/connectkit/build/wallets/walletconfigs.d.ts","../../node_modules/connectkit/build/wallets/index.d.ts","../../node_modules/connectkit/build/hooks/usemodal.d.ts","../../node_modules/connectkit/build/siwe/siwecontext.d.ts","../../node_modules/connectkit/build/siwe/usesiwe.d.ts","../../node_modules/connectkit/build/siwe/siweprovider.d.ts","../../node_modules/connectkit/build/siwe/index.d.ts","../../node_modules/connectkit/build/components/connectbutton/index.d.ts","../../node_modules/connectkit/build/components/standard/siwe/index.d.ts","../../node_modules/connectkit/build/components/common/chain/index.d.ts","../../node_modules/connectkit/build/hooks/useismounted.d.ts","../../node_modules/connectkit/build/hooks/usechains.d.ts","../../node_modules/connectkit/build/hooks/usechainissupported.d.ts","../../node_modules/connectkit/build/components/connectmodal/demo.d.ts","../../node_modules/connectkit/build/index.d.ts","./src/components/button.tsx","./src/components/header.tsx","./src/components/providercard.tsx","../utils/dist/logger.d.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/account-id-endpoint/accountidendpointmodeconstants.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/account-id-endpoint/accountidendpointmodeconfigresolver.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/fromenv.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/gethomedir.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/getprofilename.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/getssotokenfilepath.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/getssotokenfromfile.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/loadsharedconfigfiles.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/loadssosessiondata.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/parseknownfiles.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/types.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/index.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/fromsharedconfigfiles.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/fromstatic.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/configloader.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/account-id-endpoint/nodeaccountidendpointmodeconfigoptions.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/account-id-endpoint/index.d.ts","../../node_modules/@aws-sdk/middleware-endpoint-discovery/dist-types/configurations.d.ts","../../node_modules/@aws-sdk/endpoint-cache/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/endpoint-cache/dist-types/endpointcache.d.ts","../../node_modules/@aws-sdk/endpoint-cache/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-endpoint-discovery/dist-types/resolveendpointdiscoveryconfig.d.ts","../../node_modules/@aws-sdk/middleware-endpoint-discovery/dist-types/getendpointdiscoveryplugin.d.ts","../../node_modules/@aws-sdk/middleware-endpoint-discovery/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-host-header/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-user-agent/dist-types/configurations.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-user-agent/dist-types/user-agent-middleware.d.ts","../../node_modules/@aws-sdk/middleware-user-agent/dist-types/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/nodeusedualstackendpointconfigoptions.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/nodeusefipsendpointconfigoptions.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/resolveendpointsconfig.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/resolvecustomendpointsconfig.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regionconfig/config.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regionconfig/resolveregionconfig.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regionconfig/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/endpointvarianttag.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/endpointvariant.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/partitionhash.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/regionhash.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/getregioninfo.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/index.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/resolveendpointconfig.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/types.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/adaptors/getendpointfrominstructions.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/adaptors/toendpointv1.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/adaptors/index.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/endpointmiddleware.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/getendpointplugin.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/index.d.ts","../../node_modules/@smithy/util-retry/dist-types/types.d.ts","../../node_modules/@smithy/util-retry/dist-types/adaptiveretrystrategy.d.ts","../../node_modules/@smithy/util-retry/dist-types/standardretrystrategy.d.ts","../../node_modules/@smithy/util-retry/dist-types/configuredretrystrategy.d.ts","../../node_modules/@smithy/util-retry/dist-types/defaultratelimiter.d.ts","../../node_modules/@smithy/util-retry/dist-types/config.d.ts","../../node_modules/@smithy/util-retry/dist-types/constants.d.ts","../../node_modules/@smithy/util-retry/dist-types/index.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/types.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/standardretrystrategy.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/adaptiveretrystrategy.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/configurations.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/delaydecider.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/omitretryheadersmiddleware.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/retrydecider.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/retrymiddleware.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/index.d.ts","../../node_modules/@smithy/protocol-http/dist-types/httprequest.d.ts","../../node_modules/@smithy/protocol-http/dist-types/httpresponse.d.ts","../../node_modules/@smithy/protocol-http/dist-types/httphandler.d.ts","../../node_modules/@smithy/protocol-http/dist-types/extensions/httpextensionconfiguration.d.ts","../../node_modules/@smithy/protocol-http/dist-types/extensions/index.d.ts","../../node_modules/@smithy/protocol-http/dist-types/field.d.ts","../../node_modules/@smithy/protocol-http/dist-types/fields.d.ts","../../node_modules/@smithy/protocol-http/dist-types/isvalidhostname.d.ts","../../node_modules/@smithy/protocol-http/dist-types/types.d.ts","../../node_modules/@smithy/protocol-http/dist-types/index.d.ts","../../node_modules/@smithy/smithy-client/dist-types/client.d.ts","../../node_modules/@smithy/util-stream/dist-types/blob/uint8arrayblobadapter.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/checksumstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/checksumstream.browser.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/createchecksumstream.browser.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/createchecksumstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/createbufferedreadable.d.ts","../../node_modules/@smithy/util-stream/dist-types/getawschunkedencodingstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/headstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/sdk-stream-mixin.d.ts","../../node_modules/@smithy/util-stream/dist-types/splitstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/stream-type-check.d.ts","../../node_modules/@smithy/util-stream/dist-types/index.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/collect-stream-body.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/extended-encode-uri-component.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/requestbuilder.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/resolve-path.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/index.d.ts","../../node_modules/@smithy/smithy-client/dist-types/collect-stream-body.d.ts","../../node_modules/@smithy/smithy-client/dist-types/command.d.ts","../../node_modules/@smithy/smithy-client/dist-types/constants.d.ts","../../node_modules/@smithy/smithy-client/dist-types/create-aggregated-client.d.ts","../../node_modules/@smithy/smithy-client/dist-types/date-utils.d.ts","../../node_modules/@smithy/smithy-client/dist-types/default-error-handler.d.ts","../../node_modules/@smithy/smithy-client/dist-types/defaults-mode.d.ts","../../node_modules/@smithy/smithy-client/dist-types/emitwarningifunsupportedversion.d.ts","../../node_modules/@smithy/smithy-client/dist-types/exceptions.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extended-encode-uri-component.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/index.d.ts","../../node_modules/@smithy/smithy-client/dist-types/get-array-if-single-item.d.ts","../../node_modules/@smithy/smithy-client/dist-types/get-value-from-text-node.d.ts","../../node_modules/@smithy/smithy-client/dist-types/is-serializable-header-value.d.ts","../../node_modules/@smithy/smithy-client/dist-types/lazy-json.d.ts","../../node_modules/@smithy/smithy-client/dist-types/nooplogger.d.ts","../../node_modules/@smithy/smithy-client/dist-types/object-mapping.d.ts","../../node_modules/@smithy/smithy-client/dist-types/parse-utils.d.ts","../../node_modules/@smithy/smithy-client/dist-types/quote-header.d.ts","../../node_modules/@smithy/smithy-client/dist-types/resolve-path.d.ts","../../node_modules/@smithy/smithy-client/dist-types/ser-utils.d.ts","../../node_modules/@smithy/smithy-client/dist-types/serde-json.d.ts","../../node_modules/@smithy/smithy-client/dist-types/split-every.d.ts","../../node_modules/@smithy/smithy-client/dist-types/split-header.d.ts","../../node_modules/@smithy/smithy-client/dist-types/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/emitwarningifunsupportedversion.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/setcredentialfeature.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/setfeature.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/resolveawssdksigv4aconfig.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/awssdksigv4signer.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/awssdksigv4asigner.d.ts","../../node_modules/@smithy/signature-v4/dist-types/signaturev4base.d.ts","../../node_modules/@smithy/signature-v4/dist-types/signaturev4.d.ts","../../node_modules/@smithy/signature-v4/dist-types/constants.d.ts","../../node_modules/@smithy/signature-v4/dist-types/getcanonicalheaders.d.ts","../../node_modules/@smithy/signature-v4/dist-types/getcanonicalquery.d.ts","../../node_modules/@smithy/signature-v4/dist-types/getpayloadhash.d.ts","../../node_modules/@smithy/signature-v4/dist-types/moveheaderstoquery.d.ts","../../node_modules/@smithy/signature-v4/dist-types/preparerequest.d.ts","../../node_modules/@smithy/signature-v4/dist-types/credentialderivation.d.ts","../../node_modules/@smithy/signature-v4/dist-types/headerutil.d.ts","../../node_modules/@smithy/signature-v4/dist-types/signature-v4a-container.d.ts","../../node_modules/@smithy/signature-v4/dist-types/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/resolveawssdksigv4config.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/coercing-serializers.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/awsexpectunion.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/parsejsonbody.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/xml/parsexmlbody.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/index.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/models/dynamodbserviceexception.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/models/models_0.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/batchexecutestatementcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/batchgetitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/batchwriteitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/createbackupcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/createglobaltablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/createtablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/deletebackupcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/deleteitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/deleteresourcepolicycommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/deletetablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describebackupcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describecontinuousbackupscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describecontributorinsightscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describeendpointscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describeexportcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describeglobaltablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describeglobaltablesettingscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describeimportcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describekinesisstreamingdestinationcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describelimitscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describetablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describetablereplicaautoscalingcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describetimetolivecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/disablekinesisstreamingdestinationcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/enablekinesisstreamingdestinationcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/executestatementcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/executetransactioncommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/exporttabletopointintimecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/getitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/getresourcepolicycommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/importtablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listbackupscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listcontributorinsightscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listexportscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listglobaltablescommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listimportscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listtablescommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listtagsofresourcecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/putitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/putresourcepolicycommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/querycommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/restoretablefrombackupcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/restoretabletopointintimecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/scancommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/tagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/transactgetitemscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/transactwriteitemscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/untagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatecontinuousbackupscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatecontributorinsightscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updateglobaltablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updateglobaltablesettingscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updateitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatekinesisstreamingdestinationcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatetablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatetablereplicaautoscalingcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatetimetolivecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/endpoint/endpointparameters.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/auth/httpauthextensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/extensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/runtimeextensions.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/dynamodbclient.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/dynamodb.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/index.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/interfaces.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/listcontributorinsightspaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/listexportspaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/listimportspaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/listtablespaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/querypaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/scanpaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/index.d.ts","../../node_modules/@smithy/util-waiter/dist-types/waiter.d.ts","../../node_modules/@smithy/util-waiter/dist-types/createwaiter.d.ts","../../node_modules/@smithy/util-waiter/dist-types/index.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/waiters/waitfortableexists.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/waiters/waitfortablenotexists.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/waiters/index.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/models/index.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/index.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/models.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/numbervalue.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/marshall.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/converttoattr.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/unmarshall.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/converttonative.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/index.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/utils.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/batchgetcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/batchwritecommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/deletecommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/executestatementcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/executetransactioncommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/getcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/putcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/querycommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/scancommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/transactgetcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/transactwritecommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/updatecommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/dynamodbdocumentclient.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/basecommand/dynamodbdocumentclientcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/batchexecutestatementcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/dynamodbdocument.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/index.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/pagination/interfaces.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/pagination/querypaginator.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/pagination/scanpaginator.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/pagination/index.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/index.d.ts","../utils/dist/dynamo-db.d.ts","../utils/dist/const.d.ts","../../node_modules/openapi-types/dist/index.d.ts","../utils/openapi/api-docs.json","../utils/dist/index.d.ts","../../node_modules/axios/index.d.ts","../../node_modules/openapi-client-axios/types/client.d.ts","../../node_modules/openapi-client-axios/client.d.ts","../../node_modules/openapi-client-axios/index.d.ts","../utils/openapi/types.d.ts","./src/contexts/apicontext.tsx","./src/hooks/usesignatureverification.ts","./src/hooks/usegetscore.ts","./src/components/spinner.tsx","./src/components/gitcoinmodal.tsx","./src/pages/landingpage.tsx","./src/pages/powpage.tsx","./src/app.tsx","../../node_modules/@types/react-dom/client.d.ts","../../node_modules/viem/_types/chains/definitions/abey.d.ts","../../node_modules/viem/_types/zksync/types/account.d.ts","../../node_modules/viem/_types/zksync/accounts/tosmartaccount.d.ts","../../node_modules/viem/_types/zksync/accounts/tomultisigsmartaccount.d.ts","../../node_modules/viem/_types/zksync/accounts/tosinglesigsmartaccount.d.ts","../../node_modules/viem/_types/zksync/types/fee.d.ts","../../node_modules/viem/_types/zksync/types/log.d.ts","../../node_modules/viem/_types/zksync/types/transaction.d.ts","../../node_modules/viem/_types/zksync/types/eip712.d.ts","../../node_modules/viem/_types/zksync/types/chain.d.ts","../../node_modules/viem/_types/zksync/types/contract.d.ts","../../node_modules/viem/_types/zksync/errors/bytecode.d.ts","../../node_modules/viem/_types/zksync/utils/hashbytecode.d.ts","../../node_modules/viem/_types/zksync/utils/abi/encodedeploydata.d.ts","../../node_modules/viem/_types/zksync/actions/sendeip712transaction.d.ts","../../node_modules/viem/_types/zksync/actions/deploycontract.d.ts","../../node_modules/viem/_types/utils/regex.d.ts","../../node_modules/viem/_types/utils/rpc/compat.d.ts","../../node_modules/viem/_types/utils/abi/formatabiitemwithargs.d.ts","../../node_modules/viem/_types/utils/authorization/verifyauthorization.d.ts","../../node_modules/viem/_types/accounts/utils/publickeytoaddress.d.ts","../../node_modules/viem/_types/utils/formatters/extract.d.ts","../../node_modules/viem/_types/utils/getaction.d.ts","../../node_modules/viem/_types/utils/index.d.ts","../../node_modules/viem/_types/zksync/errors/bridge.d.ts","../../node_modules/viem/_types/zksync/actions/deposit.d.ts","../../node_modules/viem/_types/zksync/types/block.d.ts","../../node_modules/viem/_types/zksync/types/proof.d.ts","../../node_modules/viem/_types/zksync/types/eip1193.d.ts","../../node_modules/viem/_types/zksync/actions/estimatefee.d.ts","../../node_modules/viem/_types/zksync/actions/getallbalances.d.ts","../../node_modules/viem/_types/zksync/actions/getblockdetails.d.ts","../../node_modules/viem/_types/zksync/actions/getdefaultbridgeaddresses.d.ts","../../node_modules/viem/_types/zksync/actions/getbridgehubcontractaddress.d.ts","../../node_modules/viem/_types/zksync/actions/getl1allowance.d.ts","../../node_modules/viem/_types/zksync/actions/getl1balance.d.ts","../../node_modules/viem/_types/zksync/actions/getl1batchblockrange.d.ts","../../node_modules/viem/_types/zksync/actions/getl1batchdetails.d.ts","../../node_modules/viem/_types/zksync/actions/getl1batchnumber.d.ts","../../node_modules/viem/_types/zksync/actions/getl1chainid.d.ts","../../node_modules/viem/_types/accounts/wordlists.d.ts","../../node_modules/viem/_types/accounts/generatemnemonic.d.ts","../../node_modules/viem/_types/accounts/generateprivatekey.d.ts","../../node_modules/viem/_types/accounts/toaccount.d.ts","../../node_modules/viem/_types/accounts/privatekeytoaccount.d.ts","../../node_modules/viem/_types/accounts/hdkeytoaccount.d.ts","../../node_modules/viem/_types/accounts/mnemonictoaccount.d.ts","../../node_modules/viem/_types/accounts/utils/privatekeytoaddress.d.ts","../../node_modules/viem/_types/accounts/index.d.ts","../../node_modules/viem/_types/zksync/errors/token-is-eth.d.ts","../../node_modules/viem/_types/zksync/actions/getl1tokenbalance.d.ts","../../node_modules/viem/_types/zksync/actions/getlogproof.d.ts","../../node_modules/viem/_types/zksync/actions/getmaincontractaddress.d.ts","../../node_modules/viem/_types/zksync/actions/getrawblocktransactions.d.ts","../../node_modules/viem/_types/zksync/actions/gettestnetpaymasteraddress.d.ts","../../node_modules/viem/_types/zksync/actions/gettransactiondetails.d.ts","../../node_modules/viem/_types/zksync/actions/iswithdrawalfinalized.d.ts","../../node_modules/viem/_types/zksync/actions/requestexecute.d.ts","../../node_modules/viem/_types/zksync/actions/sendtransaction.d.ts","../../node_modules/viem/_types/zksync/actions/signeip712transaction.d.ts","../../node_modules/viem/_types/zksync/actions/signtransaction.d.ts","../../node_modules/viem/_types/zksync/actions/getl2tokenaddress.d.ts","../../node_modules/viem/_types/zksync/actions/getl1tokenaddress.d.ts","../../node_modules/viem/_types/zksync/actions/withdraw.d.ts","../../node_modules/viem/_types/zksync/actions/finalizewithdrawal.d.ts","../../node_modules/viem/_types/zksync/constants/address.d.ts","../../node_modules/viem/_types/zksync/serializers.d.ts","../../node_modules/viem/_types/chains/definitions/zksync.d.ts","../../node_modules/viem/_types/chains/definitions/zksyncinmemorynode.d.ts","../../node_modules/viem/_types/chains/definitions/zksynclocalcustomhyperchain.d.ts","../../node_modules/viem/_types/chains/definitions/zksynclocalhyperchain.d.ts","../../node_modules/viem/_types/chains/definitions/zksynclocalhyperchainl1.d.ts","../../node_modules/viem/_types/chains/definitions/zksynclocalnode.d.ts","../../node_modules/viem/_types/chains/definitions/zksyncsepoliatestnet.d.ts","../../node_modules/viem/_types/zksync/chains.d.ts","../../node_modules/viem/_types/zksync/chainconfig.d.ts","../../node_modules/viem/_types/zksync/decorators/eip712.d.ts","../../node_modules/viem/_types/zksync/decorators/publicl1.d.ts","../../node_modules/viem/_types/zksync/actions/estimategasl1tol2.d.ts","../../node_modules/viem/_types/zksync/actions/getbasetokenl1address.d.ts","../../node_modules/viem/_types/zksync/decorators/publicl2.d.ts","../../node_modules/viem/_types/zksync/decorators/walletl1.d.ts","../../node_modules/viem/_types/zksync/decorators/walletl2.d.ts","../../node_modules/viem/_types/zksync/utils/bridge/getl2hashfrompriorityop.d.ts","../../node_modules/viem/_types/zksync/utils/bridge/undol1tol2alias.d.ts","../../node_modules/viem/_types/zksync/utils/paymaster/getapprovalbasedpaymasterinput.d.ts","../../node_modules/viem/_types/zksync/utils/paymaster/getgeneralpaymasterinput.d.ts","../../node_modules/viem/_types/zksync/utils/parseeip712transaction.d.ts","../../node_modules/viem/_types/zksync/index.d.ts","../../node_modules/viem/_types/chains/definitions/abstract.d.ts","../../node_modules/viem/_types/chains/definitions/abstracttestnet.d.ts","../../node_modules/viem/_types/chains/definitions/acala.d.ts","../../node_modules/viem/_types/chains/definitions/acria.d.ts","../../node_modules/viem/_types/chains/definitions/adf.d.ts","../../node_modules/viem/_types/chains/definitions/aioz.d.ts","../../node_modules/viem/_types/chains/definitions/alephzero.d.ts","../../node_modules/viem/_types/chains/definitions/alephzerotestnet.d.ts","../../node_modules/viem/_types/chains/definitions/alienx.d.ts","../../node_modules/viem/_types/chains/definitions/alienxhaltestnet.d.ts","../../node_modules/viem/_types/chains/definitions/ancient8.d.ts","../../node_modules/viem/_types/chains/definitions/ancient8sepolia.d.ts","../../node_modules/viem/_types/chains/definitions/anvil.d.ts","../../node_modules/viem/_types/chains/definitions/apechain.d.ts","../../node_modules/viem/_types/chains/definitions/apextestnet.d.ts","../../node_modules/viem/_types/chains/definitions/arbitrum.d.ts","../../node_modules/viem/_types/chains/definitions/arbitrumgoerli.d.ts","../../node_modules/viem/_types/chains/definitions/arbitrumnova.d.ts","../../node_modules/viem/_types/chains/definitions/arbitrumsepolia.d.ts","../../node_modules/viem/_types/chains/definitions/areonnetwork.d.ts","../../node_modules/viem/_types/chains/definitions/areonnetworktestnet.d.ts","../../node_modules/viem/_types/chains/definitions/artelatestnet.d.ts","../../node_modules/viem/_types/chains/definitions/arthera.d.ts","../../node_modules/viem/_types/chains/definitions/artheratestnet.d.ts","../../node_modules/viem/_types/chains/definitions/assetchain.d.ts","../../node_modules/viem/_types/chains/definitions/assetchaintestnet.d.ts","../../node_modules/viem/_types/chains/definitions/astar.d.ts","../../node_modules/viem/_types/chains/definitions/astarzkevm.d.ts","../../node_modules/viem/_types/chains/definitions/astarzkyoto.d.ts","../../node_modules/viem/_types/chains/definitions/atletaolympia.d.ts","../../node_modules/viem/_types/chains/definitions/aurora.d.ts","../../node_modules/viem/_types/chains/definitions/auroratestnet.d.ts","../../node_modules/viem/_types/chains/definitions/auroria.d.ts","../../node_modules/viem/_types/chains/definitions/avalanche.d.ts","../../node_modules/viem/_types/chains/definitions/avalanchefuji.d.ts","../../node_modules/viem/_types/chains/definitions/b3.d.ts","../../node_modules/viem/_types/chains/definitions/b3sepolia.d.ts","../../node_modules/viem/_types/chains/definitions/bahamut.d.ts","../../node_modules/viem/_types/chains/definitions/base.d.ts","../../node_modules/viem/_types/chains/definitions/basecamptestnet.d.ts","../../node_modules/viem/_types/chains/definitions/basegoerli.d.ts","../../node_modules/viem/_types/chains/definitions/basesepolia.d.ts","../../node_modules/viem/_types/chains/definitions/beam.d.ts","../../node_modules/viem/_types/chains/definitions/beamtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/bearnetworkchainmainnet.d.ts","../../node_modules/viem/_types/chains/definitions/bearnetworkchaintestnet.d.ts","../../node_modules/viem/_types/chains/definitions/berachain.d.ts","../../node_modules/viem/_types/chains/definitions/berachainbepolia.d.ts","../../node_modules/viem/_types/chains/definitions/berachaintestnet.d.ts","../../node_modules/viem/_types/chains/definitions/berachaintestnetbartio.d.ts","../../node_modules/viem/_types/chains/definitions/bevmmainnet.d.ts","../../node_modules/viem/_types/chains/definitions/bifrost.d.ts","../../node_modules/viem/_types/chains/definitions/bitgert.d.ts","../../node_modules/viem/_types/chains/definitions/bitkub.d.ts","../../node_modules/viem/_types/chains/definitions/bitkubtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/bitlayer.d.ts","../../node_modules/viem/_types/chains/definitions/bitlayertestnet.d.ts","../../node_modules/viem/_types/chains/definitions/bitrock.d.ts","../../node_modules/viem/_types/chains/definitions/bittorrent.d.ts","../../node_modules/viem/_types/chains/definitions/bittorrenttestnet.d.ts","../../node_modules/viem/_types/chains/definitions/birdlayer.d.ts","../../node_modules/viem/_types/chains/definitions/blast.d.ts","../../node_modules/viem/_types/chains/definitions/blastsepolia.d.ts","../../node_modules/viem/_types/chains/definitions/bob.d.ts","../../node_modules/viem/_types/chains/definitions/boba.d.ts","../../node_modules/viem/_types/chains/definitions/bobasepolia.d.ts","../../node_modules/viem/_types/chains/definitions/bobsepolia.d.ts","../../node_modules/viem/_types/chains/definitions/boolbetamainnet.d.ts","../../node_modules/viem/_types/chains/definitions/botanixtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/bouncebit.d.ts","../../node_modules/viem/_types/chains/definitions/bouncebittestnet.d.ts","../../node_modules/viem/_types/chains/definitions/bronos.d.ts","../../node_modules/viem/_types/chains/definitions/bronostestnet.d.ts","../../node_modules/viem/_types/chains/definitions/bsc.d.ts","../../node_modules/viem/_types/chains/definitions/bscgreenfield.d.ts","../../node_modules/viem/_types/chains/definitions/bsctestnet.d.ts","../../node_modules/viem/_types/chains/definitions/bsquared.d.ts","../../node_modules/viem/_types/chains/definitions/bsquaredtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/btr.d.ts","../../node_modules/viem/_types/chains/definitions/btrtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/bxn.d.ts","../../node_modules/viem/_types/chains/definitions/bxntestnet.d.ts","../../node_modules/viem/_types/chains/definitions/cannon.d.ts","../../node_modules/viem/_types/chains/definitions/canto.d.ts","../../node_modules/viem/_types/chains/definitions/celo.d.ts","../../node_modules/viem/_types/chains/definitions/celoalfajores.d.ts","../../node_modules/viem/_types/chains/definitions/chang.d.ts","../../node_modules/viem/_types/chains/definitions/chiliz.d.ts","../../node_modules/viem/_types/chains/definitions/chips.d.ts","../../node_modules/viem/_types/chains/definitions/citreatestnet.d.ts","../../node_modules/viem/_types/chains/definitions/classic.d.ts","../../node_modules/viem/_types/chains/definitions/coinbit.d.ts","../../node_modules/viem/_types/chains/definitions/coinex.d.ts","../../node_modules/viem/_types/chains/definitions/confluxespace.d.ts","../../node_modules/viem/_types/chains/definitions/confluxespacetestnet.d.ts","../../node_modules/viem/_types/chains/definitions/coredao.d.ts","../../node_modules/viem/_types/chains/definitions/coretestnet1.d.ts","../../node_modules/viem/_types/chains/definitions/coretestnet2.d.ts","../../node_modules/viem/_types/chains/definitions/corn.d.ts","../../node_modules/viem/_types/chains/definitions/corntestnet.d.ts","../../node_modules/viem/_types/chains/definitions/crab.d.ts","../../node_modules/viem/_types/chains/definitions/creatortestnet.d.ts","../../node_modules/viem/_types/chains/definitions/creditcoin3mainnet.d.ts","../../node_modules/viem/_types/chains/definitions/creditcoin3testnet.d.ts","../../node_modules/viem/_types/chains/definitions/cronos.d.ts","../../node_modules/viem/_types/chains/definitions/cronostestnet.d.ts","../../node_modules/viem/_types/chains/definitions/cronoszkevm.d.ts","../../node_modules/viem/_types/chains/definitions/cronoszkevmtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/crossbell.d.ts","../../node_modules/viem/_types/chains/definitions/curtis.d.ts","../../node_modules/viem/_types/chains/definitions/cyber.d.ts","../../node_modules/viem/_types/chains/definitions/cybertestnet.d.ts","../../node_modules/viem/_types/chains/definitions/dailynetwork.d.ts","../../node_modules/viem/_types/chains/definitions/dailynetworktestnet.d.ts","../../node_modules/viem/_types/chains/definitions/darwinia.d.ts","../../node_modules/viem/_types/chains/definitions/dbkchain.d.ts","../../node_modules/viem/_types/chains/definitions/dchain.d.ts","../../node_modules/viem/_types/chains/definitions/dchaintestnet.d.ts","../../node_modules/viem/_types/chains/definitions/defichainevm.d.ts","../../node_modules/viem/_types/chains/definitions/defichainevmtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/degen.d.ts","../../node_modules/viem/_types/chains/definitions/dfk.d.ts","../../node_modules/viem/_types/chains/definitions/diode.d.ts","../../node_modules/viem/_types/chains/definitions/dischain.d.ts","../../node_modules/viem/_types/chains/definitions/dodochaintestnet.d.ts","../../node_modules/viem/_types/chains/definitions/dogechain.d.ts","../../node_modules/viem/_types/chains/definitions/donatuz.d.ts","../../node_modules/viem/_types/chains/definitions/doschain.d.ts","../../node_modules/viem/_types/chains/definitions/doschaintestnet.d.ts","../../node_modules/viem/_types/chains/definitions/dreyerxmainnet.d.ts","../../node_modules/viem/_types/chains/definitions/dreyerxtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/dustboyiot.d.ts","../../node_modules/viem/_types/chains/definitions/dymension.d.ts","../../node_modules/viem/_types/chains/definitions/edexatestnet.d.ts","../../node_modules/viem/_types/chains/definitions/edexa.d.ts","../../node_modules/viem/_types/chains/definitions/edgeless.d.ts","../../node_modules/viem/_types/chains/definitions/edgelesstestnet.d.ts","../../node_modules/viem/_types/chains/definitions/edgeware.d.ts","../../node_modules/viem/_types/chains/definitions/edgewaretestnet.d.ts","../../node_modules/viem/_types/chains/definitions/educhain.d.ts","../../node_modules/viem/_types/chains/definitions/educhaintestnet.d.ts","../../node_modules/viem/_types/chains/definitions/ekta.d.ts","../../node_modules/viem/_types/chains/definitions/ektatestnet.d.ts","../../node_modules/viem/_types/chains/definitions/elastos.d.ts","../../node_modules/viem/_types/chains/definitions/elastostestnet.d.ts","../../node_modules/viem/_types/chains/definitions/electroneum.d.ts","../../node_modules/viem/_types/chains/definitions/electroneumtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/elysiumtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/energy.d.ts","../../node_modules/viem/_types/chains/definitions/enuls.d.ts","../../node_modules/viem/_types/chains/definitions/eon.d.ts","../../node_modules/viem/_types/chains/definitions/eos.d.ts","../../node_modules/viem/_types/chains/definitions/eostestnet.d.ts","../../node_modules/viem/_types/chains/definitions/etherlink.d.ts","../../node_modules/viem/_types/chains/definitions/etherlinktestnet.d.ts","../../node_modules/viem/_types/chains/definitions/ethernity.d.ts","../../node_modules/viem/_types/chains/definitions/etp.d.ts","../../node_modules/viem/_types/chains/definitions/evmos.d.ts","../../node_modules/viem/_types/chains/definitions/evmostestnet.d.ts","../../node_modules/viem/_types/chains/definitions/excelonmainnet.d.ts","../../node_modules/viem/_types/chains/definitions/expanse.d.ts","../../node_modules/viem/_types/chains/definitions/exsat.d.ts","../../node_modules/viem/_types/chains/definitions/exsattestnet.d.ts","../../node_modules/viem/_types/chains/definitions/fantom.d.ts","../../node_modules/viem/_types/chains/definitions/fantomsonictestnet.d.ts","../../node_modules/viem/_types/chains/definitions/fantomtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/fibo.d.ts","../../node_modules/viem/_types/chains/definitions/filecoin.d.ts","../../node_modules/viem/_types/chains/definitions/filecoincalibration.d.ts","../../node_modules/viem/_types/chains/definitions/filecoinhyperspace.d.ts","../../node_modules/viem/_types/chains/definitions/5irechain.d.ts","../../node_modules/viem/_types/chains/definitions/flare.d.ts","../../node_modules/viem/_types/chains/definitions/flaretestnet.d.ts","../../node_modules/viem/_types/chains/definitions/flowmainnet.d.ts","../../node_modules/viem/_types/chains/definitions/flowpreviewnet.d.ts","../../node_modules/viem/_types/chains/definitions/flowtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/fluence.d.ts","../../node_modules/viem/_types/chains/definitions/fluencestage.d.ts","../../node_modules/viem/_types/chains/definitions/fluencetestnet.d.ts","../../node_modules/viem/_types/chains/definitions/fluenttestnet.d.ts","../../node_modules/viem/_types/chains/definitions/forma.d.ts","../../node_modules/viem/_types/chains/definitions/form.d.ts","../../node_modules/viem/_types/chains/definitions/memecoreformicariumtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/formtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/forta.d.ts","../../node_modules/viem/_types/chains/definitions/foundry.d.ts","../../node_modules/viem/_types/chains/definitions/fraxtal.d.ts","../../node_modules/viem/_types/chains/definitions/fraxtaltestnet.d.ts","../../node_modules/viem/_types/chains/definitions/funkimainnet.d.ts","../../node_modules/viem/_types/chains/definitions/funkisepolia.d.ts","../../node_modules/viem/_types/chains/definitions/fuse.d.ts","../../node_modules/viem/_types/chains/definitions/fusesparknet.d.ts","../../node_modules/viem/_types/chains/definitions/fusion.d.ts","../../node_modules/viem/_types/chains/definitions/fusiontestnet.d.ts","../../node_modules/viem/_types/chains/definitions/garnet.d.ts","../../node_modules/viem/_types/chains/definitions/geist.d.ts","../../node_modules/viem/_types/chains/definitions/genesys.d.ts","../../node_modules/viem/_types/chains/definitions/glidel1protocol.d.ts","../../node_modules/viem/_types/chains/definitions/glidel2protocol.d.ts","../../node_modules/viem/_types/chains/definitions/gnosis.d.ts","../../node_modules/viem/_types/chains/definitions/gnosischiado.d.ts","../../node_modules/viem/_types/chains/definitions/goat.d.ts","../../node_modules/viem/_types/chains/definitions/gobi.d.ts","../../node_modules/viem/_types/chains/definitions/gochain.d.ts","../../node_modules/viem/_types/chains/definitions/godwoken.d.ts","../../node_modules/viem/_types/chains/definitions/goerli.d.ts","../../node_modules/viem/_types/chains/definitions/gravity.d.ts","../../node_modules/viem/_types/chains/definitions/gunz.d.ts","../../node_modules/viem/_types/chains/definitions/gurunetwork.d.ts","../../node_modules/viem/_types/chains/definitions/gurutestnet.d.ts","../../node_modules/viem/_types/chains/definitions/ham.d.ts","../../node_modules/viem/_types/chains/definitions/happychaintestnet.d.ts","../../node_modules/viem/_types/chains/definitions/haqqmainnet.d.ts","../../node_modules/viem/_types/chains/definitions/haqqtestedge2.d.ts","../../node_modules/viem/_types/chains/definitions/hardhat.d.ts","../../node_modules/viem/_types/chains/definitions/harmonyone.d.ts","../../node_modules/viem/_types/chains/definitions/hashkeychain.d.ts","../../node_modules/viem/_types/chains/definitions/hashkeychaintestnet.d.ts","../../node_modules/viem/_types/chains/definitions/hausttestnet.d.ts","../../node_modules/viem/_types/chains/definitions/hedera.d.ts","../../node_modules/viem/_types/chains/definitions/hederapreviewnet.d.ts","../../node_modules/viem/_types/chains/definitions/hederatestnet.d.ts","../../node_modules/viem/_types/chains/definitions/hela.d.ts","../../node_modules/viem/_types/chains/definitions/hemi.d.ts","../../node_modules/viem/_types/chains/definitions/hemisepolia.d.ts","../../node_modules/viem/_types/chains/definitions/holesky.d.ts","../../node_modules/viem/_types/chains/definitions/hoodi.d.ts","../../node_modules/viem/_types/chains/definitions/hpb.d.ts","../../node_modules/viem/_types/chains/definitions/huddle01mainnet.d.ts","../../node_modules/viem/_types/chains/definitions/huddle01testnet.d.ts","../../node_modules/viem/_types/chains/definitions/humanode.d.ts","../../node_modules/viem/_types/chains/definitions/humanodetestnet5.d.ts","../../node_modules/viem/_types/chains/definitions/hychain.d.ts","../../node_modules/viem/_types/chains/definitions/hychaintestnet.d.ts","../../node_modules/viem/_types/chains/definitions/idchain.d.ts","../../node_modules/viem/_types/chains/definitions/immutablezkevm.d.ts","../../node_modules/viem/_types/chains/definitions/immutablezkevmtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/inevm.d.ts","../../node_modules/viem/_types/chains/definitions/initverse.d.ts","../../node_modules/viem/_types/chains/definitions/initversegenesis.d.ts","../../node_modules/viem/_types/chains/definitions/ink.d.ts","../../node_modules/viem/_types/chains/definitions/inksepolia.d.ts","../../node_modules/viem/_types/chains/definitions/iota.d.ts","../../node_modules/viem/_types/chains/definitions/iotatestnet.d.ts","../../node_modules/viem/_types/chains/definitions/iotex.d.ts","../../node_modules/viem/_types/chains/definitions/iotextestnet.d.ts","../../node_modules/viem/_types/chains/definitions/isuncoin.d.ts","../../node_modules/viem/_types/chains/definitions/jbc.d.ts","../../node_modules/viem/_types/chains/definitions/jbctestnet.d.ts","../../node_modules/viem/_types/chains/definitions/juneo.d.ts","../../node_modules/viem/_types/chains/definitions/juneobch1chain.d.ts","../../node_modules/viem/_types/chains/definitions/juneodai1chain.d.ts","../../node_modules/viem/_types/chains/definitions/juneodoge1chain.d.ts","../../node_modules/viem/_types/chains/definitions/juneoeur1chain.d.ts","../../node_modules/viem/_types/chains/definitions/juneogld1chain.d.ts","../../node_modules/viem/_types/chains/definitions/juneolink1chain.d.ts","../../node_modules/viem/_types/chains/definitions/juneoltc1chain.d.ts","../../node_modules/viem/_types/chains/definitions/juneombtc1chain.d.ts","../../node_modules/viem/_types/chains/definitions/juneosgd1chain.d.ts","../../node_modules/viem/_types/chains/definitions/juneosocotratestnet.d.ts","../../node_modules/viem/_types/chains/definitions/juneousd1chain.d.ts","../../node_modules/viem/_types/chains/definitions/juneousdt1chain.d.ts","../../node_modules/viem/_types/chains/definitions/karura.d.ts","../../node_modules/viem/_types/chains/definitions/kakarotsepolia.d.ts","../../node_modules/viem/_types/chains/definitions/kakarotstarknetsepolia.d.ts","../../node_modules/viem/_types/chains/definitions/kardiachain.d.ts","../../node_modules/viem/_types/chains/definitions/kava.d.ts","../../node_modules/viem/_types/chains/definitions/kavatestnet.d.ts","../../node_modules/viem/_types/chains/definitions/kcc.d.ts","../../node_modules/viem/_types/chains/definitions/kinto.d.ts","../../node_modules/viem/_types/chains/definitions/klaytn.d.ts","../../node_modules/viem/_types/chains/definitions/kaia.d.ts","../../node_modules/viem/_types/chains/definitions/kairos.d.ts","../../node_modules/viem/_types/chains/definitions/klaytnbaobab.d.ts","../../node_modules/viem/_types/chains/definitions/koi.d.ts","../../node_modules/viem/_types/chains/definitions/kroma.d.ts","../../node_modules/viem/_types/chains/definitions/kromasepolia.d.ts","../../node_modules/viem/_types/chains/definitions/l3x.d.ts","../../node_modules/viem/_types/chains/definitions/l3xtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/lavita.d.ts","../../node_modules/viem/_types/chains/definitions/lens.d.ts","../../node_modules/viem/_types/chains/definitions/lenstestnet.d.ts","../../node_modules/viem/_types/chains/definitions/lestnet.d.ts","../../node_modules/viem/_types/chains/definitions/lightlinkpegasus.d.ts","../../node_modules/viem/_types/chains/definitions/lightlinkphoenix.d.ts","../../node_modules/viem/_types/chains/definitions/linea.d.ts","../../node_modules/viem/_types/chains/definitions/lineagoerli.d.ts","../../node_modules/viem/_types/chains/definitions/lineasepolia.d.ts","../../node_modules/viem/_types/chains/definitions/lineatestnet.d.ts","../../node_modules/viem/_types/chains/definitions/lisk.d.ts","../../node_modules/viem/_types/chains/definitions/lisksepolia.d.ts","../../node_modules/viem/_types/chains/definitions/localhost.d.ts","../../node_modules/viem/_types/chains/definitions/loop.d.ts","../../node_modules/viem/_types/chains/definitions/lukso.d.ts","../../node_modules/viem/_types/chains/definitions/luksotestnet.d.ts","../../node_modules/viem/_types/chains/definitions/lumiamainnet.d.ts","../../node_modules/viem/_types/chains/definitions/lumiatestnet.d.ts","../../node_modules/viem/_types/chains/definitions/lumoz.d.ts","../../node_modules/viem/_types/chains/definitions/lumoztestnet.d.ts","../../node_modules/viem/_types/chains/definitions/lycan.d.ts","../../node_modules/viem/_types/chains/definitions/lyra.d.ts","../../node_modules/viem/_types/chains/definitions/mainnet.d.ts","../../node_modules/viem/_types/chains/definitions/mandala.d.ts","../../node_modules/viem/_types/chains/definitions/manta.d.ts","../../node_modules/viem/_types/chains/definitions/mantasepoliatestnet.d.ts","../../node_modules/viem/_types/chains/definitions/mantatestnet.d.ts","../../node_modules/viem/_types/chains/definitions/mantle.d.ts","../../node_modules/viem/_types/chains/definitions/mantlesepoliatestnet.d.ts","../../node_modules/viem/_types/chains/definitions/mantletestnet.d.ts","../../node_modules/viem/_types/chains/definitions/mapprotocol.d.ts","../../node_modules/viem/_types/chains/definitions/matchain.d.ts","../../node_modules/viem/_types/chains/definitions/matchaintestnet.d.ts","../../node_modules/viem/_types/chains/definitions/mchverse.d.ts","../../node_modules/viem/_types/chains/definitions/megaethtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/mekong.d.ts","../../node_modules/viem/_types/chains/definitions/meld.d.ts","../../node_modules/viem/_types/chains/definitions/memecore.d.ts","../../node_modules/viem/_types/chains/definitions/merlin.d.ts","../../node_modules/viem/_types/chains/definitions/merlinerigontestnet.d.ts","../../node_modules/viem/_types/chains/definitions/metachain.d.ts","../../node_modules/viem/_types/chains/definitions/metachainistanbul.d.ts","../../node_modules/viem/_types/chains/definitions/metadium.d.ts","../../node_modules/viem/_types/chains/definitions/metall2.d.ts","../../node_modules/viem/_types/chains/definitions/meter.d.ts","../../node_modules/viem/_types/chains/definitions/metertestnet.d.ts","../../node_modules/viem/_types/chains/definitions/metis.d.ts","../../node_modules/viem/_types/chains/definitions/metissepolia.d.ts","../../node_modules/viem/_types/chains/definitions/metisgoerli.d.ts","../../node_modules/viem/_types/chains/definitions/mev.d.ts","../../node_modules/viem/_types/chains/definitions/mevtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/mint.d.ts","../../node_modules/viem/_types/chains/definitions/mintsepoliatestnet.d.ts","../../node_modules/viem/_types/chains/definitions/mitosistestnet.d.ts","../../node_modules/viem/_types/chains/definitions/mode.d.ts","../../node_modules/viem/_types/chains/definitions/modetestnet.d.ts","../../node_modules/viem/_types/chains/definitions/monadtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/moonbasealpha.d.ts","../../node_modules/viem/_types/chains/definitions/moonbeam.d.ts","../../node_modules/viem/_types/chains/definitions/moonbeamdev.d.ts","../../node_modules/viem/_types/chains/definitions/moonriver.d.ts","../../node_modules/viem/_types/chains/definitions/morph.d.ts","../../node_modules/viem/_types/chains/definitions/morphholesky.d.ts","../../node_modules/viem/_types/chains/definitions/morphsepolia.d.ts","../../node_modules/viem/_types/chains/definitions/nahmii.d.ts","../../node_modules/viem/_types/chains/definitions/nautilus.d.ts","../../node_modules/viem/_types/chains/definitions/near.d.ts","../../node_modules/viem/_types/chains/definitions/neartestnet.d.ts","../../node_modules/viem/_types/chains/definitions/neondevnet.d.ts","../../node_modules/viem/_types/chains/definitions/neonmainnet.d.ts","../../node_modules/viem/_types/chains/definitions/neoxmainnet.d.ts","../../node_modules/viem/_types/chains/definitions/neoxt4.d.ts","../../node_modules/viem/_types/chains/definitions/newton.d.ts","../../node_modules/viem/_types/chains/definitions/nexi.d.ts","../../node_modules/viem/_types/chains/definitions/nexilix.d.ts","../../node_modules/viem/_types/chains/definitions/nibiru.d.ts","../../node_modules/viem/_types/chains/definitions/oasistestnet.d.ts","../../node_modules/viem/_types/chains/definitions/oasys.d.ts","../../node_modules/viem/_types/chains/definitions/odysseytestnet.d.ts","../../node_modules/viem/_types/chains/definitions/okc.d.ts","../../node_modules/viem/_types/chains/definitions/omax.d.ts","../../node_modules/viem/_types/chains/definitions/oneworld.d.ts","../../node_modules/viem/_types/chains/definitions/oortmainnetdev.d.ts","../../node_modules/viem/_types/chains/definitions/opbnb.d.ts","../../node_modules/viem/_types/chains/definitions/opbnbtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/optimism.d.ts","../../node_modules/viem/_types/chains/definitions/optimismgoerli.d.ts","../../node_modules/viem/_types/chains/definitions/optimismsepolia.d.ts","../../node_modules/viem/_types/chains/definitions/optopia.d.ts","../../node_modules/viem/_types/chains/definitions/optopiatestnet.d.ts","../../node_modules/viem/_types/chains/definitions/orderly.d.ts","../../node_modules/viem/_types/chains/definitions/orderlysepolia.d.ts","../../node_modules/viem/_types/chains/definitions/otimdevnet.d.ts","../../node_modules/viem/_types/chains/definitions/palm.d.ts","../../node_modules/viem/_types/chains/definitions/palmtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/peaq.d.ts","../../node_modules/viem/_types/chains/definitions/pgn.d.ts","../../node_modules/viem/_types/chains/definitions/pgntestnet.d.ts","../../node_modules/viem/_types/chains/definitions/phoenix.d.ts","../../node_modules/viem/_types/chains/definitions/planq.d.ts","../../node_modules/viem/_types/chains/definitions/playfialbireo.d.ts","../../node_modules/viem/_types/chains/definitions/plinga.d.ts","../../node_modules/viem/_types/chains/definitions/plume.d.ts","../../node_modules/viem/_types/chains/definitions/plumedevnet.d.ts","../../node_modules/viem/_types/chains/definitions/plumemainnet.d.ts","../../node_modules/viem/_types/chains/definitions/plumesepolia.d.ts","../../node_modules/viem/_types/chains/definitions/plumetestnet.d.ts","../../node_modules/viem/_types/chains/definitions/poltertestnet.d.ts","../../node_modules/viem/_types/chains/definitions/polygon.d.ts","../../node_modules/viem/_types/chains/definitions/polygonamoy.d.ts","../../node_modules/viem/_types/chains/definitions/polygonmumbai.d.ts","../../node_modules/viem/_types/chains/definitions/polygonzkevm.d.ts","../../node_modules/viem/_types/chains/definitions/polygonzkevmcardona.d.ts","../../node_modules/viem/_types/chains/definitions/polygonzkevmtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/polynomial.d.ts","../../node_modules/viem/_types/chains/definitions/polynomialsepolia.d.ts","../../node_modules/viem/_types/chains/definitions/premiumblock.d.ts","../../node_modules/viem/_types/chains/definitions/pulsechain.d.ts","../../node_modules/viem/_types/chains/definitions/pulsechainv4.d.ts","../../node_modules/viem/_types/chains/definitions/pumpfitestnet.d.ts","../../node_modules/viem/_types/chains/definitions/pyrope.d.ts","../../node_modules/viem/_types/chains/definitions/ql1.d.ts","../../node_modules/viem/_types/chains/definitions/qmainnet.d.ts","../../node_modules/viem/_types/chains/definitions/qtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/real.d.ts","../../node_modules/viem/_types/chains/definitions/redbellymainnet.d.ts","../../node_modules/viem/_types/chains/definitions/redbellytestnet.d.ts","../../node_modules/viem/_types/chains/definitions/redstone.d.ts","../../node_modules/viem/_types/chains/definitions/rei.d.ts","../../node_modules/viem/_types/chains/definitions/reyanetwork.d.ts","../../node_modules/viem/_types/chains/definitions/reddiosepolia.d.ts","../../node_modules/viem/_types/chains/definitions/rivalz.d.ts","../../node_modules/viem/_types/chains/definitions/rollux.d.ts","../../node_modules/viem/_types/chains/definitions/rolluxtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/ronin.d.ts","../../node_modules/viem/_types/chains/definitions/root.d.ts","../../node_modules/viem/_types/chains/definitions/rootporcini.d.ts","../../node_modules/viem/_types/chains/definitions/rootstock.d.ts","../../node_modules/viem/_types/chains/definitions/rootstocktestnet.d.ts","../../node_modules/viem/_types/chains/definitions/rss3.d.ts","../../node_modules/viem/_types/chains/definitions/rss3sepolia.d.ts","../../node_modules/viem/_types/chains/definitions/saakuru.d.ts","../../node_modules/viem/_types/chains/definitions/saga.d.ts","../../node_modules/viem/_types/chains/definitions/saigon.d.ts","../../node_modules/viem/_types/chains/definitions/sanko.d.ts","../../node_modules/viem/_types/chains/definitions/sapphire.d.ts","../../node_modules/viem/_types/chains/definitions/sapphiretestnet.d.ts","../../node_modules/viem/_types/chains/definitions/satoshivm.d.ts","../../node_modules/viem/_types/chains/definitions/satoshivmtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/scroll.d.ts","../../node_modules/viem/_types/chains/definitions/scrollsepolia.d.ts","../../node_modules/viem/_types/chains/definitions/sei.d.ts","../../node_modules/viem/_types/chains/definitions/seidevnet.d.ts","../../node_modules/viem/_types/chains/definitions/seismicdevnet.d.ts","../../node_modules/viem/_types/chains/definitions/seitestnet.d.ts","../../node_modules/viem/_types/chains/definitions/sepolia.d.ts","../../node_modules/viem/_types/chains/definitions/shape.d.ts","../../node_modules/viem/_types/chains/definitions/shapesepolia.d.ts","../../node_modules/viem/_types/chains/definitions/shardeum.d.ts","../../node_modules/viem/_types/chains/definitions/shardeumsphinx.d.ts","../../node_modules/viem/_types/chains/definitions/shibarium.d.ts","../../node_modules/viem/_types/chains/definitions/shibariumtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/shiden.d.ts","../../node_modules/viem/_types/chains/definitions/shimmer.d.ts","../../node_modules/viem/_types/chains/definitions/shimmertestnet.d.ts","../../node_modules/viem/_types/chains/definitions/sidra.d.ts","../../node_modules/viem/_types/chains/definitions/silicon.d.ts","../../node_modules/viem/_types/chains/definitions/siliconsepolia.d.ts","../../node_modules/viem/_types/chains/definitions/sixprotocol.d.ts","../../node_modules/viem/_types/chains/definitions/skale/brawl.d.ts","../../node_modules/viem/_types/chains/definitions/skale/calypso.d.ts","../../node_modules/viem/_types/chains/definitions/skale/calypsotestnet.d.ts","../../node_modules/viem/_types/chains/definitions/skale/cryptoblades.d.ts","../../node_modules/viem/_types/chains/definitions/skale/cryptocolosseum.d.ts","../../node_modules/viem/_types/chains/definitions/skale/europa.d.ts","../../node_modules/viem/_types/chains/definitions/skale/europatestnet.d.ts","../../node_modules/viem/_types/chains/definitions/skale/exorde.d.ts","../../node_modules/viem/_types/chains/definitions/skale/humanprotocol.d.ts","../../node_modules/viem/_types/chains/definitions/skale/nebula.d.ts","../../node_modules/viem/_types/chains/definitions/skale/nebulatestnet.d.ts","../../node_modules/viem/_types/chains/definitions/skale/razor.d.ts","../../node_modules/viem/_types/chains/definitions/skale/titan.d.ts","../../node_modules/viem/_types/chains/definitions/skale/titantestnet.d.ts","../../node_modules/viem/_types/chains/definitions/sketchpad.d.ts","../../node_modules/viem/_types/chains/definitions/snax.d.ts","../../node_modules/viem/_types/chains/definitions/snaxtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/somniatestnet.d.ts","../../node_modules/viem/_types/chains/definitions/soneium.d.ts","../../node_modules/viem/_types/chains/definitions/soneiumminato.d.ts","../../node_modules/viem/_types/chains/definitions/sonic.d.ts","../../node_modules/viem/_types/chains/definitions/sonictestnet.d.ts","../../node_modules/viem/_types/chains/definitions/sonicblazetestnet.d.ts","../../node_modules/viem/_types/chains/definitions/songbird.d.ts","../../node_modules/viem/_types/chains/definitions/songbirdtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/sophon.d.ts","../../node_modules/viem/_types/chains/definitions/sophontestnet.d.ts","../../node_modules/viem/_types/chains/definitions/spicy.d.ts","../../node_modules/viem/_types/chains/definitions/statusnetworksepolia.d.ts","../../node_modules/viem/_types/chains/definitions/step.d.ts","../../node_modules/viem/_types/chains/definitions/story.d.ts","../../node_modules/viem/_types/chains/definitions/storyaeneid.d.ts","../../node_modules/viem/_types/chains/definitions/storyodyssey.d.ts","../../node_modules/viem/_types/chains/definitions/storytestnet.d.ts","../../node_modules/viem/_types/chains/definitions/stratis.d.ts","../../node_modules/viem/_types/chains/definitions/superlumio.d.ts","../../node_modules/viem/_types/chains/definitions/superposition.d.ts","../../node_modules/viem/_types/chains/definitions/superseed.d.ts","../../node_modules/viem/_types/chains/definitions/superseedsepolia.d.ts","../../node_modules/viem/_types/chains/definitions/swan.d.ts","../../node_modules/viem/_types/chains/definitions/swanproximatestnet.d.ts","../../node_modules/viem/_types/chains/definitions/swansaturntestnet.d.ts","../../node_modules/viem/_types/chains/definitions/swellchain.d.ts","../../node_modules/viem/_types/chains/definitions/swellchaintestnet.d.ts","../../node_modules/viem/_types/chains/definitions/swissdlt.d.ts","../../node_modules/viem/_types/chains/definitions/syscoin.d.ts","../../node_modules/viem/_types/chains/definitions/syscointestnet.d.ts","../../node_modules/viem/_types/chains/definitions/taiko.d.ts","../../node_modules/viem/_types/chains/definitions/taikohekla.d.ts","../../node_modules/viem/_types/chains/definitions/taikojolnir.d.ts","../../node_modules/viem/_types/chains/definitions/taikokatla.d.ts","../../node_modules/viem/_types/chains/definitions/taikotestnetsepolia.d.ts","../../node_modules/viem/_types/chains/definitions/taraxa.d.ts","../../node_modules/viem/_types/chains/definitions/taraxatestnet.d.ts","../../node_modules/viem/_types/chains/definitions/telcointestnet.d.ts","../../node_modules/viem/_types/chains/definitions/telos.d.ts","../../node_modules/viem/_types/chains/definitions/telostestnet.d.ts","../../node_modules/viem/_types/chains/definitions/tenet.d.ts","../../node_modules/viem/_types/chains/definitions/ternoa.d.ts","../../node_modules/viem/_types/chains/definitions/thaichain.d.ts","../../node_modules/viem/_types/chains/definitions/that.d.ts","../../node_modules/viem/_types/chains/definitions/theta.d.ts","../../node_modules/viem/_types/chains/definitions/thetatestnet.d.ts","../../node_modules/viem/_types/chains/definitions/thundercore.d.ts","../../node_modules/viem/_types/chains/definitions/thundertestnet.d.ts","../../node_modules/viem/_types/chains/definitions/tiktrixtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/tomb.d.ts","../../node_modules/viem/_types/chains/definitions/treasure.d.ts","../../node_modules/viem/_types/chains/definitions/treasuretopaz.d.ts","../../node_modules/viem/_types/chains/definitions/tron.d.ts","../../node_modules/viem/_types/chains/definitions/tronshasta.d.ts","../../node_modules/viem/_types/chains/definitions/ubiq.d.ts","../../node_modules/viem/_types/chains/definitions/ultra.d.ts","../../node_modules/viem/_types/chains/definitions/ultratestnet.d.ts","../../node_modules/viem/_types/chains/definitions/ultron.d.ts","../../node_modules/viem/_types/chains/definitions/ultrontestnet.d.ts","../../node_modules/viem/_types/chains/definitions/unichain.d.ts","../../node_modules/viem/_types/chains/definitions/unichainsepolia.d.ts","../../node_modules/viem/_types/chains/definitions/unique.d.ts","../../node_modules/viem/_types/chains/definitions/uniqueopal.d.ts","../../node_modules/viem/_types/chains/definitions/uniquequartz.d.ts","../../node_modules/viem/_types/chains/definitions/unreal.d.ts","../../node_modules/viem/_types/chains/definitions/vanar.d.ts","../../node_modules/viem/_types/chains/definitions/vechain.d.ts","../../node_modules/viem/_types/chains/definitions/velas.d.ts","../../node_modules/viem/_types/chains/definitions/viction.d.ts","../../node_modules/viem/_types/chains/definitions/victiontestnet.d.ts","../../node_modules/viem/_types/chains/definitions/vision.d.ts","../../node_modules/viem/_types/chains/definitions/visiontestnet.d.ts","../../node_modules/viem/_types/chains/definitions/wanchain.d.ts","../../node_modules/viem/_types/chains/definitions/wanchaintestnet.d.ts","../../node_modules/viem/_types/chains/definitions/weavevmalphanet.d.ts","../../node_modules/viem/_types/chains/definitions/wemix.d.ts","../../node_modules/viem/_types/chains/definitions/wemixtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/westendassethub.d.ts","../../node_modules/viem/_types/chains/definitions/whitechain.d.ts","../../node_modules/viem/_types/chains/definitions/whitechaintestnet.d.ts","../../node_modules/viem/_types/chains/definitions/wmctestnet.d.ts","../../node_modules/viem/_types/chains/definitions/worldchain.d.ts","../../node_modules/viem/_types/chains/definitions/worldchainsepolia.d.ts","../../node_modules/viem/_types/chains/definitions/worldland.d.ts","../../node_modules/viem/_types/chains/definitions/xai.d.ts","../../node_modules/viem/_types/chains/definitions/xaitestnet.d.ts","../../node_modules/viem/_types/chains/definitions/xdc.d.ts","../../node_modules/viem/_types/chains/definitions/xdctestnet.d.ts","../../node_modules/viem/_types/chains/definitions/xlayer.d.ts","../../node_modules/viem/_types/chains/definitions/xlayertestnet.d.ts","../../node_modules/viem/_types/chains/definitions/xrone.d.ts","../../node_modules/viem/_types/chains/definitions/xrplevmdevnet.d.ts","../../node_modules/viem/_types/chains/definitions/xrplevmtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/xrsepolia.d.ts","../../node_modules/viem/_types/chains/definitions/yooldoverse.d.ts","../../node_modules/viem/_types/chains/definitions/yooldoversetestnet.d.ts","../../node_modules/viem/_types/chains/definitions/zenchaintestnet.d.ts","../../node_modules/viem/_types/chains/definitions/zeniq.d.ts","../../node_modules/viem/_types/chains/definitions/0g.d.ts","../../node_modules/viem/_types/chains/definitions/zeronetwork.d.ts","../../node_modules/viem/_types/chains/definitions/zetachain.d.ts","../../node_modules/viem/_types/chains/definitions/zetachainathenstestnet.d.ts","../../node_modules/viem/_types/chains/definitions/zhejiang.d.ts","../../node_modules/viem/_types/chains/definitions/zilliqa.d.ts","../../node_modules/viem/_types/chains/definitions/zilliqatestnet.d.ts","../../node_modules/viem/_types/chains/definitions/zircuit.d.ts","../../node_modules/viem/_types/chains/definitions/zircuitgarfieldtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/zircuittestnet.d.ts","../../node_modules/viem/_types/chains/definitions/zkfair.d.ts","../../node_modules/viem/_types/chains/definitions/zkfairtestnet.d.ts","../../node_modules/viem/_types/chains/definitions/zklinknova.d.ts","../../node_modules/viem/_types/chains/definitions/zklinknovasepoliatestnet.d.ts","../../node_modules/viem/_types/chains/definitions/zora.d.ts","../../node_modules/viem/_types/chains/definitions/zorasepolia.d.ts","../../node_modules/viem/_types/chains/definitions/zoratestnet.d.ts","../../node_modules/viem/_types/op-stack/types/transaction.d.ts","../../node_modules/viem/_types/celo/types.d.ts","../../node_modules/viem/_types/celo/serializers.d.ts","../../node_modules/viem/_types/op-stack/serializers.d.ts","../../node_modules/viem/_types/op-stack/types/block.d.ts","../../node_modules/viem/_types/chains/index.d.ts","../../node_modules/wagmi/dist/types/exports/chains.d.ts","./src/api/axios.ts","./src/providers/apiprovider.tsx","./src/main.tsx","../../node_modules/@types/estree/index.d.ts","../../node_modules/rollup/dist/rollup.d.ts","../../node_modules/rollup/dist/parseast.d.ts","../../node_modules/vite/types/hmrpayload.d.ts","../../node_modules/vite/types/customevent.d.ts","../../node_modules/vite/types/hot.d.ts","../../node_modules/vite/dist/node/modulerunnertransport.d-dj_me5sf.d.ts","../../node_modules/vite/dist/node/module-runner.d.ts","../../node_modules/esbuild/lib/main.d.ts","../../node_modules/source-map-js/source-map.d.ts","../../node_modules/postcss/lib/previous-map.d.ts","../../node_modules/postcss/lib/input.d.ts","../../node_modules/postcss/lib/css-syntax-error.d.ts","../../node_modules/postcss/lib/declaration.d.ts","../../node_modules/postcss/lib/root.d.ts","../../node_modules/postcss/lib/warning.d.ts","../../node_modules/postcss/lib/lazy-result.d.ts","../../node_modules/postcss/lib/no-work-result.d.ts","../../node_modules/postcss/lib/processor.d.ts","../../node_modules/postcss/lib/result.d.ts","../../node_modules/postcss/lib/document.d.ts","../../node_modules/postcss/lib/rule.d.ts","../../node_modules/postcss/lib/node.d.ts","../../node_modules/postcss/lib/comment.d.ts","../../node_modules/postcss/lib/container.d.ts","../../node_modules/postcss/lib/at-rule.d.ts","../../node_modules/postcss/lib/list.d.ts","../../node_modules/postcss/lib/postcss.d.ts","../../node_modules/postcss/lib/postcss.d.mts","../../node_modules/lightningcss/node/ast.d.ts","../../node_modules/lightningcss/node/targets.d.ts","../../node_modules/lightningcss/node/index.d.ts","../../node_modules/vite/types/internal/lightningcssoptions.d.ts","../../node_modules/vite/types/internal/csspreprocessoroptions.d.ts","../../node_modules/vite/types/importglob.d.ts","../../node_modules/vite/types/metadata.d.ts","../../node_modules/vite/dist/node/index.d.ts","../../node_modules/@babel/types/lib/index.d.ts","../../node_modules/@types/babel__generator/index.d.ts","../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../node_modules/@types/babel__template/index.d.ts","../../node_modules/@types/babel__traverse/index.d.ts","../../node_modules/@types/babel__core/index.d.ts","../../node_modules/@vitejs/plugin-react/dist/index.d.mts","../../node_modules/@tailwindcss/vite/dist/index.d.mts","./vite.config.ts","../../node_modules/vite/types/importmeta.d.ts","../../node_modules/vite/client.d.ts"],"fileIdsList":[[632,675,1304,1498],[632,675,1304,1497,1562],[632,675,1304,1396,1469,1500,1562],[632,675,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551,1552,1553,1554,1555,1556,1557],[632,675,1304,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551,1552,1553,1554,1555,1556,1557,1562],[632,675,1304,1322,1329,1330,1373,1388,1396,1413,1423,1469,1498,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551,1552,1553,1554,1555,1556,1557,1558,1561],[632,675,1304],[632,675,1304,1371,1423,1559],[632,675,1499,1558,1560,1561,1562,1563,1564,1572,1578,1579],[632,675,1469],[632,675,1500],[632,675,1469,1499],[632,675,1565,1566,1567,1568,1569,1570,1571],[632,675,1304,1562],[632,675,1304,1533,1565],[632,675,1304,1534,1565],[632,675,1304,1536,1565],[632,675,1304,1537,1565],[632,675,1304,1541,1565],[632,675,1304,1544,1565],[632,675,1560],[632,675,1576,1577],[632,675,1521,1562,1575],[632,675,1473,1491,1496],[632,675,1304,1305],[632,675],[632,675,1305,1306,1321],[632,675,1305,1320],[632,675,1470,1471,1472],[632,675,1371],[632,675,1304,1475],[632,675,1304,1474],[632,675,1474,1475,1476,1489],[632,675,1304,1320],[632,675,1304,1371,1488],[632,675,1490],[632,675,1492,1493,1494,1495],[632,675,1324],[632,675,1324,1325],[632,675,1304,1469,1588,1601],[632,675,1304,1469,1580,1587,1588,1601,1602],[632,675,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1603],[632,675,1587],[632,675,1304,1580,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1603],[632,675,1304,1469,1580,1587,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1603],[632,675,1587,1601,1604,1605,1609],[632,675,1606,1607,1608],[632,675,1304,1601,1604],[632,675,1304,1596,1606],[632,675,1304,1597,1606],[632,675,1320],[632,675,1304,1327],[632,675,1323,1327,1328],[632,675,1304,1326],[632,675,1331,1372],[632,675,1304,1331,1371],[632,675,1304,1345,1346],[632,675,1339],[632,675,1304,1341],[632,675,1339,1340,1342,1343,1344],[632,675,1332,1333,1334,1335,1336,1337,1338,1341,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370],[632,675,1345,1346],[632,675,1580,1581,1583],[632,675,1580,1581,1585],[632,675,1581,1582,1583,1584,1585,1586],[632,675,1580,1581,1582],[632,675,724],[632,675,1581],[632,675,2346],[615,632,675],[613,615,632,675],[168,632,675],[615,616,617,618,632,675],[632,675,687,724,819,820,834],[632,675,819,820,835,836],[632,675,724,819],[632,675,724,834,837,840],[632,675,724,837,840,841],[632,675,838,839,840,842,843],[632,675,724,840],[632,675,724,834,837,838,839,842],[632,675,724,825],[632,675,687,724],[632,675,821,822,823,824,825,826,827,828,829,830,831,832,833],[632,675,724,823,824],[632,675,724,823,825],[632,675,856,858],[632,675,858,859,860,861,862,863],[632,675,856,857],[632,675,856,857,864,865],[632,675,866],[632,675,868],[632,675,865,866,867,868,869,870,871,872],[632,675,724,867,870],[632,675,724,856,866,868],[632,675,865,870],[632,675,724,856,857,864,866],[632,675,856,864],[632,675,748,749,750],[632,675,748,749,750,751,752,777,778,779,780,781,782,785,786,787,788,789,790,791,792,793,794,795,796,797,798],[632,675,752,753,777,780,781,782,786],[632,675,748,749,752,753,779,780,782,785,786,787,788,789,790,791,792,793,794,799],[632,675,748,752,753,776,780,781,782,783,784,785,795,799],[632,675,749,777,778,779],[632,675,749,781,788,789],[632,675,788],[632,675,799,874,876,888,889,890,892],[632,675,875,886],[632,675,799],[632,675,873],[632,675,753,799,873,874,875,876,877,886,887,888,890,891],[632,675,892],[632,675,885],[632,675,799,885],[632,675,878,879,880,881],[632,675,885,887],[632,675,883],[632,675,873,885],[632,675,799,875,876,877,882,884,887,892],[632,675,799,889],[632,675,800,801,802,803,804,805,806],[632,675,800,801],[632,675,802],[632,675,801,802],[632,675,800,802],[632,675,807],[632,675,810],[632,675,807,810],[632,675,808,809,810,811,812,813,814,815,816,817,818,845,848,849,850,851,852,853,854,855],[632,675,807,808],[632,675,810,816,818,844],[632,675,847],[632,675,810,811],[632,675,807,851],[100,101,103,141,142,632,675],[101,632,675],[100,101,102,632,675],[101,103,632,675],[632,675,931],[632,675,687,724,929,930],[632,675,918,921],[632,675,921],[632,675,915,918,921,926,927,928],[632,675,922,923,924,925],[632,675,913],[632,675,914,916,917,920],[632,675,914,917,918,919],[632,675,915],[632,675,919,921],[632,675,895,896,898,899,900,901,902,903,904,905,906,907,909,910,911,912],[632,675,895,896,898,899,900,901,902,903,904,905,906,907,908,909,910,911],[632,675,895],[632,675,895,898],[632,675,895,896,897],[632,675,1374,1375,1376,1377],[632,675,1304,1376],[632,675,1378,1381,1387],[632,675,1379,1380],[632,675,1382],[632,675,1304,1384,1385],[632,675,1384,1385,1386],[632,675,1383],[632,675,1304,1436],[632,675,1437,1438,1439,1440],[632,675,1304,1423],[632,675,1304,1389,1390],[632,675,1391,1392],[632,675,1389,1390,1393,1394,1395],[632,675,1304,1404,1406],[632,675,1406,1407,1408,1409,1410,1411,1412],[632,675,1304,1408],[632,675,1304,1405],[632,675,1304,1307,1317,1318],[632,675,1304,1316],[632,675,1319],[632,675,1416],[632,675,1417],[632,675,1304,1419],[632,675,1304,1414,1415],[632,675,1414,1415,1416,1418,1419,1420,1421,1422],[632,675,1308,1309,1310,1311,1312,1313,1314,1315],[632,675,1304,1312],[632,675,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487],[632,675,1304,1477],[632,675,1441],[632,675,1304,1396],[632,675,1424],[632,675,1304,1452,1453],[632,675,1454],[632,675,1304,1424,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468],[632,675,1242],[632,675,1241],[632,675,1245,1254,1255,1256],[632,675,1254,1257],[632,675,1245,1252],[632,675,1245,1257],[632,675,1243,1244,1255,1256,1257,1258],[632,675,706,724,1261],[632,675,1263],[632,675,1246,1247,1253,1254],[632,675,1246,1254],[632,675,1266,1268,1269],[632,675,1266,1267],[632,675,1271],[632,675,1243],[632,675,1248,1273],[632,675,1273],[632,675,1273,1274,1275,1276,1277],[632,675,1276],[632,675,1250],[632,675,1273,1274,1275],[632,675,1246,1252,1254],[632,675,1263,1264],[632,675,1279],[632,675,1279,1283],[632,675,1279,1280,1283,1284],[632,675,1253,1282],[632,675,1260],[632,675,1242,1251],[632,675,690,692,724,1250,1252],[632,675,1245],[632,675,1245,1287,1288,1289],[632,675,1242,1246,1247,1248,1249,1250,1251,1252,1253,1254,1259,1262,1263,1264,1265,1267,1270,1271,1272,1278,1281,1282,1285,1286,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1301,1302,1303],[632,675,1243,1247,1248,1249,1250,1253,1257],[632,675,1247,1265],[632,675,1281],[632,675,1252,1253,1267],[632,675,1246,1252],[632,675,1252,1271],[632,675,1253,1263,1264],[632,675,690,706,724,1261,1293],[632,675,1246,1247,1298,1299],[632,675,690,691,724,1247,1252,1265,1293,1297,1298,1299,1300],[632,675,1247,1265,1281],[632,675,1252],[632,675,1304,1397],[632,675,1304,1399],[632,675,1397],[632,675,1397,1398,1399,1400,1401,1402,1403],[632,675,706,724,1304],[632,675,1427],[632,675,706,724,1426,1428],[632,675,706],[632,675,1425,1426,1429,1430,1431,1432,1433,1434,1435],[632,675,706,1304],[632,675,706,724],[632,675,1573],[632,675,1573,1574],[632,675,2345],[632,675,1072],[632,675,1071,1072],[632,675,1071,1072,1073,1074,1075,1076,1077,1078,1079],[632,675,1071,1072,1073],[50,632,675,1080],[50,51,632,675,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098],[632,675,1080,1081],[50,632,675],[50,51,632,675],[632,675,1080],[632,675,1080,1081,1090],[632,675,1080,1081,1083],[632,675,2346,2347,2348,2349,2350],[632,675,2346,2348],[632,675,846],[632,672,675],[632,674,675],[675],[632,675,680,709],[632,675,676,681,687,688,695,706,717],[632,675,676,677,687,695],[627,628,629,632,675],[632,675,678,718],[632,675,679,680,688,696],[632,675,680,706,714],[632,675,681,683,687,695],[632,674,675,682],[632,675,683,684],[632,675,687],[632,675,685,687],[632,674,675,687],[632,675,687,688,689,706,717],[632,675,687,688,689,702,706,709],[632,670,675,722],[632,675,683,687,690,695,706,717],[632,675,687,688,690,691,695,706,714,717],[632,675,690,692,706,714,717],[630,631,632,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723],[632,675,687,693],[632,675,694,717,722],[632,675,683,687,695,706],[632,675,696],[632,675,697],[632,674,675,698],[632,672,673,674,675,676,677,678,679,680,681,682,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723],[632,675,700],[632,675,701],[632,675,687,702,703],[632,675,702,704,718,720],[632,675,687,706,707,709],[632,675,708,709],[632,675,706,707],[632,675,709],[632,675,710],[632,672,675,706],[632,675,687,712,713],[632,675,712,713],[632,675,680,695,706,714],[632,675,715],[632,675,695,716],[632,675,690,701,717],[632,675,680,718],[632,675,706,719],[632,675,694,720],[632,675,721],[632,675,680,687,689,698,706,717,720,722],[632,675,706,723],[48,49,632,675],[632,675,2345,2351],[513,612,619,622,632,675,746],[612,632,675,747,894,933,1063,1064],[513,612,622,632,675,893],[612,622,632,675,929,932],[513,612,622,632,675,1062],[513,525,526,632,675],[513,522,524,525,526,528,529,632,675],[513,522,525,526,528,531,532,533,632,675],[525,526,528,529,632,675],[513,522,525,526,531,537,632,675],[513,522,525,526,531,632,675],[513,525,632,675],[513,522,525,526,531,532,632,675],[522,525,526,531,632,675],[525,526,531,632,675],[525,632,675],[513,522,525,526,632,675],[522,525,632,675],[513,522,525,526,528,529,632,675],[513,522,525,526,537,565,632,675],[513,525,526,531,532,632,675],[513,522,525,528,533,632,675],[513,522,525,526,532,632,675],[513,525,526,531,632,675],[513,525,526,563,564,632,675],[522,524,525,528,632,675],[513,522,525,526,528,532,533,632,675],[513,522,525,526,528,531,533,632,675],[513,525,528,529,632,675],[513,522,525,526,528,529,581,632,675],[525,540,632,675],[522,525,526,528,531,533,632,675],[525,548,632,675],[525,549,632,675],[525,550,632,675],[525,551,632,675],[525,552,632,675],[525,561,632,675],[513,521,522,523,525,632,675],[513,522,524,632,675],[513,524,632,675],[513,518,519,521,522,523,524,632,675],[522,632,675],[513,525,528,632,675],[525,528,632,675],[513,523,524,525,527,528,529,530,532,533,534,535,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,632,675],[521,522,526,532,606,620,621,632,675],[632,675,1104,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154],[513,522,525,526,527,632,675,1080],[522,524,525,530,632,675,1080],[513,522,525,534,632,675,1080],[525,535,632,675,1107],[513,522,525,526,537,538,632,675,1080],[522,525,526,536,632,675,1080],[522,525,526,539,632,675,1080],[513,522,525,526,537,541,632,675,1080],[513,522,525,526,542,632,675,1080],[522,525,526,543,632,675,1080],[522,525,526,544,632,675,1080],[522,525,526,545,632,675,1080],[513,522,525,526,546,632,675,1080],[513,522,525,526,547,632,675,1080],[513,522,525,526,533,632,675,1080],[513,522,525,526,553,632,675,1080],[513,522,525,526,554,632,675,1080],[513,522,525,526,555,632,675,1080],[513,522,525,526,556,632,675,1080],[513,522,525,526,557,632,675,1080],[513,522,525,526,558,632,675,1080],[522,525,526,559,632,675,1080],[513,522,525,526,560,632,675,1080],[513,522,525,526,562,632,675,1080],[522,525,526,537,566,632,675,1080],[513,522,525,526,532,567,632,675,1080],[522,525,526,568,632,675,1080],[513,522,525,526,569,632,675,1080],[513,522,525,526,532,570,632,675,1080],[513,522,525,526,531,571,632,675,1080],[513,522,525,526,565,632,675,1080],[513,522,525,526,532,572,632,675,1080],[513,522,525,526,564,632,675,1080],[522,525,573,632,675,1107],[513,522,525,574,632,675,1080],[522,525,575,632,675,1080],[522,525,576,632,675,1080],[513,522,525,577,632,675,1107],[513,522,525,578,632,675,1080],[513,522,525,526,532,579,632,675,1080],[522,525,580,632,675,1107],[513,522,525,582,632,675,1080],[522,632,675,1080],[513,522,525,526,583,632,675,1080],[513,522,525,526,584,632,675,1080],[513,522,525,526,585,632,675,1080],[513,522,525,526,532,597,632,675,1080],[522,525,587,632,675,1107],[513,522,525,526,532,598,632,675,1080],[513,522,525,632,675],[513,632,675],[632,675,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008],[632,675,991],[632,675,967,991],[632,675,687,724,967,991],[632,675,1010,1011,1029,1030,1032,1033,1034,1035,1036,1037,1038,1039],[632,675,687,724,967,991,1023,1028],[632,675,687,724,967,991,1031],[632,675,938,967,991],[632,675,687,724,991],[632,675,994,1009,1040],[632,675,1015,1016],[632,675,687,724,938,951,991,992,1059],[632,675,1060,1061],[632,675,991,1060],[632,675,939],[632,675,944],[632,675,687,724,942],[632,675,942,943,945],[632,675,940],[632,675,941],[632,675,1053],[632,675,687,724,1023],[632,675,947,948,949,950],[632,675,947,948],[632,675,1017],[632,675,951,1013],[632,675,1013],[632,675,1012,1013,1014,1018,1019,1020,1021,1022],[632,675,951],[632,675,936,937],[632,675,936],[632,675,934,935],[632,675,960,962],[632,675,960,961,966],[632,675,960,963,964,965],[632,675,690,724],[632,675,687,722,957,958,959],[632,675,1024,1025,1026,1027],[632,675,1024],[632,675,951,1024],[632,675,1043,1044,1045,1046,1047,1048,1049,1050],[632,675,967,991,1041],[632,675,993,1042,1051],[632,675,938,940,946,967,968,969,973,974,975,977,978,979,980],[632,675,951,967,968,981],[632,675,967],[632,675,967,981],[632,675,940,967,981],[632,675,940,951,967,981],[632,675,968,969,970,971,972,973,974,975,976,977,978,979,980,981],[632,675,687,724,951,967,973,976,981],[632,675,940,967,973],[632,675,940,951,967,970,971,972,981],[632,675,951,967,981],[632,675,940,951,967,973],[632,675,938,967,981],[632,675,982,990],[632,675,951,982,985],[632,675,687,724,967,978,981,982,983,984,985,987,988],[632,675,687,724,951,973,977,982,983,984,985,986,987,989],[632,675,983,984,985,986,987,988,989],[632,675,951,973,983,985,989,990],[632,675,973,976,989],[632,675,973,976,983,984,989],[632,675,1057,1058],[632,675,1055,1056],[632,675,938,940,967,991,1052,1054,1056],[632,675,951,991,1052,1055],[632,675,687,724,951,967,991,1052,1057],[64,65,632,675],[65,632,675],[64,66,67,68,69,71,72,73,74,77,78,79,80,81,82,83,84,85,632,675],[67,632,675],[66,67,70,632,675],[66,67,632,675],[66,73,632,675],[66,70,72,632,675],[65,66,70,632,675],[65,66,71,632,675],[65,66,70,75,76,632,675],[65,66,68,70,75,76,632,675],[65,66,632,675],[65,66,70,75,632,675],[64,65,66,70,76,632,675],[64,65,66,632,675],[623,632,675,741,743,744],[632,675,725,726,727,728],[632,675,727],[632,675,743,745],[168,625,626,632,675,730,736,737,741,742],[632,675,738,739,740],[625,632,675,730],[625,632,675,724,729,730,731,732,734,735],[632,675,735],[625,632,675,729,731,734,735],[626,632,675],[632,675,738],[625,632,675,724],[625,632,675],[632,675,734,735],[625,632,675,733],[50,51,63,513,632,675],[50,60,63,632,675],[50,63,632,675],[50,632,675,1228],[612,632,675,1066,1219],[632,675,1065,1218,1219],[60,632,675],[61,62,63,632,675,1220,1221,1223,1224,1228,1229,1230,1231,1232,1233,1234,1235],[632,675,1225,1226,1227],[50,513,632,675,1099],[50,51,632,675,1225],[632,675,1225],[59,61,62,632,675],[632,675,1218,1222],[632,675,759,760,761,763,764,765,766,767,768,769,770,771],[632,675,754,758,759,760],[632,675,754,758,761],[632,675,764,766,767],[632,675,762],[632,675,754,758,760,761,762],[632,675,763],[632,675,759],[632,675,758,759],[632,675,758,765],[632,675,755],[632,675,755,756,757],[513,632,675,1218],[632,675,2338,2339],[514,515,516,517,632,675],[514,515,632,675],[514,632,675],[632,675,1616,1617],[632,675,1616,1617,1618],[632,675,1613,1616],[86,87,116,632,675],[86,87,90,93,112,115,117,118,632,675],[86,87,90,93,112,115,116,117,120,632,675],[86,87,90,91,92,93,95,112,115,116,117,128,632,675],[86,87,90,93,112,114,115,116,117,130,632,675],[86,87,90,92,93,116,117,632,675],[86,87,90,91,114,632,675],[87,90,93,95,632,675],[195,632,675],[86,87,91,92,94,632,675],[87,90,91,632,675],[87,90,92,93,95,99,123,632,675],[87,90,91,134,632,675],[91,93,632,675],[87,90,91,93,113,137,632,675],[87,90,93,95,96,125,632,675],[90,95,96,632,675],[87,90,91,92,632,675],[87,90,91,93,140,143,632,675],[87,90,91,93,632,675],[87,88,89,90,632,675],[145,632,675],[87,90,91,92,93,95,123,632,675],[87,90,91,92,148,632,675],[90,93,632,675],[87,90,93,95,126,632,675],[87,90,91,94,110,150,632,675],[87,88,89,91,632,675],[93,116,632,675],[86,90,93,116,127,632,675],[86,87,93,112,115,117,632,675],[86,87,90,91,93,95,113,115,632,675],[87,91,632,675],[87,90,149,195,632,675],[87,110,151,632,675],[87,90,632,675],[155,156,157,158,159,160,161,162,163,164,632,675],[87,632,675],[175,632,675],[93,175,632,675],[90,95,97,125,126,127,132,152,154,170,171,172,175,632,675],[90,93,95,172,175,632,675],[87,93,175,178,181,196,632,675],[87,94,106,632,675],[87,90,91,151,165,632,675],[87,90,91,94,99,100,101,103,632,675],[87,93,95,168,175,176,196,632,675],[87,90,91,93,113,632,675],[93,175,176,195,632,675],[93,195,632,675],[93,169,173,174,632,675],[87,93,175,176,179,180,196,632,675],[87,90,91,93,94,95,99,100,101,103,632,675],[87,93,95,632,675],[90,93,95,632,675],[87,90,93,95,99,122,124,632,675],[87,90,92,93,95,99,122,123,185,632,675],[87,90,92,93,99,122,123,138,185,187,632,675],[87,90,92,93,95,99,122,123,124,185,632,675],[87,90,92,93,95,99,123,185,632,675],[87,90,93,95,154,632,675],[87,90,93,95,122,124,632,675],[86,87,90,91,92,93,95,115,153,632,675],[87,90,91,92,95,632,675],[87,90,91,92,93,94,98,99,104,105,632,675],[87,90,91,93,94,99,632,675],[87,90,91,92,94,95,96,97,98,99,104,106,112,115,117,119,121,122,123,124,125,126,127,129,131,132,133,135,136,137,138,139,140,144,146,147,149,151,152,153,154,166,167,169,170,171,172,175,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,632,675],[632,675,706,724,952,955,956],[632,675,687,722,953,954],[632,675,2333],[632,675,2331,2333],[632,675,2322,2330,2331,2332,2334],[632,675,2320],[632,675,2323,2328,2333,2336],[632,675,2319,2336],[632,675,2323,2324,2327,2328,2329,2336],[632,675,2323,2324,2325,2327,2328,2336],[632,675,2320,2321,2322,2323,2324,2328,2329,2330,2332,2333,2334,2336],[632,675,2336],[632,675,2318,2320,2321,2322,2323,2324,2325,2327,2328,2329,2330,2331,2332,2333,2334,2335],[632,675,2318,2336],[632,675,2323,2325,2326,2328,2329,2336],[632,675,2327,2336],[632,675,2328,2329,2333,2336],[632,675,2321,2331],[54,57,632,675],[50,52,53,632,675],[50,52,632,675],[50,52,53,55,56,632,675],[632,675,2310,2344,2345],[632,675,2309,2310],[632,675,772,773,774,775],[632,675,754,772,773,774],[632,675,754,773,775],[632,675,754],[632,642,646,675,717],[632,642,675,706,717],[632,637,675],[632,639,642,675,714,717],[632,675,695,714],[632,637,675,724],[632,639,642,675,695,717],[632,634,635,638,641,675,687,706,717],[632,642,649,675],[632,634,640,675],[632,642,663,664,675],[632,638,642,675,709,717,724],[632,663,675,724],[632,636,637,675,724],[632,642,675],[632,636,637,638,639,640,641,642,643,644,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,664,665,666,667,668,669,675],[632,642,657,675],[632,642,649,650,675],[632,640,642,650,651,675],[632,641,675],[632,634,637,642,675],[632,642,646,650,651,675],[632,646,675],[632,640,642,645,675,717],[632,634,639,642,649,675],[632,637,642,663,675,722,724],[86,106,109,197,209,210,213,279,284,370,411,413,632,675],[412,632,675],[197,208,209,210,632,675],[86,109,197,198,203,204,209,632,675],[107,632,675],[107,197,226,632,675],[107,111,226,413,632,675,1674],[86,108,110,260,261,279,400,402,405,413,479,632,675,1650,1670,1671,1672,1673,1674,1675,1676,1677],[107,413,632,675,1675],[107,197,226,260,261,279,402,405,413,632,675,1650,1673],[86,107,252,256,413,632,675],[86,109,111,197,198,204,242,259,279,370,400,412,632,675],[86,107,413,632,675],[86,107,197,226,632,675,1650],[86,107,197,231,292,632,675],[107,109,197,198,232,260,632,675],[107,197,260,367,632,675],[107,197,204,231,242,259,260,632,675],[86,107,197,260,370,372,632,675],[86,107,109,213,224,226,284,299,302,303,311,314,316,411,632,675],[107,109,213,284,318,321,322,411,632,675],[86,107,109,213,226,284,303,314,316,411,632,675],[86,109,213,226,284,299,302,303,311,314,316,411,632,675],[86,107,109,202,213,284,316,332,335,345,364,365,382,411,413,632,675],[268,269,270,273,277,278,280,281,282,283,307,316,317,322,323,324,325,326,328,332,333,334,335,336,337,339,340,341,344,345,347,349,350,351,353,354,355,357,358,360,362,363,364,365,366,368,369,373,378,379,381,382,383,384,389,390,391,392,393,394,395,396,397,398,399,401,403,404,406,407,408,409,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,632,675],[86,107,108,109,197,206,213,216,226,236,239,266,267,284,297,299,301,302,303,304,306,411,413,632,675],[86,108,109,204,206,213,226,239,266,267,284,304,411,413,632,675],[107,213,239,284,327,411,632,675],[86,107,202,206,213,226,239,284,327,331,411,632,675],[86,107,109,202,206,213,226,239,284,327,331,411,632,675],[86,108,109,197,202,213,273,284,302,315,411,413,632,675],[107,111,200,206,213,215,280,281,282,284,411,632,675],[86,108,109,206,213,216,226,233,239,266,267,272,284,411,413,632,675],[107,111,206,213,215,225,239,277,280,281,284,411,632,675],[86,107,206,213,226,239,284,411,632,675],[107,213,239,284,411,413,632,675],[107,109,197,206,213,226,239,274,276,284,411,413,632,675],[107,213,239,284,338,411,632,675],[107,197,206,213,225,226,239,284,411,632,675],[107,213,225,239,284,411,413,632,675],[86,107,197,206,213,226,239,284,411,632,675],[86,107,197,202,203,206,213,284,298,344,411,632,675],[86,107,109,197,213,316,346,411,632,675],[200,206,213,226,239,284,348,411,632,675],[86,107,197,203,206,213,239,284,327,342,343,411,632,675],[86,107,203,206,213,239,284,327,342,343,411,632,675],[86,107,197,202,203,206,213,226,239,284,331,342,343,411,632,675],[86,107,197,206,207,213,226,239,284,352,411,632,675],[107,109,197,206,213,226,239,241,275,284,411,632,675],[107,197,213,284,339,355,356,411,632,675],[86,107,206,213,225,226,239,284,411,413,632,675],[107,197,213,239,241,284,356,411,513,632,675],[86,107,202,213,284,299,302,303,307,315,316,359,411,632,675],[86,109,202,213,284,299,302,307,315,411,632,675],[86,97,107,108,109,111,197,203,204,206,213,216,226,266,267,271,276,284,299,302,306,359,361,411,632,675],[86,107,111,131,197,203,206,213,216,284,302,326,359,361,362,411,632,675],[86,107,108,109,111,197,202,204,213,284,299,302,307,315,364,411,632,675],[86,107,109,197,213,219,222,226,284,301,307,411,632,675],[86,107,109,197,213,284,367,368,411,632,675],[86,107,197,213,284,368,370,372,411,632,675],[107,197,204,213,237,241,277,284,355,358,374,378,411,632,675],[107,213,284,339,376,377,411,632,675],[107,206,213,277,284,376,377,380,411,632,675],[86,107,202,203,206,213,284,374,376,380,411,632,675],[107,197,213,284,374,376,380,411,632,675],[107,109,197,213,284,367,368,386,411,632,675],[107,111,197,213,239,284,440,632,675],[107,111,213,239,284,440,632,675],[86,107,111,208,213,239,284,440,632,675],[86,107,111,213,239,284,440,632,675],[107,111,208,213,239,284,440,632,675],[107,111,197,213,239,266,284,440,632,675],[86,107,111,197,213,239,284,440,632,675],[107,213,226,239,284,411,413,632,675],[86,107,109,197,202,213,270,284,411,413,632,675],[86,107,213,239,284,292,411,413,632,675],[107,109,111,212,213,239,284,411,632,675],[86,107,109,111,212,213,239,411,632,675],[107,212,213,239,284,411,413,632,675],[86,107,108,109,111,198,213,239,262,284,411,413,632,675],[86,108,109,111,201,204,213,242,262,266,267,273,277,278,279,283,284,411,413,632,675],[86,107,213,239,284,411,413,632,675],[107,109,212,213,239,284,411,413,632,675],[86,107,111,212,213,239,284,361,411,632,675],[107,197,204,213,239,284,411,632,675],[86,107,108,109,111,197,201,213,233,239,261,262,263,264,266,267,268,269,280,284,411,413,632,675],[107,111,213,239,284,411,632,675],[107,108,213,262,284,395,400,411,413,632,675],[107,108,111,197,213,226,239,284,402,411,413,632,675],[107,108,109,111,201,204,213,226,239,242,261,263,266,267,268,284,411,413,632,675],[86,107,108,111,197,213,219,239,262,284,370,371,380,405,411,413,632,675],[107,213,214,284,374,377,392,411,632,675],[86,107,108,109,111,197,202,213,262,266,270,284,302,315,365,411,413,632,675],[197,513,632,675,2300],[86,109,197,200,204,206,208,632,675,2299],[86,513,632,675,1696,1718,2304],[86,513,632,675,2304],[109,284,632,675,1630,1635,1636,1637,1638,1639,1656,1697,1698,1699,1700,1701,1702,1703,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046,2047,2048,2049,2050,2051,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2077,2078,2079,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2146,2147,2148,2149,2150,2151,2152,2153,2154,2155,2156,2157,2158,2159,2160,2161,2162,2163,2164,2165,2166,2167,2168,2169,2170,2171,2172,2173,2174,2175,2176,2177,2178,2179,2180,2181,2182,2183,2184,2185,2186,2187,2188,2189,2190,2191,2192,2193,2194,2195,2196,2197,2198,2199,2200,2201,2202,2203,2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,2221,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2238,2239,2240,2241,2242,2243,2244,2245,2246,2247,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,2300,2301,2302,2303],[86,107,108,109,111,212,213,284,309,388,410,413,632,675],[86,107,109,111,212,213,284,388,411,632,675],[86,107,109,111,212,213,284,411,413,439,632,675],[86,107,109,111,212,213,284,410,411,413,632,675],[86,111,200,202,206,213,268,269,273,277,278,280,281,282,283,284,307,316,317,322,323,324,325,326,327,328,332,333,334,335,336,337,339,340,341,344,345,347,349,350,351,353,354,355,357,358,360,362,363,365,366,369,373,378,379,381,382,383,384,387,411,632,675],[111,208,213,284,411,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,440,441,632,675],[86,202,213,268,269,270,280,284,364,389,390,391,392,393,394,395,396,397,398,399,401,403,404,406,407,408,409,411,413,632,675],[107,109,212,284,411,632,675],[107,213,632,675],[107,213,284,632,675],[107,212,213,448,450,632,675],[107,197,208,213,238,448,454,632,675],[86,197,214,632,675],[214,632,675],[197,214,632,675],[214,284,632,675],[86,197,214,284,296,307,632,675],[86,214,632,675],[214,273,284,413,632,675],[109,214,632,675],[214,216,632,675],[197,204,206,214,270,284,413,632,675],[86,632,675],[86,97,109,111,197,198,199,200,201,202,203,204,205,206,208,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,230,231,234,235,237,240,241,242,244,245,246,247,248,250,251,252,253,254,256,257,258,259,263,266,267,268,269,270,273,274,275,276,277,278,279,280,281,282,283,284,285,286,291,292,293,294,296,297,298,299,300,301,302,303,305,307,309,311,313,315,316,317,318,319,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,347,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,375,376,378,379,380,381,382,383,384,388,389,390,391,392,393,394,396,397,398,399,403,404,406,407,408,409,410,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,451,452,453,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,632,675],[107,197,204,259,632,675,2299],[197,206,208,632,675,2299],[109,197,200,204,208,632,675],[86,109,110,413,632,675],[86,109,197,632,675],[86,197,204,205,632,675],[86,109,197,359,632,675],[86,109,111,200,204,213,259,276,280,283,411,632,675],[86,109,197,204,632,675],[86,97,109,196,197,204,206,208,211,632,675],[197,632,675],[109,632,675],[86,109,197,202,206,212,632,675],[86,109,197,204,413,632,675],[86,197,202,632,675],[86,109,202,632,675],[86,197,632,675],[86,109,197,200,203,204,206,207,632,675],[86,109,197,198,199,200,201,203,632,675],[109,213,375,632,675],[86,109,632,675],[86,107,197,223,224,226,227,229,285,286,292,293,632,675],[86,107,197,202,285,294,632,675],[86,107,109,197,202,285,291,294,295,632,675],[86,107,109,197,202,285,294,295,330,632,675],[86,107,109,197,202,285,286,291,294,295,632,675],[86,107,109,197,202,285,294,298,632,675],[86,107,197,218,221,223,226,252,256,285,286,632,675],[86,107,109,197,202,218,285,300,632,675],[86,107,109,197,202,218,291,295,298,300,632,675],[86,107,109,197,202,227,231,285,295,298,300,329,330,632,675],[86,107,109,197,202,218,285,291,295,298,300,632,675],[86,107,109,197,202,285,298,300,632,675],[86,107,197,218,221,226,252,256,285,632,675],[86,107,202,285,632,675],[107,202,632,675],[86,107,109,197,202,219,256,285,291,632,675],[86,107,202,203,208,342,632,675],[86,107,109,197,202,218,285,291,295,298,632,675],[86,107,227,231,256,632,675],[86,107,197,218,221,227,230,231,286,292,471,632,675],[86,107,255,632,675],[86,107,252,632,675],[107,197,198,218,226,227,230,231,632,675],[86,107,109,197,198,217,232,632,675],[107,198,632,675],[86,107,233,292,484,632,675],[107,197,201,226,227,632,675],[107,197,247,632,675],[107,197,226,246,632,675],[107,197,226,227,229,632,675],[107,197,199,247,632,675],[107,197,223,226,227,229,249,632,675],[107,109,197,199,201,244,245,250,632,675],[107,212,234,235,236,237,238,632,675],[86,107,197,213,234,284,307,308,411,632,675],[107,253,284,632,675],[109,284,632,675],[107,284,632,675],[253,284,632,675],[107,197,228,632,675],[107,197,632,675],[107,197,220,632,675],[107,197,219,632,675],[107,197,219,220,223,632,675],[107,197,224,225,226,632,675],[107,197,222,223,224,227,632,675],[107,197,214,222,226,227,229,230,632,675],[107,197,219,221,225,226,632,675],[107,197,221,222,225,632,675],[107,213,284,318,320,411,632,675],[86,107,213,284,316,318,319,411,632,675],[107,226,227,231,310,632,675],[107,218,226,227,231,310,632,675],[107,197,227,312,313,632,675],[107,271,284,297,307,632,675],[86,107,297,632,675],[107,240,271,273,284,413,632,675],[109,214,254,270,632,675],[107,241,270,271,284,413,632,675],[107,109,197,206,208,265,275,284,632,675],[107,200,208,632,675],[107,109,632,675],[107,109,203,208,632,675],[107,109,207,208,632,675],[107,109,204,206,208,265,284,632,675],[107,109,204,208,265,284,632,675],[111,212,213,284,388,410,411,632,675],[107,227,231,632,675],[107,197,219,223,632,675],[107,197,219,226,227,632,675],[290,632,675],[107,290,632,675],[289,632,675],[86,107,286,290,632,675],[86,107,288,632,675],[86,107,287,289,632,675],[86,108,217,218,219,221,223,224,225,226,227,230,231,232,233,238,239,242,243,246,256,257,258,259,263,264,265,266,267,271,272,275,276,279,286,291,292,293,294,295,296,298,299,300,301,302,303,304,309,315,330,331,342,343,356,367,371,372,380,450,454,466,467,469,470,471,472,473,477,478,481,484,485,486,487,488,489,490,495,496,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,632,675,1646,1647,1648,1649,1650,1651,1652],[107,201,632,675],[107,493,632,675],[86,109,411,632,675],[107,208,234,238,449,450,632,675],[107,109,208,234,449,632,675],[107,208,236,632,675],[238,632,675],[107,197,226,227,632,675],[107,197,231,632,675],[86,107,197,226,231,300,370,371,632,675],[107,197,286,632,675],[86,107,109,197,294,488,632,675],[86,107,197,632,675],[86,107,197,217,367,632,675],[107,197,219,225,632,675],[86,107,197,204,217,231,259,479,632,675],[86,107,197,217,370,372,632,675],[107,197,225,632,675],[107,197,225,226,632,675],[107,197,218,226,632,675],[86,107,197,217,292,484,632,675],[86,107,197,292,477,484,632,675],[86,107,197,292,370,481,484,632,675],[86,109,385,632,675],[208,216,220,226,252,305,632,675],[107,108,109,241,252,254,270,284,632,675],[107,204,214,249,252,253,254,256,632,675],[107,109,204,225,241,286,513,632,675],[107,109,204,241,513,632,675],[107,109,197,204,219,221,225,230,241,252,256,257,473,501,632,675],[107,197,204,230,241,252,256,632,675],[107,109,197,204,218,226,230,241,242,243,244,245,248,251,257,258,632,675],[86,107,197,223,226,256,370,372,632,675],[498,632,675],[107,509,632,675],[86,197,632,675,1631],[86,107,197,632,675,1631],[86,107,197,202,213,390,411,413,632,675,1639,1640,1643,1644],[86,109,111,197,213,270,284,411,413,632,675,1639,1653,1654],[111,213,270,411,632,675,1635,1639,1658],[111,213,270,411,632,675,1639,1658],[197,213,253,270,284,411,413,632,675,1639,1654],[86,111,213,284,411,632,675,1658],[111,213,284,411,632,675,1656,1658],[111,213,284,411,632,675,1640,1658],[86,111,206,213,214,262,284,411,632,675],[111,213,284,411,632,675,1658],[111,197,213,284,411,632,675,1658],[111,213,284,411,632,675,1678],[111,206,213,214,262,284,411,632,675,1678,1679],[111,197,213,284,411,632,675,1657,1658],[111,213,284,411,632,675,1637,1656,1658],[111,197,213,284,411,632,675,1637,1658],[197,213,253,284,411,413,632,675,1639,1654],[213,270,411,413,632,675,1639],[109,111,213,284,404,411,413,632,675,1637,1639],[86,109,111,213,284,411,413,632,675,1637,1639,1688],[86,513,632,675,1696,1718],[632,675,1697,1698,1699,1700,1701,1702,1703],[86,111,213,270,410,411,632,675,1639,1645,1688,1690],[111,213,411,632,675,1664,1665,1680,1686,2304],[111,213,411,632,675,1639,1659,1660,1661,1662,1663,1666,1667,1668,1669,1681,1682,1683,1684,1685,1691,1692,1708,1709],[111,213,284,411,632,675,1639,1655,1687,1694],[111,213,411,632,675,1639,1693],[632,675,1631,1632,1633,1634,1635,1636,1637,1638,1639,1642,1643,1644,1645,1655,1656,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1704,1705,1706,1707,1710,1711,1712,1713,1714,1715,1716,1717],[513,632,675,1637],[413,632,675],[86,109,197,206,208,632,675,1637],[284,632,675,1637,1638],[86,197,632,675,1635,1637,1656,1657],[86,197,632,675,1637],[86,197,203,208,632,675],[86,109,197,200,204,208,632,675,1635,1636,1638],[86,107,197,202,301,302,632,675,1640,1642],[86,204,632,675,1654],[632,675,1678],[107,197,227,246,632,675,1641],[197,632,675,1637],[86,197,302,632,675],[197,302,632,675],[632,675,2355],[632,675,687,688,690,691,692,695,706,714,717,723,724,2310,2311,2312,2313,2315,2316,2317,2337,2341,2342,2343,2344,2345],[632,675,2312,2313,2314,2315],[632,675,2312],[632,675,2313],[632,675,2314,2343],[632,675,2340],[632,675,2310,2345],[50,612,632,675,1067],[612,632,675],[632,675,1069],[632,675,2304],[632,675,1065],[612,632,675,1067,1068,1069,1070,1102,1103,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217],[632,675,1100,1155],[612,632,675,1101],[612,622,632,675,1101],[612,622,632,675,1100,1101,1155],[513,612,622,632,675,1100,1101,1155,1157],[612,622,632,675,1100,1101,1155,1159],[612,622,632,675,1100,1101,1155,1170],[513,612,622,632,675,1100,1101,1155],[612,632,675,1100,1101,1155],[513,612,632,675,1100,1101,1155,1186],[513,612,632,675,1100,1101,1155],[513,612,622,632,675,1101],[50,612,632,675],[612,622,632,675,1099,1100],[622,632,675,1099],[632,675,1610],[632,675,1240,1611,1612,1613,1614],[632,675,955],[632,675,1619],[51,632,675,1614,1619,1620],[51,58,632,675,1238,1626,1627],[50,51,632,675,1236],[50,51,632,675,1218,1622,1623,1624],[51,632,675,1237],[50,51,58,632,675],[51,632,675],[50,51,632,675,1620],[50,51,632,675,1620,1621],[50,51,632,675,1218,1615,1620,1621],[50,51,632,675,1099,1218,1236,1628,1629,2305,2307,2356],[50,51,58,632,675,1218,1237,1239,1625],[50,51,632,675,1620,1621,2306],[51,632,675,2345,2352,2353]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"742d4b7b02ffc3ba3c4258a3d196457da2b3fec0125872fd0776c50302a11b9d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","impliedFormat":1},{"version":"5f2c3a441535395e794d439bbd5e57e71c61995ff27f06e898a25b00d7e0926f","impliedFormat":1},{"version":"42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","impliedFormat":1},{"version":"83424d59565121b55bbf02c872d08f19d13ffab700c51be31c37705363fd78c1","impliedFormat":99},{"version":"6f36025f5236be271d4601b47e91f190f3abd5acd3fd82a0c714ce3655455a6e","affectsGlobalScope":true,"impliedFormat":99},{"version":"e0bde4d579727fb49cd64008f0b866fc27d21041c742089b57733f8f4023b4db","impliedFormat":99},{"version":"5a7ebcf5fe8ac590dd03af1bbe426dfed639a3490fb1e5d6b934e45643b8ea1b","impliedFormat":1},{"version":"32e36cc20febff4a8314a546483fb1dd082395de85b96edd1b9de4e1f118931a","impliedFormat":99},{"version":"c8ba87f8d2b72349d6bcf57793a87ce6c41d0f75cdf5b286060fd10475137182","impliedFormat":99},{"version":"9f49b8064f63b7b3275a8247692967da2458734ea9afcf5ffd86b5c177674740","impliedFormat":99},{"version":"b847571bd10393f3726d016ccd62eb06728246b67e7869af8892f3fcc2c0d2e7","impliedFormat":99},{"version":"d9f75f03a5a8b9cb36c31d46bf2334e06c3993ef47185a671fefffe8f0aeedce","impliedFormat":99},{"version":"24ce339833d61e667eb7a3ed7c54122f246b7622225e164c581cdff1c6c9f7a6","impliedFormat":99},{"version":"53916dc582a5402e44c3eb56370936cbd5cbab8376200c0095f3c95c3e852233","impliedFormat":99},{"version":"b8f19f63e3747ede7f4e0eb6f05462b7e79239981fb84ed26620674b8e2b06f7","impliedFormat":99},{"version":"b166e33cf8226ac8781899da244397e77e5b6528271339ce26ece0c2c7242d7f","impliedFormat":1},{"version":"a623d5cf7925e72dbf4602862499564389c7c3dc0ce049733cc0ec756a846667","impliedFormat":1},{"version":"d9028ded7b00c211d789db29f1b2d9d1b7600a4edcbbd087f1faf0495229d179","impliedFormat":1},{"version":"63634c0855e639ea7f609613d799bbb0dc774ec9f3242bc272c5567dc5ccd485","impliedFormat":1},{"version":"592f06c425ab27b4bafec624ef5b153cbdde9ac58f7113100a2da1c4309d1309","impliedFormat":1},{"version":"19c8ab51b4b07c529d95cd4d5c8d100a68dca247ec83a5097d35106fd8a7acca","impliedFormat":1},{"version":"72adc8e79ac32a81f3d515850cf8944a94f0dbc3c567835b37a45f601ccc1d3d","impliedFormat":1},{"version":"fb4f06b2af9ee4b2d2be8c964b0a8f6dd260be9048488ffcf04eb5c0fcb8bf61","impliedFormat":1},{"version":"f185055f36d76e2df5eeb87ae1148a25a125be2bff2095e1bd39c1c7ce85a640","impliedFormat":1},{"version":"9fcb4ef8bf8955c4e9c81bdf4e239d4c0c22869b6cf6ce2ecc95743bf683cb9f","impliedFormat":1},{"version":"979fdebc12d30becce6a15e68d99bc8a2a470a8dcf0898ac9e2d241a7e531940","impliedFormat":1},{"version":"1824ad7d4259910646279d667e517334c0aa24d5c810e8ea6da756fc2e02372f","impliedFormat":1},{"version":"989e9060e220ff86025044ba3c867a83512a655b7cf6253b2bd682192debf390","impliedFormat":1},{"version":"8b1feb568c859feb59236e9723b7a86e2ff8f9a8f2012366ffd1798164dc2798","impliedFormat":1},{"version":"8fab988b0129e674afc0bc0e95329b4052cf027f5d5b5b3e6e92d055b5ba88ef","impliedFormat":1},{"version":"4fe56d524ab24c225668803c1792945053e648b4e8fa4e50fa35594495b56732","impliedFormat":1},{"version":"2652931b8f7dca9a57f21aeb25b5d46851dcf17e4d5ed54b9b57d5d26e647680","impliedFormat":1},{"version":"d364c8df7d52199f5d011b4ded96f36dd114b984f5ee2e50ffe7d30ac1ab4bba","impliedFormat":1},{"version":"408f9eb3c7a3533bf5f07e0cde110a5ee0702864795ee6727792520fe60320b6","impliedFormat":1},{"version":"ba79eb15c36ff23e352ef608ceb7f9f0f278b15ad42512c05eedbe78f228e0e4","impliedFormat":1},{"version":"4cd233c6af471432253a67ae4f3b43c85e58a71418d98c3e162a1dac975c68f6","impliedFormat":1},{"version":"aa77c7d8ddc961e8192bcaa92da140e1205f8aee78bfadead5f52b8844d7d05c","impliedFormat":1},{"version":"37e37d3a525a207efab5458069fd9a27a174d2dc3af729702c81729ca03a349f","impliedFormat":1},{"version":"70997e63b7b3d90188fa2106753d35afd3b43b2bde957c46a5516d89e3ef0c1a","impliedFormat":1},{"version":"7fdaebdb3780d0549a8e0abcb18965e2f62224bdde633aeafb22c64c02fe9e9d","impliedFormat":1},{"version":"24f848479d1fd142d3d7cf034bedca247d1d9b8b31c2632c09695bd6a0441141","impliedFormat":1},{"version":"7e977910c045ec087f435905eb730e9c84e8d6b97f0dd0fe0c022dfed665613a","impliedFormat":1},{"version":"9c4ec2692cdb791823b9407753dec50d69b1b990cf7038cac3fab01e8ed5f709","impliedFormat":1},{"version":"176e7ce333b9988d68cfd5ab6717b20421a03b415af57f2a3bea1aa6b8d634a9","impliedFormat":1},{"version":"301a1ba797c537d2598a557af4862e7823353c80529c9a58bc1a0c08779deb5d","impliedFormat":1},{"version":"2f37ef3a5d3fb119b390cb48c77352914c814b98948633deac90099faae320a6","impliedFormat":1},{"version":"ca2ce76fd743888d0f0c5be48b1b17a864f5ff2b0d09e954d3690645a794533f","impliedFormat":1},{"version":"d4832d1deaacad5d196b2a83239fb94c80f97df889c02a75859b05b460885300","impliedFormat":1},{"version":"1b105a40480faa8c292868597cccea1384e26c034ea0b7e2c6e9d834259f7ef3","impliedFormat":1},{"version":"c53f7caa42ad0bff2b3cad20e4780990aadf647c845cb66cec004062cc4ae549","impliedFormat":1},{"version":"a82f1d66de93c80bca7a744647c748657c050341e53de63fae5aecb72f85f5e6","impliedFormat":1},{"version":"b066b4fde4ba0c1f85aefcd6424a5c670694c871ef2f0fdbf43c5c37e3b0cf3e","impliedFormat":99},{"version":"301f3adc8c06c98797d994c52155f0262379c9679bff79d2f8bfafcb9cbf06ac","impliedFormat":99},{"version":"114acf974bab47eadf40fc7d1ddb0e872d8d8230b111ce4465540ad48d2d5001","impliedFormat":99},{"version":"7755d7edd5edd4b5a8cd308aa9c05c767a8d3d17bc09673165128e0b6e8cee7e","impliedFormat":99},{"version":"27a7c50de3aea981dd08e99e4de2bd29599537e07ffc5e85d20f40f2cfb79bac","impliedFormat":1},{"version":"400ba51008a98a5afc065b12c3aee8f447a0b66c2a4c1bcc3e5a2f41015ddee7","impliedFormat":1},{"version":"49f735c4888a72b7e70b4a90db308ea672967fc2a1670c5b6b598f6b09403baf","impliedFormat":1},{"version":"a2e86477a12540ef9e439245b959b2d8b96d674d5215d154ff22ad26141f4cfb","impliedFormat":1},{"version":"29150e44771dac0aeb711badc04e08fccd01b46efc560bd6e01b96d746a3f26c","impliedFormat":1},{"version":"e09f096004d70d6e98f5e5fee165849b3944f706861cdeffce5339dfd8426db5","impliedFormat":1},{"version":"1ddd1ca692a6c656ade0a85c9a722b3679b3d0bf113b699908e0325cf3537dbe","impliedFormat":99},{"version":"a7a4ea3e08f0ca7139ef99db3be34db005406e795bdeaa519998ad4666c5dfb9","impliedFormat":1},{"version":"4fb2df0b48ac55d960fedfb7e7b917d2d29608d7f351b70b6b3104e2d02d2f11","impliedFormat":1},{"version":"728ec07c8a50b9f22da9c9aa8859e29462526fd996ac1d21c6c9a81b78106dd5","impliedFormat":1},{"version":"3f48d378dba0b95f2d431d60efd4f3225791c0a880d1166181d6edb563160bde","impliedFormat":1},{"version":"f58e5f53ffdcac8ebbfdad16ea7e6164fc25e63f5e3cae8cb13395100ebb8da8","impliedFormat":1},{"version":"be9ef0a0446cf28d529a684e4a7d14101f03e054896704fbdc5470d8fa4de6b4","impliedFormat":1},{"version":"acd32f2f192d93e8161938ebfd74fa063e67a09cbe0156a74ae2e421a1e8f786","impliedFormat":1},{"version":"1eeb9deebe9a0a6cc52a32aa1533a1535ecc1b4e831290c753e72e0394e866a9","impliedFormat":1},{"version":"ae1f27a5966db7640edb4c82974b985acb7b1fa0859bff7cd769629436822d9a","impliedFormat":1},{"version":"a3d0b36bb3185da856cc0a7df02f63008935602ed09f84b0d960c7f9f7f6d63d","impliedFormat":1},{"version":"60319cf75d460432a0769a2f98a9ab6fc3ad39290bf7f1b33b922e832ff5b40e","impliedFormat":1},{"version":"30ceaf6e65817221c5c62cedfc26892a4b79a78c7eb7367bcccc0e217b517bf1","impliedFormat":1},{"version":"a3ea4adb87d130799d26945196bba7e889056c74dac98069d58c015d10f3c053","impliedFormat":1},{"version":"83dc49d957cb3b4af3a45cd7b54958149d21088d49f95e8ba6e3d3fb2b37d880","impliedFormat":1},{"version":"b7825c3d04bfc38caf9cb94341cede132d227654b28e3a603d1576bf199a7e47","impliedFormat":1},{"version":"888180b3d951298bf85d430543a1fa2fc6264fc847aef5baa821c743b5d84a58","impliedFormat":1},{"version":"4ec19d58993999260e0df245eec5fd6d7dd92978360c4f0706c9260091f55c70","impliedFormat":1},{"version":"0bc4f86d58f4a4b5a9563ba8d2b23a3fac187a6e167772f6689ea807081ed631","impliedFormat":1},{"version":"7a4e38850bfca2b105fd3e5609b68b52271fd7f2cab9f1d4031748e8bfd29633","impliedFormat":1},{"version":"496ee894efcd5de63169a3a4e47d74f16f754eb212b1ef209f9255aaaeef3450","impliedFormat":1},{"version":"246bec681a7465de230b083e0e63633b568a2d79c20fe167d3280e21200b22c8","impliedFormat":1},{"version":"3ee38e0bac65430814b195ed22b5aadfbe4fbd8890c5e5b45a7ba13f05c0ea0d","impliedFormat":1},{"version":"45181e4221f90d98bf2046ba55cdc22411dc64b9a8cc04f1c8702038b7334d01","impliedFormat":1},{"version":"7fe0253ff44f072ea13fa372e2fbd007aa439df9560762950d38b4c203b2c51a","impliedFormat":1},{"version":"bf4ebcedc7324dd0cbe83488830f7966e808fabf4836d516d1b591ea91417c68","impliedFormat":1},{"version":"5cc968707e8d5e146d075fb83c33a242dd874ef44356969f0ac243dcfd483270","impliedFormat":1},{"version":"af0dfd141ecb2e24ef9a3028727214a69aa528d0be91e8728a7abd4fd6659b5f","impliedFormat":1},{"version":"786d583f831d03da4aed9f9354fd9c4ef00aa8122564da5e683631423639c258","impliedFormat":1},{"version":"418fdcdefc32953c6c7ea7e9979ce84b87618de9def698e73da2c16697fe023b","impliedFormat":1},{"version":"4d0db315ab6869de22694dc968fe740cfef635a21455a4d2bd33bc95b8eec381","impliedFormat":1},{"version":"31b529d1940d4b37e101c4497f7b55965a667985c931b1d16821f7a120e88b4c","impliedFormat":99},{"version":"e9ecf153356cbe27354242dcb6a62234bf6d83c8c19d5204694694783c0b905c","impliedFormat":99},{"version":"83d783e14ae73ab5adeced6c66526daa1155f74512c00ce72902d1fc7c02484d","impliedFormat":99},{"version":"e2a062632ce9bd3663f3821c04f912957ba093cf9cebe532d9ce3187fc837b8c","impliedFormat":1},{"version":"08447e8b528a1f8d1162aa044695d460ce5179a78bd174fa0673fa16b06011aa","impliedFormat":1},{"version":"8e532c6486042736463d1116d45b0db814d969ffd2ee822e4e5ce975807c16f0","impliedFormat":1},{"version":"fad47f66fef1ff277730abff9c9330dd70284eb0ced43d6dd6aee15fc5f19a1b","impliedFormat":1},{"version":"7b4b0aaf0978122b44aa6317977be3e2f9d3d261ae4a8d93bfd511a7ddee7dfe","impliedFormat":1},{"version":"cb5def9d6efe73b09a7adce13bbb7fad7ee6df7a59259300de6ca77fe84041fc","impliedFormat":1},{"version":"16c6ff8bcfef0ad22abffa3329760bb611c4c4aa098ece0d6bcfd1cd16610997","impliedFormat":1},{"version":"3d15157b6685e63a7e43a39bbc1fbcfdbf1250fa3598af55a2384f6f31260c86","impliedFormat":1},{"version":"58b5bc399cd98b87eff2c80d995d4dd63e69c801ec880b85c7da73ddc561a751","impliedFormat":1},{"version":"401c5b0f01bb0dce7a85899d8665c7d9c0b1637dc642805320d76c1a071135dd","impliedFormat":1},{"version":"af81e13747ef7589a726505dd4c2dcf00bb2b9fd7c3c84d580c1d02dbc3b58a9","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"516c53364c6b242591c65afc8b0f0f0cee74ac8a04f52470a539fcb33da2e318","impliedFormat":1},{"version":"cdf612f32afd760cd4a568e3f0c4646394f18fe2277a5ec1c084f1430776f1e0","impliedFormat":1},{"version":"e8ee036c1281885b9cc58f9d1d47472037d080a45b44a3ecbb8fea445e87415d","impliedFormat":1},{"version":"27679e96d1bd38c5938178aaf4abe8627493090b63d6bae2ce8436e6a87ebe4d","impliedFormat":1},{"version":"90887074bbd664eb4726465ccc6740fa8886e525e5c0afcc734e41df41851a60","impliedFormat":1},{"version":"67ddace2fd97646b97e56794034fe5147674a83b7b21c47ec822c25284287497","impliedFormat":1},{"version":"0a3d92e1ed031f67294fc02692352444c0514e371b7093b8d224b6f9ea02d958","impliedFormat":1},{"version":"cc31889ffc5c322ff53137f54f3aa8f74a969cd01adbb296737231f31a870322","impliedFormat":1},{"version":"0ca73c49265550f240230440fbd4dbdb1e332c14620b6a13fd02c08ca96f6018","impliedFormat":1},{"version":"3df74fc90d6cf9c51ad6864a7d9e1e6d162a6e158f99ab2b7d878b4646aa343b","impliedFormat":1},{"version":"306712d7dc95ea2006413dec36b165bff346626340d2ba5adc14a3bafdcb57db","impliedFormat":1},{"version":"cca7da500accfa2e8689e453b1d74d05bcbf1dc6ef86f12b8cb1518a880adffa","impliedFormat":1},{"version":"15b2cfe4d0234d8b21250f6b93c2a4bf7b56fd9e5c740c8d0d5086e3878386f5","impliedFormat":1},{"version":"3470c8f802d69951553de4bf72f42a77b1d273c971dc8462d7ac94b2d5069171","impliedFormat":1},{"version":"312476b9c5aa822a32c969ad650d1b475b631506af9a1448abf2d714997f7510","impliedFormat":1},{"version":"2dc955a0fbc3c0b9a49bcc3ffb9dfb31b3a53af0db862260dd4f824c6b4ff36c","impliedFormat":1},{"version":"0f513df152e8cd877ddc47e1a767f77d2111d7b5dfbc4f68ca355d1dd59c062c","impliedFormat":1},{"version":"e6e01423d7599e1155ab10e2a4ab1549c7f78af0d80fc8c641298989b7dc90b3","impliedFormat":1},{"version":"0c904d0442caed7effc17e2c70c7c96df0b34797e1adb9999ce5e5bbbf7e1471","impliedFormat":1},{"version":"4e42a180e6ad34da29c0f9e0e34dfe728292d4148aeb1a36e3ca8e6551f0fc42","impliedFormat":1},{"version":"8722ec4640f5eb5dcc91be6e59e6148b861e93954a766e05d5d55dd96b29e1c1","impliedFormat":1},{"version":"3118f4f3494834d0a131955088b28cba84639a66e23e6de211bdb75fe518ea90","impliedFormat":1},{"version":"8ec50f5d9824f3692fe32a80fb160d72ea39d94c5aac4f3334f7724ae61de6df","impliedFormat":1},{"version":"dfafee7cd0b796c959cd7f4c6d4ae2f1f89fab40129d993dd564f9ef0bd0068d","impliedFormat":1},{"version":"24056a75e8e602d911cea68b06b5e238604aff92d30ec8a119a2ecf07568d4fb","impliedFormat":1},{"version":"bc5fa245e7a3eb9216ce30106e37294a9691efd85391e3de61478c3ca0da360e","impliedFormat":1},{"version":"4523237b5a992a30850668522bb1719bab8f9e50c00b6428f660ca75a451a7b1","impliedFormat":1},{"version":"f116a1399a2583ff7ce15068f007e5c47d06c9964674bc48ea6e69867d0692a5","impliedFormat":1},{"version":"68cabe63e69d17160c77eeefafd83df10a4c0ec3353b6a91a48a205e9dd505ab","impliedFormat":1},{"version":"5a75e49d8e0a78e2cc02bd13fcab4f26d5d6729912e2096b6fe442b0960c0cf7","impliedFormat":1},{"version":"3f1c80ba487c318a1e4c03186fbae29fd76c8159e84d7db7ec07dbfaab2d3d58","impliedFormat":1},{"version":"a6390968657990e16f06624b29112be8efb6b6ef3e008b6dc7e604fec1120893","impliedFormat":1},{"version":"af009985990e75086edf8efe08fbd396366224537aaff80cbeac37f04b34ece6","impliedFormat":1},{"version":"07ab076e1d2663b27c7ea5e565bef05dd2106ee9be762237f7ed35482f5fc14c","impliedFormat":1},{"version":"007dfb1f314277f6e211fec9c5f62fd182e3bb76f1fe1f165228a259ae0b91b8","impliedFormat":1},{"version":"a6aa3bd9c165acb07db158897587581d7b081ce4271579b720a94f95c8c487d5","impliedFormat":1},{"version":"904714e49891cc1e136cf104f4bc9adfc846be9bd28ac55e101145a0d8103b30","impliedFormat":1},{"version":"3fede259ef5c9dd9a97e662da9f6774dbc82f390d29563319b658ebd7f958135","impliedFormat":1},{"version":"9b8ba907ff8c52756b1a0aeac192a22591ac9431ac688cddad8111c8fd5124a3","impliedFormat":1},{"version":"7aae89808421b5e7ff74ea48f715337fcd592e06eeb9850cf378b5141be6415c","impliedFormat":1},{"version":"b9c9c9352d6606fe440735ccad134563017fc5aff8dcd418c58f778437339f06","impliedFormat":1},{"version":"8577cc05a714f4c5a087dfd25bd1459aa4bf401a68e7edbf5c6ac96c0e298e7d","impliedFormat":1},{"version":"d09f6a6dab49823b554255030c4ee8d49a2a993bd02f2cff2e444b2627dffc5a","impliedFormat":1},{"version":"86f1fe35b16ed4282a226d77eff2ad2519500c566833a0c8cd65a780a3c161e1","impliedFormat":1},{"version":"c85b382e6517677e39b234142b1ce97c7672ae72a89d683a4e875692be3b854c","impliedFormat":1},{"version":"83015c82b1d847b367f773a217f1bbd9d9a2f6e205e3710830db89c67ca477e0","impliedFormat":1},{"version":"a62075dd9999f04f8e5fd1c3d675766f7641bb6dfa6596dbdf000617831c800a","impliedFormat":1},{"version":"1f8d2e7a3734cf1dcf436e52a396b42340fffa5eb9139c878ca4241e6825eb4d","impliedFormat":1},{"version":"4ddac3cdf6eb7dfbbfbdd004bf9e90d263c227888cda110a8bfaed500929c14f","impliedFormat":1},{"version":"0717c1a24cd66da2d50833ba78f89d994d1ebe494e0105ac67caa1e1a32a298d","impliedFormat":1},{"version":"cf4bdd9324f9116bf29daf9add3fefe4e609be0dc3bdba1759cf1a6654047726","impliedFormat":1},{"version":"48ff4dab14889a41f5b0b94aacb853b96f8778888167625a42ba7a45250a15b7","impliedFormat":1},{"version":"0b59bc43ab08b3bb00a8a4978683c872fe4c6c3206bc68316ff7a3cbe70d75b0","impliedFormat":1},{"version":"d3763a4abd763d825a766d636661ee3ec52fa8477eb63c243b8dcd033ba23789","impliedFormat":1},{"version":"f4377e81d50af3f689cc5dd2005be3b79dfbbcb3f5a0301c843e8daf1cc9ddda","impliedFormat":1},{"version":"ac1e8ae42e98e9a296d467169321f4cf8802643302f619b025117c4ed5a2d200","impliedFormat":1},{"version":"4cdbcd7e8e8a5beb593e726a2abc758d54efd4828048dce812b4c94fed24a62d","impliedFormat":1},{"version":"27c66f434db3a00fb5b286c88582f2da3a85a2108cdfafe9bf63fa6df206aa2a","impliedFormat":1},{"version":"e2ef2006aa0a9b806063cb510989bafad85e71f21cd7e25783b8876203594dc7","impliedFormat":1},{"version":"5683b6c327ab05195ba14856985488b486117687e3f1b94991e787b25fd6cbb0","impliedFormat":1},{"version":"32d08e56282b632a4ff2aabf97d8e2ca72c872e99453de231684f0347a46c41c","impliedFormat":1},{"version":"f26ba893d9cda649365c19c9929d53ba069d829caa98dea1ad3c90374704cf54","impliedFormat":1},{"version":"9eea04c6c43649983516ae586e2b40ea99b808552d3ddf8a0b7725a490c5914a","impliedFormat":1},{"version":"4179d52fc45e3c72cab28cedf19d10a915522d5f3f83979e61213137bfc794e9","impliedFormat":1},{"version":"3c628794e72068afb3d10eb8e7022f2e7e66594981edae5d24fbdbdc3a34d412","impliedFormat":1},{"version":"2748451f1cb5d1594fec48577685ef0cdefea02fea292873b9ab74aa47ff57ad","impliedFormat":1},{"version":"cece3e0e89f3e9a526ce76bf9bf3aab41bf83a58d625558a671f9058b5e822e6","impliedFormat":1},{"version":"8f7706493348b0f5960d778f804905e68bf7564bc037a9954cc71c18d419e562","impliedFormat":1},{"version":"dd1bb0047f911d2fa01662720bf5f8da6e9cb30db7b2909f3ac4fdcf0eec34db","impliedFormat":1},{"version":"d60b952dc30c239e7ed78756eae6b7d7585a2a0a457ac364f5325e6f9127bb80","impliedFormat":1},{"version":"7a932e7cd29555624035a2892b8636e8a61cc2a0b796df2c9bb4526a251bc30c","impliedFormat":1},{"version":"e3e20ed4715775989c0ee8c2be8e657503503ba75c03defe13b99dc317baf3e7","impliedFormat":1},{"version":"c2f1b0272966ba4ec45818b50813210e3abaa993664e26db5617df45672e49aa","impliedFormat":1},{"version":"6faca0f0e857cab15c7ec26f36dc28b73730b184ce942a25654bbcf4ece22f59","impliedFormat":1},{"version":"189ddd84047c597c0fb44c5b03ce5608b0d7d77b3df1a6dfd0f7ff5b82dd71e1","impliedFormat":1},{"version":"4ab90837f0df1a6c8039689ea77d7d28a06eb1bbf2bc129c271e8a6c01a0f391","impliedFormat":1},{"version":"2c6fcafbedc3bf7e030fbda5acc875e0f2f98b253477105ef5cf0f674409b525","impliedFormat":1},{"version":"171f9f3da4589275b3ca1472e2ee0f32f4b16d5e2c41f79db8bb209433f30d67","impliedFormat":1},{"version":"e495c1011281c8900998e4001777acd8863d9c901410ef2ff2cc21174ef3af49","impliedFormat":1},{"version":"0d7db9b74a017be10aa36509dd2ae4499260381aabc6772feef677fa16f3a1f4","impliedFormat":1},{"version":"e59ef219cec3c3faab54d5cb12222a04d3e095c84abf94088920c1584832ce43","impliedFormat":1},{"version":"786c15fcfa8b821410e278a740f9dc81c44546259d1cc0143646876a0c030cc0","impliedFormat":1},{"version":"99ea681335aa97ba7618ac3db69a2e2da87da7faf8a39f822030ec4db96ca023","impliedFormat":1},{"version":"d7169a2b449d5b8e309edd84624649d04b746be48fe93b2e69bb7a85653b1e97","impliedFormat":1},{"version":"c462479720ea1932e5adc0bd4808be8ee2c83488be1012bf48f4bbb532b63758","impliedFormat":1},{"version":"d72479ce8210c21451cadef350179fbf3729c0e29005aca2d7e0c6ad031a4afa","impliedFormat":1},{"version":"d0e0354d3d4ac41cb7a67c10ca59652f8cba9eeb0929fcc878e492691f73d02a","impliedFormat":1},{"version":"fbe06770551602ccc8e240a24793a8268b1bce44de38c26a7710f7bf1702f9b5","impliedFormat":1},{"version":"e4859560e5d635efa084427db27d6e31780eb570c2a567e95ed12f3828199710","impliedFormat":1},{"version":"6f29c691b977d5fdebefbc109c896fa863e95ae4464d959cc1506f45ad01da8e","impliedFormat":1},{"version":"ddf805d002fbf463fe2e40e78a4c7d1773a62f18716ce452cc02ba185c6c9c0e","impliedFormat":1},{"version":"d7aeffb82f803488ad4f918929a3a980e387c64c395ea793f6167c9704d4502a","impliedFormat":1},{"version":"2ede90710bab4dcdef47b532a8b3a1d63b7c366b058e95c705e9d9634f29f445","impliedFormat":1},{"version":"887a73b0167b36d4aed6d2549b19c4bcc6f2f50248b20d4d10ee2a10ef0516e8","impliedFormat":1},{"version":"f86c2e22ce8546272f0c7fed4909cd0b3db99bb95e7d91f584340f2b158e0ba4","impliedFormat":1},{"version":"d1d43f6f1a6a766dabe2a6db17f737d2c0cdefd747fc52b70dcc4ee011d6ff85","impliedFormat":1},{"version":"62c9a85d5dc9da38e54f1d802b7b62b82170f3a4571e3c992f1db09f60dce051","impliedFormat":1},{"version":"56e14052acc507ace03e94e8ec6cc22c84a65db751f11ca20349a4ea396f72ab","impliedFormat":1},{"version":"1c7dde9d6e45e71504fd8ba6a9c29db164e7a8040bc1782c2a80a3098d0a86c8","impliedFormat":1},{"version":"916e966405a9923eef3123175b1d31188945917edc14027ebe5df1c1f4ba0c70","impliedFormat":1},{"version":"d742f86f826cd1d46f45cc6c106cf34077b10239da02393fc2b6a6490bb4059a","impliedFormat":1},{"version":"8c1fad24452b6f1cab8f02cdec02931524a31467c2602fa9b8c6e5683faa76e1","impliedFormat":1},{"version":"639e7fd024205c3c4af58bb193c1d7790618fcb8b70e9b15068c647ab729ee3a","impliedFormat":1},{"version":"2c26bbcb3898665e821d93f28d9c4b7d712ca23743d8a7a9d89e2aec794bdf40","impliedFormat":1},{"version":"c0e0fc040511ce5af4e546fabe949945c67507cf1f1bc7211448f2e6832bf0bc","impliedFormat":1},{"version":"4bd59e6fe751b9ad3e1a77197e600f6aed2b1cde5e74da81df710a58b1470490","impliedFormat":1},{"version":"e6f70e3c94d2b1d7c5112ad6df2dd7c2ae5dc81bc89510bbdd4478614cf80594","impliedFormat":1},{"version":"146e5c86d78b4a7ff6dcaf9835b3a6a639dd414d21a30c69df5183bca5596d15","impliedFormat":1},{"version":"b01572aed7f01080dd28016c43cb1520978593992908450ea362cbfbb5fe556e","impliedFormat":1},{"version":"2e24d2d878e6b0e745d3814ccb2186520c6ffc6b3ee3facc329741c100ff42ae","impliedFormat":1},{"version":"0810966f2dcad79a429a4f156d3ec090c5de34fd70fe13a44141b8642bb42701","impliedFormat":1},{"version":"00b9f288c0a241fb4316737af41e0ff0e64be1c03c90640bc3a9f1449742ca9b","impliedFormat":1},{"version":"f392ed5b86fb56157e08a5fc1859506f8bb20f33a1a6d5922833e2c7a268a7e4","impliedFormat":1},{"version":"7f70f7d51c3232d6e7546bc8f9d6b91df3a9e001de4c755771dd052d9fbc9a07","impliedFormat":1},{"version":"175cdf7e9b2d7178e5b73a4f3dea1f02abe320f6585ee8a6c16991c92e4220e8","impliedFormat":1},{"version":"52580cbcf61e2707abe5d16ee3bd03ea8c22722fef2026c27ff8cb206523effa","impliedFormat":1},{"version":"c6c694fe37d60819f29e998c03d875609d07a2f3d2a280d096474823384bff70","impliedFormat":1},{"version":"1a176b3032ec0fab791c658844c3c1d3df8fbe985b194858c8b31d736781942a","impliedFormat":1},{"version":"82e5bb555d1f1b9344b367e2761eeca6609ff1bc69908d779660e0ddb1c192c3","impliedFormat":1},{"version":"b6892973f319a69aaf5e80a61ba5b42ddebc0d83b1f1ab7c25f09133fdf1cb7a","impliedFormat":1},{"version":"ea87e08b2a990ff767bcdc40e99eff30028d98af8d401f14b08974223c58c06a","impliedFormat":1},{"version":"389a2c2135dd3de1844b996d661ef3a5ffb978356994841fca0f0a99b1728e28","impliedFormat":1},{"version":"a582c8844a6809984a681db3997068d5d8144bee3f889c5240c559c5502c165a","impliedFormat":1},{"version":"e0494aecf0482850786831665c0f976125882c17084022efc6f8a51443b3a7f4","impliedFormat":1},{"version":"ede7ecc62da0236596749292448b282d9c5e846c95e107d6e87720204b792250","impliedFormat":1},{"version":"557981373fbd676739d62fb4aa7b601a639bfb39f7b563ab2c9a2350aa5d7298","impliedFormat":1},{"version":"078045f76bc547eeae562dde79c81e2565be6fecbdbbc4bfbd03fd16cfcad523","impliedFormat":1},{"version":"04783d0830346173973d5283d10b91fd7d6c1c0aaacd93a95455ddedaac4fc0d","impliedFormat":1},{"version":"6185cad87bf4da80c49a2f7a06af8e3e47eab0bfb31a9bf49520989b1b86056d","impliedFormat":1},{"version":"c002bfb107918122bba26d8d0736f293b22866dadc501f9ce27def3230233be5","impliedFormat":1},{"version":"131906682a56016d19849546fc5f9e0076b4e35bc2c5af362d79a50998215d4d","impliedFormat":1},{"version":"ee0c30ecd200ed26166dc9f9ca3f502e5584d61912f894563c7db45292b5833b","impliedFormat":1},{"version":"c47057eea375a394643d081d86ddfa621b3de1aa4072a41fde6731a07aa050b4","impliedFormat":1},{"version":"fa2d827d435777dbfc4a41a70d836b6a401bea8f77903cc22f939425f9da0b8b","impliedFormat":1},{"version":"8a59602dc83ec951feaf5cb7125393d3ebe38914c921e07ca0383a63857435d8","impliedFormat":1},{"version":"0654c77e8427f5125066d551e5f7c273735a92f4e7a2be6f12daf46ffa92ec3c","impliedFormat":1},{"version":"6f2a826f77810913e18a6a5ac87e5783f600961d4d7bc20315db13f69e2280de","impliedFormat":1},{"version":"14e3d141c66a44d32beff51678ba0abd236e18c520b12678a73936e78955cae2","impliedFormat":1},{"version":"bcc4218ae8d2f99608412f5917a663c7c764da0dd63be12d01ec49bf0148fe70","impliedFormat":1},{"version":"4136928c1cc5825cd17ecce5ae4a1671cf0047679e452d4886cfb33e74fed5c7","impliedFormat":1},{"version":"21f4388f6d904f8b0d17565fb331eb25d0f2af0704ed7d6247af4cc9631f7c67","impliedFormat":1},{"version":"546b944e81166843668e7b7a1153ccd1e565834ffc29e1df38aa6d26de9e1c81","impliedFormat":1},{"version":"47babc7ab6a3990895b389d6651d1841a17d7c7a9a57f86c0d72fe8d9230230f","impliedFormat":1},{"version":"f8d0e96fe8f2cbb5e617eec5f198ab78e13ba2c66176ad202b287aa3cc667e23","impliedFormat":1},{"version":"1375b2b59bde71a963ff2cb306eceea05060ded0b7cbcdaf1206e4e8245e605a","impliedFormat":1},{"version":"f5dcef5516ecd8836256359ed4b9c6bb8c73fcce697d1c343b11ee8e7fd15a8a","impliedFormat":1},{"version":"e55a68bbc963c9520f0492892d642fa145d34a351d483cd144a11e3346c18cfb","impliedFormat":1},{"version":"da14f80dc904a20fe5a98009f117d8f977ad6d50fdab685e75d6b38322ea56cb","impliedFormat":1},{"version":"ca90e5e191954b9b8c43ed5d5bc787107c071315c4acaae515e7d918e8814e15","impliedFormat":1},{"version":"8ef0c5c7cba59cbccd0ac5e17ec42dc4a8250cd267f9cdb08a4dcb1a099068ad","impliedFormat":1},{"version":"63ed74c721b55f614bef2b233b03c7e56377b0e38ea16f1dc3fc57a06ce2ca8e","impliedFormat":1},{"version":"c89dff0cb3845b6234ce201e2a2d8460d08dfdae2b5a5b137e17822b31188752","impliedFormat":1},{"version":"32fb4c22ffa9a118b115e2c3f65026a9819c0e093bf938ca96ba4ac10e1fecad","impliedFormat":1},{"version":"1f142b1a6a8b7b29da43a88c8a5f6bbad28f7cf1b67457596ab6d71bed584e8a","impliedFormat":1},{"version":"a203895f2d4b51c8799af4a17e6d72657c6dfdc4a08ab338970e257e5e083d85","impliedFormat":1},{"version":"c67a3535fe218dac271adc4d9c91cabbcf99d09081dc3fe3567e3a354bf632e2","impliedFormat":1},{"version":"7670372101b08f0d0a2a8cf4d107d969df407a74cba20e9f3991b50d9d3c590c","impliedFormat":1},{"version":"00e5569a05e32c005b18db36cf4e0fd477d8e98d58b82489e4c0abad95d5500f","impliedFormat":1},{"version":"fe831d90ec6b5e04075ae831936f1e2049cce2473ad1aecf3d5ee37d66ea84cc","impliedFormat":1},{"version":"93b5102a702eb62880ae6fb3be2eb6910694ccf77a2e9063eb5d94bd0b2b32b2","impliedFormat":1},{"version":"622ebbd7d12ba6519bd5dd3d23892ec1f79991a9b15d09b77d8c7dd1ac32b8a4","impliedFormat":1},{"version":"14d03fe0675db97e401cbdfe2144cff5c3a84dc23f05c21acf3dfd3668a13fc8","impliedFormat":1},{"version":"d0622e1a5d9ee2b4b8a1a6db2c0f02fc34f4f865d7ece6ec86800074210d2f4d","impliedFormat":1},{"version":"5300e082fe9398613c3b5a4975df67318951c46b4a033d159bbe082793ca2c3a","impliedFormat":1},{"version":"be05176f0f7347f4a9faed9a400c182f107b7499d79f4c6e67ec3d830ed6cde9","impliedFormat":1},{"version":"498b8e59b7659c0ce11ce3323bd0d23c923e21c7290e5bd96ce0f3ca639fb4fe","impliedFormat":1},{"version":"740bf9b794f8fcecb6c3761598372f16a7835dddb4c163a21ae0c7f472dc6bd3","impliedFormat":1},{"version":"12816e95a6bc1b4a98195c0e6747b33cfd178f0424579a3eb21b49911283f79a","impliedFormat":1},{"version":"ccc9e8f887951895386cafcff62aff2617397584ce48ca891646b901272b9d12","impliedFormat":1},{"version":"bffc26bac30d45f1e5fea885f17cafb6a943bcc21fd1122c71b9fe466ece8fdf","impliedFormat":1},{"version":"82ccbd00eeb8a81a8ee882c6dc8de591d2c174fd0bdc2cd8e9617f39d88eb52b","impliedFormat":1},{"version":"81580d0db97bc8f13bcf79cc7a97e9606cca948df6f0b26e3084d5db0a41089e","impliedFormat":1},{"version":"fd4ddb3d82b68edf2f7dd1b10ca66c5b108007c46067d0dfac4167a4492577cb","impliedFormat":1},{"version":"8c5414d8170f8fca7d8cdf74dba186370e35cc895c3e25f10ce42fff3ef9b49d","impliedFormat":1},{"version":"2caa4ad00b1f3ca5b07ff3d84beab2d9a4a8d841b677aa1546b78054a890a902","impliedFormat":1},{"version":"c96415ec4a5ff2202c8f5db2b8163a605100b6b47435c5b31d8280e06233958e","impliedFormat":1},{"version":"93b1c61409fbf44c4e666937c0cacb36d006b9901a53a2750e520f6ba9b1fcc2","impliedFormat":1},{"version":"981af6a24b8e1531dd933ff6df096a7a50dfd79f24c5e5be1134b684465a807d","impliedFormat":1},{"version":"d3b51ab522194f5ffd145f57fc2b2017e35d11593a8a5468fd3da7767dba0d57","impliedFormat":1},{"version":"85e1ca7719d73273b0b07356071e046f27c039441666504e6143600f0f5de5eb","impliedFormat":1},{"version":"14b5a5227655bff3a02231986be2a1ab4d2749584147c6f93ad6167d31d78fd8","impliedFormat":1},{"version":"f68e3a3eba1a531a71c8cb53bedafae2c25c376c147e3bc6ec96613a5de9dc84","impliedFormat":1},{"version":"8c3f672ca4179a0313a67aa8525384d1f7a3d7c692f4f39a3482d9997389381e","impliedFormat":1},{"version":"367ef08f1d0de5ec4d4786cb8a1b8a17abf395bb0c5f8d151ec10fb66a2ce50e","impliedFormat":1},{"version":"ede4a9299b475e71baffcfd20b9b5056f77b8da69e7c824692fa7601be181ce7","impliedFormat":1},{"version":"c92c476c4463a4a96da5ed77010afd4bfa94944e298359bbff940cdde33c5f16","impliedFormat":1},{"version":"a484890e7212977036ce5965e7ca7b49e53436a66906a29093f91d4e02260fdf","impliedFormat":1},{"version":"4ea2003d86a9c68928ef069ce548c3e6ae35cbcb34184a71f1c566dde2160cf8","impliedFormat":1},{"version":"f727d3e75bfc036625d6920c725a3e4cbc564eef78f47d6b68c6351bb480d799","impliedFormat":1},{"version":"a87fcc9011e8a5e244d6e9af4902c315670aa852fa75dc82ae7cb62f98233a1a","impliedFormat":1},{"version":"dc7f110b06cd26a6153d026c7ce8414fb2d20815a20c840bb12143436458babc","impliedFormat":1},{"version":"90afaa269677aeb839cc0e7479e0c3152248e4c8b440954b66a0e13fff08d64b","impliedFormat":1},{"version":"e97434f04631c027264a37897935d5686cbb53547128043f8ce9df36a62f8456","impliedFormat":1},{"version":"49d38dec73850de29da6e77ac4636b7195d18ef7c7695851a2f2fe9fca859323","impliedFormat":1},{"version":"33e41623f36fd2a950c40acb481d938d186a85436eeca076e27a1bf799945148","impliedFormat":1},{"version":"2b881659708008e1c27269e1eb8dc476af0c2ab2f1fbf50f6e5f8cb6758d8b1f","impliedFormat":1},{"version":"16a13b6507929a211bb65cbaba39a42943c034c7cff58bc9fa326a2dc9be3d93","impliedFormat":1},{"version":"88f173385e44e0ee39ff2b1e2313df7c07c17932d51da40d6ad3a518957b80af","impliedFormat":1},{"version":"38ce3311fee1438e32f767e068dd496dd923afaf32816f1d4e521a3eeed59603","impliedFormat":1},{"version":"278c4281561f930857b40f04b092fc2a5649076ee00ecb6c1cb9d4abed3ad239","impliedFormat":1},{"version":"6d1f9b3f050467c2cc5292d2762b0ede9d605fcfff152210426da2eba607e1af","impliedFormat":1},{"version":"8f8c6a79e620f8a63952de19f38927f7da119cd0a5408d7289532f68b8017d98","impliedFormat":1},{"version":"bdf518ed49e9ad6926ecaee24a183828a23a061a1dfac8788cfc09da02a0bf91","impliedFormat":1},{"version":"c83ae875a44933a76a37949bc96569a414f5fd74f4089edcb4caad0db6bd7e6c","impliedFormat":1},{"version":"69870c54caf722bc568fd348b5e813500e964d820c7482bdb82d94d5aa6f19ed","impliedFormat":1},{"version":"504ffacc3312189dad74385206715390bd98e424aff384f67b21331bd16cf7e3","impliedFormat":1},{"version":"1870eb1fe1a14d19041559a003bb79753347b6da6d87703548b6b20faef30e6e","impliedFormat":1},{"version":"016f83e01163cc23543489f52d53fd235730f2c754d26ea0891f66d3e57b9985","impliedFormat":1},{"version":"58ed0a6574485bcf18d4d775084258ed49f7b92ac9f8735488d19ab14bc6db88","impliedFormat":1},{"version":"02aeaa95c9b6125f8b6e5bcc16fc6df7d8f2bf945801defb73e1c13e1fe57c51","impliedFormat":1},{"version":"0bc153f11f30e6fb856a2a6c50970d386aaf7daa93ac106cd70920a1cb81841e","impliedFormat":1},{"version":"fe995eb8b806358aebf1e963824ea181b2fa9cc52e2dc4022eec67730b742753","impliedFormat":1},{"version":"52db5fc6d8fa0809b2110d96434a06ad26776677e825a10f93fe133497f6c93b","impliedFormat":1},{"version":"d9411ee7bb83d2304f0fced054eef996c5fbc2dfee2936c42c8696f0ce1b5b51","impliedFormat":1},{"version":"73ce7d983d2ee14698eb90ef369807a03a1be94170ee2461ebfd3db4c6329e4e","impliedFormat":1},{"version":"204ef1918267feb2040caad874caebd9bbf4f018367517750eeae16d880b0698","impliedFormat":1},{"version":"f6e8311e83274671b80860cb83c1c6393971d596200c4fc504ac7dd3ffa50340","impliedFormat":1},{"version":"c4117a326ced8cc18ed60273de14f4c5e78a53cf2c59092f6278a8afca8d9ced","impliedFormat":1},{"version":"34787d4cfe21491065b9e8c3038a66c78747dc97b171b1201ff3913f2181e5c8","impliedFormat":1},{"version":"fe4c08b22b011d68b3625c665cc302f77bb8aed4b35853a53e3efaf082bc8e83","impliedFormat":1},{"version":"743e3303fed6823026dba4b34833ee6b59779678fd7daf64e1e9049114016b1a","impliedFormat":1},{"version":"7caae0b58bdfbedfbdd1a2f5b41779a08cbf62d62f7be63cd70cc71fb97165a0","impliedFormat":1},{"version":"b611b2a0b82dc6e520bc8c6698c0bf4481aba89c4923450f0753c062e4754c7e","impliedFormat":1},{"version":"d0272598cf5b05948b01aa2fda2b2cd190561897909bbbad709b51454f8d2e10","impliedFormat":1},{"version":"dcbc3cecf73f68c9d63280f3c9747bc6140b1eb9d8b5e5f04de58ea67c564a70","impliedFormat":1},{"version":"57f6aaa7e079189a64c2b15909cc89aa4a6f54c81b185108e906deeffdee1516","impliedFormat":1},{"version":"7b86682a3abdade9ceed5cfb5503097496223b93fc257de6795c4736efa841c1","impliedFormat":1},{"version":"26b8976fb1fc8f8b75d90967bee92904c44f7b5076501e5877dbcf1c6a6aaabf","impliedFormat":1},{"version":"e3599351fc2397f1bafd54bdea118e6f0bee80939ee9292eb0be6d024d58907c","impliedFormat":1},{"version":"07afa56980800740ec44e0b2e08d37d31c3ba1bcff58417ab7c26478bc37e4ac","impliedFormat":1},{"version":"960fc68443fe84caffb6f06af4589cd11e05dc89835c3b56d809ba46c893b6f6","impliedFormat":1},{"version":"02b6175908b56ca273252e8f734cde6cbc88c298384f4b397e63e41240184dc9","impliedFormat":1},{"version":"59fdde76b9d1518ee3a6711b14dc0b7582b7f9cf702c0cb8acc0bda3aef9e1bd","impliedFormat":1},{"version":"f589c9f88194f4ff9f6a4f1340f532acc03f58018049c2a6b32e999bfb17f1e8","impliedFormat":1},{"version":"bab0c52d8ab84e578191ac559b70f9bff9e763ff42b5a0f7ace8d134785a689d","impliedFormat":1},{"version":"d570e59bb706b1f442c1c7f12f252a215fff1ed867c72275b525abcbba6b5b86","impliedFormat":1},{"version":"50dc335fb38fa5b552b6377833c1a77d4f406c4c344589bea29d4661ae8e1810","impliedFormat":1},{"version":"0a20f875729ca5de76aa486ba9cbb1913e349ae2d7d1c2e1ad3b45e142ca815d","impliedFormat":1},{"version":"477b09f880a9f9364b68fe02e237f3779fbffb0761bfbc3f77fa895ca49c44ce","impliedFormat":1},{"version":"d85a0edc67a11fa750331746b55fd5af4b41f1bd11e550ff7090abc9e9f83ebc","impliedFormat":1},{"version":"666732d3b18e0ae093bc48e5cd08380a7fcc64c06b7d8d0b4899567c5de7f5cb","impliedFormat":1},{"version":"be789dbab62f36a20dcb50cf0e67d0ef6b3e3cac17bc0aa9bb30bbe51756ea63","impliedFormat":1},{"version":"20a6b98adf98f5f826f2d2c2738599837586e458b7ed5eb4a1494f7caf00d22d","impliedFormat":1},{"version":"501bc80db30be62bdbaa3640c7416df62990977fa403178f88812188c7e1ad26","impliedFormat":1},{"version":"d1658de6ff4ccce2e9cfd8b11722a6279bd3524644d0b65e3e8fc6b69b5ca49a","impliedFormat":1},{"version":"93a75a0e37c804e28e006b4098773c6a154be12666e7d6bfa46bdcece775232f","impliedFormat":1},{"version":"4091c43b763549c33d662afe79d75c078622bef954d4a473eca6aef8c251c169","impliedFormat":1},{"version":"d5e3f1268d795416b81ad2cae0b15b77147878bc672cdeb19ff5dd77272da017","impliedFormat":1},{"version":"43e510c8d059b40ce5e441a909a85f019ad8812890a8f936370a629752db69b4","impliedFormat":1},{"version":"5990d3194dafd93fc7a9e51032d11a57756c31fdcd88fac3b9be08af303972c5","impliedFormat":1},{"version":"987562ea1c31f04677cd3b46cbd4cdc6363f6178dbfd4db2a0788fe22947b8a5","impliedFormat":1},{"version":"0de5e8597a103c005b774f8892352a5f123a5e272924fe967b7d82305113bc4d","impliedFormat":1},{"version":"16185bd9e115626e25bca46fb8238f9ef3706c22b62ce940ae66c4e4cfde0df9","impliedFormat":1},{"version":"5711b07fe1b6426486276dd67efdee7ec4e70bcfdcaf39c6626594bbd7d51c34","impliedFormat":1},{"version":"7f81c91c6febbd59728630098f6f2b1e4afeba6af9128645634520d5681096a1","impliedFormat":1},{"version":"269296ab0ca6cc30fad3ccb911b1ff589d4a2c6ea7077c26c7ea5fe650103d6e","impliedFormat":1},{"version":"a49ef7664e1afe51062e193f0008ed621d8a3af547d994123ca44dbbb68c75a2","impliedFormat":1},{"version":"165ee417439a725fbd0a04278830c1056354556188d6000e5dc8ecd12cd3cb10","impliedFormat":1},{"version":"9539893a03d2cf718e8c38adf1a845ec0183ab455c8b257c64cd6727f57b0e1c","impliedFormat":1},{"version":"5e0f0b5968cb81b81847619fb6643f364d0eeb630e575fd0029d22c1171b3a37","impliedFormat":1},{"version":"45fb63c6d3a608b091c3baaaafe97de027a061e2f10813aa97d003b654417ed9","impliedFormat":1},{"version":"9a1bce80c36643bbc3e66c7db014c849b81a1d2d3ebfa69000f03e64545566a0","impliedFormat":1},{"version":"f438823b9ca13c413beaee87829111be171b305995bcf71d67ddd941de6dd999","impliedFormat":1},{"version":"623e7ec6876645a7e93a1a67506f3852b8e5e79ba3cb4c9a90ff8a24d3377a12","impliedFormat":1},{"version":"0ddba574bf51b1e47c502caa07ff96528b0c49878c2521ceb322a94557a824ee","impliedFormat":1},{"version":"3111b876a50a391cac841049c1683d20bf7d83eb05d5ff10b0a49689ca0dc49c","impliedFormat":1},{"version":"de84187571b3fb57d7d47f3199fe75845d024fa2c4aeb0a8bca8a281e37e9b62","impliedFormat":1},{"version":"4e302b950595396f49e539c733b44c52b77a9d3b85cc7c6fd24fcc7df1e30031","impliedFormat":1},{"version":"668eb6f044ef3e07635b3da9b29413de381299f80fdeb90e3ba5bea910d9d588","impliedFormat":1},{"version":"f75b6da37adf4f4fcb1b3e6e30099d345bfcfcc2024dc304bf6eaf40ed477c5a","impliedFormat":1},{"version":"39701d3533318e98924f5e5a4fb0ea5b49527853ae63e78e26190955c1ba4d62","impliedFormat":1},{"version":"30cb04bc8d380ecb7053659c2b42b48f87ffd05af3abe9f7b4783e07777a8d96","impliedFormat":1},{"version":"96847849b0b8472d06b023c7f6fd630cb5cb3e6129bf16c6ce58a931084c1d04","impliedFormat":1},{"version":"f15bb0a6bb20f0a494969d93f68c02a8e8076717fe7dcda6db06ab9e31041c22","impliedFormat":1},{"version":"db9d0b3c71348adf62b4c2eebd0bc872b0b3895ee6285980463f6acfe7aa36e6","impliedFormat":1},{"version":"58b8d98c9e39b0a1bab10c9a19a61d9fcac111aba5a6ff47e86525c079ddcbbb","impliedFormat":1},{"version":"a69abca4388cc76962773b4c869d5d34781cf0be92853d7bec53eac7a2f75c60","impliedFormat":1},{"version":"471b5d5986eff907c7f4b7047b54c15648495f94e219a27fd8cc91f35fa0e970","impliedFormat":1},{"version":"75cc2a2e33c7d3fe1574d9c93712950b5556dd4af48a1d1e5a657c66ff2eedf9","impliedFormat":1},{"version":"05c44f2a752cfbef15a81e90bc63eb96efcd3d07dd9b378df5a150a06775a2fb","impliedFormat":1},{"version":"9699ff431424e42dfeeb6417ea7b4d1ed66fc6bfc530748dfedebd2683fcc1b6","impliedFormat":1},{"version":"496197b06b51aeae8323da87d042ed2224e654994a3d9b5e3350df9c9576dc50","impliedFormat":1},{"version":"93521d40a9636980e32574e7419b975fb1b400644eea349bd64f76ee808749bc","impliedFormat":1},{"version":"86b7e0f835e2d550541c27e03abf5270a42f5876e1e915568289142b317a0ffd","impliedFormat":1},{"version":"ac6990a9034baddaf28cb15200bd2f0a46efb118d08f4d341abc16669ad577a1","impliedFormat":1},{"version":"29faa0f1ab122161019ca07b328664d62b5b1ec742606fa5b34851603a49a77c","impliedFormat":1},{"version":"80623c074b076a1c98719ebf8e882e9c977ff9c040444c825bf9427f0f21d420","impliedFormat":1},{"version":"52cb5d5beedcff01d5b851653cfdbe9a8e8e953a8462a357e71d93eee3ed760b","impliedFormat":1},{"version":"ba6d810e67aef7d6ed15cdd8223d5a207a111077c88d99ce7af5fe959a079803","impliedFormat":1},{"version":"3e02766c76edcd0486eeecad81ca4982a532a80293d71a8d94973e89feb5be2b","impliedFormat":1},{"version":"96bb9f13a0f42ba0f9e458a10be3db0bbb52e7498b8ef49ab90c404f3e5f735a","impliedFormat":1},{"version":"6f322a0ec0f5782396e21068158629f5b1ba084f722459a4ced24252ee1eb0ba","impliedFormat":1},{"version":"13e4ce5de72a42cf67e6af9a96132e428696d8054548580e68f8f376d114a459","impliedFormat":1},{"version":"1b4262a15a86e72e78d7fdbb6a6d20e8794f7fa4aa7c54f0b18ac7270e4fab08","impliedFormat":1},{"version":"9334b283bedfcd488ccb33b3e942905c86fa163e919653a5379eb8f28a2d5f7d","impliedFormat":1},{"version":"f3f62eb4cf38d86cc7f56d0879b49656a21f2eef4fd0acef3936889327d7f256","impliedFormat":1},{"version":"e32c5cb1819686336a2101f31b91c2e8e06f8f8311abd1195c203b81b62247b0","impliedFormat":1},{"version":"683734687779547527b05fdcef60947f6fc51758185d788531e9ac7bde84fd6f","impliedFormat":1},{"version":"c418f31663f9aa18537f6443172821265c078de18427ff136a24c536e76b7fc4","impliedFormat":1},{"version":"dc14049ed7aab615142091af18c8033550203d91c18c5ad2101f891b877cf265","impliedFormat":1},{"version":"1df375435c44c94f1bce343de4ff81b8c82e644d6b33a801bc6cf4beceb76b71","impliedFormat":1},{"version":"fed5b5c20508c5f84a929161f452dbf769cc2d2ee1371b94ddc2feb418a0cf70","impliedFormat":1},{"version":"76755db046290dad61362d95c03b440a0feaf507edfb5744304c7f98c81faccc","impliedFormat":1},{"version":"e16841ad044e21c48c6065627566a2ac216e067cc34b9ad3b47312d208d9a262","impliedFormat":1},{"version":"7150b4a18287da2e25c68a12bd0cff78f6141a2425a27431a10cd4a91cb9626b","impliedFormat":1},{"version":"214a581fbe6902059a64de2bd75c56b6030c6388c29de93c4296380a99c04e4a","impliedFormat":1},{"version":"78b758d401e53f5319bc143ebdc7714ebe0f1e94fc3906d5e93816e5736bf299","impliedFormat":1},{"version":"ce50872ae30242ed1ce2ddb9d9226c85f17098e901bc456cfc365887ab553127","impliedFormat":1},{"version":"cae86d70eabc661dff2f46f34018ff4840228f01709c8399a9c012711dfe5292","impliedFormat":1},{"version":"77b463688f41048f449fa30b45393b81fd6dfe3eb71f7734c1a6d580373b6a12","impliedFormat":1},{"version":"b6ccce9156aa85ca2e836bc572d4697800739ab008b0a6ae9bfa0361b8baa04c","impliedFormat":1},{"version":"07dcca6e9f155b79d087216735842ab1f7c020ce41f095507afdffecbac06a03","impliedFormat":1},{"version":"1fab3bc9db401033ed6ef6dca9114b3a0a875b475b6c1b2ce52efddf3c4fa130","impliedFormat":1},{"version":"269b37626ed3fc5d6aff2b3103bfecdb86ab69e5fe28933b63a17ac83a547ede","impliedFormat":1},{"version":"1ef3cc7b03643e330cf9bcaeb42257a19f573bfafdaf51e2e45e52c19e20c3ff","impliedFormat":1},{"version":"e05f14953944c6b7f9c8a51c5739cad11e7ea4e441fd5659cbc3a5ebdc28bcfb","impliedFormat":1},{"version":"98fe9a0d3adc98c4aadc97a5bcb8c9589525e16e82e6714333e0315d1ff40a12","impliedFormat":1},{"version":"941c51312144ba38e2d86c081d212bc1f22f64eeb1dc342a1c7aeaaece7a7770","impliedFormat":1},{"version":"8d204669e89ac66eb2fa93e17daf42dc9fa33b3d865158327819df72f4fa3f1f","impliedFormat":1},{"version":"4f66c595621f6dd5c693d12c122def1c9eac9c48ace86deeb7c1a0fe54d63c61","impliedFormat":1},{"version":"6b26f80f079695a24ca28f6b19bb074ddb70cd79bc837ae8437e54ac8727aa14","impliedFormat":1},{"version":"1686e8b2a3bca066aafbb9bea2ac249e7205af7e6b878955741c66b3a4eaba63","impliedFormat":1},{"version":"f974c4abba2e7ae62cc358c6c1589df489406ef517a48355cbcc5f09cf11d8a8","impliedFormat":1},{"version":"949ab063079fbbcbf8a96c093b9cc465f83fd2ce49f4558492d6f95065cb201d","impliedFormat":1},{"version":"2d1c8bc1708e58c9aa73d71f89dc69d45fd00ed42841d022bbffa467c88464f4","impliedFormat":1},{"version":"55c3e286e757f731c3b80c1e6d4a567bcc6d5d512438016240e7da573a554dc3","impliedFormat":1},{"version":"33cb723eea3ced280f163fa717045e233b801081a64509d4d59b47620fde9ef5","impliedFormat":1},{"version":"8c357660e14e4ae047c44211f7d024d48eacf3d5ad6ac805095a436a4d3e268c","impliedFormat":1},{"version":"e67731d353b0f48ec4c7b1cee2358e2b7b6ea56c86775f2f3c07029b73b8bf06","impliedFormat":1},{"version":"e2eccdc38e22cc3882939c7fca91570a8379112c03f6206986e0bd78afeed21c","impliedFormat":1},{"version":"58a60f1ff614a331f5de62b4a629b5f41066430f7b72f65ec27f0cf841403c9e","impliedFormat":1},{"version":"bade739298ee5cd485966b3f2812cd94ed23be0bd8991624bde84db9e41e4240","impliedFormat":1},{"version":"4289204445b85c740954797654b504406befd2168731ec18efffb3ea22674a5c","impliedFormat":1},{"version":"e8ac4073fe7b469e55e1fc7b1540363d5a99b507839135fc97cfe5f2d0e36595","impliedFormat":1},{"version":"0f45169be3f2e0eb418bb1d5d480aa8fca7375af0b6e51dfccc3afbf77d9ef12","impliedFormat":1},{"version":"25699fd6154aa1d8ad42dd7739ebe65e15277c0f44d15ce6826cc43bde4ea5bf","impliedFormat":1},{"version":"d4fabc6a3e3110ed60c84e9ec6712265afe268601f3462198b57aa4359745c33","impliedFormat":1},{"version":"802353808bbaf39f8ce455fc7c459d39f13a2fefcf6f18a78c9ea0c61be089eb","impliedFormat":1},{"version":"a057b62631a72f836a8faa37332f03324b9610bf1bd7781fd6f93be063cd10f5","impliedFormat":1},{"version":"76c5f9421476e8762a83f970028b5b7e9ac13fade254d40c04c188f87be8fd7b","impliedFormat":1},{"version":"6378e4cad97066c62bf7bdd7fb6e2310f6a43cdf7aba950a2d37b4b0772c0554","impliedFormat":1},{"version":"3b6fddf2afbdf36f7bb869ccdeaffac8d53759e527e3425a6b8df4dca616d1fd","impliedFormat":1},{"version":"e88588861f78985ee212de6a72e45b445e5e04286b4ce1eb1d28d72bb781e269","impliedFormat":1},{"version":"22b9f52673fc11b687471594d6080d4319999e4d98903679a4ba94d24b056426","impliedFormat":1},{"version":"3d594041401ac69433c4a2ee492d356db4706adddd4f8201e7e5f542e58173b2","impliedFormat":1},{"version":"806aa43416ea1f5265e1cf94168fd4902348762aa8114dc53c131cff9f87b5ec","impliedFormat":1},{"version":"f27757e22127417f5daddd0ad4be81d5a743c95576d8c957ce39ef02a6cc1ec0","impliedFormat":1},{"version":"383679ac9fe44ffb52057dc5ad7ee2e4a90a3f4abbe9a1cf186d9a2cee617965","impliedFormat":1},{"version":"18c2eeb4bd936ca4e7a4323d3002c0f81d2b487d77ce3a5d79788ae03e532c01","impliedFormat":1},{"version":"0c3760145d2b665ea36eabb8d7162763ab093f0424fbc73aa2aa4b6b5c1dd9f0","impliedFormat":1},{"version":"aa83a83f582e72690abec5eb75dc4b8b4548a07e19913ba285d36eef9540af1b","impliedFormat":1},{"version":"0ad8461b1910fb07d9eaf7420e27303d2edf93ee9649dc804bb4d801d849ab9f","impliedFormat":1},{"version":"d7580d04a4d883c2fcf39fa6c64ce300e0e96fb2ab78275c9e38b60fa15c086c","impliedFormat":1},{"version":"6dca2876dc41d61f89e8330c156a75ea6bd3171e9c7ace061f3fd4884f43ae84","impliedFormat":1},{"version":"7117f6513efa5f409de39a7b87938b761daad4720c226a4fb3b8ed454bfd3b5c","impliedFormat":99},{"version":"27679e96d1bd38c5938178aaf4abe8627493090b63d6bae2ce8436e6a87ebe4d","impliedFormat":1},{"version":"e6838b7ad1f33ef3406bae832397bb6b3441cc28d219a99b66c8b64658531c99","impliedFormat":99},{"version":"ccd37356e874b5d9d9c61ed82a01f04eb17521a8d52c8dcc114de05a09f349ee","impliedFormat":99},{"version":"78c0d2cc00778e1a6eba5c868efab49def6a65ef48994936434f699da9e2c6cb","impliedFormat":99},{"version":"11d20b00e3547c22e10dde7513b898262e4623a57584df38f2c8e30ca2a9eb8c","impliedFormat":99},{"version":"0a5bca32f0779239e90695339b54de502eb79a9ee227c9f2ab0d69c8ad786ea7","impliedFormat":99},{"version":"88c7c58e42a6552d8e94db93741a777e18289831a2aec9759a704409f712535a","impliedFormat":99},{"version":"ba75cca01243ee2c6877b01c7af64c125d4216c853750a6c2e9da1026b00a203","impliedFormat":99},{"version":"ade34fdbc097797f478406e9b4bdc8b0c0b79dd87b501ad0ea9e83f0d8fc80f7","impliedFormat":99},{"version":"334a693684dee53e2aed7618c9ec8477a4f33c9a30428d7d3b153916cf7bec3f","impliedFormat":99},{"version":"df96d1590891173dc469172a0d999471f51bdfcf78687cce2b94c5535a11362a","impliedFormat":99},{"version":"fc67ffd745f8973e530317f7ecf5d94cdc39c962030c695945eb0c4f16f05b3a","impliedFormat":1},{"version":"e7524055f2a17080ab5a466ca8d242ccc10f097d6330772cabcd44ed0708e9c7","impliedFormat":99},{"version":"9d93077e5334c08168154bef24b92fea22fafd387ab90b4341419f1785cc5a9a","impliedFormat":99},{"version":"f360bbcba0e2a7f578254d9cb9b2fcc1ed15186d3e6187122f14184504ca68b3","impliedFormat":99},{"version":"3374afd97c5ded3fe6a41642680aee7a4640a656e7ce6bccefb55e4ccccb7cbf","impliedFormat":99},{"version":"990df49611d78398d7e294be33da1f503d21f9fcf0280f377137992e00ca2f2f","impliedFormat":99},{"version":"1dd406069f82a68c74d888ed189109bafc9c37a05f2013d368ee4f47e4f26285","impliedFormat":99},{"version":"96a6f07f0d3e3ff91db7d0a4407b09d7f1e84d5b81a2dd3ed827dcb803b07508","impliedFormat":99},{"version":"16d9a5a34285a87bed13c2cc357d5276f6a2c5e1f8f74339e62fbe8af2480378","impliedFormat":99},{"version":"d6fd80c1c79c4d5ae6748b5cf83c0e78e1cc4e0744dd203d68afcf915f483b58","impliedFormat":99},{"version":"5531382269302f1ba42d8f7af073f26293c815ce56c98c60e835f088acc63c6c","impliedFormat":99},{"version":"3144e65f470f2f00d330acc94aba0be748ed8494fde77f553df56617cf85cdc3","impliedFormat":99},{"version":"fce83a3da0ec0328567fbfe0470b85e737213be3b02476dc5722758b9e15dfcb","impliedFormat":99},{"version":"1c7f8f2b4cd1c100f6f8cba96a76bb0d04cf9c6b6a87a97177b0e163b9e2e347","impliedFormat":99},{"version":"4bef8a58419998c4184af96e4506012988e6439b68e2e4d4afc2d8ba3eba15b1","impliedFormat":99},{"version":"5a9b3cb8acc45b89f9b00ff4fdbc439e8123d7cf13b91f3768e8e98077419ec8","impliedFormat":99},{"version":"a8966a1e17f4b91fa5ab22decb2913e15b651505a1ed587ed48189f67b5cf1cc","impliedFormat":99},{"version":"86b3df213d53d75262cd77ae7718fa59b01a286a7f0179061fb1e5fcc32a8f4e","impliedFormat":99},{"version":"706f606c91254dce041de7a682ff4fdf363fd844e6c81f45c8940beab044915d","impliedFormat":99},{"version":"9148eec89132aa922b3239470bb3f39eca3a3808a2f91264863755fbee866fea","impliedFormat":99},{"version":"45a86e43ce07aba8803344bc1f0e53e4a90d2b26a55fcadbb9ea806aab724928","impliedFormat":99},{"version":"9967178758acecf7e5d35c515e01257ef541596f5b6627ebed6fad7fd66570c6","impliedFormat":99},{"version":"3025b39fc99e9b28e3e0c9d317f4b7b0669a81e1838964a3ac38cbc9c37525d9","impliedFormat":99},{"version":"7f941673081aa180aebfec95805daa2aa3f31381759edd59c8ee73dc977b79e7","impliedFormat":99},{"version":"ebe67e0c8aa98bbfac98895a6bef1fb3cef21ccc06e86f07317ab2a059640856","impliedFormat":99},{"version":"ba1e51d3085bfcaaf11c0f3ee556119bbabcaa6d8d676b4c1631ea6152dae0ed","impliedFormat":99},{"version":"9870d031206d1d02610cbeb17aea4b7afdfd4295379cec8faa10f6058a70f864","impliedFormat":99},{"version":"b6355c4b1223eb6234ea014e28cc9a29f8f0420ab6c2e9ec51029542e774142d","impliedFormat":99},{"version":"7fd27a946f1116fccc0806a194af692fd82ab7864da588341eb66f390e4c382b","impliedFormat":99},{"version":"426190b99a1d779925962504bdfbcb4e03173aeb62eda1b361c427475abbcd1b","impliedFormat":99},{"version":"75228e29b9677a962933110dbfc3bfa23c50993f36581aa99cf3fbbbd72c3c39","impliedFormat":99},{"version":"724be65135bd2bb1c39d041cb765a786bfa53595521c8869e2d6e51a306082a1","impliedFormat":99},{"version":"56bc98eda04d7689ee95dec3059b276d1daa6873d1772e870dd119d750969218","impliedFormat":99},{"version":"4bed3466ad062949c0e01e65b3c2c8484d6f1547454f7a6c560c97b83fbbac53","impliedFormat":99},{"version":"67316c287ec1a094dd47a6e19adb67dbe3d97e9bc818fc9f417d8662759d1526","impliedFormat":99},{"version":"b6fe7de227cf7a5eaecf3700d4d12e7aa67ee6ec549aa99e0eb3c9b4affe48fa","impliedFormat":99},{"version":"58d97d8567b2574808d18186c8a5d3e8cae811f15683176569d40ec640fae1e9","impliedFormat":99},{"version":"71b61d5518f769f51de52a8411dd465c326000b97221642ae9352f66d62b2d92","impliedFormat":99},{"version":"43ea1c4d3c8ef32b83a132d490307aebe3678e79c3aba0938de99d3d06e187c4","impliedFormat":99},{"version":"6fa727eb30a3e94e851e0e6c8e2bbafda24a9fd4fa833dd78eef25a3a317be9a","impliedFormat":99},{"version":"32bba86d04691d49d7a5cdbe22cf3f67c07715bf3964675583d3e8f48defe227","impliedFormat":99},{"version":"4df2bc2ba0113a5bc371b4a024115690dbba0c17fb696b26ca23b76f181f0ed3","impliedFormat":99},{"version":"f0fa78d5574f54324a10c4a26d9c22bd0d4b498dfdfed103d343a04b9dd1d7a3","impliedFormat":99},{"version":"7408c7e83e333d9f93df498261be1bb3fc3956cdeb1298f8488d735e12874ad7","impliedFormat":99},{"version":"cb7267e08a748f6d046eaeceba7f16e217fe445ed6008889a6a77d0d325d08ef","impliedFormat":99},{"version":"91d85f51a7344d91d097bb86d81585c290f7f065547ba61720970ad2ac639d26","impliedFormat":99},{"version":"505a5ebb99c283049bcd793c5dfc466d6122b3e69d4d0ca6a62f4fe0d899948d","impliedFormat":99},{"version":"3eb4ea3111527659af877488329398ea8f7649e4e0d9947f5c5e09be30cff591","impliedFormat":99},{"version":"d589f296e390a9469dadc51178b417c1b4c202b5f9699a9abac308c52116d722","impliedFormat":99},{"version":"a22a0867fa4a7df3138e3d474fd1808de4a7b73bffdef08db8de7b8799f951fe","impliedFormat":99},{"version":"47cad7cd9585773a187af8148cd203adb20a4e73a4fa0da62a56563139d93fcd","impliedFormat":99},{"version":"c188d24bd67d87a65af5f3814e2dca62391c680b8ea39123079319a66aaed8c4","impliedFormat":99},{"version":"ad0a868381546e24887642e1229a77713499f2dd3877edb18e747f029018cdd3","impliedFormat":99},{"version":"2a70e94ef761d39aeeb5422e9c959303f5000d6309089ee0442a45ba97d95dc9","impliedFormat":99},{"version":"bf367a57cfbb22209e54a37737ba4b3cfcfa40efa5c994f95cdcbea988d62ab1","impliedFormat":99},{"version":"78ec390d789bd2ba09116528674410d454f90a542b4b4aaf24d9983bb9387b65","impliedFormat":99},{"version":"5cbbc51114de87bfe1e71000ec62cd92c9b17a6598d1e152989786078eca3b3e","impliedFormat":99},{"version":"525dc97d3ab1ea77f17db68d720ff344ed5a9cfcf71af3a19d2d36c564065cac","impliedFormat":99},{"version":"a39553b111651a7e19c9157b120278078217bae41d2b2b1159e0a09a5404ea8a","impliedFormat":99},{"version":"7127f8a1b68f2700f96fd028e68336282aff4ad97b0446192f0c501af51d3170","impliedFormat":99},{"version":"54fcf45304976fc8a66c76d05c16b3e6199f9d3cd7e199250b263b2cc3cd2586","impliedFormat":99},{"version":"c50b313646260eee8ecc22c10574cf32d8cd8e2207d9c43b4db2de8c97797b69","impliedFormat":99},{"version":"c012e3b8923a4b56613a4642f15377db61e781789a113da1c56ef193c9563fc6","impliedFormat":99},{"version":"3e4136539430956bda92f6b45c61f57dc493a21b47d7638f9830395927b355a1","impliedFormat":99},{"version":"7c8947bbbcbd846f4f3957e86ae48010477bce7f1574e296438f49c28c72906b","impliedFormat":99},{"version":"3f74d7d10503a4c8263663d6e03986148c28f634ea0391217ecb5bc5febdfe7f","impliedFormat":99},{"version":"d81e369ae245303ea876ffc43eaf3f3ff5de274246820815846f6a77c3f36938","impliedFormat":99},{"version":"92c4c28226e0927f0f4b01d73f2813a074c84d4066bd184f6834aca85cfff317","impliedFormat":99},{"version":"f4e74b1fcdf686eb73c94c6df38653883f34d374999419fdc1b1a45738ffea33","impliedFormat":99},{"version":"09da38ed77874333c4064e31d18f27ee5eaa39c6661979630b83766319836563","impliedFormat":99},{"version":"89dec148610b76fac04d51f4b0f5b977fa160c7ef4fdb2b4789dafdb16ffeb1c","impliedFormat":99},{"version":"0d7eaeecd18ef461d034ae911071bcc0d9f78ac326164bf676da6a4ccc0dba6d","impliedFormat":99},{"version":"4bf89030fc6f33b9f2f5bc862a5e1d2038759dc0a097deefd99f292eef59181a","impliedFormat":99},{"version":"306c25914a32d2cec3af7b148bc30660b308c32338b7de51aa8794c31174e8c6","impliedFormat":99},{"version":"7a6cf375642084a8f940096e80431e914d7a538b3aff0e8cbe5df01227164ca6","impliedFormat":99},{"version":"fb772e9c6a4a89e297f8515c37cb7226046034292d02bf498c1dbc03935f6ea0","impliedFormat":99},{"version":"be5aba2a5142997a6c577a89bf3fbbf4b0ee44b26e1da161248e2cebdb102809","impliedFormat":99},{"version":"eb9edfd5b3594f329ed8199042f97d36135968f6b9ea2a53c3b279469d0eda90","impliedFormat":99},{"version":"03eb65b97ab6f78da7dece179c5a13035a1698542d5cbee39b26cf3a3d85e26a","impliedFormat":99},{"version":"7461af4d2de785a4f7d8d85f506d22db3f588cc2c7a7d1271cdeabb2c8bf9d23","impliedFormat":99},{"version":"31d96336290931a483a9dfb5a0cf39464baf22198f29a3c2328a38993ac8e86a","impliedFormat":99},{"version":"b810f7f37ffdf5f6c329f7aeacb301a1e9f3464af64da9ccbdc11e20fcbe3efa","impliedFormat":99},{"version":"b658c35020517a6a4b531eb4953cb71c20df7ec7c178a56842a8bb349924b1bd","impliedFormat":99},{"version":"27679e96d1bd38c5938178aaf4abe8627493090b63d6bae2ce8436e6a87ebe4d","impliedFormat":1},{"version":"8f1127a93252ba6de04c3aef5df0e52b49d56f7fdf30419e40278e7426bf1db5","impliedFormat":99},{"version":"4b6bd81bbe35957f3e4bbc2b47a936329a7fc01770617799e6f9205734a3ce26","impliedFormat":99},{"version":"0a446d7578a176bce78cb277080d4e6092820971ca2869d6a9e9abc10722201c","impliedFormat":99},{"version":"90e0e31a558b91d408e224a050e7141b7f3b538959a5b6149daaa4d9544ff789","impliedFormat":99},{"version":"67a67a1dbe8a4db68aac000dbfc18fc9bb3e4f970a768fa686e2ecd15da69a6b","impliedFormat":99},{"version":"8674412c1fd742bacb9092fe2cffb5a4e887b3137fd36fec347b5ea57ac1470e","impliedFormat":99},{"version":"42d6c5429b3dc33b6a705470481106b74ed24819820c7f583cedba5cc62c8ce9","impliedFormat":99},{"version":"b2104db0544d040d25ebc4c4ba275681d1faf422f3e705798061868f4df7343d","impliedFormat":99},{"version":"b658c35020517a6a4b531eb4953cb71c20df7ec7c178a56842a8bb349924b1bd","impliedFormat":1},{"version":"27679e96d1bd38c5938178aaf4abe8627493090b63d6bae2ce8436e6a87ebe4d","impliedFormat":1},{"version":"734997b41710ba3c422e7ebec66638048fb186ea3d455b9a1bf93fc514be8ce5","impliedFormat":1},{"version":"21cfd01ca3bbace027f4e1407926a77668c878ba422daa6259b3667ec74bc081","impliedFormat":1},{"version":"70521b6ab0dcba37539e5303104f29b721bfb2940b2776da4cc818c07e1fefc1","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"a79e62f1e20467e11a904399b8b18b18c0c6eea6b50c1168bf215356d5bebfaf","affectsGlobalScope":true,"impliedFormat":1},{"version":"baea1790d2759381856d0eab9e52c49aa2daeca1af8194370f9562faa86c3c1f","affectsGlobalScope":true,"impliedFormat":1},{"version":"4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"6bdc71028db658243775263e93a7db2fd2abfce3ca569c3cca5aee6ed5eb186d","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"4d2b0eb911816f66abe4970898f97a2cfc902bcd743cbfa5017fad79f7ef90d8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","impliedFormat":1},{"version":"24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","impliedFormat":1},{"version":"93507c745e8f29090efb99399c3f77bec07db17acd75634249dc92f961573387","impliedFormat":1},{"version":"339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"08faa97886e71757779428dd4c69a545c32c85fd629d1116d42710b32c6378bc","affectsGlobalScope":true,"impliedFormat":1},{"version":"6b042aa5d277ad6963e2837179fd2f8fbb01968ac67115b0833c0244e93d1d50","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"3d77c73be94570813f8cadd1f05ebc3dc5e2e4fdefe4d340ca20cd018724ee36","impliedFormat":1},{"version":"23cfd70b42094e54cc3c5dab996d81b97e2b6f38ccb24ead85454b8ddfe2fc4f","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3e58c4c18a031cbb17abec7a4ad0bd5ae9fc70c1f4ba1e7fb921ad87c504aca","impliedFormat":1},{"version":"a3e8bafb2af8e850c644f4be7f5156cf7d23b7bfdc3b786bd4d10ed40329649c","impliedFormat":1},{"version":"35ec8b6760fd7138bbf5809b84551e31028fb2ba7b6dc91d95d098bf212ca8b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"4b87f767c7bc841511113c876a6b8bf1fd0cb0b718c888ad84478b372ec486b1","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d04e3640dd9eb67f7f1e5bd3d0bf96c784666f7aefc8ac1537af6f2d38d4c29","impliedFormat":1},{"version":"3c884d9d9ec454bdf0d5a0b8465bf8297d2caa4d853851d92cc417ac6f30b969","impliedFormat":1},{"version":"5a369483ac4cfbdf0331c248deeb36140e6907db5e1daed241546b4a2055f82c","impliedFormat":1},{"version":"e8f5b5cc36615c17d330eaf8eebbc0d6bdd942c25991f96ef122f246f4ff722f","impliedFormat":1},{"version":"f0bd7e6d931657b59605c44112eaf8b980ba7f957a5051ed21cb93d978cf2f45","impliedFormat":1},{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"0ada07543808f3b967624645a8e1ccd446f8b01ade47842acf1328aec899fed0","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a37b8d00d03f0381d2db2fe31b0571dc9d7cc0f4b87ca103cc3cd2277690ba0","impliedFormat":1},{"version":"71adf5dbc59568663d252a46179e71e4d544c053978bfc526d11543a3f716f42","impliedFormat":1},{"version":"38bf8ff1b403c861e9052c9ea651cb4f38c1ecc084a34d79f8acc6d6477a7321","impliedFormat":1},{"version":"93bd413918fa921c8729cef45302b24d8b6c7855d72d5bf82d3972595ae8dcbf","impliedFormat":1},{"version":"4ff41188773cbf465807dd2f7059c7494cbee5115608efc297383832a1150c43","impliedFormat":1},{"version":"dccdf1677e531e33f8ac961a68bc537418c9a414797c1ea7e91307501cdc3f5e","impliedFormat":1},{"version":"e184c4b8918ef56c8c9e68bd79f3f3780e2d0d75bf2b8a41da1509a40c2deb46","affectsGlobalScope":true,"impliedFormat":1},{"version":"d206b4baf4ddcc15d9d69a9a2f4999a72a2c6adeaa8af20fa7a9960816287555","impliedFormat":1},{"version":"93f437e1398a4f06a984f441f7fa7a9f0535c04399619b5c22e0b87bdee182cb","impliedFormat":1},{"version":"afbe24ab0d74694372baa632ecb28bb375be53f3be53f9b07ecd7fc994907de5","impliedFormat":1},{"version":"70731d10d5311bd4cf710ef7f6539b62660f4b0bfdbb3f9fbe1d25fe6366a7fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"6b19db3600a17af69d4f33d08cc7076a7d19fb65bb36e442cac58929ec7c9482","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e043a1bc8fbf2a255bccf9bf27e0f1caf916c3b0518ea34aa72357c0afd42ec","impliedFormat":1},{"version":"137c2894e8f3e9672d401cc0a305dc7b1db7c69511cf6d3970fb53302f9eae09","impliedFormat":1},{"version":"3bc2f1e2c95c04048212c569ed38e338873f6a8593930cf5a7ef24ffb38fc3b6","impliedFormat":1},{"version":"8145e07aad6da5f23f2fcd8c8e4c5c13fb26ee986a79d03b0829b8fce152d8b2","impliedFormat":1},{"version":"f9d9d753d430ed050dc1bf2667a1bab711ccbb1c1507183d794cc195a5b085cc","impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","impliedFormat":1},{"version":"ba1f814c22fd970255ddd60d61fb7e00c28271c933ab5d5cc19cd3ca66b8f57c","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"125d792ec6c0c0f657d758055c494301cc5fdb327d9d9d5960b3f129aff76093","impliedFormat":1},{"version":"295f068af94245ee9d780555351bef98adfd58f8baf0b9dadbc31a489b881f8b","affectsGlobalScope":true,"impliedFormat":1},{"version":"1851a3b4db78664f83901bb9cac9e45e03a37bb5933cc5bf37e10bb7e91ab4eb","impliedFormat":1},{"version":"09d479208911ac3ac6a7c2fe86217fc1abe6c4f04e2d52e4890e500699eeab32","affectsGlobalScope":true,"impliedFormat":1},{"version":"12ed4559eba17cd977aa0db658d25c4047067444b51acfdcbf38470630642b23","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3ffabc95802521e1e4bcba4c88d8615176dc6e09111d920c7a213bdda6e1d65","impliedFormat":1},{"version":"160f0c29c7cf6f0c49dee7a3b9e639caf3c15a2d22cb7db524f8d7fb29c64726","impliedFormat":1},{"version":"ae56f65caf3be91108707bd8dfbccc2a57a91feb5daabf7165a06a945545ed26","impliedFormat":1},{"version":"a136d5de521da20f31631a0a96bf712370779d1c05b7015d7019a9b2a0446ca9","impliedFormat":1},{"version":"5b566927cad2ed2139655d55d690ffa87df378b956e7fe1c96024c4d9f75c4cf","affectsGlobalScope":true,"impliedFormat":1},{"version":"bce947017cb7a2deebcc4f5ba04cead891ce6ad1602a4438ae45ed9aa1f39104","affectsGlobalScope":true,"impliedFormat":1},{"version":"d3dffd70e6375b872f0b4e152de4ae682d762c61a24881ecc5eb9f04c5caf76f","impliedFormat":1},{"version":"e2c72c065a36bc9ab2a00ac6a6f51e71501619a72c0609defd304d46610487a4","impliedFormat":1},{"version":"d91a7d8b5655c42986f1bdfe2105c4408f472831c8f20cf11a8c3345b6b56c8c","impliedFormat":1},{"version":"616075a6ac578cf5a013ee12964188b4412823796ce0b202c6f1d2e4ca8480d7","affectsGlobalScope":true,"impliedFormat":1},{"version":"e8a979b8af001c9fc2e774e7809d233c8ca955a28756f52ee5dee88ccb0611d2","impliedFormat":1},{"version":"cac793cc47c29e26e4ac3601dcb00b4435ebed26203485790e44f2ad8b6ad847","impliedFormat":1},{"version":"9d4ddfe3c00aa97416d3532e6daa9219793c7127d5e9253f9dd28db922e0c96a","impliedFormat":1},{"version":"659cf6c1bf89781d08c1312f14c559a1ab424fd3f14647fe6352fb1319a94922","impliedFormat":1},{"version":"1bae6a80c5acb58cdf89f1038fabe51e441c876635ed9de40774b8de0c89f5ce","impliedFormat":1},{"version":"181f23b8778b1ae86c5a950de6428c2a60f79431910109d538ed5d5a63821cad","impliedFormat":1},{"version":"16334558218724324e8b2b13a6115cfeecfb83f9948b66165e7fd046cfe5b0b4","impliedFormat":1},{"version":"acc51f71d876493164ab3b10ab9bf5c649875dfe2719c3ed6ce31eb3e0d6f288","impliedFormat":1},{"version":"a73eae6035f3eade262870a642416fcc58f6a7a6ac9d57e067119ca25a51fcea","impliedFormat":1},{"version":"9e9d0d16188e9686d899099b074fd4396147b0fd1bec5e47097a578b53ef47c7","impliedFormat":1},{"version":"8b224bac26fa90deb3df080ab07ce5b731ea5bcbbe8f7a635bfe9995173f60d1","impliedFormat":1},{"version":"c5863946c67a824024f75fc7b5002f3bcddd57531c0bbedb2e6f3823048b0870","impliedFormat":1},{"version":"f537042263ae3379364f4617cb463f1124865145aa5fb9f7c0d22fb81d287025","impliedFormat":1},{"version":"0fd2f21c02c6492d8feed980d85951238350af938eddd4d066b402e1c3cefbd5","impliedFormat":1},{"version":"eb8943c33f96d7f63e6c5edddf3f0f5590dbf0d1a82acb2c5aadbcaa52246b6d","impliedFormat":1},{"version":"30b20e543590d0eed2efd5ebb5b01dd93e6e80e2dbd9553c0ab3baf486666aa7","impliedFormat":1},{"version":"b4bcaedcf34efce0b1b67b792ee368203c4a4cf381343e807adb780bdca1ee3e","impliedFormat":1},{"version":"59fcb430bdb10b60c4a562c121646eb21c152af280ee59bcc3d20683c9287377","impliedFormat":1},{"version":"ef4626e2dcd9d132f1ee10f67be0326f48b61c0f7146c72d435cd2788cc3c402","impliedFormat":1},{"version":"20a37f152285990381271e0d28e194c672b8d277cd3150ad2218ef4c34907d9f","impliedFormat":1},{"version":"dc442c4ab1ddb22237b0e5141053516387c45aadd749127234d35a2c1ac7db9e","impliedFormat":1},{"version":"6a89cb8d575a4ee4ba98d7f89960cd2dee497c250dc58a084d2a4dc665cb53ae","impliedFormat":1},{"version":"e6b4665398876480ab0f62caed721562e8c63ff69f6c4980b5b90bb6c6b0b496","impliedFormat":1},{"version":"7344c32ee78025dca5273f64cb84c85b0f1ffffda078aa687d746f003471ba90","affectsGlobalScope":true,"impliedFormat":1},{"version":"d3a0ab6eea524255971d8c8cd6a9da789abc9de5d024c12bddf0f098c5b21581","impliedFormat":99},{"version":"616aa9b0d07f90e7d79fa68ede0348c88bdbbfa37bc9491f9ced60fca5cb14c4","impliedFormat":1},{"version":"9a43ef700a46718be105369469c9d4e8c8ab4d4dba0ca938c180ea70878d0923","impliedFormat":1},{"version":"bd7659460bb453576205bd531c811e759528708273ffb66e90c9c591dc8d4ae8","impliedFormat":1},{"version":"0dc1bc5af48be0a6ba3553928c98452973d61a788f554ab8b7ab78da2638e533","impliedFormat":1},{"version":"c29089c294c39ee7ff1abe4be0d3ad4490c2424f4e68193ac6afd2a1c91edb51","impliedFormat":1},{"version":"452234c0b8169349b658a4b5e2b271608879b3914fcc325735ed21b9cb88d58d","impliedFormat":1},{"version":"14ecfc29e0c44ad4c5e50f9b597492cd8f45a2a635db8b5fe911a5da83e26cf8","impliedFormat":1},{"version":"569e762cf47aafdad508360a443c6c757e56c61db3b652b65458a7d168d139c4","impliedFormat":99},{"version":"02ed2766d79a00719ac3cc77851d54bd7197c1b12085ea12126bc2a65068223e","impliedFormat":99},{"version":"4b84373e192b7e0f8569b65eb16857098a6ee279b75d49223db2a751fdd7efde","impliedFormat":99},{"version":"5aeea312cd1d3cc5d72fc8a9c964439d771bdf41d9cce46667471b896b997473","impliedFormat":99},{"version":"1d963927f62a0d266874e19fcecf43a7c4f68487864a2c52f51fbdd7c5cc40d8","impliedFormat":99},{"version":"d7341559b385e668ca553f65003ccc5808d33a475c141798ba841992fef7c056","impliedFormat":99},{"version":"fcf502cbb816413ab8c79176938357992e95c7e0af3aa2ef835136f88f5ad995","impliedFormat":99},{"version":"5c59fd485fff665a639e97e9691a7169f069e24b42ffc1f70442c55720ad3969","impliedFormat":99},{"version":"89c6bcc4f7b19580009a50674b4da0951165c8a2202fa908735ccbe35a5090dd","impliedFormat":99},{"version":"df283af30056ef4ab9cf31350d4b40c0ed15b1032833e32dc974ade50c13f621","impliedFormat":99},{"version":"9de40cf702d52a49d6f3d36d054fc12638348ea3e1fb5f8d53ef8910e7eaa56f","impliedFormat":99},{"version":"2f844dc2e5d3e8d15a951ff3dc39c7900736d8b2be67cc21831b50e5faaa760a","impliedFormat":99},{"version":"ecbbfd67f08f18500f2faaaa5d257d5a81421e5c0d41fa497061d2870b2e39db","impliedFormat":99},{"version":"79570f4dfd82e9ae41401b22922965da128512d31790050f0eaf8bbdb7be9465","impliedFormat":99},{"version":"4b7716182d0d0349a953d1ff31ab535274c63cbb556e88d888caeb5c5602bc65","impliedFormat":99},{"version":"d51809d133c78da34a13a1b4267e29afb0d979f50acbeb4321e10d74380beeea","impliedFormat":99},{"version":"e1dafdb1db7e8b597fc0dbc9e4ea002c39b3c471be1c4439eda14cf0550afe92","impliedFormat":99},{"version":"6ea4f73a90f9914608bd1ab342ecfc67df235ad66089b21f0632264bb786a98e","impliedFormat":99},{"version":"7537e0e842b0da6682fd234989bac6c8a2fe146520225b142c75f39fb31b2549","impliedFormat":99},{"version":"dd018ed60101a59a8e89374e62ed5ab3cb5df76640fc0ab215c9adf8fbc3c4b0","impliedFormat":99},{"version":"8d401f73380bdd30293e1923338e2544d57a9cdbd3dd34b6d24df93be866906e","impliedFormat":99},{"version":"54831cf2841635d01d993f70781f8fb9d56211a55b4c04e94cf0851656fd1fe8","impliedFormat":99},{"version":"4bd0f1d40ea16125ee1339adede690c4b8c642e9da43f6d06e981f167ca61e71","impliedFormat":1},{"version":"f0b32698b0bf00ca258b4e6d587bd6c85d93e75aed1db778a4c57aa8d2936dfe","impliedFormat":1},{"version":"26efbbd2fd790a4773a5e5068083f24468a73b6501870e3dd5ad4d89efe0ece4","impliedFormat":1},{"version":"ebe666faa3c9f2a422bea12d7d6d31415e0354e1bfe5494ec16bacefb153eb62","impliedFormat":1},{"version":"66285148b6a0316803ba3418a9fdce267e356a810f2e6dd05a7120f4405a6e36","impliedFormat":1},{"version":"75494f0f0b35b8adfc748e2194b1476c8ef66e151539e3ea6ebf5f0bfc0e0220","impliedFormat":1},{"version":"25aa6947baf65b9dc1e9bc494fa9ea91431c049458ecd0bcad85a79ad0ed9338","impliedFormat":1},{"version":"8ede270f44eef67171b655f6c88a562bba9d5ed7f4a2d4c32ce9276c2fb0e045","impliedFormat":1},{"version":"8cd4a72adf7aab0d28b9dcd88d857d318701253548505e3938ffb63be53b4543","impliedFormat":1},{"version":"93bad2b245656101819f76674294587ed2f8c5d71386f537b3793f86c52dabca","impliedFormat":1},{"version":"e55aafcd04a7ec3a2a344cd6d372327ea119a7d4a8ca8ac2b2e074dbc8c8ef24","impliedFormat":1},{"version":"4003eeb9d611f0079b7c212de005608e8a58bd959f121140d7be567865f0443d","impliedFormat":1},{"version":"fde4e430955e9f0f487cd7ca4fb735323f3393f948a8be546122c148cc05b4e0","impliedFormat":1},{"version":"44bf23839a9aced5d3d54167200def237e74eb31a7f4362cdf271ec98ca55489","impliedFormat":1},{"version":"279b534d91b0052a533f0496775f8de80ee760aab3d0cdba602e9ca3bde44218","impliedFormat":1},{"version":"1e287acd7dba5f7a058fb4a493ade796a22230625716899958b09768f5f1b18d","impliedFormat":1},{"version":"ede9aff81007b00fdf0af11bbefc0695c30087869268a76662da347f259047b7","impliedFormat":1},{"version":"de029204c35f1da89775d84b172acb10788edcb60c203d0bdef031c956748e3a","impliedFormat":1},{"version":"c34df0a13541ae0ca2b7a385efe562d803b47f6cfde491b8041912e593475e5d","impliedFormat":1},{"version":"ec61428171679fe11fca1dcf48f811d2aa1018c9d43ab462464f2bec3aa5e557","impliedFormat":1},{"version":"632d085f1bef29440222a6ddaf7620eac9d2862fa57f27a729ac9177a6d922d6","impliedFormat":1},{"version":"56a91fd3ddf94e7ecd95122cf755c626d547edc7eea3b7df5e3c8497d573813e","impliedFormat":1},{"version":"40f1cefa6971c8e0f0708f215d3d824a7c6d083ac80652a4c171fd8c5860485e","impliedFormat":1},{"version":"c26b7050e19f8f555605db02f6cfae645ec7928d2dd6f428790e01a163795f97","impliedFormat":99},{"version":"f686b10fc36e5b5a7dc546b9f74218c9ca7a36592a91a2c7c71dcfb1bdc70475","impliedFormat":99},{"version":"b0b9ac18a9177e39725c52d5431705439f16a640779d1719c3128526469f0c1a","impliedFormat":99},{"version":"dcc11b268fd060b24f96023fa5df9ae9417f0017c98bbd0a4592e362b0d16f3f","impliedFormat":99},{"version":"a2ad95cde182c60bf28b7ba2e558982006949185f10f7bdcbda4d7f1a9941b56","impliedFormat":99},{"version":"69cc5ade4fc544ae5a5979801317c366b708b2bca561ce0a48445f604dff841a","impliedFormat":99},{"version":"2666da8e732a9ff52cce687c5958c2f65d3510eb9521013dde90874010f79e7e","impliedFormat":99},{"version":"92f24775a2fd8b05be3567ccc177f07156806177fadc825ac33e3e58a708709a","impliedFormat":99},{"version":"8e775a861341ec44847ac043ab2b60edc18dafc6b895acbb5f5628b465c61f62","impliedFormat":99},{"version":"69896bb78fcf1307b0f592839c8f1a7f6977bc4d55ec1fb2db046c8c7c0c25ae","impliedFormat":99},{"version":"3776039e70f1dd1919eceed6124f5efdf319ea157401b3da90b0b8052f2e8fac","impliedFormat":99},{"version":"637262968e6def2883a9e24b0c504373947fef2ee6c16e851d7b95fa75219cc5","impliedFormat":99},{"version":"895054cb55cfbad2618ea4c9042117423c7d415bbfadf7c68f07b9030607dd92","impliedFormat":99},{"version":"70dbd132cafd25ff48f589e4adc467eefe258f640a651b3846fe9218e0ee2fe3","impliedFormat":99},{"version":"09cef85210e93eacc269af7df42fc29ae0fbccea6420ae727672cb093718e7a0","impliedFormat":99},{"version":"30e81e0d15a6cca02397e1aa517166e03ce0a28f0e6d53e25440ef22b31f64ab","impliedFormat":99},{"version":"d85503a3b889c475f2a56348c44d7c2aba42e5a7587fa06bbc46ccdd4258bd94","impliedFormat":99},{"version":"3442bd24d7d746b3a79f2bc44d8456f58ea4d841dbf6eced8c41607e980287c0","impliedFormat":99},{"version":"d22da2b7ba79d6ff7fa280c1066dd0a2e8ed513b0c43ea5b2460b8b2253d2fbc","impliedFormat":99},{"version":"f9623ef5cecfa8ae05c1a3bb8cf81c0c723ec124e46f71e3104ef665fe74ad10","impliedFormat":1},{"version":"809a57de65ca328f47f4639ba1a8a4348af2c9f91a060e77bdd3dd92dd71b492","impliedFormat":1},{"version":"016990463a717488f46aeba06125b987d0d7c77dc09d27d47ea2760f1af7f4da","impliedFormat":1},{"version":"692c448209a6699a345b5318ae2fc0612ee95c52812f0abf81dc902260ce572f","impliedFormat":1},{"version":"6ba92d2209defae5551c58f024665ad2fd965f03dd80e17b1bb1cee57ebd706a","impliedFormat":1},{"version":"d50fc26add4a7d835a29482544e4605558f3706fe14e191b1009ce70f76dadf0","impliedFormat":1},{"version":"39eb436d0226a590cc35f84b7bffae0fd613e2c4c83124be83969726df8cf269","impliedFormat":1},{"version":"e7dbb1423e552557b09a125be1c6772c94c169677146e3eaee95e6d1fc6851c8","impliedFormat":1},{"version":"aa184f01f3f0b540bddf441dc658bd472a59d519da188a2f048acb365e8ca77a","impliedFormat":1},{"version":"49798c9e2d9624bbc01cdf8371171b64a4eead49fef2853b69fe1bc2e7c75207","impliedFormat":1},{"version":"c7fb2b8c48f3a20faad1673b23366f24992afaf7d3854190e51d72e0dcad5bc8","impliedFormat":1},{"version":"c0a48e69d2a824fcf1fdd6ec59604e280c56998ac7a7e3a8514823db1de68cdd","impliedFormat":1},{"version":"4e78c87355f7e4fd9524d7582a14bf72771aeee33acb73a848de8bf2e44d8831","impliedFormat":1},{"version":"ff00f23ec0c6c986df2778657ef18073548634b31757bd496902cd00c183ae96","impliedFormat":1},{"version":"6c3351c0361b6fa16a3379508e2c4114cba7ad6d6bfcc0d5b2fb9f02aa2f83c4","impliedFormat":1},{"version":"69071e42231f3b87f71b076904875bdef914f01c3017eb6a39a33694e437b5e0","impliedFormat":1},{"version":"dee490d4ee8b309fcba02b3c49ab263b4a40946c1cd29e7b12e08b48c70cd9a2","impliedFormat":1},{"version":"7ddda341b1ad729e8da34de6378d9d1b3f64a7bef3a4a8fcdf4261c9a9c68ccb","impliedFormat":1},{"version":"174f185e6b6399ea73366bff1e454c5e54bef9b0804a57bef7f5009d1f21b9ad","impliedFormat":1},{"version":"e0d39ecd8a0627a45b9fece85425d5d048e2d0cf23d4c444d9594147605ca4bf","impliedFormat":1},{"version":"10b3b799f9675ebe2785104b5ac69a898accc5d32f86cda152fa646a2c3cdfc2","impliedFormat":1},{"version":"41ca098760de99ca2cc5de79e73e0b837e2661767e5772a983bc535ba4d86690","impliedFormat":1},{"version":"f78570ffe02941be6f7ad1b8a54642a1d6069d16cdbbb75bfe1cdf81610f0c69","impliedFormat":1},{"version":"c0a90b05dc7d2a78b2f90c9e2b1d464887ee23a71799acba659b0359785d07de","impliedFormat":1},{"version":"0557cef4f85111361244bad1e684ce9cadb326e582f78ad70d31c93ddb0d99f3","impliedFormat":1},{"version":"bf5413a1e4c9a2127b83ff92b52f9b3f344f91841ffb95a8a78eec6059730caf","impliedFormat":1},{"version":"475f0a406daa877c18c887bfaeb51b365aab893345e79728ee8f07e993b5b3cf","impliedFormat":99},{"version":"fb893a0dfc3c9fb0f9ca93d0648694dd95f33cbad2c0f2c629f842981dfd4e2e","impliedFormat":1},{"version":"3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1","impliedFormat":1},{"version":"04e90044c2e8fd4b0938a4d3f9d8e1efee7fd77ced068e4e6f0eea1102735e40","impliedFormat":99},{"version":"1d5a19e9f3ad87f517a5d4bc62e5d31a1dc495e5f2e5a923a5d44e540442e411","impliedFormat":99},{"version":"e7ecc41702b29153304d1b8c00aa371d15e64dbaff6c7b46c7181797e7a075ac","impliedFormat":99},{"version":"e247271d2e5f60a37056511587b7c3df27f9abcf0a5ea95ed8cee786cef48478","impliedFormat":99},{"version":"01dfb59624113bd88e1059623cecd7943c845b09c4394acea0aa439786d13edb","impliedFormat":99},{"version":"fe81fb714ee64eb7219b1cabad2fcad57bbd38f9474a583d718c8eb82b6241e0","impliedFormat":99},{"version":"d9b3ff143c327070857629911eb24f25712212f90efc5298ffd3acf9d50e129c","impliedFormat":99},{"version":"60aa1cd4ca6775246b0dc1065d89086545cc6e6b76d29c910a24114f457d9268","impliedFormat":99},{"version":"9ae5f9f5aecbabb604e897e33a98208849d25cd4b8559eb5ee35c6521a239919","impliedFormat":99},{"version":"fcc8beef29f39f09b1d9c9f99c42f9fed605ab1c28d2a630185f732b9ba53763","impliedFormat":1},{"version":"edd82680fc06857c9c68cbf2a51dac1e564abf6e76ec4e38b988d04d0ff51edb","impliedFormat":1},{"version":"157215532390e57958b0de473e7c7b9ca83d1c9b2fc4f81f6fba0fc90e48e142","impliedFormat":1},{"version":"3361c55fe7cdff8fa385bd78d5f352a2ac6a688f156d499b14285fba112372df","impliedFormat":1},{"version":"b61f393bdbf923344adb8a683889a65fc615cc2b12565778c5605aa8fd6b607b","impliedFormat":1},{"version":"596def1ac1ab5af6f6d86d30c0e4cdea6c4b11d6595b2fb0849ab70fee65961f","impliedFormat":1},{"version":"f9b859fb0396522c5c978fd57d7381c47fee6f066f75c32b06472ecf44a38890","impliedFormat":1},{"version":"323a75e01c89a50bb8827d1d624e72c20b0d81d4647a30ee6a695dbb4d76f3b5","impliedFormat":1},{"version":"1efaf4c3fe7f884e46be5203339e898abaf1bb3a550b706c268e68058c105b8c","impliedFormat":1},{"version":"644980f97d36471d8848ae289126fd176f5f3a3792a1c6dde431073985c73ad6","impliedFormat":1},{"version":"fc764f7a81b6bfe36b5ac7ec2cda57bd40fddbc2e5ba60f17bad4bd7486d562f","affectsGlobalScope":true,"impliedFormat":1},{"version":"af9ac78f8bcc3cdf3f977e5ae0108ebb7975f0fdecb1729b3db9c2457a2f95eb","impliedFormat":1},{"version":"4f69796a7c13a8ce4cab08a0630661c96c1ebc4af169b2e85fae95679a0df30b","impliedFormat":1},{"version":"db6ed38ffc2292841af687a6c2f0b0845205d10f163028839ae1ff23bdf81de8","impliedFormat":1},{"version":"d312d9614ccf614e4b0c95e56a0e5351a8768d881aaccdff6075748d998bc8a7","impliedFormat":1},{"version":"1b5ac77342a998e2837a2f049e91ca72c3f7295d0eb5d229999e9897e6cc275d","impliedFormat":1},{"version":"759d2661ce795a535cea22722f81ef12193731d9979dd96c41cf3f82f27c5e23","impliedFormat":1},{"version":"e8bbd9cd2814ee9814cdc2c0fcee50c3630de4d9eb6615a4a0903c85f75a2467","impliedFormat":1},{"version":"7867fe676750ecd051c5c7e7cc25bd4065fd6fce60cc04e32308ff2eccd48b82","impliedFormat":1},{"version":"c96cd82bbf0eb13357ffc24bf1418ce8a9c3eba94f70a67aa097ae27771151cb","impliedFormat":1},{"version":"3476532b8243f4afd6e336e33165fee76b5aff3b48aae457961ceb97c64baae6","impliedFormat":1},{"version":"dc8c25f8b63d7f5040d63bc7638f01fea56bb5aed072f82b00816f354fb9ca22","impliedFormat":1},{"version":"0cad089e346137b44e0b5dcef3ea02ad053eb9ba1bff68e30fb5f75bcbe7fbbc","impliedFormat":1},{"version":"77391b5d0e4ba3d674df53b3ccd2e646fe1b157fd5f59004771110ccc2bff3c0","impliedFormat":1},{"version":"65a0b6f8355e541fcd70e2684877bf0b86e0ee8bceb0edb3d795466d58c51734","impliedFormat":1},{"version":"ce55ce81a86a7cb9cdcb501dc1aa7157111ea82bf40b6bb1056ec19371253e0b","impliedFormat":1},{"version":"b32753cdb97ad417baf53628e10e2054f14b8eaf2eb8491d85bee33d053785a9","impliedFormat":1},{"version":"f0383174bba1705ced6e22526f8ad63d548f3431056885e3dc4fb3a967a4a9a6","impliedFormat":1},{"version":"5937f0093d42a9601a0933c3b0fe9cc9470133cc75158f03c3c2ddf25ad1f0f2","impliedFormat":1},{"version":"f06c11c85ea46e3e2525992bc407c4b30c58c19d460a17a40d0cf5834ca3fa8d","impliedFormat":1},{"version":"7e2b79d8e4a87226d662e44abe2095a16a742ac86b1b9bc9dc99ba8801b8ca2b","impliedFormat":1},{"version":"913fc9289ed7d15d20fc29df7647cd3cb09a71e492345fcd9c30feb875da93b3","impliedFormat":1},{"version":"98396060dd4773997c64476648176978f1a31fe93ab3a62ef9e08243b129e5e4","impliedFormat":1},{"version":"09d6bdfdaf2a46fc3b2f3522e8acaf8e803b74ac4fc44dfd17f8e9b6b0ab7722","impliedFormat":1},{"version":"531b4cca9dd7caf52f2be9ea0083f97b14af4b865bb93404a1bf966a0ed64ca8","impliedFormat":1},{"version":"83e604678e37af22740ebcfb06e5de78e3eed8cf3a1072821354080e4613bcc7","impliedFormat":1},{"version":"82dc6db09cc705b4429b2835194be112625cca97921cbe62b782a47024839a9c","impliedFormat":1},{"version":"b8b16dccb7f75900de67320ae682ddca186ab502ed5914dc5017f34f1286a3cd","impliedFormat":99},{"version":"c0791b4e66ef67c28448ea0df5d7606946d79bd6ce3dc8d6d2159e6ba375cbcc","impliedFormat":1},{"version":"9af39bd3b6002b50f10f3a2ec8b02b03a0d81b6495864b205c160b2efff5bba7","impliedFormat":1},{"version":"fecb5388cc0848298df6239787ef6991afd2c6a56cb71c075de852c4b635ac67","impliedFormat":1},{"version":"6c9eaf50a770a90f8e3ceb709844f17f93999b03244e480b2c378d60f7ebbf3a","impliedFormat":1},{"version":"702e519cebfa25d47405894f02e482f65f070b043b54c0af370dc2e468a5e75b","impliedFormat":1},{"version":"e0a67e84841a16180af4bf1d92125e3e46a5ec9b00890aa11edfb81d543c36a2","impliedFormat":1},{"version":"2f7a15a89be78bdbfb5d91c3d7da9c544cff76a4d5b96a26e665698d6de69e1c","impliedFormat":1},{"version":"1b9bce1a26c77a55ca98231de2140eb6d8c1a03cde4f2a89357d437861506a60","impliedFormat":1},{"version":"bf49dcfbb8480f7c2dec9192ff64b8c5c13c681db3decf82c74314cfd8d6b865","impliedFormat":1},{"version":"fa350a5eed359b6811f02cd057a9accd5a1e35a8ca35322a3a2d4e96b6361740","impliedFormat":1},{"version":"fd5ee42b8f915a44d29b787ff6357eecc52d7cbfa4d7a0dbfd8ecf02245e0f95","impliedFormat":1},{"version":"852a54b4051a6668cdd5ccc9847a1ced5bfde10022e19362a64a05828cb2e0de","impliedFormat":1},{"version":"78acbe1145cbfedad728f81b422e7afda279979068c3f951c7e6a0f119f0a75e","impliedFormat":1},{"version":"43d3683f342616a0a984915e2969eb19746ff5d9eca2280ed194aaf6ccf16d78","impliedFormat":1},{"version":"910685bbb89e901bcfcd57d9b08f100abf9c0559d970139645c29b76568906f4","impliedFormat":1},{"version":"8ceff822b29db1ac6ff69f5db97463a71412c12ba34fe8c364798b1c28858acf","impliedFormat":1},{"version":"b713de7a38df9575235d11e36a7c8ea2da4361eb664ebd17cdc7d20021a15fea","impliedFormat":1},{"version":"ce3e477991f56e4d3670c32a0d378823c28191afa1d0f8087cd3ed15d714bb44","impliedFormat":1},{"version":"3ff44e571281d7be412f9f45f0d75af298afd88e18633e0b2c568364ef728e9d","impliedFormat":1},{"version":"6685da3a2023e250fc9ee7ff090016d824e7bd181a69fcbf315534ca1271ca56","impliedFormat":99},{"version":"53f043dd85e09b6c58f9f62ca253a3297c33481a347b3edb9c9fb30bef51aea2","impliedFormat":99},{"version":"ad8b849b5ac49a45dc3b7f867aa71b91991c2d495e7c90fd1c183e7545db7c1a","impliedFormat":99},{"version":"f50aeb9f44ba0611ca5482b8907d1b626c47c8d21a4a7dffec027875c5e2e39c","impliedFormat":99},{"version":"ffbc4e41590daeeb816d09dae40f3501eb784576f87d71533b1e032e8fef37c9","impliedFormat":99},{"version":"32dadc047a8ac7ac4554620d4ef69ee3182534f8e5e7bd67b20af96a53d5154d","impliedFormat":99},{"version":"7e71a93bc78cda6fdd43802efeed24dcb0164b94c83a811938192e26cb797fde","impliedFormat":99},{"version":"939c580feb9340cf440ff1b30b674324effdb2d987e6bc6cdd8999df5ab344f0","impliedFormat":99},{"version":"2e877046b927983c66e006251772974d86676afbcbd2698038f35889fbbf4ead","impliedFormat":99},{"version":"657a891f4aecabd80482241b8e1c570da59b6349c219b3aa091d8a1dd1922f5a","impliedFormat":99},{"version":"85ceb8017e34f407c4a5cc0ebcc84476163383194ccac0a97a7ff95e78d65116","impliedFormat":99},{"version":"c623758edca3ff91aa741c754f46d24b0f78f68d8ee2a02e2544d7152735cf7a","impliedFormat":99},{"version":"3c35eb3be06bb729e56cdcef6bb9ddec1f11897a93688b9b6d058b8a1c3ad8a6","impliedFormat":99},{"version":"e0e3ac9a157790f4e54147e394ebc1f7c53c5564cee8bda96c3453e19423394f","impliedFormat":99},{"version":"d74aafe0316d36b464a04e97d8c034012872a0ca594b96461397124b875d0496","impliedFormat":99},{"version":"3781b0e64ee9f5560513bcdfc131861a5ab4e925d02e8712a69b0f0b095310b7","impliedFormat":99},{"version":"46050af89877f8dff94decbec5b1999ce4112d0a3de799f50d161e9de4761d5d","impliedFormat":1},{"version":"a0b04ea6ec4aaba417fce6ac08d29536cf9dde0640bace0630986becef0f53d1","impliedFormat":1},{"version":"39c52261600e58ac4d0d3c0ef84b2b771af1679d4d1ed232553de09acedad89f","impliedFormat":1},{"version":"3b73c32f0fb9a51e22ada51334439c4926ca4baab6b07e50af55b1a02e17c890","impliedFormat":99},{"version":"2fbdeb74aab13b6e1808c1ec521bc524faf37f0bd71ecee6dd9582a499a7aa0c","impliedFormat":1},{"version":"ea686f733cb76a3ab518d5f4e69c179c1697f2f17a3d19b36b750fef2a710e42","impliedFormat":1},{"version":"c91fc6fc29c22817970568c6d62e4e10df1d193b709102fd4b0309051493befa","impliedFormat":1},{"version":"f97a3745ef4fdf4f0d12233183ee4519ef14cc2c81f1a12079e21ff920c1e673","impliedFormat":1},{"version":"0d11aac159f2fe901c37e7710941ddc879b5749434840ca4c347626fb6edf8f0","impliedFormat":1},{"version":"62e5ed4676c53751c8b2cde9b509fcb5ae2d933f8868c98ea5a0b9090d629e97","impliedFormat":1},{"version":"670186fb4fa0a2ea24cdb1db08bfddc132e3e9a9795f11f2c4e68dcc42c16db1","impliedFormat":1},{"version":"6c8fe55f2ab4ff573c192f43bf4ddc04db5ff7ffabccc569980db46b12402aee","impliedFormat":1},{"version":"6ba11a29797cbd8f2641dede6342ad1437c8a27d6aaaca6cecf8bebc3e5c2cfd","impliedFormat":1},{"version":"33a1157a264ef155864c43aa9ee6988b86f6989fd46acd7173741718e645acf6","impliedFormat":1},{"version":"6570e44c92f351ec2ef171fdc3973e3022f5a412da08ce557def22d8e7143683","impliedFormat":1},{"version":"6ba11a29797cbd8f2641dede6342ad1437c8a27d6aaaca6cecf8bebc3e5c2cfd","impliedFormat":1},{"version":"f3b74a770a3426788d100b988db3d39c6441414eec35a2efa48e4faf19ed7c08","impliedFormat":1},{"version":"4dec8b4e273a23d48fe8b90c3b23e11140b196637106a1e6251f095e98483109","impliedFormat":1},{"version":"62e5ed4676c53751c8b2cde9b509fcb5ae2d933f8868c98ea5a0b9090d629e97","impliedFormat":1},{"version":"3f5067eda9b22893f6d04b7fbf423e07238b5ca04802cff742504b78a8d0de63","impliedFormat":1},{"version":"6fa003fa22011673e5f0618654b2b29f32306d170110c4e801de397c2270db0a","impliedFormat":1},{"version":"27f1dda1bfd96b94220de04e225c67f1d232e07097db0b973027df1ed9e8a35a","impliedFormat":1},{"version":"89bf59c1d834a4b01c7d9b5b4cfa64ffed09e59580d27bbadf1acdd69706c200","impliedFormat":1},{"version":"4fe80f12b1d5189384a219095c2eabadbb389c2d3703aae7c5376dbaa56061df","impliedFormat":1},{"version":"ad70fdf3826676b87e49c859035690311e6e1f27fc58c76ebfd5c714f7cee2e6","impliedFormat":1},{"version":"edd2bf117f61517d22264e2204925df0f422315f5df9be844feebb3aab4876f0","impliedFormat":1},{"version":"c8adda9f45d2f7ec9fb28c59859db32da6c2835f1fec96433e2729e5805fa46f","impliedFormat":99},{"version":"6e62bd2dd3001609b2854c61e751972b30845d8b1a52bbbf5ea2d83471f2fc2e","impliedFormat":1},{"version":"679d7df22bf42d8761ef3f8acdac6d305384fa11df7d222de32c939405abda22","impliedFormat":1},{"version":"172f31b538f6e3f70c2d001d665d5a46c4b043f707ba822b4d906d59bd9c229d","impliedFormat":1},{"version":"7af025cf1b7afde27e5deb448d9517a5f1ba47a02523b7ab93501a218695b5c6","impliedFormat":1},{"version":"3792990c9fcb5344df38b3cbea16042fb3a98d72dadbcf058e0b561b2fe5ca7c","impliedFormat":1},{"version":"e82bb9f8e7cb97a8899c34fd33c14d33f943a998d6bbeb0c4e716380aa69d599","impliedFormat":1},{"version":"1cd41ef8b88969618c77276d26fd771576dd6de8b8a48f746156f082eb470fb6","impliedFormat":1},{"version":"90d2f41ef26831dc7a453d329d93f1b7d76737ee85ec9f7d6b2d7cb00368df45","impliedFormat":1},{"version":"26a1f5fb6eecc2f91855ba6d839c79ead0a7e9aa7db6330beabb36f3e4e3590e","impliedFormat":1},{"version":"d767e3c8b8c40eca341f32dbd7ce9eac23763f7cb376abe14cb7cd75c1f472ab","impliedFormat":1},{"version":"e35fef205376d6a3eb91308eb737ab9d03717f77d361fe34a69bc8d1800c76d8","impliedFormat":1},{"version":"1c697d5571b23e58c638327b0959ab8ce7a3a1192f3fa5847c545e8a35a88b81","impliedFormat":1},{"version":"cac3cd6c55cbdb4092834342a8c256cc34ede50f83c8d33586236889bc7dd47b","impliedFormat":1},{"version":"4b5fe176074b08071aa0012a2382d2e3631f6924ddd5499e7fc917afb32f65ad","impliedFormat":1},{"version":"970786dd0f7e0a4d2770980b3e30f84d78eb9e996bfc3beb8aec0fc79041baa3","impliedFormat":1},{"version":"b6f50100f21637a0eaa4e0d173ea54ee16e1c70cbd83ce1a71ed745df508d546","impliedFormat":1},{"version":"ee8579ef9bd9479d56d49c0ab93c9235e16880a467aae4237a7fa0622517157a","impliedFormat":1},{"version":"091e3045270bd0b0b12765940128af773344d085621395001c2e4649c0c33c67","impliedFormat":1},{"version":"f0d56ec8d982bcb82230aa47b0d2747b6ccc8be1b439f4f3e24b20021ac12f30","impliedFormat":1},{"version":"c1f143281fa2178579eaef19ebe393a0270cac3fafb71a5ec521f149e872c26f","impliedFormat":1},{"version":"446ced379d1a6d65d32005b836365799a14804b6fd662b482760103c7832111a","impliedFormat":1},{"version":"e749c3898546ad92b3108a44aef553f19405bf932d6b0001f9503339dedb95c2","impliedFormat":1},{"version":"f60bbf96db27dd73d32ca5c0ccbe03c8f72aba2b87760ac96ac15b57c2d9ceb0","impliedFormat":1},{"version":"cc91174c095ab76dbe7edd1af9b2b5b6cef1702867afa6ba01e75202f2f4f155","impliedFormat":1},{"version":"1f5fe58679cc5c902b7fb9e4fb68d0931a013fb3e750b858fa9ec45d6d0bc10b","impliedFormat":1},{"version":"ceef125d35ab5591ed4d99418619bebe7162ba0ab3a9693cc8ccb0d00585b2fa","impliedFormat":1},{"version":"2fcde468f65055458b7d9015773a6de832ede09d7152d4bc4d21a5c13ee7eb9c","impliedFormat":1},{"version":"b52c2789aa7f160911601ad9e8733e0b336be2934bacda2b828aa5086af0a46a","impliedFormat":1},{"version":"d66badf1bf2d5df98bcacae3558a92a1eb30d5719b565f7717fb44143a41ceed","impliedFormat":1},{"version":"0775c777c122b40f74414b46e44a5351f5ea29c50dc8d998af16371e6db8d0a4","impliedFormat":1},{"version":"aa44780a5dfa9df4f2524332299f01115f5281e9c8bf1a2e1cac2a5b81e5beff","impliedFormat":1},{"version":"7a9454a633f9c6afc6b47fe25a7f948a50bb09d34c71c401104823bca714f08c","impliedFormat":1},{"version":"be07342b9b13b14a43ebba99574d073f273f8e72f4a4588e9eebe4a7e9b35375","impliedFormat":1},{"version":"a3d139874ac29911ca82720164581c1cf6985a87f1d95672d1968c08815628e4","impliedFormat":1},{"version":"7f4d7d3426e39f1be70dc80fe6bb73134591aa355026500d811a8365cfceb429","impliedFormat":1},{"version":"44cbb0793a8d5bfe9d83689fdb00fd3006ee6ab9f53e08f1f37a97915f526ba4","impliedFormat":1},{"version":"e24214bb83103ba83e03a62e6ab1b21728439309b33c7ab57079e736bfec07eb","impliedFormat":1},{"version":"c549b5ada57c3228f402d50b57933c9f81eca4ed2c294d859f5fd0a58449c5e9","impliedFormat":1},{"version":"57603b6783f49fa2aaddbd38a52e14bdcae2cd8f82f2d27e883b3d01f4137283","impliedFormat":1},{"version":"368f93346276f218181aef3e3f6209f0420aede864eef3f4054dd80373d01f95","impliedFormat":1},{"version":"7a3cbb4281154ea358de672d3f2f62b19c1002d2c01b225cf6f5f090c17a6364","impliedFormat":1},{"version":"ce9f2d650cd422bc0853fa358dd0f639cf90b17136f35d1b6efb022d80176cd0","impliedFormat":1},{"version":"c71865cfd9b17e4cf0d76e2655e024f749d2e3972bcd2783a41f8f234d7ce638","impliedFormat":1},{"version":"cdee52c64e6be13538932e4b62dcaa3cc575679cdff225f3b9613802887e7ba0","impliedFormat":1},{"version":"0987e264464f3ae4ffb84e3291e3be76cbe289a002315a12f3c8ba46babed434","impliedFormat":1},{"version":"6fca3d52e9da91755a7a1969eda0be7dfd7e8dff957a506aa1e1ccc07d6496f9","impliedFormat":1},{"version":"e8c3680bbb156e878fb2677f06618335b29d17202ce35837895e5258501ffd2e","impliedFormat":1},{"version":"ac0f6ceacec4521a0963c317a3339820ca9107c04e54d50cfca0d3fa17610f5f","impliedFormat":1},{"version":"b3a84d29e1a7c24840e889e072c77407f9172e937e621407a897eabe60728a57","impliedFormat":1},{"version":"81e6be1c22d3a835f65f5c30f90145c494db50783aa7c198e069846c51ac08e5","impliedFormat":1},{"version":"eba8332b8783cea122bf028bf6783970e49f631f95355ff1292686d0bd60c277","impliedFormat":1},{"version":"1580babb8c2d0ff9d115398f0917f540c7ce07bfbe71cbcbec2b7540ad29b141","impliedFormat":1},{"version":"279bd1113bee00da8a4b4cc981bdf0cf6cac2e3aec6b7e76ec786319d4198ff9","impliedFormat":1},{"version":"a1dd894055072e2210dccef2948770131390beef7df0076cd95906bd70f8f1ac","impliedFormat":1},{"version":"a54a1d78254ddd37572acadd9f46b235d17af28bb445508e508ca1247bc2104d","impliedFormat":1},{"version":"621ba043ce3c7cf5d0a4c2659ef21288c2670ecd272f0b87e89129ab9428feae","impliedFormat":1},{"version":"0158ce9b6ae7812448bf2e0b0c38f88fdc43347490a30912381502eec6615edb","impliedFormat":1},{"version":"713172e888625f466e005c0e2665212c76e4bfb1df5997075fec868c3262a3bb","impliedFormat":1},{"version":"757604e7fd60306cd65493335f56784e18ff0dadf0c5531f828aa452aab0916f","impliedFormat":1},{"version":"644d24d013f27b64205d8e6141b22b516deef6d6e46629f83668dc82f97c1015","impliedFormat":1},{"version":"bcf7013edaf631bccc853d45126adf6bd0dd4bf1664ac543308633e31956df5b","impliedFormat":1},{"version":"615365470b35097606ab4a2486fbe0e2f48e0877d30c8c27e980147d9aea8058","impliedFormat":1},{"version":"a3c5c10d92886a209f1626b3846bbdfdd0d53b3c3b543826ebacc4053d2aa656","impliedFormat":1},{"version":"66d128495fc2e689a3ea72e8c52ae93e3c59f9832a474db9ee080c8ea21003a8","impliedFormat":1},{"version":"cb97fc6b34b4269f5e321a887aa9defa0748e3a28c9d2fba829512269098bac0","impliedFormat":1},{"version":"f86eca71288dc7fcf2770db4cbf6776a5c82a8a2a15398a987fe4ddbe1212e6d","impliedFormat":1},{"version":"53064df23afe68d9c04365aa3fdf6066d9167da0d3aefdddda8afef7bce740e5","impliedFormat":1},{"version":"52c29544940013e7e3d0199229f10f5fbd05099cb9257a25f3da4943c1fbb6f5","impliedFormat":1},{"version":"e45ddf28c1cd9b336426ce0865b31cedfaf487817b72d24907a7147aa5a9bd21","impliedFormat":1},{"version":"f29f86b22364494500af4f9f40995a50df3723ce59f64a7431c812a4247d874b","impliedFormat":1},{"version":"705f065a0f7acbaff9725203c4970f9c255ebf735a8bdbd8bb2704d7a813acc1","impliedFormat":1},{"version":"75db6ed890802f38745a1037f034acf45e1efdade4c1cc50769ea7e32f112a91","impliedFormat":1},{"version":"c68aebc648cabe4c76d81cfe6c13a0f64ab2c9c82645650309d5cc4416623def","impliedFormat":1},{"version":"e719c75bcbba5e8905421fe35cc70384f934fd7714c4f49fec4247608cce367c","impliedFormat":1},{"version":"ca24c45bc6bd44387a1e95e1696e4cd2c1b191fafe4f3b25b8cd5aab52d0a93f","impliedFormat":1},{"version":"214c8c7675dbc97f901da0efd22dcb3f045c7b932d7bbbfabf5528493290e94c","impliedFormat":1},{"version":"7cf17f5fb9b7f080ca615ce156767b33ca3440fec9a791e74ed35e503a2ad7fa","impliedFormat":1},{"version":"bcd4d70c7891d9a0da5171fe197c4904f01c562f1858bb7af1c19b771a9ac2ec","impliedFormat":1},{"version":"4136d06896b2c9b49275c82e56dee7372a221fa9ea41c2d9fb5660ecad907bea","impliedFormat":1},{"version":"ae9aefa43ea32f638c324f44ecd841620fb4e7e87a18ef21a9ab55cb2c5d7ee0","impliedFormat":1},{"version":"f97c1ee03201200f656c5d7b5a571191760cd16d2fa3942ce8456f48ccb446c6","impliedFormat":1},{"version":"b247803c6b8b7b045667cfd3769a956a82bcd240975992ec33dac6b221f5b1f3","impliedFormat":1},{"version":"0137a90750d598eee526a2d7a72985b388ca9bf92067602008ef4726e8a4474d","impliedFormat":1},{"version":"b8a9b33fbfed9966eaaf3cfa39c6ced38325232f1e91bf469a709bd80dc9ee94","impliedFormat":1},{"version":"0a52850c4373899c7dbb7e61adc536cfbedd780cc65fe33f16d570a5d684ffb7","impliedFormat":1},{"version":"271162f20c22eb92be5f26c33103730d76ead864ed3640c004b4562c82266cd4","impliedFormat":1},{"version":"1924013723279a9bdf3cdcae2178ebbedda0d8787deb6c45c8ed56fe309aa696","impliedFormat":1},{"version":"ac0f6ceacec4521a0963c317a3339820ca9107c04e54d50cfca0d3fa17610f5f","impliedFormat":1},{"version":"217289604fd2f435f5c215b25f4798c1a37383b5b0e5878c408cb11fffe7eb52","impliedFormat":1},{"version":"37f169778c80d8828a3e80b1c8d1ffa50a74b0c753e2fbdf9781005a307a1be2","impliedFormat":1},{"version":"911c765914e203e344b0a0ceccf8289bdf9ab353e2cd633a8e79b687575faae4","impliedFormat":1},{"version":"2079ecaa463ee8fd946b7f20682d4db7e0c10455e60e71fc2f987e68974e5e8e","impliedFormat":1},{"version":"f705f92d29877a70c7898745bf0e30a958e7bf35ce740ae4753743c136e0f8a0","impliedFormat":1},{"version":"4963bf53e769d707950614702abe046cc11e28fa018b2a52d83c630fbe9558ef","impliedFormat":1},{"version":"9b29497a449bd2194aa5b4dd3b19d5573361c7b8c342ddf6e08909ca48c90d0b","impliedFormat":1},{"version":"fe0712e84dabf398523e6c5d06784270853cb839d0de4655758698102acee8b4","impliedFormat":1},{"version":"d5da393a9df4e647c5c4c94813b7d288f48563f1966511e744cc664e7426df94","impliedFormat":1},{"version":"d533627c219e154700a5b929f7e1b07529e3c2da2ebb313c27848fbeee2e18b8","impliedFormat":1},{"version":"0b787e4a8a93e74b3d0e0207f836352c90014230f7cda8bc048a98c8b8417096","impliedFormat":1},{"version":"1aa03008fc2a9cf47538182365763214a29e062793e33ef099bc9d92d75cecac","impliedFormat":1},{"version":"a05baba0f8cd9acdbab41d22f3cb79fc757f241acd9e6d9ccd4e5c144b7e479d","impliedFormat":1},{"version":"b992b35886c48c686b669db0ddcd70b9004c5888b992fd7dc042c4f998fd4903","impliedFormat":1},{"version":"5e64ad86e1e74c23af0ee2139c0e73415c30ef68a78142121193060addcc4309","impliedFormat":1},{"version":"632f2f349c110af27e5c01d48a83a34a62927313ba729ad4952c0b25e5135cf0","impliedFormat":1},{"version":"f964606361c9133fe5f298c873bd0bf8584c74b8e5b0209955bc2c516d73ca16","impliedFormat":1},{"version":"8a9cee03ca1d9c15ccf5d342a599147546fec40e93e80e458b9d0a47877c4e2c","impliedFormat":1},{"version":"e600dc28685172d0e6fe90e8db95343d0e9679ece37f97fa5528c8904d5093a8","impliedFormat":99},{"version":"a9e3732217855c1af69e1a7730f07034b40a338cd4f1ed40978c031075c546bc","impliedFormat":99},{"version":"810ce8897eac96def7f2ffc64034caa41e520c7320fa164807daa76478898448","impliedFormat":99},{"version":"fa9e38160bfc54bf2d39e215da092b74a66103e56568eda31820cb9c21bc1795","impliedFormat":99},{"version":"ba81709db768405bfca9ed6f8c98ecdacd48f3bd920b4404db032fa22ac7be57","impliedFormat":99},{"version":"3cb87b3ff029efe665ceae6a025c17c5e90de2e5617f72073cc9259b36be5774","impliedFormat":99},{"version":"b9c0d581de28aff00aa6a82ea36d5dbcae002ff038ff2d97fa12291fa1cd2a05","impliedFormat":99},{"version":"05d42c71f16333d844515306acd3668297569aa097b802632334c017737b2466","impliedFormat":99},{"version":"9971931daaf18158fc38266e838d56eb5d9d1f13360b1181bb4735a05f534c03","impliedFormat":99},{"version":"50cf7a23fc93928995caec8d7956206990f82113beeb6b3242dae8124edc3ca0","impliedFormat":99},{"version":"ae087b6417aa69c22127be142f8a9fb3696fe9050c39ec9e141c36c15d96206b","impliedFormat":99},{"version":"4d5383290545926e9c52f643b05009a73198638f19fc9e01f1b569db053b5b44","impliedFormat":99},{"version":"64e2d6d269d73f6d428237db893340786fcee8a670c92b19b61ae5a2897abd50","impliedFormat":99},{"version":"0c5b705d31420477189618154d1b6a9bb62a34fa6055f56ade1a316f6adb6b3a","impliedFormat":99},{"version":"352031ac2e53031b69a09355e09ad7d95361edf32cc827cfe2417d80247a5a50","impliedFormat":99},{"version":"853b8bdb5da8c8e5d31e4d715a8057d8e96059d6774b13545c3616ed216b890c","impliedFormat":99},{"version":"28253a9482056a57e679521cdeefe852091444c24854d7784175ccbb478b00ec","impliedFormat":99},{"version":"f6e83e15a4b685470d71c52125714af4fed617b786fc5581f0199fda9f18f092","impliedFormat":99},{"version":"637ee840dfbb997ca6eb1f8d09a4d1d43b2768807d50601235dc6606ecb7f70c","impliedFormat":99},{"version":"c363b57a3dfab561bfe884baacf8568eea085bd5e11ccf0992fac67537717d90","impliedFormat":99},{"version":"5192bb31561f1155bc36403bbcbdc4a93f910f6ceb8de80b66a24a5f77ed8a8c","impliedFormat":99},{"version":"54fdb2ae0c92a76a7ba795889c793fff1e845fab042163f98bc17e5141bbe5f3","impliedFormat":99},{"version":"4b3049a2c849f0217ff4def308637931661461c329e4cf36aeb31db34c4c0c64","impliedFormat":99},{"version":"174b64363af0d3d9788584094f0f5a4fac30c869b536bb6bad9e7c3c9dce4c1d","impliedFormat":99},{"version":"d542fb814a8ceb7eb858ecd5a41434274c45a7d511b9d46feb36d83b437b08d5","impliedFormat":99},{"version":"998d9f1da9ec63fca4cc1acb3def64f03d6bd1df2da1519d9249c80cfe8fece6","impliedFormat":99},{"version":"b7d9ca4e3248f643fa86ff11872623fdc8ed2c6009836bec0e38b163b6faed0c","impliedFormat":99},{"version":"3514579e75f08ddf474adb8a4133dd4b2924f734c1b9784197ab53e2e7b129e0","impliedFormat":99},{"version":"d4f7a7a5f66b9bc6fbfd53fa08dcf8007ff752064df816da05edfa35abd2c97c","impliedFormat":99},{"version":"1f38ecf63dead74c85180bf18376dc6bc152522ef3aedf7b588cadbbd5877506","impliedFormat":99},{"version":"24af06c15fba5a7447d97bcacbcc46997c3b023e059c040740f1c6d477929142","impliedFormat":99},{"version":"facde2bec0f59cf92f4635ece51b2c3fa2d0a3bbb67458d24af61e7e6b8f003c","impliedFormat":99},{"version":"4669194e4ca5f7c160833bbb198f25681e629418a6326aba08cf0891821bfe8f","impliedFormat":99},{"version":"f919471289119d2e8f71aba81869b01f30f790e8322cf5aa7e7dee8c8dadd00a","impliedFormat":99},{"version":"3b9f5af0e636b312ec712d24f611225188627838967191bf434c547b87bde906","impliedFormat":99},{"version":"e9bc0db0144701fab1e98c4d595a293c7c840d209b389144142f0adbc36b5ec2","impliedFormat":99},{"version":"63f48529a6a0de2de1a07772fbf4f91d3d68a287124e61c084c2af1000b64c9d","impliedFormat":99},{"version":"32c214e54766b99d77689e705008d7dcad405045c972b29fbaad558c9539080a","impliedFormat":99},{"version":"f5c4f9c47f6c7762038aaa672389c31c3d1770bc2bb8f15294adee21a3891917","impliedFormat":99},{"version":"ebbadb062395d016847f1927da8ccb324eef20da1b33dbb1babfc004d19214bb","impliedFormat":99},{"version":"8794d522c61bff7efc222d992eb9ed77d8fb7e78b4755e90eb8a28486fce4738","impliedFormat":99},{"version":"55b97a3a38c219321e432146503c9aa9308e099550f6020b3347c2b54460dc00","impliedFormat":99},{"version":"895591104eae2ac5b10da4e65e240002572336049068b9a9887d9755b5318398","impliedFormat":99},{"version":"c518e82536007f7cf3c991ed9314c1d967fd04be949660536ca31e4534fe9451","impliedFormat":99},{"version":"5a8e6b484bc5b9f9d30450fb7c5ad4a8a3a8c2bb5f3a49e8c744fd2541a9c8be","impliedFormat":99},{"version":"cb1a391555ca14ab9ce50d992b38ba245b8e4888b0b616803b1bdec7f533647e","impliedFormat":99},{"version":"507ab897d998447128352f8b23ad8ded22d9758208bdbbc1f404727af90f3cd2","impliedFormat":99},{"version":"33f1222eb094d7be60d8fb0fe13b3982946e539c91936cfb484e5b3d34dc8a83","impliedFormat":99},{"version":"40bd4e5b42398819567ebedbc74d5ef80c3cc91729cbb8b60328446228f22c98","impliedFormat":99},{"version":"593c4e9518030f8b65cff3a0fee85b568b90c645829d4b788a350dec6c355e1f","impliedFormat":99},{"version":"91c28c6993240729af08be93d7982937ebb9bda90170d1770920b17155f34f31","impliedFormat":99},{"version":"8642e7335dd7b9125f6ac4dcb1b099a20e2dd8a93a833a147c4ce8ee316a4aa2","impliedFormat":99},{"version":"5373256fa5269e391706a086015283b29b9736d2700e102d5e68deb98a5233cc","impliedFormat":99},{"version":"6d0663adc91adc8ba150ad8a563c0a3060d358b4e4b2acde1e166f0b0ef5fe01","impliedFormat":99},{"version":"7f58ec368bf3724f0e96e15469a52b37094d067dfa6b2e0b96bbcc3d24b5f279","impliedFormat":99},{"version":"2c16cb6c32453486a6e1db74fb7ad82af80e39a26cee5017760d78b42d4be6ae","impliedFormat":99},{"version":"d0a05920efa041e9a661ce866225d640106c95f894842ec0d252768978ce0e19","impliedFormat":99},{"version":"478147047de9d437afee5c250cfb394358dfcaa80acee1355ec789a8570c15b4","impliedFormat":99},{"version":"49f260763b6d2223403f153d2e9f6efa157e6c9b39835f4176c14b5afa4f3d05","impliedFormat":99},{"version":"47326633b2fdaa7ba8e00fce93a93e38b027be9d84ead07b15a0d677ef7cda0b","impliedFormat":99},{"version":"ee05004dee823905287993f449bddd21fb104d7d90fe121907fbc14d882808dc","impliedFormat":99},{"version":"b3a97b421dd0eb593d9cbe4433d4927e186637fc64892c6d0048a37712955c30","impliedFormat":99},{"version":"554de9fa8c35f2fecefc7232faf58e1641f6fe596431a450f2739e98316c1783","impliedFormat":99},{"version":"3e7a48bd9c76aaf695b54dc94c0695b77b717a2f5e21a72a0af49f62c5a6b6cb","impliedFormat":99},{"version":"ca4d56746716b3e7712995f995bbab988126227c4655fd9b7f4349ccf2e0b273","impliedFormat":99},{"version":"08ddc0e8df0ae5ea66ba8c7d7607b5abbd6ab61c090d65aefbc5209e09403dd7","impliedFormat":99},{"version":"cceca5f04f7a040eb1504acfda2b03b553689a2394f32ceeac0c2239f60391fd","impliedFormat":99},{"version":"68d2492bebfe7bec050c2c21045025d34985e2306cdddf4567964262a94f5731","impliedFormat":99},{"version":"917c23a0314b8b49c71327cc061171f6a060e69ae6aab1e66f1112f22ec58a9d","impliedFormat":99},{"version":"4809989281c3dc22985b8a008b091a12eb06f4208f525e6bab1b3f121695b1ec","impliedFormat":99},{"version":"7c2decca64ed84c53edb3a973d01e288f39ad0776c975bd4d96181bd9883067e","impliedFormat":99},{"version":"a6def877beb11419ab63bc701fab50fc2e9f13e390aa2ab25095c777af78919f","impliedFormat":99},{"version":"07ca4fc3de3273623221025f8febe756663bcb1bad9864d31ff5c1b488e92be6","impliedFormat":99},{"version":"89d59a23280702d5942af16f4801c02b8d31d56dd11c33deccf8d03191e0f81f","impliedFormat":99},{"version":"7bd9ee46690432b963bc3b34807f187b63d150bafb3c69ec669aeab00a89dfe6","impliedFormat":99},{"version":"2b09752c18ab78abf88a2c7db97709f9ce8ab347223060b96eae2e8c3b17cb2d","impliedFormat":99},{"version":"815ce88ebdd931ab5d17960d8c692684efeaf864d0f928106ed74888408e2fc8","impliedFormat":99},{"version":"b0a0705730ad984d000e0dd4d9eb8fcf468a83d58348467d2c6c84623a14e254","impliedFormat":99},{"version":"af3a513dc2b53b4562707a698cde58fd5636fd2e5ce258e44b640e31af652419","impliedFormat":99},{"version":"586aa5b23bf0b42de8b8c3c3d282a0d362c890efbd574681996b4341cb104929","impliedFormat":99},{"version":"85894f005ddc448822a4e154f6833a532c719ab008ce8aa51e29609904264b53","impliedFormat":99},{"version":"503a1bc80ce52b7e4b6b8321e1c8a5161444db5b8f7e9dd0c4593e5f8f8c287d","impliedFormat":99},{"version":"45e359efb5a479b698d5cf9711b176d713cbe71a0e65e58c75aeaf096654b16c","impliedFormat":99},{"version":"cc722e46a646f40490164cc3ce6e0688a2f0335bfd287b857423af85e7e7d521","impliedFormat":99},{"version":"65c3fdbb03080db093e4637f1cbc9d5b67538766372c50610059aacd421f0cea","impliedFormat":99},{"version":"9b552e40f06a70d83e3c79c41276c4fef0a84b01b0462cea6db0ad90df4aa910","impliedFormat":99},{"version":"cb5f15e2589acf8db13f189ba11f44c2a83b80ae75c361d57aaaaf973556530d","impliedFormat":99},{"version":"559c9a87ef60308a2f602c44c8ac43266f2d506e02a31944330ce3db956a79f8","impliedFormat":99},{"version":"de11d54879324c54dd74f30d0f7ea19a0fc6ca4e952c23ad934dcf5dbba1b3c9","impliedFormat":99},{"version":"7f12783d7a35c1a6ad9e74916b3217f3a3331abb2ceff18c5399668186d41ee8","impliedFormat":99},{"version":"92db1c3f794f29859ebce460ddfb421fdc7959fa0226cfd886f81381ad27b0e1","impliedFormat":99},{"version":"39f2db01e89681c08fc94d03ec2d8c53a7c5aacb915546afe987b59c2d033bf5","impliedFormat":99},{"version":"916b11ef62243e49cb3fbd231c75b2d80be162e106579d0e7e6706be97ad3118","impliedFormat":99},{"version":"23db30f24a6cc297d2d89d8751d2acb823512c9cdf2abf1c9ac50d5f649ec8ad","impliedFormat":99},{"version":"a5b64f024182acc826fb2f33c6982945ca5e21982182ee8ffdc551298366f2e4","impliedFormat":99},{"version":"76a00a18bd72fff5836fde1a24a72e20caff395fd3e688f00ad983f11b9a95ca","impliedFormat":99},{"version":"dccda679ad11ef2afa99ce0c8275e32e8c1db660b93a3d14b9916a8edd5fd426","impliedFormat":99},{"version":"651a0a8aa90c071154b270b95a654375aab5b09407da27841cd27517d9e6bc66","impliedFormat":99},{"version":"31864abf4c8de8746dfe143901e3a3e2df86fde57c589feefcb8687857454d48","impliedFormat":99},{"version":"4f4702dc084518f566e24f42a3f6f967d8503b55c697a7d53494a82a377f77a8","impliedFormat":99},{"version":"caa313a45a251d76118676d554a13668a75fbc27742faa0692876dc76a34f420","impliedFormat":99},{"version":"54f0c8d3b90fb749acd6994944a4fdee6c452302207f5627096a70b6d8dbea25","impliedFormat":99},{"version":"12612e9a1b1ee6b71e0ce35eb2d51c2f2b16585d103fe7a5bc64b9c2d4bc3b72","impliedFormat":99},{"version":"4d9a6f4b9e2ac247731c11f8e4e129db0bf29b8f9a2882f48ce4d0b17ad22cdc","impliedFormat":99},{"version":"f728bce8893f6d544284aafe09a420b7ef10534f17223d50e557e374fd5473b5","impliedFormat":99},{"version":"e9b1f048d34ddde1b01169fdf8b563d0238052f4cd8e2a2b4a0617d5a19aa295","impliedFormat":99},{"version":"e542ba951ccb44186de39b64e7c0fcacb35f11d6b78c229b1ffeea4567a31887","impliedFormat":99},{"version":"694b47068d2e6d211a82bb4bc31ec53c99dd349810b37026ade2d1d35f4e642b","impliedFormat":99},{"version":"943fb086dcf86bb94ae23462f9b26c3dfeff676465d6f91456e92bad01e6c691","impliedFormat":99},{"version":"6faec03971a5bf4f1997585f8de68d7ad36d9eb037c40cebd817fc7216c11ea9","impliedFormat":99},{"version":"89f92982db44acd2d9c65742c848af05bb2110bd793e8d098913f79805442767","impliedFormat":99},{"version":"a52c3d5b329cac56d7b48091755efd41e72076b5e7e37f86d66e1f3480850add","impliedFormat":99},{"version":"2568cdd29dec3ee2256556169d1d57d85b1c35348cb0b2c01c3991d4c633b98d","impliedFormat":99},{"version":"680a256f8e2d9dd7a5f5e714911e93065e1024872010c09f897f5292ed9413f5","impliedFormat":99},{"version":"444676c7922235c7bc0a5b3a328dfc95bf54b5dba56615ee4f326d5dcc202022","impliedFormat":99},{"version":"69a1adcd65fccf58c922709a41c98199d92a067cc8ef4cb382be2e0abdd723f7","impliedFormat":99},{"version":"1f0d274a42da6a78f0c1aeaa9b30fefe4f6ca3718a4bb2bcb085f84283ac3b67","impliedFormat":99},{"version":"3a6a8d895513fed0495d7e65205ef8a628fc1f3ec02ebf83069dd1c80d729dca","impliedFormat":99},{"version":"c7b899fd4a9e9f9b9fd40455c291d5d296f394a7f796cdcb5d8b2b7bc14d0c9a","impliedFormat":99},{"version":"d14d6f4c38978e20f088e2c784762f33c34769cf72f1c5e3f38d81a4be1ec030","impliedFormat":99},{"version":"4a631e8d908a76865a23f1fa91a507458dd3edeb8d3538caab85094a9a9f7faa","impliedFormat":99},{"version":"55018b03645f8a4fdbbbf974e997d93bce66f1aa8dbde102b90b05c2d95297f8","impliedFormat":99},{"version":"cd3924dc61c2068bbcb0e94d04ac2c903f0e322bad8ea93942967842fb797547","impliedFormat":99},{"version":"02879ce4fd9fd307ade07bf01b99b1520851b27673a380ce938cb8e33dca1928","impliedFormat":99},{"version":"47ef9c77b36c3ba839049a31a398f4905c7f487afa2ef982a7ab0f2e660cbd18","impliedFormat":99},{"version":"1137a4f316eb713bc0a3170c62961d42734448cac0ef88ddcdc328dfecf8b32c","impliedFormat":99},{"version":"5957a72377ece388796359c61e1c5df275edbd0fd5528515e31fc7fc85852083","impliedFormat":99},{"version":"d7586f63b126f42ffde5a30d83c8c9aea39e5c44847718282dbec0bd75db2cbf","impliedFormat":99},{"version":"eb5964849a3aaf2f1926716844577d4c95d4c588cd80b9546a9ea55f64e2cce1","impliedFormat":99},{"version":"d2d0e08c8b40364857d116f03d15fb9ea9f966b27138f0f446b4e85fb941e284","impliedFormat":99},{"version":"8c1aa08d4a0a1f93108ce54a465dc9a54ad724a782e058a3d86d4d35c647193d","impliedFormat":99},{"version":"6326c102aae33634084ba311d5cd4318e3933a628760997e606b1211eaf233a1","impliedFormat":99},{"version":"a7ca218b19510bbbf39b429d4488dc647221e3d8f3b5f2696ee4accc24505a6f","impliedFormat":99},{"version":"32668dc1ab61782395090aa11e4b9545280d54fa109ea2838c829a7887f5381d","impliedFormat":99},{"version":"0bd62395670e7369de72ba7cef87a113f677d6d96c6704d333c504c554bf7e3b","impliedFormat":99},{"version":"cee700094efd38258a56120f4f36dcb88a5e5236a1ece296c7cce8b123c21b07","impliedFormat":99},{"version":"13c724eefe0d3e84107db0be7faf6c42ad735ba766b6c7db0c8b20e27b6b6dd6","impliedFormat":99},{"version":"441e4ebf705711e3cb3650b9e37445f7ada695bb9a25ee5dd266f3aedb1eb3e4","impliedFormat":99},{"version":"85fda4de092b2ea43a304c821ca897fca339f8c50e41ef88b2b81fbeeaf2250c","impliedFormat":99},{"version":"e9f2e518d75ba640c80c8367b644cb7d950faf3d96adef6de57a19b1c74bbbf8","impliedFormat":99},{"version":"62f340952f3c20e47f32070a43c99ea443d65373dcdc949f09935f81f80159d8","impliedFormat":99},{"version":"626e85bdd47aba1831e4d38c39bf6bc5e44008b0cff97478367a5204a539a0ec","impliedFormat":99},{"version":"38010aaf8660a9e05cce924c07c7c1c3692d569a2720e4380b18f6fd8099a666","impliedFormat":99},{"version":"4a57b40db58f178de95caa3e44ff4fa126272e9dd9df4291154ad756a292c31d","impliedFormat":99},{"version":"ff5a208e5bac3c57a4032f5f111e0848e805a4873a00b6ef03238ac99dde02ba","impliedFormat":99},{"version":"f845c837b2793c5007bb658499c60bb3d2241a47299abb724a81a5bf2c65b014","impliedFormat":99},{"version":"6628a76008e9dde28ff7a4c4bb1fae514c1906b934d3a0d16d11f93bd72d174a","impliedFormat":99},{"version":"6db6997672954b99ffff70a712f0ce66734ca4bd87c861bb8224019c8ba5d21b","impliedFormat":99},{"version":"894920ab684c70300d7bb14294b195c9c406dd84dffc55518aa45694ddc6a09c","impliedFormat":99},{"version":"47effcb48c6b338cd2ff03d132d29b7dd37e0083bd02196c76bc030a24a83dec","impliedFormat":99},{"version":"5f396655c6c76aa5806e2480d5dd7173a3a47965ef616aed6525e9a0fb06aea6","impliedFormat":99},{"version":"015e71da019bf6ff16ed31fc35b1a5fde38c19d36e69b9d2c3f7449396dfa799","impliedFormat":99},{"version":"a1f3cec5ea9fccc3f74269bb21e9ffa64a30f064afd57040a9b6f9d803edeaa8","impliedFormat":99},{"version":"3a4f36ead5ba0d6981b33e49d39e25f54333cf6a62af732f43ae57056bad951e","impliedFormat":99},{"version":"4988de14ce5e3a8342ee812ff602bdcd1919d16ac9164cba55b98cecfeec4dcd","impliedFormat":99},{"version":"ad1430160b723631a844d276e12baccc56472dbf3b8cc063ad6f1aaa36fe8a4b","impliedFormat":99},{"version":"8ce900480a150337ccec454fee5a358ca2c98a214fa9c110027878583ea33e3e","impliedFormat":99},{"version":"e33c04998f6323d7da4588ac1413e027dfdf6646116274e9bac47359eeed4143","impliedFormat":99},{"version":"6f3e307cd3d05b5ec7949cac808e7219d94b0099781b9d8a68543e4ac5188f00","impliedFormat":99},{"version":"6eb32ce9267918204c46568be138b636a93deddae3e7d337c7f8edb3e449a698","impliedFormat":99},{"version":"f1a1fd02d8d1cca387b46992b1af7dcb49c0fe06bfc9674fed9362b274f5fe44","impliedFormat":99},{"version":"4eec87c653c607dfea4bf2498fe1064a18a534231d993c5c1fa2e259c7b2a1af","impliedFormat":99},{"version":"c4a122e9993e21ad1c85f21f73c6fbb7627b15de790a2bb76ca5fd630a4f200e","impliedFormat":99},{"version":"e4cc673281f2142dd655849f1aa19401adad026f93e232af6fce164d614b229a","impliedFormat":99},{"version":"27ea83f6f86e4c2c019b9ce12c2f8a8afa67d978f3d090e989d56c6f9191d0cf","impliedFormat":99},{"version":"fd1fc128194a9621b36c3b1eb8635345b0e9535a645eb622dad2b5174658c52d","impliedFormat":99},{"version":"c31fd792b9c9e3a96ca33f52f459feb744ccdd5f7da04633566c80e447569e19","impliedFormat":99},{"version":"0345e4cb074f3a45ced53002a94689dae8c19f191bc916a5f221deca681cb24a","impliedFormat":99},{"version":"a76996a1d8b939c6eef838c275c6a7329434e737e258a11ac972fd8b2f1ce016","impliedFormat":99},{"version":"5e08f43045aff32375b73bc5ef5aeba2f6f50b30ff17316754fcdaded82c94d0","impliedFormat":99},{"version":"801048c4fefe7b4ef2fc91167ee09426f7aad1977bde2c0b5404ccea66875ae8","impliedFormat":99},{"version":"c8662fb08079bf18b01f309f01c6b7088d891d272ab2a2695e31b80727932251","impliedFormat":99},{"version":"01af785b51fc63d5d207dd6b6f98d034e3099a2893276734aa5408af8d59b698","impliedFormat":99},{"version":"9c381697cb08b7c77fde10042b28064275ce744fcb85b6218222a1bcf6737684","impliedFormat":99},"300a4ddb4824ef2a0d2b22e57990538b0c22a7e375661437dc9f04176042d3a9","f4df06da284bc2498af47e566c9559c13aba8c97815350c8d1665fa544456f7b","75f894a8a8ef651c8ae809eead5c26bb9b6696dd087774505a54e9a29d7f1c3e","56d4b6b8e40c19087a033ee66a166681472c5119aa13a9145fc4f99b7c77b409",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"9ae7df67c30dc5f52b7b21e8bb36fd9ff05e7ed10e514e2d9ed879b4547c4cd3","impliedFormat":1},{"version":"5d3e656baf210f702e4006949a640730d6aef8d6afc3de264877e0ff76335f39","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"b7521b70b7fbcf0c3d83d6b48404b78b29a1baead19eb6650219e80fd8dcb6e1","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"55ac6eb880722b04fed6b1ad0bae86f57856c7985575ba76a31013515e009316","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"6b7fcccc9beebd2efadc51e969bf390629edce4d0a7504ee5f71c7655c0127b7","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"02ea681702194cfc62558d647243dbd209f19ee1775fb56f704fe30e2db58e08","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"a64e1daa4fc263dff88023c9e78bf725d7aba7def44a89a341c74c647afe80cc","impliedFormat":1},{"version":"f444cfd9eb5bcbc86fba3d7ca76d517e7d494458b4f04486090c6ccd40978ce7","impliedFormat":1},{"version":"5099990c9e11635f284bde098176e2e27e5afc562d98f9e4258b57b2930c5ea6","impliedFormat":1},{"version":"cf7dc8abfb13444c1756bbac06b2dd9f03b5bc90c0ebc1118796dae1981c12e6","impliedFormat":1},{"version":"3cc594d4e993618dc6a84d210b96ac1bd589a5a4b772fd2309e963132cb73cca","impliedFormat":1},{"version":"f189f28612dfeac956380eccea5be2f44dcac3d9a06cf55d41d23b7e99959387","impliedFormat":1},{"version":"b3f82681e61a3e1f4592c1554361a858087cd04ee3112ce73186fc79deeeabde","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"1567dbd347b2917ba5a386f713e45c346a15b0e1e408d4a83f496d6a3481768b","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"2f77672836c646d02dd1fb6c8d24e9cd8c63131c5e9c37e72f30856b1d740e62","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"cefa33b76df8d9af73edcf02d9b03effbeec54b8200e97669ad454d770aee9ba","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"581843e855d92557cbe9dfe242de4e53badae5e9096ca593b50788f7c89c37f2","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"02cf4ede9c240d5bf0d9ef2cb9454db2efe7db36692c7fe7ad53d92a08c26b8f","impliedFormat":1},{"version":"a86053981218db1594bd4839bde0fb998e342ecf04967622495434a8f52a4041","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"7b270dc53f35dd0b44bfa619ad4d351fffd512e14053c3688323ed007eda3f6d","impliedFormat":1},{"version":"3bfde94a5dab40b51ff3511a41cfb706d57f9584a15e938d243a0e36861e86fe","impliedFormat":1},{"version":"e86ad029224d4f2af3e188be8b5e9badf8c7083247572069bac7bd2193131fc7","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"105ae3dd61531488194f412386ba8c2b786f1389ac3415098cc47c712800da29","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"4ee905052d0879e667444234d1462540107789cb1c80bd26e328574e4f3e4724","impliedFormat":1},{"version":"80e71af1e94ba805e791b9e8e03ff18dec32e8f483db3dca958441d284047d59","impliedFormat":1},{"version":"150f25e1df681ac86bf2224814e628ec8c67b3b0bf91c5642007f072fc403422","impliedFormat":1},{"version":"51812205a847a2a20e29b77238a146e0306564c53d6bd6bfa72167624e7ea370","impliedFormat":1},{"version":"3448e2fa1ae3a52d50e1e82e50b6ae5b8bd911004a8824b0c6b26c8cdcd15fec","impliedFormat":1},{"version":"c0c0b22cefd1896b92d805556fcabda18720d24981b8cb74e08ffea1f73f96c2","impliedFormat":1},{"version":"ceec94a0cd2b3a121166b6bfe968a069f33974b48d9c3b45f6158e342396e6b2","impliedFormat":1},{"version":"49e35a90f8bd2aa4533286d7013d9c9ff4f1d9f2547188752c4a88c040e42885","impliedFormat":1},{"version":"09043c4926b04870c1fdfdea3f5fcf40a1c9912304a757326e505bebe04a6d5c","impliedFormat":1},{"version":"cc5dfb7ddc9ab17cf793506f342fffdcb2b6d1d7a9c0e7c8339772fee42b7f91","impliedFormat":1},{"version":"88c34f554b5926f4988d9ff26f84c4f18a4d010f261dac2ed52055eefb9e3c65","impliedFormat":1},{"version":"a7aec47aa991ef5080126c3e2732a8488c13fd846099f89b0d24dc35c0f790d3","impliedFormat":1},{"version":"35085777eb17b745911d00a75be17096fe28a8766081cbd644ef15b4ba756aa2","impliedFormat":1},{"version":"cb498c53a9d35ac1cf9a3515f3835d48b4626a612cf7540c5bfb99542c9ab1a5","impliedFormat":1},{"version":"0ace3010fe4a0e820155e3ccb0172375a01162e528ffc22eec2fa33d697bff24","impliedFormat":1},{"version":"a1b64f86e1279835a2edc6125121dff74b04ef116d0230c20995b013ba37150e","impliedFormat":1},{"version":"6ab2ab437a8f4fba95a7a410794fae5eb2a25b14b9778af588b5e7d73c51dfd6","impliedFormat":1},{"version":"a11288edc8161f664148ea7d56101517e380335f5fa1a94408db86efce025bba","impliedFormat":1},{"version":"e80304a0977ad51a48bc9495eda8a57253c788f788ba31ba7425f4e7d58358bf","impliedFormat":1},{"version":"c67357cd90bab0388580428c18365a01b4b60f6528e780ec7c5c639798738657","impliedFormat":1},{"version":"6d41f18b1fec14f10853dc8e01ec962cc0a788d5e707cb7fa3583ef84f9c8eb6","impliedFormat":1},{"version":"1422b6b55f4a5376d4b405713ed418353587131b12e3857eb5d68a01cba929e2","impliedFormat":1},{"version":"8f374eeeb9e3beb2132d408b304c50b808de2e88f53bd751a6213df9a49bf5f4","impliedFormat":1},{"version":"586b7a877464cba4970b566a8ae469915d73865295b811f20dd6fd80b807db21","impliedFormat":1},{"version":"e7eb2f83279cd7d925810e19e592b692af0bd68885b4a70ee9b83b8075aa7e20","impliedFormat":1},{"version":"84618b2dd4f762891431011a9879ec24b731ca4ad3f6be74b89a239302d1ed54","impliedFormat":1},{"version":"ab36396e69ad906246fa70d6c4095e3efd687505e355cedce4aeddb8da0a9367","impliedFormat":1},{"version":"49b3c93485a6c4cbc837b1959b07725541da298ef24d0e9e261f634a3fd34935","impliedFormat":1},{"version":"2b1945f9ee3ccab0ecfed15c3d03ef5a196d62d0760cffab9ec69e5147f4b5aa","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"415d60633cf542e700dc0d6d5d320b31052efbdc519fcd8b6b30a1f992ef6d5c","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"2c70425bd71c6c25c9765bc997b1cc7472bdc3cb4db281acda4b7001aec6f86f","impliedFormat":1},{"version":"8ed892f4b45c587ed34be88d4fc24cb9c72d1ed8675e4b710f7291fcba35d22a","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"3f6af667357384c1f582ef006906ba36668dd87abe832f4497fffb315c160be9","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"bb9918dbd22a2aa56203ed38b7e48d171262b09ce690ff39bae8123711b8e84a","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},{"version":"96f215cefc7628ac012e55c7c3e4e5ce342d66e83826777a28e7ed75f7935e10","impliedFormat":1},{"version":"82b4045609dc0918319f835de4f6cb6a931fd729602292921c443a732a6bb811","impliedFormat":1},{"version":"0fd70ca1eaef1e2dd6f48f16886df4838664821d992fd8076d07fc15e83c8498","impliedFormat":1},{"version":"ba30e6d2f1d20c707566cf485167331a10c539802a79040ced055b62a7aae53e","impliedFormat":1},{"version":"b129f3db6f7f63e3e0cafeb9ee9fc57ceede840577725dcdb01fe89b9d32cf2b","impliedFormat":1},{"version":"4ddd9b092c76bce6b8516c0c4d156de63af024994c2d1305a4812b6d64858f93","impliedFormat":1},{"version":"537a2b61594512c5e75fad7e29d25c23922e27e5a1506eb4fce74fe858472a6e","impliedFormat":1},{"version":"311ca94091f3db783c0874128808d0f93ab5d7be82abc20ceb74afe275315d4a","impliedFormat":1},{"version":"7c07838da165fd43759a54d2d490461315e977f9f37c046e0e357623c657fc42","impliedFormat":1},{"version":"b311d973a0028d6bc19dfbaae891ad3f7c5057684eb105cfbeec992ab71fbc13","impliedFormat":1},{"version":"115c8691bd8fac390f6f6eef5b356543d716da7cffa4c2f70f288d56c5b06aeb","impliedFormat":1},{"version":"e91516e66f9fbf39c978a4092c16ffda3bb0b32158fca6def75aae9fab358153","impliedFormat":1},{"version":"abd4563a6a7668fa6f8f5e5a425a0900b80fc2309fec5186e2cae67f3ce92663","impliedFormat":1},{"version":"cb48f3011e72efef9d5a5b312f4a956f699b8d423bf9f2772724cdded496bd50","impliedFormat":1},{"version":"9aed07904079877252e6c0aedf1d2cf1935ed91d4abc16f726c76b61ea453919","impliedFormat":1},{"version":"6621af294bd4af8f3f9dd9bd99bd83ed8d2facd16faa6690a5b02d305abd98ab","impliedFormat":1},{"version":"5eada4495ab95470990b51f467c78d47aecfccc42365df4b1e7e88a2952af1a3","impliedFormat":1},{"version":"52d6b690b6e3ccd2ffeab9c9b4edf11883f3466d29a0c5b9f06b1e048227c280","impliedFormat":1},{"version":"4a34de405e3017bf9e153850386aacdf6d26bbcd623073d13ab3c42c2ae7314c","impliedFormat":1},{"version":"fe2d1251f167d801a27f0dfb4e2c14f4f08bf2214d9784a1b8c310fdfdcdaaea","impliedFormat":1},{"version":"2a1182578228dc1faad14627859042d59ea5ab7e3ac69cb2a3453329aaaa3b83","impliedFormat":1},{"version":"dfa99386b9a1c1803eb20df3f6d3adc9e44effc84fa7c2ab6537ed1cb5cc8cfb","impliedFormat":1},{"version":"79b0d5635af72fb87a2a4b62334b0ab996ff7a1a14cfdb895702e74051917718","impliedFormat":1},{"version":"5f00b052713bfe8e9405df03a1bbe406006b30ec6b0c2ce57d207e70b48cf4e9","impliedFormat":1},{"version":"7abcae770f21794b5ffbc3186483c3dbcf8b0c8e37d3ef3ed6277ece5c5dd4be","impliedFormat":1},{"version":"4720efe0341867600b139bca9a8fa7858b56b3a13a4a665bd98c77052ca64ea4","impliedFormat":1},{"version":"566fc645642572ec1ae3981e3c0a7dc976636976bd7a1d09740c23e8521496e5","impliedFormat":1},{"version":"66182e2432a30468eb5e2225063c391262b6a6732928bbc8ee794642b041dd87","impliedFormat":1},{"version":"11792ab82e35e82f93690040fd634689cad71e98ab56e0e31c3758662fc85736","impliedFormat":1},{"version":"0b2095c299151bc492b6c202432cb456fda8d70741b4fd58e86220b2b86e0c30","impliedFormat":1},{"version":"6c53c05df974ece61aca769df915345dc6d5b7649a01dc715b7da1809ce00a77","impliedFormat":1},{"version":"18c505381728b8cc6ea6986728403c1969f0d81216ed04163a867780af89f839","impliedFormat":1},{"version":"d121a48de03095d7dd5cd09d39e1a1c4892b520dad4c1d9c339c5d5008cfb536","impliedFormat":1},{"version":"3592c16d8a782be215356cb78cc3f6fad6132e802d157a874c1942d163151dcc","impliedFormat":1},{"version":"480ea50ea1ee14d243ea72e09d947488300ac6d82e98d6948219f47219511b8b","impliedFormat":1},{"version":"d575bcf7ebd470d7accf5787a0cf0f3c88c33ca7c111f277c03ebbe6d0e8b0b5","impliedFormat":1},{"version":"72141538e52e99ca6e7a02d80186ba8c877ff47a606fea613be1b7a3439c2b90","impliedFormat":1},{"version":"b43a0693d7162abf3a5b3b9e78acfafd0d4713af4d54d1778900e30c11bc4f83","impliedFormat":1},{"version":"115b155584649eaf75d50bdc8aaa9a0f528b60fade90f0cf78137c875ff7de7c","impliedFormat":1},{"version":"98d88eefab45da6b844d2bee8f6efa8d20c879f6dc870c17b90608a4ac0ad527","impliedFormat":1},{"version":"4eb2ca099a3febd21e98c36e29b3a9472458a1e76e888bf6499614c895ba6be7","impliedFormat":1},{"version":"f4dc28fbbba727722cb1fd82f51a7b9540fbe410ed04ddf35cab191d6aa2ba10","impliedFormat":1},{"version":"414f9c021dde847ee2382c4086f7bd3a49a354be865f8db898ee89214b2d2ced","impliedFormat":1},{"version":"bbbc43627abe35080c1ab89865ec63645977025d0161bc5cc2121dfd8bc8bc2e","impliedFormat":1},{"version":"0be66c79867b62eabb489870ba9661c60c32a5b7295cce269e07e88e7bee5bf3","impliedFormat":1},{"version":"5766c26941ae00aa889335bcccc1ecb28271b774be92aede801354c9797074bb","impliedFormat":1},{"version":"3a19286bcc9303c9352c03d68bb4b63cecbf5c9b7848465847bb6c9ceafa1484","impliedFormat":1},{"version":"c573fef34c2e5cc5269fd9c95fe73a1eb9db17142f5d8f36ffe4a686378b8660","impliedFormat":1},{"version":"d97e30dd93590392fed422f2b27325d10ab007d034faaaf61e28e9ddc9d3825b","impliedFormat":1},{"version":"d1f8a829c5e90734bb47a1d1941b8819aeee6e81a2a772c3c0f70b30e3693fa9","impliedFormat":1},{"version":"be1dfacee25a14d79724ba21f1fde67f966b46e2128c68fed2e48c6e1e9822c5","impliedFormat":1},{"version":"19b3d0c212d241c237f79009b4cd0051e54971747fd89dc70a74f874d1192534","impliedFormat":1},{"version":"b8101e982968b04cfaabfc9613dc8f8244e0a8607007bba3537c1f7cbb2a9242","impliedFormat":1},{"version":"ed3e176bc769725ebc1d93f1d6890fc3d977b9155ae5d03be96ec2d49b303370","impliedFormat":1},{"version":"e2dc16f882661fe5e9e6cde0a9c3e6f18f56ce7243ab0a168e68bfab6a5b9830","impliedFormat":1},{"version":"fc5221aedb3b5c52b4fbdf7b940c2115bde632f6cba52e05599363d5cd31019e","impliedFormat":1},{"version":"0289a27db91cb5a004dcf1e6192a09a1f9e8ff8ce606ff8fd691d42de5752123","impliedFormat":1},{"version":"307c6b2de09a621629cef5b7d0ec0ccabe72a3cd1a8f3ee189229d9035f52051","impliedFormat":1},{"version":"3c196d2ef49db4ad0e33a2a7e515ae622106b06ee8479957303601fd3e00f4f8","impliedFormat":1},{"version":"7933769d84f5ae16546aef06537ca578f1c8d7cca0708452a00613050ac1f265","impliedFormat":1},{"version":"4a48a731413b6fae34620c2e458d0adf2f74083073544a72b1b3a96c32775b2f","impliedFormat":1},{"version":"d405963c5f69955e95c30ef121c7a3309f214f21ef09dceb5d7ac69557cbe0fa","impliedFormat":1},{"version":"0c03b1120ddb2fa74809f5d06516beb5b4a3b3561ee93619f1e1c98fdb74a660","impliedFormat":1},{"version":"c3dc147af5ef951e14797da29b2dcaf1fdddabb0175d538e1bedf64a34690b9e","impliedFormat":1},{"version":"77e6933a0f1e4e5d355175c6d5c517398002a3eb74f2218b7670a29814259e3a","impliedFormat":1},{"version":"f8ce447bbda4f75da74cecd866cc1ff9bdde62189ac9d8dc14a16c48b3d702fa","impliedFormat":1},{"version":"68969a0efd9030866f60c027aedbd600f66ea09e1c9290853cc24c2dcc92000f","impliedFormat":1},{"version":"757f7967151a9b1f043aba090f09c1bdb0abe54f229efd3b7a656eb6da616bf4","impliedFormat":1},{"version":"786691c952fe3feac79aca8f0e7e580d95c19afc8a4c6f8765e99fb756d8d9d7","impliedFormat":1},{"version":"c3b259ee9684c6680bd68159d47bf36b0f5f32ea3b707197bcd6921cf25bde36","impliedFormat":1},{"version":"ab0926fedbd1f97ec02ed906cf4b1cf74093ab7458a835c3617dba60f1950ba3","impliedFormat":1},{"version":"3e642f39da9ad0a4cd16ccbd7f363b6b5ad5fa16a5c6d44753f98fc1e3be9d96","impliedFormat":1},{"version":"7f5a6eac3d3d334e2f2eba41f659e9618c06361958762869055e22219f341554","impliedFormat":1},{"version":"6f996f44113b76a9960d3fad280f4f671115c5e971356d1dbb4d1b000af8b3b3","impliedFormat":1},{"version":"67f2cd6e208e68fdfa366967d1949575df6ccf90c104fc9747b3f1bdb69ad55a","impliedFormat":1},{"version":"f99ab9dffe6281c9b6df9ae9d8584d18eabf2107572bbd8fa5c83c8afe531af8","impliedFormat":1},{"version":"4fc9939c86a7d80ab6a361264e5666336d37e080a00d831d9358ad83575267da","impliedFormat":1},{"version":"f4ba385eedea4d7be1feeeac05aaa05d6741d931251a85ab48e0610271d001ce","impliedFormat":1},{"version":"52ae1d7a4eb815c20512a1662ca83931919ac3bb96da04c94253064291b9d583","impliedFormat":1},{"version":"6fa6ceb04be38c932343d6435eb6a4054c3170829993934b013b110273fe40af","impliedFormat":1},{"version":"0e8536310d6ed981aa0d07c5e2ca0060355f1394b19e98654fdd5c4672431b70","impliedFormat":1},{"version":"e71d84f5c649e283b31835f174df2afe6a01f4ef2cb1aafca5726b7d2b73a2e4","impliedFormat":1},{"version":"c01eade7cc9a8ce236a3e3cfd82860c50d73157b17102dec476755d6314fd441","impliedFormat":1},{"version":"8f2644578a3273f43fd700803b89b842d2cd09c1fba2421db45737357e50f5b1","impliedFormat":1},{"version":"639f94fe145a72ce520d3d7b9b3b6c9049624d90cbf85cff46fb47fb28d1d8fe","impliedFormat":1},{"version":"8327a51d574987a2b0f61ea40df4adddf959f67bc48c303d4b33d47ba3be114a","impliedFormat":1},{"version":"00e1da5fce4ae9975f7b3ca994dcb188cf4c21aee48643e1d6d4b44e72df21ee","impliedFormat":1},{"version":"1ab1e9156348a3a1a5255b56554831227d995cc7bd45c3c0a091e32371caa0e2","impliedFormat":1},{"version":"4d250e905299144850c6f8e74dad1ee892d847643bacf637e89adcce013f0700","impliedFormat":1},{"version":"51b4ab145645785c8ced29238192f870dbb98f1968a7c7ef2580cd40663b2940","impliedFormat":1},{"version":"589713fefe7282fd008a2672c5fbacc4a94f31138bae6a03db2c7b5453dc8788","impliedFormat":1},{"version":"26f7f55345682291a8280c99bb672e386722961063c890c77120aaca462ac2f9","impliedFormat":1},{"version":"100802c3378b835a3ce31f5d108de149bd152b45b555f22f50c2cafb3a962ead","impliedFormat":1},{"version":"fd4fef81d1930b60c464872e311f4f2da3586a2a398a1bdf346ffc7b8863150f","impliedFormat":1},{"version":"354f47aa8d895d523ebc47aea561b5fedb44590ac2f0eae94b56839a0f08056a","impliedFormat":1},{"version":"62b753ed351fba7e0f6b57103529ce90f2e11b949b8fc69c39464fe958535c25","impliedFormat":1},{"version":"514321f6616d04f0c879ac9f06374ed9cb8eac63e57147ac954e8c0e7440ce00","impliedFormat":1},{"version":"ce7b928daedd974205daf616493c6eb358069ed740ed9552c5f4e66da19fd4bf","impliedFormat":1},{"version":"3d59b606bca764ce06d7dd69130c48322d4a93a3acb26bb2968d4e79e1461c3c","impliedFormat":1},{"version":"0231f8c8413370642c1c061e66b5a03f075084edebf22af88e30f5ce8dbf69f4","impliedFormat":1},{"version":"474d9ca594140dffc0585ce4d4acdcfba9d691f30ae2cafacc86c97981101f5c","impliedFormat":1},{"version":"e9ae721d2f9df91bc707ea47ddd590b04328654cfea11e79a57e5aef832709ff","impliedFormat":1},{"version":"0e2a6b2eeadafbc7a27909527af46705d47e93c652d656f09cc3ef460774291b","impliedFormat":1},{"version":"ed56810efb2b1e988af16923b08b056508755245a2f8947e6ad491c5133664ed","impliedFormat":1},{"version":"ed012a19811c4010cb7d8920378f6dd50f22e1cf2842ecb44a157030667b165e","impliedFormat":1},{"version":"2c531043b1d58842c58e0a185c7bd5ce31e9a708667398373d6b113938629f90","impliedFormat":1},{"version":"5304a80e169ba8fe8d9c77806e393db1f708333afc1f95dede329fdbd84e29c7","impliedFormat":1},{"version":"7f0f90d0ffdd54875c464b940afaa0f711396f65392f20e9ffafc0af12ccbf14","impliedFormat":1},{"version":"2e93bb867fefffaecf9a54a91dbf271787e007ec2fe301d3dce080944c5518e5","impliedFormat":1},{"version":"3ab58250eb2968101cb0f3698aab0faa603660bc2d41d30ae13eaa22d75900d1","impliedFormat":1},{"version":"1f18ceea8d29b75099cc85f357622e87d6a2e0793486f89ab6da32cf9e434feb","impliedFormat":1},{"version":"c280ec77789efcf60ea1f6fd7159774422f588104dae9dfa438c9c921f5ab168","impliedFormat":1},{"version":"2826b3526af4f0e2c8f303e7a9a9a6bb8632e4a96fece2c787f2df286a696cea","impliedFormat":1},{"version":"3ec6d90ec9586e6e96120ff558429cac6ca656d81eb644ce703f736a316a0cd6","impliedFormat":1},{"version":"453b07099526a6d20fd30f357059d413677f919df8abf7346fab7c9abfec43fa","impliedFormat":1},{"version":"485f7d76af9e2b5af78aac874b0ac5563c2ae8c0a7833f62b24d837df8561fb9","impliedFormat":1},{"version":"8bdf41d41ff195838a5f9e92e5cb3dfcdc4665bcca9882b8d2f82a370a52384e","impliedFormat":1},{"version":"90f08678b00c7b7aaaad0c84fb6525a11b5c35dad624b59dcadd3d279a4366c4","impliedFormat":1},{"version":"946739ab9acb2fccd0b2e5a0d1ac4dfe69b9279f33a26e7f0a7a7ab24ee343fc","impliedFormat":1},{"version":"d037b771e89ef6dd81c71de92cc644d68b1b5d1ce25dbce9c2cfe407dd0b5796","impliedFormat":1},{"version":"25091d25f74760301f1e094456e2e6af52ceb6ef1ece48910463528e499992d8","impliedFormat":1},{"version":"853d02f4f46ca9700fefd0d45062f5b82c9335ba2224ca4d7bd34d6ae4fc4a7f","impliedFormat":1},{"version":"b3d1c579771490011614a16be1f6951aec87248fdc928dd46b682523edb8e503","impliedFormat":1},{"version":"b3cc1bb7311f35569b531e781d4a42d2b91f8dfd8bc194cc310c8b61011d6e43","impliedFormat":1},{"version":"cf6dc8f18bc5ee063dc1a37bccd3031dc0769f11622399018c375aacfcbda7c9","impliedFormat":1},{"version":"8ca2d01f5f3d4d4067aadea230570afa4c91e24e485fbe2e9d53ead3b33f80d0","impliedFormat":1},{"version":"87bbee3d308539bb6d85a18d84b852bcd91d5be73bc5366c8d394f3dd633a9e5","impliedFormat":1},{"version":"ab9d37bc03714e85a227a8db09cf4b217de99d3d297152c1d8bcd07d37753665","impliedFormat":1},{"version":"72bb2ca89105bb557c0b70a98503cdff69182d064c8ef4c50373ed2f27a31805","impliedFormat":1},{"version":"ef6dfb325a1fb67e768abf819c020c333d02287f54340b685796b4c2016204c8","impliedFormat":1},{"version":"11dc646fbfbd4686de427cccbee2cd62f6590fd9ef08efb21034bbd0092cf175","impliedFormat":1},{"version":"eec94f04647535ef727cef36ae763b93fe297c481effe1e3c0072b6948736a9d","impliedFormat":1},{"version":"7ca1027e321a773d332f3149b53d2bca39bc38e81af40055f0d4b4a00d65117a","impliedFormat":1},{"version":"489c9551527bdb0192df07367ed05193b9f66680a5c312ddfada70187a2cbc99","impliedFormat":1},{"version":"bcfd30640aea23ebcfeeec6609aa4a227e1bf652290f4ac725d0ed9c6ac8af8b","impliedFormat":1},{"version":"267bbec79430d3ae86a88bd6c52948f43347aae288308fe0c07a1778c22ba997","impliedFormat":1},{"version":"0e3613689c100437c15d3274621a947dc00cff27a745229c4654e2d6cc365604","impliedFormat":1},{"version":"2c3f106aab276b963585547e552c4436ba710f344947a88ff4b9e0481818850a","impliedFormat":1},{"version":"5f6f613c07a4f2b82690c67971f9c3b9968ddd5097b06187c2475a5a7d9fb2f2","impliedFormat":1},{"version":"6a5eaa057089822021a57abac9a759f6f8db8cab390a89c103d25bc0ace7983c","impliedFormat":1},{"version":"baecb728ed463ffe3dfd121e5081f2a2deb2741f031a95da63def7c490718dc6","impliedFormat":1},{"version":"f10e43b94693f9dcad4770cec6be37893ae7dfdb4e6f84bf18854b806d3d4476","impliedFormat":1},{"version":"d474673dc7ed7a59223b25dd6413e89c0b3e4e207ef7ea490d6ddf24d78c89c5","impliedFormat":1},{"version":"ffdf427dbb1cb0348e4e2a1155ead48698e74735d9fcc5084a576d089643ae3b","impliedFormat":1},{"version":"9f6d1bb2731f5db1e17a3faf9211ee6b0bfcdd1cf725ed117507a697a75a4e73","impliedFormat":1},{"version":"c4c2cfee2b0207e4c96b92376efa320913da1076dd3fea5e3f7850bf0c434eec","impliedFormat":1},{"version":"5091eea47f555df57550f10855ddea5a0159810fd79f59f6f195348008f0a49e","impliedFormat":1},{"version":"f2ead76a3f51d9ef63e5809dda7f0ad69e468680943ebf08c8de2b4b57d4c762","impliedFormat":1},{"version":"929022c311336faa083b05e57fd1781906b04995c968db3492f1da3fca2bf603","impliedFormat":1},{"version":"61439785fbe90be86f3306de1087211298ddac8d75f1c061bb2fb94523f29626","impliedFormat":1},{"version":"5b012c5791077831efa5cb0e765aa79cf19e93adc7c79758690ebf260b88f899","impliedFormat":1},{"version":"c332078be876938234ce172d47dc36ff806ad24a1081e3555c9301ba0534fee6","impliedFormat":1},{"version":"af44fb6e4a1bac5832f8bc8d3a803c5ead945b270359ec68a69c1cf9c8af06e6","impliedFormat":1},{"version":"452cb3c1d8a0703a0af0ea0ab3b053042c744868236cfae88aa9a31b8c8b6502","impliedFormat":1},{"version":"0bb819162f86496a95e04dcceb21a7ef32134b6ccedd3f5ac26fad81d50faafc","impliedFormat":1},{"version":"49bd72ab7aeb9cd086dbec6814e732efd24345bb2675b0d7c1729c09b90eb279","impliedFormat":1},{"version":"f47223589ad7cdfa20be737d63684bf0f603181184edfa837e608733493e2807","impliedFormat":1},{"version":"667d392db88f8b0b921b040d3e462ff777a17ae94b7ee18f53c0c08f622da3b2","impliedFormat":1},{"version":"275b2a49b147f983167229aa0b74ad6f3ca30cb22dd715cd9cd67f28ce5d09c2","impliedFormat":1},{"version":"d14927a30f883bb3f1a0fa5a34a759a8768302108c912f2129fc9cad446877e1","impliedFormat":1},{"version":"64de49be47b71904704f0836c6a79ef239c64995a7c90ca90b79782fea70e028","impliedFormat":1},{"version":"712c377914bd99f33eca1b2f01e8c64b4237e435360bed7b71af938a6f1b389c","impliedFormat":1},{"version":"92a2771f2ee58b03db68410cac6e242fe56de1d377d12e97df5e06203cebce14","impliedFormat":1},{"version":"55e4e9a5a7d32f6672463e5fa558bf15cc61dffc383808396340e79daa3761cd","impliedFormat":1},{"version":"50d23c36ac76399f95c497635d7da2f00749953fca1467e02fbde0dc4a3c158b","impliedFormat":1},{"version":"1fa764b1e9cee971438c530a42472f15381b27bdfb13ee5aeb265be2d497ff90","impliedFormat":1},{"version":"d57f0a4565fa0f8de754a3b89bd43b54bf379312880339e50e43851678a02a44","impliedFormat":1},{"version":"8bf15181fd9be5e161529c737ed1770000e90fa948de66ffd87fc9e90a3f0d21","impliedFormat":1},{"version":"aa6daf68d355ad49a06521ec29ee336a044ee606f645b188238aa7319e2baee1","impliedFormat":1},{"version":"e9be7ad056cb75ab29ec49e0e19ec0946ebaf5f55f26a5a8936033c55da17c0d","impliedFormat":1},{"version":"4b59323885ccaa88a06ea3c644554057305d5e634c245a89c75295e6970a3ec5","impliedFormat":1},{"version":"c1e1a3a003ed2c9f32e2d20de0e233bc7097316669698c0c9be25d0d590731dd","impliedFormat":1},{"version":"882bb1df64152bffcacf3776a909b5f36f0add2a39c12b7c915e8311cd117cc4","impliedFormat":1},{"version":"b42ad148efaafe4916b391d2efc82752282c4d0c2b252596dba73e6765452f2b","impliedFormat":1},{"version":"74a32abe00f471cb65c4c27555dc380cad7d87c6d73a0ea403925251f871916a","impliedFormat":1},{"version":"9fb098b8b2b52254bf32af505c403c3f2837a8142b11e2dec9db9bb9c2ebff3f","impliedFormat":1},{"version":"340a548158fe3dc1f8689fde06fe8e276ed1b99d6064bdc1856b38c39a76fa23","impliedFormat":1},{"version":"be2378d3b7d70932a22cc43be263668ff6714d92f861625c868c5fdda859742a","impliedFormat":1},{"version":"0d53a792ad43c9eca4f8066334536e67c903a784c34df885e705cd1716676c76","impliedFormat":1},{"version":"6f2b7179d375a96d4ef455588c82d754dde45d9e5df60eed630fb2df27fedea2","impliedFormat":1},{"version":"ece34c4b4c8fa0acbbc841b349615c004edbd8eea1dadb59086ac5946a38f12b","impliedFormat":1},{"version":"a77aae75fc2faa76675a53b0e301e0f3d58af05f997a23186880bcdfc54fd461","impliedFormat":1},{"version":"90ed9e8103896857ed5e478ea33c8b5256801686e0ea0ddec620dcc6f011df02","impliedFormat":1},{"version":"303505003ed0e010521ebc1840991213c6f42a4113df4b9be3380a62e49abaf8","impliedFormat":1},{"version":"a34f6de90332c82d1d755bb6e46046d6c1960a5f0ad5317c593e6fe9700d708b","impliedFormat":1},{"version":"b9b556d3c7ae55b3e78e4fd9faae2fb3e9c5e82f7b12a17065817f18f7a32a91","impliedFormat":1},{"version":"8cb2d54849e2e4b1b5948176c63ac56bab2febd11d13ae4a6d100b9c87ebfc04","impliedFormat":1},{"version":"bf347934d9a6f1de26dc9c7a74872a8b045beca76f8dcff4fb4d9e4f87e0d492","impliedFormat":1},{"version":"3d022d24649126647a0945e536b9ffa011513f5b149f55f5225831dc0fa28dde","impliedFormat":1},{"version":"257783c9297f89c8d3ab484cec51af8266990404a07276c51080bcda2bc13b01","impliedFormat":1},{"version":"b7a5bdb5aa75b03ecc92deaa72385c5a084c68f262d5ecb776a115ad7fe480f1","impliedFormat":1},{"version":"38c2fe561609becdac52f26415a922d50aca0d725cfc1c3a0c72427e4b17c048","impliedFormat":1},{"version":"b059f90563e79aa31286a84019f519ecca62db22e163fb529ef5475d5ea34e16","impliedFormat":1},{"version":"c8246db61ea766e75596dcfd22b8c5bf4d0dc10caff8b9b49ebe44839f1861d0","impliedFormat":1},{"version":"e9135ba65ba4f53d1ab7b7140ef1c89a1712c05389109acf886dd0086bbde820","impliedFormat":1},{"version":"41431a556e31f1e200ff4018978cdbd0b80837634b7970e9b7bd1cacc369b8f8","impliedFormat":1},{"version":"6548a33a3be2a07bd758a23598cdbe178716ddbba23c8322ac01baf9a55c9d3c","impliedFormat":1},{"version":"4f10117e2caf3f3e3e9ff8bd968041ad56254a2826d2ed084e2bd9056db9c4b5","impliedFormat":1},{"version":"76b7efafc80beaf49948c08aa9272ee79d6b2b0f154ac13398659fc160432328","impliedFormat":1},{"version":"80fe6c3f67f83b20cd2871d987f9907e481d8ff074ec711a8e916662ee5f0950","impliedFormat":1},{"version":"756bde5eb8bc63e94fc9f1e552b3e5972fd4b146cf4ed677e56196a3d0174b6d","impliedFormat":1},{"version":"fbcdb2ccec93060304b878e7f65246b6b2c992e896774e9eaf7744f58a9cd8a6","impliedFormat":1},{"version":"935094dc19b20214f20677d5b871aa34e0e3280e6c852dd57b6a118134a15764","impliedFormat":1},{"version":"ea99aa2e537966df22f8192e99929ee81719c1cf0b9d9d83d0c6fed53325ccc6","impliedFormat":1},{"version":"c12cadc4cee710868ee7a6e92777a8f05ad1b3474a8447b3ccc8f592d7f2c68c","impliedFormat":1},{"version":"d2ffef91eb8a2e0d01f4ba547acd72aefa7093257b8e1d6ecea797cce7c19489","impliedFormat":1},{"version":"6783cb8ca3727edc2c07ab456925cb5cc9242f5fed46a2c82505ae9146300ac7","impliedFormat":1},{"version":"72be668a833df00839fc3be968c1f38e0503e7c867de89f2128bcc2883d90aee","impliedFormat":1},{"version":"4fcdf36200c6bc25ac2fe037ded1f829f7a9ae745025dce2765ac7e7c30a8bef","impliedFormat":1},{"version":"804390057b15ee09ce94d31a2eadd993d12f65781e6248f0a381410190222cd2","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f86422d99b6ab08e7dc326d0a4379a800145a50a59459c013ffe5c6d6e3277d","impliedFormat":1},{"version":"71d5bf7694229b4572c479d31892c1e16339e9b5b63cdb6fa366db5ed5e93446","impliedFormat":1},{"version":"6c4e5a0233a7187e99b007577b4539dc07ac085823f99d9c5020fbfe145a3e5e","impliedFormat":1},{"version":"56b33300b318f41f87c4787a332fab43aa59bb20d38948717c10d18e78c4c5ec","impliedFormat":1},{"version":"eba5208b964d943d716108750130b95fe77375df1db1448f413259617ae8fae0","impliedFormat":1},{"version":"d8fa7e657586879f2d981152555e7cdace28d50731aeb03e7a0b73382a3b1634","impliedFormat":1},{"version":"50c84717d9f1283b49d19224bfe44dfacd09b3fb1e9281383025203593ae3272","impliedFormat":1},{"version":"dd6e162901d23df737eea709b079a91e0aed494c4c61dd56601133e746d8e0c2","impliedFormat":1},{"version":"eb388eb21f5992ebd8cfd86fff7023f90457b5ff2dbc21ee99832c5a92852cde","impliedFormat":1},{"version":"e720d7a4f3b292ca965c2cba746e59630e55f1ba968d9cd655d1e1f709661c84","impliedFormat":1},{"version":"88f4ae4809f1848574d58d009cf5aeba9b24a11dbdee6ec3e7c825831b050c98","impliedFormat":1},{"version":"a6e1c40dbc025de553c4bac9a43bbffa246d5d4ab6a40fc160763d5a00088497","impliedFormat":1},{"version":"47ce460e63cb9f8efb5b1f27fcbd25e4738961a741655660df4dbe9f62ed96cd","impliedFormat":1},{"version":"55818a1bda2b786f974d4ff6c421dcc136ee3da240a3405611bff8ca1870696e","impliedFormat":1},{"version":"170ec1ff7c84bd37c5dcc50a84faa81fd940234d3682929488259f1cd76744c5","impliedFormat":1},{"version":"e8b746d0926711ebdd39912d8898681851f4b5c579cec9a314ca85310110eff6","impliedFormat":1},{"version":"586d1c4452e4cebb997781d1c202bb10ae9b809eca2b1331afcd89cb70b6c136","impliedFormat":1},{"version":"407b17b27a8edf2ae2e00c11e397c51b8e3e5dd651453839f5e65563f9047c65","impliedFormat":1},{"version":"1508be69637d4a514f7cedc38a97236fe122ab204f5817501fe6b0a0346161b4","impliedFormat":1},{"version":"8ae9ac808ef254555b9b41a0bb676ff7f083da1809cf249dfd940c5c815211bf","impliedFormat":1},{"version":"809169acb3a791afda29e7eedc10c82473a5864acd264b406b6e1ff54bf06add","impliedFormat":1},{"version":"fa10b4fc8e6be9d674026049a83d5f6dadc5ae0ef65f2c1425a76c9c6f8d52b8","impliedFormat":1},{"version":"3fb17c109ccbbbb23b94635ea9895025f8c59e35e78547316ed4bf820d4d4226","impliedFormat":1},{"version":"2c4d0f383ea6f71e00baa32137b7838bf4c04308456da98028b95683f7fd87f6","impliedFormat":1},{"version":"54dd9e1d3d04853ef1390ad46f993ae340c799c2ae0f7921e67f176c44641590","impliedFormat":1},{"version":"2a9c19eb5aa8985aa98b49613a03015235a206853606f3db9c8c38ab3268c40f","impliedFormat":1},{"version":"2bcbf9dcbf2f58352a923d8d600f4616ea2efa946d22a3c2eb3a49e66315c6b3","impliedFormat":1},{"version":"1a195405484ebe575183cc2461386d12bbb18d1e3c35b0e3fd8b445f057c8507","impliedFormat":1},{"version":"c8a3a415d2202b031766c34f1564bc9e6bbf25ea657c178e403c85013bf8f925","impliedFormat":1},"3a203806d7112d32a44c1ab0ad34f79904e5bf37e4ac755b508f16982fc009d9","739e65810d232c374bb8e77291dcf407a5b67cd8203d5b43c0c4ecbbee3fbd8b",{"version":"2df62cd6db7d86f765cfc05606bbd27b38ed7bae502b5c4d927996bcf3638d64","impliedFormat":1},"daad9beb7fbb9d502d0e8b355d9c0f1e9673b52a5af13eef79fc4a7969677e0e","314364ccadc0d9c7fded1ea1e236a9b6d4ef07a21f62848d97e9ed2c389b757a",{"version":"c1a44418b7e3f9381e55dea86cc32b26ec3d5ccf6510102716aaa55023919f38","impliedFormat":99},{"version":"ead90f132d6e4b88191fdfb4f70739766d704da0fd5c213db614ff56b5c705bf","impliedFormat":1},{"version":"c7961377ceb9a0b5ff1d1026e7acf5f25bc79fa0d47b8d473012042a5697bed4","impliedFormat":1},{"version":"db97e174c3a81833da502336e85e289da5a81cc5425078b139419405e5d401cd","impliedFormat":1},"639d319b540cfc0927a33dd060e954e9ae8d1fd5cb7620f2fd39c88ca2d98445","955b8749dcb1537b6f5fbcd184923d09270cf9ab92c408535071f1ccf4081c30","1fcb901350e192d491c20211e6c1331a8c97f15f5b7f475be669bc4a9f0d33f3","e6983cb95f0dccae3dc2f774d17ccbe6b19b4524668b7249dba4a0658307c4bd","a6525d069896b14e5ba8ec2c121bcca55ac9751dfa4af91215632f3b5cb165a2","83ae43795d5f148f49abc50dc0d283e3791b0292711b70203e0e14466dffa0c6","edf781924bb125d4e887f5070643da64a0212fc121cb2b79a69761a23a0f2b81","e18d7eb85e37269953fb43ed4f3b97577eeda86bb0f2ce850d47765e02dbe3f0","e06ca59afb1f88c414e8a67e8047fd310347768f7ad216d3afe19c7896a12a79",{"version":"88e9caa9c5d2ba629240b5913842e7c57c5c0315383b8dc9d436ef2b60f1c391","impliedFormat":1},{"version":"d35169ccc5f2db1a48723d83d1021947a094097fcc5b36b2516bac156745f409","impliedFormat":1},{"version":"ce16abfb256dedcdb5e920f3bb43bb5737b1579bac4a5cef379a36cfad584feb","impliedFormat":1},{"version":"0486be4191495fdd67d4e7f18395b72b42cf3683bf84972ea9e2cd7ec4d6a5ed","impliedFormat":1},{"version":"0d220028946aa70219923d71b8735bae8af5a34fc2daeb961cbf3ecbded35d5b","impliedFormat":1},{"version":"ca7ed3bcdc386aca88c7432eb2c2d5e47dd3edd854a9b7592edd8df5f4011eb6","impliedFormat":1},{"version":"d7c832f674a8ea60350601cc717690c2781dec7daf7991a5f43b9b520863c0ee","impliedFormat":1},{"version":"67bd7b3553ec289e62368a0c43a6afccbd096d798f4d15ca833b605adf1d54c6","impliedFormat":1},{"version":"73e5fe642419fec22929d7187f5d12f2b09fdf2d542ca8d2aebad81158829f9e","impliedFormat":1},{"version":"12f94706d56f7dee55296459cec462183c3eda9795bf24307fb529c7a246a508","impliedFormat":1},{"version":"c3fa96b86de673d252c2898991908473ee39958b1063f33d5d0f0d79464111b4","impliedFormat":1},{"version":"605a38b8b8c6e7d836794fbf2703fe0505d50dfcba748724694e06a925ddf00b","impliedFormat":1},{"version":"e6266fc5dc1cba8aab8a2c3b3e2e5dc7260c9519f96b0a75af8b1ffc50c34c3b","impliedFormat":1},{"version":"a52c856e4cfefe03772d13dff6497fd2a5ca15eac90a3fcbcbc4afbebec4328e","impliedFormat":1},{"version":"ecc929de767c53128db78df56911329269d3163a721523c2125461ae58169f79","impliedFormat":1},{"version":"b66c1b80ff010341eebf65a6e0e4cae99d327effd86c1939863b32a493babe37","impliedFormat":1},{"version":"f7c8aa0ac6f7d6a352fba372e0c591b014f39fceb9f371bf991bb6641609343d","impliedFormat":1},{"version":"67854325113331bf374a49bed5892005e1dbe9aacddd0ddcc3c99aab9326e818","impliedFormat":1},{"version":"188a4d9e9b1fab3619ab1f48b6a9f9b2cb4750e350ea5de7133f763495dea0fd","impliedFormat":1},{"version":"1124eaedcfe9126dc648a6284bcbcd0138d8badb8678ee5c1f084ea606d9e66f","impliedFormat":1},{"version":"5ea8892dd82ebc8ad629bdbc40b32fffb2b817bc23cbf98cf7dc77677ccd4fd2","impliedFormat":1},{"version":"3493d3ac411c6977f391ab438a9940c3a8e06dc04b7e2d84e0571a30aa224314","impliedFormat":1},{"version":"cdc05b269edf97d804a95329bdf2e76bfeca92e28872d970bc7734bfd2cde88d","impliedFormat":1},{"version":"1c3702de0a84f7a5635ea1c36c08ea408fea02cf05be6a5527788d6f03792849","impliedFormat":1},{"version":"74f89bd098724c8efbb5affdb8debca7a17746d76f1121a158da44803596b56a","impliedFormat":1},{"version":"fa555eb6bfa24c1dfdabc129859c35612aef4bac9a74ddc838f9acb99dd5fd0e","impliedFormat":1},{"version":"5720324c48bf8b216b697e2ad06186faa66df54f0c826ace7d56ba972e7c20b4","impliedFormat":1},{"version":"9f22b40f792306ca82c519db56ac1cd004d6bd46bc431b35e3d21356651fe36d","impliedFormat":1},{"version":"5bf7ef0ca70f94ca85408568c529a469c53a5dbc4722286a03ff530b92467590","impliedFormat":1},{"version":"88bd2ce6c6d831c38481c83ec41170f50ce7efce05e41cbe0679dda274185141","impliedFormat":1},{"version":"9a06bc9310e1b8ad21fa4766c3b98d5e116011f30432b8206814f9d59216cf6c","impliedFormat":1},{"version":"51fb4faa7e951fab7884282d53384eee988f2262711e70ab6b1fc44a947be046","impliedFormat":1},{"version":"b22bf92041841004e20621934bac2d2b04016e7b5a1b7c7ec2cf7b742579b9c8","impliedFormat":1},{"version":"008460721ef79195a124fe91c0007fbfb85ea423d77d407654c62803afa40a45","impliedFormat":1},{"version":"7c794e428836f04473f824c4ef4ecbe6ef5439584a0ef259d3d9e92ffba66e90","impliedFormat":1},{"version":"184c5fdec2cf1f36aed856ca4c5bdeb778f130c0f5d9500d02e478e209a7c624","impliedFormat":1},{"version":"4bae3fe438d419c7eaaf53fc4570b162bcda0370043a7b999bf422ad52ceed48","impliedFormat":1},{"version":"1b4b4917962b30775fa34c0c031eeec31e365665b6345fa79dc84d29ae733d08","impliedFormat":1},{"version":"2161606c40c0847b4f8ab7cae1f15c340cd73bbf4f8748854afc2e6f0b223153","impliedFormat":1},{"version":"01c1e48203c24dc92f5542da2448ad3ec5b9680aabb2111e6779c7d3c2ca040b","impliedFormat":1},{"version":"9930127cebd5b0d204599b7e022ba420aad2d5c35bceca553755477047511226","impliedFormat":1},{"version":"516c53364c6b242591c65afc8b0f0f0cee74ac8a04f52470a539fcb33da2e318","impliedFormat":1},{"version":"045fe6d9e971df69d53ed8f1551e60c4849b0529e407e5960b31096418fa8346","impliedFormat":1},{"version":"0974c0312c1fe25e56e8030b1830ce8bc071a973714ac6f2409894addc346fcd","impliedFormat":1},{"version":"d10db4f48a9957fba79c406fbc79af87d979d34a1bbf5e12ca4a53cef0f16cca","impliedFormat":1},{"version":"2907069986d89f01c9151da8a01161545a283405369bf009dbad2e661c556703","impliedFormat":1},{"version":"0feee6a4ec2ca4ce1072d0bf3a9839094b5a651decd598b2fa79bcdee647fb16","impliedFormat":1},{"version":"5bac046f252b55e3b05035d5329e2ef15a944fe429d81ac7fe36a4cd8bb8ae7f","impliedFormat":1},{"version":"4e1949bcfbde9ae075bff5b15ce1d3a401624840cefdbabdd6516004b93b821d","impliedFormat":1},{"version":"17903f731e82ecd3928ebcff54c21ef098f8bb285053cc5913e7d3054c85930f","impliedFormat":1},{"version":"83f2cd0ac9f8c4ccf0c157ce8f47a9058acf74c1248ac5dd15fb6f37fca4d90d","impliedFormat":1},{"version":"b8bb82ca6bffd48057a1264eeb6164501ae0eb9919ba8bfd615e2c5a3c967736","impliedFormat":1},{"version":"637ee4343f512fa4cec1d4f1f8ca88955f8d49d417e8048a2e4634b5f00f8d32","impliedFormat":1},{"version":"77625a88927a1b492944ef67258572ca137951fea779459e29ab087248cdcfc5","impliedFormat":1},{"version":"893fda3712c946335243dd4f46c54468598f52eaee7c96ca102d251540d2e95d","impliedFormat":1},{"version":"4f0334493585ed8462ea291b30617711890f774da219ffecba932a5c783c89b3","impliedFormat":1},{"version":"f9214d1a9a5d7c5dedc459d7dac85dd026f246a028c1be57e91618314d8a0a76","impliedFormat":1},{"version":"071b6c650e747c0c70a0e9f5120bb81958df510203838d0fa0dcb74b1dab6a41","impliedFormat":1},{"version":"2a37e38be98f0ec5bc5592bfd11793133ff815be34cb9e05f50ba0925080ad49","impliedFormat":1},{"version":"8cba1502450d9887ed0e04058aa08c25d76282bc76cf5e8a9c44f7acec6f84c6","impliedFormat":1},{"version":"3a8af0b4d803be0484347e283f1fd1d06e73ed101e1f7ccab30603f9789a5093","impliedFormat":1},{"version":"9819824b8488baf2e9d19ac826f0b195727d7b9d22ad8cb354d1af22c640c098","impliedFormat":1},{"version":"80c3c595f666b3b116ba39e90e74debecae5396b599d647a3dd4ff35dd495c25","impliedFormat":1},{"version":"26b017097a4fb2adb252fedf22f606fb587d0ef5ee15405fa0780107a27b81c6","impliedFormat":1},{"version":"14cc84f71493f8f085631a858e60be985652a7e05680b4ebdfe8aa555cc740f9","impliedFormat":1},{"version":"cfe50bff9e6a9e48e51dd8c4b4b3dfc0977fee9d3269590b2f916298a8dd77af","impliedFormat":1},{"version":"a36d0e28597650c1587f33c8b056db53bcf35402e9f39f8d636a2e638a73c779","impliedFormat":1},{"version":"bc60f2b9fceea6b48aabed0bab863e5230981c6eac8cbd710de1553a30dc0f83","impliedFormat":1},{"version":"f7ffcc5fc7c96a632d7c24e45c88a77fa62241f1e6499c7c6af41732adab2ea8","impliedFormat":1},{"version":"4ba7936758c635ca3827732aafb58c875cd5c91766a67c5f4302753aef6bf706","impliedFormat":1},{"version":"79508f0786c96af7f64791e6d339267c00a2404feeb09075c6fb9f495d45de03","impliedFormat":1},{"version":"792b0c8d2b8a4ff21fd1ba4f7480e5d903fcae6f91507c8608f416756537ad25","impliedFormat":1},{"version":"72da66d8c1064ac4d2dfd1769e80f8bc3fdfbaa0729d42786568b777824e7e7a","impliedFormat":1},{"version":"a7775f4cf56d126b221f147c624d73b192b7ed5dea75260f85db5748f0231b19","impliedFormat":1},{"version":"b575b87d79888a290674f849a5332496e09428d670b50fa9a09437de4786f56c","impliedFormat":1},{"version":"2e9119c667d6bc136301c6f0de42d46b9a3d60b03f3ba5892b4dae0a444c60a6","impliedFormat":1},{"version":"aa65afe3d46788adb577472519576bff156fa2f523b29df88e9a4cecc5202373","impliedFormat":1},{"version":"bb94cafd44a08fa47ef8ff0fea170ddfe71cce3242fd79f005c85e3401aa868e","impliedFormat":1},{"version":"37dc040dcd312a05cca983bed87c3809f292d78b11a02bb0174b969894a8983b","impliedFormat":1},{"version":"2fea2b57819130dc99afb626687d83234e8c41f3acec5cc2268516bcb775bfb2","impliedFormat":1},{"version":"8dcc663610834a25f0065112e1a8bc219dca0a6d41d89eea984a369af3640d43","impliedFormat":1},{"version":"e30856cb9bb0f729e74c2f812ba4c7f071d001856213f7b0b3bc338d015224f0","impliedFormat":1},{"version":"d2de290b9096aebf0a14c30300cd12ce1419ae7c6c95d057670a35a90464e3fe","impliedFormat":1},{"version":"a95d9f61a861825da320978d8aca602db405e26b18e19522ad283e451ac46bf8","impliedFormat":1},{"version":"9c2b8f984455f4c0fa809156e12297010068695678546669e0688c7e467eec52","impliedFormat":1},{"version":"8866730795c6811024c61ae70ae0c76042e30b55700f9a4d45a0cd24da801177","impliedFormat":1},{"version":"8179cac9bdb147e7d4c8edae27b03b7b7559c4618eab3490623f3dda0abd44cc","impliedFormat":1},{"version":"89aa5bd1d65bfe9953495e3d7ac119c7474d1a2d8ab1e91784d92d2fb382f820","impliedFormat":1},{"version":"f7301f72472114e30e3d5b814f69014ba8b2746f88f5ace756b2538645783e5d","impliedFormat":1},{"version":"87d338ed46b302f981515cf0a1c5f99ab17ad0d4c932f031ac36380e0ba57dbb","impliedFormat":1},{"version":"1e3322edfaef089a2cdde59c61240b9f713421ffd6222998044d67510a4761c8","impliedFormat":1},{"version":"b76e6bfc8cb364f808691051a589bcb64f5fa3d9db4667c175531e9a54ece36a","impliedFormat":1},{"version":"63b8cc240416838bc0497a29832c570b73dfcdc37f6a56c7f37d91a64912803f","impliedFormat":1},{"version":"91eefa4f839c6ca2147b30e52c2e08ffa122b031d948810750fc18c8d70c1d61","impliedFormat":1},{"version":"40a8c9474097752eff380016feafa5db900f1b14c74186cf120c3fad874655a8","impliedFormat":1},{"version":"bd60b6ce76be7fe69e018257062ea1b0c269ef89c1cdf7ca30843ab5ce771cf9","impliedFormat":1},{"version":"b741e7018bde0d039a8503d489718735937d55f9ec1635019a5933f3839016cb","impliedFormat":1},{"version":"b7673e8d232e9b8c9d270ce12b5a3149c8f299fc8c4b629fdc266cca3c5e04e5","impliedFormat":1},{"version":"438a21fc7134a1bc2afef95b0a00f1bcf5604f00caedd90d19a73609d4ca3ced","impliedFormat":1},{"version":"354cd02da089e04a977f0c2870c9c432579841cb2cbb45283999798a88341484","impliedFormat":1},{"version":"81ecb65e2aa6c4507eeae64ec8ab404695085a37c52809e8dc5d3a70a3096d00","impliedFormat":1},{"version":"f2a37a76fd12ec19a72994740fd02f09e1a4eab9ac6d5f0f549c295f3bc1578a","impliedFormat":1},{"version":"06fc558483c307edf3d1c0a7661c868b6061f6a8469cfe507849aa01875aab3d","impliedFormat":1},{"version":"c7f07ac323886adac17c16ac737151c029abaf6fd9ddc51678e787bec227f735","impliedFormat":1},{"version":"eab202dc87e5eda3098c91d610386e4c801d59b1a368b68262ba414468ffa831","impliedFormat":1},{"version":"23fa00f4e3b116eed2a053cbb2d9a3a4301aedeefa7469be8e55a70d78cd4763","impliedFormat":1},{"version":"60c9b4647c9af239b629823b0dbfc13aedaec14d24af6e95cc3b7e6526803389","impliedFormat":1},{"version":"b474daff5334f82c12f6419897e5b7acfc84a34220c247dc7c0332a665651dca","impliedFormat":1},{"version":"8fbcaa97b414f76de7392c6f3dca969da7f564b96fd3a567143cbe58cb802f41","impliedFormat":1},{"version":"487e8ffc011b45d1c8667e4dccf60618c658f0b6c23c2b249dd706b62319b1d7","impliedFormat":1},{"version":"95cfbfe0d4642c9def188bec335f72a301a55f516a3c986bfcb12b9256e06c08","impliedFormat":1},{"version":"2de517b725cc0cc85e80d1d8322599494cd9eb54c43454050b466a5dc83d1545","impliedFormat":1},{"version":"52ea44060f8ac9832561fc37bdcba8be15a334ade7820e314d366cea318396b0","impliedFormat":1},{"version":"1d83f91de7217b41a662acc781554c347f679bfaf46bf59e76613d0b708d7307","impliedFormat":1},{"version":"794744f95907d0b6a5169163e573ad369d1e9f15fe3c842e7140a465144f3d9b","impliedFormat":1},{"version":"55af7e98c3c93be01634f2cae5c1427ce9ef8808a494416cfa3fa1ca5f39d225","impliedFormat":1},{"version":"97fa0bc8574da304907f3321406ab66302c6bf31e6c83139523c4a1ed5d6ccdf","impliedFormat":1},{"version":"90d413aad9d87bb5dadae06009844dd862ebe353ef6b7ca905f3c819169b9b65","impliedFormat":1},{"version":"8d02dcd63c86f653e95052b6890bbdad1183e933c0731fb4f19ae0f57b0de5c0","impliedFormat":1},{"version":"15307683e0562686dcebfdd1dca76134aa7c416fa5230262f908c6335c3a35c3","impliedFormat":1},{"version":"3dc4ad6486753dbbc8e03ad2bf3b94ff543c1f9ea13fff508eb7430189403198","impliedFormat":1},{"version":"9055b6e3e92c492c0e42ef1ac4b4bacd98dcc757544192fd1e7daa2a80fd254b","impliedFormat":1},{"version":"9b10edead194f936c7d9f49778e9f5e2ff7ddc5076ba8c0e2a7e8d22099c1144","impliedFormat":1},{"version":"8afc4d6d11c60d0324a8a13cfe36235781ae00250b3a89fcc1dd81036a9e7d46","impliedFormat":1},{"version":"0d78fecc6aae2427e184210eaaf64e22c440c5b0dd3dc495712a436a1649403e","impliedFormat":1},{"version":"f83a14c581eb5b9743fb3ccc4ba6ef4dc7453d9b2fda8c7a0b37613331d789f3","impliedFormat":1},{"version":"539ddba399abff934658c26dc5409e3c5829ada242af7da905390a6bf7835463","impliedFormat":1},{"version":"901d8a3cd861bcfd509149ea8a8cd097cea2c9431715781e2463121d8a247265","impliedFormat":1},{"version":"a13a454876cc06647f6be0f18bd8a7af0d13bafa7c16132c881790b41df56fb5","impliedFormat":1},{"version":"2f1ad11311efb26099cfcf327e9d232356db834597608832e7557998288400d7","impliedFormat":1},{"version":"82959d9a50178a5aab75c73bd27e3b3bf3bf8a85eb6e8fdeb41a3971411ddf72","impliedFormat":1},{"version":"15fd8da2277a946bb718669ae73f28866a53fac5eaf8d4df54e3a00e1780a0a1","impliedFormat":1},{"version":"ae912ea6b4c250bd5510fbb3e75b4a278e7633a5e888082c6b5c0fb4813fa7ef","impliedFormat":1},{"version":"e3d94a93f9734c64e178823e7cfa2a2c2bf8a0613d7fe1f4b1eb7ea557856c10","impliedFormat":1},{"version":"5d1fce557f36083f6734320b50afbd69318a170ba4e01dac00aa3fba3e462db0","impliedFormat":1},{"version":"af5bc42401e70677774859757fd2c8ab45250d4845922018df20b2f82d75c261","impliedFormat":1},{"version":"a5d6540651c931c88193e2205529942c4353dba7091dfd974ef5f3a9213f6715","impliedFormat":1},{"version":"262abb44f273c2f726bafee79632e5d508368eb96eb9830bb6fac85643cdbe44","impliedFormat":1},{"version":"3481ca6ed3e06357ef2af2faefe2646b8d39f894916e9ccb83b2426ab834f7b9","impliedFormat":1},{"version":"ef60a88f700e8fcff0c8b23cdd1a3e05fa0c7e345297d7aa95175ee0b2f6ed4e","impliedFormat":1},{"version":"804470d5a121b82d7ac835aaceffb8c01a95ef2b39c747729a8295a0b143a47b","impliedFormat":1},{"version":"e395e63a603cbe149c2f7e165b8ca581d872cc8ddf1a7f8204eba132eddea476","impliedFormat":1},{"version":"2086d783a6716ec864d3900d5ed445f89cff89cb3e52f3ce17f600727946e49c","impliedFormat":1},{"version":"04d6fa8ee6aac0245033c55735f9bf05c2a86e8eb28584642e0ae740470e22e5","impliedFormat":1},{"version":"a9d4e9047446bfd99e278447d65668c6c9dd08fc7131fb1b7656deddd9eda172","impliedFormat":1},{"version":"19c74466548406ceb3e3be057ceb4b1cda91082f28dfc62612b106f54f6fbcf4","impliedFormat":1},{"version":"37ee4f18948eb9cf3540f10874f462eb68fb783d3c322cf3a6684e1068d8c39e","impliedFormat":1},{"version":"82e2b8c385a8531cc233112eedb895f307bb0cc58a1d6c8503c07168996e61a7","impliedFormat":1},{"version":"7ea5acea0b00bd29757a9ff1c30338b763e229915b0ebe73b162d5a8657efef5","impliedFormat":1},{"version":"ac4469ffa9babcb5212ee04c31bffc215d0bb0ffdeeb1831fefc975c288156cb","impliedFormat":1},{"version":"b7f64280d69ec09b93a8e885beffdeb60f9d5931d6bc777bba3d5e7aa0d50518","impliedFormat":1},{"version":"8de6140c847817293f8074ad63b6be620982ed16e9f1355cbc5f2bb29f567622","impliedFormat":1},{"version":"c20184d5c6a7bd49cd6e0eb22a2d4fa9d6b941408c0dc85bd06d9193f1a26971","impliedFormat":1},{"version":"2db8a0264fc3282fb06e26ea2dc58bd6e9eb49f921b0ea604441796e6813d805","impliedFormat":1},{"version":"542838d546e375af8f707b342c921c62ccf1f7031d45c808669f82ee7d85c4d1","impliedFormat":1},{"version":"1376135d3cc42da58d740622a44a1a68178445d0f851657c15e444ba95189c43","impliedFormat":1},{"version":"5a3c9dbe7982962415c5de5a727688667e2b819e784a7b36c122c7391d95f9d3","impliedFormat":1},{"version":"db2d7c1e4af89615c22675ad7ff322303a0d169ff3448511269609faf2971cdf","impliedFormat":1},{"version":"60371f1204b25da702bf85183345e1ecd2aa8607a44dcf14293869413c82c80b","impliedFormat":1},{"version":"b143623882115440417a2517a8e91d1e0ad734069898307eb5923fedc7459ab5","impliedFormat":1},{"version":"282fa93146d7fbb6ee48b63856373bf8a79ad50b527edbaa312b7cd39f094903","impliedFormat":1},{"version":"ca515beb59b4800fde48c796f020731948d31dfe15930101b654e33486e1a51a","impliedFormat":1},{"version":"53ee68f37a196f3b263fa3523fbff844c269b61374aa61623175457008786165","impliedFormat":1},{"version":"7cde17aa0bb3cdd3004572d669cc30aa597edf5b80d50559aecc54e4caec5c3d","impliedFormat":1},{"version":"50ff06c1e6b1b49a90655786a4f27acad3cbf75b8549552fc94d03fd732623ad","impliedFormat":1},{"version":"915fda524a537f6b0d9daedced68f3385d703b4512529033010c2768cd224a19","impliedFormat":1},{"version":"1993b27337a8cff42d9c9db830083002500d26b3c9162548a29901ee49f996ac","impliedFormat":1},{"version":"024fcbd0eca4ff221cecbce2db987baf21166f005ee82e4a72a3a47a4b803f75","impliedFormat":1},{"version":"b77fbef9e3b3e774e4a59c298b76060088a9b54d8c7b3b5d88229cde856f66a4","impliedFormat":1},{"version":"fcd862040395fa6c1ed1467912ba9c1d0fe989f6c786f6097d8c1d6b9314fb47","impliedFormat":1},{"version":"db85dbcbe281f65b35283801705e4930c0a3242c837d64b3a4a0784ee99368f7","impliedFormat":1},{"version":"0983c3c4a814e2e14f6222e2fe1538082aa5cc9c9598b5f6f5b881d314f02037","impliedFormat":1},{"version":"8a0d1e37c345940028bb2d05e2357d8d25d6cb7fd558be37656402ce798eaf06","impliedFormat":1},{"version":"98968bdff5c0080de627010a486f6012e458eac643476b6fb4eb7facd939987c","impliedFormat":1},{"version":"2c5eaa50e5696d4fba644bffcf9138c05728dfab4c720f3e7f1de3d8594e5d59","impliedFormat":1},{"version":"296da6ba8983ec28c7857542a91d3e144824e23d00dbd353693dc2bcc2172e75","impliedFormat":1},{"version":"2074edecbe8585f69c64c9232743ef2162c778b8fa713bbe9522e4a2ae31767f","impliedFormat":1},{"version":"f934932698197ec9880c11f49a80d28f0c2b0273952e40eaca5c7e968298a4ca","impliedFormat":1},{"version":"163340e012600d9f6add419151a28fb71cb56c94a5dfe0679bec5d503d5f96c4","impliedFormat":1},{"version":"4f8d6326483e83395d04508d4eaaebdb28a8ea4c52e4e15d9d9a859b7980d439","impliedFormat":1},{"version":"73398b5d7f86ac492cd67f6316dd3a3b3eb7eb4071db3e16b29d345f82711f4b","impliedFormat":1},{"version":"25a2941c9c0b7eb3281de2004bcc67e96a2d1beb936d9d8eb71ea862a13c2218","impliedFormat":1},{"version":"fb1425b48944d489e50c4268cb0b7246651c7e76b180c960653e123cd3de1d54","impliedFormat":1},{"version":"f7f073a07aee81d789fa0e9bc67cf3401ce7f17182cdecb754169d6f4fd4dd93","impliedFormat":1},{"version":"e47f43ada01290b494df8aa922e8a1bdec4de2c0df346fec9f8ebd8517e73ba8","impliedFormat":1},{"version":"3627dfeb61814d9645d38a4ac49f7cab525a52c9384436c4346b021402fb6c8f","impliedFormat":1},{"version":"f09795b47cb4bab4af66c9df5147d4e27a21f135e94ecace527a41f8cbb76add","impliedFormat":1},{"version":"84cb383fd0e937908e949150c18550201e401ef08ed7ab02a61d6b57b4d1b41b","impliedFormat":1},{"version":"cb33839b1d94d561045a07daacc3248e7304f9ea5c12b84638d409cc9ee7c9d2","impliedFormat":1},{"version":"5aabd4e4fcfa9429a79c093c223a32bdc621c6124d7840f7133e18acc5d9cf9f","impliedFormat":1},{"version":"03307129125fc13c61737f7c076685ee3097b39ef72f3f9ba08521a895dae172","impliedFormat":1},{"version":"677509ae8a190d28db62931ea2e0ad1dbb2e797b7919fc2bafea5228ad249009","impliedFormat":1},{"version":"38cb32ca0346aec74354ac7c779a5b208d852a2e7414e3d82fd598f95aeb92d9","impliedFormat":1},{"version":"22088d2146ab19142c621e98d7a5be34dccaeb88ddbd8eb7f54f7bbb865ab441","impliedFormat":1},{"version":"06467a36662918f5c9b4eb94f92e081b6dffb8ac489cf57617faf11d7dd2a122","impliedFormat":1},{"version":"b1162b3b7eb922cc98a3728ee8f696011bbe6ff3d8f85c8e7200a8f24ae5a87b","impliedFormat":1},{"version":"0d58591d3db6ff9e029c8282ab6125999b9bb76717b7c84a09505f2e17d32896","impliedFormat":1},{"version":"588fd9507758e1b092a0bc12029e81a8cef9ee53d8145ab7ae3023b0460d4081","impliedFormat":1},{"version":"3bffa8c3a4b2d6ee107c58ed234c4dc259cacc62070fdf71d87a25a1a82427cd","impliedFormat":1},{"version":"12946383255fc30e140fe67f41c20cd4fcfcb3de38373400c15756e1fa29181e","impliedFormat":1},{"version":"a4383fbd2a7db1cca1ed085b9375f6e0f3da18450d52c25549a04437afcc6429","impliedFormat":1},{"version":"581170a2fe8652b95170f27dc3b1dd1608bd7d9b18ffac62f8fd05beb2b4b094","impliedFormat":1},{"version":"4d66ef8f881e380f54374c552f76cf43cb8ed63702cded20b9831a81ca244f3b","impliedFormat":1},{"version":"6321e7d634c9354f613072d6ce3db0b7ffff1d11ae64346811d048035557bdf1","impliedFormat":1},{"version":"9303f82bdfa7cc6fba9fcb8e6ed57b6da1518f854087b1fa5ce5a1929d42762c","impliedFormat":1},{"version":"96c64998396f863d4c0928c275c0efd858a3d663c53a5e330786d8938035b31e","impliedFormat":1},{"version":"aea7650eacb6fb0b945999981a68510b13e711793ff9b413da967acf76d7595f","impliedFormat":1},{"version":"245a3bb1965607d7eebe86c5c893514e498f05e012a03b89185fb723dedd5518","impliedFormat":1},{"version":"ae5931b92bb248a9cad6c5dbb9b801f84f338939a935dc107e626ce60d06eba9","impliedFormat":1},{"version":"4b0031a1eda941f74931a2603115dfb6ea62a33aadd2cdcd71ba0041a16fcf5d","impliedFormat":1},{"version":"07b75429dba7974250b583dcac5d7de34b6fa950dd3331ef97f6a0ec21ed121d","impliedFormat":1},{"version":"5f0ce3c547acfb8f48dead49bfcce2fa85ac0d27a954f505c111ed342b027dde","impliedFormat":1},{"version":"9a649285b0d4e4858ae2583aa07324a74cd5676185206a1094807a37a767add2","impliedFormat":1},{"version":"1ffb0b56266c54487377934009d186c23fd58e9f830570afed5d5717c45e5320","impliedFormat":1},{"version":"bca08ec35571ac5f3c680df00d8e63f03252018188f69189380dcaf04fc9cacc","impliedFormat":1},{"version":"5dc29b5243cb1f51f43272900a32a43878d891aa451dedcfeb314d1216ed6b21","impliedFormat":1},{"version":"50ab838d931820e720ff0fdda2bc8ffcb8885097a0708a5ed97c905c42af2b66","impliedFormat":1},{"version":"8b39f0f63334faa7a5da2b21430a02b377adf1e9bd22bc1f39248e71865b53f9","impliedFormat":1},{"version":"aef9ab4e871171acb1b834ea335ba8516a09bfafaae1bb15f685b15af37af953","impliedFormat":1},{"version":"9ac6ceac0021a168687d81c9b471eec80a0d1a91378f0a01b42f606ac5be7e33","impliedFormat":1},{"version":"e21557909ff2ba74a4046165d92ecce85c848a36c0b476f55f538a9e93a20a84","impliedFormat":1},{"version":"5a1cbeffc753662b6e8b7e4fc4cbf29a359ea4635482d5e13bfeda0fa48035e1","impliedFormat":1},{"version":"1fee64243d3119e622ceb64c7b2e22361c3b7831af6784413c257f96d777e433","impliedFormat":1},{"version":"038d05d4f5f190cccc67f3c6e520af5e1a867365eef6169141a0bd3232a5815a","impliedFormat":1},{"version":"31fe2b2593252d878afcbfa224331bbcc8f1b12acf573ffdae1f94e6395f1f79","impliedFormat":1},{"version":"b8c10fee49c851150f54e8d491c2e2eeec107ffaf824d3c136eaa8c9dbc3764a","impliedFormat":1},{"version":"39797ffe57dff9b1ae4a0edb2f6666a0b5e13f45933b153ddd9ab1707973fada","impliedFormat":1},{"version":"86192486bdeffc088dc48181b43e0b1bbde9fe9416f671a179d0f1aed1576e09","impliedFormat":1},{"version":"c3866cffd394043196d5e03ac815800f178fc8a35613f223fb30cb805c05e924","impliedFormat":1},{"version":"0c0ccc77a6a5b8da8e6f595b90abc924969e44a7ecba2a1296f529563c59126f","impliedFormat":1},{"version":"9ed4cd99bba1c401984229f6418227b388651be3c2322bc7f129363dde714598","impliedFormat":1},{"version":"4f114c60eff4c60a7e3a2f48a7af62ad5f32a2eaa772bc7f9619a7398bcb2c73","impliedFormat":1},{"version":"57915a8261ea5ff8973f80f73698872dc5de07e8e1c21487b4403a0b63234241","impliedFormat":1},{"version":"61845319acf40cd2c666a3c295288b09ea098d7972b6e62f82eea1df42b6653e","impliedFormat":1},{"version":"d9f4f6a89ea93bc2d2b37a33250a9d5588a20a1cada16757d8f063ee7ed085b6","impliedFormat":1},{"version":"2cec000bf967128d4ba607c47a1edf474ef18e4c0a27295de4686bf76ed2d937","impliedFormat":1},{"version":"14d1d4936387516731f659f50377a6d8f36bcc29cfc7b5fd23b03260e5efa3fa","impliedFormat":1},{"version":"21ca869c737f4ff36d85a14bdf56c607fa831cedd10c8458e939599b18ee997c","impliedFormat":1},{"version":"165a6b216c35b9e5f4c5afb2b291f37b32a16235d8dafeea769993dc29334fd1","impliedFormat":1},{"version":"32dda5083c2ed1e574151011304dde37fcb14bdcaf2b3f6c0309a0915708aed8","impliedFormat":1},{"version":"a86ba0677e50879fef94077e76e41edf71a8a1fd0a9d4027538f0667a4d68bf2","impliedFormat":1},{"version":"0fdc2261f650c4abc2f7e72c43b758779bd4a7e0eb0252a05d9f4f85022a0272","impliedFormat":1},{"version":"1842f193dcc18d72d7c8589de6389645bf9c9b102dc7bf4db233e2d07b5e937e","impliedFormat":1},{"version":"810c17961fbada20915b3c6dc80df5f5cb2ec2e4ea54be4e4492f90fbc5126fa","impliedFormat":1},{"version":"8555376e16314e010597dcb1bb1232217431890cdac6b60ee39e4934f95d2ae5","impliedFormat":1},{"version":"87f0bbd002c4652834f49f8a6ab4eda0f39f8f8e8f07ff5153de5a47e53aa38b","impliedFormat":1},{"version":"3b14f1fa3f930124e86f997f0c5636c6597bd9955b38282cde6296f779da1e5b","impliedFormat":1},{"version":"c1e99596112abf586cd8155a0e3547baf9effb3dc4607d146c6ac29c8f4b3202","impliedFormat":1},{"version":"ef7451aadc056bf2a07cf6766775fffd2773ceb7f6a7fe5e8b89334753a3c754","impliedFormat":1},{"version":"ecc5b2845e84d498d3e5b6cc17cf8f96923c2eea015a0aee0e1580f9a90f26e0","impliedFormat":1},{"version":"283f48cb4e0ea46785201b48269b7df8111218f8e6da70be251be727a51e9012","impliedFormat":1},{"version":"b157ddc9f6cb0b5a928ef77c6577d4d94f861ef274c6f5bfc7759c88caac393b","impliedFormat":1},{"version":"9ef69b2fd9e92fda364a6d1fa0ae0f9b6e6c115551120ca99481f1bcea851860","impliedFormat":1},{"version":"78da1cbc3638e912aa11b869f8912e39f18b50e61e514f10f4e43ffd74594b7c","impliedFormat":1},{"version":"fdf6ef2fdc865398f439406f3cf87555b83ed0d8fcc4fa4a47187686171ebece","impliedFormat":1},{"version":"644fc0a545d56c1927f8daee33c84d02e22a4d806312dd96674a6d2daa06b57d","impliedFormat":1},{"version":"6f9fb7f62ab6bb35ac7c4b9d0ea3897a311ab752e32a95d16313883b4bb920de","impliedFormat":1},{"version":"63c3f474b04cec2ba4751cfc0f328185614a5e6232bc4db5542a6c0eaecc0149","impliedFormat":1},{"version":"762de3f9380fe717caaa45d3f7da720bc5ffae7b36ffb18be7a4e87eb6a7fd70","impliedFormat":1},{"version":"e138219e0b72204b17001b5a7fe6257e801c28c75a881815435ea4103839728c","impliedFormat":1},{"version":"f6bd9391c9bd6bbb4925d761dd001ebf25b75c407f0b41827b9fa8a5135117be","impliedFormat":1},{"version":"90fd897b82367d8543406c17882a45760ce8b06d67eeef1be4a00bc6b9f543fd","impliedFormat":1},{"version":"b75238cef2f37a36f44cebcd1e87f2a72320bc8057ffb2a764249ae9d2ec2f07","impliedFormat":1},{"version":"54c7fb559563e535134091b384d122143e440ac42ce0c8735bc33d3efec7c295","impliedFormat":1},{"version":"36a4189ab87445a00572ae4a7f53756815fcdcd73cc696e08d17a20261fb81d9","impliedFormat":1},{"version":"e75f370476e186846c2f60d587c94b07b51d936a3176d6cd8b4b62b25674740d","impliedFormat":1},{"version":"fc14e137657101e5470c3e86f2c94353a1474715b9e6676828b936aa796a1af9","impliedFormat":1},{"version":"7d7de9066550086bcbdbb7a6b3588eb951d9972cf59d47129a0511daad45e5a9","impliedFormat":1},{"version":"ed55afc4ce15dbd75480fe0ad8edf5f810d33337b27577ca98cef6408c74ecd6","impliedFormat":1},{"version":"1d919e527c242141655ac903a9f4c3745daab1d98d80149743144c97967378ce","impliedFormat":1},{"version":"4876114c15dc71d24f3378d08853d79bcccd710b61be2ab4c7ea079016a96b91","impliedFormat":1},{"version":"b683c4c0d2e3ca72843132c4bf7f2491f7e3a43623172e81f6b7f6aa15c8fbc6","impliedFormat":1},{"version":"adc7c14a16739130c31f409c7bf3056a178c3bba6089268b70a7393baa426de6","impliedFormat":1},{"version":"858d527d5a053869d9f5e24b4b147bd49f7b6c47213cec887ef672e821ae248d","impliedFormat":1},{"version":"8c9b9dac711e8939205ceaed26fba0f80dd5abc1602e55ecf4458b062e59ae88","impliedFormat":1},{"version":"16ba1c2a8af00a762ca09db444c283eb02726d318530d7f077230cd8b31d806b","impliedFormat":1},{"version":"439bfe656d7939633be91fe4be66a60476188cc19b3c9bae360b91adce778f23","impliedFormat":1},{"version":"76062531c22c881325dce80f9da0fc955549c0138c2c895594ec6cbccf7df920","impliedFormat":1},{"version":"36113d77aab20e4c8d9b166fb3e1dea561789723d07f284f44a069a291792c9e","impliedFormat":1},{"version":"7f2438d24972690785b60542f173aeede6818bbc4c4e775b525ff1d6caaddcb1","impliedFormat":1},{"version":"684d1d09745af41b7a72751214e1dc75e4ca8c8622035f1cd55d04318726e71f","impliedFormat":1},{"version":"4e7fc6202296a1fa697d8430f2f4242569cc7c96d4f19ff68dac742d10c4bc48","impliedFormat":1},{"version":"4c4b9eda8dc6f17095314f2485aa56b29de7b76c9867fee2e211afbe57d4bd02","impliedFormat":1},{"version":"55a15e03aad7e2b969f06a881253bed5399e59d555eb9ae51fdfc0781425288b","impliedFormat":1},{"version":"447a1f93fb5759102d4892803d140270ba1a1d1a2f9d78e053d2590a55b01d5f","impliedFormat":1},{"version":"2f17f5535c541125eb3383e9bf5c2e37f124b51c7c3b0bd62866b9b3a29baafb","impliedFormat":1},{"version":"f1bc590f8e9195a2674d3af36f473394e8128a4095661f133b7c6e6b7744c6e4","impliedFormat":1},{"version":"6ef443d00de9234bb6b12b81d042d3d13993e859da3cf8466b2afb138f86fb8f","impliedFormat":1},{"version":"ee83f9623b9612eab7ae9b79f3c84b8b1def1075b86c7e34d19f9c8168cc2122","impliedFormat":1},{"version":"155f61d74d7077808cbc56cb034e2c06f0cf8ba608764870c9cec805c9d46dab","impliedFormat":1},{"version":"00032a4b176203a953c203d8aa8a39c1854fa072adc1c0ef4d54d3efb9147bb2","impliedFormat":1},{"version":"5b8225db7d073b8bbe9630d558123132539649563604b90fdc29009ca4bc312c","impliedFormat":1},{"version":"c87c7d4d2f7d15e13ecca1ef1646475879f467087552029d9c096eec1cf6cd10","impliedFormat":1},{"version":"9a6f20e894d10839c26db2459a9b6743fcd3421c7466e052864aded1d0757c8c","impliedFormat":1},{"version":"76198b05500f196c7b07069247a46a8ed172b1d0702fa57b23e40c3e5fe44a59","impliedFormat":1},{"version":"c367c8f434f150f5b15692ca7850a37f0f215b26a5a7cd1b6ebdbd2f5b0975fc","impliedFormat":1},{"version":"9c79d277e9b35fe92ea4d1423116be6c532c84abf240b8d0b9300601ceded90e","impliedFormat":1},{"version":"edd56d7689cf12bc35088557166650f84c99197dc5ec842f80f74a29e1cd545a","impliedFormat":1},{"version":"03f3a879314824e40ed9f27600d062365d3cf8c3b287a4870cbdc30c8527c350","impliedFormat":1},{"version":"80499093f5fb371d1672139b48d1a1fcfe1066aac0412301c14fb33a379c61a7","impliedFormat":1},{"version":"667f22c6e60b06d692a41e959bdc3747a60d60c142a0de99d85c1fecd73e732e","impliedFormat":1},{"version":"24358dbb4a57c4698124a0c665c2362b2686179b7afe5b7207a04caccdabc0fe","impliedFormat":1},{"version":"23f4293aaa83ea1f2ada67587106588d462372b2064be234da2c8087b0a7fc58","impliedFormat":1},{"version":"9afad12532e44d5714a24013d5dec7762af2abbb2218df6429991d9e702e3080","impliedFormat":1},{"version":"4b2d2eff8e760aa70dadcc42cb7323273fb705a822a9630fa4a01585879d3d53","impliedFormat":1},{"version":"7baf1147d9800ee22c6aed34382504ba9052172ca02cc3fff7d3d0d9205762ff","impliedFormat":1},{"version":"fc017085427525fbc1264ef943a443ef329ff690196a8a80f63cbf8a44befb5f","impliedFormat":1},{"version":"2d8efb30c5aee1a8097304161e163286f9f7d96220a00fd311a521a21a018dea","impliedFormat":1},{"version":"30fa00f33c92bb1c845623f3867056ef7b492a4a6351428d20ec9b0781404ec9","impliedFormat":1},{"version":"1ca9df89b2612874f87fa5e48752ff12fc24b3320d763142c14a93aeeb7109f7","impliedFormat":1},{"version":"397945cf3e07f996392fdeff0ca5172c44b270d379228ce5e31bd52b2b85cb97","impliedFormat":1},{"version":"0be36c1a3a4916934601f3907391abb2bde62c7901dcba8cf2788337add3a1d0","impliedFormat":1},{"version":"6704a7eb901377eddd17d847787d0d2219523edbcf23a73cb2669ec7d01e68f4","impliedFormat":1},{"version":"6ea779c070b7267826ca0d536b6acff486b97891a82e8343ebdd27bb356f1cf1","impliedFormat":1},{"version":"a5b4892e240d99b78268c0c1313099f7387de89b56841c48026a3586f93ea95c","impliedFormat":1},{"version":"21a1ed8f2a6b5b039c9c4682c16b2d7db9b62aba9c6c7885a25181e7ac70e981","impliedFormat":1},{"version":"17d21dd8359d10d650f738b7fb1768a457e3c3762b2f8debc65ffa13b6a43abb","impliedFormat":1},{"version":"e2c36588b6153b9b3425ab322e4f0b55c660ecfd4d1b541e9e1f60757597d603","impliedFormat":1},{"version":"a4a7246a538dc9f05ce321524bca9187f7dd144f7233e0b83efa9cb2b3503a60","impliedFormat":1},{"version":"68099484b9e488bbafe1eaa904183e9895119a5916c2b5b30c05e7543aad1b4e","impliedFormat":1},{"version":"f3c49c5571191ce609a0e37b77354751b0e0df0406f3b689bf27ff8b7aa8a38f","impliedFormat":1},{"version":"b1ec6909b55c6bfed519e8dd31806a115d0a6a321280226590548a04ba3d1fd8","impliedFormat":1},{"version":"8285127a9689ec77b8826d5990b2c1dd4d719009b266dcff6399a707c807738c","impliedFormat":1},{"version":"3135a1f55d34f99af153b15a85d56eccdb55e71c09b077795cdacc98cb103469","impliedFormat":1},{"version":"485a50c190830a4454e2ee76d78dd0af764aa1fcf0977109021aec7cab4845be","impliedFormat":1},{"version":"143a38e2af38094890117b0d410f9529600fd52d10fd525ddd5800dc7c2fc31d","impliedFormat":1},{"version":"52b7ed0311a7eab57a12641a0a8e82653bdb9681c966c52e7aeb4bab766094d2","impliedFormat":1},{"version":"8f008d1faa4ed38aaebdc786c1a0ab8f203e9e0456caec25877ec9bbeb346ebc","impliedFormat":1},{"version":"29860ab6ae5e3964ed5874bc92c5c59454dc54e66517f3c51587d675ac6706cf","impliedFormat":1},{"version":"601d35b8141d87fa19162c03e9c67b4f7305d81d8343d10f15ae8c8bdaa78fc0","impliedFormat":1},{"version":"ea5d723fd6a03ac378b070f395e0ff79e2ffff38681183514a5caa183ade72c4","impliedFormat":1},{"version":"016792247ef6f521f129762aef687af242471784354d430fc0d53b7020e9de6b","impliedFormat":1},{"version":"2d62c1e0174b6e213b0178bf7005465cd4a4f20e3790a224b86c353ddeec157b","impliedFormat":1},{"version":"df1b01d5281881c1bca6a744631b8bff440f8f7ec1cc77bcab888e71e18a5c35","impliedFormat":1},{"version":"6724c12f25dc643d81e5c6fd904eeb229c2e23ed05a5029b9cb61bb282ab290a","impliedFormat":1},{"version":"9d0a1b7d04f8233961fe373ebb12d3faa9f1b26171e988ea52b88840789fc04c","impliedFormat":1},{"version":"d516cf41ec1032f4cbd60d5d44d446c94538f92c897b3e44b6bd8736ab013c76","impliedFormat":1},{"version":"9792c571c329e5bb3476f1659ee8fa94e2441c689eead13d11ab5d9ff456319f","impliedFormat":1},{"version":"4bcc7bf12dd1276fd4c880368da6dadfb4e871beca066798af29945c44135421","impliedFormat":1},{"version":"b028aa6bc9d458d6b9bce2d31b2a4594b9d005cc9b6b3328de32d7de34b4bc5b","impliedFormat":1},{"version":"0f7b8ee7de4a3bb341eb3d735e144f3ee61cc182d04dfa856158b7ba34babd29","impliedFormat":1},{"version":"bcfc3009f8f8fe90f512934a83a8569f81642b1e18e7f80ae8fe157ab95d5cc5","impliedFormat":1},{"version":"8e2336211b3c13f10b3fe7cc4c6234f100d40298684424ba8b46ce3d13be33b7","impliedFormat":1},{"version":"cdded88825f08699d0b464be57f4d9d30ca0c28b51b3b7b29611199ba318dc77","impliedFormat":1},{"version":"7a30a1a4377843cfc6e43e927ac48cd39191bfb1b3dcb4c08eb7381a2caac0e3","impliedFormat":1},{"version":"1eb6feb9c24767e54898406af6df812390ea9ee57ddba9247396042ee4f03c01","impliedFormat":1},{"version":"b2462b3b1a8b133ff0b500898ad57c2f7ec1d42001b8ce3ea795a4c25cec6be0","impliedFormat":1},{"version":"6536b2be566a58fc9b29cbbb78e50b32c3ef46fca24c5a106f0bb00530271b36","impliedFormat":1},{"version":"78d65c4389df624868cb855a2339aa42331c02bb9890423232d41eb18431aff2","impliedFormat":1},{"version":"e04e1e757e4ad8963d254b2b6a72785ca2e76a9024747bd0a1c011d5a5d1c187","impliedFormat":1},{"version":"da8f2d62497d27efbb71dc97f856f43bb3c4b14c87fde12556ad89684aed4a19","impliedFormat":1},{"version":"ff0ae7b2e245eb47cc6ffa2e3296e763491933fe09e8d2cf3913e5bd58119039","impliedFormat":1},{"version":"6bf94f76d73f2b342ccac542a04b6b926f0aa9ba3748fb3cdb9256c7e707ac33","impliedFormat":1},{"version":"2628f88d20ab5aa17397dc3470ac09387c6cbe579c4dc655135bfedc62040d94","impliedFormat":1},{"version":"560ca43e917df05e4b4a011955a9e0e22ef209cfdfdcb4ade7ecaca41cac790b","impliedFormat":1},{"version":"0597cfe96cd8807cb143a959cab6f80ff98721633d9083e5b2ce79cfed34378c","impliedFormat":1},{"version":"eff083a6d8544c3f499b25d00ee0406bee2a67edcf3d62d76b60133cce68d6c6","impliedFormat":1},{"version":"cf8958a0de86628b9bd8844d7285ae8e0065927175a4f04abfd11bb8a5668ea4","impliedFormat":1},{"version":"77e794ca1fa69f0f29f174cfe26172660065eb68587b73f153189aed735837e7","impliedFormat":1},{"version":"4c9934a7ca1fc120c269f5e886e98d42764b7223128f26020ff97b452531dd8b","impliedFormat":1},{"version":"0914aa2bbd281bd999cadb115270eb41c1acb22922fb6837c559efe0e144d509","impliedFormat":1},{"version":"e15c2607c65f2c6f16bbd3655cd5133684904a1349ea7662b61e1fb4e400007a","impliedFormat":1},{"version":"90b0ade6acbee6cc4a22c3ae48df25f0e2081a808b4afaa08979486a60b6e03f","impliedFormat":1},{"version":"67ef1d46bce1eb8ccdba6ea396356ada5702075cd5d1dbf7e28ecc9846d1adf2","impliedFormat":1},{"version":"053642dbc580595f4fa77d7747b038b2881ead04e62da41076a5800df1c005f6","impliedFormat":1},{"version":"5465d9e008a74500e2969c2c3c3ad3340ebf55e214cf8940c0f33ba0e4faae4b","impliedFormat":1},{"version":"b28c8f9db0f2b8d4c92d2826af464fc2772c3a2749e0801bffe7254f79e008d2","impliedFormat":1},{"version":"d6e60d8c135b6ed94245b8e3926b68be285dbfa6c999ab9bbd0b1964fcf55d72","impliedFormat":1},{"version":"6579e5439427082022aa55a455ba2e48af044d7be2d4271673b486b1c7450427","impliedFormat":1},{"version":"44d8654f35c3f3fdb010ae96dcbec6999e2a11ca96fd3fb88532642419a750e6","impliedFormat":1},{"version":"c90b056d7c356b88c1ec53a9228e4dfa60f185c9d03fbc4217032fd5f0fed2a0","impliedFormat":1},{"version":"4c1b02d6d10a092d15b72026c43ed8e139f431bc0a908dd9ae1a8e5f3cebe68c","impliedFormat":1},{"version":"ca547a58918d5e06594c6f4726b1bd8a6c5a97716af92fc6e4c10db7fc17620d","impliedFormat":1},{"version":"cb8817cdd8de2cf46112156d212ab31d5d198a6a1689052a0ed358cc520b32a5","impliedFormat":1},{"version":"da06a2d2e74227c7e812ab1b9a51fdb4bd4de31ef2d0fb4b5d74be17d47423c9","impliedFormat":1},{"version":"d5cde64f88f557cce58768aab647eb1f000b6facf8e4462fce5cc4d5b61c6ad9","impliedFormat":1},{"version":"5d735d0ad90320c5ec5a4bc2f0fa015c170fde461b9d23ebca92e1c805956dcb","impliedFormat":1},{"version":"eeef35276d4ac4691179b805432e48fe72f695af323ffa27e0a882e9962928c4","impliedFormat":1},{"version":"2730cbbc40de0ee9ea90fa92efc8cc9ea7fb8598c00b48efec48da7fa0852859","impliedFormat":1},{"version":"ac28c6fcaee862b3f9043564e435ae53cb43d3c5507a29c4e572f12c65c933ee","impliedFormat":1},{"version":"d93cd4cce33217eb027b86dbfcb93181812cbc64be16a3d2e58da3fba7dcbc85","impliedFormat":1},{"version":"564551afac77c26518616864f9f85bc1169bd2f3103ada4c5a3280b4c9389d37","impliedFormat":1},{"version":"ed186653ba271587b6faea6d7c34e01f4c2bb8c13bd31c0ad2c4be163b4669a2","impliedFormat":1},{"version":"11e8cd1de3fbf762bc23b04dc944e6ee0534cc5fc5a21edd1e964a52f5a357d8","impliedFormat":1},{"version":"901238a0d1c8f44e562900e853362f55d8ad9c3f3ab0f6371927c5e4f0568068","impliedFormat":1},{"version":"366749d5335c6f34d8a930abc53d35a8dd1c4a94de6200ec7121cbb73b7f65d2","impliedFormat":1},{"version":"c9b1387b1c20641205256332b4aab0f72ef5b9697519d3593a2c9d9cf041c601","impliedFormat":1},{"version":"ce23bef61e137f9d7e7a0c85b6d421455d0634580a111c351570a1b9b33a367a","impliedFormat":1},{"version":"142dd2fcd0f3d1eb10b3e82dbe5edb2c734a1b3f34157ed27a9f3d07cbedfe3e","impliedFormat":1},{"version":"444738e9f9e4f0edd17ea54dde218dd74e01f7fdbfc2ff7c59933cef1b0d05f8","impliedFormat":1},{"version":"306204c91a53dd0703b7cf225044ab48f5623709dd185ba05e38b97b6a8112d8","impliedFormat":1},{"version":"9791c23bbc3c46fe9bf7cebcee88d2ed716fea82c4808aa501fb78fa4c39cc76","impliedFormat":1},{"version":"efb96bddef640157af937c481a015311da1671e57a22cb6e4967aa95b8015146","impliedFormat":1},{"version":"036c5760a385a32c2ed2d5bcc248678e8927aa278943da910d00e5d82c64281a","impliedFormat":1},{"version":"1dadcf291931bc632c8639f6cd4c469b5353281371a96cbb6719c044d0882218","impliedFormat":1},{"version":"20af15b566698f532677b86c5067acefb818044e4cb120ca8a41c1652381a09d","impliedFormat":1},{"version":"41ad508f3e32940b41b84f5f107b3b7ae7e1acd33190f120d03731399103ba25","impliedFormat":1},{"version":"ab5d85d0e9ae1db07abc76f144f5a6937b06b3d0494d6c82c032e901209537d4","impliedFormat":1},{"version":"2699ed601870e7775f8a7f78c15e08935b12bc28f6a47e2a736c4b7e2d040f09","impliedFormat":1},{"version":"7cfe60e2ed3dd8be8d2f9df2d355eabf6b9d4577ee6c7f761a41b020cf884f2c","impliedFormat":1},{"version":"73aef7f359701ed2f088b16b2a3690e867ffe25722e33df77c89d35d3d9845ec","impliedFormat":1},{"version":"9d34f0906fe9a72ca6414c607422fa51b75ea967e1033e085def4631c18b411c","impliedFormat":1},{"version":"0e10f46d17ba77390504bb9772d2e319169c614146befe88ea05eeecc8d0cc5a","impliedFormat":1},{"version":"ba951b82322bcf10600d5578fbec6a03e30d87614bac406b6d0e579b55fa0b72","impliedFormat":1},{"version":"711f81840799f9869c5f8202b4530e6f64db69f24103466d82b39dabcb431e23","impliedFormat":1},{"version":"795fd27fb4952817e9def8cf966a421c149057efcec79e1bc2c8fd28edbba825","impliedFormat":1},{"version":"b753bfaab8c02656abee6c2fb4076dcac9c125080e484a3f4c7edb930a626faf","impliedFormat":1},{"version":"2141c13a69b5d7f6d64dd1366569a6463a4c188059c2231a04f0b7e98d553bd1","impliedFormat":1},{"version":"539130e4cb4657a181923b13ced381c921ba1e8fd27152de3b8c0d6955a339e9","impliedFormat":1},{"version":"9a27b7e86e36609a00a97adb5548f71cd7d4d150659587d4557c079510e962f4","impliedFormat":1},{"version":"fe281d7481d5d0f29ec425e849e02cc66e847c8713b7008276b1f296f9def891","impliedFormat":1},{"version":"89eb1dd18062b7e9019aa7a2dd3a9df31dec8e2db9a107d8ebdca64a24b328ee","impliedFormat":1},{"version":"f2db193f089d4983f2df5b03602a22572c3f583ee3a9b3eb13fb29a3beeecbe9","impliedFormat":1},{"version":"aef01021b36ddd5d793b3e0dcc162f33712bc0870f85f333b17907d2162fb867","impliedFormat":1},{"version":"e09fbd063ce74f605563ae6494c4bd8852d2a6785e952171c7f9e0c3a80d34a6","impliedFormat":1},{"version":"14aa3c97545d83bb2da7fbfbc2b19205f15ae9cca1fb8825f08a3a83e4b58ea5","impliedFormat":1},{"version":"0dfb3920cc1410c6826f076aa64cd16a150747458e2cba0a9272fb91d6835e43","impliedFormat":1},{"version":"7c6e0aaa01dcda691ad70bd2c3509014a3f6b4474fd0b7f6d7931db3bf480ad7","impliedFormat":1},{"version":"36522367fdecdf13c7a5d2fc4bc34bf87dc7fa506e19013239371d9677c25675","impliedFormat":1},{"version":"5ff912838f297b9b3be1501bff79345f1ab38c23277b9b40c44425f6b9f75a31","impliedFormat":1},{"version":"e0c8a5ea92e15ed07c0e808da6be1c844d2807a4ae5d3ff695fd6d3068c0e0ba","impliedFormat":1},{"version":"fb86509a57bf88e7d01df35f849647fba226ffb2b5aeb7b45f70ac88ef8abc40","impliedFormat":1},{"version":"53d5d6be5f2e54d8ddd50818439fe6561a7094c7169e4704f352c8ae131511eb","impliedFormat":1},{"version":"caf234e5364c143b59cce66e234315498c4f0cd0b578b7e0095daf4003650a6d","impliedFormat":1},{"version":"2db67d4fa030990f237d5b83e8b48c4717fa1cb884d5ca7775d6e9b7d205381f","impliedFormat":1},{"version":"ccf5d5575455e83f0eb9152ef0cf352f35e67e992c9593bb696530dd0c122f5f","impliedFormat":1},{"version":"eb0ccfe705ce74e04b78a2f4083a21b327d68b903b091c8dc8535fa14ad928c4","impliedFormat":1},{"version":"d841cbde4662679a5cc42f8f46e9e4e01db71cf88fafd8cbcf6e64cbcaf3a056","impliedFormat":1},{"version":"1ef8511a1b99ead0100f2d4a573c3124de1d3491d7cdc49983116c0e85c12ac6","impliedFormat":1},{"version":"16b30375e432dea3735410d9c3f0054a1e10d924222caefe4b77a1967305b095","impliedFormat":1},{"version":"f9e9c27d87c2064f69b2b6c81c9c33ca2b4fb4b74606ec2b1c8a02bd001f1e96","impliedFormat":1},{"version":"e2b846c6723920b48582044d166dac6a51652ce1fef0cacd1eb4e095bb0ee08a","impliedFormat":1},{"version":"bbdff10fd4bf26d69248b2909c0c3223dde48cb247a06e6d4b0794861972bab8","impliedFormat":1},{"version":"791257a780f843eb3d1a4e348e301d55c8ba763891051b7e1ba3a173e4fe7134","impliedFormat":1},{"version":"fc48551b9d0b5ecf66e16c92dc49102632fd116b23a9e6e598d0325b37befcca","impliedFormat":1},{"version":"cb824b32fdf384a12bf4e6ec4612c3f9e83cb2fb87980653c04ffd21621a4856","impliedFormat":1},{"version":"29160f57647cbbd0df93f3c2a48de451fdf5c51f708cf3395f82488b3b0c55a4","impliedFormat":1},{"version":"a9b03f5c9ff785e9fd05496a9ba3093b838d26284ed1d4ec4c33b9288bb76a2d","impliedFormat":1},{"version":"6d3dab51b9192be9f6fcd802e63b14f177f5514bc96d9e52ce1bd1f5372fdbea","impliedFormat":1},{"version":"6ddc9be5bb7e82f494c693c26341ced13b77f46908572b7c326275c320213e0e","impliedFormat":1},{"version":"35d10d7c751ba830d8c848b551a6e2a1bd49a816221aa713a9ebd2ad4b9478e3","impliedFormat":1},{"version":"9691f6e81a0bd46adb6f2c486960ab0bb59b20b3fafe2be680776e7ce654d1d8","impliedFormat":1},{"version":"33dfed99c87dfb08142ac62cedf76aec34d4de56543810175c0629352e6b0f19","impliedFormat":1},{"version":"1d3762f951c11cd6a2596d096df689d041696f295d0ecac5ccf997be677d39a7","impliedFormat":1},{"version":"8128dcb2b3b1f536871babac4d773605540d9808eb122640510d044dcab33db5","impliedFormat":1},{"version":"20fecbbc84a4117c683b435388fbb8c411f2b933f01540ed607c9bc5db92b669","impliedFormat":1},{"version":"7257a655079cd38b41222a1f77fd88d216e17c952c02b7e47d4b36c156f82fac","impliedFormat":1},{"version":"e605c88e87537f9e43e07c53c0190ab7a9f76c623b2c58f645dc03c117acb47c","impliedFormat":1},{"version":"51a256d65e568fb30f9dad28ce09314e25be20108734d2f5f141b6e5a405341e","impliedFormat":1},{"version":"4350d9668cd3d21e91f3518c46117f25d225302427b8f880dead1f6d9b8a9728","impliedFormat":1},{"version":"6267a8ca00d5da3dabf16b2d0a7cc2cec98c5017bca76377ada02f02c7614db1","impliedFormat":1},{"version":"64d7c722314a650d16d12b4321b97d54bfa668daae6997df0e9bd89477c078c2","impliedFormat":1},{"version":"8c10c85aa07e36ad6264aa7e5a188858dc889f160d1d0830e5198d38415ee048","impliedFormat":1},{"version":"53673addef28bc1f52dfb2f69411000d18741622fc16bf9e78c449891ad32484","impliedFormat":1},{"version":"0658c0cc588797293e3c3f84ea4c71181780c31739c3da461b44fd3d01dc1cc1","impliedFormat":1},{"version":"4b7c13b2eccb0d40ac99fec820c9b8fdab273b5e5a4e33178b27a8e69bdddc5f","impliedFormat":1},{"version":"4da841e353e9906bee873d0bc0932f659c0327d612a1db91bcb398ffa8984682","impliedFormat":1},{"version":"5f8ed5e61e493837c84cca10326f008c1d55bdfe173466edb6676ce248f47975","impliedFormat":1},{"version":"6e7a8daa862dc191122582e844965d7e409b5fd10e4dc2b58678c7258e4dc519","impliedFormat":1},{"version":"fd620bfc144bac3cb174056c2077bb64826ae5d5a23209d893950dcdd6260b5e","impliedFormat":1},{"version":"079412a803b8cc28e8b7eb8ee73606df327988e3508ceca36e37ad3604004ef4","impliedFormat":1},{"version":"4523f3418fd72ad1e0e4bdc2748573524a718a511a5e26985cf5be97f53f882e","impliedFormat":1},{"version":"8a8c2f92bd105816e5374364adee759dce5fea0d39e1de8759664b8fde8b306b","impliedFormat":1},{"version":"2c38b342bd279d004b682a9bb6a62d333d5fd791ba318659d9afe7957dacd5f5","impliedFormat":1},{"version":"99fd9b9d4b01ec72d4b3722a343b941996270d9c0eb939478ca5b17fcb445f05","impliedFormat":1},{"version":"cafbb3c1d2856d09469ac921f07d61782968aa3fc696bd6d533dd8540f77ea3b","impliedFormat":1},{"version":"ca5235a99d610c5fac269d707f0a0e4e51c7b7043745dfcb91befd70d880b2f8","impliedFormat":1},{"version":"38e8c4209f3647b8d48c6dd60b6490f8ad26b3c8899577bc472b48bf2cb9735a","impliedFormat":1},{"version":"fb2eef0611e3342517eeef719d27f2b1426218ab06269836073e95cd1b66a8f1","impliedFormat":1},{"version":"20b1458d2fc48ed1a3ba1c5e192089cbec5fb4be861d010fb1e77512b2fa100d","impliedFormat":1},{"version":"a9132600ebfd86f084ca5ef457a6769e6e4ebe5bc8f90669247093ced1c63ba4","impliedFormat":1},{"version":"f91c607bcc88103e7674471f60263170f6979718eec927a2151766fefa9ec659","impliedFormat":1},{"version":"0568ac96651e0a949d17f56202e94107cb14ec606725b2be4fc6bdb892dd9138","impliedFormat":1},{"version":"e307dd6c5bc5c16e43ca37e21df09164c6eb734a17b8d31fcf86a799108e7a58","impliedFormat":1},{"version":"6353464233aad011e3f50bbb40c5bcdc23e0e3c9226920a33358050f3b58b97b","impliedFormat":1},{"version":"c51cdc709549898732fabdc57f657d0ce9715e4372f4bd9fc0095446c2fa2a81","impliedFormat":1},{"version":"57b3e6dbc2c80d4fd67d49fdb6e4489ebeee0afa453039b0e8f4fafa831a128d","impliedFormat":1},{"version":"d2195c81976f110962661aee23fabbd23247f0e52b1f0a8362b904ee346d8a83","impliedFormat":1},{"version":"15571b64f98832f71958e358c39c59f890aa17f017d750c25f366126d8e8f992","impliedFormat":1},{"version":"5139654f2d388ac0ba7c18dc31c6d492cdd943f67224c18de0a0423bfe12d510","impliedFormat":1},{"version":"39f7c33e0c50771d34c9b5468aff90398ab6fb6569c38c66df2e2227b25f9ca3","impliedFormat":1},{"version":"05c2aaddbc076468192b882f8eddd8c34a07089cad622bd61d081843a8493f25","impliedFormat":1},{"version":"e6a0012de384f8202e8b9af76663de8624f511f19cc98510fcef3b7c7ebddfc5","impliedFormat":1},{"version":"ce67e2130b3640d9e8f9e8e0f8541e394419e87cfaafd15617d5e3dbbb7efe51","impliedFormat":1},{"version":"a9862131ab1c9c05b0c0e7b09b54e329d9e64ed542289ba5327f0458f320879a","impliedFormat":1},{"version":"637a94f26559ea9ff34ca8b1925e2f4746ebf52d0f22aacb5a7448715561b5a2","impliedFormat":1},{"version":"21efdc3b6fe4c1c5092ceb51b7193cdda12d4898e919e2092b5467756ee4ee61","impliedFormat":1},{"version":"a40dd7b3fa2395eaca782d2ef0fd6a168286f801bfdd74d90ae16268baa688c4","impliedFormat":1},{"version":"c9715b6ba93bbf1572f447b0fe1d86718187cf47307dbd30068053b32792393e","impliedFormat":1},{"version":"e897bb4651246b4aacadc0a9ce75447a72dfba38700a88f0a3eadbea55ee6e62","impliedFormat":1},{"version":"b463445d71c746d96c537e73f9ce253bbcd67d30dd4cc9783165d9b7ed42dd67","impliedFormat":1},{"version":"53a81cda21d1a8ae99f0dee786baa16bdde2b1592f054a238a1e84fb678ea0ea","impliedFormat":1},{"version":"ddebd54bee11ce8ba5b617450a79239d4f0c6601c37cd02c7e9c200d611b59be","impliedFormat":1},{"version":"f3b29293e2642c36489db752dc587196026f5642ed19d2334c8edc3e172a60de","impliedFormat":1},{"version":"fad4702a6ae7eab47361165dd579d6a2139e4ff9acdbefa05b9b846ce938ae8f","impliedFormat":1},{"version":"ad3c7febe215aaef1419d0db9b30ed06f191f4d4cdd5a3df596e64827a8e62fe","impliedFormat":1},{"version":"27106783ad5cc593147775e0109073aff0c2331f0cc5605145d21d9f2efc2af4","impliedFormat":1},{"version":"226330f22c38f190d317bdd461a60ed356a4675147479e7415c6bedaf9332b6b","impliedFormat":1},{"version":"7b71c8cbb9c0b7e538a8824d28ef54a8c8e98260bdd81230ee6bbac0bbbf8937","impliedFormat":1},{"version":"663e4b29dfa4d2197548d91748ecef7e7b2e855e5eb4232bff6e06a784e7d955","impliedFormat":1},{"version":"0a11949d8d228e7a29c63bbd562fef95f7ec0707262bc20fbf442745d2c80763","impliedFormat":1},{"version":"46b8dceaac4473cbd95c53a3a5d5b66ff6972b996a016beaeefe3d8d28d1043a","impliedFormat":1},{"version":"21faa551025c69ee94cac59fec0c658845c970f7bcf1378eff3a876696885cd8","impliedFormat":1},{"version":"2f4ef1258fb2399af25d40edce940374275b46ca3683e1f3240a1ccf0c09eb41","impliedFormat":1},{"version":"3654a8fe327bb88a6681861bec9ad2afc692bd91ce929a2802980e23091cc0f9","impliedFormat":1},{"version":"424e9db7661ae5ad0f11908cabc9cc9b8d9e639140d121f917e4cce3378b91fe","impliedFormat":1},{"version":"a5cbfa38f391127d68c19fa83ebd9531e18ef27e09160968703dc93c6cf0e4bb","impliedFormat":1},{"version":"cb2217a6051da8379b826f3e7b24b503337b1074523ddc40b36a6f9fab94a7f1","impliedFormat":1},{"version":"3575c49e45e9520d4e9e246bd03d0d885ccf6477c333bf49c07ea7622019590f","impliedFormat":1},{"version":"100513a1145f4acc2f482d029860c0594582ed59ebb1ccaa55798f42d9d6bf59","impliedFormat":1},{"version":"38b46e839e673ecf8777fb9fee1311ad4f42708c2bd1ade942558ada7ff21180","impliedFormat":1},{"version":"f1762ed28e6573b41d8fabb94828be8d91d856d6e6e4af882bc0784009ded1bf","impliedFormat":1},{"version":"9803c4b1ffa51406c6379fe5b70268519ca5f630801e40a5f598ab188f3a6fc8","impliedFormat":1},{"version":"9d44156dc20897806da6e01b98835cefbc340da0037199d72309267b231c1cc2","impliedFormat":1},{"version":"f785987d57357d466ea93141d95a46dbbfcaa7b1d9f8a1982e015671a024529b","impliedFormat":1},{"version":"fe7c7a98edf0ef5d0cf6372348328bd14f0a6548ea2859d286f953788f9444d3","impliedFormat":1},{"version":"645936ab1179275517d157441720c26b652cd84f26e843496fc0fa64ae57a53f","impliedFormat":1},{"version":"78b3ee3a1d54d6e6e9d83923f0155e5001a0620fba51fac52fc2b1463834aa3a","impliedFormat":1},{"version":"81d5e2f11e57bbfb680606839562cec7c262ed8eb089634e9cfef0e89ce504bd","impliedFormat":1},{"version":"197583a3654c7e91422a48c180969b4c2068948b88c396e492774643c5e6dbb2","impliedFormat":1},{"version":"13cd7c0e6870d8d11562f724a793d340e54f9f831e04a82f07b93032b4227fd9","impliedFormat":1},{"version":"fd9021a15f02d87eb80c2164308cd363a1be9ccd5e0ddbc77bbf7ade592c4e33","impliedFormat":1},{"version":"74b187256d2f30940e37818f3a492204a046acb8d323a68c18a38bea28a5c41a","impliedFormat":1},{"version":"4078945fc71327f514600264b22acb2890ab5da748646088243c93e2e7ddc1a0","impliedFormat":1},{"version":"d392dfb0cfbe5ce32be52761d16ff640b82943e292af3f1f652b2ca3414fd8d0","impliedFormat":1},{"version":"80c31bfd984c6fb231ad95a9ac6e475a1fd49e5672c645e1783538e643144f6c","impliedFormat":1},{"version":"c42bbb4a297106f188ec2bc64687a134dc1915ae1dd576015e93ac909af53b4e","impliedFormat":1},{"version":"c5272788a98419bde087292811a396c7c21cadbeb6110134b4724817132f4a3c","impliedFormat":1},{"version":"99cdc1b094f088364bcf3bc99169277119cc58d1448688b4ed90ebd5af82808d","impliedFormat":1},{"version":"4cf0bd447578aba68ecc869d5c7a8fe73a51c4b393ddd78d03ea8dba9b4a0d8b","impliedFormat":1},{"version":"f0df3ad285051eb60042efe4e31c9f81dc6faa48ec0186fab5f4144e9cfca4c5","impliedFormat":1},{"version":"1666bc3c6e79cab7501100477366c8720b38fb57166665a96055f2094f9cb0b0","impliedFormat":1},{"version":"cccf6ed4725748157bbd6efa20ddcdf43ef354759a6ec111febb5c7ace07d3d6","impliedFormat":1},{"version":"7fc85a1828ee6e8144b30f340cc05776246b8f1212978e61dadcb90afe20796a","impliedFormat":1},{"version":"4223bd891362046da4f0751370fdebda320f53f5924aa924dbf58b367353f3d3","impliedFormat":1},{"version":"919c0d6f38bf7fd8ef9ddab17845874ee0ccf3d00879e337619d611211c23ca2","impliedFormat":1},{"version":"2b34ca0e76b9a10c3a78c34d62357200ba9d44148866687ff54201df0876057e","impliedFormat":1},{"version":"25fa63cb13b58cd9bcdf1a5ae78f036cff658de970781c7e851fe18f83e1571c","impliedFormat":1},{"version":"db7bf864e75650b6c3d35c7bc0632ac8a6c0c5098310967fb5977e0c5dc2de2a","impliedFormat":1},{"version":"0d259e91846e425def9d27a758b55278dc6abec9c66a7c50867d22804fd24963","impliedFormat":1},{"version":"d330119e97b596b63f70cff1920c198a9b4dd64f3642d722e2a0f14a1750d622","impliedFormat":1},{"version":"7859df88c8a3e97f22631e23238b5ebffc179f38205e3e113d6f3d9fe4cb612b","impliedFormat":1},{"version":"e81601ffd4275bf7737b08327a02fed672677be08cbfb39702cf3dc948b6d492","impliedFormat":1},{"version":"e89d5f65a1695ded9fcfa5d3176ee59ac43f9192a541a2f0a51f35d66f7d270f","impliedFormat":1},{"version":"469e4affc209c0fa9e3b02e9a034e5442f7419084bb23b78692563beb4cdaa06","impliedFormat":1},{"version":"af9be2ef0202a571841e5caeaa8646b6bc31171bf99a57affb36605046ef951c","impliedFormat":1},{"version":"d56a6057803c4d0c12ca96d7128da4f8076c24ab7d12458b1628da0a32bb6c62","impliedFormat":1},{"version":"1ce71b74fbdeebd30cc91fb61d64e5a933d012c381c2576f715d023e918b44ea","impliedFormat":1},{"version":"83f7fb83328668e82d549328c3ee6a30d426f37c33363420c46cfac337fb920d","impliedFormat":1},{"version":"18751b10ad48eba8161f2ca6b1861541f9ee2ef1da83064b567fda8f4667879d","impliedFormat":1},{"version":"7e45ebede04904dc634ba6a06dff75adbde4b00add9ed9c0a9f6cf041c20f65a","impliedFormat":1},{"version":"8b6b48f0741d3f7e196d0b5997386951d0146951a045e81b19553ba4c50befdf","impliedFormat":1},{"version":"aa527efdb22e3fe862ef01bee317bcf278775a2df428ea290023b7905930e8ae","impliedFormat":1},{"version":"6683dfce4936e6425425722edf275807b49f84887a62295ec9ad9029300d7861","impliedFormat":1},{"version":"bd02d77238c1b925c1ea1a90a4c845ecd4f15b63d847eeee91c485ccc986ffc1","impliedFormat":1},{"version":"d243cc59779a957c770e8afaa6d888b75b4c9d506a3d3fb59f7473805d9b398c","impliedFormat":1},{"version":"51cf4ac204378672ce4bcd636dffd9dc86140bebc886c0c0304cbe6c586e416e","impliedFormat":1},{"version":"ba906ecb45f9c753d288a9a5dee15b55d6ab562a5222b4772face54da9a90a0c","impliedFormat":1},{"version":"27fe40bc2214450cfb09b6b918b5b3d1ead400f535c8dc5ddab27f3ecfc8301a","impliedFormat":1},{"version":"d750b4ef2011f4ba1b437914ccfaacebbd0210f2b986b9618bf66da6b69f42bc","impliedFormat":1},{"version":"5c60f76dffdf3613597fbdff7c03283c7fedb1221cf63e325d3da3910a50d5bf","impliedFormat":1},{"version":"ddae900c94d41f9661f2d0706fabf7a1a254ae2614ae4c8fef164efd77f86c3a","impliedFormat":1},{"version":"5fccc62fb35c341669ec1646b8a9f3e0d3ed3178f84fea5db72ee815d2f51252","impliedFormat":1},{"version":"8341d7fd4ce983c887ec0f58a04af9030f7e2275fcf8a7eec21ba95fbd50899f","impliedFormat":1},{"version":"071e92af449720382794f58ccfa39f29d0d948631c3e5601578abf99377b18ea","impliedFormat":1},{"version":"6a661c3c04edfc14c375102588f8a34866b62b4e47d42d11a011eb88ecfdb009","impliedFormat":1},{"version":"08bac9c730660737bdc259612eb98632b027157975f7ebc1fa4d3d338bc3988c","impliedFormat":1},{"version":"78c1da4b68526b8658000096d8fcc21112886ce0bb5164faa28eb8b7860bb180","impliedFormat":1},{"version":"3632872bb1604e11d2fa4a6449600b01e9e9f5cbc317edf4d212d4e00a05aee4","impliedFormat":1},{"version":"6bb600a531cdcaaba5cecc4708215026cbdd813f2ae46134390ad38f15a049d8","impliedFormat":1},{"version":"3a26180956193a5269b58441f8c73cff785784abf3bbbb6caa1250b2205fd950","impliedFormat":1},{"version":"75aba1fa5bbaf86f2b6e69075abefd7641adc470f48e0f471d96b14260b5fcba","impliedFormat":1},{"version":"8de3a78c248a83e15d2a0756012faecfc5b34b628b45e34eef9b3110b94232bb","impliedFormat":1},{"version":"3f554b0f3ca24179740c41ba64028a786cbc8f16a7f78d662e4cccf979c136e6","impliedFormat":1},{"version":"06bcb456a9d00b11bca77000a8a46e34fb22aec4016e2e8537f73e02ac188888","impliedFormat":1},{"version":"b4a83cc8733cc8a84e1c25f895b1f42059f949959753999653b8442de1f7d924","impliedFormat":1},{"version":"f2a18f65d3fc4d666eb24e8ba4722b4881b7fe03d66a436428878dee6ad488db","impliedFormat":1},{"version":"d784097378b14d4e3fbaeb243f63ac034ea3153fac7292b8004ef3da7512d2a2","impliedFormat":1},{"version":"4bd285d8f4345ac7a6143bf9afe87d846a5216d150c59fe1af47e0adfe3298c2","impliedFormat":1},{"version":"a091b821331b1615609451a24f4fe3d5963c276c676f6df89e16b781e3fdbbb5","impliedFormat":1},{"version":"8edff8816f8bb3783bfaec3c95d2fbe0766e3a41fa5dc03c4c6238687637b38c","impliedFormat":1},{"version":"b682fe02cb9046301a3341e4f27d6e4888a8908fed1e8396a173cc14ff9ab82b","impliedFormat":1},{"version":"16cb6076421084667b3ad0f709a14eaab5505addb1e37d1137b5946f36848cb4","impliedFormat":1},{"version":"0dd098364828949befbcb95163d3e80bd9dcf80fb1707c8d5ecd5ebbbd3265f8","impliedFormat":1},{"version":"d892a44dca497d56273842d8b6d49b7986797e710bba692a209979d579f0fff9","impliedFormat":1},{"version":"a44f913eb3981b98b6f2bfb59e8b589137937e11a5fc546b7780ac5d3a58905a","impliedFormat":1},{"version":"f91fb90996338a6c6ab63546582f87878d36840ec46055ff3d54a53b6a1cd660","impliedFormat":1},{"version":"bba17f5375805b509fd2491042aa3c2ed91ec3d7da21ddbf3ce0d7bbfe74e731","impliedFormat":1},{"version":"60a935ea7b3ff4a3a440ce29636509f1c6660c7dff62381307106a8dca88eb0d","impliedFormat":1},{"version":"2ac933db08d2c19dd305cef43755250027a4553b68af8af9d126ac8b6dc72101","impliedFormat":1},{"version":"8bd123ac503854df8a4827b7c904ae1c19d074eac9a80126547cc139caf25e69","impliedFormat":1},{"version":"dd43b816dace1e8304807d86275119a6212271213c7ac3edacd987c11be932d7","impliedFormat":1},{"version":"fd235dd32a0ec7d7da6cd8a0bf8eccc8a41311cf1b0781daaeb81e3c424c878e","impliedFormat":1},{"version":"54c0d17b7883a807280fc834536596287eddc200ed3dcf513a49a9bb35416ea6","impliedFormat":1},{"version":"c89bea3057034fc6a03b6bc1e8b16ce889e5454e3170997f6ce1c59bce890864","impliedFormat":1},{"version":"9e91ab66fe3ac85241098e5556a7e197ea5076d89c4b2f97c8893c1045e34b6b","impliedFormat":1},{"version":"c176c642fda3ea5fbe53c39597d6e4608365f36ad71c832efe2dfb34300768c6","impliedFormat":1},{"version":"d6c7f390369b38d33e15f93f9b341d9bde4679b8d7f388c23890ec0912ec06d8","impliedFormat":1},{"version":"2ada8ca23aef5f741e0d13af901d054d49561c7b3d048130284bf90cef2a184c","impliedFormat":1},{"version":"8fd3a0ac39886f23dc4a929e54e7d0fc98b036fd199ed450318d64b75273fe96","impliedFormat":1},{"version":"e4aa4a8e8fb718be3f17c57cb446a07ede5faafc0567509ffabe0c7ba3ae9b8a","impliedFormat":1},{"version":"7cc45086a8bc27ec4bca07d7a0bd33b3b8f6b73d0328c7efc956dc1eae5c0957","impliedFormat":1},{"version":"17365f9e6d3af1a793e896a53d285afe88734f4a4c082e6ca4a4e85d97ea03a4","impliedFormat":1},{"version":"107615bca39655488e5f652db4b5bfa1cdadbcbf2a9c035cb2c07d226f3e1576","impliedFormat":1},{"version":"24fed11ecedd0e9279ca49fd9496aa04ae16ed9a15d699bae2731caf6c85a032","impliedFormat":1},{"version":"b43fbeea929f9187407e6c2aea9b062e31d5cf1c3829ab6edd6185f469a8fd7e","impliedFormat":1},{"version":"5c6731734370cfe0172a73a5ab5e8896fc1218a03a6101f719334b93209f7a47","impliedFormat":1},{"version":"3ccdd0179fd7cb08f3a5bd2717ac0e2c81a3569ec247740b8958fb19062c9a13","impliedFormat":1},{"version":"be84cd1674bf6dc5cee4b6682a68ffd4a71a40da87079b936be7cb18768598b6","impliedFormat":1},{"version":"04eb2344eb782fb2bf924c1836d4f0f35855c9a9e72e65f00873cfd8267fc4d8","impliedFormat":1},{"version":"468c547a61a5bad9687f74cde9c5fc69460245b23ea5acea6cc46a4540c9bfab","impliedFormat":1},{"version":"b79053d6bf76c17f17019fafc6d60080b8000bb858d21d0107f51d9f6d33959b","impliedFormat":1},{"version":"72b76bc709acc46d44e82d66ca28e81f11b0bed7536d917a086282700616b39f","impliedFormat":1},{"version":"bf95aa0f6219420b0a4f492c8f51b992b61527ad7aa75999c3d2e93d88076698","impliedFormat":1},{"version":"574dbafff613a13e0698d8c1ef52d46273fe0bc21becfc2a39bd38651456217b","impliedFormat":1},{"version":"0b6139f4626dab25d91333a0024efda15a6b3ded32f537790bf2cee6bef1193e","impliedFormat":1},{"version":"a5cf76981ff5c32455f441cdf8456191f98cd8954464e50b75a19fd61d5991c3","impliedFormat":1},{"version":"b5956bb76cad82883d03b62396c08b55e54ab23a1a0df43d073a318da952569a","impliedFormat":1},{"version":"5a23f3be7f47c980def28b2bdd4c6a91b9a6df93a43a561d7a031e97b8907eb7","impliedFormat":1},{"version":"0074af8b8c0c3ea7b787fc27528ca6ad5d0b89c97d99d5b4b723cd7b05d2ea27","impliedFormat":1},{"version":"bd8052ff9a2eb821d1db5edf58765675f38b18764ed776b11a9e1728ba9c92da","impliedFormat":1},{"version":"875dd9d5a2baccc67f737aeeeed236fcf866eb37df25bca20c71b0bfc42412c6","impliedFormat":1},{"version":"5e07939fb8d3b200b27bb069d5cd929037b21c4b51ad8730609b5b02d8d5db2f","impliedFormat":1},{"version":"426545b74532fb636a4518cc266074c7d6240225c5bd7ccc37c093560e88cbeb","impliedFormat":1},{"version":"a0c0f94974acddb5101683fe254c19f6b391d3cf87f31d63b41cced85e82a8ae","impliedFormat":1},{"version":"4219a52fab2f38dca7b06a92f19e648444cbc3ae3ef07969948410c2529c390a","impliedFormat":1},{"version":"34044cd60225d8b5c6351dd626d7a4f9ed4eb69f1d23d8bbba2c5f45a9c7c363","impliedFormat":1},{"version":"c1e1d3b98541164e6e262ec27765344fc1c9d037739b38d3c02570d1dcc39b2b","impliedFormat":1},{"version":"5da2106642d145c771dcc40c89b6a15ddaabd91178f114316fd50aa2ba197f96","impliedFormat":1},{"version":"25b0bf051b3c2d0da3470a3942d81a7147ae14a2f3f82fd72f6a4480f62967b9","impliedFormat":1},{"version":"b23b3ffbc14f89e21c9c0acd57d2de896d5c495a71ac57d0dde843a7aefae460","impliedFormat":1},{"version":"5092b6dab69643234b8769c80c2c778e836db27021a42448246d594046eb443c","impliedFormat":1},{"version":"8441c5203c273ee66d601a36103251bbfb0d16ce8a3b3955038614035fa5ec64","impliedFormat":1},{"version":"f93073578309b94c0d0976d132b2ecbf9b6b90147a8c2670dfaa88aeeae964c1","impliedFormat":1},{"version":"157166649c8c7afe820ab4bacd0beea55ced944394b60993627fe545baf297cf","impliedFormat":1},{"version":"bbc660cedee9fb898e07df2164b36ac6465e81d0208f9e517bf99ca89fcd7fc0","impliedFormat":1},{"version":"7cd228248e209362b542ccb6d8504d5c25d7d9a8c1d7f91121f7bcd25245e436","impliedFormat":1},{"version":"a98e3460ffb5d5109aa5ccec7874c846fce1b6dc59bd8c78fbeeb3d1ba6912bc","impliedFormat":1},{"version":"4764147486dbbfb50141cbe782b7b5ec74f120c0efd181c1b7c928e65b8c4539","impliedFormat":1},{"version":"9bda6497ceccf96492759ffb7bb80a7ed11beca21533edf583f87e3fa9b72475","impliedFormat":1},{"version":"56cdc51811dae5c5a78593bef43410d4dac654282d199ae2afab962c82b40b58","impliedFormat":1},{"version":"a6e649b2632efb6b325b8053a969583c693dc0b3d3f00d0f85d42558a8030e78","impliedFormat":1},{"version":"576c0730870cbaedd305022cb7c297351cf2fd1a819532ed889da4ab7b34669e","impliedFormat":1},{"version":"81da4959c6287d592be7160695765df3c2bcc5fa3f96c684ab383075f17eb868","impliedFormat":1},{"version":"ee5c23bed527fb8247b2c83d4f9a4f139c85080ebbfd4dd664b20c7eae2fafa0","impliedFormat":1},{"version":"34a4ba873ec82dcdfcf5b67df73c2eafd92b5f691488876d39e3074fffc70406","impliedFormat":1},{"version":"55560eebbedb1a301a419442ce60ed65eea499f99f79cb84a3977df660ea6e5f","impliedFormat":1},{"version":"f673d3f48a7ee498027d4550c7e4b63250d367727ebc36d644d521d7c2f20d45","impliedFormat":1},{"version":"c7b65d5ce44060fab3189dfa9ca77b9315cc557261f021fe514d1ab21e72317e","impliedFormat":1},{"version":"cef4f311714e9a4c0288f17bda16eb46446d18536fafdbd44c0d7710d9e5f93d","impliedFormat":1},{"version":"cd7f07df0c9186c364b5b4890d4b2a24fbf9ff8856d8ea7859e1007728a671de","impliedFormat":1},{"version":"81253019859751a98929f0aed457f38f3837f3d70446878bf6ec450f560e4548","impliedFormat":1},{"version":"5df7e99719f6db6d9cd5b6885429e5bb5c98a11210929235804bfd8c5837cc6e","impliedFormat":1},{"version":"dbfa930c34012572e3a62175260d5c71cdeb985a3341996f6426d6d4225424c9","impliedFormat":1},{"version":"fffe8386e8e58608411542696f84a2b702ba458cdf66bc1a644fc09aa28f2e8e","impliedFormat":1},{"version":"941f78cac17359658a3e6d70f4ae134627350004491804ffaf6cf462688b43dd","impliedFormat":1},{"version":"d42d71eaf4ce3e13995d09e53e2ab0a59f4872b06ef45ae3f30705fdd85bd11a","impliedFormat":1},{"version":"e9a585607cc25c070a47b8ccfd5d4b4ef09a405b7c40b7a221e5ebf61a42b977","impliedFormat":1},{"version":"bcef28036001120a71a26ddb6335019391beb6674ce87f1061cf8068bcb236bc","impliedFormat":1},{"version":"83c2e0746346e5b679820d1b7011eb19939bb1243624b26afa428c84f560117d","impliedFormat":1},{"version":"3560c369c10d95e78aa720aac6b5d758ae1310793a08840539650f55226457dd","impliedFormat":1},{"version":"70311fe175f3eee5491964dea367be79f0f3e6c1e387fb597bbb248b20fef0ed","impliedFormat":1},{"version":"64281d5510e520a492f7bc9d67478df38a70089c37f82c94ff6202a505c251a5","impliedFormat":1},{"version":"cccf3fd45696c9f4b676efb0060c569d8b13861e222e4825f0513d37115f881d","impliedFormat":1},{"version":"90693baac20882e1ea64bf8c07f25ec7366725c27a1cbac59d02857638a9ea5b","impliedFormat":1},{"version":"f2237ff4b2b10030640a3f562f6cd249e55468605d77708c4f49b0a0941ef37b","impliedFormat":1},{"version":"6f855dcb95ac474a5078abab9cc11e3f141d783e9f520560245e5551e960f9c0","impliedFormat":1},{"version":"80335e42c1b8a41815d97b35cfb03c78cbb4f9b25c0c4a9e36a2f8bf6b2b375a","impliedFormat":1},{"version":"105bb8113b91dca8b9325cdf9341784c362d40fce2a9e8ef2f5458e96ab633d6","impliedFormat":1},{"version":"458255853896c95723a1f7a9901acaf77b0eb86a9c785446560899ac2864b283","impliedFormat":1},{"version":"18e5968a50a2a3fd1162761975bfd382e01bd064d560859a1cc98139db338dfb","impliedFormat":1},{"version":"1d5226af2d792c4f34417b3beaf927c036baf3c9f7f7dbd62d380168c0e1705c","impliedFormat":1},{"version":"84f3184e6a7774795528b81ac6e4132f5960281863113900622641f27277724b","impliedFormat":1},{"version":"5167ff505f2d1d69909708063f5fade6350cfcd003011950537ed3990af3374b","impliedFormat":1},{"version":"cdf343e390d8dc7019cb5fb9c1b91f1a95b6d1272bcc7d652ee1a9a8a003cf7d","impliedFormat":1},{"version":"661b6f2f0bc8b8674aa9731ea831be4932b4af1e2e556141bf4157c12b41a9b2","impliedFormat":1},{"version":"0ca6bf573a7647bf9630b36d06864574d2b62db7c9374528a4c244511478c520","impliedFormat":99},"5236648c8e1c6d4840ed92357eea6bdb65af305703a2b15a6408b34e892c30f6","a68e967738a11277fb1022ef74654d2d182593b38f5445ce6155b4638d4a3338","ed76273eb499336a00a5c561ebc7f4158a3110502b0841447d2186431bc24f8f",{"version":"e2b48abff5a8adc6bb1cd13a702b9ef05e6045a98e7cfa95a8779b53b6d0e69d","impliedFormat":1},{"version":"a02d26c056491b1ddfa53a671ad60ce852969b369f0e71993dbac8ddcf0d038b","affectsGlobalScope":true,"impliedFormat":1},{"version":"a660aa95476042d3fdcc1343cf6bb8fdf24772d31712b1db321c5a4dcc325434","impliedFormat":1},{"version":"a7ca8df4f2931bef2aa4118078584d84a0b16539598eaadf7dce9104dfaa381c","impliedFormat":1},{"version":"11443a1dcfaaa404c68d53368b5b818712b95dd19f188cab1669c39bee8b84b3","impliedFormat":1},{"version":"36977c14a7f7bfc8c0426ae4343875689949fb699f3f84ecbe5b300ebf9a2c55","impliedFormat":1},{"version":"035d0934d304483f07148427a5bd5b98ac265dae914a6b49749fe23fbd893ec7","impliedFormat":99},{"version":"e2ed5b81cbed3a511b21a18ab2539e79ac1f4bc1d1d28f8d35d8104caa3b429f","impliedFormat":99},{"version":"b8caba62c0d2ef625f31cbb4fde09d851251af2551086ccf068611b0a69efd81","affectsGlobalScope":true,"impliedFormat":1},{"version":"402e5c534fb2b85fa771170595db3ac0dd532112c8fa44fc23f233bc6967488b","impliedFormat":1},{"version":"8885cf05f3e2abf117590bbb951dcf6359e3e5ac462af1c901cfd24c6a6472e2","impliedFormat":1},{"version":"33f3718dababfc26dfd9832c150149ea4e934f255130f8c118a59ae69e5ed441","impliedFormat":1},{"version":"e61df3640a38d535fd4bc9f4a53aef17c296b58dc4b6394fd576b808dd2fe5e6","impliedFormat":1},{"version":"459920181700cec8cbdf2a5faca127f3f17fd8dd9d9e577ed3f5f3af5d12a2e4","impliedFormat":1},{"version":"4719c209b9c00b579553859407a7e5dcfaa1c472994bd62aa5dd3cc0757eb077","impliedFormat":1},{"version":"7ec359bbc29b69d4063fe7dad0baaf35f1856f914db16b3f4f6e3e1bca4099fa","impliedFormat":1},{"version":"70790a7f0040993ca66ab8a07a059a0f8256e7bb57d968ae945f696cbff4ac7a","impliedFormat":1},{"version":"d1b9a81e99a0050ca7f2d98d7eedc6cda768f0eb9fa90b602e7107433e64c04c","impliedFormat":1},{"version":"a022503e75d6953d0e82c2c564508a5c7f8556fad5d7f971372d2d40479e4034","impliedFormat":1},{"version":"b215c4f0096f108020f666ffcc1f072c81e9f2f95464e894a5d5f34c5ea2a8b1","impliedFormat":1},{"version":"644491cde678bd462bb922c1d0cfab8f17d626b195ccb7f008612dc31f445d2d","impliedFormat":1},{"version":"dfe54dab1fa4961a6bcfba68c4ca955f8b5bbeb5f2ab3c915aa7adaa2eabc03a","impliedFormat":1},{"version":"1bb61aa2f08ab4506d41dbe16c5f3f5010f014bbf46fa3d715c0cbe3b00f4e1c","impliedFormat":1},{"version":"47865c5e695a382a916b1eedda1b6523145426e48a2eae4647e96b3b5e52024f","impliedFormat":1},{"version":"e42820cd611b15910c204cd133f692dcd602532b39317d4f2a19389b27e6f03d","impliedFormat":1},{"version":"331b8f71bfae1df25d564f5ea9ee65a0d847c4a94baa45925b6f38c55c7039bf","impliedFormat":1},{"version":"2a771d907aebf9391ac1f50e4ad37952943515eeea0dcc7e78aa08f508294668","impliedFormat":1},{"version":"0146fd6262c3fd3da51cb0254bb6b9a4e42931eb2f56329edd4c199cb9aaf804","impliedFormat":1},{"version":"183f480885db5caa5a8acb833c2be04f98056bdcc5fb29e969ff86e07efe57ab","impliedFormat":99},{"version":"875ebeac487c4cafe5b14db9b5b36b2b4dc83cf0e49fa82871075388622cd1ba","impliedFormat":1},{"version":"a18642ddf216f162052a16cba0944892c4c4c977d3306a87cb673d46abbb0cbf","impliedFormat":1},{"version":"509f8efdfc5f9f6b52284170e8d7413552f02d79518d1db691ee15acc0088676","impliedFormat":1},{"version":"4ec16d7a4e366c06a4573d299e15fe6207fc080f41beac5da06f4af33ea9761e","impliedFormat":1},{"version":"7870becb94cbc11d2d01b77c4422589adcba4d8e59f726246d40cd0d129784d8","affectsGlobalScope":true,"impliedFormat":1},{"version":"7f698624bbbb060ece7c0e51b7236520ebada74b747d7523c7df376453ed6fea","impliedFormat":1},{"version":"f70b8328a15ca1d10b1436b691e134a49bc30dcf3183a69bfaa7ba77e1b78ecd","impliedFormat":1},{"version":"499c700e4c4dc8dcf4bc25d107a473b6fdeb9e3c7953b2bab8c79d3fb309ebb7","impliedFormat":99},{"version":"d50ab0815120231ab511558a753c33b2806b42cabe006356fb0bb763fc30e865","impliedFormat":1},{"version":"b6d03c9cfe2cf0ba4c673c209fcd7c46c815b2619fd2aad59fc4229aaef2ed43","impliedFormat":1},{"version":"32ddc6ad753ae79571bbf28cebff7a383bf7f562ac5ef5d25c94ef7f71609d49","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"81df92841a7a12d551fcbc7e4e83dbb7d54e0c73f33a82162d13e9ae89700079","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"50d0f9f7c895c02124a84433b94fde0298450138c893f620f66c9e832ccdf26a","impliedFormat":99},{"version":"54895c782637a5cd4696a22ea361c107abe8b9e0655ec1b2881504c05af5f6cf","impliedFormat":99},"90907ce829cb42b06d1ccd5fefc8537e74644c701b80106d31200117c0350bf2",{"version":"19efad8495a7a6b064483fccd1d2b427403dd84e67819f86d1c6ee3d7abf749c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1eef826bc4a19de22155487984e345a34c9cd511dd1170edc7a447cb8231dd4a","affectsGlobalScope":true,"impliedFormat":99}],"root":[[1237,1239],[1621,1628],[2306,2308],2354],"options":{"allowImportingTsExtensions":true,"allowJs":true,"composite":true,"declaration":true,"declarationMap":true,"downlevelIteration":true,"esModuleInterop":true,"jsx":4,"module":99,"noFallthroughCasesInSwitch":true,"noImplicitAny":true,"noImplicitReturns":true,"noImplicitThis":true,"noUncheckedIndexedAccess":true,"noUnusedLocals":true,"noUnusedParameters":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"strictNullChecks":true,"target":7,"useDefineForClassFields":true,"useUnknownInCatchVariables":true,"verbatimModuleSyntax":true},"referencedMap":[[1559,1],[1498,2],[1501,3],[1502,3],[1503,3],[1504,3],[1505,3],[1506,3],[1507,3],[1508,3],[1509,3],[1510,3],[1511,3],[1512,3],[1513,3],[1514,3],[1515,3],[1516,3],[1517,3],[1518,3],[1519,3],[1520,3],[1521,3],[1522,3],[1523,3],[1524,3],[1525,3],[1526,3],[1527,3],[1528,3],[1529,3],[1530,3],[1531,3],[1564,4],[1532,3],[1533,3],[1534,3],[1535,3],[1536,3],[1537,3],[1538,3],[1539,3],[1540,3],[1541,3],[1542,3],[1543,3],[1544,3],[1545,3],[1546,3],[1547,3],[1548,3],[1549,3],[1550,3],[1551,3],[1552,3],[1553,3],[1554,3],[1555,3],[1556,3],[1557,3],[1563,5],[1562,6],[1558,7],[1560,8],[1580,9],[1499,10],[1579,11],[1500,12],[1572,13],[1565,14],[1566,15],[1567,16],[1568,17],[1569,18],[1570,19],[1571,20],[1561,21],[1578,22],[1576,23],[1577,23],[1497,24],[1306,25],[1305,26],[1322,27],[1321,28],[1470,26],[1473,29],[1471,30],[1472,30],[1476,31],[1475,32],[1490,33],[1474,34],[1489,35],[1491,36],[1492,26],[1496,37],[1493,26],[1494,7],[1495,7],[1324,26],[1325,38],[1326,39],[1602,40],[1603,41],[1589,41],[1590,41],[1591,41],[1592,41],[1593,41],[1594,41],[1605,42],[1595,41],[1596,41],[1597,41],[1598,41],[1599,41],[1600,41],[1588,43],[1604,44],[1601,45],[1610,46],[1609,47],[1606,48],[1607,49],[1608,50],[1323,51],[1328,52],[1329,53],[1327,54],[1330,7],[1331,7],[1373,55],[1372,56],[1332,7],[1333,7],[1334,7],[1335,7],[1336,7],[1337,7],[1338,7],[1347,57],[1348,7],[1349,26],[1350,7],[1351,7],[1352,7],[1353,7],[1341,26],[1354,26],[1355,7],[1340,58],[1342,59],[1339,7],[1345,60],[1343,58],[1344,7],[1371,61],[1356,7],[1357,59],[1358,7],[1359,7],[1360,26],[1361,7],[1362,7],[1363,7],[1364,7],[1365,7],[1366,7],[1367,62],[1368,7],[1369,7],[1346,7],[1370,7],[1584,63],[1586,64],[1587,65],[1583,66],[1581,67],[1582,68],[1585,66],[2348,69],[2346,26],[613,26],[617,70],[616,71],[615,72],[618,70],[619,73],[614,26],[835,74],[819,26],[837,75],[820,76],[836,26],[841,77],[842,78],[838,78],[844,79],[839,78],[843,80],[840,81],[826,82],[823,67],[830,83],[824,82],[821,67],[829,26],[834,84],[831,26],[832,26],[833,26],[828,67],[825,85],[822,26],[827,86],[859,87],[860,87],[861,26],[862,87],[864,88],[858,89],[863,87],[866,90],[867,91],[869,92],[873,93],[871,94],[870,95],[872,96],[868,97],[865,98],[857,83],[751,99],[796,26],[752,26],[799,100],[783,101],[795,102],[786,103],[787,26],[797,26],[794,26],[788,26],[780,104],[748,26],[789,26],[784,26],[790,26],[785,26],[798,26],[777,26],[781,26],[782,26],[778,26],[749,26],[791,26],[792,105],[793,106],[750,26],[779,26],[893,107],[887,108],[875,109],[874,110],[892,111],[877,109],[888,112],[878,113],[879,113],[880,114],[882,115],[881,116],[884,117],[883,118],[886,113],[885,119],[890,120],[889,26],[876,109],[891,26],[800,26],[807,121],[802,122],[803,123],[804,123],[805,124],[806,124],[801,125],[808,126],[809,126],[811,127],[812,126],[813,126],[814,128],[815,26],[816,26],[817,26],[810,126],[856,129],[818,130],[845,131],[848,132],[849,26],[850,26],[851,26],[852,26],[853,26],[854,133],[855,134],[143,135],[102,136],[141,137],[101,26],[142,138],[100,26],[103,137],[932,139],[931,140],[930,83],[927,141],[918,26],[915,26],[923,142],[929,143],[924,142],[926,144],[922,142],[917,145],[921,146],[920,147],[919,26],[916,148],[914,145],[928,26],[925,149],[913,150],[911,26],[912,151],[910,26],[900,152],[895,26],[909,26],[896,153],[904,152],[906,26],[897,26],[902,26],[905,26],[908,26],[907,26],[901,26],[899,152],[903,152],[898,154],[110,26],[155,26],[156,26],[157,26],[158,26],[159,26],[160,26],[161,26],[162,26],[163,26],[164,26],[1378,155],[1374,51],[1375,51],[1377,156],[1376,7],[1388,157],[1379,51],[1381,158],[1380,7],[1383,159],[1382,26],[1386,160],[1387,161],[1384,162],[1385,162],[1437,163],[1438,26],[1441,164],[1439,165],[1440,26],[1391,166],[1393,167],[1392,7],[1394,166],[1395,166],[1396,168],[1389,7],[1390,26],[1407,169],[1408,34],[1409,26],[1413,170],[1410,7],[1411,7],[1412,171],[1406,172],[1405,7],[1319,173],[1307,7],[1317,174],[1318,7],[1320,175],[1417,176],[1418,177],[1419,7],[1420,178],[1416,179],[1414,7],[1415,7],[1423,180],[1421,26],[1422,7],[1308,26],[1309,26],[1310,26],[1311,26],[1316,181],[1312,7],[1313,7],[1314,182],[1315,7],[1479,26],[1485,7],[1480,7],[1481,7],[1482,7],[1486,7],[1488,183],[1483,7],[1484,7],[1487,7],[1478,184],[1477,7],[1424,7],[1442,185],[1443,186],[1444,26],[1445,187],[1446,26],[1447,26],[1448,26],[1449,26],[1450,7],[1451,185],[1452,7],[1454,188],[1455,189],[1453,7],[1456,26],[1457,26],[1469,190],[1458,26],[1459,26],[1460,7],[1461,26],[1462,26],[1463,26],[1464,185],[1465,26],[1466,26],[1467,26],[1468,26],[1241,191],[1242,192],[1243,26],[1244,26],[1257,193],[1258,194],[1255,195],[1256,196],[1259,197],[1262,198],[1264,199],[1265,200],[1247,201],[1266,26],[1270,202],[1268,203],[1269,26],[1263,26],[1272,204],[1248,205],[1274,206],[1275,207],[1278,208],[1277,209],[1273,210],[1276,211],[1271,212],[1279,213],[1280,214],[1284,215],[1285,216],[1283,217],[1261,218],[1249,26],[1252,219],[1286,220],[1287,221],[1288,221],[1245,26],[1290,222],[1289,221],[1304,223],[1250,26],[1254,224],[1291,225],[1292,26],[1246,26],[1282,226],[1293,227],[1281,228],[1294,229],[1295,230],[1296,198],[1297,198],[1298,231],[1267,26],[1300,232],[1301,233],[1260,26],[1302,234],[1299,26],[1251,235],[1253,212],[1303,191],[1398,236],[1402,26],[1400,237],[1403,26],[1401,238],[1404,239],[1399,7],[1397,26],[1425,26],[1427,7],[1426,240],[1428,241],[1429,242],[1430,240],[1431,240],[1432,243],[1436,244],[1433,245],[1434,246],[1435,26],[1574,247],[1575,248],[1573,7],[754,26],[2353,249],[1077,250],[1073,251],[1080,252],[1075,253],[1076,26],[1078,250],[1074,253],[1071,26],[1079,253],[1072,26],[1093,254],[1099,255],[1090,256],[1098,257],[1091,254],[1092,258],[1083,256],[1081,259],[1097,260],[1094,259],[1096,256],[1095,259],[1089,259],[1088,259],[1082,256],[1084,261],[1086,256],[1087,256],[1085,256],[2351,262],[2347,69],[2349,263],[2350,69],[847,264],[2309,26],[846,26],[672,265],[673,265],[674,266],[632,267],[675,268],[676,269],[677,270],[627,26],[630,271],[628,26],[629,26],[678,272],[679,273],[680,274],[681,275],[682,276],[683,277],[684,277],[686,278],[685,279],[687,280],[688,281],[689,282],[671,283],[631,26],[690,284],[691,285],[692,286],[724,287],[693,288],[694,289],[695,290],[696,291],[697,292],[698,293],[699,294],[700,295],[701,296],[702,297],[703,297],[704,298],[705,26],[706,299],[708,300],[707,301],[709,302],[710,303],[711,304],[712,305],[713,306],[714,307],[715,308],[716,309],[717,310],[718,311],[719,312],[720,313],[721,314],[722,315],[723,316],[1629,257],[48,26],[50,317],[51,257],[2352,318],[747,319],[1065,320],[894,321],[933,322],[1064,26],[1063,323],[527,324],[530,325],[534,326],[535,327],[538,328],[536,326],[539,329],[540,330],[541,328],[542,331],[543,332],[544,332],[545,332],[546,333],[547,333],[548,334],[549,330],[550,335],[551,336],[533,337],[552,334],[553,332],[554,332],[555,332],[556,332],[557,332],[558,332],[559,332],[560,332],[561,335],[562,332],[566,338],[567,331],[568,339],[569,332],[570,331],[571,340],[563,324],[572,341],[564,342],[565,343],[573,344],[574,326],[575,345],[576,333],[577,346],[578,346],[579,326],[580,347],[582,348],[583,332],[584,329],[585,333],[597,331],[586,349],[587,350],[589,331],[588,331],[590,351],[620,352],[591,353],[592,354],[593,355],[594,331],[595,331],[596,356],[598,326],[524,357],[599,358],[600,359],[525,360],[521,72],[523,336],[528,361],[529,362],[581,363],[612,364],[622,365],[1155,366],[601,334],[1104,367],[1105,368],[1106,369],[1108,370],[1109,371],[1110,372],[1111,373],[1112,374],[1113,375],[1114,376],[1115,377],[1116,378],[1117,379],[1118,380],[1119,381],[1120,382],[1121,383],[1122,384],[1123,385],[1124,386],[1125,387],[1126,388],[1127,389],[1128,390],[1129,391],[1130,392],[1131,393],[1132,394],[1133,395],[1134,396],[1135,397],[1136,398],[1137,399],[1138,397],[1139,400],[1140,401],[1142,402],[1141,403],[1143,404],[1144,405],[1146,406],[1145,407],[1147,408],[1107,409],[1154,259],[1148,410],[1149,411],[1150,412],[1151,413],[1152,414],[1153,415],[602,330],[603,330],[532,416],[526,334],[604,334],[537,26],[522,26],[605,334],[606,26],[607,26],[608,417],[609,26],[610,26],[621,26],[611,26],[520,26],[995,26],[996,26],[1007,26],[1008,26],[1005,26],[1004,26],[1009,418],[997,26],[998,26],[1003,419],[999,26],[1000,26],[1001,26],[1002,26],[1006,26],[1010,420],[1038,420],[1039,420],[1036,421],[1035,421],[1040,422],[1033,420],[1011,420],[1034,421],[1029,423],[1030,420],[1032,424],[1031,419],[1037,425],[994,426],[1041,427],[1015,26],[1016,26],[1017,428],[1061,26],[1060,429],[1062,430],[992,431],[939,83],[940,432],[944,26],[945,433],[943,434],[946,435],[941,436],[942,437],[1054,438],[1053,439],[951,440],[947,26],[948,83],[949,441],[950,26],[1012,26],[1018,442],[1014,443],[1019,444],[1023,445],[1020,26],[1013,446],[1021,26],[1022,444],[938,447],[937,448],[936,449],[934,26],[935,26],[965,450],[963,450],[961,26],[967,451],[962,26],[964,450],[966,452],[958,453],[959,83],[960,454],[1028,455],[1026,456],[1025,457],[1024,26],[1027,457],[993,419],[1050,26],[1043,419],[1047,419],[1044,26],[1051,458],[1048,26],[1045,26],[1046,26],[1049,26],[1042,459],[1052,460],[981,461],[969,462],[979,463],[980,464],[975,465],[974,466],[982,467],[968,464],[970,464],[977,468],[971,469],[973,470],[976,471],[972,472],[978,473],[991,474],[984,475],[989,476],[988,477],[990,478],[986,479],[987,474],[983,480],[985,481],[1059,482],[1057,483],[1055,484],[1056,485],[1058,486],[66,487],[67,488],[86,489],[81,490],[82,491],[83,492],[84,490],[85,490],[74,493],[73,494],[71,495],[72,496],[77,497],[78,498],[79,498],[80,498],[70,499],[76,500],[75,501],[68,26],[64,26],[65,26],[69,502],[1616,26],[633,26],[623,26],[745,503],[725,26],[726,26],[729,504],[728,505],[727,26],[625,26],[746,506],[626,26],[743,507],[741,508],[730,26],[742,509],[736,510],[737,511],[744,512],[731,513],[739,514],[732,515],[738,516],[740,517],[733,26],[734,518],[735,518],[624,26],[956,26],[62,257],[1231,257],[1229,519],[61,520],[1235,521],[1230,522],[1220,523],[1221,524],[1234,26],[1233,417],[60,26],[1232,26],[1224,525],[1236,526],[59,26],[1228,527],[1225,528],[1227,529],[1226,530],[63,531],[1223,532],[1222,257],[49,26],[770,26],[760,26],[772,533],[761,534],[759,535],[768,536],[771,537],[763,538],[764,539],[762,540],[765,541],[766,542],[767,541],[769,26],[755,26],[757,543],[756,543],[758,544],[2317,26],[753,26],[1219,545],[2338,26],[2340,546],[2339,26],[518,547],[514,417],[516,548],[515,549],[517,548],[1618,550],[1619,551],[1617,552],[1613,26],[117,553],[119,554],[121,555],[129,556],[131,557],[112,558],[115,559],[122,560],[132,561],[95,562],[133,563],[124,564],[135,565],[98,563],[136,566],[138,567],[126,568],[97,569],[139,570],[144,571],[140,572],[91,573],[146,574],[147,575],[149,576],[87,26],[152,577],[127,578],[92,563],[151,579],[90,580],[118,581],[120,581],[128,582],[130,581],[116,583],[114,584],[134,563],[88,585],[113,585],[148,586],[150,587],[89,588],[145,26],[165,589],[179,590],[169,591],[176,592],[173,593],[174,594],[180,595],[93,26],[105,596],[153,590],[137,585],[154,560],[166,597],[104,598],[167,570],[177,599],[94,572],[123,600],[178,601],[196,602],[175,603],[181,604],[182,605],[99,572],[183,606],[184,26],[170,607],[125,608],[185,560],[187,609],[188,609],[189,610],[190,611],[186,612],[171,613],[172,614],[191,615],[192,616],[193,590],[106,617],[194,618],[96,588],[195,619],[168,26],[957,620],[952,246],[953,453],[955,621],[2334,622],[2332,623],[2333,624],[2321,625],[2322,623],[2329,626],[2320,627],[2325,628],[2335,26],[2326,629],[2331,630],[2337,631],[2336,632],[2319,633],[2327,634],[2328,635],[2323,636],[2330,622],[2324,637],[58,638],[56,26],[54,639],[53,640],[57,641],[52,257],[55,26],[2311,642],[2310,643],[776,644],[775,645],[774,646],[773,647],[954,83],[2318,26],[46,26],[47,26],[8,26],[9,26],[11,26],[10,26],[2,26],[12,26],[13,26],[14,26],[15,26],[16,26],[17,26],[18,26],[19,26],[3,26],[20,26],[21,26],[4,26],[22,26],[26,26],[23,26],[24,26],[25,26],[27,26],[28,26],[29,26],[5,26],[30,26],[31,26],[32,26],[33,26],[6,26],[37,26],[34,26],[35,26],[36,26],[38,26],[7,26],[39,26],[44,26],[45,26],[40,26],[41,26],[42,26],[43,26],[1,26],[649,648],[659,649],[648,648],[669,650],[640,651],[639,652],[668,67],[662,653],[667,654],[642,655],[656,656],[641,657],[665,658],[637,659],[636,67],[666,660],[638,661],[643,662],[644,26],[647,662],[634,26],[670,663],[660,664],[651,665],[652,666],[654,667],[650,668],[653,669],[663,67],[645,670],[646,671],[655,672],[635,243],[658,664],[657,662],[661,26],[664,673],[412,674],[209,675],[211,676],[210,677],[1671,678],[1672,679],[1675,680],[1678,681],[1676,682],[1674,683],[1673,684],[413,685],[108,686],[1677,687],[1650,688],[260,679],[400,689],[402,690],[261,691],[405,692],[1670,589],[317,693],[323,694],[324,695],[325,695],[322,696],[414,697],[531,698],[307,699],[326,700],[328,701],[332,702],[333,703],[334,701],[335,704],[283,705],[273,706],[282,707],[336,708],[337,709],[277,710],[339,711],[340,712],[268,713],[341,714],[345,715],[347,716],[349,717],[350,718],[351,719],[281,709],[344,720],[353,721],[354,714],[355,722],[357,723],[278,724],[358,725],[360,726],[316,727],[362,728],[363,729],[365,730],[366,701],[368,731],[369,732],[373,733],[379,734],[378,735],[381,736],[382,737],[383,737],[384,738],[387,739],[441,740],[415,740],[416,741],[417,742],[418,741],[419,743],[420,741],[421,743],[422,740],[423,741],[443,741],[424,741],[425,744],[426,745],[444,741],[427,743],[428,741],[429,741],[430,746],[431,743],[432,741],[445,741],[433,741],[434,741],[435,741],[436,743],[446,741],[437,746],[442,741],[438,743],[389,747],[390,748],[391,749],[392,750],[393,751],[394,752],[395,753],[280,754],[396,755],[397,756],[398,757],[269,758],[270,759],[399,760],[401,761],[403,762],[404,763],[406,764],[407,747],[408,765],[409,752],[364,766],[2301,767],[2300,768],[2282,417],[1889,417],[1630,417],[1719,769],[1720,769],[1721,417],[1722,417],[1723,417],[1724,417],[1725,417],[1726,417],[1727,417],[1728,417],[1729,770],[1730,770],[1731,417],[1732,417],[1733,417],[1734,417],[1735,417],[1736,417],[1737,417],[1738,417],[1739,417],[1740,417],[1741,417],[1742,417],[1743,417],[1744,417],[1745,417],[1746,417],[1747,417],[1748,417],[1749,417],[1750,417],[1751,417],[1752,417],[1753,417],[1754,417],[1755,417],[1756,417],[1757,770],[1758,417],[1759,770],[1760,770],[1761,417],[1762,417],[1763,417],[1764,417],[1765,417],[1766,417],[1767,417],[1768,417],[1769,417],[1770,417],[1779,417],[1771,417],[1772,417],[1773,417],[1774,417],[1775,417],[1776,417],[1777,417],[1778,417],[1780,770],[1781,417],[1782,770],[1783,417],[1784,417],[1785,770],[1786,417],[1787,417],[1788,417],[1789,417],[1790,417],[1791,417],[1792,417],[1793,417],[1794,417],[1795,417],[1796,417],[1797,417],[1798,417],[1799,417],[1800,417],[1801,417],[1802,417],[1803,770],[1804,770],[1805,417],[1806,417],[1807,417],[1808,417],[1809,417],[1810,417],[1811,417],[1812,417],[1813,417],[1814,417],[1815,417],[1816,417],[1817,417],[1818,417],[1819,417],[1820,417],[1821,417],[1822,417],[1823,417],[1824,417],[1825,417],[1826,417],[1827,417],[1828,417],[1829,417],[1830,417],[1831,417],[1832,417],[1833,417],[1834,417],[1835,770],[1836,770],[1837,417],[1838,417],[1839,417],[1840,417],[1841,417],[1842,417],[1843,417],[1844,417],[1845,417],[1846,417],[1847,417],[1848,417],[1849,417],[1850,417],[1851,417],[1853,417],[1852,417],[1854,417],[1855,417],[1856,417],[1857,417],[1858,417],[1859,417],[1860,417],[1861,417],[1862,417],[1863,417],[1864,417],[1865,417],[1866,770],[1867,417],[1868,417],[1869,417],[1870,417],[1871,417],[1872,417],[1873,417],[1874,417],[1875,417],[1876,417],[1877,417],[1878,417],[1879,417],[1880,417],[1881,417],[1882,417],[1883,417],[1884,417],[1885,417],[1886,417],[1887,417],[1888,417],[1890,417],[1891,417],[1892,417],[1893,417],[1894,417],[1895,417],[1896,417],[1897,417],[1898,417],[1900,417],[1899,417],[1902,417],[1903,417],[1904,417],[1905,770],[1906,770],[1907,770],[1908,770],[1909,417],[1910,417],[1911,417],[1912,417],[1913,770],[1914,417],[1915,417],[1916,417],[1917,417],[1918,417],[1919,417],[1920,417],[1921,417],[1922,417],[1923,417],[1924,417],[1925,417],[1926,417],[1927,417],[1928,417],[1929,417],[1930,417],[1931,417],[1932,417],[1933,417],[1934,417],[1935,417],[1936,417],[1937,417],[1938,417],[1939,417],[1940,417],[1941,417],[1942,417],[1943,417],[1944,417],[1945,417],[1946,417],[1947,417],[1948,417],[1949,417],[1950,417],[1951,417],[1952,417],[1953,417],[1954,417],[1955,417],[1956,417],[1957,417],[1958,417],[1959,770],[1960,770],[1961,417],[1962,417],[1963,417],[1964,417],[1965,417],[1966,417],[1967,417],[1968,417],[1969,417],[1970,417],[1971,417],[1972,417],[1973,417],[1974,417],[1975,417],[1976,417],[1977,417],[1978,417],[1979,417],[1980,417],[1990,417],[1991,417],[1982,417],[1983,417],[1984,417],[1981,417],[1985,417],[1986,417],[1987,417],[1988,417],[1989,417],[1992,417],[1993,417],[1994,417],[1995,417],[1996,417],[1997,417],[1998,417],[1999,417],[2000,417],[2001,417],[2002,417],[2003,417],[2004,417],[2005,417],[2006,417],[2007,417],[2008,770],[2009,770],[2010,417],[2011,417],[2012,417],[2013,417],[2014,417],[2015,417],[2016,417],[2017,417],[2018,417],[2019,417],[2020,417],[2021,417],[2022,417],[2023,417],[2024,417],[2025,417],[2026,417],[2027,417],[2028,417],[2029,417],[2030,417],[2031,417],[2032,417],[2033,417],[2034,417],[2035,417],[1901,417],[2036,417],[2037,417],[2038,417],[2039,417],[2040,417],[2041,770],[2042,417],[2043,417],[2044,417],[2046,417],[2045,417],[2047,417],[2048,417],[2049,417],[2050,417],[2051,417],[2052,770],[2053,770],[2054,417],[2055,417],[2056,417],[2057,417],[2058,417],[2059,417],[2060,417],[2061,417],[2062,417],[2063,417],[2064,417],[2065,417],[2066,417],[2067,417],[2068,417],[2069,417],[2070,417],[2071,417],[2072,417],[2073,417],[2074,417],[2075,417],[2076,417],[2077,417],[2078,417],[2079,417],[2080,417],[2081,417],[2082,417],[2083,770],[2084,770],[2085,770],[2086,417],[2087,417],[2088,417],[2089,417],[2090,417],[2091,417],[2092,417],[2093,417],[2094,770],[2095,770],[2096,417],[2097,417],[2098,769],[2099,417],[2100,417],[2101,417],[2102,417],[2103,417],[2104,417],[2105,417],[2106,417],[2107,417],[2108,417],[2109,417],[2110,417],[2111,417],[2112,417],[2113,417],[2114,417],[2115,417],[2116,417],[2117,417],[2118,770],[2119,417],[2120,417],[2121,417],[2122,417],[2123,417],[2124,417],[2128,417],[2125,770],[2126,417],[2127,417],[2129,417],[2130,417],[2131,417],[2132,417],[2133,417],[2134,417],[2135,417],[2136,417],[2137,770],[2138,770],[2139,417],[2140,417],[2141,417],[2142,417],[2143,417],[2144,417],[2145,417],[2146,417],[2147,417],[2148,417],[2149,417],[2150,417],[2151,417],[2152,417],[2153,417],[2154,770],[2155,770],[2156,417],[2157,417],[2158,417],[2159,417],[2160,417],[2161,417],[2162,417],[2163,417],[2164,417],[2165,417],[2166,417],[2167,417],[2168,417],[2169,417],[2170,417],[2171,417],[2172,417],[2173,417],[2174,417],[2175,417],[2176,417],[2177,417],[2178,417],[2179,417],[2180,417],[2181,417],[2182,770],[2183,770],[2184,417],[2185,770],[2186,770],[2190,417],[2191,417],[2187,417],[2189,417],[2188,417],[2192,769],[2193,769],[2194,417],[2195,417],[2196,417],[2197,417],[2198,417],[2199,417],[2200,417],[2201,417],[2202,417],[2203,417],[2204,770],[2205,770],[2206,417],[2207,417],[2208,417],[2209,770],[2210,770],[2211,417],[2212,417],[2213,417],[2214,417],[2215,417],[2216,417],[2217,417],[2218,417],[2219,417],[2220,417],[2221,417],[2222,417],[2223,417],[2224,417],[2225,417],[2226,417],[2227,417],[2228,417],[2229,417],[2230,417],[2231,417],[2232,417],[2233,417],[2234,769],[2235,769],[2236,417],[2237,417],[2238,417],[2239,417],[2240,417],[2241,417],[2242,417],[2243,770],[2244,770],[2245,417],[2246,417],[2247,417],[2248,417],[2249,417],[2250,417],[2251,417],[2252,417],[2253,417],[2254,417],[2255,417],[2256,417],[2257,417],[2258,417],[2259,417],[2260,417],[2261,417],[2262,417],[2263,417],[2264,417],[2265,770],[2266,770],[2267,417],[2268,417],[2269,417],[2270,417],[2271,417],[2272,417],[2273,417],[2274,417],[2275,417],[2276,417],[2277,417],[2278,417],[2279,417],[2280,417],[2281,417],[2283,417],[2284,417],[2285,417],[2286,417],[2287,417],[2288,417],[2289,770],[2290,770],[2291,770],[2292,417],[2293,417],[2294,417],[2295,417],[1697,769],[1698,769],[1699,769],[1700,769],[1701,417],[1702,769],[1703,769],[2296,770],[2297,770],[2298,770],[2304,771],[411,772],[452,773],[440,774],[453,775],[388,776],[439,777],[410,778],[213,779],[447,780],[375,781],[451,782],[455,783],[456,26],[457,26],[461,26],[458,26],[460,26],[462,26],[459,26],[285,784],[262,785],[252,785],[214,26],[249,786],[274,786],[308,784],[253,787],[297,788],[228,785],[220,785],[346,789],[222,786],[319,785],[240,790],[215,785],[329,785],[254,785],[234,785],[235,791],[305,792],[241,793],[448,785],[464,789],[463,785],[107,794],[513,795],[2302,796],[2303,797],[2299,798],[111,799],[198,800],[206,801],[361,802],[284,803],[202,804],[212,805],[199,806],[318,26],[200,807],[327,808],[201,809],[203,810],[197,807],[359,811],[207,812],[208,813],[216,800],[204,814],[376,815],[370,816],[109,26],[205,806],[294,817],[465,818],[296,819],[342,820],[466,821],[299,822],[300,823],[301,824],[467,825],[331,826],[302,827],[469,828],[497,829],[295,830],[1648,831],[298,832],[470,833],[468,834],[292,835],[472,836],[256,837],[484,838],[232,839],[233,840],[243,841],[1649,842],[244,843],[245,843],[248,844],[247,845],[492,846],[491,847],[250,848],[251,849],[239,850],[309,851],[263,852],[495,853],[496,854],[303,855],[229,856],[218,857],[471,857],[219,857],[221,858],[223,859],[286,860],[224,857],[293,861],[225,862],[501,863],[227,864],[226,865],[230,846],[321,866],[320,867],[310,859],[312,857],[313,868],[311,869],[314,870],[304,871],[315,872],[272,873],[271,874],[264,875],[276,876],[1651,854],[348,877],[265,878],[343,879],[352,880],[275,881],[356,882],[266,882],[1652,883],[287,884],[507,885],[231,886],[288,678],[508,886],[246,886],[504,887],[330,888],[502,889],[505,887],[291,890],[503,889],[289,891],[290,892],[1653,893],[493,894],[494,895],[255,26],[279,896],[374,878],[377,678],[236,678],[338,678],[237,678],[449,678],[1646,26],[1647,897],[450,898],[238,899],[454,900],[474,901],[367,902],[372,903],[488,904],[475,679],[489,905],[476,679],[217,906],[477,907],[478,908],[480,909],[481,910],[483,911],[490,906],[479,912],[482,901],[506,913],[485,914],[486,915],[487,916],[385,794],[386,917],[306,918],[380,678],[267,919],[257,920],[473,921],[242,922],[512,923],[258,924],[259,925],[371,926],[499,927],[500,927],[498,678],[510,928],[511,928],[509,678],[1633,929],[1634,929],[1632,930],[1645,931],[1655,932],[1659,933],[1708,934],[1694,935],[1660,936],[1709,936],[1661,937],[1663,936],[1662,938],[1664,939],[1665,939],[1666,940],[1667,937],[1668,941],[1669,941],[1692,942],[1680,943],[1691,942],[1681,944],[1682,936],[1683,945],[1684,936],[1685,946],[1686,947],[1687,932],[1644,948],[1688,948],[1689,949],[1690,949],[1693,950],[1705,951],[1704,952],[1695,26],[1706,953],[1707,954],[1710,955],[1711,956],[1712,957],[1654,786],[1641,785],[1679,785],[1718,958],[1696,959],[1631,960],[1656,961],[1639,962],[1640,794],[1658,963],[1638,964],[1635,26],[1636,965],[1657,806],[1637,966],[1643,967],[1713,968],[1714,969],[1642,970],[1717,971],[1715,972],[1716,973],[2356,974],[2345,975],[2316,976],[2315,977],[2313,977],[2312,26],[2314,978],[2343,26],[2355,979],[2342,26],[2341,980],[2344,981],[1068,982],[1069,983],[1070,984],[2305,985],[1066,986],[1218,987],[1186,988],[1102,989],[1103,990],[1156,991],[1158,992],[1160,993],[1161,991],[1162,991],[1165,991],[1163,991],[1164,991],[1166,989],[1167,989],[1168,990],[1169,989],[1171,994],[1172,989],[1173,991],[1170,989],[1174,995],[1175,991],[1176,991],[1177,991],[1178,991],[1179,991],[1180,991],[1181,995],[1182,996],[1183,991],[1184,991],[1185,991],[1187,997],[1188,998],[1189,991],[1190,990],[1191,995],[1192,995],[1193,991],[1194,991],[1195,991],[1196,991],[1197,991],[1198,991],[1199,998],[1200,991],[1201,991],[1202,991],[1203,991],[1204,991],[1205,996],[1206,991],[1207,991],[1208,991],[1209,998],[1211,991],[1212,991],[1210,991],[1213,991],[1159,990],[1157,999],[1214,999],[1215,990],[1216,998],[1067,1000],[1101,1001],[1100,1002],[1217,26],[519,26],[1612,26],[1611,1003],[1615,1004],[1240,1005],[1614,26],[1620,1006],[2306,1007],[1628,1008],[1237,1009],[1625,1010],[1238,1011],[1239,1012],[1624,1013],[1621,1014],[1623,1015],[1622,1016],[2308,1017],[1626,1018],[1627,1013],[2307,1019],[2354,1020]],"affectedFilesPendingEmit":[[2306,51],[1628,51],[1237,51],[1625,51],[1238,51],[1239,51],[1624,51],[1621,51],[1623,51],[1622,51],[2308,51],[1626,51],[1627,51],[2307,51],[2354,51]],"emitSignatures":[1237,1238,1239,1621,1622,1623,1624,1625,1626,1627,1628,2306,2307,2308,2354],"version":"5.8.3"} \ No newline at end of file diff --git a/tooling/sparta/scripts/swagger.js b/tooling/sparta/scripts/swagger.js index 8fc98640..8428f2ce 100644 --- a/tooling/sparta/scripts/swagger.js +++ b/tooling/sparta/scripts/swagger.js @@ -34,6 +34,6 @@ const spec = swaggerJSDoc(options); console.log(spec); fs.writeFileSync( - path.resolve("packages/vite/src/api-docs.json"), + path.resolve("packages/utils/openapi/api-docs.json"), JSON.stringify(spec, null, 2) ); diff --git a/tooling/sparta/tsconfig.base.json b/tooling/sparta/tsconfig.base.json index 87551cc1..b7b99bb4 100644 --- a/tooling/sparta/tsconfig.base.json +++ b/tooling/sparta/tsconfig.base.json @@ -1,46 +1,50 @@ { - "compilerOptions": { - /* Base Options */ - "esModuleInterop": true, - "skipLibCheck": true, - "target": "ESNext", // Target modern ECMAScript features - "verbatimModuleSyntax": true, // Recommended for Node.js ESM - "allowJs": true, // Allow JavaScript files to be compiled - "resolveJsonModule": true, // Include modules imported with .json extension - "moduleDetection": "force", // Treat files without imports/exports as modules - "isolatedModules": true, // Ensure files can be safely transpiled without relying on other imports + "compilerOptions": { + /* Base Options */ + "esModuleInterop": true, + "skipLibCheck": true, + "target": "ESNext", // Target modern ECMAScript features + "verbatimModuleSyntax": true, // Recommended for Node.js ESM + "allowJs": true, // Allow JavaScript files to be compiled + "resolveJsonModule": true, // Include modules imported with .json extension + "moduleDetection": "force", // Treat files without imports/exports as modules + "isolatedModules": true, // Ensure files can be safely transpiled without relying on other imports - /* Strictness */ - "strict": true, // Enable all strict type-checking options - "noUncheckedIndexedAccess": true, // Add 'undefined' to index signatures - "noImplicitAny": true, // Raise error on expressions and declarations with an implied 'any' type. - "strictNullChecks": true, // Enable strict null checks - "noImplicitThis": true, // Raise error on 'this' expressions with an implied 'any' type. - "useUnknownInCatchVariables": true, // Type catch clause variables as 'unknown' instead of 'any' + /* Strictness */ + "strict": true, // Enable all strict type-checking options + "noUncheckedIndexedAccess": true, // Add 'undefined' to index signatures + "noImplicitAny": true, // Raise error on expressions and declarations with an implied 'any' type. + "strictNullChecks": true, // Enable strict null checks + "noImplicitThis": true, // Raise error on 'this' expressions with an implied 'any' type. + "useUnknownInCatchVariables": true, // Type catch clause variables as 'unknown' instead of 'any' - /* Module Resolution */ - "module": "ESNext", // Specify module code generation - "moduleResolution": "Bundler", // Use bundler-like module resolution (aligns with Vite/modern tooling) - "baseUrl": ".", // Base directory to resolve non-relative module names - "paths": { // Define path aliases for workspace packages - "@sparta/utils/*": ["./packages/utils/*"], - "@sparta/express/*": ["./packages/express/src/*"], // Point directly to src - "@sparta/vite/*": ["./packages/vite/src/*"] // Point directly to src - }, + /* Module Resolution */ + "module": "ESNext", // Specify module code generation + "moduleResolution": "Bundler", // Use bundler-like module resolution (aligns with Vite/modern tooling) + "baseUrl": ".", // Base directory to resolve non-relative module names + "paths": { + // Define path aliases for workspace packages + "@sparta/utils/*": ["./packages/utils/*"], + "@sparta/express/*": ["./packages/express/src/*"], // Point directly to src + "@sparta/vite/*": ["./packages/vite/src/*"], // Point directly to src + "@sparta/ethereum/*": ["./packages/ethereum/src/*"], // Add ethereum package + "@sparta/ethereum": ["./packages/ethereum/src/index.ts"] // Add default import + }, - /* Linting */ - "noUnusedLocals": true, // Report errors on unused local variables - "noUnusedParameters": true, // Report errors on unused parameters - "noFallthroughCasesInSwitch": true, // Report errors for fallthrough cases in switch statement - "noImplicitReturns": true, // Report error when not all code paths in function return a value + /* Linting */ + "noUnusedLocals": true, // Report errors on unused local variables + "noUnusedParameters": true, // Report errors on unused parameters + "noFallthroughCasesInSwitch": true, // Report errors for fallthrough cases in switch statement + "noImplicitReturns": true, // Report error when not all code paths in function return a value - /* Output */ - "noEmit": true, // Do not emit output files (used for type checking) - "declaration": true, // Generate corresponding '.d.ts' file. - "declarationMap": true, // Generate a sourcemap for each corresponding '.d.ts' file. - "sourceMap": true, // Generate corresponding '.map' file. - "composite": true, // Enable project compilation (required for project references) - "incremental": true // Enable incremental compilation - }, - "exclude": ["node_modules", "**/dist", "**/build"] // Exclude build outputs and node_modules -} + /* Output */ + "noEmit": false, // Change to false to enable project references + "declaration": true, // Generate corresponding '.d.ts' file. + "declarationMap": true, // Generate a sourcemap for each corresponding '.d.ts' file. + "sourceMap": true, // Generate corresponding '.map' file. + "composite": true, // Enable project compilation (required for project references) + "incremental": true, // Enable incremental compilation + "downlevelIteration": true + }, + "exclude": ["node_modules", "**/dist", "**/build", "**/openapi"] // Exclude build outputs and node_modules +} diff --git a/tooling/sparta/tsconfig.json b/tooling/sparta/tsconfig.json index 17e23f41..fdf1e4ad 100644 --- a/tooling/sparta/tsconfig.json +++ b/tooling/sparta/tsconfig.json @@ -4,6 +4,8 @@ "references": [ { "path": "./packages/utils" }, { "path": "./packages/express" }, - { "path": "./packages/vite" } - ] + { "path": "./packages/vite" }, + { "path": "./packages/ethereum" } + ], + "extends": "./tsconfig.base.json" } From 6739cd4009a0b8f67772304ba16b4f5aeb71ace3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Wed, 30 Apr 2025 17:25:24 +0100 Subject: [PATCH 24/77] v1 --- tooling/sparta/.env.example | 6 +- tooling/sparta/README.md | 24 - tooling/sparta/packages/discord/README.md | 26 +- .../sparta/packages/discord/src/api/axios.ts | 1 + tooling/sparta/packages/discord/src/index.ts | 9 +- .../discord/src/services/discord-service.ts | 8 +- .../packages/discord/src/services/index.ts | 5 +- .../discord/src/services/l1-info-service.ts | 113 -- .../discord/src/services/l2-info-service.ts | 374 ++++--- .../src/slashCommands/humans/status.ts | 13 +- .../src/slashCommands/humans/verify.ts | 3 +- .../discord/src/slashCommands/index.ts | 4 +- .../{admins => moderators}/help.ts | 44 +- .../{admins => moderators}/index.ts | 37 +- .../operator-attesting.ts | 4 +- .../{admins => moderators}/operator-in-set.ts | 11 +- .../src/slashCommands/operators/chain-info.ts | 11 +- .../src/slashCommands/operators/help.ts | 66 ++ .../src/slashCommands/operators/index.ts | 38 + .../src/slashCommands/operators/my-info.ts | 4 +- .../src/slashCommands/operators/register.ts | 334 ++++++ tooling/sparta/packages/discord/src/types.ts | 10 +- .../packages/discord/src/utils/channels.ts | 2 +- .../discord/src/utils/roleAssigner.ts | 43 +- .../packages/discord/src/utils/roles.ts | 39 +- .../packages/discord/tsconfig.tsbuildinfo | 2 +- .../sparta/packages/ethereum/src/ethereum.ts | 55 + tooling/sparta/packages/ethereum/src/index.ts | 1 + .../packages/express/src/db/userRepository.ts | 2 +- .../express/src/domain/humanPassport/utils.ts | 2 +- .../express/src/middlewares/humanPassport.ts | 2 +- .../sparta/packages/express/src/routes/api.ts | 2 - .../packages/express/src/routes/ethereum.ts | 82 +- .../packages/express/src/routes/operators.ts | 82 +- .../express/src/routes/{ => users}/human.ts | 248 +---- .../express/src/routes/users/index.ts | 13 + .../express/src/routes/{ => users}/users.ts | 176 +++- .../packages/express/src/types/dynamo-db.d.ts | 25 +- .../packages/utils/openapi/api-docs.json | 969 +++++++++++------- .../sparta/packages/utils/openapi/types.d.ts | 368 +++---- .../sparta/scripts/start-local-dynamodb.sh | 30 +- tooling/sparta/terraform/README.md | 41 +- tooling/sparta/terraform/main.tf | 10 +- tooling/sparta/terraform/variables.tf | 11 - 44 files changed, 2064 insertions(+), 1286 deletions(-) delete mode 100644 tooling/sparta/packages/discord/src/services/l1-info-service.ts rename tooling/sparta/packages/discord/src/slashCommands/{admins => moderators}/help.ts (55%) rename tooling/sparta/packages/discord/src/slashCommands/{admins => moderators}/index.ts (71%) rename tooling/sparta/packages/discord/src/slashCommands/{admins => moderators}/operator-attesting.ts (95%) rename tooling/sparta/packages/discord/src/slashCommands/{admins => moderators}/operator-in-set.ts (90%) create mode 100644 tooling/sparta/packages/discord/src/slashCommands/operators/help.ts create mode 100644 tooling/sparta/packages/discord/src/slashCommands/operators/register.ts rename tooling/sparta/packages/express/src/routes/{ => users}/human.ts (75%) create mode 100644 tooling/sparta/packages/express/src/routes/users/index.ts rename tooling/sparta/packages/express/src/routes/{ => users}/users.ts (84%) diff --git a/tooling/sparta/.env.example b/tooling/sparta/.env.example index ca2bb3f3..37db5818 100644 --- a/tooling/sparta/.env.example +++ b/tooling/sparta/.env.example @@ -57,15 +57,11 @@ LOG_LEVEL=info LOG_PRETTY_PRINT=true # ------------------------------------- -# Ethereum Configuration (Used by Admin/NodeOperator commands) +# Ethereum Configuration (Used by Moderator/NodeOperator commands) # ------------------------------------- # RPC URL for the Ethereum network (e.g., Sepolia) ETHEREUM_HOST=your_ethereum_rpc_url_here # Chain ID for the Ethereum network (e.g., 11155111 for Sepolia) L1_CHAIN_ID=11155111 -# Private key for the account used to fund validators via the /admin fund command -FUNDER_ADDRESS_PRIVATE_KEY=your_ethereum_private_key_here -# Amount of ETH (as a string, e.g., "0.1") to send with the /admin fund command -FUNDER_AMOUNT=0.1 # Staking asset handler contract address STAKING_ASSET_HANDLER_ADDRESS=your_staking_asset_handler_address_here diff --git a/tooling/sparta/README.md b/tooling/sparta/README.md index ac02adb0..76e6694a 100644 --- a/tooling/sparta/README.md +++ b/tooling/sparta/README.md @@ -37,26 +37,6 @@ Always use: - Ensure `.gitignore` includes all sensitive files - Use environment-specific configuration files -## Project Structure - -``` -sparta/ -├── src/ # Source code -│ ├── clients/ # External API clients (Discord, Ethereum, Google) -│ ├── roles/ # Role-specific Discord commands -│ │ ├── nodeOperators/ # Commands for Node Operator role -│ │ └── admins/ # Admin-only commands -│ ├── services/ # Business logic services -│ │ ├── chaininfo-service.ts # Chain information retrieval -│ │ ├── discord-service.ts # Discord role management -│ │ ├── googlesheet-service.ts # Google Sheets integration -│ │ ├── validator-service.ts # Validator management -│ │ └── index.ts # Service exports -│ └── utils/ # Utility functions -├── terraform/ # Infrastructure as Code -└── Dockerfile # Docker configuration -``` - ## Local Development 1. Clone the repository: @@ -100,8 +80,6 @@ DYNAMODB_LOCAL_ENDPOINT=http://localhost:8000 # RPC Configuration ETHEREUM_HOST=https://your-ethereum-rpc-url L1_CHAIN_ID=11155111 -FUNDER_ADDRESS_PRIVATE_KEY=your_private_key -FUNDER_AMOUNT=0.1 STAKING_ASSET_HANDLER_ADDRESS=your_staking_asset_handler_address # Logging @@ -190,8 +168,6 @@ terraform apply - `/validator register`: Register a validator address - `/validator help`: Get help for validator commands -### Admin Commands -(More details in the admin command section) ## Environment Variables diff --git a/tooling/sparta/packages/discord/README.md b/tooling/sparta/packages/discord/README.md index c66b333f..e946a76a 100644 --- a/tooling/sparta/packages/discord/README.md +++ b/tooling/sparta/packages/discord/README.md @@ -19,26 +19,32 @@ The bot supports the following slash commands: | `/human` | `verify` | Verify your identity with Human Passport | None | | `/human` | `status` | Check your Human Passport verification status | None | | `/operator` | `chain-info` | Get current chain information including pending/proven blocks, epoch, slot, and current proposer | None | -| `/operator` | `my-stats` | Check validator statistics | `address` (required): The validator address to check | -| `/admin` | `help` | Display all admin commands and their descriptions in a table | None | -| `/admin` | `is-in-set` | Check if an address is in the validator set | `address` (required): The validator address to check | -| `/admin` | `is-attesting` | Check if an address is actively attesting | `address` (required): The validator address to check | +| `/operator` | `my-info` | Check validator statistics | `address` (required): The validator address to check | +| `/operator` | `register` | Register as a validator and get the Apprentice role | `address`, `block-number`, `proof` | +| `/operator` | `help` | Display operator commands and instructions | None | +| `/mod` | `help` | Display all moderator commands and their descriptions in a table | None | +| `/mod` | `is-in-set` | Check if an address is in the validator set | `address` (required): The validator address to check | +| `/mod` | `is-attesting` | Check if an address is actively attesting | `address` (required): The validator address to check | ## Command Restrictions -### Admin Commands +### Moderator Commands -Admin commands (`/admin`) have the following restrictions: +Moderator commands (`/mod`) have the following restrictions: -- **Role-based access**: Only users with one of these roles can use admin commands: - - Aztec Labs Team - - AzMod - - Admin +- **Role-based access**: Only users with one of these roles can use moderator commands: + - Aztec Labs Team (ID: 1144693819015700620) + - AzMod (ID: 1362901049803018513) + - Admin (ID: 1146246812299165817) - **Channel restrictions**: - In production: Commands can only be used in `#mod-bot` or `#bot-test` channels - In development: Commands can only be used in the `#bot-test` channel +### User Roles + +- **Apprentice** (ID: 1366916508072148992): Assigned to users who successfully register as validators + ## Usage ```typescript diff --git a/tooling/sparta/packages/discord/src/api/axios.ts b/tooling/sparta/packages/discord/src/api/axios.ts index 3dfa20d9..c537728c 100644 --- a/tooling/sparta/packages/discord/src/api/axios.ts +++ b/tooling/sparta/packages/discord/src/api/axios.ts @@ -3,6 +3,7 @@ import { apiDocs } from "@sparta/utils"; import { type Client } from "@sparta/utils/openapi/types"; const apiInstance = new OpenAPIClientAxios({ + // @ts-ignore definition: apiDocs, axiosConfigDefaults: { baseURL: process.env.API_URL || "http://localhost:3000", diff --git a/tooling/sparta/packages/discord/src/index.ts b/tooling/sparta/packages/discord/src/index.ts index df8a960b..99d42ff9 100644 --- a/tooling/sparta/packages/discord/src/index.ts +++ b/tooling/sparta/packages/discord/src/index.ts @@ -12,12 +12,7 @@ export { clientPromise } from "./api/axios"; export { Discord, getDiscordInstance } from "./clients/discord"; // Export services -export { - DiscordService, - discordService, - ChainInfoService, - chainInfoService, -} from "./services"; +export { DiscordService, discordService } from "./services"; // Export utils -export { _handleRoleAssignment } from "./utils/roleAssigner"; +export { _handleUserRoleAssignment } from "./utils/roleAssigner"; diff --git a/tooling/sparta/packages/discord/src/services/discord-service.ts b/tooling/sparta/packages/discord/src/services/discord-service.ts index ed51b1ad..5e8ce11b 100644 --- a/tooling/sparta/packages/discord/src/services/discord-service.ts +++ b/tooling/sparta/packages/discord/src/services/discord-service.ts @@ -234,7 +234,7 @@ export class DiscordService { // Update user in API with new role info try { - await this.apiClient.updateUserByDiscordId( + await this.apiClient.updateUser( { discordUserId: userId }, { role: PassportRoles.Verified, @@ -265,7 +265,7 @@ export class DiscordService { // Update user in API with role removal try { - await this.apiClient.updateUserByDiscordId( + await this.apiClient.updateUser( { discordUserId: userId }, { role: undefined, @@ -312,7 +312,7 @@ export class DiscordService { // Update user role in API try { - await this.apiClient.updateUserByDiscordId( + await this.apiClient.updateUser( { discordUserId: userId }, { role: roleName } ); @@ -338,7 +338,7 @@ export class DiscordService { // Update user role in API try { - await this.apiClient.updateUserByDiscordId( + await this.apiClient.updateUser( { discordUserId: member.id }, { role: role.name } ); diff --git a/tooling/sparta/packages/discord/src/services/index.ts b/tooling/sparta/packages/discord/src/services/index.ts index c784b6ba..01e75723 100644 --- a/tooling/sparta/packages/discord/src/services/index.ts +++ b/tooling/sparta/packages/discord/src/services/index.ts @@ -4,15 +4,12 @@ * @module sparta/discord/services */ -import { ChainInfoService, chainInfoService } from "./l1-info-service.js"; import { DiscordService, discordService } from "./discord-service.js"; /** * Export all service classes and instances * - * - ChainInfoService: Retrieves blockchain state information via API * - DiscordService: Manages Discord roles and user interactions * - discordService: Singleton instance of DiscordService - * - chainInfoService: Singleton instance of ChainInfoService */ -export { ChainInfoService, chainInfoService, DiscordService, discordService }; +export { DiscordService, discordService }; diff --git a/tooling/sparta/packages/discord/src/services/l1-info-service.ts b/tooling/sparta/packages/discord/src/services/l1-info-service.ts deleted file mode 100644 index 42bc0047..00000000 --- a/tooling/sparta/packages/discord/src/services/l1-info-service.ts +++ /dev/null @@ -1,113 +0,0 @@ -/** - * @fileoverview Chain Information service for Ethereum blockchain data via API - * @description Provides methods for retrieving blockchain state and validator information - * @module sparta/discord/services - */ - -import { logger } from "@sparta/utils"; -import { Ethereum, getEthereumInstance } from "@sparta/ethereum"; - -/** - * Interface for blockchain information data - */ -type ChainInfo = { - pendingBlockNum: string; - provenBlockNum: string; - validators: string[]; - committee: string[]; - currentEpoch: string; - currentSlot: string; - proposerNow: string; -}; - -/** - * Service for retrieving blockchain information and validator data via API - */ -export class ChainInfoService { - private static instance: ChainInfoService | null = null; - private ethereum: Ethereum | null = null; - - private constructor() { - // Private constructor for singleton pattern - } - - /** - * Gets the singleton instance of ChainInfoService - */ - public static getInstance(): ChainInfoService { - if (!ChainInfoService.instance) { - ChainInfoService.instance = new ChainInfoService(); - } - return ChainInfoService.instance; - } - - /** - * Initialize the service with Ethereum instance - */ - public async init(): Promise { - if (this.ethereum) return; // Already initialized - - try { - this.ethereum = await getEthereumInstance(); - logger.info("ChainInfo service initialized with Ethereum instance"); - } catch (error) { - logger.error({ error }, "Failed to initialize ChainInfo service"); - throw error; - } - } - - /** - * Retrieves comprehensive information about the current blockchain state via API - * - * @returns {Promise} A promise that resolves to an object containing chain information - * @throws Will throw an error if retrieving chain information fails - */ - public async getInfo(): Promise { - try { - // Initialize if not already done - if (!this.ethereum) { - await this.init(); - } - - // Get the API client - const rollup = this.ethereum!.getRollup(); - - // Make API calls to fetch blockchain info - const [ - pendingBlockNum, - provenBlockNum, - validators, - committee, - currentEpoch, - currentSlot, - proposerNow, - ] = await Promise.all([ - rollup.read.getPendingBlockNumber(), - rollup.read.getProvenBlockNumber(), - rollup.read.getAttesters(), - rollup.read.getCurrentEpochCommittee(), - rollup.read.getCurrentEpoch(), - rollup.read.getCurrentSlot(), - rollup.read.getCurrentProposer(), - ]); - - logger.info("Retrieved chain info from API"); - - return { - pendingBlockNum: pendingBlockNum, - provenBlockNum: provenBlockNum, - validators: validators, - committee: committee, - currentEpoch: currentEpoch, - currentSlot: currentSlot, - proposerNow: proposerNow, - }; - } catch (error) { - logger.error({ error }, "Error getting chain info"); - throw error; - } - } -} - -// Export a singleton instance -export const chainInfoService = ChainInfoService.getInstance(); diff --git a/tooling/sparta/packages/discord/src/services/l2-info-service.ts b/tooling/sparta/packages/discord/src/services/l2-info-service.ts index d1a4113c..11ac8091 100644 --- a/tooling/sparta/packages/discord/src/services/l2-info-service.ts +++ b/tooling/sparta/packages/discord/src/services/l2-info-service.ts @@ -1,8 +1,14 @@ +/** + * @fileoverview L2 Information service for blockchain data via JSON-RPC + * @description Provides methods for retrieving L2 blockchain state and validator information + * @module sparta/discord/services + */ + import { logger } from "@sparta/utils/logger"; // RPC endpoint URL -const RPC_URL = process.env.RPC_URL || "http://35.230.8.105:8080"; // Use env var or default -const RPC_METHOD = "node_getValidatorsStats"; +const DEFAULT_RPC_URL = process.env.RPC_URL || "http://35.230.8.105:8080"; // Use env var or default +const RPC_METHOD_VALIDATOR_STATS = "node_getValidatorsStats"; // --- Define types based on RPC response --- @@ -32,7 +38,7 @@ interface ValidatorsStatsResponse { interface JsonRpcResponse { jsonrpc: string; - result?: ValidatorsStatsResponse; // Make result optional for error handling + result?: any; // Make result optional and generic for different RPC methods id: number; error?: { code: number; message: string }; // Optional error object } @@ -55,139 +61,271 @@ interface RpcAttestationResult { } /** - * Fetches validator stats via RPC and checks recent attestation. - * @param targetAddress Ethereum address to check (lowercase expected by RPC) - * @returns Attestation status with details from RPC + * Service for retrieving L2 blockchain information and validator data via RPC */ -export async function fetchValidatorStatsFromRpc( - targetAddress: string -): Promise { - try { - // Ensure address is lowercase for matching keys in the response - const lowerCaseAddress = targetAddress.toLowerCase(); - - logger.info( - `Fetching validator stats from ${RPC_URL} for ${lowerCaseAddress}...` - ); - - const response = await fetch(RPC_URL, { - method: "POST", - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify({ - jsonrpc: "2.0", - method: RPC_METHOD, - params: [], // No specific params needed for getValidatorsStats - id: 1, // Arbitrary ID - }), - }); - - if (!response.ok) { - throw new Error( - `HTTP error! status: ${response.status} ${response.statusText}` - ); +export class L2InfoService { + private static instance: L2InfoService | null = null; + private rpcUrl: string; + private initialized: boolean = false; + + private constructor() { + this.rpcUrl = DEFAULT_RPC_URL; + } + + /** + * Gets the singleton instance of L2InfoService + */ + public static getInstance(): L2InfoService { + if (!L2InfoService.instance) { + L2InfoService.instance = new L2InfoService(); } + return L2InfoService.instance; + } - const data: JsonRpcResponse = await response.json(); + /** + * Initialize the service with custom RPC URL if provided + */ + public async init(rpcUrl?: string): Promise { + if (this.initialized) return; // Already initialized - if (data.error) { - throw new Error( - `RPC error! code: ${data.error.code}, message: ${data.error.message}` + try { + // If AZTEC_NODE_URL is available in env, use it instead of default + this.rpcUrl = + rpcUrl || process.env.AZTEC_NODE_URL || DEFAULT_RPC_URL; + this.initialized = true; + logger.info( + `L2InfoService initialized with RPC URL: ${this.rpcUrl}` ); + } catch (error) { + logger.error({ error }, "Failed to initialize L2InfoService"); + throw error; } + } + + /** + * Send a JSON-RPC request to the configured endpoint + * @param method RPC method name + * @param params Array of parameters to pass to the method + * @returns The result field from the RPC response + */ + private async sendJsonRpcRequest( + method: string, + params: any[] = [] + ): Promise { + try { + // Initialize if not already done + if (!this.initialized) { + await this.init(); + } + + const response = await fetch(this.rpcUrl, { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ + jsonrpc: "2.0", + method, + params, + id: 1, // Arbitrary ID + }), + }); + + if (!response.ok) { + throw new Error( + `HTTP error! status: ${response.status} ${response.statusText}` + ); + } + + const data: JsonRpcResponse = await response.json(); + + if (data.error) { + throw new Error( + `RPC error! code: ${data.error.code}, message: ${data.error.message}` + ); + } + + if (data.result === undefined) { + throw new Error("RPC response missing result field."); + } + + return data.result; + } catch (error) { + logger.error(`Error in RPC call to ${method}:`, error); + throw error; + } + } + + /** + * Get the latest L2 block tips + * @returns The proven block number as a string + */ + public async getL2Tips(): Promise { + try { + const result = await this.sendJsonRpcRequest("node_getL2Tips"); + return result.proven.number as string; + } catch (error) { + logger.error("Error getting L2 tips:", error); + throw error; + } + } - if (!data.result) { - throw new Error("RPC response missing result field."); + /** + * Get archive sibling path for a block + * @param blockNumber The block number to get the path for + * @returns The archive sibling path + */ + public async getArchiveSiblingPath(blockNumber: string): Promise { + try { + return await this.sendJsonRpcRequest("node_getArchiveSiblingPath", [ + blockNumber, + blockNumber, + ]); + } catch (error) { + logger.error( + `Error getting archive sibling path for block ${blockNumber}:`, + error + ); + throw error; } + } + + /** + * Fetches validator stats via RPC and checks recent attestation. + * @param targetAddress Ethereum address to check (lowercase expected by RPC) + * @returns Attestation status with details from RPC + */ + public async fetchValidatorStats( + targetAddress: string + ): Promise { + try { + // Ensure address is lowercase for matching keys in the response + const lowerCaseAddress = targetAddress.toLowerCase(); + + logger.info( + `Fetching validator stats from ${this.rpcUrl} for ${lowerCaseAddress}...` + ); + + const data = (await this.sendJsonRpcRequest( + RPC_METHOD_VALIDATOR_STATS, + [] + )) as ValidatorsStatsResponse; + + const validatorStats = data.stats[lowerCaseAddress]; - const validatorStats = data.result.stats[lowerCaseAddress]; + if (!validatorStats) { + return { + hasAttested24h: false, + error: `Validator ${targetAddress} not found in node stats.`, + }; + } + + const lastAttestation = validatorStats.lastAttestation; + const lastProposal = validatorStats.lastProposal; + let hasAttested24h = false; + let lastAttestationTimestampBigInt: bigint | undefined = undefined; + let lastProposalTimestampBigInt: bigint | undefined = undefined; + let lastProposalSlotBigInt: bigint | undefined = undefined; + let lastProposalDate: string | undefined = undefined; + + if (lastAttestation) { + try { + lastAttestationTimestampBigInt = BigInt( + lastAttestation.timestamp + ); + const nowSeconds = BigInt(Math.floor(Date.now() / 1000)); + const twentyFourHoursAgoSeconds = + nowSeconds - BigInt(24 * 60 * 60); + + if ( + lastAttestationTimestampBigInt >= + twentyFourHoursAgoSeconds + ) { + hasAttested24h = true; + } + } catch (e) { + logger.error( + "Error converting attestation timestamp to BigInt:", + e + ); + } + } + + if (lastProposal) { + try { + lastProposalTimestampBigInt = BigInt( + lastProposal.timestamp + ); + lastProposalSlotBigInt = BigInt(lastProposal.slot); + lastProposalDate = lastProposal.date; + } catch (e) { + logger.error( + "Error converting proposal timestamp/slot to BigInt:", + e + ); + } + } - if (!validatorStats) { + return { + hasAttested24h, + lastAttestationSlot: lastAttestation + ? BigInt(lastAttestation.slot) + : undefined, + lastAttestationTimestamp: lastAttestationTimestampBigInt, + lastAttestationDate: lastAttestation?.date, + lastProposalSlot: lastProposalSlotBigInt, + lastProposalTimestamp: lastProposalTimestampBigInt, + lastProposalDate: lastProposalDate, + missedAttestationsCount: + validatorStats.missedAttestations?.count, + missedProposalsCount: validatorStats.missedProposals?.count, + totalSlots: validatorStats.totalSlots, + error: undefined, // No error if we got this far + }; + } catch (error) { + logger.error( + "Error fetching or processing validator stats via RPC:", + error + ); return { hasAttested24h: false, - error: `Validator ${targetAddress} not found in node stats.`, + error: + error instanceof Error + ? error.message + : "Unknown error during RPC fetch", + lastAttestationSlot: undefined, + lastAttestationTimestamp: undefined, + lastAttestationDate: undefined, + lastProposalSlot: undefined, + lastProposalTimestamp: undefined, + lastProposalDate: undefined, + missedAttestationsCount: undefined, + missedProposalsCount: undefined, + totalSlots: undefined, }; } + } - const lastAttestation = validatorStats.lastAttestation; - const lastProposal = validatorStats.lastProposal; - let hasAttested24h = false; - let lastAttestationTimestampBigInt: bigint | undefined = undefined; - let lastProposalTimestampBigInt: bigint | undefined = undefined; - let lastProposalSlotBigInt: bigint | undefined = undefined; - let lastProposalDate: string | undefined = undefined; - - if (lastAttestation) { - try { - lastAttestationTimestampBigInt = BigInt( - lastAttestation.timestamp - ); - const nowSeconds = BigInt(Math.floor(Date.now() / 1000)); - const twentyFourHoursAgoSeconds = - nowSeconds - BigInt(24 * 60 * 60); - - if ( - lastAttestationTimestampBigInt >= twentyFourHoursAgoSeconds - ) { - hasAttested24h = true; - } - } catch (e) { - logger.error( - "Error converting attestation timestamp to BigInt:", - e - ); - } + /** + * Verifies if a provided proof is valid for a given block number + * @param blockNumber The block number to check + * @param proof The proof string to validate + * @returns True if proof is valid, false otherwise + */ + public async proveSynced(blockNumber: string, proof: string): Promise { + if (process.env.BYPASS_SYNC_CHECK === "true") { + return true; } - if (lastProposal) { - try { - lastProposalTimestampBigInt = BigInt(lastProposal.timestamp); - lastProposalSlotBigInt = BigInt(lastProposal.slot); - lastProposalDate = lastProposal.date; - } catch (e) { - logger.error( - "Error converting proposal timestamp/slot to BigInt:", - e - ); - } + const tip = await this.getL2Tips(); + if (Number(tip) > Number(blockNumber) + 20) { + throw new Error("Proof is too old"); } - return { - hasAttested24h, - lastAttestationSlot: lastAttestation - ? BigInt(lastAttestation.slot) - : undefined, - lastAttestationTimestamp: lastAttestationTimestampBigInt, - lastAttestationDate: lastAttestation?.date, - lastProposalSlot: lastProposalSlotBigInt, - lastProposalTimestamp: lastProposalTimestampBigInt, - lastProposalDate: lastProposalDate, - missedAttestationsCount: validatorStats.missedAttestations?.count, - missedProposalsCount: validatorStats.missedProposals?.count, - totalSlots: validatorStats.totalSlots, - error: undefined, // No error if we got this far - }; - } catch (error) { - logger.error( - "Error fetching or processing validator stats via RPC:", - error - ); - return { - hasAttested24h: false, - error: - error instanceof Error - ? error.message - : "Unknown error during RPC fetch", - lastAttestationSlot: undefined, - lastAttestationTimestamp: undefined, - lastAttestationDate: undefined, - lastProposalSlot: undefined, - lastProposalTimestamp: undefined, - lastProposalDate: undefined, - missedAttestationsCount: undefined, - missedProposalsCount: undefined, - totalSlots: undefined, - }; + const rpcProof = await this.getArchiveSiblingPath(blockNumber); + return rpcProof === proof; } } + +// Export a singleton instance +export const l2InfoService = L2InfoService.getInstance(); diff --git a/tooling/sparta/packages/discord/src/slashCommands/humans/status.ts b/tooling/sparta/packages/discord/src/slashCommands/humans/status.ts index 8a2cdd6f..ac967f03 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/humans/status.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/humans/status.ts @@ -64,14 +64,15 @@ export async function handleStatusCommand( if (humanPassport) { if (humanPassport.verificationId) { - const statusResponse = await client.getStatusByDiscordId({ - discordUserId: userId, + const { + data: { user }, + } = await client.getUserByVerificationId({ + verificationId: humanPassport.verificationId, }); - if (statusResponse.data) { - status = statusResponse.data.status; - verified = statusResponse.data.verified; - score = statusResponse.data.score || null; + if (user && user.humanPassport) { + status = user.humanPassport.status || "Not verified"; + score = user.humanPassport.score || null; } } } diff --git a/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts b/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts index 051c7ad0..eb187863 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts @@ -54,7 +54,7 @@ export async function handleVerifyCommand( if (user) { // Update existing user - await client.updateUserByDiscordId( + await client.updateUser( { discordUserId: userId }, { humanPassport: { @@ -81,6 +81,7 @@ export async function handleVerifyCommand( walletAddress: undefined, role: undefined, humanPassport: { + //@ts-ignore status: VERIFICATION_STATUS.NOT_VERIFIED, verificationId, interactionToken, diff --git a/tooling/sparta/packages/discord/src/slashCommands/index.ts b/tooling/sparta/packages/discord/src/slashCommands/index.ts index ab617ab0..fc49998c 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/index.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/index.ts @@ -6,8 +6,8 @@ import humansCommands from "./humans/index"; import operatorsCommands from "./operators/index"; -import adminsCommands from "./admins/index"; +import moderatorsCommands from "./moderators/index"; export * from "../types"; // Export roles commands -export default { humansCommands, operatorsCommands, adminsCommands }; +export default { humansCommands, operatorsCommands, moderatorsCommands }; diff --git a/tooling/sparta/packages/discord/src/slashCommands/admins/help.ts b/tooling/sparta/packages/discord/src/slashCommands/moderators/help.ts similarity index 55% rename from tooling/sparta/packages/discord/src/slashCommands/admins/help.ts rename to tooling/sparta/packages/discord/src/slashCommands/moderators/help.ts index 76383217..ff9af50b 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/admins/help.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/moderators/help.ts @@ -1,18 +1,22 @@ /** - * @fileoverview Admin help command handler - * @description Handles Discord command for displaying admin command documentation - * @module sparta/discord/roles/admins/help + * @fileoverview Moderator help command handler + * @description Handles Discord command for displaying moderator command documentation + * @module sparta/discord/roles/moderators/help */ import { ChatInputCommandInteraction, EmbedBuilder } from "discord.js"; import { logger } from "@sparta/utils"; -import { AdminSubcommands } from "../../types.js"; -import { ADMIN_ROLES, CHANNELS, getAllowedChannelsText } from "../../utils"; +import { ModeratorSubcommands } from "../../types.js"; +import { + MODERATOR_ROLES, + CHANNELS, + getAllowedChannelsText, +} from "../../utils/index.js"; /** - * Display help information for all admin commands + * Display help information for all moderator commands */ -export async function showAdminHelp( +export async function showModeratorHelp( interaction: ChatInputCommandInteraction ): Promise { try { @@ -20,22 +24,24 @@ export async function showAdminHelp( // Create a formatted embed for the command help const embed = new EmbedBuilder() - .setTitle("Admin Commands Help") - .setDescription("List of available admin commands and their usage") + .setTitle("Moderator Commands Help") + .setDescription( + "List of available moderator commands and their usage" + ) .setColor(0x2b65ec) // Blue color for help message .addFields([ { - name: "Admin Permissions", + name: "Moderator Permissions", value: "These commands are restricted to users with the following roles:\n" + - Object.values(ADMIN_ROLES) + Object.values(MODERATOR_ROLES) .map((role) => `• \`${role.name}\``) .join("\n"), inline: false, }, { name: "Channel Restrictions", - value: `Admin commands can only be used in ${getAllowedChannelsText()} ${ + value: `Moderator commands can only be used in ${getAllowedChannelsText()} ${ process.env.NODE_ENV === "production" ? "channels" : "channel" @@ -43,17 +49,17 @@ export async function showAdminHelp( inline: false, }, { - name: `/admin ${AdminSubcommands.Help}`, - value: "Display this help message listing all admin commands", + name: `/mod ${ModeratorSubcommands.Help}`, + value: "Display this help message listing all moderator commands", inline: false, }, { - name: `/admin ${AdminSubcommands.IsInSet}`, + name: `/mod ${ModeratorSubcommands.IsInSet}`, value: "Check if an address is in the current validator set\n`address` - The validator address to check (required)", inline: false, }, { - name: `/admin ${AdminSubcommands.IsAttesting}`, + name: `/mod ${ModeratorSubcommands.IsAttesting}`, value: "Check if an address is actively attesting\n`address` - The validator address to check (required)", inline: false, }, @@ -67,11 +73,11 @@ export async function showAdminHelp( embeds: [embed], }); - return "Admin help displayed successfully"; + return "Moderator help displayed successfully"; } catch (error) { - logger.error("Error displaying admin help:", error); + logger.error("Error displaying moderator help:", error); await interaction.editReply({ - content: "Error displaying admin help information.", + content: "Error displaying moderator help information.", }); throw error; } diff --git a/tooling/sparta/packages/discord/src/slashCommands/admins/index.ts b/tooling/sparta/packages/discord/src/slashCommands/moderators/index.ts similarity index 71% rename from tooling/sparta/packages/discord/src/slashCommands/admins/index.ts rename to tooling/sparta/packages/discord/src/slashCommands/moderators/index.ts index 143c50fa..c0ebe6d9 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/admins/index.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/moderators/index.ts @@ -5,19 +5,22 @@ import { } from "discord.js"; // import { getValidatorStats } from "./get-operator-stats.js"; import { logger } from "@sparta/utils"; -import { AdminSubcommandGroups, AdminSubcommands } from "../../types.js"; +import { + ModeratorSubcommandGroups, + ModeratorSubcommands, +} from "../../types.js"; import { isOperatorInSet } from "./operator-in-set.js"; import { isOperatorAttesting } from "./operator-attesting.js"; -import { showAdminHelp } from "./help.js"; -import { checkAdminPermissions } from "../../utils"; +import { showModeratorHelp } from "./help.js"; +import { checkModeratorPermissions } from "../../utils/index.js"; export default { data: new SlashCommandBuilder() - .setName(AdminSubcommandGroups.Admin) - .setDescription("Admin commands") + .setName(ModeratorSubcommandGroups.Moderator) + .setDescription("Moderator commands") .addSubcommand((subcommand) => subcommand - .setName(AdminSubcommands.IsInSet) + .setName(ModeratorSubcommands.IsInSet) .setDescription( "Get whether an address is in the validator set" ) @@ -30,7 +33,7 @@ export default { ) .addSubcommand((subcommand) => subcommand - .setName(AdminSubcommands.IsAttesting) + .setName(ModeratorSubcommands.IsAttesting) .setDescription("Get whether an address is attesting") .addStringOption((option) => option @@ -41,15 +44,15 @@ export default { ) .addSubcommand((subcommand) => subcommand - .setName(AdminSubcommands.Help) - .setDescription("Display help for admin commands") + .setName(ModeratorSubcommands.Help) + .setDescription("Display help for moderator commands") ), execute: async (interaction: ChatInputCommandInteraction) => { try { - // Check if the user has permission to use admin commands - // This checks against the defined admin roles and provides appropriate error messages - if (!(await checkAdminPermissions(interaction))) { - // The checkAdminPermissions function already sent a reply if the user doesn't have permission + // Check if the user has permission to use moderator commands + // This checks against the defined moderator roles and provides appropriate error messages + if (!(await checkModeratorPermissions(interaction))) { + // The checkModeratorPermissions function already sent a reply if the user doesn't have permission return "Insufficient permissions"; } @@ -59,14 +62,14 @@ export default { const subcommand = interaction.options.getSubcommand(); switch (subcommand) { - case AdminSubcommands.IsInSet: + case ModeratorSubcommands.IsInSet: await isOperatorInSet(interaction); break; - case AdminSubcommands.IsAttesting: + case ModeratorSubcommands.IsAttesting: await isOperatorAttesting(interaction); break; - case AdminSubcommands.Help: - await showAdminHelp(interaction); + case ModeratorSubcommands.Help: + await showModeratorHelp(interaction); break; default: await interaction.editReply({ diff --git a/tooling/sparta/packages/discord/src/slashCommands/admins/operator-attesting.ts b/tooling/sparta/packages/discord/src/slashCommands/moderators/operator-attesting.ts similarity index 95% rename from tooling/sparta/packages/discord/src/slashCommands/admins/operator-attesting.ts rename to tooling/sparta/packages/discord/src/slashCommands/moderators/operator-attesting.ts index 5d559e9e..4838886f 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/admins/operator-attesting.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/moderators/operator-attesting.ts @@ -1,7 +1,7 @@ import { ChatInputCommandInteraction, EmbedBuilder } from "discord.js"; import { logger } from "@sparta/utils"; import * as dotenv from "dotenv"; -import { fetchValidatorStatsFromRpc } from "../../services/l2-info-service"; +import { l2InfoService } from "../../services/l2-info-service"; // Load environment variables dotenv.config(); @@ -42,7 +42,7 @@ export async function isOperatorAttesting( const address = addressOption.toLowerCase(); // Fetch validator stats from RPC - const validatorStats = await fetchValidatorStatsFromRpc(address); + const validatorStats = await l2InfoService.fetchValidatorStats(address); // Calculate percentage of missed attestations let isActive = false; diff --git a/tooling/sparta/packages/discord/src/slashCommands/admins/operator-in-set.ts b/tooling/sparta/packages/discord/src/slashCommands/moderators/operator-in-set.ts similarity index 90% rename from tooling/sparta/packages/discord/src/slashCommands/admins/operator-in-set.ts rename to tooling/sparta/packages/discord/src/slashCommands/moderators/operator-in-set.ts index fb0d268a..45d944b3 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/admins/operator-in-set.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/moderators/operator-in-set.ts @@ -1,7 +1,7 @@ import { ChatInputCommandInteraction, EmbedBuilder } from "discord.js"; import { logger } from "@sparta/utils"; import * as dotenv from "dotenv"; -import { ChainInfoService } from "../../services/l1-info-service"; +import { getEthereumInstance } from "@sparta/ethereum"; // Load environment variables dotenv.config(); @@ -41,10 +41,11 @@ export async function isOperatorInSet( const address = addressOption.toLowerCase(); - // Check if address is in the validator set - const chainInfoService = ChainInfoService.getInstance(); - await chainInfoService.init(); - const chainInfo = await chainInfoService.getInfo(); + // Get Ethereum instance + const ethereum = await getEthereumInstance(); + + // Get chain info directly + const chainInfo = await ethereum.getRollupInfo(); const isInValidatorSet = chainInfo.validators.some( (validator: string) => validator.toLowerCase() === address diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/chain-info.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/chain-info.ts index 9488cc4c..0124b9ed 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/operators/chain-info.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/chain-info.ts @@ -4,24 +4,25 @@ import { MessageFlags, TextChannel, } from "discord.js"; -import { ChainInfoService } from "../../services/l1-info-service.js"; +import { getEthereumInstance } from "@sparta/ethereum"; import { logger } from "@sparta/utils"; export const get = async ( interaction: ChatInputCommandInteraction ): Promise => { try { - // Get chaininfo service and initialize it - const chainInfoService = ChainInfoService.getInstance(); - await chainInfoService.init(); + // Get Ethereum instance + const ethereum = await getEthereumInstance(); + // Get chain info directly const { pendingBlockNum, provenBlockNum, currentEpoch, currentSlot, proposerNow, - } = await chainInfoService.getInfo(); + } = await ethereum.getRollupInfo(); + const channel = interaction.channel as TextChannel; const messages = await channel.messages.fetch({ limit: 15, diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/help.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/help.ts new file mode 100644 index 00000000..fff96a22 --- /dev/null +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/help.ts @@ -0,0 +1,66 @@ +/** + * @fileoverview Operator help command handler + * @description Handles Discord command for displaying node operator command documentation and registration instructions + * @module sparta/discord/roles/operators/help + */ + +import { ChatInputCommandInteraction, EmbedBuilder } from "discord.js"; +import { logger } from "@sparta/utils"; +import { NodeOperatorSubcommands } from "../../types.js"; + +/** + * Display help information for all operator commands with reference to registration + */ +export async function showOperatorHelp( + interaction: ChatInputCommandInteraction +): Promise { + try { + await interaction.deferReply(); + + // Create a formatted embed for the command help + const helpEmbed = new EmbedBuilder() + .setTitle("🔧 Node Operator Commands") + .setDescription( + "Available commands and tools for Sparta Network node operators" + ) + .setColor(0x4bb543) // Green color for operator commands + .addFields([ + { + name: `/operator ${NodeOperatorSubcommands.Help}`, + value: "Display this help message with available commands", + inline: false, + }, + { + name: `/operator ${NodeOperatorSubcommands.ChainInfo}`, + value: "Get current information about the Sparta Network chain status", + inline: false, + }, + { + name: `/operator ${NodeOperatorSubcommands.MyStats}`, + value: "Check your validator statistics and performance\n`address` - Your validator address (required)", + inline: false, + }, + { + name: `/operator ${NodeOperatorSubcommands.Register}`, + value: "Register your validator node on the discord server\n• Run without parameters for detailed registration instructions\n• Or use with:\n`address` - Your validator address\n`block-number` - Block number for verification\n`proof` - Your sync proof", + inline: false, + }, + ]) + .setFooter({ + text: "Use these commands to manage your node operations", + }) + .setTimestamp(); + + await interaction.editReply({ + embeds: [helpEmbed], + }); + + return "Operator help information displayed successfully"; + } catch (error) { + logger.error("Error displaying operator help:", error); + await interaction.editReply({ + content: "Error displaying operator help information.", + }); + throw error; + } +} diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts index 3abd743d..99126436 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts @@ -6,6 +6,8 @@ import { NodeOperatorSubcommands, } from "../../types.js"; import { getValidatorStats } from "./my-info.js"; +import { registerValidator } from "./register.js"; +import { showOperatorHelp } from "./help.js"; export default { data: new SlashCommandBuilder() @@ -26,6 +28,36 @@ export default { subcommand .setName(NodeOperatorSubcommands.ChainInfo) .setDescription("Get chain information") + ) + .addSubcommand((subcommand) => + subcommand + .setName(NodeOperatorSubcommands.Register) + .setDescription( + "Register your validator or get registration instructions" + ) + .addStringOption((option) => + option + .setName("address") + .setDescription("Your validator address") + .setRequired(false) + ) + .addStringOption((option) => + option + .setName("block-number") + .setDescription("Block number for verification") + .setRequired(false) + ) + .addStringOption((option) => + option + .setName("proof") + .setDescription("Your sync proof") + .setRequired(false) + ) + ) + .addSubcommand((subcommand) => + subcommand + .setName(NodeOperatorSubcommands.Help) + .setDescription("Display help information for node operators") ), execute: async (interaction: ChatInputCommandInteraction) => { try { @@ -37,6 +69,12 @@ export default { case NodeOperatorSubcommands.ChainInfo: await getChainInfo(interaction); break; + case NodeOperatorSubcommands.Register: + await registerValidator(interaction); + break; + case NodeOperatorSubcommands.Help: + await showOperatorHelp(interaction); + break; default: await interaction.editReply({ content: `Invalid subcommand: ${subcommand}`, diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/my-info.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/my-info.ts index 22ca6218..e5a2009a 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/operators/my-info.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/my-info.ts @@ -1,7 +1,7 @@ import { ChatInputCommandInteraction, EmbedBuilder } from "discord.js"; import { logger } from "@sparta/utils"; import * as dotenv from "dotenv"; -import { fetchValidatorStatsFromRpc } from "../../services/l2-info-service"; +import { l2InfoService } from "../../services/l2-info-service"; // Load environment variables dotenv.config(); @@ -32,7 +32,7 @@ export async function getValidatorStats( const address = addressOption; // Fetch stats using the new RPC function - const result = await fetchValidatorStatsFromRpc(address); + const result = await l2InfoService.fetchValidatorStats(address); const displayAddress = `${address.slice(0, 6)}...${address.slice(-4)}`; // Shortened address for title diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts new file mode 100644 index 00000000..263a825a --- /dev/null +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts @@ -0,0 +1,334 @@ +import { ChatInputCommandInteraction, EmbedBuilder } from "discord.js"; +import { logger } from "@sparta/utils"; +import { l2InfoService } from "../../services/l2-info-service"; +import { clientPromise } from "../../api/axios"; +import { USER_ROLES } from "../../utils/roles"; +import { _handleNodeOperatorRoleAssignment } from "../../utils/roleAssigner"; + +/** + * Display detailed instructions for validator registration + */ +export async function showRegistrationHelp( + interaction: ChatInputCommandInteraction +): Promise { + try { + // Create a registration instructions embed + const registrationEmbed = new EmbedBuilder() + .setTitle("📝 How to Get the Apprentice Role") + .setDescription( + "Follow these steps to generate a sync proof and register your validator node on the discord server" + ) + .setColor(0x4bb543) // Green color + .addFields([ + { + name: "📋 Step 1: Get the latest proven block number", + value: '```bash\ncurl -s -X POST -H \'Content-Type: application/json\' \\\n-d \'{"jsonrpc":"2.0","method":"node_getL2Tips","params":[],"id":67}\' \\\n | jq ".result.proven.number"\n```\n• Save this block number for the next steps\n• Example output: `12345`', + inline: false, + }, + { + name: "🔍 Step 2: Generate your sync proof", + value: '```bash\ncurl -s -X POST -H \'Content-Type: application/json\' \\\n-d \'{"jsonrpc":"2.0","method":"node_getArchiveSiblingPath","params":["",""],"id":67}\' \\\n | jq ".result"\n```\n• Replace `` with the number from Step 1\n• This will output a long base64-encoded string - save it for registration', + inline: false, + }, + { + name: "✅ Step 3: Register with Discord", + value: "Run the following command in this Discord server:\n```\n/operator register \n```\n• ``: Your Ethereum validator address\n• ``: The block number from Step 1\n• ``: The base64 string from Step 2", + inline: false, + }, + { + name: "💡 Tips for Success", + value: "• Ensure your node is fully synced before attempting registration\n• Double-check your validator address format (must begin with 0x)\n• Make sure to copy the entire proof string without missing any characters\n• If registration fails, try generating a new proof with a more recent block", + inline: false, + }, + ]); + + await interaction.editReply({ + embeds: [registrationEmbed], + }); + + return "Registration instructions displayed successfully"; + } catch (error) { + logger.error("Error displaying registration help:", error); + await interaction.editReply({ + content: "Error displaying registration instructions.", + }); + throw error; + } +} + +/** + * Handle the "register" subcommand to verify a validator's sync proof + */ +export async function registerValidator( + interaction: ChatInputCommandInteraction +): Promise { + try { + await interaction.deferReply(); + + // Get parameters from the command options + const address = interaction.options.getString("address"); + const blockNumber = interaction.options.getString("block-number"); + const proof = interaction.options.getString("proof"); + + // If called without parameters, show registration help + if (!address || !blockNumber || !proof) { + return showRegistrationHelp(interaction); + } + + // Validate address format + if (!/^0x[a-fA-F0-9]{40}$/.test(address)) { + await interaction.editReply("Invalid Ethereum address format."); + return "Invalid address format"; + } + + try { + // Verify the proof using the L2InfoService + const isValid = await l2InfoService.proveSynced(blockNumber, proof); + + // Create a Discord embed for the result + const embed = new EmbedBuilder() + .setTitle(`Validator Registration`) + .setColor(isValid ? 0x00ff00 : 0xff0000) // Green for success, Red for failure + .setTimestamp() + .setFooter({ text: "Sparta Validator Registration" }); + + const displayAddress = `${address.slice(0, 6)}...${address.slice( + -4 + )}`; // Shortened address + + if (isValid) { + // Get Discord user ID from interaction + const discordId = interaction.user.id; + + try { + // Get API client + const client = await clientPromise; + + let operationResult = "created"; // Default to "created" status + + try { + // Step 1: Check if operator exists with this discordId + const { data: operatorData } = + await client.getOperatorByDiscordId({ + discordId, + }); + + if ( + operatorData && + operatorData.walletAddress !== address + ) { + // Update wallet if it's a different address + await client.updateOperatorWallet( + { + discordId: operatorData.discordId, + }, + { + walletAddress: address, + } + ); + operationResult = "updated"; + } else { + operationResult = "unchanged"; + } + } catch (error: any) { + // If 404, create new operator + if (error.response && error.response.status === 404) { + await client.createOperator(null, { + discordId, + walletAddress: address, + }); + operationResult = "created"; + } else { + // Rethrow for outer catch block + throw error; + } + } + + // Add Apprentice role to the user using the Discord service + // This grants the user access to resources reserved for validated node operators + if ( + operationResult === "created" || + operationResult === "updated" + ) { + try { + const success = + await _handleNodeOperatorRoleAssignment( + discordId, + USER_ROLES.APPRENTICE.name + ); + if (success) { + logger.info( + `Added Apprentice role to user ${discordId}` + ); + } else { + logger.error( + `Failed to assign Apprentice role to user ${discordId}` + ); + } + } catch (roleError) { + logger.error( + "Error adding Apprentice role:", + roleError + ); + } + } + + // Set appropriate message based on operation result + if (operationResult === "created") { + embed.setDescription( + `✅ **New validator ${displayAddress} registered successfully!**` + ); + embed.addFields( + { + name: "Address", + value: address, + inline: false, + }, + { + name: "Block Number", + value: blockNumber, + inline: true, + }, + { + name: "Proof Verified", + value: "✓", + inline: true, + }, + { + name: "Status", + value: "New operator registered", + inline: false, + } + ); + } else if (operationResult === "updated") { + embed.setDescription( + `✅ **Validator ${displayAddress} updated successfully!**` + ); + embed.addFields( + { + name: "Address", + value: address, + inline: false, + }, + { + name: "Block Number", + value: blockNumber, + inline: true, + }, + { + name: "Proof Verified", + value: "✓", + inline: true, + }, + { + name: "Status", + value: "Wallet address updated", + inline: false, + } + ); + } else { + embed.setDescription( + `✅ **Validator ${displayAddress} verification successful!**` + ); + embed.addFields( + { + name: "Address", + value: address, + inline: false, + }, + { + name: "Block Number", + value: blockNumber, + inline: true, + }, + { + name: "Proof Verified", + value: "✓", + inline: true, + }, + { + name: "Status", + value: "Already registered with this address", + inline: false, + } + ); + } + } catch (apiError) { + // console.log(apiError); + logger.error("Error with operator API:", { apiError }); + + // Set fallback message when API error occurs + embed.setDescription( + `✅ **Validator ${displayAddress} proof verified, but registration service unavailable.**` + ); + embed.addFields( + { + name: "Address", + value: address, + inline: false, + }, + { + name: "Block Number", + value: blockNumber, + inline: true, + }, + { + name: "Proof Verified", + value: "✓", + inline: true, + }, + { + name: "Note", + value: "Registration service error - please try again later", + inline: false, + } + ); + } + } else { + embed.setDescription(`❌ **Validator registration failed.**`); + embed.addFields( + { name: "Address", value: address, inline: false }, + { name: "Reason", value: "Invalid proof", inline: false } + ); + } + + await interaction.editReply({ embeds: [embed] }); + + return isValid ? "Registration successful" : "Registration failed"; + } catch (error) { + logger.error("Error validating proof:", error); + + const errorMessage = + error instanceof Error ? error.message : "Unknown error"; + + const embed = new EmbedBuilder() + .setTitle(`Registration Error`) + .setColor(0xff0000) // Red for error + .setDescription( + `❌ **Validator registration failed:**\n${errorMessage}` + ) + .setTimestamp() + .setFooter({ text: "Sparta Validator Registration" }); + + await interaction.editReply({ embeds: [embed] }); + return `Registration error: ${errorMessage}`; + } + } catch (error) { + logger.error("Error executing validator registration command:", error); + + if (interaction.replied || interaction.deferred) { + await interaction.editReply({ + content: + "Something went wrong while processing your registration.", + }); + } else { + await interaction.reply({ + content: + "Something went wrong while processing your registration.", + ephemeral: true, + }); + } + + throw error; + } +} diff --git a/tooling/sparta/packages/discord/src/types.ts b/tooling/sparta/packages/discord/src/types.ts index c48a452a..4472f77a 100644 --- a/tooling/sparta/packages/discord/src/types.ts +++ b/tooling/sparta/packages/discord/src/types.ts @@ -4,12 +4,12 @@ * @module sparta/discord/roles/types */ -// Admin command enums -export enum AdminSubcommandGroups { - Admin = "admin", +// Moderator command enums +export enum ModeratorSubcommandGroups { + Moderator = "mod", } -export enum AdminSubcommands { +export enum ModeratorSubcommands { IsInSet = "is-in-set", IsAttesting = "is-attesting", Help = "help", @@ -23,6 +23,8 @@ export enum NodeOperatorSubcommandGroups { export enum NodeOperatorSubcommands { ChainInfo = "chain-info", MyStats = "my-stats", + Register = "register", + Help = "help", } // Human Passport command enums diff --git a/tooling/sparta/packages/discord/src/utils/channels.ts b/tooling/sparta/packages/discord/src/utils/channels.ts index 01ce895a..1de33243 100644 --- a/tooling/sparta/packages/discord/src/utils/channels.ts +++ b/tooling/sparta/packages/discord/src/utils/channels.ts @@ -15,7 +15,7 @@ export const CHANNELS = { }; /** - * Checks if the channel is allowed for admin commands based on environment + * Checks if the channel is allowed for moderator commands based on environment * @param channel The channel to check * @returns True if the channel is allowed, false otherwise */ diff --git a/tooling/sparta/packages/discord/src/utils/roleAssigner.ts b/tooling/sparta/packages/discord/src/utils/roleAssigner.ts index 30515e90..d1ab6edf 100644 --- a/tooling/sparta/packages/discord/src/utils/roleAssigner.ts +++ b/tooling/sparta/packages/discord/src/utils/roleAssigner.ts @@ -7,7 +7,48 @@ const discordService = DiscordService.getInstance(); // Get instance * Attempts to assign Discord roles based on score. * Returns true if successful, false otherwise (logs errors). */ -export async function _handleRoleAssignment( +export async function _handleNodeOperatorRoleAssignment( + discordUserId: string, + roleName: string +): Promise { + logger.info( + { userId: discordUserId }, + "Attempting immediate role assignment..." + ); + try { + // Ensure the discord service is initialized + await discordService.init(); + + const success = await discordService.assignRole( + discordUserId, + roleName + ); + if (success) { + logger.info( + { userId: discordUserId, roleName }, + "Node operator role assignment successful." + ); + } else { + logger.error( + { userId: discordUserId, roleName }, + "Node operator role assignment failed (discordService returned false)." + ); + } + return success; + } catch (error: any) { + logger.error( + { error: error.message, userId: discordUserId }, + "Error during role assignment." + ); + return false; + } +} + +/** + * Attempts to assign Discord roles based on score. + * Returns true if successful, false otherwise (logs errors). + */ +export async function _handleUserRoleAssignment( sessionId: string, discordUserId: string, score: number diff --git a/tooling/sparta/packages/discord/src/utils/roles.ts b/tooling/sparta/packages/discord/src/utils/roles.ts index f422e53f..a59c998e 100644 --- a/tooling/sparta/packages/discord/src/utils/roles.ts +++ b/tooling/sparta/packages/discord/src/utils/roles.ts @@ -13,30 +13,41 @@ import { import { isAllowedChannel, getAllowedChannelsText } from "./channels"; /** - * Admin role definitions mapping role names to their Discord IDs + * Moderator role definitions mapping role names to their Discord IDs */ -export const ADMIN_ROLES = { +export const MODERATOR_ROLES = { AZTEC_LABS_TEAM: { name: "Aztec Labs Team", id: "1144693819015700620" }, AZMOD: { name: "AzMod", id: "1362901049803018513" }, ADMIN: { name: "Admin", id: "1146246812299165817" }, }; /** - * Checks if the user has any of the specified admin roles + * User role definitions mapping role names to their Discord IDs + */ +export const USER_ROLES = { + APPRENTICE: { name: "Apprentice", id: "1366916508072148992" }, +}; + +/** + * Checks if the user has any of the specified moderator roles * @param member The guild member to check - * @returns True if the user has any admin role, false otherwise + * @returns True if the user has any moderator role, false otherwise */ -export function hasAdminRole(member: GuildMember): boolean { - const adminRoleIds = Object.values(ADMIN_ROLES).map((role) => role.id); - return member.roles.cache.some((role) => adminRoleIds.includes(role.id)); +export function hasModeratorRole(member: GuildMember): boolean { + const moderatorRoleIds = Object.values(MODERATOR_ROLES).map( + (role) => role.id + ); + return member.roles.cache.some((role) => + moderatorRoleIds.includes(role.id) + ); } /** - * Checks if the interaction user has admin permissions and is in an allowed channel + * Checks if the interaction user has moderator permissions and is in an allowed channel * @param interaction The Discord interaction - * @returns True if the user has admin permissions and is in an allowed channel, false otherwise + * @returns True if the user has moderator permissions and is in an allowed channel, false otherwise */ -export async function checkAdminPermissions( +export async function checkModeratorPermissions( interaction: ChatInputCommandInteraction ): Promise { // Get the member from the interaction @@ -61,12 +72,12 @@ export async function checkAdminPermissions( return false; } - // Check if the member has admin roles - if (!hasAdminRole(member)) { + // Check if the member has moderator roles + if (!hasModeratorRole(member)) { await interaction.reply({ content: - "You don't have permission to use admin commands. This command requires one of these roles: " + - Object.values(ADMIN_ROLES) + "You don't have permission to use moderator commands. This command requires one of these roles: " + + Object.values(MODERATOR_ROLES) .map((role) => `\`${role.name}\``) .join(", "), flags: MessageFlags.Ephemeral, diff --git a/tooling/sparta/packages/discord/tsconfig.tsbuildinfo b/tooling/sparta/packages/discord/tsconfig.tsbuildinfo index 3a58dd77..6258bf47 100644 --- a/tooling/sparta/packages/discord/tsconfig.tsbuildinfo +++ b/tooling/sparta/packages/discord/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2023.d.ts","../../node_modules/typescript/lib/lib.es2024.d.ts","../../node_modules/typescript/lib/lib.esnext.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.dom.asynciterable.d.ts","../../node_modules/typescript/lib/lib.webworker.importscripts.d.ts","../../node_modules/typescript/lib/lib.scripthost.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.es2023.array.d.ts","../../node_modules/typescript/lib/lib.es2023.collection.d.ts","../../node_modules/typescript/lib/lib.es2023.intl.d.ts","../../node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","../../node_modules/typescript/lib/lib.es2024.collection.d.ts","../../node_modules/typescript/lib/lib.es2024.object.d.ts","../../node_modules/typescript/lib/lib.es2024.promise.d.ts","../../node_modules/typescript/lib/lib.es2024.regexp.d.ts","../../node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2024.string.d.ts","../../node_modules/typescript/lib/lib.esnext.array.d.ts","../../node_modules/typescript/lib/lib.esnext.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.disposable.d.ts","../../node_modules/typescript/lib/lib.esnext.promise.d.ts","../../node_modules/typescript/lib/lib.esnext.decorators.d.ts","../../node_modules/typescript/lib/lib.esnext.iterator.d.ts","../../node_modules/typescript/lib/lib.esnext.float16.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/typescript/lib/lib.esnext.full.d.ts","../../node_modules/axios/index.d.ts","../../node_modules/openapi-types/dist/index.d.ts","../../node_modules/openapi-client-axios/types/client.d.ts","../../node_modules/openapi-client-axios/client.d.ts","../../node_modules/openapi-client-axios/index.d.ts","../../node_modules/@types/node/compatibility/disposable.d.ts","../../node_modules/@types/node/compatibility/indexable.d.ts","../../node_modules/@types/node/compatibility/iterators.d.ts","../../node_modules/@types/node/compatibility/index.d.ts","../../node_modules/@types/node/globals.typedarray.d.ts","../../node_modules/@types/node/buffer.buffer.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/env-http-proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/pino-std-serializers/index.d.ts","../../node_modules/sonic-boom/types/index.d.ts","../../node_modules/pino/pino.d.ts","../utils/dist/logger.d.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/account-id-endpoint/accountidendpointmodeconstants.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/account-id-endpoint/accountidendpointmodeconfigresolver.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/fromenv.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/gethomedir.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/getprofilename.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/getssotokenfilepath.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/getssotokenfromfile.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/loadsharedconfigfiles.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/loadssosessiondata.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/parseknownfiles.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/types.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/index.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/fromsharedconfigfiles.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/fromstatic.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/configloader.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/account-id-endpoint/nodeaccountidendpointmodeconfigoptions.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/account-id-endpoint/index.d.ts","../../node_modules/@aws-sdk/middleware-endpoint-discovery/dist-types/configurations.d.ts","../../node_modules/@aws-sdk/endpoint-cache/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/endpoint-cache/dist-types/endpointcache.d.ts","../../node_modules/@aws-sdk/endpoint-cache/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-endpoint-discovery/dist-types/resolveendpointdiscoveryconfig.d.ts","../../node_modules/@aws-sdk/middleware-endpoint-discovery/dist-types/getendpointdiscoveryplugin.d.ts","../../node_modules/@aws-sdk/middleware-endpoint-discovery/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-host-header/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-user-agent/dist-types/configurations.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-user-agent/dist-types/user-agent-middleware.d.ts","../../node_modules/@aws-sdk/middleware-user-agent/dist-types/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/nodeusedualstackendpointconfigoptions.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/nodeusefipsendpointconfigoptions.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/resolveendpointsconfig.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/resolvecustomendpointsconfig.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regionconfig/config.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regionconfig/resolveregionconfig.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regionconfig/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/endpointvarianttag.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/endpointvariant.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/partitionhash.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/regionhash.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/getregioninfo.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/index.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/resolveendpointconfig.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/types.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/adaptors/getendpointfrominstructions.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/adaptors/toendpointv1.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/adaptors/index.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/endpointmiddleware.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/getendpointplugin.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/index.d.ts","../../node_modules/@smithy/util-retry/dist-types/types.d.ts","../../node_modules/@smithy/util-retry/dist-types/adaptiveretrystrategy.d.ts","../../node_modules/@smithy/util-retry/dist-types/standardretrystrategy.d.ts","../../node_modules/@smithy/util-retry/dist-types/configuredretrystrategy.d.ts","../../node_modules/@smithy/util-retry/dist-types/defaultratelimiter.d.ts","../../node_modules/@smithy/util-retry/dist-types/config.d.ts","../../node_modules/@smithy/util-retry/dist-types/constants.d.ts","../../node_modules/@smithy/util-retry/dist-types/index.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/types.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/standardretrystrategy.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/adaptiveretrystrategy.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/configurations.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/delaydecider.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/omitretryheadersmiddleware.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/retrydecider.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/retrymiddleware.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/index.d.ts","../../node_modules/@smithy/protocol-http/dist-types/httprequest.d.ts","../../node_modules/@smithy/protocol-http/dist-types/httpresponse.d.ts","../../node_modules/@smithy/protocol-http/dist-types/httphandler.d.ts","../../node_modules/@smithy/protocol-http/dist-types/extensions/httpextensionconfiguration.d.ts","../../node_modules/@smithy/protocol-http/dist-types/extensions/index.d.ts","../../node_modules/@smithy/protocol-http/dist-types/field.d.ts","../../node_modules/@smithy/protocol-http/dist-types/fields.d.ts","../../node_modules/@smithy/protocol-http/dist-types/isvalidhostname.d.ts","../../node_modules/@smithy/protocol-http/dist-types/types.d.ts","../../node_modules/@smithy/protocol-http/dist-types/index.d.ts","../../node_modules/@smithy/smithy-client/dist-types/client.d.ts","../../node_modules/@smithy/util-stream/dist-types/blob/uint8arrayblobadapter.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/checksumstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/checksumstream.browser.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/createchecksumstream.browser.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/createchecksumstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/createbufferedreadable.d.ts","../../node_modules/@smithy/util-stream/dist-types/getawschunkedencodingstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/headstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/sdk-stream-mixin.d.ts","../../node_modules/@smithy/util-stream/dist-types/splitstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/stream-type-check.d.ts","../../node_modules/@smithy/util-stream/dist-types/index.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/collect-stream-body.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/extended-encode-uri-component.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/requestbuilder.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/resolve-path.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/index.d.ts","../../node_modules/@smithy/smithy-client/dist-types/collect-stream-body.d.ts","../../node_modules/@smithy/smithy-client/dist-types/command.d.ts","../../node_modules/@smithy/smithy-client/dist-types/constants.d.ts","../../node_modules/@smithy/smithy-client/dist-types/create-aggregated-client.d.ts","../../node_modules/@smithy/smithy-client/dist-types/date-utils.d.ts","../../node_modules/@smithy/smithy-client/dist-types/default-error-handler.d.ts","../../node_modules/@smithy/smithy-client/dist-types/defaults-mode.d.ts","../../node_modules/@smithy/smithy-client/dist-types/emitwarningifunsupportedversion.d.ts","../../node_modules/@smithy/smithy-client/dist-types/exceptions.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extended-encode-uri-component.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/index.d.ts","../../node_modules/@smithy/smithy-client/dist-types/get-array-if-single-item.d.ts","../../node_modules/@smithy/smithy-client/dist-types/get-value-from-text-node.d.ts","../../node_modules/@smithy/smithy-client/dist-types/is-serializable-header-value.d.ts","../../node_modules/@smithy/smithy-client/dist-types/lazy-json.d.ts","../../node_modules/@smithy/smithy-client/dist-types/nooplogger.d.ts","../../node_modules/@smithy/smithy-client/dist-types/object-mapping.d.ts","../../node_modules/@smithy/smithy-client/dist-types/parse-utils.d.ts","../../node_modules/@smithy/smithy-client/dist-types/quote-header.d.ts","../../node_modules/@smithy/smithy-client/dist-types/resolve-path.d.ts","../../node_modules/@smithy/smithy-client/dist-types/ser-utils.d.ts","../../node_modules/@smithy/smithy-client/dist-types/serde-json.d.ts","../../node_modules/@smithy/smithy-client/dist-types/split-every.d.ts","../../node_modules/@smithy/smithy-client/dist-types/split-header.d.ts","../../node_modules/@smithy/smithy-client/dist-types/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/emitwarningifunsupportedversion.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/setcredentialfeature.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/setfeature.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/resolveawssdksigv4aconfig.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/awssdksigv4signer.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/awssdksigv4asigner.d.ts","../../node_modules/@smithy/signature-v4/dist-types/signaturev4base.d.ts","../../node_modules/@smithy/signature-v4/dist-types/signaturev4.d.ts","../../node_modules/@smithy/signature-v4/dist-types/constants.d.ts","../../node_modules/@smithy/signature-v4/dist-types/getcanonicalheaders.d.ts","../../node_modules/@smithy/signature-v4/dist-types/getcanonicalquery.d.ts","../../node_modules/@smithy/signature-v4/dist-types/getpayloadhash.d.ts","../../node_modules/@smithy/signature-v4/dist-types/moveheaderstoquery.d.ts","../../node_modules/@smithy/signature-v4/dist-types/preparerequest.d.ts","../../node_modules/@smithy/signature-v4/dist-types/credentialderivation.d.ts","../../node_modules/@smithy/signature-v4/dist-types/headerutil.d.ts","../../node_modules/@smithy/signature-v4/dist-types/signature-v4a-container.d.ts","../../node_modules/@smithy/signature-v4/dist-types/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/resolveawssdksigv4config.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/coercing-serializers.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/awsexpectunion.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/parsejsonbody.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/xml/parsexmlbody.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/index.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/models/dynamodbserviceexception.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/models/models_0.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/batchexecutestatementcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/batchgetitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/batchwriteitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/createbackupcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/createglobaltablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/createtablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/deletebackupcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/deleteitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/deleteresourcepolicycommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/deletetablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describebackupcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describecontinuousbackupscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describecontributorinsightscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describeendpointscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describeexportcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describeglobaltablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describeglobaltablesettingscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describeimportcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describekinesisstreamingdestinationcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describelimitscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describetablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describetablereplicaautoscalingcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describetimetolivecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/disablekinesisstreamingdestinationcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/enablekinesisstreamingdestinationcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/executestatementcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/executetransactioncommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/exporttabletopointintimecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/getitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/getresourcepolicycommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/importtablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listbackupscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listcontributorinsightscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listexportscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listglobaltablescommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listimportscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listtablescommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listtagsofresourcecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/putitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/putresourcepolicycommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/querycommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/restoretablefrombackupcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/restoretabletopointintimecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/scancommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/tagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/transactgetitemscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/transactwriteitemscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/untagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatecontinuousbackupscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatecontributorinsightscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updateglobaltablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updateglobaltablesettingscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updateitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatekinesisstreamingdestinationcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatetablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatetablereplicaautoscalingcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatetimetolivecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/endpoint/endpointparameters.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/auth/httpauthextensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/extensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/runtimeextensions.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/dynamodbclient.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/dynamodb.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/index.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/interfaces.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/listcontributorinsightspaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/listexportspaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/listimportspaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/listtablespaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/querypaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/scanpaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/index.d.ts","../../node_modules/@smithy/util-waiter/dist-types/waiter.d.ts","../../node_modules/@smithy/util-waiter/dist-types/createwaiter.d.ts","../../node_modules/@smithy/util-waiter/dist-types/index.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/waiters/waitfortableexists.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/waiters/waitfortablenotexists.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/waiters/index.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/models/index.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/index.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/models.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/numbervalue.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/marshall.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/converttoattr.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/unmarshall.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/converttonative.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/index.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/utils.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/batchgetcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/batchwritecommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/deletecommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/executestatementcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/executetransactioncommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/getcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/putcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/querycommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/scancommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/transactgetcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/transactwritecommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/updatecommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/dynamodbdocumentclient.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/basecommand/dynamodbdocumentclientcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/batchexecutestatementcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/dynamodbdocument.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/index.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/pagination/interfaces.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/pagination/querypaginator.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/pagination/scanpaginator.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/pagination/index.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/index.d.ts","../utils/dist/dynamo-db.d.ts","../utils/dist/const.d.ts","../utils/openapi/api-docs.json","../utils/dist/index.d.ts","../utils/openapi/types.d.ts","./src/api/axios.ts","./src/api/apiprovider.ts","../../node_modules/@sapphire/shapeshift/dist/esm/index.d.mts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/globals.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/common.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/common.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/permissions.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/user.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/emoji.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/oauth2.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/sticker.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/guild.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/automoderation.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/guildscheduledevent.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/stageinstance.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/webhook.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/auditlog.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/invite.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/monetization.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/poll.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/soundboard.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/teams.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/utils/internals.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/application.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/auditlog.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/automoderation.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/poll.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/channel.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/emoji.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/gateway.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/guild.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/guildscheduledevent.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/webhook.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/interactions.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/invite.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/monetization.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/oauth2.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/soundboard.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/stageinstance.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/sticker.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/template.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/user.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/voice.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/index.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/template.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/voice.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/index.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/responses.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/base.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/shared.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/base.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/attachment.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/boolean.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/channel.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/integer.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/mentionable.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/number.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/role.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/string.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/subcommand.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/subcommandgroup.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/user.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/internals.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/chatinput.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/contextmenu.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/entrypoint.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/permissions.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/applicationcommands.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/autocomplete.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/messagecomponents.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/modalsubmit.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/ping.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/interactions.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/application.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/channel.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/gateway.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/gateway/common.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/gateway/v10.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rpc/common.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rpc/v10.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/utils/v10.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/v10.d.ts","../../node_modules/@discordjs/formatters/node_modules/discord-api-types/globals.d.ts","../../node_modules/@discordjs/formatters/dist/index.d.mts","../../node_modules/@discordjs/util/dist/index.d.mts","../../node_modules/@discordjs/builders/dist/index.d.mts","../../node_modules/@discordjs/collection/dist/index.d.ts","../../node_modules/@discordjs/rest/node_modules/discord-api-types/v10.d.ts","../../node_modules/@discordjs/rest/node_modules/@discordjs/collection/dist/index.d.mts","../../node_modules/undici/types/header.d.ts","../../node_modules/undici/types/readable.d.ts","../../node_modules/undici/types/file.d.ts","../../node_modules/undici/types/fetch.d.ts","../../node_modules/undici/types/formdata.d.ts","../../node_modules/undici/types/connector.d.ts","../../node_modules/undici/types/client.d.ts","../../node_modules/undici/types/errors.d.ts","../../node_modules/undici/types/dispatcher.d.ts","../../node_modules/undici/types/global-dispatcher.d.ts","../../node_modules/undici/types/global-origin.d.ts","../../node_modules/undici/types/pool-stats.d.ts","../../node_modules/undici/types/pool.d.ts","../../node_modules/undici/types/handlers.d.ts","../../node_modules/undici/types/balanced-pool.d.ts","../../node_modules/undici/types/agent.d.ts","../../node_modules/undici/types/mock-interceptor.d.ts","../../node_modules/undici/types/mock-agent.d.ts","../../node_modules/undici/types/mock-client.d.ts","../../node_modules/undici/types/mock-pool.d.ts","../../node_modules/undici/types/mock-errors.d.ts","../../node_modules/undici/types/proxy-agent.d.ts","../../node_modules/undici/types/env-http-proxy-agent.d.ts","../../node_modules/undici/types/retry-handler.d.ts","../../node_modules/undici/types/retry-agent.d.ts","../../node_modules/undici/types/api.d.ts","../../node_modules/undici/types/interceptors.d.ts","../../node_modules/undici/types/util.d.ts","../../node_modules/undici/types/cookies.d.ts","../../node_modules/undici/types/patch.d.ts","../../node_modules/undici/types/websocket.d.ts","../../node_modules/undici/types/eventsource.d.ts","../../node_modules/undici/types/filereader.d.ts","../../node_modules/undici/types/diagnostics-channel.d.ts","../../node_modules/undici/types/content-type.d.ts","../../node_modules/undici/types/cache.d.ts","../../node_modules/undici/types/index.d.ts","../../node_modules/undici/index.d.ts","../../node_modules/@vladfrangu/async_event_emitter/dist/index.d.mts","../../node_modules/@discordjs/rest/dist/web.d.mts","../../node_modules/@discordjs/ws/node_modules/discord-api-types/v10.d.ts","../../node_modules/@discordjs/ws/node_modules/@discordjs/collection/dist/index.d.mts","../../node_modules/@sapphire/async-queue/dist/esm/index.d.mts","../../node_modules/@discordjs/ws/dist/index.d.mts","../../node_modules/discord.js/node_modules/discord-api-types/v10.d.ts","../../node_modules/discord.js/typings/rawdatatypes.d.mts","../../node_modules/@sapphire/snowflake/dist/esm/index.d.mts","../../node_modules/discord.js/typings/index.d.mts","./src/types.ts","./src/slashcommands/humans/verify.ts","./src/slashcommands/humans/status.ts","./src/slashcommands/humans/index.ts","../../node_modules/abitype/dist/types/register.d.ts","../../node_modules/abitype/dist/types/types.d.ts","../../node_modules/abitype/dist/types/abi.d.ts","../../node_modules/abitype/dist/types/errors.d.ts","../../node_modules/abitype/dist/types/narrow.d.ts","../../node_modules/abitype/dist/types/utils.d.ts","../../node_modules/abitype/dist/types/human-readable/types/signatures.d.ts","../../node_modules/abitype/dist/types/human-readable/formatabiparameter.d.ts","../../node_modules/abitype/dist/types/human-readable/formatabiparameters.d.ts","../../node_modules/abitype/dist/types/human-readable/formatabiitem.d.ts","../../node_modules/abitype/dist/types/human-readable/formatabi.d.ts","../../node_modules/abitype/dist/types/human-readable/types/utils.d.ts","../../node_modules/abitype/dist/types/human-readable/types/structs.d.ts","../../node_modules/abitype/dist/types/human-readable/parseabi.d.ts","../../node_modules/abitype/dist/types/human-readable/parseabiitem.d.ts","../../node_modules/abitype/dist/types/human-readable/parseabiparameter.d.ts","../../node_modules/abitype/dist/types/human-readable/parseabiparameters.d.ts","../../node_modules/abitype/dist/types/human-readable/errors/abiitem.d.ts","../../node_modules/abitype/dist/types/human-readable/errors/abiparameter.d.ts","../../node_modules/abitype/dist/types/human-readable/errors/signature.d.ts","../../node_modules/abitype/dist/types/human-readable/errors/splitparameters.d.ts","../../node_modules/abitype/dist/types/human-readable/errors/struct.d.ts","../../node_modules/abitype/dist/types/exports/index.d.ts","../../node_modules/ox/_types/core/errors.d.ts","../../node_modules/ox/_types/core/internal/bytes.d.ts","../../node_modules/ox/_types/core/internal/hex.d.ts","../../node_modules/ox/_types/core/hex.d.ts","../../node_modules/ox/_types/core/bytes.d.ts","../../node_modules/ox/_types/core/hash.d.ts","../../node_modules/ox/_types/core/internal/types.d.ts","../../node_modules/ox/_types/core/publickey.d.ts","../../node_modules/ox/_types/core/address.d.ts","../../node_modules/ox/_types/core/withdrawal.d.ts","../../node_modules/ox/_types/core/blockoverrides.d.ts","../../node_modules/ox/_types/core/base64.d.ts","../../node_modules/ox/_types/core/signature.d.ts","../../node_modules/@noble/curves/esm/abstract/utils.d.ts","../../node_modules/@noble/curves/esm/abstract/modular.d.ts","../../node_modules/@noble/curves/esm/abstract/curve.d.ts","../../node_modules/@noble/curves/esm/abstract/weierstrass.d.ts","../../node_modules/ox/_types/core/p256.d.ts","../../node_modules/ox/_types/core/internal/webauthn.d.ts","../../node_modules/ox/_types/core/webauthnp256.d.ts","../../node_modules/viem/_types/errors/utils.d.ts","../../node_modules/viem/_types/accounts/utils/parseaccount.d.ts","../../node_modules/viem/_types/types/utils.d.ts","../../node_modules/@scure/bip32/lib/esm/index.d.ts","../../node_modules/viem/_types/types/account.d.ts","../../node_modules/ox/_types/core/abiitem.d.ts","../../node_modules/ox/_types/core/internal/cursor.d.ts","../../node_modules/ox/_types/core/internal/abiparameters.d.ts","../../node_modules/ox/_types/core/abiparameters.d.ts","../../node_modules/ox/_types/core/internal/abiitem.d.ts","../../node_modules/ox/_types/core/abi.d.ts","../../node_modules/ox/_types/core/internal/abiconstructor.d.ts","../../node_modules/ox/_types/core/abiconstructor.d.ts","../../node_modules/ox/_types/core/internal/abierror.d.ts","../../node_modules/ox/_types/core/abierror.d.ts","../../node_modules/ox/_types/core/accesslist.d.ts","../../node_modules/ox/_types/core/rlp.d.ts","../../node_modules/ox/_types/core/authorization.d.ts","../../node_modules/ox/_types/core/transaction.d.ts","../../node_modules/ox/_types/core/block.d.ts","../../node_modules/ox/_types/core/filter.d.ts","../../node_modules/ox/_types/core/internal/abievent.d.ts","../../node_modules/ox/_types/core/abievent.d.ts","../../node_modules/ox/_types/core/internal/abifunction.d.ts","../../node_modules/ox/_types/core/abifunction.d.ts","../../node_modules/ox/_types/core/accountproof.d.ts","../../node_modules/ox/_types/core/aesgcm.d.ts","../../node_modules/ox/_types/core/internal/base58.d.ts","../../node_modules/ox/_types/core/base58.d.ts","../../node_modules/ox/_types/core/binarystatetree.d.ts","../../node_modules/ox/_types/core/kzg.d.ts","../../node_modules/ox/_types/core/blobs.d.ts","../../node_modules/ox/_types/core/bloom.d.ts","../../node_modules/ox/_types/core/blspoint.d.ts","../../node_modules/@noble/curves/esm/abstract/hash-to-curve.d.ts","../../node_modules/@noble/curves/esm/abstract/tower.d.ts","../../node_modules/@noble/curves/esm/abstract/bls.d.ts","../../node_modules/ox/_types/core/bls.d.ts","../../node_modules/ox/_types/core/internal/lru.d.ts","../../node_modules/ox/_types/core/caches.d.ts","../../node_modules/ox/_types/core/contractaddress.d.ts","../../node_modules/ox/_types/core/internal/ens.d.ts","../../node_modules/ox/_types/core/ens.d.ts","../../node_modules/ox/_types/core/internal/hdkey.d.ts","../../node_modules/ox/_types/core/hdkey.d.ts","../../node_modules/ox/_types/core/fee.d.ts","../../node_modules/ox/_types/core/json.d.ts","../../node_modules/ox/_types/core/log.d.ts","../../node_modules/@scure/bip39/esm/wordlists/czech.d.ts","../../node_modules/@scure/bip39/esm/wordlists/english.d.ts","../../node_modules/@scure/bip39/esm/wordlists/french.d.ts","../../node_modules/@scure/bip39/esm/wordlists/italian.d.ts","../../node_modules/@scure/bip39/esm/wordlists/japanese.d.ts","../../node_modules/@scure/bip39/esm/wordlists/korean.d.ts","../../node_modules/@scure/bip39/esm/wordlists/portuguese.d.ts","../../node_modules/@scure/bip39/esm/wordlists/simplified-chinese.d.ts","../../node_modules/@scure/bip39/esm/wordlists/spanish.d.ts","../../node_modules/@scure/bip39/esm/wordlists/traditional-chinese.d.ts","../../node_modules/ox/_types/core/internal/mnemonic/wordlists.d.ts","../../node_modules/ox/_types/core/mnemonic.d.ts","../../node_modules/ox/_types/core/personalmessage.d.ts","../../node_modules/ox/node_modules/eventemitter3/index.d.ts","../../node_modules/ox/_types/core/internal/register.d.ts","../../node_modules/ox/_types/core/stateoverrides.d.ts","../../node_modules/ox/_types/core/transactionreceipt.d.ts","../../node_modules/ox/_types/core/transactionrequest.d.ts","../../node_modules/ox/_types/core/internal/rpcschemas/eth.d.ts","../../node_modules/ox/_types/core/internal/rpcschemas/wallet.d.ts","../../node_modules/ox/_types/core/rpcschema.d.ts","../../node_modules/ox/_types/core/internal/rpcschema.d.ts","../../node_modules/ox/_types/core/provider.d.ts","../../node_modules/ox/_types/core/rpcrequest.d.ts","../../node_modules/ox/_types/core/internal/promise.d.ts","../../node_modules/ox/_types/core/internal/rpctransport.d.ts","../../node_modules/ox/_types/core/rpctransport.d.ts","../../node_modules/ox/_types/core/secp256k1.d.ts","../../node_modules/ox/_types/core/siwe.d.ts","../../node_modules/ox/_types/core/solidity.d.ts","../../node_modules/ox/_types/core/transactionenvelope.d.ts","../../node_modules/ox/_types/core/transactionenvelopelegacy.d.ts","../../node_modules/ox/_types/core/transactionenvelopeeip1559.d.ts","../../node_modules/ox/_types/core/transactionenvelopeeip2930.d.ts","../../node_modules/ox/_types/core/transactionenvelopeeip4844.d.ts","../../node_modules/ox/_types/core/transactionenvelopeeip7702.d.ts","../../node_modules/ox/_types/core/typeddata.d.ts","../../node_modules/ox/_types/core/validatordata.d.ts","../../node_modules/ox/_types/core/value.d.ts","../../node_modules/ox/_types/core/webcryptop256.d.ts","../../node_modules/ox/_types/index.d.ts","../../node_modules/ox/_types/core/rpcresponse.d.ts","../../node_modules/viem/_types/types/misc.d.ts","../../node_modules/viem/_types/types/authorization.d.ts","../../node_modules/viem/_types/types/eip4844.d.ts","../../node_modules/viem/_types/types/fee.d.ts","../../node_modules/viem/_types/types/kzg.d.ts","../../node_modules/viem/_types/types/contract.d.ts","../../node_modules/viem/_types/types/log.d.ts","../../node_modules/viem/_types/types/transaction.d.ts","../../node_modules/viem/_types/types/withdrawal.d.ts","../../node_modules/viem/_types/types/block.d.ts","../../node_modules/viem/_types/types/proof.d.ts","../../node_modules/viem/_types/types/rpc.d.ts","../../node_modules/viem/_types/account-abstraction/types/entrypointversion.d.ts","../../node_modules/viem/_types/account-abstraction/types/useroperation.d.ts","../../node_modules/viem/_types/account-abstraction/types/rpc.d.ts","../../node_modules/viem/_types/types/eip1193.d.ts","../../node_modules/viem/_types/clients/transports/createtransport.d.ts","../../node_modules/viem/_types/errors/base.d.ts","../../node_modules/viem/_types/errors/fee.d.ts","../../node_modules/viem/_types/types/stateoverride.d.ts","../../node_modules/viem/_types/utils/signature/recoveraddress.d.ts","../../node_modules/viem/_types/utils/data/concat.d.ts","../../node_modules/viem/_types/utils/data/ishex.d.ts","../../node_modules/viem/_types/errors/data.d.ts","../../node_modules/viem/_types/utils/data/pad.d.ts","../../node_modules/viem/_types/errors/encoding.d.ts","../../node_modules/viem/_types/utils/data/size.d.ts","../../node_modules/viem/_types/utils/data/trim.d.ts","../../node_modules/viem/_types/utils/encoding/fromhex.d.ts","../../node_modules/viem/_types/utils/encoding/tohex.d.ts","../../node_modules/viem/_types/utils/encoding/tobytes.d.ts","../../node_modules/viem/_types/errors/cursor.d.ts","../../node_modules/viem/_types/utils/cursor.d.ts","../../node_modules/viem/_types/utils/encoding/torlp.d.ts","../../node_modules/viem/_types/utils/hash/keccak256.d.ts","../../node_modules/viem/_types/utils/authorization/hashauthorization.d.ts","../../node_modules/viem/_types/utils/authorization/recoverauthorizationaddress.d.ts","../../node_modules/viem/_types/errors/request.d.ts","../../node_modules/viem/_types/errors/rpc.d.ts","../../node_modules/viem/_types/utils/promise/createbatchscheduler.d.ts","../../node_modules/viem/_types/utils/promise/withretry.d.ts","../../node_modules/viem/_types/utils/rpc/socket.d.ts","../../node_modules/viem/_types/utils/buildrequest.d.ts","../../node_modules/viem/_types/errors/estimategas.d.ts","../../node_modules/viem/_types/errors/transaction.d.ts","../../node_modules/viem/_types/utils/transaction/gettransactiontype.d.ts","../../node_modules/viem/_types/utils/authorization/serializeauthorizationlist.d.ts","../../node_modules/viem/_types/utils/blob/blobstocommitments.d.ts","../../node_modules/viem/_types/utils/blob/blobstoproofs.d.ts","../../node_modules/viem/_types/utils/hash/sha256.d.ts","../../node_modules/viem/_types/utils/blob/commitmenttoversionedhash.d.ts","../../node_modules/viem/_types/utils/blob/commitmentstoversionedhashes.d.ts","../../node_modules/viem/_types/errors/blob.d.ts","../../node_modules/viem/_types/utils/blob/toblobs.d.ts","../../node_modules/viem/_types/utils/blob/toblobsidecars.d.ts","../../node_modules/viem/_types/errors/address.d.ts","../../node_modules/viem/_types/errors/chain.d.ts","../../node_modules/viem/_types/errors/node.d.ts","../../node_modules/viem/_types/utils/lru.d.ts","../../node_modules/viem/_types/utils/address/isaddress.d.ts","../../node_modules/viem/_types/utils/transaction/asserttransaction.d.ts","../../node_modules/viem/_types/utils/transaction/serializeaccesslist.d.ts","../../node_modules/viem/_types/utils/transaction/serializetransaction.d.ts","../../node_modules/viem/_types/accounts/utils/sign.d.ts","../../node_modules/viem/_types/accounts/utils/signtransaction.d.ts","../../node_modules/viem/_types/errors/account.d.ts","../../node_modules/viem/_types/utils/chain/assertcurrentchain.d.ts","../../node_modules/viem/_types/utils/errors/gettransactionerror.d.ts","../../node_modules/viem/_types/utils/formatters/formatter.d.ts","../../node_modules/viem/_types/utils/formatters/transactionrequest.d.ts","../../node_modules/viem/_types/utils/transaction/assertrequest.d.ts","../../node_modules/viem/_types/actions/public/getchainid.d.ts","../../node_modules/viem/_types/actions/wallet/sendrawtransaction.d.ts","../../node_modules/viem/_types/actions/wallet/sendtransaction.d.ts","../../node_modules/viem/_types/utils/errors/getnodeerror.d.ts","../../node_modules/viem/_types/utils/errors/getestimategaserror.d.ts","../../node_modules/viem/_types/actions/public/estimategas.d.ts","../../node_modules/viem/_types/errors/block.d.ts","../../node_modules/viem/_types/utils/formatters/transaction.d.ts","../../node_modules/viem/_types/utils/formatters/block.d.ts","../../node_modules/viem/_types/actions/public/getblock.d.ts","../../node_modules/viem/_types/actions/public/gettransactioncount.d.ts","../../node_modules/viem/_types/utils/noncemanager.d.ts","../../node_modules/viem/_types/actions/wallet/preparetransactionrequest.d.ts","../../node_modules/viem/_types/actions/public/getgasprice.d.ts","../../node_modules/viem/_types/actions/public/estimatemaxpriorityfeepergas.d.ts","../../node_modules/viem/_types/actions/public/estimatefeespergas.d.ts","../../node_modules/viem/_types/types/chain.d.ts","../../node_modules/viem/_types/errors/abi.d.ts","../../node_modules/viem/_types/utils/data/slice.d.ts","../../node_modules/viem/_types/utils/hash/hashsignature.d.ts","../../node_modules/viem/_types/utils/hash/normalizesignature.d.ts","../../node_modules/viem/_types/utils/hash/tosignature.d.ts","../../node_modules/viem/_types/utils/hash/tosignaturehash.d.ts","../../node_modules/viem/_types/utils/hash/tofunctionselector.d.ts","../../node_modules/viem/_types/utils/address/getaddress.d.ts","../../node_modules/viem/_types/utils/encoding/frombytes.d.ts","../../node_modules/viem/_types/utils/abi/decodeabiparameters.d.ts","../../node_modules/viem/_types/utils/abi/formatabiitem.d.ts","../../node_modules/viem/_types/utils/abi/decodeerrorresult.d.ts","../../node_modules/viem/_types/errors/contract.d.ts","../../node_modules/viem/_types/utils/abi/getabiitem.d.ts","../../node_modules/viem/_types/utils/abi/decodefunctionresult.d.ts","../../node_modules/viem/_types/utils/abi/encodeabiparameters.d.ts","../../node_modules/viem/_types/utils/abi/encodedeploydata.d.ts","../../node_modules/viem/_types/utils/abi/encodefunctiondata.d.ts","../../node_modules/viem/_types/utils/chain/getchaincontractaddress.d.ts","../../node_modules/viem/_types/utils/errors/getcallerror.d.ts","../../node_modules/viem/_types/errors/stateoverride.d.ts","../../node_modules/viem/_types/utils/stateoverride.d.ts","../../node_modules/viem/_types/actions/public/call.d.ts","../../node_modules/viem/_types/errors/ccip.d.ts","../../node_modules/viem/_types/utils/ccip.d.ts","../../node_modules/viem/_types/utils/ens/encodedlabeltolabelhash.d.ts","../../node_modules/viem/_types/utils/ens/namehash.d.ts","../../node_modules/viem/_types/utils/ens/encodelabelhash.d.ts","../../node_modules/viem/_types/utils/ens/labelhash.d.ts","../../node_modules/viem/_types/utils/ens/packettobytes.d.ts","../../node_modules/viem/_types/utils/errors/getcontracterror.d.ts","../../node_modules/viem/_types/actions/public/readcontract.d.ts","../../node_modules/viem/_types/actions/ens/getensaddress.d.ts","../../node_modules/viem/_types/types/ens.d.ts","../../node_modules/viem/_types/errors/ens.d.ts","../../node_modules/viem/_types/utils/ens/avatar/utils.d.ts","../../node_modules/viem/_types/utils/ens/avatar/parseavatarrecord.d.ts","../../node_modules/viem/_types/actions/ens/getenstext.d.ts","../../node_modules/viem/_types/actions/ens/getensavatar.d.ts","../../node_modules/viem/_types/actions/ens/getensname.d.ts","../../node_modules/viem/_types/actions/ens/getensresolver.d.ts","../../node_modules/viem/_types/actions/public/createaccesslist.d.ts","../../node_modules/viem/_types/types/filter.d.ts","../../node_modules/viem/_types/actions/public/createblockfilter.d.ts","../../node_modules/viem/_types/errors/log.d.ts","../../node_modules/viem/_types/utils/hash/toeventselector.d.ts","../../node_modules/viem/_types/utils/abi/encodeeventtopics.d.ts","../../node_modules/viem/_types/actions/public/createcontracteventfilter.d.ts","../../node_modules/viem/_types/actions/public/createeventfilter.d.ts","../../node_modules/viem/_types/actions/public/creatependingtransactionfilter.d.ts","../../node_modules/viem/_types/actions/public/estimatecontractgas.d.ts","../../node_modules/viem/_types/actions/public/getbalance.d.ts","../../node_modules/viem/_types/actions/public/getblobbasefee.d.ts","../../node_modules/viem/_types/utils/promise/withcache.d.ts","../../node_modules/viem/_types/actions/public/getblocknumber.d.ts","../../node_modules/viem/_types/actions/public/getblocktransactioncount.d.ts","../../node_modules/viem/_types/actions/public/getcode.d.ts","../../node_modules/viem/_types/utils/abi/decodeeventlog.d.ts","../../node_modules/viem/_types/utils/formatters/log.d.ts","../../node_modules/viem/_types/actions/public/getlogs.d.ts","../../node_modules/viem/_types/actions/public/getcontractevents.d.ts","../../node_modules/viem/_types/errors/eip712.d.ts","../../node_modules/viem/_types/actions/public/geteip712domain.d.ts","../../node_modules/viem/_types/utils/formatters/feehistory.d.ts","../../node_modules/viem/_types/actions/public/getfeehistory.d.ts","../../node_modules/viem/_types/actions/public/getfilterchanges.d.ts","../../node_modules/viem/_types/actions/public/getfilterlogs.d.ts","../../node_modules/viem/_types/utils/formatters/proof.d.ts","../../node_modules/viem/_types/actions/public/getproof.d.ts","../../node_modules/viem/_types/actions/public/getstorageat.d.ts","../../node_modules/viem/_types/actions/public/gettransaction.d.ts","../../node_modules/viem/_types/utils/formatters/transactionreceipt.d.ts","../../node_modules/viem/_types/actions/public/gettransactionconfirmations.d.ts","../../node_modules/viem/_types/actions/public/gettransactionreceipt.d.ts","../../node_modules/viem/_types/types/multicall.d.ts","../../node_modules/viem/_types/actions/public/multicall.d.ts","../../node_modules/viem/_types/types/calls.d.ts","../../node_modules/viem/_types/actions/public/simulateblocks.d.ts","../../node_modules/viem/_types/actions/public/simulatecalls.d.ts","../../node_modules/viem/_types/actions/wallet/writecontract.d.ts","../../node_modules/viem/_types/actions/public/simulatecontract.d.ts","../../node_modules/viem/_types/actions/public/uninstallfilter.d.ts","../../node_modules/viem/_types/utils/signature/hashmessage.d.ts","../../node_modules/viem/_types/actions/public/verifyhash.d.ts","../../node_modules/viem/_types/actions/public/verifymessage.d.ts","../../node_modules/viem/_types/types/typeddata.d.ts","../../node_modules/viem/_types/utils/typeddata.d.ts","../../node_modules/viem/_types/utils/signature/hashtypeddata.d.ts","../../node_modules/viem/_types/actions/public/verifytypeddata.d.ts","../../node_modules/viem/_types/utils/observe.d.ts","../../node_modules/viem/_types/clients/transports/fallback.d.ts","../../node_modules/viem/_types/types/transport.d.ts","../../node_modules/viem/_types/utils/poll.d.ts","../../node_modules/viem/_types/actions/public/watchblocknumber.d.ts","../../node_modules/viem/_types/actions/public/waitfortransactionreceipt.d.ts","../../node_modules/viem/_types/utils/stringify.d.ts","../../node_modules/viem/_types/actions/public/watchblocks.d.ts","../../node_modules/viem/_types/actions/public/watchcontractevent.d.ts","../../node_modules/viem/_types/actions/public/watchevent.d.ts","../../node_modules/viem/_types/actions/public/watchpendingtransactions.d.ts","../../node_modules/viem/_types/utils/siwe/types.d.ts","../../node_modules/viem/_types/utils/siwe/validatesiwemessage.d.ts","../../node_modules/viem/_types/actions/siwe/verifysiwemessage.d.ts","../../node_modules/viem/_types/clients/decorators/public.d.ts","../../node_modules/viem/_types/actions/wallet/addchain.d.ts","../../node_modules/viem/_types/actions/wallet/deploycontract.d.ts","../../node_modules/viem/_types/actions/wallet/getaddresses.d.ts","../../node_modules/viem/_types/actions/wallet/getcallsstatus.d.ts","../../node_modules/viem/_types/actions/wallet/getcapabilities.d.ts","../../node_modules/viem/_types/actions/wallet/getpermissions.d.ts","../../node_modules/viem/_types/actions/wallet/prepareauthorization.d.ts","../../node_modules/viem/_types/actions/wallet/requestaddresses.d.ts","../../node_modules/viem/_types/actions/wallet/requestpermissions.d.ts","../../node_modules/viem/_types/actions/wallet/sendcalls.d.ts","../../node_modules/viem/_types/actions/wallet/showcallsstatus.d.ts","../../node_modules/viem/_types/accounts/utils/signauthorization.d.ts","../../node_modules/viem/_types/actions/wallet/signauthorization.d.ts","../../node_modules/viem/_types/accounts/utils/signmessage.d.ts","../../node_modules/viem/_types/actions/wallet/signmessage.d.ts","../../node_modules/viem/_types/actions/wallet/signtransaction.d.ts","../../node_modules/viem/_types/accounts/utils/signtypeddata.d.ts","../../node_modules/viem/_types/actions/wallet/signtypeddata.d.ts","../../node_modules/viem/_types/actions/wallet/switchchain.d.ts","../../node_modules/viem/_types/actions/wallet/waitforcallsstatus.d.ts","../../node_modules/viem/_types/actions/wallet/watchasset.d.ts","../../node_modules/viem/_types/clients/decorators/wallet.d.ts","../../node_modules/viem/_types/clients/createclient.d.ts","../../node_modules/viem/_types/account-abstraction/accounts/types.d.ts","../../node_modules/viem/_types/accounts/types.d.ts","../../node_modules/viem/_types/actions/getcontract.d.ts","../../node_modules/viem/_types/actions/test/dumpstate.d.ts","../../node_modules/viem/_types/actions/test/getautomine.d.ts","../../node_modules/viem/_types/actions/test/gettxpoolcontent.d.ts","../../node_modules/viem/_types/actions/test/gettxpoolstatus.d.ts","../../node_modules/viem/_types/actions/test/impersonateaccount.d.ts","../../node_modules/viem/_types/actions/test/increasetime.d.ts","../../node_modules/viem/_types/actions/test/inspecttxpool.d.ts","../../node_modules/viem/_types/actions/test/loadstate.d.ts","../../node_modules/viem/_types/actions/test/mine.d.ts","../../node_modules/viem/_types/actions/test/reset.d.ts","../../node_modules/viem/_types/actions/test/revert.d.ts","../../node_modules/viem/_types/actions/test/sendunsignedtransaction.d.ts","../../node_modules/viem/_types/actions/test/setbalance.d.ts","../../node_modules/viem/_types/actions/test/setblockgaslimit.d.ts","../../node_modules/viem/_types/actions/test/setblocktimestampinterval.d.ts","../../node_modules/viem/_types/actions/test/setcode.d.ts","../../node_modules/viem/_types/actions/test/setcoinbase.d.ts","../../node_modules/viem/_types/actions/test/setintervalmining.d.ts","../../node_modules/viem/_types/actions/test/setmingasprice.d.ts","../../node_modules/viem/_types/actions/test/setnextblockbasefeepergas.d.ts","../../node_modules/viem/_types/actions/test/setnextblocktimestamp.d.ts","../../node_modules/viem/_types/actions/test/setnonce.d.ts","../../node_modules/viem/_types/actions/test/setstorageat.d.ts","../../node_modules/viem/_types/actions/test/stopimpersonatingaccount.d.ts","../../node_modules/viem/_types/clients/decorators/test.d.ts","../../node_modules/viem/_types/clients/createtestclient.d.ts","../../node_modules/viem/_types/actions/test/droptransaction.d.ts","../../node_modules/viem/_types/actions/test/snapshot.d.ts","../../node_modules/viem/_types/actions/test/removeblocktimestampinterval.d.ts","../../node_modules/viem/_types/actions/test/setautomine.d.ts","../../node_modules/viem/_types/actions/test/setloggingenabled.d.ts","../../node_modules/viem/_types/actions/test/setrpcurl.d.ts","../../node_modules/viem/_types/clients/transports/custom.d.ts","../../node_modules/viem/_types/errors/transport.d.ts","../../node_modules/viem/_types/utils/promise/withtimeout.d.ts","../../node_modules/viem/_types/utils/rpc/http.d.ts","../../node_modules/viem/_types/clients/transports/http.d.ts","../../node_modules/viem/_types/clients/createpublicclient.d.ts","../../node_modules/viem/_types/clients/createwalletclient.d.ts","../../node_modules/viem/_types/utils/rpc/websocket.d.ts","../../node_modules/viem/_types/clients/transports/websocket.d.ts","../../node_modules/viem/_types/constants/abis.d.ts","../../node_modules/viem/_types/constants/address.d.ts","../../node_modules/viem/_types/constants/contracts.d.ts","../../node_modules/viem/_types/constants/unit.d.ts","../../node_modules/viem/_types/constants/number.d.ts","../../node_modules/viem/_types/constants/bytes.d.ts","../../node_modules/viem/_types/constants/strings.d.ts","../../node_modules/viem/_types/errors/unit.d.ts","../../node_modules/viem/_types/errors/typeddata.d.ts","../../node_modules/viem/_types/utils/abi/decodedeploydata.d.ts","../../node_modules/viem/_types/utils/abi/decodefunctiondata.d.ts","../../node_modules/viem/_types/utils/abi/encodeerrorresult.d.ts","../../node_modules/viem/_types/utils/abi/prepareencodefunctiondata.d.ts","../../node_modules/viem/_types/utils/abi/encodefunctionresult.d.ts","../../node_modules/viem/_types/utils/abi/parseeventlogs.d.ts","../../node_modules/viem/_types/utils/data/isbytes.d.ts","../../node_modules/viem/_types/utils/address/getcontractaddress.d.ts","../../node_modules/viem/_types/utils/transaction/getserializedtransactiontype.d.ts","../../node_modules/viem/_types/utils/signature/compactsignaturetosignature.d.ts","../../node_modules/viem/_types/utils/signature/parsecompactsignature.d.ts","../../node_modules/viem/_types/utils/signature/parsesignature.d.ts","../../node_modules/viem/_types/utils/signature/recovermessageaddress.d.ts","../../node_modules/viem/_types/utils/signature/recoverpublickey.d.ts","../../node_modules/viem/_types/utils/signature/serializesignature.d.ts","../../node_modules/viem/_types/utils/signature/recovertransactionaddress.d.ts","../../node_modules/viem/_types/utils/signature/recovertypeddataaddress.d.ts","../../node_modules/viem/_types/utils/signature/signaturetocompactsignature.d.ts","../../node_modules/viem/_types/utils/signature/serializecompactsignature.d.ts","../../node_modules/viem/_types/utils/address/isaddressequal.d.ts","../../node_modules/viem/_types/utils/signature/verifyhash.d.ts","../../node_modules/viem/_types/utils/signature/verifymessage.d.ts","../../node_modules/viem/_types/utils/signature/verifytypeddata.d.ts","../../node_modules/viem/_types/utils/signature/iserc6492signature.d.ts","../../node_modules/viem/_types/utils/signature/parseerc6492signature.d.ts","../../node_modules/viem/_types/utils/signature/serializeerc6492signature.d.ts","../../node_modules/viem/_types/utils/blob/sidecarstoversionedhashes.d.ts","../../node_modules/viem/_types/utils/blob/fromblobs.d.ts","../../node_modules/viem/_types/utils/kzg/definekzg.d.ts","../../node_modules/viem/_types/utils/kzg/setupkzg.d.ts","../../node_modules/viem/_types/utils/chain/definechain.d.ts","../../node_modules/viem/_types/utils/chain/extractchain.d.ts","../../node_modules/viem/_types/utils/abi/encodepacked.d.ts","../../node_modules/viem/_types/utils/unit/formatunits.d.ts","../../node_modules/viem/_types/utils/unit/formatether.d.ts","../../node_modules/viem/_types/utils/unit/formatgwei.d.ts","../../node_modules/viem/_types/utils/encoding/fromrlp.d.ts","../../node_modules/viem/_types/utils/hash/toeventsignature.d.ts","../../node_modules/viem/_types/utils/hash/tofunctionsignature.d.ts","../../node_modules/viem/_types/utils/hash/toeventhash.d.ts","../../node_modules/viem/_types/utils/hash/tofunctionhash.d.ts","../../node_modules/viem/_types/utils/signature/toprefixedmessage.d.ts","../../node_modules/viem/_types/utils/hash/ishash.d.ts","../../node_modules/viem/_types/utils/hash/ripemd160.d.ts","../../node_modules/viem/_types/utils/unit/parseunits.d.ts","../../node_modules/viem/_types/utils/unit/parseether.d.ts","../../node_modules/viem/_types/utils/unit/parsegwei.d.ts","../../node_modules/viem/_types/utils/transaction/parsetransaction.d.ts","../../node_modules/viem/_types/index.d.ts","../ethereum/dist/ethereum.d.ts","../ethereum/dist/index.d.ts","./src/services/chaininfo-service.ts","../../node_modules/dotenv/lib/main.d.ts","./src/slashcommands/operators/status.ts","./src/slashcommands/operators/chain-info.ts","../utils/dist/inputvalidator.d.ts","./src/slashcommands/admins/get-operator-stats.ts","./src/slashcommands/admins/index.ts","./src/slashcommands/index.ts","./src/clients/discord.ts","../../node_modules/discord-api-types/globals.d.ts","../../node_modules/discord-api-types/rest/common.d.ts","../../node_modules/discord-api-types/payloads/common.d.ts","../../node_modules/discord-api-types/payloads/v10/permissions.d.ts","../../node_modules/discord-api-types/payloads/v10/user.d.ts","../../node_modules/discord-api-types/payloads/v10/emoji.d.ts","../../node_modules/discord-api-types/payloads/v10/oauth2.d.ts","../../node_modules/discord-api-types/payloads/v10/sticker.d.ts","../../node_modules/discord-api-types/payloads/v10/guild.d.ts","../../node_modules/discord-api-types/payloads/v10/automoderation.d.ts","../../node_modules/discord-api-types/payloads/v10/guildscheduledevent.d.ts","../../node_modules/discord-api-types/payloads/v10/stageinstance.d.ts","../../node_modules/discord-api-types/payloads/v10/webhook.d.ts","../../node_modules/discord-api-types/payloads/v10/auditlog.d.ts","../../node_modules/discord-api-types/payloads/v10/invite.d.ts","../../node_modules/discord-api-types/payloads/v10/monetization.d.ts","../../node_modules/discord-api-types/payloads/v10/poll.d.ts","../../node_modules/discord-api-types/payloads/v10/soundboard.d.ts","../../node_modules/discord-api-types/payloads/v10/teams.d.ts","../../node_modules/discord-api-types/utils/internals.d.ts","../../node_modules/discord-api-types/rest/v10/application.d.ts","../../node_modules/discord-api-types/rest/v10/auditlog.d.ts","../../node_modules/discord-api-types/rest/v10/automoderation.d.ts","../../node_modules/discord-api-types/rest/v10/poll.d.ts","../../node_modules/discord-api-types/rest/v10/channel.d.ts","../../node_modules/discord-api-types/rest/v10/emoji.d.ts","../../node_modules/discord-api-types/rest/v10/gateway.d.ts","../../node_modules/discord-api-types/rest/v10/guild.d.ts","../../node_modules/discord-api-types/rest/v10/guildscheduledevent.d.ts","../../node_modules/discord-api-types/rest/v10/webhook.d.ts","../../node_modules/discord-api-types/rest/v10/interactions.d.ts","../../node_modules/discord-api-types/rest/v10/invite.d.ts","../../node_modules/discord-api-types/rest/v10/monetization.d.ts","../../node_modules/discord-api-types/rest/v10/oauth2.d.ts","../../node_modules/discord-api-types/rest/v10/soundboard.d.ts","../../node_modules/discord-api-types/rest/v10/stageinstance.d.ts","../../node_modules/discord-api-types/rest/v10/sticker.d.ts","../../node_modules/discord-api-types/rest/v10/template.d.ts","../../node_modules/discord-api-types/rest/v10/user.d.ts","../../node_modules/discord-api-types/rest/v10/voice.d.ts","../../node_modules/discord-api-types/rest/v10/index.d.ts","../../node_modules/discord-api-types/payloads/v10/template.d.ts","../../node_modules/discord-api-types/payloads/v10/voice.d.ts","../../node_modules/discord-api-types/payloads/v10/index.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/responses.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/base.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/shared.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/base.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/attachment.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/boolean.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/channel.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/integer.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/mentionable.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/number.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/role.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/string.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/subcommand.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/subcommandgroup.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/user.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/internals.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/chatinput.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/contextmenu.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/entrypoint.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/permissions.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/applicationcommands.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/autocomplete.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/messagecomponents.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/modalsubmit.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/ping.d.ts","../../node_modules/discord-api-types/payloads/v10/interactions.d.ts","../../node_modules/discord-api-types/payloads/v10/application.d.ts","../../node_modules/discord-api-types/payloads/v10/channel.d.ts","../../node_modules/discord-api-types/payloads/v10/gateway.d.ts","../../node_modules/discord-api-types/gateway/common.d.ts","../../node_modules/discord-api-types/gateway/v10.d.ts","../../node_modules/discord-api-types/rpc/common.d.ts","../../node_modules/discord-api-types/rpc/v10.d.ts","../../node_modules/discord-api-types/utils/v10.d.ts","../../node_modules/discord-api-types/v10.d.ts","./src/services/discord-service.ts","./src/services/index.ts","./src/utils/roleassigner.ts","./src/index.ts","../../node_modules/@babel/types/lib/index.d.ts","../../node_modules/@types/babel__generator/index.d.ts","../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../node_modules/@types/babel__template/index.d.ts","../../node_modules/@types/babel__traverse/index.d.ts","../../node_modules/@types/babel__core/index.d.ts","../../node_modules/@types/connect/index.d.ts","../../node_modules/@types/body-parser/index.d.ts","../../node_modules/bun-types/globals.d.ts","../../node_modules/bun-types/s3.d.ts","../../node_modules/bun-types/fetch.d.ts","../../node_modules/bun-types/bun.d.ts","../../node_modules/bun-types/extensions.d.ts","../../node_modules/bun-types/devserver.d.ts","../../node_modules/bun-types/ffi.d.ts","../../node_modules/bun-types/html-rewriter.d.ts","../../node_modules/bun-types/jsc.d.ts","../../node_modules/bun-types/sqlite.d.ts","../../node_modules/bun-types/test.d.ts","../../node_modules/bun-types/wasm.d.ts","../../node_modules/bun-types/overrides.d.ts","../../node_modules/bun-types/deprecated.d.ts","../../node_modules/bun-types/redis.d.ts","../../node_modules/bun-types/shell.d.ts","../../node_modules/bun-types/bun.ns.d.ts","../../node_modules/bun-types/index.d.ts","../../node_modules/@types/bun/index.d.ts","../../node_modules/@types/caseless/index.d.ts","../../node_modules/@types/cors/index.d.ts","../../node_modules/@types/ms/index.d.ts","../../node_modules/@types/debug/index.d.ts","../../node_modules/@types/estree/index.d.ts","../../node_modules/@types/mime/index.d.ts","../../node_modules/@types/send/index.d.ts","../../node_modules/@types/qs/index.d.ts","../../node_modules/@types/range-parser/index.d.ts","../../node_modules/@types/express-serve-static-core/index.d.ts","../../node_modules/@types/http-errors/index.d.ts","../../node_modules/@types/serve-static/index.d.ts","../../node_modules/@types/express/index.d.ts","../../node_modules/@types/http-proxy/index.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@types/react/global.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@types/react/index.d.ts","../../node_modules/@types/react-dom/index.d.ts","../../node_modules/@types/request/node_modules/form-data/index.d.ts","../../node_modules/@types/tough-cookie/index.d.ts","../../node_modules/@types/request/index.d.ts","../../node_modules/@types/strip-bom/index.d.ts","../../node_modules/@types/strip-json-comments/index.d.ts","../../node_modules/@types/swagger-jsdoc/index.d.ts","../../node_modules/@types/swagger-ui-express/index.d.ts","../../node_modules/@types/trusted-types/lib/index.d.ts","../../node_modules/@types/trusted-types/index.d.ts","../../node_modules/@types/uuid/index.d.ts","../../node_modules/@types/ws/index.d.ts"],"fileIdsList":[[95,138,255,449,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,448,513,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,347,420,451,513,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,513,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,273,280,281,324,339,347,364,374,420,449,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,512,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,322,374,510,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,450,509,511,512,513,514,515,523,529,530,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,420,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,451,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,420,450,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,516,517,518,519,520,521,522,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,513,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,484,516,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,485,516,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,487,516,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,488,516,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,492,516,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,495,516,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,511,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,527,528,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,472,513,526,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,424,442,447,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,256,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,256,257,272,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,256,271,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,421,422,423,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,322,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,426,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,425,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,425,426,427,440,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,271,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,322,439,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,441,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,443,444,445,446,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,275,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,275,276,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,420,539,552,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,420,531,538,539,552,553,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,540,541,542,543,544,545,546,547,548,549,550,551,554,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,538,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,531,540,541,542,543,544,545,546,547,548,549,550,551,552,554,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,420,531,538,540,541,542,543,544,545,546,547,548,549,550,551,554,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,538,552,555,556,560,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,557,558,559,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,552,555,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,547,557,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,548,557,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,271,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,278,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,274,278,279,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,277,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,282,323,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,282,322,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,296,297,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,290,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,292,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,290,291,293,294,295,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,283,284,285,286,287,288,289,292,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,296,297,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,531,532,534,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,531,532,536,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,532,533,534,535,536,537,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,531,532,533,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,187,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,532,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1252,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,569,648,650,651,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,589,610,613,642,643,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,571,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,616,617,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,616,648,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,616,617,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,616,617,641,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,614,616,617,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,648,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,614,616,617,630,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,614,616,617,626,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,613,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,634,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,615,629,634,641,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,615,629,634,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,634,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,614,615,629,630,631,632,633,648,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,613,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,574,578,585,614,641,648,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,615,639,641,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,613,641,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,614,615,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,634,641,648,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,572,574,576,578,582,588,639,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,573,574,577,578,579,580,581,582,639,641,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,573,574,575,577,578,586,639,640,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,573,574,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,574,575,641,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,571,573,574,575,576,577,642,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,574,578,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,611,612,639,640,641,642,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,614,615,634,635,636,637,638,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,574,578,580,581,640,641,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,575,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,574,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,578,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,571,574,610,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,613,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,589,640,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,583,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,589,593,613,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,571,589,594,613,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,589,648,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,571,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,589,599,613,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,648,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,589,613,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,589,593,594,613,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,645,648,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,570,589,610,613,644,646,647,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,180,570,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,169,172,180,648,651,655,693,694,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,648,651,655,694,695,698,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,744,745,747,785,786,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,745,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,744,745,746,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,745,747,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,181,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,325,326,327,328,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,327,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,329,332,338,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,330,331,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,333,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,335,336,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,335,336,337,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,334,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,387,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,388,389,390,391,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,374,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,340,341,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,342,343,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,340,341,344,345,346,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,355,357,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,357,358,359,360,361,362,363,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,359,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,356,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,258,268,269,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,267,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,270,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,367,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,368,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,370,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,365,366,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,365,366,367,369,370,371,372,373,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,259,260,261,262,263,264,265,266,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,263,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,428,429,430,431,432,433,434,435,436,437,438,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,428,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,392,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,347,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,375,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,403,404,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,405,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,375,393,394,395,396,397,398,399,400,401,402,406,407,408,409,410,411,412,413,414,415,416,417,418,419,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,193,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,192,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,196,205,206,207,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,205,208,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,196,203,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,196,208,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,194,195,206,207,208,209,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,169,187,212,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,214,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,197,198,204,205,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,197,205,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,217,219,220,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,217,218,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,222,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,194,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,199,224,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,224,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,224,225,226,227,228,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,227,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,201,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,224,225,226,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,197,203,205,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,214,215,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,230,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,230,234,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,230,231,234,235,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,204,233,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,211,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,193,202,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,153,155,187,201,203,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,196,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,196,238,239,240,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,193,197,198,199,200,201,202,203,204,205,210,213,214,215,216,218,221,222,223,229,232,233,236,237,241,242,243,244,245,246,247,248,249,250,252,253,254,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,194,198,199,200,201,204,208,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,198,216,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,232,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,203,204,218,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,197,203,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,203,222,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,204,214,215,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,153,169,187,212,244,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,197,198,249,250,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,153,154,187,198,203,216,244,248,249,250,251,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,198,216,232,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,203,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,348,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,255,350,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,348,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,348,349,350,351,352,353,354,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,169,187,255,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,378,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,169,187,377,379,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,169,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,376,377,380,381,382,383,384,385,386,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,169,255,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,169,187,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,524,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,524,525,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1252,1253,1254,1255,1256,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1252,1254,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,153,187,1258,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1260,1261,1262,1263,1265,1271,1273,1274,1275,1277],[95,138,153,187,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1260,1261,1262,1263,1265,1271,1273,1274,1275,1281],[95,138,150,153,187,1260,1261,1262,1263,1265,1271,1273,1274,1275,1285,1286,1287],[95,138,1259,1260,1261,1262,1263,1265,1271,1273,1274,1275,1286,1288,1290],[95,138,150,153,155,158,169,180,187,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,135,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,137,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,143,172,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,139,144,150,151,158,169,180,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,139,140,150,158,1260,1261,1262,1263,1265,1271,1273,1274,1275],[90,91,92,95,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,141,181,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,142,143,151,159,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,143,169,177,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,144,146,150,158,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,137,138,145,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,146,147,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,150,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,148,150,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,137,138,150,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,150,151,152,169,180,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,150,151,152,165,169,172,1260,1261,1262,1263,1265,1271,1272,1273,1274,1275],[95,133,138,185,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,146,150,153,158,169,180,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,150,151,153,154,158,169,177,180,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,153,155,169,177,180,1260,1261,1262,1263,1265,1271,1273,1274,1275],[93,94,95,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,150,156,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,157,180,185,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,146,150,158,169,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,159,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,160,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,137,138,161,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,135,136,137,138,139,140,141,142,143,144,145,146,147,148,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,1260,1261,1262,1263,1265,1271,1272,1273,1274,1275],[95,138,163,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,164,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,150,165,166,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,165,167,181,183,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,150,169,170,172,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,171,172,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,169,170,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,172,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,173,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,135,138,169,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,150,175,176,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,175,176,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,143,158,169,177,1260,1261,1262,1263,1265,1271,1272,1273,1274,1275],[95,138,178,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,158,179,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,153,164,180,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,143,181,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,169,182,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,157,183,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,184,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,143,150,152,161,169,180,183,185,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,169,186,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1260,1261,1262,1263,1265,1271,1273,1274,1275,1296],[95,138,1260,1261,1262,1263,1265,1271,1273,1274,1275,1294,1295],[95,138,151,153,155,158,169,180,187,1260,1261,1262,1263,1265,1271,1273,1274,1275,1279,1298,1299],[95,138,153,169,187,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,151,169,187,1260,1261,1262,1263,1265,1271,1273,1274,1275,1284],[95,138,153,187,1260,1261,1262,1263,1265,1271,1273,1274,1275,1285,1289],[95,138,1260,1261,1262,1263,1265,1271,1273,1274,1275,1290,1291],[95,138,1260,1261,1262,1263,1265,1271,1273,1274,1275,1305],[95,138,150,153,155,158,169,177,180,186,187,1260,1261,1262,1263,1265,1271,1272,1273,1274,1275],[95,138,708,709,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,709,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,708,710,711,712,713,715,716,717,718,721,722,723,724,725,726,727,728,729,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,711,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,710,711,714,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,710,711,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,710,717,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,710,714,716,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,709,710,714,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,709,710,715,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,709,710,714,719,720,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,709,710,712,714,719,720,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,709,710,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,709,710,714,719,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,708,709,710,714,720,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,708,709,710,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,133,138,143,151,153,177,181,185,1260,1261,1262,1265,1266,1271,1272,1273,1274,1275],[95,138,1260,1261,1262,1263,1265,1271,1274,1275],[95,138,1260,1261,1262,1263,1271,1273,1274,1275],[95,133,138,1260,1261,1263,1265,1271,1273,1274,1275],[95,138,143,161,169,172,177,181,185,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,187,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276],[95,138,143,151,152,159,177,186,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1260,1261,1262,1263,1265,1271,1273,1275],[95,138,151,1260,1262,1263,1265,1271,1273,1274,1275],[95,138,1260,1261,1262,1263,1265,1271,1273,1274],[95,138,1260,1261,1262,1263,1265,1273,1274,1275],[95,138,1169,1188,1209,1212,1241,1242,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1170,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1215,1216,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1215,1247,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1215,1216,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1215,1216,1240,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1213,1215,1216,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1247,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1213,1215,1216,1229,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1213,1215,1216,1225,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1212,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1233,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1214,1228,1233,1240,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1214,1228,1233,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1233,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1213,1214,1228,1229,1230,1231,1232,1247,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1212,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1173,1177,1184,1213,1240,1247,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1214,1238,1240,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1212,1240,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1213,1214,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1233,1240,1247,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1171,1173,1175,1177,1181,1187,1238,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1172,1173,1176,1177,1178,1179,1180,1181,1238,1240,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1172,1173,1174,1176,1177,1185,1238,1239,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1172,1173,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1173,1174,1240,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1170,1172,1173,1174,1175,1176,1241,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1173,1177,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1210,1211,1238,1239,1240,1241,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1213,1214,1233,1234,1235,1236,1237,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1173,1177,1179,1180,1239,1240,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1174,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1173,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1177,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1170,1173,1209,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1212,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1188,1239,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1182,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1188,1192,1212,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1170,1188,1193,1212,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1188,1247,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1170,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1188,1198,1212,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1247,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1188,1212,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1188,1192,1193,1212,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1244,1247,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1169,1188,1209,1212,1243,1245,1246,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,139,150,169,185,648,650,651,652,653,695,699,701,702,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,648,703,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,180,187,1260,1261,1262,1263,1265,1271,1273,1274,1275],[85,87,95,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[85,87,88,95,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[85,86,95,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,731,760,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,731,734,737,756,759,761,762,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,731,734,737,756,759,760,761,764,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,731,734,735,736,737,739,756,759,760,761,772,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,731,734,737,756,758,759,760,761,774,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,731,734,736,737,760,761,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,731,734,735,758,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,737,739,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,839,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,731,735,736,738,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,736,737,739,743,767,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,778,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,735,737,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,737,757,781,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,737,739,740,769,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,734,739,740,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,736,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,737,784,787,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,737,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,732,733,734,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,789,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,736,737,739,767,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,736,792,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,734,737,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,737,739,770,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,738,754,794,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,732,733,735,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,737,760,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,734,737,760,771,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,731,737,756,759,761,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,731,734,735,737,739,757,759,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,735,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,793,839,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,754,795,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,799,800,801,802,803,804,805,806,807,808,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,819,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,737,819,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,734,739,741,769,770,771,776,796,798,814,815,816,819,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,734,737,739,816,819,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,737,819,822,825,840,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,738,750,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,795,809,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,738,743,744,745,747,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,737,739,812,819,820,840,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,737,757,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,737,819,820,839,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,737,839,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,737,813,817,818,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,737,819,820,823,824,840,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,737,738,739,743,744,745,747,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,737,739,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,734,737,739,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,737,739,743,766,768,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,736,737,739,743,766,767,829,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,736,737,743,766,767,782,829,831,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,736,737,739,743,766,767,768,829,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,736,737,739,743,767,829,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,737,739,798,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,737,739,766,768,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,731,734,735,736,737,739,759,797,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,736,739,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,736,737,738,742,743,748,749,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,737,738,743,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,731,734,735,736,738,739,740,741,742,743,748,750,756,759,761,763,765,766,767,768,769,770,771,773,775,776,777,779,780,781,782,783,784,788,790,791,793,795,796,797,798,810,811,813,814,815,816,819,821,822,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,150,185,188,189,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,150,187,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,105,109,138,180,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,105,138,169,180,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,100,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,102,105,138,177,180,1260,1261,1262,1263,1265,1271,1272,1273,1274,1275],[95,138,158,177,1260,1261,1262,1263,1265,1271,1272,1273,1274,1275],[95,100,138,187,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,102,105,138,158,180,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,97,98,101,104,138,150,169,180,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,105,112,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,97,103,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,105,126,127,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,101,105,138,172,180,187,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,126,138,187,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,99,100,138,187,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,105,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,99,100,101,102,103,104,105,106,107,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,105,120,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,105,112,113,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,103,105,113,114,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,104,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,97,100,105,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,105,109,113,114,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,109,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,103,105,108,138,180,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,97,102,105,112,138,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,100,105,126,138,185,187,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,692,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,180,664,668,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,169,180,664,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,659,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,177,180,661,664,1260,1261,1262,1263,1265,1271,1272,1273,1274,1275],[95,138,187,659,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,158,180,661,664,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,150,169,180,656,657,660,663,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,664,671,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,656,662,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,664,685,686,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,172,180,187,660,664,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,187,685,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,187,658,659,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,664,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,658,659,660,661,662,663,664,665,666,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,686,687,688,689,690,691,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,146,664,679,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,664,671,672,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,662,664,672,673,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,663,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,656,659,664,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,664,668,672,673,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,668,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,180,662,664,667,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,656,661,664,671,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,664,679,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,185,187,659,664,685,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,750,753,841,853,854,857,923,928,1014,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1056,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,841,852,853,854,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,841,842,847,848,853,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,755,841,842,848,886,903,923,1014,1044,1056,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,870,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,841,842,876,904,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,904,1011,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,848,875,886,903,904,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,904,1014,1016,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,857,868,870,928,943,946,947,955,958,960,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,857,928,962,965,966,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,857,870,928,947,958,960,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,857,870,928,943,946,947,955,958,960,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,846,857,928,960,976,979,989,1008,1009,1026,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,752,753,841,850,857,860,870,880,883,910,911,928,941,943,945,946,947,948,950,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,752,753,848,850,857,870,883,910,911,928,948,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,857,883,928,971,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,846,850,857,870,883,928,971,975,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,846,850,857,870,883,928,971,975,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,752,753,841,846,857,917,928,946,959,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,755,844,850,857,859,924,925,926,928,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,752,753,850,857,860,870,877,883,910,911,916,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,755,850,857,859,869,883,921,924,925,928,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,850,857,870,883,928,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,857,883,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,841,850,857,870,883,918,920,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,857,883,928,982,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,850,857,869,870,883,928,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,857,869,883,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,850,857,870,883,928,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,846,847,850,857,928,942,988,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,857,960,990,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,844,850,857,870,883,928,992,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,847,850,857,883,928,971,986,987,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,847,850,857,883,928,971,986,987,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,846,847,850,857,870,883,928,975,986,987,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,850,851,857,870,883,928,996,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,841,850,857,870,883,885,919,928,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,857,928,983,999,1000,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,850,857,869,870,883,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,857,883,885,928,1000,1055,1157,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,846,857,928,943,946,947,951,959,960,1003,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,846,857,928,943,946,951,959,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,741,751,752,753,755,841,847,848,850,857,860,870,910,911,915,920,928,943,946,950,1003,1005,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,755,775,841,847,850,857,860,928,946,970,1003,1005,1006,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,752,753,755,841,846,848,857,928,943,946,951,959,1008,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,857,863,866,870,928,945,951,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,857,928,1011,1012,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,857,928,1012,1014,1016,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,848,857,881,885,921,928,999,1002,1018,1022,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,857,928,983,1020,1021,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,850,857,921,928,1020,1021,1024,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,846,847,850,857,928,1018,1020,1024,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,857,928,1018,1020,1024,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,841,857,928,1011,1012,1030,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,755,841,857,883,928,1084,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,755,857,883,928,1084,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,755,852,857,883,928,1084,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,755,857,883,928,1084,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,755,852,857,883,928,1084,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,755,841,857,883,910,928,1084,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,755,841,857,883,928,1084,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,857,870,883,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,846,857,914,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,857,883,928,936,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,755,856,857,883,928,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,755,856,857,883,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,856,857,883,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,752,753,755,842,857,883,906,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,752,753,755,845,848,857,886,906,910,911,917,921,922,923,927,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,857,883,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,856,857,883,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,755,856,857,883,928,1005,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,848,857,883,928,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,752,753,755,841,845,857,877,883,905,906,907,908,910,911,912,913,924,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,755,857,883,928,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,752,857,906,928,1039,1044,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,752,755,841,857,870,883,928,1046,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,752,753,755,845,848,857,870,883,886,905,907,910,911,912,928,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,752,755,841,857,863,883,906,928,1014,1015,1024,1049,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,857,858,928,1018,1021,1036,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,752,753,755,841,846,857,906,910,914,928,946,959,1009,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,752,753,755,856,857,928,953,1032,1054,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,755,856,857,928,1032,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,755,856,857,928,1055,1057,1083,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,755,856,857,928,1054,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,755,844,846,850,857,912,913,917,921,922,924,925,926,927,928,951,960,961,966,967,968,969,970,971,972,976,977,978,979,980,981,983,984,985,988,989,991,993,994,995,997,998,999,1001,1002,1004,1006,1007,1009,1010,1013,1017,1022,1023,1025,1026,1027,1028,1031,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,755,852,857,928,1055,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,846,857,912,913,914,924,928,1008,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1047,1048,1050,1051,1052,1053,1055,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,856,928,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,857,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,857,928,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,856,857,1092,1094,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,852,857,882,1092,1098,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,841,858,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,858,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,841,858,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,858,928,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,841,858,928,940,951,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,858,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,858,917,928,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,753,858,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,858,860,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,841,848,850,858,914,928,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,741,753,755,841,842,843,844,845,846,847,848,849,850,852,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,878,879,881,884,885,886,888,889,890,891,892,894,895,896,897,898,900,901,902,903,907,910,911,912,913,914,917,918,919,920,921,922,923,924,925,926,927,928,929,930,935,936,937,938,940,941,942,943,944,945,946,947,949,951,953,955,957,959,960,961,962,963,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,991,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1019,1020,1022,1023,1024,1025,1026,1027,1028,1032,1033,1034,1035,1036,1037,1038,1040,1041,1042,1043,1047,1048,1050,1051,1052,1053,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1095,1096,1097,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,754,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,841,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,841,848,849,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,841,1003,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,755,844,848,857,903,920,924,927,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,841,848,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,741,753,840,841,848,850,852,855,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,841,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,753,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,841,846,850,856,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,841,848,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,841,846,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,846,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,841,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,841,844,847,848,850,851,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,841,842,843,844,845,847,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,753,857,1019,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,867,868,870,871,873,929,930,936,937,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,846,929,938,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,846,929,935,938,939,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,846,929,938,939,974,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,846,929,930,935,938,939,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,846,929,938,942,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,862,865,867,870,896,900,929,930,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,846,862,929,944,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,846,862,935,939,942,944,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,846,871,875,929,939,942,944,973,974,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,846,862,929,935,939,942,944,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,846,929,942,944,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,862,865,870,896,900,929,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,846,929,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,846,863,900,929,935,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,846,847,852,986,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,846,862,929,935,939,942,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,871,875,900,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,862,865,871,874,875,930,936,1115,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,899,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,896,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,842,862,870,871,874,875,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,842,861,876,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,842,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,845,870,871,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,891,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,870,890,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,870,871,873,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,843,891,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,867,870,871,873,893,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,841,843,845,888,889,894,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,856,878,879,880,881,882,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,857,878,928,951,952,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,897,928,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,753,928,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,928,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,897,928,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,872,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,864,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,863,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,863,864,867,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,868,869,870,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,866,867,868,871,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,858,866,870,871,873,874,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,863,865,869,870,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,865,866,869,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,857,928,962,964,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,857,928,960,962,963,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,870,871,875,954,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,862,870,871,875,954,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,871,956,957,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,915,928,941,951,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,941,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,884,915,917,928,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,753,858,898,914,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,885,914,915,928,1057,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,841,850,852,909,919,928,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,844,852,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,847,852,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,851,852,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,848,850,852,909,928,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,848,852,909,928,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,871,875,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,863,867,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,863,870,871,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,934,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,934,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,933,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,930,934,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,932,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,931,933,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,845,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,1137,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,1055,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,852,878,1093,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,852,880,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,882,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,870,871,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,875,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,870,875,944,1014,1015,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,930,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,753,841,938,1132,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,861,1011,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,863,869,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,848,861,875,903,1123,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,861,1014,1016,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,869,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,869,870,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,862,870,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,861,936,1128,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,936,1121,1128,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,936,1014,1125,1128,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,753,1029,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,852,860,864,870,896,949,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,752,753,885,896,898,914,928,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,848,858,893,896,897,898,900,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,848,869,885,930,1157,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,848,885,1157,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,841,848,863,865,869,874,885,896,900,901,1117,1145,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,841,848,874,885,896,900,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,753,841,848,862,870,874,885,886,887,888,889,892,895,901,902,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,730,751,841,867,870,900,1014,1016,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1142,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,751,1153,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,566,567,1260,1261,1262,1263,1265,1271,1273,1274,1275],[89,95,138,565,566,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,565,568,703,1167,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,567,568,1168,1249,1250,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,565,1159,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,565,566,568,695,703,704,1168,1247,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1160,1248,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,565,703,1161,1164,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,565,703,704,1165,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,565,703,704,705,706,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,565,703,704,1168,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,143,563,565,703,704,1168,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,704,707,1162,1163,1166,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,565,703,704,1160,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,703,704,1157,1159,1160,1161,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,191,1248,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1157,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,1158,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,561,1260,1261,1262,1263,1265,1271,1273,1274,1275],[86,95,138,191,562,563,564,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,703,1260,1261,1262,1263,1265,1271,1273,1274,1275],[95,138,190,1260,1261,1262,1263,1265,1271,1273,1274,1275],[89,95,138,1260,1261,1262,1263,1265,1271,1273,1274,1275]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"8bf8b5e44e3c9c36f98e1007e8b7018c0f38d8adc07aecef42f5200114547c70","impliedFormat":1},{"version":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7a3c8b952931daebdfc7a2897c53c0a1c73624593fa070e46bd537e64dcd20a","affectsGlobalScope":true,"impliedFormat":1},{"version":"80e18897e5884b6723488d4f5652167e7bb5024f946743134ecc4aa4ee731f89","affectsGlobalScope":true,"impliedFormat":1},{"version":"cd034f499c6cdca722b60c04b5b1b78e058487a7085a8e0d6fb50809947ee573","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"b5ce7a470bc3628408429040c4e3a53a27755022a32fd05e2cb694e7015386c7","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"4245fee526a7d1754529d19227ecbf3be066ff79ebb6a380d78e41648f2f224d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"bde31fd423cd93b0eff97197a3f66df7c93e8c0c335cbeb113b7ff1ac35c23f4","impliedFormat":1},{"version":"c1a44418b7e3f9381e55dea86cc32b26ec3d5ccf6510102716aaa55023919f38","impliedFormat":99},{"version":"2df62cd6db7d86f765cfc05606bbd27b38ed7bae502b5c4d927996bcf3638d64","impliedFormat":1},{"version":"ead90f132d6e4b88191fdfb4f70739766d704da0fd5c213db614ff56b5c705bf","impliedFormat":1},{"version":"c7961377ceb9a0b5ff1d1026e7acf5f25bc79fa0d47b8d473012042a5697bed4","impliedFormat":1},{"version":"db97e174c3a81833da502336e85e289da5a81cc5425078b139419405e5d401cd","impliedFormat":1},{"version":"70521b6ab0dcba37539e5303104f29b721bfb2940b2776da4cc818c07e1fefc1","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"a79e62f1e20467e11a904399b8b18b18c0c6eea6b50c1168bf215356d5bebfaf","affectsGlobalScope":true,"impliedFormat":1},{"version":"baea1790d2759381856d0eab9e52c49aa2daeca1af8194370f9562faa86c3c1f","affectsGlobalScope":true,"impliedFormat":1},{"version":"4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"6bdc71028db658243775263e93a7db2fd2abfce3ca569c3cca5aee6ed5eb186d","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"4d2b0eb911816f66abe4970898f97a2cfc902bcd743cbfa5017fad79f7ef90d8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","impliedFormat":1},{"version":"24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","impliedFormat":1},{"version":"93507c745e8f29090efb99399c3f77bec07db17acd75634249dc92f961573387","impliedFormat":1},{"version":"339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"08faa97886e71757779428dd4c69a545c32c85fd629d1116d42710b32c6378bc","affectsGlobalScope":true,"impliedFormat":1},{"version":"6b042aa5d277ad6963e2837179fd2f8fbb01968ac67115b0833c0244e93d1d50","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"3d77c73be94570813f8cadd1f05ebc3dc5e2e4fdefe4d340ca20cd018724ee36","impliedFormat":1},{"version":"23cfd70b42094e54cc3c5dab996d81b97e2b6f38ccb24ead85454b8ddfe2fc4f","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3e58c4c18a031cbb17abec7a4ad0bd5ae9fc70c1f4ba1e7fb921ad87c504aca","impliedFormat":1},{"version":"a3e8bafb2af8e850c644f4be7f5156cf7d23b7bfdc3b786bd4d10ed40329649c","impliedFormat":1},{"version":"35ec8b6760fd7138bbf5809b84551e31028fb2ba7b6dc91d95d098bf212ca8b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"4b87f767c7bc841511113c876a6b8bf1fd0cb0b718c888ad84478b372ec486b1","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d04e3640dd9eb67f7f1e5bd3d0bf96c784666f7aefc8ac1537af6f2d38d4c29","impliedFormat":1},{"version":"3c884d9d9ec454bdf0d5a0b8465bf8297d2caa4d853851d92cc417ac6f30b969","impliedFormat":1},{"version":"5a369483ac4cfbdf0331c248deeb36140e6907db5e1daed241546b4a2055f82c","impliedFormat":1},{"version":"e8f5b5cc36615c17d330eaf8eebbc0d6bdd942c25991f96ef122f246f4ff722f","impliedFormat":1},{"version":"f0bd7e6d931657b59605c44112eaf8b980ba7f957a5051ed21cb93d978cf2f45","impliedFormat":1},{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"0ada07543808f3b967624645a8e1ccd446f8b01ade47842acf1328aec899fed0","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a37b8d00d03f0381d2db2fe31b0571dc9d7cc0f4b87ca103cc3cd2277690ba0","impliedFormat":1},{"version":"71adf5dbc59568663d252a46179e71e4d544c053978bfc526d11543a3f716f42","impliedFormat":1},{"version":"38bf8ff1b403c861e9052c9ea651cb4f38c1ecc084a34d79f8acc6d6477a7321","impliedFormat":1},{"version":"93bd413918fa921c8729cef45302b24d8b6c7855d72d5bf82d3972595ae8dcbf","impliedFormat":1},{"version":"4ff41188773cbf465807dd2f7059c7494cbee5115608efc297383832a1150c43","impliedFormat":1},{"version":"dccdf1677e531e33f8ac961a68bc537418c9a414797c1ea7e91307501cdc3f5e","impliedFormat":1},{"version":"e184c4b8918ef56c8c9e68bd79f3f3780e2d0d75bf2b8a41da1509a40c2deb46","affectsGlobalScope":true,"impliedFormat":1},{"version":"d206b4baf4ddcc15d9d69a9a2f4999a72a2c6adeaa8af20fa7a9960816287555","impliedFormat":1},{"version":"93f437e1398a4f06a984f441f7fa7a9f0535c04399619b5c22e0b87bdee182cb","impliedFormat":1},{"version":"afbe24ab0d74694372baa632ecb28bb375be53f3be53f9b07ecd7fc994907de5","impliedFormat":1},{"version":"70731d10d5311bd4cf710ef7f6539b62660f4b0bfdbb3f9fbe1d25fe6366a7fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"6b19db3600a17af69d4f33d08cc7076a7d19fb65bb36e442cac58929ec7c9482","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e043a1bc8fbf2a255bccf9bf27e0f1caf916c3b0518ea34aa72357c0afd42ec","impliedFormat":1},{"version":"137c2894e8f3e9672d401cc0a305dc7b1db7c69511cf6d3970fb53302f9eae09","impliedFormat":1},{"version":"3bc2f1e2c95c04048212c569ed38e338873f6a8593930cf5a7ef24ffb38fc3b6","impliedFormat":1},{"version":"8145e07aad6da5f23f2fcd8c8e4c5c13fb26ee986a79d03b0829b8fce152d8b2","impliedFormat":1},{"version":"f9d9d753d430ed050dc1bf2667a1bab711ccbb1c1507183d794cc195a5b085cc","impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","impliedFormat":1},{"version":"ba1f814c22fd970255ddd60d61fb7e00c28271c933ab5d5cc19cd3ca66b8f57c","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"125d792ec6c0c0f657d758055c494301cc5fdb327d9d9d5960b3f129aff76093","impliedFormat":1},{"version":"295f068af94245ee9d780555351bef98adfd58f8baf0b9dadbc31a489b881f8b","affectsGlobalScope":true,"impliedFormat":1},{"version":"1851a3b4db78664f83901bb9cac9e45e03a37bb5933cc5bf37e10bb7e91ab4eb","impliedFormat":1},{"version":"09d479208911ac3ac6a7c2fe86217fc1abe6c4f04e2d52e4890e500699eeab32","affectsGlobalScope":true,"impliedFormat":1},{"version":"12ed4559eba17cd977aa0db658d25c4047067444b51acfdcbf38470630642b23","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3ffabc95802521e1e4bcba4c88d8615176dc6e09111d920c7a213bdda6e1d65","impliedFormat":1},{"version":"160f0c29c7cf6f0c49dee7a3b9e639caf3c15a2d22cb7db524f8d7fb29c64726","impliedFormat":1},{"version":"ae56f65caf3be91108707bd8dfbccc2a57a91feb5daabf7165a06a945545ed26","impliedFormat":1},{"version":"a136d5de521da20f31631a0a96bf712370779d1c05b7015d7019a9b2a0446ca9","impliedFormat":1},{"version":"5b566927cad2ed2139655d55d690ffa87df378b956e7fe1c96024c4d9f75c4cf","affectsGlobalScope":true,"impliedFormat":1},{"version":"bce947017cb7a2deebcc4f5ba04cead891ce6ad1602a4438ae45ed9aa1f39104","affectsGlobalScope":true,"impliedFormat":1},{"version":"d3dffd70e6375b872f0b4e152de4ae682d762c61a24881ecc5eb9f04c5caf76f","impliedFormat":1},{"version":"e2c72c065a36bc9ab2a00ac6a6f51e71501619a72c0609defd304d46610487a4","impliedFormat":1},{"version":"d91a7d8b5655c42986f1bdfe2105c4408f472831c8f20cf11a8c3345b6b56c8c","impliedFormat":1},{"version":"616075a6ac578cf5a013ee12964188b4412823796ce0b202c6f1d2e4ca8480d7","affectsGlobalScope":true,"impliedFormat":1},{"version":"e8a979b8af001c9fc2e774e7809d233c8ca955a28756f52ee5dee88ccb0611d2","impliedFormat":1},{"version":"cac793cc47c29e26e4ac3601dcb00b4435ebed26203485790e44f2ad8b6ad847","impliedFormat":1},{"version":"4fe80f12b1d5189384a219095c2eabadbb389c2d3703aae7c5376dbaa56061df","impliedFormat":1},{"version":"ad70fdf3826676b87e49c859035690311e6e1f27fc58c76ebfd5c714f7cee2e6","impliedFormat":1},{"version":"edd2bf117f61517d22264e2204925df0f422315f5df9be844feebb3aab4876f0","impliedFormat":1},"56d4b6b8e40c19087a033ee66a166681472c5119aa13a9145fc4f99b7c77b409",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"9ae7df67c30dc5f52b7b21e8bb36fd9ff05e7ed10e514e2d9ed879b4547c4cd3","impliedFormat":1},{"version":"5d3e656baf210f702e4006949a640730d6aef8d6afc3de264877e0ff76335f39","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"b7521b70b7fbcf0c3d83d6b48404b78b29a1baead19eb6650219e80fd8dcb6e1","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"55ac6eb880722b04fed6b1ad0bae86f57856c7985575ba76a31013515e009316","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"6b7fcccc9beebd2efadc51e969bf390629edce4d0a7504ee5f71c7655c0127b7","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"02ea681702194cfc62558d647243dbd209f19ee1775fb56f704fe30e2db58e08","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"a64e1daa4fc263dff88023c9e78bf725d7aba7def44a89a341c74c647afe80cc","impliedFormat":1},{"version":"f444cfd9eb5bcbc86fba3d7ca76d517e7d494458b4f04486090c6ccd40978ce7","impliedFormat":1},{"version":"5099990c9e11635f284bde098176e2e27e5afc562d98f9e4258b57b2930c5ea6","impliedFormat":1},{"version":"cf7dc8abfb13444c1756bbac06b2dd9f03b5bc90c0ebc1118796dae1981c12e6","impliedFormat":1},{"version":"3cc594d4e993618dc6a84d210b96ac1bd589a5a4b772fd2309e963132cb73cca","impliedFormat":1},{"version":"f189f28612dfeac956380eccea5be2f44dcac3d9a06cf55d41d23b7e99959387","impliedFormat":1},{"version":"b3f82681e61a3e1f4592c1554361a858087cd04ee3112ce73186fc79deeeabde","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"1567dbd347b2917ba5a386f713e45c346a15b0e1e408d4a83f496d6a3481768b","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"2f77672836c646d02dd1fb6c8d24e9cd8c63131c5e9c37e72f30856b1d740e62","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"cefa33b76df8d9af73edcf02d9b03effbeec54b8200e97669ad454d770aee9ba","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"581843e855d92557cbe9dfe242de4e53badae5e9096ca593b50788f7c89c37f2","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"02cf4ede9c240d5bf0d9ef2cb9454db2efe7db36692c7fe7ad53d92a08c26b8f","impliedFormat":1},{"version":"a86053981218db1594bd4839bde0fb998e342ecf04967622495434a8f52a4041","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"7b270dc53f35dd0b44bfa619ad4d351fffd512e14053c3688323ed007eda3f6d","impliedFormat":1},{"version":"3bfde94a5dab40b51ff3511a41cfb706d57f9584a15e938d243a0e36861e86fe","impliedFormat":1},{"version":"e86ad029224d4f2af3e188be8b5e9badf8c7083247572069bac7bd2193131fc7","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"105ae3dd61531488194f412386ba8c2b786f1389ac3415098cc47c712800da29","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"4ee905052d0879e667444234d1462540107789cb1c80bd26e328574e4f3e4724","impliedFormat":1},{"version":"80e71af1e94ba805e791b9e8e03ff18dec32e8f483db3dca958441d284047d59","impliedFormat":1},{"version":"150f25e1df681ac86bf2224814e628ec8c67b3b0bf91c5642007f072fc403422","impliedFormat":1},{"version":"51812205a847a2a20e29b77238a146e0306564c53d6bd6bfa72167624e7ea370","impliedFormat":1},{"version":"3448e2fa1ae3a52d50e1e82e50b6ae5b8bd911004a8824b0c6b26c8cdcd15fec","impliedFormat":1},{"version":"c0c0b22cefd1896b92d805556fcabda18720d24981b8cb74e08ffea1f73f96c2","impliedFormat":1},{"version":"ceec94a0cd2b3a121166b6bfe968a069f33974b48d9c3b45f6158e342396e6b2","impliedFormat":1},{"version":"49e35a90f8bd2aa4533286d7013d9c9ff4f1d9f2547188752c4a88c040e42885","impliedFormat":1},{"version":"09043c4926b04870c1fdfdea3f5fcf40a1c9912304a757326e505bebe04a6d5c","impliedFormat":1},{"version":"cc5dfb7ddc9ab17cf793506f342fffdcb2b6d1d7a9c0e7c8339772fee42b7f91","impliedFormat":1},{"version":"88c34f554b5926f4988d9ff26f84c4f18a4d010f261dac2ed52055eefb9e3c65","impliedFormat":1},{"version":"a7aec47aa991ef5080126c3e2732a8488c13fd846099f89b0d24dc35c0f790d3","impliedFormat":1},{"version":"35085777eb17b745911d00a75be17096fe28a8766081cbd644ef15b4ba756aa2","impliedFormat":1},{"version":"cb498c53a9d35ac1cf9a3515f3835d48b4626a612cf7540c5bfb99542c9ab1a5","impliedFormat":1},{"version":"0ace3010fe4a0e820155e3ccb0172375a01162e528ffc22eec2fa33d697bff24","impliedFormat":1},{"version":"a1b64f86e1279835a2edc6125121dff74b04ef116d0230c20995b013ba37150e","impliedFormat":1},{"version":"6ab2ab437a8f4fba95a7a410794fae5eb2a25b14b9778af588b5e7d73c51dfd6","impliedFormat":1},{"version":"a11288edc8161f664148ea7d56101517e380335f5fa1a94408db86efce025bba","impliedFormat":1},{"version":"e80304a0977ad51a48bc9495eda8a57253c788f788ba31ba7425f4e7d58358bf","impliedFormat":1},{"version":"c67357cd90bab0388580428c18365a01b4b60f6528e780ec7c5c639798738657","impliedFormat":1},{"version":"6d41f18b1fec14f10853dc8e01ec962cc0a788d5e707cb7fa3583ef84f9c8eb6","impliedFormat":1},{"version":"1422b6b55f4a5376d4b405713ed418353587131b12e3857eb5d68a01cba929e2","impliedFormat":1},{"version":"8f374eeeb9e3beb2132d408b304c50b808de2e88f53bd751a6213df9a49bf5f4","impliedFormat":1},{"version":"586b7a877464cba4970b566a8ae469915d73865295b811f20dd6fd80b807db21","impliedFormat":1},{"version":"e7eb2f83279cd7d925810e19e592b692af0bd68885b4a70ee9b83b8075aa7e20","impliedFormat":1},{"version":"84618b2dd4f762891431011a9879ec24b731ca4ad3f6be74b89a239302d1ed54","impliedFormat":1},{"version":"ab36396e69ad906246fa70d6c4095e3efd687505e355cedce4aeddb8da0a9367","impliedFormat":1},{"version":"49b3c93485a6c4cbc837b1959b07725541da298ef24d0e9e261f634a3fd34935","impliedFormat":1},{"version":"2b1945f9ee3ccab0ecfed15c3d03ef5a196d62d0760cffab9ec69e5147f4b5aa","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"415d60633cf542e700dc0d6d5d320b31052efbdc519fcd8b6b30a1f992ef6d5c","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"2c70425bd71c6c25c9765bc997b1cc7472bdc3cb4db281acda4b7001aec6f86f","impliedFormat":1},{"version":"8ed892f4b45c587ed34be88d4fc24cb9c72d1ed8675e4b710f7291fcba35d22a","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"3f6af667357384c1f582ef006906ba36668dd87abe832f4497fffb315c160be9","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"bb9918dbd22a2aa56203ed38b7e48d171262b09ce690ff39bae8123711b8e84a","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},{"version":"96f215cefc7628ac012e55c7c3e4e5ce342d66e83826777a28e7ed75f7935e10","impliedFormat":1},{"version":"82b4045609dc0918319f835de4f6cb6a931fd729602292921c443a732a6bb811","impliedFormat":1},{"version":"0fd70ca1eaef1e2dd6f48f16886df4838664821d992fd8076d07fc15e83c8498","impliedFormat":1},{"version":"ba30e6d2f1d20c707566cf485167331a10c539802a79040ced055b62a7aae53e","impliedFormat":1},{"version":"b129f3db6f7f63e3e0cafeb9ee9fc57ceede840577725dcdb01fe89b9d32cf2b","impliedFormat":1},{"version":"4ddd9b092c76bce6b8516c0c4d156de63af024994c2d1305a4812b6d64858f93","impliedFormat":1},{"version":"537a2b61594512c5e75fad7e29d25c23922e27e5a1506eb4fce74fe858472a6e","impliedFormat":1},{"version":"311ca94091f3db783c0874128808d0f93ab5d7be82abc20ceb74afe275315d4a","impliedFormat":1},{"version":"7c07838da165fd43759a54d2d490461315e977f9f37c046e0e357623c657fc42","impliedFormat":1},{"version":"b311d973a0028d6bc19dfbaae891ad3f7c5057684eb105cfbeec992ab71fbc13","impliedFormat":1},{"version":"115c8691bd8fac390f6f6eef5b356543d716da7cffa4c2f70f288d56c5b06aeb","impliedFormat":1},{"version":"e91516e66f9fbf39c978a4092c16ffda3bb0b32158fca6def75aae9fab358153","impliedFormat":1},{"version":"abd4563a6a7668fa6f8f5e5a425a0900b80fc2309fec5186e2cae67f3ce92663","impliedFormat":1},{"version":"cb48f3011e72efef9d5a5b312f4a956f699b8d423bf9f2772724cdded496bd50","impliedFormat":1},{"version":"9aed07904079877252e6c0aedf1d2cf1935ed91d4abc16f726c76b61ea453919","impliedFormat":1},{"version":"6621af294bd4af8f3f9dd9bd99bd83ed8d2facd16faa6690a5b02d305abd98ab","impliedFormat":1},{"version":"5eada4495ab95470990b51f467c78d47aecfccc42365df4b1e7e88a2952af1a3","impliedFormat":1},{"version":"52d6b690b6e3ccd2ffeab9c9b4edf11883f3466d29a0c5b9f06b1e048227c280","impliedFormat":1},{"version":"4a34de405e3017bf9e153850386aacdf6d26bbcd623073d13ab3c42c2ae7314c","impliedFormat":1},{"version":"fe2d1251f167d801a27f0dfb4e2c14f4f08bf2214d9784a1b8c310fdfdcdaaea","impliedFormat":1},{"version":"2a1182578228dc1faad14627859042d59ea5ab7e3ac69cb2a3453329aaaa3b83","impliedFormat":1},{"version":"dfa99386b9a1c1803eb20df3f6d3adc9e44effc84fa7c2ab6537ed1cb5cc8cfb","impliedFormat":1},{"version":"79b0d5635af72fb87a2a4b62334b0ab996ff7a1a14cfdb895702e74051917718","impliedFormat":1},{"version":"5f00b052713bfe8e9405df03a1bbe406006b30ec6b0c2ce57d207e70b48cf4e9","impliedFormat":1},{"version":"7abcae770f21794b5ffbc3186483c3dbcf8b0c8e37d3ef3ed6277ece5c5dd4be","impliedFormat":1},{"version":"4720efe0341867600b139bca9a8fa7858b56b3a13a4a665bd98c77052ca64ea4","impliedFormat":1},{"version":"566fc645642572ec1ae3981e3c0a7dc976636976bd7a1d09740c23e8521496e5","impliedFormat":1},{"version":"66182e2432a30468eb5e2225063c391262b6a6732928bbc8ee794642b041dd87","impliedFormat":1},{"version":"11792ab82e35e82f93690040fd634689cad71e98ab56e0e31c3758662fc85736","impliedFormat":1},{"version":"0b2095c299151bc492b6c202432cb456fda8d70741b4fd58e86220b2b86e0c30","impliedFormat":1},{"version":"6c53c05df974ece61aca769df915345dc6d5b7649a01dc715b7da1809ce00a77","impliedFormat":1},{"version":"18c505381728b8cc6ea6986728403c1969f0d81216ed04163a867780af89f839","impliedFormat":1},{"version":"d121a48de03095d7dd5cd09d39e1a1c4892b520dad4c1d9c339c5d5008cfb536","impliedFormat":1},{"version":"3592c16d8a782be215356cb78cc3f6fad6132e802d157a874c1942d163151dcc","impliedFormat":1},{"version":"480ea50ea1ee14d243ea72e09d947488300ac6d82e98d6948219f47219511b8b","impliedFormat":1},{"version":"d575bcf7ebd470d7accf5787a0cf0f3c88c33ca7c111f277c03ebbe6d0e8b0b5","impliedFormat":1},{"version":"72141538e52e99ca6e7a02d80186ba8c877ff47a606fea613be1b7a3439c2b90","impliedFormat":1},{"version":"b43a0693d7162abf3a5b3b9e78acfafd0d4713af4d54d1778900e30c11bc4f83","impliedFormat":1},{"version":"115b155584649eaf75d50bdc8aaa9a0f528b60fade90f0cf78137c875ff7de7c","impliedFormat":1},{"version":"98d88eefab45da6b844d2bee8f6efa8d20c879f6dc870c17b90608a4ac0ad527","impliedFormat":1},{"version":"4eb2ca099a3febd21e98c36e29b3a9472458a1e76e888bf6499614c895ba6be7","impliedFormat":1},{"version":"f4dc28fbbba727722cb1fd82f51a7b9540fbe410ed04ddf35cab191d6aa2ba10","impliedFormat":1},{"version":"414f9c021dde847ee2382c4086f7bd3a49a354be865f8db898ee89214b2d2ced","impliedFormat":1},{"version":"bbbc43627abe35080c1ab89865ec63645977025d0161bc5cc2121dfd8bc8bc2e","impliedFormat":1},{"version":"0be66c79867b62eabb489870ba9661c60c32a5b7295cce269e07e88e7bee5bf3","impliedFormat":1},{"version":"5766c26941ae00aa889335bcccc1ecb28271b774be92aede801354c9797074bb","impliedFormat":1},{"version":"3a19286bcc9303c9352c03d68bb4b63cecbf5c9b7848465847bb6c9ceafa1484","impliedFormat":1},{"version":"c573fef34c2e5cc5269fd9c95fe73a1eb9db17142f5d8f36ffe4a686378b8660","impliedFormat":1},{"version":"d97e30dd93590392fed422f2b27325d10ab007d034faaaf61e28e9ddc9d3825b","impliedFormat":1},{"version":"d1f8a829c5e90734bb47a1d1941b8819aeee6e81a2a772c3c0f70b30e3693fa9","impliedFormat":1},{"version":"be1dfacee25a14d79724ba21f1fde67f966b46e2128c68fed2e48c6e1e9822c5","impliedFormat":1},{"version":"19b3d0c212d241c237f79009b4cd0051e54971747fd89dc70a74f874d1192534","impliedFormat":1},{"version":"b8101e982968b04cfaabfc9613dc8f8244e0a8607007bba3537c1f7cbb2a9242","impliedFormat":1},{"version":"ed3e176bc769725ebc1d93f1d6890fc3d977b9155ae5d03be96ec2d49b303370","impliedFormat":1},{"version":"e2dc16f882661fe5e9e6cde0a9c3e6f18f56ce7243ab0a168e68bfab6a5b9830","impliedFormat":1},{"version":"fc5221aedb3b5c52b4fbdf7b940c2115bde632f6cba52e05599363d5cd31019e","impliedFormat":1},{"version":"0289a27db91cb5a004dcf1e6192a09a1f9e8ff8ce606ff8fd691d42de5752123","impliedFormat":1},{"version":"307c6b2de09a621629cef5b7d0ec0ccabe72a3cd1a8f3ee189229d9035f52051","impliedFormat":1},{"version":"3c196d2ef49db4ad0e33a2a7e515ae622106b06ee8479957303601fd3e00f4f8","impliedFormat":1},{"version":"7933769d84f5ae16546aef06537ca578f1c8d7cca0708452a00613050ac1f265","impliedFormat":1},{"version":"4a48a731413b6fae34620c2e458d0adf2f74083073544a72b1b3a96c32775b2f","impliedFormat":1},{"version":"d405963c5f69955e95c30ef121c7a3309f214f21ef09dceb5d7ac69557cbe0fa","impliedFormat":1},{"version":"0c03b1120ddb2fa74809f5d06516beb5b4a3b3561ee93619f1e1c98fdb74a660","impliedFormat":1},{"version":"c3dc147af5ef951e14797da29b2dcaf1fdddabb0175d538e1bedf64a34690b9e","impliedFormat":1},{"version":"77e6933a0f1e4e5d355175c6d5c517398002a3eb74f2218b7670a29814259e3a","impliedFormat":1},{"version":"f8ce447bbda4f75da74cecd866cc1ff9bdde62189ac9d8dc14a16c48b3d702fa","impliedFormat":1},{"version":"68969a0efd9030866f60c027aedbd600f66ea09e1c9290853cc24c2dcc92000f","impliedFormat":1},{"version":"757f7967151a9b1f043aba090f09c1bdb0abe54f229efd3b7a656eb6da616bf4","impliedFormat":1},{"version":"786691c952fe3feac79aca8f0e7e580d95c19afc8a4c6f8765e99fb756d8d9d7","impliedFormat":1},{"version":"c3b259ee9684c6680bd68159d47bf36b0f5f32ea3b707197bcd6921cf25bde36","impliedFormat":1},{"version":"ab0926fedbd1f97ec02ed906cf4b1cf74093ab7458a835c3617dba60f1950ba3","impliedFormat":1},{"version":"3e642f39da9ad0a4cd16ccbd7f363b6b5ad5fa16a5c6d44753f98fc1e3be9d96","impliedFormat":1},{"version":"7f5a6eac3d3d334e2f2eba41f659e9618c06361958762869055e22219f341554","impliedFormat":1},{"version":"6f996f44113b76a9960d3fad280f4f671115c5e971356d1dbb4d1b000af8b3b3","impliedFormat":1},{"version":"67f2cd6e208e68fdfa366967d1949575df6ccf90c104fc9747b3f1bdb69ad55a","impliedFormat":1},{"version":"f99ab9dffe6281c9b6df9ae9d8584d18eabf2107572bbd8fa5c83c8afe531af8","impliedFormat":1},{"version":"4fc9939c86a7d80ab6a361264e5666336d37e080a00d831d9358ad83575267da","impliedFormat":1},{"version":"f4ba385eedea4d7be1feeeac05aaa05d6741d931251a85ab48e0610271d001ce","impliedFormat":1},{"version":"52ae1d7a4eb815c20512a1662ca83931919ac3bb96da04c94253064291b9d583","impliedFormat":1},{"version":"6fa6ceb04be38c932343d6435eb6a4054c3170829993934b013b110273fe40af","impliedFormat":1},{"version":"0e8536310d6ed981aa0d07c5e2ca0060355f1394b19e98654fdd5c4672431b70","impliedFormat":1},{"version":"e71d84f5c649e283b31835f174df2afe6a01f4ef2cb1aafca5726b7d2b73a2e4","impliedFormat":1},{"version":"c01eade7cc9a8ce236a3e3cfd82860c50d73157b17102dec476755d6314fd441","impliedFormat":1},{"version":"8f2644578a3273f43fd700803b89b842d2cd09c1fba2421db45737357e50f5b1","impliedFormat":1},{"version":"639f94fe145a72ce520d3d7b9b3b6c9049624d90cbf85cff46fb47fb28d1d8fe","impliedFormat":1},{"version":"8327a51d574987a2b0f61ea40df4adddf959f67bc48c303d4b33d47ba3be114a","impliedFormat":1},{"version":"00e1da5fce4ae9975f7b3ca994dcb188cf4c21aee48643e1d6d4b44e72df21ee","impliedFormat":1},{"version":"1ab1e9156348a3a1a5255b56554831227d995cc7bd45c3c0a091e32371caa0e2","impliedFormat":1},{"version":"4d250e905299144850c6f8e74dad1ee892d847643bacf637e89adcce013f0700","impliedFormat":1},{"version":"51b4ab145645785c8ced29238192f870dbb98f1968a7c7ef2580cd40663b2940","impliedFormat":1},{"version":"589713fefe7282fd008a2672c5fbacc4a94f31138bae6a03db2c7b5453dc8788","impliedFormat":1},{"version":"26f7f55345682291a8280c99bb672e386722961063c890c77120aaca462ac2f9","impliedFormat":1},{"version":"100802c3378b835a3ce31f5d108de149bd152b45b555f22f50c2cafb3a962ead","impliedFormat":1},{"version":"fd4fef81d1930b60c464872e311f4f2da3586a2a398a1bdf346ffc7b8863150f","impliedFormat":1},{"version":"354f47aa8d895d523ebc47aea561b5fedb44590ac2f0eae94b56839a0f08056a","impliedFormat":1},{"version":"62b753ed351fba7e0f6b57103529ce90f2e11b949b8fc69c39464fe958535c25","impliedFormat":1},{"version":"514321f6616d04f0c879ac9f06374ed9cb8eac63e57147ac954e8c0e7440ce00","impliedFormat":1},{"version":"ce7b928daedd974205daf616493c6eb358069ed740ed9552c5f4e66da19fd4bf","impliedFormat":1},{"version":"3d59b606bca764ce06d7dd69130c48322d4a93a3acb26bb2968d4e79e1461c3c","impliedFormat":1},{"version":"0231f8c8413370642c1c061e66b5a03f075084edebf22af88e30f5ce8dbf69f4","impliedFormat":1},{"version":"474d9ca594140dffc0585ce4d4acdcfba9d691f30ae2cafacc86c97981101f5c","impliedFormat":1},{"version":"e9ae721d2f9df91bc707ea47ddd590b04328654cfea11e79a57e5aef832709ff","impliedFormat":1},{"version":"0e2a6b2eeadafbc7a27909527af46705d47e93c652d656f09cc3ef460774291b","impliedFormat":1},{"version":"ed56810efb2b1e988af16923b08b056508755245a2f8947e6ad491c5133664ed","impliedFormat":1},{"version":"ed012a19811c4010cb7d8920378f6dd50f22e1cf2842ecb44a157030667b165e","impliedFormat":1},{"version":"2c531043b1d58842c58e0a185c7bd5ce31e9a708667398373d6b113938629f90","impliedFormat":1},{"version":"5304a80e169ba8fe8d9c77806e393db1f708333afc1f95dede329fdbd84e29c7","impliedFormat":1},{"version":"7f0f90d0ffdd54875c464b940afaa0f711396f65392f20e9ffafc0af12ccbf14","impliedFormat":1},{"version":"2e93bb867fefffaecf9a54a91dbf271787e007ec2fe301d3dce080944c5518e5","impliedFormat":1},{"version":"3ab58250eb2968101cb0f3698aab0faa603660bc2d41d30ae13eaa22d75900d1","impliedFormat":1},{"version":"1f18ceea8d29b75099cc85f357622e87d6a2e0793486f89ab6da32cf9e434feb","impliedFormat":1},{"version":"c280ec77789efcf60ea1f6fd7159774422f588104dae9dfa438c9c921f5ab168","impliedFormat":1},{"version":"2826b3526af4f0e2c8f303e7a9a9a6bb8632e4a96fece2c787f2df286a696cea","impliedFormat":1},{"version":"3ec6d90ec9586e6e96120ff558429cac6ca656d81eb644ce703f736a316a0cd6","impliedFormat":1},{"version":"453b07099526a6d20fd30f357059d413677f919df8abf7346fab7c9abfec43fa","impliedFormat":1},{"version":"485f7d76af9e2b5af78aac874b0ac5563c2ae8c0a7833f62b24d837df8561fb9","impliedFormat":1},{"version":"8bdf41d41ff195838a5f9e92e5cb3dfcdc4665bcca9882b8d2f82a370a52384e","impliedFormat":1},{"version":"90f08678b00c7b7aaaad0c84fb6525a11b5c35dad624b59dcadd3d279a4366c4","impliedFormat":1},{"version":"946739ab9acb2fccd0b2e5a0d1ac4dfe69b9279f33a26e7f0a7a7ab24ee343fc","impliedFormat":1},{"version":"d037b771e89ef6dd81c71de92cc644d68b1b5d1ce25dbce9c2cfe407dd0b5796","impliedFormat":1},{"version":"25091d25f74760301f1e094456e2e6af52ceb6ef1ece48910463528e499992d8","impliedFormat":1},{"version":"853d02f4f46ca9700fefd0d45062f5b82c9335ba2224ca4d7bd34d6ae4fc4a7f","impliedFormat":1},{"version":"b3d1c579771490011614a16be1f6951aec87248fdc928dd46b682523edb8e503","impliedFormat":1},{"version":"b3cc1bb7311f35569b531e781d4a42d2b91f8dfd8bc194cc310c8b61011d6e43","impliedFormat":1},{"version":"cf6dc8f18bc5ee063dc1a37bccd3031dc0769f11622399018c375aacfcbda7c9","impliedFormat":1},{"version":"8ca2d01f5f3d4d4067aadea230570afa4c91e24e485fbe2e9d53ead3b33f80d0","impliedFormat":1},{"version":"87bbee3d308539bb6d85a18d84b852bcd91d5be73bc5366c8d394f3dd633a9e5","impliedFormat":1},{"version":"ab9d37bc03714e85a227a8db09cf4b217de99d3d297152c1d8bcd07d37753665","impliedFormat":1},{"version":"72bb2ca89105bb557c0b70a98503cdff69182d064c8ef4c50373ed2f27a31805","impliedFormat":1},{"version":"ef6dfb325a1fb67e768abf819c020c333d02287f54340b685796b4c2016204c8","impliedFormat":1},{"version":"11dc646fbfbd4686de427cccbee2cd62f6590fd9ef08efb21034bbd0092cf175","impliedFormat":1},{"version":"eec94f04647535ef727cef36ae763b93fe297c481effe1e3c0072b6948736a9d","impliedFormat":1},{"version":"7ca1027e321a773d332f3149b53d2bca39bc38e81af40055f0d4b4a00d65117a","impliedFormat":1},{"version":"489c9551527bdb0192df07367ed05193b9f66680a5c312ddfada70187a2cbc99","impliedFormat":1},{"version":"bcfd30640aea23ebcfeeec6609aa4a227e1bf652290f4ac725d0ed9c6ac8af8b","impliedFormat":1},{"version":"267bbec79430d3ae86a88bd6c52948f43347aae288308fe0c07a1778c22ba997","impliedFormat":1},{"version":"0e3613689c100437c15d3274621a947dc00cff27a745229c4654e2d6cc365604","impliedFormat":1},{"version":"2c3f106aab276b963585547e552c4436ba710f344947a88ff4b9e0481818850a","impliedFormat":1},{"version":"5f6f613c07a4f2b82690c67971f9c3b9968ddd5097b06187c2475a5a7d9fb2f2","impliedFormat":1},{"version":"6a5eaa057089822021a57abac9a759f6f8db8cab390a89c103d25bc0ace7983c","impliedFormat":1},{"version":"baecb728ed463ffe3dfd121e5081f2a2deb2741f031a95da63def7c490718dc6","impliedFormat":1},{"version":"f10e43b94693f9dcad4770cec6be37893ae7dfdb4e6f84bf18854b806d3d4476","impliedFormat":1},{"version":"d474673dc7ed7a59223b25dd6413e89c0b3e4e207ef7ea490d6ddf24d78c89c5","impliedFormat":1},{"version":"ffdf427dbb1cb0348e4e2a1155ead48698e74735d9fcc5084a576d089643ae3b","impliedFormat":1},{"version":"9f6d1bb2731f5db1e17a3faf9211ee6b0bfcdd1cf725ed117507a697a75a4e73","impliedFormat":1},{"version":"c4c2cfee2b0207e4c96b92376efa320913da1076dd3fea5e3f7850bf0c434eec","impliedFormat":1},{"version":"5091eea47f555df57550f10855ddea5a0159810fd79f59f6f195348008f0a49e","impliedFormat":1},{"version":"f2ead76a3f51d9ef63e5809dda7f0ad69e468680943ebf08c8de2b4b57d4c762","impliedFormat":1},{"version":"929022c311336faa083b05e57fd1781906b04995c968db3492f1da3fca2bf603","impliedFormat":1},{"version":"61439785fbe90be86f3306de1087211298ddac8d75f1c061bb2fb94523f29626","impliedFormat":1},{"version":"5b012c5791077831efa5cb0e765aa79cf19e93adc7c79758690ebf260b88f899","impliedFormat":1},{"version":"c332078be876938234ce172d47dc36ff806ad24a1081e3555c9301ba0534fee6","impliedFormat":1},{"version":"af44fb6e4a1bac5832f8bc8d3a803c5ead945b270359ec68a69c1cf9c8af06e6","impliedFormat":1},{"version":"452cb3c1d8a0703a0af0ea0ab3b053042c744868236cfae88aa9a31b8c8b6502","impliedFormat":1},{"version":"0bb819162f86496a95e04dcceb21a7ef32134b6ccedd3f5ac26fad81d50faafc","impliedFormat":1},{"version":"49bd72ab7aeb9cd086dbec6814e732efd24345bb2675b0d7c1729c09b90eb279","impliedFormat":1},{"version":"f47223589ad7cdfa20be737d63684bf0f603181184edfa837e608733493e2807","impliedFormat":1},{"version":"667d392db88f8b0b921b040d3e462ff777a17ae94b7ee18f53c0c08f622da3b2","impliedFormat":1},{"version":"275b2a49b147f983167229aa0b74ad6f3ca30cb22dd715cd9cd67f28ce5d09c2","impliedFormat":1},{"version":"d14927a30f883bb3f1a0fa5a34a759a8768302108c912f2129fc9cad446877e1","impliedFormat":1},{"version":"64de49be47b71904704f0836c6a79ef239c64995a7c90ca90b79782fea70e028","impliedFormat":1},{"version":"712c377914bd99f33eca1b2f01e8c64b4237e435360bed7b71af938a6f1b389c","impliedFormat":1},{"version":"92a2771f2ee58b03db68410cac6e242fe56de1d377d12e97df5e06203cebce14","impliedFormat":1},{"version":"55e4e9a5a7d32f6672463e5fa558bf15cc61dffc383808396340e79daa3761cd","impliedFormat":1},{"version":"50d23c36ac76399f95c497635d7da2f00749953fca1467e02fbde0dc4a3c158b","impliedFormat":1},{"version":"1fa764b1e9cee971438c530a42472f15381b27bdfb13ee5aeb265be2d497ff90","impliedFormat":1},{"version":"d57f0a4565fa0f8de754a3b89bd43b54bf379312880339e50e43851678a02a44","impliedFormat":1},{"version":"8bf15181fd9be5e161529c737ed1770000e90fa948de66ffd87fc9e90a3f0d21","impliedFormat":1},{"version":"aa6daf68d355ad49a06521ec29ee336a044ee606f645b188238aa7319e2baee1","impliedFormat":1},{"version":"e9be7ad056cb75ab29ec49e0e19ec0946ebaf5f55f26a5a8936033c55da17c0d","impliedFormat":1},{"version":"4b59323885ccaa88a06ea3c644554057305d5e634c245a89c75295e6970a3ec5","impliedFormat":1},{"version":"c1e1a3a003ed2c9f32e2d20de0e233bc7097316669698c0c9be25d0d590731dd","impliedFormat":1},{"version":"882bb1df64152bffcacf3776a909b5f36f0add2a39c12b7c915e8311cd117cc4","impliedFormat":1},{"version":"b42ad148efaafe4916b391d2efc82752282c4d0c2b252596dba73e6765452f2b","impliedFormat":1},{"version":"74a32abe00f471cb65c4c27555dc380cad7d87c6d73a0ea403925251f871916a","impliedFormat":1},{"version":"9fb098b8b2b52254bf32af505c403c3f2837a8142b11e2dec9db9bb9c2ebff3f","impliedFormat":1},{"version":"340a548158fe3dc1f8689fde06fe8e276ed1b99d6064bdc1856b38c39a76fa23","impliedFormat":1},{"version":"be2378d3b7d70932a22cc43be263668ff6714d92f861625c868c5fdda859742a","impliedFormat":1},{"version":"0d53a792ad43c9eca4f8066334536e67c903a784c34df885e705cd1716676c76","impliedFormat":1},{"version":"6f2b7179d375a96d4ef455588c82d754dde45d9e5df60eed630fb2df27fedea2","impliedFormat":1},{"version":"ece34c4b4c8fa0acbbc841b349615c004edbd8eea1dadb59086ac5946a38f12b","impliedFormat":1},{"version":"a77aae75fc2faa76675a53b0e301e0f3d58af05f997a23186880bcdfc54fd461","impliedFormat":1},{"version":"90ed9e8103896857ed5e478ea33c8b5256801686e0ea0ddec620dcc6f011df02","impliedFormat":1},{"version":"303505003ed0e010521ebc1840991213c6f42a4113df4b9be3380a62e49abaf8","impliedFormat":1},{"version":"a34f6de90332c82d1d755bb6e46046d6c1960a5f0ad5317c593e6fe9700d708b","impliedFormat":1},{"version":"b9b556d3c7ae55b3e78e4fd9faae2fb3e9c5e82f7b12a17065817f18f7a32a91","impliedFormat":1},{"version":"8cb2d54849e2e4b1b5948176c63ac56bab2febd11d13ae4a6d100b9c87ebfc04","impliedFormat":1},{"version":"bf347934d9a6f1de26dc9c7a74872a8b045beca76f8dcff4fb4d9e4f87e0d492","impliedFormat":1},{"version":"3d022d24649126647a0945e536b9ffa011513f5b149f55f5225831dc0fa28dde","impliedFormat":1},{"version":"257783c9297f89c8d3ab484cec51af8266990404a07276c51080bcda2bc13b01","impliedFormat":1},{"version":"b7a5bdb5aa75b03ecc92deaa72385c5a084c68f262d5ecb776a115ad7fe480f1","impliedFormat":1},{"version":"38c2fe561609becdac52f26415a922d50aca0d725cfc1c3a0c72427e4b17c048","impliedFormat":1},{"version":"b059f90563e79aa31286a84019f519ecca62db22e163fb529ef5475d5ea34e16","impliedFormat":1},{"version":"c8246db61ea766e75596dcfd22b8c5bf4d0dc10caff8b9b49ebe44839f1861d0","impliedFormat":1},{"version":"e9135ba65ba4f53d1ab7b7140ef1c89a1712c05389109acf886dd0086bbde820","impliedFormat":1},{"version":"41431a556e31f1e200ff4018978cdbd0b80837634b7970e9b7bd1cacc369b8f8","impliedFormat":1},{"version":"6548a33a3be2a07bd758a23598cdbe178716ddbba23c8322ac01baf9a55c9d3c","impliedFormat":1},{"version":"4f10117e2caf3f3e3e9ff8bd968041ad56254a2826d2ed084e2bd9056db9c4b5","impliedFormat":1},{"version":"76b7efafc80beaf49948c08aa9272ee79d6b2b0f154ac13398659fc160432328","impliedFormat":1},{"version":"80fe6c3f67f83b20cd2871d987f9907e481d8ff074ec711a8e916662ee5f0950","impliedFormat":1},{"version":"756bde5eb8bc63e94fc9f1e552b3e5972fd4b146cf4ed677e56196a3d0174b6d","impliedFormat":1},{"version":"fbcdb2ccec93060304b878e7f65246b6b2c992e896774e9eaf7744f58a9cd8a6","impliedFormat":1},{"version":"935094dc19b20214f20677d5b871aa34e0e3280e6c852dd57b6a118134a15764","impliedFormat":1},{"version":"ea99aa2e537966df22f8192e99929ee81719c1cf0b9d9d83d0c6fed53325ccc6","impliedFormat":1},{"version":"c12cadc4cee710868ee7a6e92777a8f05ad1b3474a8447b3ccc8f592d7f2c68c","impliedFormat":1},{"version":"d2ffef91eb8a2e0d01f4ba547acd72aefa7093257b8e1d6ecea797cce7c19489","impliedFormat":1},{"version":"6783cb8ca3727edc2c07ab456925cb5cc9242f5fed46a2c82505ae9146300ac7","impliedFormat":1},{"version":"72be668a833df00839fc3be968c1f38e0503e7c867de89f2128bcc2883d90aee","impliedFormat":1},{"version":"4fcdf36200c6bc25ac2fe037ded1f829f7a9ae745025dce2765ac7e7c30a8bef","impliedFormat":1},{"version":"804390057b15ee09ce94d31a2eadd993d12f65781e6248f0a381410190222cd2","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f86422d99b6ab08e7dc326d0a4379a800145a50a59459c013ffe5c6d6e3277d","impliedFormat":1},{"version":"71d5bf7694229b4572c479d31892c1e16339e9b5b63cdb6fa366db5ed5e93446","impliedFormat":1},{"version":"6c4e5a0233a7187e99b007577b4539dc07ac085823f99d9c5020fbfe145a3e5e","impliedFormat":1},{"version":"56b33300b318f41f87c4787a332fab43aa59bb20d38948717c10d18e78c4c5ec","impliedFormat":1},{"version":"eba5208b964d943d716108750130b95fe77375df1db1448f413259617ae8fae0","impliedFormat":1},{"version":"d8fa7e657586879f2d981152555e7cdace28d50731aeb03e7a0b73382a3b1634","impliedFormat":1},{"version":"50c84717d9f1283b49d19224bfe44dfacd09b3fb1e9281383025203593ae3272","impliedFormat":1},{"version":"dd6e162901d23df737eea709b079a91e0aed494c4c61dd56601133e746d8e0c2","impliedFormat":1},{"version":"eb388eb21f5992ebd8cfd86fff7023f90457b5ff2dbc21ee99832c5a92852cde","impliedFormat":1},{"version":"e720d7a4f3b292ca965c2cba746e59630e55f1ba968d9cd655d1e1f709661c84","impliedFormat":1},{"version":"88f4ae4809f1848574d58d009cf5aeba9b24a11dbdee6ec3e7c825831b050c98","impliedFormat":1},{"version":"a6e1c40dbc025de553c4bac9a43bbffa246d5d4ab6a40fc160763d5a00088497","impliedFormat":1},{"version":"47ce460e63cb9f8efb5b1f27fcbd25e4738961a741655660df4dbe9f62ed96cd","impliedFormat":1},{"version":"55818a1bda2b786f974d4ff6c421dcc136ee3da240a3405611bff8ca1870696e","impliedFormat":1},{"version":"170ec1ff7c84bd37c5dcc50a84faa81fd940234d3682929488259f1cd76744c5","impliedFormat":1},{"version":"e8b746d0926711ebdd39912d8898681851f4b5c579cec9a314ca85310110eff6","impliedFormat":1},{"version":"586d1c4452e4cebb997781d1c202bb10ae9b809eca2b1331afcd89cb70b6c136","impliedFormat":1},{"version":"407b17b27a8edf2ae2e00c11e397c51b8e3e5dd651453839f5e65563f9047c65","impliedFormat":1},{"version":"1508be69637d4a514f7cedc38a97236fe122ab204f5817501fe6b0a0346161b4","impliedFormat":1},{"version":"8ae9ac808ef254555b9b41a0bb676ff7f083da1809cf249dfd940c5c815211bf","impliedFormat":1},{"version":"809169acb3a791afda29e7eedc10c82473a5864acd264b406b6e1ff54bf06add","impliedFormat":1},{"version":"fa10b4fc8e6be9d674026049a83d5f6dadc5ae0ef65f2c1425a76c9c6f8d52b8","impliedFormat":1},{"version":"3fb17c109ccbbbb23b94635ea9895025f8c59e35e78547316ed4bf820d4d4226","impliedFormat":1},{"version":"2c4d0f383ea6f71e00baa32137b7838bf4c04308456da98028b95683f7fd87f6","impliedFormat":1},{"version":"54dd9e1d3d04853ef1390ad46f993ae340c799c2ae0f7921e67f176c44641590","impliedFormat":1},{"version":"2a9c19eb5aa8985aa98b49613a03015235a206853606f3db9c8c38ab3268c40f","impliedFormat":1},{"version":"2bcbf9dcbf2f58352a923d8d600f4616ea2efa946d22a3c2eb3a49e66315c6b3","impliedFormat":1},{"version":"1a195405484ebe575183cc2461386d12bbb18d1e3c35b0e3fd8b445f057c8507","impliedFormat":1},{"version":"c8a3a415d2202b031766c34f1564bc9e6bbf25ea657c178e403c85013bf8f925","impliedFormat":1},"3a203806d7112d32a44c1ab0ad34f79904e5bf37e4ac755b508f16982fc009d9","739e65810d232c374bb8e77291dcf407a5b67cd8203d5b43c0c4ecbbee3fbd8b","daad9beb7fbb9d502d0e8b355d9c0f1e9673b52a5af13eef79fc4a7969677e0e","314364ccadc0d9c7fded1ea1e236a9b6d4ef07a21f62848d97e9ed2c389b757a","639d319b540cfc0927a33dd060e954e9ae8d1fd5cb7620f2fd39c88ca2d98445",{"version":"d0f459e3c65419e9cf5f298ca8500385b902b678541e1eecac385356329d2e13","signature":"9cbe3cdb4467763d0fa20750b81abd62eb242f8a0dede93538625a999e61b199"},{"version":"164828482f59822ad6055951b1db01ff32fd5d6eeda387f8fde2bc578e7b9dbc","signature":"b730df103122cd3e3d2942e7213004baf52a50958300b2707cc8899de15127d4"},{"version":"a2999ed84296a880c3f8ad4adc1c8c07617007cc55a2b6ad362b142a6fed9af0","impliedFormat":99},{"version":"a9f672caa1c5631a744b05f69c28b4cfdbcb35e16112b2596ad88c90d1491e90","impliedFormat":1},{"version":"8d36f5b65e38d64c7370a80cdd26d2b0eea3b200c90b4b1fa5b594de262b5adf","impliedFormat":1},{"version":"2d5094424c7e06500d51088d6182e1324704010c54e4df440cf687da6d196ca1","impliedFormat":1},{"version":"69333b916a0a4329de4fed1191ec176b476bf419d5c56b3d66c2736ce1e6a4de","impliedFormat":1},{"version":"a955a5652fac7e3f6adc1ad7f4c22774e08251f06091779d48db944c32d54b9c","impliedFormat":1},{"version":"701dd298edaaba85d9c71a940f956a7699b4254084adbe03dfbdb6ffcc611411","impliedFormat":1},{"version":"15eee289dbd1369243ce767502b3d48bbdf50638249df90555c0f02f5b2107b6","impliedFormat":1},{"version":"633f7c4ebb6f3a3ab186b8ad44af6b7a41355b19e4125bd378899a50ba5991e7","impliedFormat":1},{"version":"879ae3f8aafd8671ad855cdbac60f061a0f419ef81612a795019c920cca5208a","impliedFormat":1},{"version":"8b3449c5b0bcc0f9b82cfd611179453444576ddc31ecfa0df32b94bba23c7962","impliedFormat":1},{"version":"28f13eae6f1c2e2c0b09b3a5899695881f586050cdc5e26ea70b84d53e245c53","impliedFormat":1},{"version":"eeb3eeaf375fc738138043ecc239471c0d4c1798e5426dadda6a370a6e430313","impliedFormat":1},{"version":"030915a009d241680518f74a8bde60a8fb05f9a33e3974ef7661c55377936108","impliedFormat":1},{"version":"53ae98cb8a690dcb13ff08468cd532817ceec23301cd2fbd1638a4509c75fb5a","impliedFormat":1},{"version":"284b8250a6fdaf36c9f789e211a420bd417873997c3347dfbc999ac9b9c4617c","impliedFormat":1},{"version":"5d303981e2efe7b75e303b9ba0b149f7dc52b60a716a37366d15c0ee7e06d71c","impliedFormat":1},{"version":"66f11f0455e2ddcd1d861ccb6222c9287ccdf5a4f775288ba4e84588c9f6e7d4","impliedFormat":1},{"version":"566d39c79490d7d3c0edf99528a27ddbc190a43187de9c6903c539310dc32876","impliedFormat":1},{"version":"f6d629d05333c4f6097d2e8d43622930677cfaa0d04451c19d149da012fb024e","impliedFormat":1},{"version":"8d1722eddb71400b416698dc4a4faf61d38f3c5fb191412b487877c12f92f5ce","impliedFormat":1},{"version":"37ff372218ab7f5fe97a3ea0d889aa22a9cf856f49f3c071b285bb57f61126a4","impliedFormat":1},{"version":"0697562c198ad4887ee0c6ba87c81674415bf08622c38761a35ce284f79000a6","impliedFormat":1},{"version":"ec298fb58b43841e59e9cf74e5c4da1b28211549a111361d1b814b6cf9846ba3","impliedFormat":1},{"version":"f6af127f8f33c31698e4162dc44e27faa32213c8029b01a75ec8d337e8a29d98","impliedFormat":1},{"version":"315c1fbfdebb912dfa6dd85169c497decfacf2f7e7899503a4736bc216c8fb38","impliedFormat":1},{"version":"0f35e2280558d1c601e89935071c14fec921768dd5c63eb14f975646b3d3d4ae","impliedFormat":1},{"version":"b29fca8647befa819e15522effef648208d240212705b5eea931107f252c2cd4","impliedFormat":1},{"version":"e9835d32adf989d3dadb2b3d230fadd47dddf3e10bfcfe037bdea59364da7744","impliedFormat":1},{"version":"90efedb2afa77beb63a1df83ab098109e796e08538e8157840c0b50e1da81a09","impliedFormat":1},{"version":"6a43c4a49d3a8e822047c3d38255c3bffe091d5ba3c87c76636410eb06cf7c6c","impliedFormat":1},{"version":"2292b8ede5c530d2c30f5a6ea14b455612b85eaf7c817da5bf79daa245068041","impliedFormat":1},{"version":"43d44e19586630e0bb099d7aa2a69ee4165fa0287df3efceb032e3673c430b69","impliedFormat":1},{"version":"b35953238d81971bf17b838d6999a43220c7ef6e6f439683df50b57dcfc8256a","impliedFormat":1},{"version":"212bf5658e5e9a5c2339c6c4ed1a9b26048de14f21869e2df1bb7edcd730c54d","impliedFormat":1},{"version":"54de542e1f492d0b9df28493e771f7967c46d0285024f053ac6d81b8e24c05cb","impliedFormat":1},{"version":"a5b04b41838cd784ac841c351ae2c626a45a4d6b7981f805f41c0f332f632e0b","impliedFormat":1},{"version":"cb11accd47db05613ce31bcf360fe9357c25df8d50c3a7f0e953b7569ea4bee5","impliedFormat":1},{"version":"17810264cbbdc018764b9cbd0125892d47245d818d595ec94ddf23079bfeb732","impliedFormat":1},{"version":"04b32b104bf086362811496726a9a761a93ef1051e56107582433eeabb05216c","impliedFormat":1},{"version":"2d2c3ff10f8825d2a7120cb43addefb64111be064e35d270f662cde6ad1c8d5c","impliedFormat":1},{"version":"4752749fa062c4b02e46a60143a0e13ef404ad6ea3282d1aacc7016a17f66369","impliedFormat":1},{"version":"89aff3abdf4a99430d0e8e90c51ee4ca7c63aa5add8c159f922f7e7e7864ca55","impliedFormat":1},{"version":"ee1c930e3da09a2296ed5518b4ee1538e9788ac34b0a60ac33e0a0a2badd76e3","impliedFormat":1},{"version":"9349ef8829763a15785c41e115eb77440570effcaff9b9482c1e6178c8c6f368","impliedFormat":1},{"version":"14affb15c4923cd38b98dda994a6338109067c6f94615ba21db4b8c20c9b2c67","impliedFormat":1},{"version":"f5b3ebeb467837dd6593e4fe8f1de9b7598fb23981e02b32b7e72b81c04164da","impliedFormat":1},{"version":"68a75a201a5d1322df462c133020e5c639809c94a6698e3cc46363e56c174b30","impliedFormat":1},{"version":"265a4739974854eb43539419a6c86faab7e161b1133496c62f8bf2725542244d","impliedFormat":1},{"version":"a1accfaac01020c1b866634f7a698fdd48612caccf305e16844665cb7ecac399","impliedFormat":1},{"version":"ec00441ae4838b8d595acfe3b2750750e4335802b06ba1f41fb03453c2c776b5","impliedFormat":1},{"version":"ac1689d264991e5f58deb5a82ee44940f091a709b8ca815b38d5a7cb1305ce9f","impliedFormat":1},{"version":"8dca1366d02c160f39732f1a9ff2a882489903cd034e9c9c3f0ebfe9fa90f7ae","impliedFormat":1},{"version":"c548226db013facd262a4bc1c32c44a13eda7e1181aa6f569f9bdd531c95b0d5","impliedFormat":1},{"version":"37db669ef9a2ff2244d8e13aa8df9237fe3135c24facf0d62e7751fd49832386","impliedFormat":1},{"version":"543f461070fbd4b33bd05a5ba3e472e1297bb1db3c3101092bd69bfdddd3b1a1","impliedFormat":1},{"version":"929540ba3980906ac3f38e8567233028233c1c7e4d8921c1ce19604357028600","impliedFormat":1},{"version":"de5512f2a4c42776474808db1a6a8f12374be84392eeb649ad306330df41d0b3","impliedFormat":1},{"version":"7e96277aa5d7be6cddfdb78db26d986e00308e63f0202fb0d9fa39c826597dd4","impliedFormat":1},{"version":"3745762b83e5d49983a4183821125e3417473f992c4bf1d6dd6cea91efb4166f","impliedFormat":1},{"version":"ade458e350eda79fa74ecb678d9c51cc17f592d56df3e47286ef28e71401a989","impliedFormat":1},{"version":"695d23d7fb1f989d4d385001d8d8029f2f1a65dd91b4e47078e2586b8cdc4999","impliedFormat":1},{"version":"d73236e868cf6537240359fc4bea5733728567444ec7d2768e78ccc06ef22088","impliedFormat":1},{"version":"279c2ed4f57d90587de8e8dbadcb58b2ce2a0f6f7466ca07de24ad2cd50b6d12","impliedFormat":1},{"version":"02a711dc0da3eb73b8fae269ea1603cceaf395a7288429fdd724986974fa0ffa","impliedFormat":1},{"version":"3efbe9af669321ca845f2f793365271c17a6951833bebc1514b13fe76304e38a","impliedFormat":1},{"version":"caebb18abe3f02c23f8a16a2ee40ca5e26ac77f952cb15c660ff653cbad52144","impliedFormat":1},{"version":"49bddd70b375e6ba2b0f6e8dca81608dff0e9496dc28a87b79a622b8d1d4b41f","impliedFormat":1},{"version":"fd6d1d663e9ffe474e0b340ca3960c5b1acd4a72c464a0eacfd035c4d178e10d","impliedFormat":1},{"version":"4359e8ba73374bb7d25c0d4181c4e9f9fd6174569897788596feac600ec69639","impliedFormat":1},{"version":"2b31eaeb5ecf87fb46dc532da7b187a6711eb13bd58791d0470eb8ff16281991","impliedFormat":1},{"version":"c5f5bb7ae116bc0b2a68bf4f7578614df3144cb59a3af1e335e4bda1544ecbea","impliedFormat":1},{"version":"1cca66357c48311e9aa1ad55372fe9c874d30b63b7c2da4a0a2310a1d3c44dd3","impliedFormat":1},{"version":"b21366779c846ce32d31e2af08d40f9a37961e4dfb7a20c16c37fe752047db5d","impliedFormat":1},{"version":"4130c2c57580e214060025c2df1460313ba070d3d6906c957755f10fc3b23ae0","impliedFormat":1},{"version":"5c56d077a2581c84910c8f9f0fad30ae45b2ca0a8cd78c7cf49ef6fe969bb809","impliedFormat":1},{"version":"0d81a9fdbcbe694d70175a1848a8be1c9281810a19d9c61ae197364149e4a8c0","impliedFormat":1},{"version":"b9be2374e2e97e580e0b08b41da0b8f4d6ebb743208e12c8ffdb0c8fc3d7de34","impliedFormat":1},{"version":"16f8e713001d58b9ee1bdcc52b43215c42ccd15da02fb639c32b942449244957","impliedFormat":1},{"version":"f86e6fa947feda6a87db6dac122d7308b6060687adfec373e7a4f62249a42cf9","impliedFormat":1},{"version":"a9f672caa1c5631a744b05f69c28b4cfdbcb35e16112b2596ad88c90d1491e90","impliedFormat":1},{"version":"64cd53feac77ca70c7ac520a67e8bd0331c64bb0faca28aa572d826f00527f98","impliedFormat":99},{"version":"ffdb36fdaa921ab5d6dd94414eb1a8bfcd71472aecd2476bce3c40a082ccaa2c","impliedFormat":99},{"version":"33aff4ff2c7c3c9aa7746603aa07efe4fefa85fd78adc4510f210994a5bffd37","impliedFormat":99},{"version":"66181539572954871da89df777217a2feb17640a32c993fd25f9a004ff4bd1b2","impliedFormat":1},{"version":"f86e6fa947feda6a87db6dac122d7308b6060687adfec373e7a4f62249a42cf9","impliedFormat":1},{"version":"8e20b585eed1b1afb844f5d1f32e726b1ef00a829ac408ca118b7bfbadd2dea9","impliedFormat":99},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"aa5524e0509c2168c9493604acf51ef97d2027f03f3b38da097802d3aa719dc8","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"c5213e770282e93d685de14181bee1486b556a1a90c7697529a86af375f4608d","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"299fd0c281633d8dbfbe5f44c5f2850fe37392da6fd3b9cca3cb4e10cda16432","impliedFormat":1},{"version":"fcd49e75e303b11506c91b618b5f50aa2d027e0c4219a016a4406a2fd6f6ea61","impliedFormat":99},{"version":"bdd94485f193af1db099a949bf16f5b06f87ed2fdfeeb8081ff75b16d74c182e","impliedFormat":99},{"version":"f86e6fa947feda6a87db6dac122d7308b6060687adfec373e7a4f62249a42cf9","impliedFormat":1},{"version":"8e20b585eed1b1afb844f5d1f32e726b1ef00a829ac408ca118b7bfbadd2dea9","impliedFormat":99},{"version":"3aa236d922d6447e405f662a789dfe99052a33e971eeda03c34982d636ae119a","impliedFormat":99},{"version":"367546a9101d0516f076a316b42788d4100c4b11ba8ab524e43da449ce427f1a","impliedFormat":99},{"version":"f86e6fa947feda6a87db6dac122d7308b6060687adfec373e7a4f62249a42cf9","impliedFormat":1},{"version":"d2fd65eea869f39cbdcc782ecd32932e1b327eba90d5bba4c0d0742e1f362bbf","impliedFormat":99},{"version":"bc640c39437752657c123ec9810ac440d3d3e5bf707a53e55218f56120f7db2f","impliedFormat":99},{"version":"7e37eba336b6fc46fd7462dca527388e9761e8cd564d92e5896a84241e89b489","impliedFormat":99},{"version":"a1f8fc3f03e3473264f6e0f2c61b72ac73904009f91e2deaf80917d11753458e","signature":"795959391714f33b59aba156f154787f57cfe21b728873baf448a1bf47efffd0"},{"version":"86c63959f2c13f4480a47d12bdc5047089527f3890eadb33984b7044e883277a","signature":"49fd15a1ae0f6388f7b1a22932fd94a151e9fdd00be0a58f3bfeb070db6faa2b"},{"version":"60ae6412c927384efc1cef2c76326e6dd6ba189038ad16d75101724318556f89","signature":"4eff29e48bd5d4ae93b68e00fd893ff4494b5fe2274e12b4f74a7ba19eb0bad5"},{"version":"d7c6e25d0de26b0441ee9479e8b50eb56f975daa817c8184d1ad3f4b48ba5320","signature":"853a44a38b926fb1ee499e593b45691888145acab72202def77e9bf8cfad9120"},{"version":"b166e33cf8226ac8781899da244397e77e5b6528271339ce26ece0c2c7242d7f","impliedFormat":1},{"version":"a623d5cf7925e72dbf4602862499564389c7c3dc0ce049733cc0ec756a846667","impliedFormat":1},{"version":"d9028ded7b00c211d789db29f1b2d9d1b7600a4edcbbd087f1faf0495229d179","impliedFormat":1},{"version":"63634c0855e639ea7f609613d799bbb0dc774ec9f3242bc272c5567dc5ccd485","impliedFormat":1},{"version":"592f06c425ab27b4bafec624ef5b153cbdde9ac58f7113100a2da1c4309d1309","impliedFormat":1},{"version":"19c8ab51b4b07c529d95cd4d5c8d100a68dca247ec83a5097d35106fd8a7acca","impliedFormat":1},{"version":"72adc8e79ac32a81f3d515850cf8944a94f0dbc3c567835b37a45f601ccc1d3d","impliedFormat":1},{"version":"fb4f06b2af9ee4b2d2be8c964b0a8f6dd260be9048488ffcf04eb5c0fcb8bf61","impliedFormat":1},{"version":"f185055f36d76e2df5eeb87ae1148a25a125be2bff2095e1bd39c1c7ce85a640","impliedFormat":1},{"version":"9fcb4ef8bf8955c4e9c81bdf4e239d4c0c22869b6cf6ce2ecc95743bf683cb9f","impliedFormat":1},{"version":"979fdebc12d30becce6a15e68d99bc8a2a470a8dcf0898ac9e2d241a7e531940","impliedFormat":1},{"version":"1824ad7d4259910646279d667e517334c0aa24d5c810e8ea6da756fc2e02372f","impliedFormat":1},{"version":"989e9060e220ff86025044ba3c867a83512a655b7cf6253b2bd682192debf390","impliedFormat":1},{"version":"8b1feb568c859feb59236e9723b7a86e2ff8f9a8f2012366ffd1798164dc2798","impliedFormat":1},{"version":"8fab988b0129e674afc0bc0e95329b4052cf027f5d5b5b3e6e92d055b5ba88ef","impliedFormat":1},{"version":"4fe56d524ab24c225668803c1792945053e648b4e8fa4e50fa35594495b56732","impliedFormat":1},{"version":"2652931b8f7dca9a57f21aeb25b5d46851dcf17e4d5ed54b9b57d5d26e647680","impliedFormat":1},{"version":"d364c8df7d52199f5d011b4ded96f36dd114b984f5ee2e50ffe7d30ac1ab4bba","impliedFormat":1},{"version":"408f9eb3c7a3533bf5f07e0cde110a5ee0702864795ee6727792520fe60320b6","impliedFormat":1},{"version":"ba79eb15c36ff23e352ef608ceb7f9f0f278b15ad42512c05eedbe78f228e0e4","impliedFormat":1},{"version":"4cd233c6af471432253a67ae4f3b43c85e58a71418d98c3e162a1dac975c68f6","impliedFormat":1},{"version":"aa77c7d8ddc961e8192bcaa92da140e1205f8aee78bfadead5f52b8844d7d05c","impliedFormat":1},{"version":"37e37d3a525a207efab5458069fd9a27a174d2dc3af729702c81729ca03a349f","impliedFormat":1},{"version":"70997e63b7b3d90188fa2106753d35afd3b43b2bde957c46a5516d89e3ef0c1a","impliedFormat":1},{"version":"7fdaebdb3780d0549a8e0abcb18965e2f62224bdde633aeafb22c64c02fe9e9d","impliedFormat":1},{"version":"24f848479d1fd142d3d7cf034bedca247d1d9b8b31c2632c09695bd6a0441141","impliedFormat":1},{"version":"7e977910c045ec087f435905eb730e9c84e8d6b97f0dd0fe0c022dfed665613a","impliedFormat":1},{"version":"9c4ec2692cdb791823b9407753dec50d69b1b990cf7038cac3fab01e8ed5f709","impliedFormat":1},{"version":"176e7ce333b9988d68cfd5ab6717b20421a03b415af57f2a3bea1aa6b8d634a9","impliedFormat":1},{"version":"301a1ba797c537d2598a557af4862e7823353c80529c9a58bc1a0c08779deb5d","impliedFormat":1},{"version":"2f37ef3a5d3fb119b390cb48c77352914c814b98948633deac90099faae320a6","impliedFormat":1},{"version":"ca2ce76fd743888d0f0c5be48b1b17a864f5ff2b0d09e954d3690645a794533f","impliedFormat":1},{"version":"d4832d1deaacad5d196b2a83239fb94c80f97df889c02a75859b05b460885300","impliedFormat":1},{"version":"1b105a40480faa8c292868597cccea1384e26c034ea0b7e2c6e9d834259f7ef3","impliedFormat":1},{"version":"c53f7caa42ad0bff2b3cad20e4780990aadf647c845cb66cec004062cc4ae549","impliedFormat":1},{"version":"a82f1d66de93c80bca7a744647c748657c050341e53de63fae5aecb72f85f5e6","impliedFormat":1},{"version":"b066b4fde4ba0c1f85aefcd6424a5c670694c871ef2f0fdbf43c5c37e3b0cf3e","impliedFormat":99},{"version":"301f3adc8c06c98797d994c52155f0262379c9679bff79d2f8bfafcb9cbf06ac","impliedFormat":99},{"version":"114acf974bab47eadf40fc7d1ddb0e872d8d8230b111ce4465540ad48d2d5001","impliedFormat":99},{"version":"7755d7edd5edd4b5a8cd308aa9c05c767a8d3d17bc09673165128e0b6e8cee7e","impliedFormat":99},{"version":"27a7c50de3aea981dd08e99e4de2bd29599537e07ffc5e85d20f40f2cfb79bac","impliedFormat":1},{"version":"400ba51008a98a5afc065b12c3aee8f447a0b66c2a4c1bcc3e5a2f41015ddee7","impliedFormat":1},{"version":"49f735c4888a72b7e70b4a90db308ea672967fc2a1670c5b6b598f6b09403baf","impliedFormat":1},{"version":"a2e86477a12540ef9e439245b959b2d8b96d674d5215d154ff22ad26141f4cfb","impliedFormat":1},{"version":"29150e44771dac0aeb711badc04e08fccd01b46efc560bd6e01b96d746a3f26c","impliedFormat":1},{"version":"e09f096004d70d6e98f5e5fee165849b3944f706861cdeffce5339dfd8426db5","impliedFormat":1},{"version":"1ddd1ca692a6c656ade0a85c9a722b3679b3d0bf113b699908e0325cf3537dbe","impliedFormat":99},{"version":"a7a4ea3e08f0ca7139ef99db3be34db005406e795bdeaa519998ad4666c5dfb9","impliedFormat":1},{"version":"4fb2df0b48ac55d960fedfb7e7b917d2d29608d7f351b70b6b3104e2d02d2f11","impliedFormat":1},{"version":"728ec07c8a50b9f22da9c9aa8859e29462526fd996ac1d21c6c9a81b78106dd5","impliedFormat":1},{"version":"3f48d378dba0b95f2d431d60efd4f3225791c0a880d1166181d6edb563160bde","impliedFormat":1},{"version":"f58e5f53ffdcac8ebbfdad16ea7e6164fc25e63f5e3cae8cb13395100ebb8da8","impliedFormat":1},{"version":"be9ef0a0446cf28d529a684e4a7d14101f03e054896704fbdc5470d8fa4de6b4","impliedFormat":1},{"version":"acd32f2f192d93e8161938ebfd74fa063e67a09cbe0156a74ae2e421a1e8f786","impliedFormat":1},{"version":"1eeb9deebe9a0a6cc52a32aa1533a1535ecc1b4e831290c753e72e0394e866a9","impliedFormat":1},{"version":"ae1f27a5966db7640edb4c82974b985acb7b1fa0859bff7cd769629436822d9a","impliedFormat":1},{"version":"a3d0b36bb3185da856cc0a7df02f63008935602ed09f84b0d960c7f9f7f6d63d","impliedFormat":1},{"version":"60319cf75d460432a0769a2f98a9ab6fc3ad39290bf7f1b33b922e832ff5b40e","impliedFormat":1},{"version":"30ceaf6e65817221c5c62cedfc26892a4b79a78c7eb7367bcccc0e217b517bf1","impliedFormat":1},{"version":"a3ea4adb87d130799d26945196bba7e889056c74dac98069d58c015d10f3c053","impliedFormat":1},{"version":"83dc49d957cb3b4af3a45cd7b54958149d21088d49f95e8ba6e3d3fb2b37d880","impliedFormat":1},{"version":"b7825c3d04bfc38caf9cb94341cede132d227654b28e3a603d1576bf199a7e47","impliedFormat":1},{"version":"888180b3d951298bf85d430543a1fa2fc6264fc847aef5baa821c743b5d84a58","impliedFormat":1},{"version":"4ec19d58993999260e0df245eec5fd6d7dd92978360c4f0706c9260091f55c70","impliedFormat":1},{"version":"0bc4f86d58f4a4b5a9563ba8d2b23a3fac187a6e167772f6689ea807081ed631","impliedFormat":1},{"version":"7a4e38850bfca2b105fd3e5609b68b52271fd7f2cab9f1d4031748e8bfd29633","impliedFormat":1},{"version":"496ee894efcd5de63169a3a4e47d74f16f754eb212b1ef209f9255aaaeef3450","impliedFormat":1},{"version":"246bec681a7465de230b083e0e63633b568a2d79c20fe167d3280e21200b22c8","impliedFormat":1},{"version":"3ee38e0bac65430814b195ed22b5aadfbe4fbd8890c5e5b45a7ba13f05c0ea0d","impliedFormat":1},{"version":"45181e4221f90d98bf2046ba55cdc22411dc64b9a8cc04f1c8702038b7334d01","impliedFormat":1},{"version":"7fe0253ff44f072ea13fa372e2fbd007aa439df9560762950d38b4c203b2c51a","impliedFormat":1},{"version":"bf4ebcedc7324dd0cbe83488830f7966e808fabf4836d516d1b591ea91417c68","impliedFormat":1},{"version":"5cc968707e8d5e146d075fb83c33a242dd874ef44356969f0ac243dcfd483270","impliedFormat":1},{"version":"af0dfd141ecb2e24ef9a3028727214a69aa528d0be91e8728a7abd4fd6659b5f","impliedFormat":1},{"version":"786d583f831d03da4aed9f9354fd9c4ef00aa8122564da5e683631423639c258","impliedFormat":1},{"version":"418fdcdefc32953c6c7ea7e9979ce84b87618de9def698e73da2c16697fe023b","impliedFormat":1},{"version":"4d0db315ab6869de22694dc968fe740cfef635a21455a4d2bd33bc95b8eec381","impliedFormat":1},{"version":"31b529d1940d4b37e101c4497f7b55965a667985c931b1d16821f7a120e88b4c","impliedFormat":99},{"version":"e9ecf153356cbe27354242dcb6a62234bf6d83c8c19d5204694694783c0b905c","impliedFormat":99},{"version":"83d783e14ae73ab5adeced6c66526daa1155f74512c00ce72902d1fc7c02484d","impliedFormat":99},{"version":"e2a062632ce9bd3663f3821c04f912957ba093cf9cebe532d9ce3187fc837b8c","impliedFormat":1},{"version":"08447e8b528a1f8d1162aa044695d460ce5179a78bd174fa0673fa16b06011aa","impliedFormat":1},{"version":"8e532c6486042736463d1116d45b0db814d969ffd2ee822e4e5ce975807c16f0","impliedFormat":1},{"version":"fad47f66fef1ff277730abff9c9330dd70284eb0ced43d6dd6aee15fc5f19a1b","impliedFormat":1},{"version":"7b4b0aaf0978122b44aa6317977be3e2f9d3d261ae4a8d93bfd511a7ddee7dfe","impliedFormat":1},{"version":"cb5def9d6efe73b09a7adce13bbb7fad7ee6df7a59259300de6ca77fe84041fc","impliedFormat":1},{"version":"16c6ff8bcfef0ad22abffa3329760bb611c4c4aa098ece0d6bcfd1cd16610997","impliedFormat":1},{"version":"3d15157b6685e63a7e43a39bbc1fbcfdbf1250fa3598af55a2384f6f31260c86","impliedFormat":1},{"version":"58b5bc399cd98b87eff2c80d995d4dd63e69c801ec880b85c7da73ddc561a751","impliedFormat":1},{"version":"401c5b0f01bb0dce7a85899d8665c7d9c0b1637dc642805320d76c1a071135dd","impliedFormat":1},{"version":"af81e13747ef7589a726505dd4c2dcf00bb2b9fd7c3c84d580c1d02dbc3b58a9","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"516c53364c6b242591c65afc8b0f0f0cee74ac8a04f52470a539fcb33da2e318","impliedFormat":1},{"version":"cdf612f32afd760cd4a568e3f0c4646394f18fe2277a5ec1c084f1430776f1e0","impliedFormat":1},{"version":"e8ee036c1281885b9cc58f9d1d47472037d080a45b44a3ecbb8fea445e87415d","impliedFormat":1},{"version":"27679e96d1bd38c5938178aaf4abe8627493090b63d6bae2ce8436e6a87ebe4d","impliedFormat":1},{"version":"90887074bbd664eb4726465ccc6740fa8886e525e5c0afcc734e41df41851a60","impliedFormat":1},{"version":"67ddace2fd97646b97e56794034fe5147674a83b7b21c47ec822c25284287497","impliedFormat":1},{"version":"0a3d92e1ed031f67294fc02692352444c0514e371b7093b8d224b6f9ea02d958","impliedFormat":1},{"version":"cc31889ffc5c322ff53137f54f3aa8f74a969cd01adbb296737231f31a870322","impliedFormat":1},{"version":"0ca73c49265550f240230440fbd4dbdb1e332c14620b6a13fd02c08ca96f6018","impliedFormat":1},{"version":"3df74fc90d6cf9c51ad6864a7d9e1e6d162a6e158f99ab2b7d878b4646aa343b","impliedFormat":1},{"version":"306712d7dc95ea2006413dec36b165bff346626340d2ba5adc14a3bafdcb57db","impliedFormat":1},{"version":"cca7da500accfa2e8689e453b1d74d05bcbf1dc6ef86f12b8cb1518a880adffa","impliedFormat":1},{"version":"15b2cfe4d0234d8b21250f6b93c2a4bf7b56fd9e5c740c8d0d5086e3878386f5","impliedFormat":1},{"version":"3470c8f802d69951553de4bf72f42a77b1d273c971dc8462d7ac94b2d5069171","impliedFormat":1},{"version":"312476b9c5aa822a32c969ad650d1b475b631506af9a1448abf2d714997f7510","impliedFormat":1},{"version":"2dc955a0fbc3c0b9a49bcc3ffb9dfb31b3a53af0db862260dd4f824c6b4ff36c","impliedFormat":1},{"version":"0f513df152e8cd877ddc47e1a767f77d2111d7b5dfbc4f68ca355d1dd59c062c","impliedFormat":1},{"version":"e6e01423d7599e1155ab10e2a4ab1549c7f78af0d80fc8c641298989b7dc90b3","impliedFormat":1},{"version":"0c904d0442caed7effc17e2c70c7c96df0b34797e1adb9999ce5e5bbbf7e1471","impliedFormat":1},{"version":"4e42a180e6ad34da29c0f9e0e34dfe728292d4148aeb1a36e3ca8e6551f0fc42","impliedFormat":1},{"version":"8722ec4640f5eb5dcc91be6e59e6148b861e93954a766e05d5d55dd96b29e1c1","impliedFormat":1},{"version":"3118f4f3494834d0a131955088b28cba84639a66e23e6de211bdb75fe518ea90","impliedFormat":1},{"version":"8ec50f5d9824f3692fe32a80fb160d72ea39d94c5aac4f3334f7724ae61de6df","impliedFormat":1},{"version":"dfafee7cd0b796c959cd7f4c6d4ae2f1f89fab40129d993dd564f9ef0bd0068d","impliedFormat":1},{"version":"24056a75e8e602d911cea68b06b5e238604aff92d30ec8a119a2ecf07568d4fb","impliedFormat":1},{"version":"bc5fa245e7a3eb9216ce30106e37294a9691efd85391e3de61478c3ca0da360e","impliedFormat":1},{"version":"4523237b5a992a30850668522bb1719bab8f9e50c00b6428f660ca75a451a7b1","impliedFormat":1},{"version":"f116a1399a2583ff7ce15068f007e5c47d06c9964674bc48ea6e69867d0692a5","impliedFormat":1},{"version":"68cabe63e69d17160c77eeefafd83df10a4c0ec3353b6a91a48a205e9dd505ab","impliedFormat":1},{"version":"5a75e49d8e0a78e2cc02bd13fcab4f26d5d6729912e2096b6fe442b0960c0cf7","impliedFormat":1},{"version":"3f1c80ba487c318a1e4c03186fbae29fd76c8159e84d7db7ec07dbfaab2d3d58","impliedFormat":1},{"version":"a6390968657990e16f06624b29112be8efb6b6ef3e008b6dc7e604fec1120893","impliedFormat":1},{"version":"af009985990e75086edf8efe08fbd396366224537aaff80cbeac37f04b34ece6","impliedFormat":1},{"version":"07ab076e1d2663b27c7ea5e565bef05dd2106ee9be762237f7ed35482f5fc14c","impliedFormat":1},{"version":"007dfb1f314277f6e211fec9c5f62fd182e3bb76f1fe1f165228a259ae0b91b8","impliedFormat":1},{"version":"a6aa3bd9c165acb07db158897587581d7b081ce4271579b720a94f95c8c487d5","impliedFormat":1},{"version":"904714e49891cc1e136cf104f4bc9adfc846be9bd28ac55e101145a0d8103b30","impliedFormat":1},{"version":"3fede259ef5c9dd9a97e662da9f6774dbc82f390d29563319b658ebd7f958135","impliedFormat":1},{"version":"9b8ba907ff8c52756b1a0aeac192a22591ac9431ac688cddad8111c8fd5124a3","impliedFormat":1},{"version":"7aae89808421b5e7ff74ea48f715337fcd592e06eeb9850cf378b5141be6415c","impliedFormat":1},{"version":"b9c9c9352d6606fe440735ccad134563017fc5aff8dcd418c58f778437339f06","impliedFormat":1},{"version":"8577cc05a714f4c5a087dfd25bd1459aa4bf401a68e7edbf5c6ac96c0e298e7d","impliedFormat":1},{"version":"d09f6a6dab49823b554255030c4ee8d49a2a993bd02f2cff2e444b2627dffc5a","impliedFormat":1},{"version":"86f1fe35b16ed4282a226d77eff2ad2519500c566833a0c8cd65a780a3c161e1","impliedFormat":1},{"version":"c85b382e6517677e39b234142b1ce97c7672ae72a89d683a4e875692be3b854c","impliedFormat":1},{"version":"83015c82b1d847b367f773a217f1bbd9d9a2f6e205e3710830db89c67ca477e0","impliedFormat":1},{"version":"a62075dd9999f04f8e5fd1c3d675766f7641bb6dfa6596dbdf000617831c800a","impliedFormat":1},{"version":"1f8d2e7a3734cf1dcf436e52a396b42340fffa5eb9139c878ca4241e6825eb4d","impliedFormat":1},{"version":"4ddac3cdf6eb7dfbbfbdd004bf9e90d263c227888cda110a8bfaed500929c14f","impliedFormat":1},{"version":"0717c1a24cd66da2d50833ba78f89d994d1ebe494e0105ac67caa1e1a32a298d","impliedFormat":1},{"version":"cf4bdd9324f9116bf29daf9add3fefe4e609be0dc3bdba1759cf1a6654047726","impliedFormat":1},{"version":"48ff4dab14889a41f5b0b94aacb853b96f8778888167625a42ba7a45250a15b7","impliedFormat":1},{"version":"0b59bc43ab08b3bb00a8a4978683c872fe4c6c3206bc68316ff7a3cbe70d75b0","impliedFormat":1},{"version":"d3763a4abd763d825a766d636661ee3ec52fa8477eb63c243b8dcd033ba23789","impliedFormat":1},{"version":"f4377e81d50af3f689cc5dd2005be3b79dfbbcb3f5a0301c843e8daf1cc9ddda","impliedFormat":1},{"version":"ac1e8ae42e98e9a296d467169321f4cf8802643302f619b025117c4ed5a2d200","impliedFormat":1},{"version":"4cdbcd7e8e8a5beb593e726a2abc758d54efd4828048dce812b4c94fed24a62d","impliedFormat":1},{"version":"27c66f434db3a00fb5b286c88582f2da3a85a2108cdfafe9bf63fa6df206aa2a","impliedFormat":1},{"version":"e2ef2006aa0a9b806063cb510989bafad85e71f21cd7e25783b8876203594dc7","impliedFormat":1},{"version":"5683b6c327ab05195ba14856985488b486117687e3f1b94991e787b25fd6cbb0","impliedFormat":1},{"version":"32d08e56282b632a4ff2aabf97d8e2ca72c872e99453de231684f0347a46c41c","impliedFormat":1},{"version":"f26ba893d9cda649365c19c9929d53ba069d829caa98dea1ad3c90374704cf54","impliedFormat":1},{"version":"9eea04c6c43649983516ae586e2b40ea99b808552d3ddf8a0b7725a490c5914a","impliedFormat":1},{"version":"4179d52fc45e3c72cab28cedf19d10a915522d5f3f83979e61213137bfc794e9","impliedFormat":1},{"version":"3c628794e72068afb3d10eb8e7022f2e7e66594981edae5d24fbdbdc3a34d412","impliedFormat":1},{"version":"2748451f1cb5d1594fec48577685ef0cdefea02fea292873b9ab74aa47ff57ad","impliedFormat":1},{"version":"cece3e0e89f3e9a526ce76bf9bf3aab41bf83a58d625558a671f9058b5e822e6","impliedFormat":1},{"version":"8f7706493348b0f5960d778f804905e68bf7564bc037a9954cc71c18d419e562","impliedFormat":1},{"version":"dd1bb0047f911d2fa01662720bf5f8da6e9cb30db7b2909f3ac4fdcf0eec34db","impliedFormat":1},{"version":"d60b952dc30c239e7ed78756eae6b7d7585a2a0a457ac364f5325e6f9127bb80","impliedFormat":1},{"version":"7a932e7cd29555624035a2892b8636e8a61cc2a0b796df2c9bb4526a251bc30c","impliedFormat":1},{"version":"e3e20ed4715775989c0ee8c2be8e657503503ba75c03defe13b99dc317baf3e7","impliedFormat":1},{"version":"c2f1b0272966ba4ec45818b50813210e3abaa993664e26db5617df45672e49aa","impliedFormat":1},{"version":"6faca0f0e857cab15c7ec26f36dc28b73730b184ce942a25654bbcf4ece22f59","impliedFormat":1},{"version":"189ddd84047c597c0fb44c5b03ce5608b0d7d77b3df1a6dfd0f7ff5b82dd71e1","impliedFormat":1},{"version":"4ab90837f0df1a6c8039689ea77d7d28a06eb1bbf2bc129c271e8a6c01a0f391","impliedFormat":1},{"version":"2c6fcafbedc3bf7e030fbda5acc875e0f2f98b253477105ef5cf0f674409b525","impliedFormat":1},{"version":"171f9f3da4589275b3ca1472e2ee0f32f4b16d5e2c41f79db8bb209433f30d67","impliedFormat":1},{"version":"e495c1011281c8900998e4001777acd8863d9c901410ef2ff2cc21174ef3af49","impliedFormat":1},{"version":"0d7db9b74a017be10aa36509dd2ae4499260381aabc6772feef677fa16f3a1f4","impliedFormat":1},{"version":"e59ef219cec3c3faab54d5cb12222a04d3e095c84abf94088920c1584832ce43","impliedFormat":1},{"version":"786c15fcfa8b821410e278a740f9dc81c44546259d1cc0143646876a0c030cc0","impliedFormat":1},{"version":"99ea681335aa97ba7618ac3db69a2e2da87da7faf8a39f822030ec4db96ca023","impliedFormat":1},{"version":"d7169a2b449d5b8e309edd84624649d04b746be48fe93b2e69bb7a85653b1e97","impliedFormat":1},{"version":"c462479720ea1932e5adc0bd4808be8ee2c83488be1012bf48f4bbb532b63758","impliedFormat":1},{"version":"d72479ce8210c21451cadef350179fbf3729c0e29005aca2d7e0c6ad031a4afa","impliedFormat":1},{"version":"d0e0354d3d4ac41cb7a67c10ca59652f8cba9eeb0929fcc878e492691f73d02a","impliedFormat":1},{"version":"fbe06770551602ccc8e240a24793a8268b1bce44de38c26a7710f7bf1702f9b5","impliedFormat":1},{"version":"e4859560e5d635efa084427db27d6e31780eb570c2a567e95ed12f3828199710","impliedFormat":1},{"version":"6f29c691b977d5fdebefbc109c896fa863e95ae4464d959cc1506f45ad01da8e","impliedFormat":1},{"version":"ddf805d002fbf463fe2e40e78a4c7d1773a62f18716ce452cc02ba185c6c9c0e","impliedFormat":1},{"version":"d7aeffb82f803488ad4f918929a3a980e387c64c395ea793f6167c9704d4502a","impliedFormat":1},{"version":"2ede90710bab4dcdef47b532a8b3a1d63b7c366b058e95c705e9d9634f29f445","impliedFormat":1},{"version":"887a73b0167b36d4aed6d2549b19c4bcc6f2f50248b20d4d10ee2a10ef0516e8","impliedFormat":1},{"version":"f86c2e22ce8546272f0c7fed4909cd0b3db99bb95e7d91f584340f2b158e0ba4","impliedFormat":1},{"version":"d1d43f6f1a6a766dabe2a6db17f737d2c0cdefd747fc52b70dcc4ee011d6ff85","impliedFormat":1},{"version":"62c9a85d5dc9da38e54f1d802b7b62b82170f3a4571e3c992f1db09f60dce051","impliedFormat":1},{"version":"56e14052acc507ace03e94e8ec6cc22c84a65db751f11ca20349a4ea396f72ab","impliedFormat":1},{"version":"1c7dde9d6e45e71504fd8ba6a9c29db164e7a8040bc1782c2a80a3098d0a86c8","impliedFormat":1},{"version":"916e966405a9923eef3123175b1d31188945917edc14027ebe5df1c1f4ba0c70","impliedFormat":1},{"version":"d742f86f826cd1d46f45cc6c106cf34077b10239da02393fc2b6a6490bb4059a","impliedFormat":1},{"version":"8c1fad24452b6f1cab8f02cdec02931524a31467c2602fa9b8c6e5683faa76e1","impliedFormat":1},{"version":"639e7fd024205c3c4af58bb193c1d7790618fcb8b70e9b15068c647ab729ee3a","impliedFormat":1},{"version":"2c26bbcb3898665e821d93f28d9c4b7d712ca23743d8a7a9d89e2aec794bdf40","impliedFormat":1},{"version":"c0e0fc040511ce5af4e546fabe949945c67507cf1f1bc7211448f2e6832bf0bc","impliedFormat":1},{"version":"4bd59e6fe751b9ad3e1a77197e600f6aed2b1cde5e74da81df710a58b1470490","impliedFormat":1},{"version":"e6f70e3c94d2b1d7c5112ad6df2dd7c2ae5dc81bc89510bbdd4478614cf80594","impliedFormat":1},{"version":"146e5c86d78b4a7ff6dcaf9835b3a6a639dd414d21a30c69df5183bca5596d15","impliedFormat":1},{"version":"b01572aed7f01080dd28016c43cb1520978593992908450ea362cbfbb5fe556e","impliedFormat":1},{"version":"2e24d2d878e6b0e745d3814ccb2186520c6ffc6b3ee3facc329741c100ff42ae","impliedFormat":1},{"version":"0810966f2dcad79a429a4f156d3ec090c5de34fd70fe13a44141b8642bb42701","impliedFormat":1},{"version":"00b9f288c0a241fb4316737af41e0ff0e64be1c03c90640bc3a9f1449742ca9b","impliedFormat":1},{"version":"f392ed5b86fb56157e08a5fc1859506f8bb20f33a1a6d5922833e2c7a268a7e4","impliedFormat":1},{"version":"7f70f7d51c3232d6e7546bc8f9d6b91df3a9e001de4c755771dd052d9fbc9a07","impliedFormat":1},{"version":"175cdf7e9b2d7178e5b73a4f3dea1f02abe320f6585ee8a6c16991c92e4220e8","impliedFormat":1},{"version":"52580cbcf61e2707abe5d16ee3bd03ea8c22722fef2026c27ff8cb206523effa","impliedFormat":1},{"version":"c6c694fe37d60819f29e998c03d875609d07a2f3d2a280d096474823384bff70","impliedFormat":1},{"version":"1a176b3032ec0fab791c658844c3c1d3df8fbe985b194858c8b31d736781942a","impliedFormat":1},{"version":"82e5bb555d1f1b9344b367e2761eeca6609ff1bc69908d779660e0ddb1c192c3","impliedFormat":1},{"version":"b6892973f319a69aaf5e80a61ba5b42ddebc0d83b1f1ab7c25f09133fdf1cb7a","impliedFormat":1},{"version":"ea87e08b2a990ff767bcdc40e99eff30028d98af8d401f14b08974223c58c06a","impliedFormat":1},{"version":"389a2c2135dd3de1844b996d661ef3a5ffb978356994841fca0f0a99b1728e28","impliedFormat":1},{"version":"a582c8844a6809984a681db3997068d5d8144bee3f889c5240c559c5502c165a","impliedFormat":1},{"version":"e0494aecf0482850786831665c0f976125882c17084022efc6f8a51443b3a7f4","impliedFormat":1},{"version":"ede7ecc62da0236596749292448b282d9c5e846c95e107d6e87720204b792250","impliedFormat":1},{"version":"557981373fbd676739d62fb4aa7b601a639bfb39f7b563ab2c9a2350aa5d7298","impliedFormat":1},{"version":"078045f76bc547eeae562dde79c81e2565be6fecbdbbc4bfbd03fd16cfcad523","impliedFormat":1},{"version":"04783d0830346173973d5283d10b91fd7d6c1c0aaacd93a95455ddedaac4fc0d","impliedFormat":1},{"version":"6185cad87bf4da80c49a2f7a06af8e3e47eab0bfb31a9bf49520989b1b86056d","impliedFormat":1},{"version":"c002bfb107918122bba26d8d0736f293b22866dadc501f9ce27def3230233be5","impliedFormat":1},{"version":"131906682a56016d19849546fc5f9e0076b4e35bc2c5af362d79a50998215d4d","impliedFormat":1},{"version":"ee0c30ecd200ed26166dc9f9ca3f502e5584d61912f894563c7db45292b5833b","impliedFormat":1},{"version":"c47057eea375a394643d081d86ddfa621b3de1aa4072a41fde6731a07aa050b4","impliedFormat":1},{"version":"fa2d827d435777dbfc4a41a70d836b6a401bea8f77903cc22f939425f9da0b8b","impliedFormat":1},{"version":"8a59602dc83ec951feaf5cb7125393d3ebe38914c921e07ca0383a63857435d8","impliedFormat":1},{"version":"0654c77e8427f5125066d551e5f7c273735a92f4e7a2be6f12daf46ffa92ec3c","impliedFormat":1},{"version":"6f2a826f77810913e18a6a5ac87e5783f600961d4d7bc20315db13f69e2280de","impliedFormat":1},{"version":"14e3d141c66a44d32beff51678ba0abd236e18c520b12678a73936e78955cae2","impliedFormat":1},{"version":"bcc4218ae8d2f99608412f5917a663c7c764da0dd63be12d01ec49bf0148fe70","impliedFormat":1},{"version":"4136928c1cc5825cd17ecce5ae4a1671cf0047679e452d4886cfb33e74fed5c7","impliedFormat":1},{"version":"21f4388f6d904f8b0d17565fb331eb25d0f2af0704ed7d6247af4cc9631f7c67","impliedFormat":1},{"version":"546b944e81166843668e7b7a1153ccd1e565834ffc29e1df38aa6d26de9e1c81","impliedFormat":1},{"version":"47babc7ab6a3990895b389d6651d1841a17d7c7a9a57f86c0d72fe8d9230230f","impliedFormat":1},{"version":"f8d0e96fe8f2cbb5e617eec5f198ab78e13ba2c66176ad202b287aa3cc667e23","impliedFormat":1},{"version":"1375b2b59bde71a963ff2cb306eceea05060ded0b7cbcdaf1206e4e8245e605a","impliedFormat":1},{"version":"f5dcef5516ecd8836256359ed4b9c6bb8c73fcce697d1c343b11ee8e7fd15a8a","impliedFormat":1},{"version":"e55a68bbc963c9520f0492892d642fa145d34a351d483cd144a11e3346c18cfb","impliedFormat":1},{"version":"da14f80dc904a20fe5a98009f117d8f977ad6d50fdab685e75d6b38322ea56cb","impliedFormat":1},{"version":"ca90e5e191954b9b8c43ed5d5bc787107c071315c4acaae515e7d918e8814e15","impliedFormat":1},{"version":"8ef0c5c7cba59cbccd0ac5e17ec42dc4a8250cd267f9cdb08a4dcb1a099068ad","impliedFormat":1},{"version":"63ed74c721b55f614bef2b233b03c7e56377b0e38ea16f1dc3fc57a06ce2ca8e","impliedFormat":1},{"version":"c89dff0cb3845b6234ce201e2a2d8460d08dfdae2b5a5b137e17822b31188752","impliedFormat":1},{"version":"32fb4c22ffa9a118b115e2c3f65026a9819c0e093bf938ca96ba4ac10e1fecad","impliedFormat":1},{"version":"1f142b1a6a8b7b29da43a88c8a5f6bbad28f7cf1b67457596ab6d71bed584e8a","impliedFormat":1},{"version":"a203895f2d4b51c8799af4a17e6d72657c6dfdc4a08ab338970e257e5e083d85","impliedFormat":1},{"version":"c67a3535fe218dac271adc4d9c91cabbcf99d09081dc3fe3567e3a354bf632e2","impliedFormat":1},{"version":"7670372101b08f0d0a2a8cf4d107d969df407a74cba20e9f3991b50d9d3c590c","impliedFormat":1},{"version":"00e5569a05e32c005b18db36cf4e0fd477d8e98d58b82489e4c0abad95d5500f","impliedFormat":1},{"version":"fe831d90ec6b5e04075ae831936f1e2049cce2473ad1aecf3d5ee37d66ea84cc","impliedFormat":1},{"version":"93b5102a702eb62880ae6fb3be2eb6910694ccf77a2e9063eb5d94bd0b2b32b2","impliedFormat":1},{"version":"622ebbd7d12ba6519bd5dd3d23892ec1f79991a9b15d09b77d8c7dd1ac32b8a4","impliedFormat":1},{"version":"14d03fe0675db97e401cbdfe2144cff5c3a84dc23f05c21acf3dfd3668a13fc8","impliedFormat":1},{"version":"d0622e1a5d9ee2b4b8a1a6db2c0f02fc34f4f865d7ece6ec86800074210d2f4d","impliedFormat":1},{"version":"5300e082fe9398613c3b5a4975df67318951c46b4a033d159bbe082793ca2c3a","impliedFormat":1},{"version":"be05176f0f7347f4a9faed9a400c182f107b7499d79f4c6e67ec3d830ed6cde9","impliedFormat":1},{"version":"498b8e59b7659c0ce11ce3323bd0d23c923e21c7290e5bd96ce0f3ca639fb4fe","impliedFormat":1},{"version":"740bf9b794f8fcecb6c3761598372f16a7835dddb4c163a21ae0c7f472dc6bd3","impliedFormat":1},{"version":"12816e95a6bc1b4a98195c0e6747b33cfd178f0424579a3eb21b49911283f79a","impliedFormat":1},{"version":"ccc9e8f887951895386cafcff62aff2617397584ce48ca891646b901272b9d12","impliedFormat":1},{"version":"bffc26bac30d45f1e5fea885f17cafb6a943bcc21fd1122c71b9fe466ece8fdf","impliedFormat":1},{"version":"82ccbd00eeb8a81a8ee882c6dc8de591d2c174fd0bdc2cd8e9617f39d88eb52b","impliedFormat":1},{"version":"81580d0db97bc8f13bcf79cc7a97e9606cca948df6f0b26e3084d5db0a41089e","impliedFormat":1},{"version":"fd4ddb3d82b68edf2f7dd1b10ca66c5b108007c46067d0dfac4167a4492577cb","impliedFormat":1},{"version":"8c5414d8170f8fca7d8cdf74dba186370e35cc895c3e25f10ce42fff3ef9b49d","impliedFormat":1},{"version":"2caa4ad00b1f3ca5b07ff3d84beab2d9a4a8d841b677aa1546b78054a890a902","impliedFormat":1},{"version":"c96415ec4a5ff2202c8f5db2b8163a605100b6b47435c5b31d8280e06233958e","impliedFormat":1},{"version":"93b1c61409fbf44c4e666937c0cacb36d006b9901a53a2750e520f6ba9b1fcc2","impliedFormat":1},{"version":"981af6a24b8e1531dd933ff6df096a7a50dfd79f24c5e5be1134b684465a807d","impliedFormat":1},{"version":"d3b51ab522194f5ffd145f57fc2b2017e35d11593a8a5468fd3da7767dba0d57","impliedFormat":1},{"version":"85e1ca7719d73273b0b07356071e046f27c039441666504e6143600f0f5de5eb","impliedFormat":1},{"version":"14b5a5227655bff3a02231986be2a1ab4d2749584147c6f93ad6167d31d78fd8","impliedFormat":1},{"version":"f68e3a3eba1a531a71c8cb53bedafae2c25c376c147e3bc6ec96613a5de9dc84","impliedFormat":1},{"version":"8c3f672ca4179a0313a67aa8525384d1f7a3d7c692f4f39a3482d9997389381e","impliedFormat":1},{"version":"367ef08f1d0de5ec4d4786cb8a1b8a17abf395bb0c5f8d151ec10fb66a2ce50e","impliedFormat":1},{"version":"ede4a9299b475e71baffcfd20b9b5056f77b8da69e7c824692fa7601be181ce7","impliedFormat":1},{"version":"c92c476c4463a4a96da5ed77010afd4bfa94944e298359bbff940cdde33c5f16","impliedFormat":1},{"version":"a484890e7212977036ce5965e7ca7b49e53436a66906a29093f91d4e02260fdf","impliedFormat":1},{"version":"4ea2003d86a9c68928ef069ce548c3e6ae35cbcb34184a71f1c566dde2160cf8","impliedFormat":1},{"version":"f727d3e75bfc036625d6920c725a3e4cbc564eef78f47d6b68c6351bb480d799","impliedFormat":1},{"version":"a87fcc9011e8a5e244d6e9af4902c315670aa852fa75dc82ae7cb62f98233a1a","impliedFormat":1},{"version":"dc7f110b06cd26a6153d026c7ce8414fb2d20815a20c840bb12143436458babc","impliedFormat":1},{"version":"90afaa269677aeb839cc0e7479e0c3152248e4c8b440954b66a0e13fff08d64b","impliedFormat":1},{"version":"e97434f04631c027264a37897935d5686cbb53547128043f8ce9df36a62f8456","impliedFormat":1},{"version":"49d38dec73850de29da6e77ac4636b7195d18ef7c7695851a2f2fe9fca859323","impliedFormat":1},{"version":"33e41623f36fd2a950c40acb481d938d186a85436eeca076e27a1bf799945148","impliedFormat":1},{"version":"2b881659708008e1c27269e1eb8dc476af0c2ab2f1fbf50f6e5f8cb6758d8b1f","impliedFormat":1},{"version":"16a13b6507929a211bb65cbaba39a42943c034c7cff58bc9fa326a2dc9be3d93","impliedFormat":1},{"version":"88f173385e44e0ee39ff2b1e2313df7c07c17932d51da40d6ad3a518957b80af","impliedFormat":1},{"version":"38ce3311fee1438e32f767e068dd496dd923afaf32816f1d4e521a3eeed59603","impliedFormat":1},{"version":"278c4281561f930857b40f04b092fc2a5649076ee00ecb6c1cb9d4abed3ad239","impliedFormat":1},{"version":"6d1f9b3f050467c2cc5292d2762b0ede9d605fcfff152210426da2eba607e1af","impliedFormat":1},{"version":"8f8c6a79e620f8a63952de19f38927f7da119cd0a5408d7289532f68b8017d98","impliedFormat":1},{"version":"bdf518ed49e9ad6926ecaee24a183828a23a061a1dfac8788cfc09da02a0bf91","impliedFormat":1},{"version":"c83ae875a44933a76a37949bc96569a414f5fd74f4089edcb4caad0db6bd7e6c","impliedFormat":1},{"version":"69870c54caf722bc568fd348b5e813500e964d820c7482bdb82d94d5aa6f19ed","impliedFormat":1},{"version":"504ffacc3312189dad74385206715390bd98e424aff384f67b21331bd16cf7e3","impliedFormat":1},{"version":"1870eb1fe1a14d19041559a003bb79753347b6da6d87703548b6b20faef30e6e","impliedFormat":1},{"version":"016f83e01163cc23543489f52d53fd235730f2c754d26ea0891f66d3e57b9985","impliedFormat":1},{"version":"58ed0a6574485bcf18d4d775084258ed49f7b92ac9f8735488d19ab14bc6db88","impliedFormat":1},{"version":"02aeaa95c9b6125f8b6e5bcc16fc6df7d8f2bf945801defb73e1c13e1fe57c51","impliedFormat":1},{"version":"0bc153f11f30e6fb856a2a6c50970d386aaf7daa93ac106cd70920a1cb81841e","impliedFormat":1},{"version":"fe995eb8b806358aebf1e963824ea181b2fa9cc52e2dc4022eec67730b742753","impliedFormat":1},{"version":"52db5fc6d8fa0809b2110d96434a06ad26776677e825a10f93fe133497f6c93b","impliedFormat":1},{"version":"d9411ee7bb83d2304f0fced054eef996c5fbc2dfee2936c42c8696f0ce1b5b51","impliedFormat":1},{"version":"73ce7d983d2ee14698eb90ef369807a03a1be94170ee2461ebfd3db4c6329e4e","impliedFormat":1},{"version":"204ef1918267feb2040caad874caebd9bbf4f018367517750eeae16d880b0698","impliedFormat":1},{"version":"f6e8311e83274671b80860cb83c1c6393971d596200c4fc504ac7dd3ffa50340","impliedFormat":1},{"version":"c4117a326ced8cc18ed60273de14f4c5e78a53cf2c59092f6278a8afca8d9ced","impliedFormat":1},{"version":"34787d4cfe21491065b9e8c3038a66c78747dc97b171b1201ff3913f2181e5c8","impliedFormat":1},{"version":"fe4c08b22b011d68b3625c665cc302f77bb8aed4b35853a53e3efaf082bc8e83","impliedFormat":1},{"version":"743e3303fed6823026dba4b34833ee6b59779678fd7daf64e1e9049114016b1a","impliedFormat":1},{"version":"7caae0b58bdfbedfbdd1a2f5b41779a08cbf62d62f7be63cd70cc71fb97165a0","impliedFormat":1},{"version":"b611b2a0b82dc6e520bc8c6698c0bf4481aba89c4923450f0753c062e4754c7e","impliedFormat":1},{"version":"d0272598cf5b05948b01aa2fda2b2cd190561897909bbbad709b51454f8d2e10","impliedFormat":1},{"version":"dcbc3cecf73f68c9d63280f3c9747bc6140b1eb9d8b5e5f04de58ea67c564a70","impliedFormat":1},{"version":"57f6aaa7e079189a64c2b15909cc89aa4a6f54c81b185108e906deeffdee1516","impliedFormat":1},{"version":"7b86682a3abdade9ceed5cfb5503097496223b93fc257de6795c4736efa841c1","impliedFormat":1},{"version":"26b8976fb1fc8f8b75d90967bee92904c44f7b5076501e5877dbcf1c6a6aaabf","impliedFormat":1},{"version":"e3599351fc2397f1bafd54bdea118e6f0bee80939ee9292eb0be6d024d58907c","impliedFormat":1},{"version":"07afa56980800740ec44e0b2e08d37d31c3ba1bcff58417ab7c26478bc37e4ac","impliedFormat":1},{"version":"960fc68443fe84caffb6f06af4589cd11e05dc89835c3b56d809ba46c893b6f6","impliedFormat":1},{"version":"02b6175908b56ca273252e8f734cde6cbc88c298384f4b397e63e41240184dc9","impliedFormat":1},{"version":"59fdde76b9d1518ee3a6711b14dc0b7582b7f9cf702c0cb8acc0bda3aef9e1bd","impliedFormat":1},{"version":"f589c9f88194f4ff9f6a4f1340f532acc03f58018049c2a6b32e999bfb17f1e8","impliedFormat":1},{"version":"bab0c52d8ab84e578191ac559b70f9bff9e763ff42b5a0f7ace8d134785a689d","impliedFormat":1},{"version":"d570e59bb706b1f442c1c7f12f252a215fff1ed867c72275b525abcbba6b5b86","impliedFormat":1},{"version":"50dc335fb38fa5b552b6377833c1a77d4f406c4c344589bea29d4661ae8e1810","impliedFormat":1},{"version":"0a20f875729ca5de76aa486ba9cbb1913e349ae2d7d1c2e1ad3b45e142ca815d","impliedFormat":1},{"version":"477b09f880a9f9364b68fe02e237f3779fbffb0761bfbc3f77fa895ca49c44ce","impliedFormat":1},{"version":"d85a0edc67a11fa750331746b55fd5af4b41f1bd11e550ff7090abc9e9f83ebc","impliedFormat":1},{"version":"666732d3b18e0ae093bc48e5cd08380a7fcc64c06b7d8d0b4899567c5de7f5cb","impliedFormat":1},{"version":"be789dbab62f36a20dcb50cf0e67d0ef6b3e3cac17bc0aa9bb30bbe51756ea63","impliedFormat":1},{"version":"20a6b98adf98f5f826f2d2c2738599837586e458b7ed5eb4a1494f7caf00d22d","impliedFormat":1},{"version":"501bc80db30be62bdbaa3640c7416df62990977fa403178f88812188c7e1ad26","impliedFormat":1},{"version":"d1658de6ff4ccce2e9cfd8b11722a6279bd3524644d0b65e3e8fc6b69b5ca49a","impliedFormat":1},{"version":"93a75a0e37c804e28e006b4098773c6a154be12666e7d6bfa46bdcece775232f","impliedFormat":1},{"version":"4091c43b763549c33d662afe79d75c078622bef954d4a473eca6aef8c251c169","impliedFormat":1},{"version":"d5e3f1268d795416b81ad2cae0b15b77147878bc672cdeb19ff5dd77272da017","impliedFormat":1},{"version":"43e510c8d059b40ce5e441a909a85f019ad8812890a8f936370a629752db69b4","impliedFormat":1},{"version":"5990d3194dafd93fc7a9e51032d11a57756c31fdcd88fac3b9be08af303972c5","impliedFormat":1},{"version":"987562ea1c31f04677cd3b46cbd4cdc6363f6178dbfd4db2a0788fe22947b8a5","impliedFormat":1},{"version":"0de5e8597a103c005b774f8892352a5f123a5e272924fe967b7d82305113bc4d","impliedFormat":1},{"version":"16185bd9e115626e25bca46fb8238f9ef3706c22b62ce940ae66c4e4cfde0df9","impliedFormat":1},{"version":"5711b07fe1b6426486276dd67efdee7ec4e70bcfdcaf39c6626594bbd7d51c34","impliedFormat":1},{"version":"7f81c91c6febbd59728630098f6f2b1e4afeba6af9128645634520d5681096a1","impliedFormat":1},{"version":"269296ab0ca6cc30fad3ccb911b1ff589d4a2c6ea7077c26c7ea5fe650103d6e","impliedFormat":1},{"version":"a49ef7664e1afe51062e193f0008ed621d8a3af547d994123ca44dbbb68c75a2","impliedFormat":1},{"version":"165ee417439a725fbd0a04278830c1056354556188d6000e5dc8ecd12cd3cb10","impliedFormat":1},{"version":"9539893a03d2cf718e8c38adf1a845ec0183ab455c8b257c64cd6727f57b0e1c","impliedFormat":1},{"version":"5e0f0b5968cb81b81847619fb6643f364d0eeb630e575fd0029d22c1171b3a37","impliedFormat":1},{"version":"45fb63c6d3a608b091c3baaaafe97de027a061e2f10813aa97d003b654417ed9","impliedFormat":1},{"version":"9a1bce80c36643bbc3e66c7db014c849b81a1d2d3ebfa69000f03e64545566a0","impliedFormat":1},{"version":"f438823b9ca13c413beaee87829111be171b305995bcf71d67ddd941de6dd999","impliedFormat":1},{"version":"623e7ec6876645a7e93a1a67506f3852b8e5e79ba3cb4c9a90ff8a24d3377a12","impliedFormat":1},{"version":"0ddba574bf51b1e47c502caa07ff96528b0c49878c2521ceb322a94557a824ee","impliedFormat":1},{"version":"3111b876a50a391cac841049c1683d20bf7d83eb05d5ff10b0a49689ca0dc49c","impliedFormat":1},{"version":"de84187571b3fb57d7d47f3199fe75845d024fa2c4aeb0a8bca8a281e37e9b62","impliedFormat":1},{"version":"4e302b950595396f49e539c733b44c52b77a9d3b85cc7c6fd24fcc7df1e30031","impliedFormat":1},{"version":"668eb6f044ef3e07635b3da9b29413de381299f80fdeb90e3ba5bea910d9d588","impliedFormat":1},{"version":"f75b6da37adf4f4fcb1b3e6e30099d345bfcfcc2024dc304bf6eaf40ed477c5a","impliedFormat":1},{"version":"39701d3533318e98924f5e5a4fb0ea5b49527853ae63e78e26190955c1ba4d62","impliedFormat":1},{"version":"30cb04bc8d380ecb7053659c2b42b48f87ffd05af3abe9f7b4783e07777a8d96","impliedFormat":1},{"version":"96847849b0b8472d06b023c7f6fd630cb5cb3e6129bf16c6ce58a931084c1d04","impliedFormat":1},{"version":"f15bb0a6bb20f0a494969d93f68c02a8e8076717fe7dcda6db06ab9e31041c22","impliedFormat":1},{"version":"db9d0b3c71348adf62b4c2eebd0bc872b0b3895ee6285980463f6acfe7aa36e6","impliedFormat":1},{"version":"58b8d98c9e39b0a1bab10c9a19a61d9fcac111aba5a6ff47e86525c079ddcbbb","impliedFormat":1},{"version":"a69abca4388cc76962773b4c869d5d34781cf0be92853d7bec53eac7a2f75c60","impliedFormat":1},{"version":"471b5d5986eff907c7f4b7047b54c15648495f94e219a27fd8cc91f35fa0e970","impliedFormat":1},{"version":"75cc2a2e33c7d3fe1574d9c93712950b5556dd4af48a1d1e5a657c66ff2eedf9","impliedFormat":1},{"version":"05c44f2a752cfbef15a81e90bc63eb96efcd3d07dd9b378df5a150a06775a2fb","impliedFormat":1},{"version":"9699ff431424e42dfeeb6417ea7b4d1ed66fc6bfc530748dfedebd2683fcc1b6","impliedFormat":1},{"version":"496197b06b51aeae8323da87d042ed2224e654994a3d9b5e3350df9c9576dc50","impliedFormat":1},{"version":"93521d40a9636980e32574e7419b975fb1b400644eea349bd64f76ee808749bc","impliedFormat":1},{"version":"86b7e0f835e2d550541c27e03abf5270a42f5876e1e915568289142b317a0ffd","impliedFormat":1},{"version":"ac6990a9034baddaf28cb15200bd2f0a46efb118d08f4d341abc16669ad577a1","impliedFormat":1},{"version":"29faa0f1ab122161019ca07b328664d62b5b1ec742606fa5b34851603a49a77c","impliedFormat":1},{"version":"80623c074b076a1c98719ebf8e882e9c977ff9c040444c825bf9427f0f21d420","impliedFormat":1},{"version":"52cb5d5beedcff01d5b851653cfdbe9a8e8e953a8462a357e71d93eee3ed760b","impliedFormat":1},{"version":"ba6d810e67aef7d6ed15cdd8223d5a207a111077c88d99ce7af5fe959a079803","impliedFormat":1},{"version":"3e02766c76edcd0486eeecad81ca4982a532a80293d71a8d94973e89feb5be2b","impliedFormat":1},{"version":"96bb9f13a0f42ba0f9e458a10be3db0bbb52e7498b8ef49ab90c404f3e5f735a","impliedFormat":1},{"version":"6f322a0ec0f5782396e21068158629f5b1ba084f722459a4ced24252ee1eb0ba","impliedFormat":1},{"version":"13e4ce5de72a42cf67e6af9a96132e428696d8054548580e68f8f376d114a459","impliedFormat":1},{"version":"1b4262a15a86e72e78d7fdbb6a6d20e8794f7fa4aa7c54f0b18ac7270e4fab08","impliedFormat":1},{"version":"9334b283bedfcd488ccb33b3e942905c86fa163e919653a5379eb8f28a2d5f7d","impliedFormat":1},{"version":"f3f62eb4cf38d86cc7f56d0879b49656a21f2eef4fd0acef3936889327d7f256","impliedFormat":1},{"version":"e32c5cb1819686336a2101f31b91c2e8e06f8f8311abd1195c203b81b62247b0","impliedFormat":1},{"version":"683734687779547527b05fdcef60947f6fc51758185d788531e9ac7bde84fd6f","impliedFormat":1},{"version":"c418f31663f9aa18537f6443172821265c078de18427ff136a24c536e76b7fc4","impliedFormat":1},{"version":"dc14049ed7aab615142091af18c8033550203d91c18c5ad2101f891b877cf265","impliedFormat":1},{"version":"1df375435c44c94f1bce343de4ff81b8c82e644d6b33a801bc6cf4beceb76b71","impliedFormat":1},{"version":"fed5b5c20508c5f84a929161f452dbf769cc2d2ee1371b94ddc2feb418a0cf70","impliedFormat":1},{"version":"76755db046290dad61362d95c03b440a0feaf507edfb5744304c7f98c81faccc","impliedFormat":1},{"version":"e16841ad044e21c48c6065627566a2ac216e067cc34b9ad3b47312d208d9a262","impliedFormat":1},{"version":"7150b4a18287da2e25c68a12bd0cff78f6141a2425a27431a10cd4a91cb9626b","impliedFormat":1},{"version":"214a581fbe6902059a64de2bd75c56b6030c6388c29de93c4296380a99c04e4a","impliedFormat":1},{"version":"78b758d401e53f5319bc143ebdc7714ebe0f1e94fc3906d5e93816e5736bf299","impliedFormat":1},{"version":"ce50872ae30242ed1ce2ddb9d9226c85f17098e901bc456cfc365887ab553127","impliedFormat":1},{"version":"cae86d70eabc661dff2f46f34018ff4840228f01709c8399a9c012711dfe5292","impliedFormat":1},{"version":"77b463688f41048f449fa30b45393b81fd6dfe3eb71f7734c1a6d580373b6a12","impliedFormat":1},{"version":"b6ccce9156aa85ca2e836bc572d4697800739ab008b0a6ae9bfa0361b8baa04c","impliedFormat":1},{"version":"07dcca6e9f155b79d087216735842ab1f7c020ce41f095507afdffecbac06a03","impliedFormat":1},{"version":"1fab3bc9db401033ed6ef6dca9114b3a0a875b475b6c1b2ce52efddf3c4fa130","impliedFormat":1},{"version":"269b37626ed3fc5d6aff2b3103bfecdb86ab69e5fe28933b63a17ac83a547ede","impliedFormat":1},{"version":"1ef3cc7b03643e330cf9bcaeb42257a19f573bfafdaf51e2e45e52c19e20c3ff","impliedFormat":1},{"version":"e05f14953944c6b7f9c8a51c5739cad11e7ea4e441fd5659cbc3a5ebdc28bcfb","impliedFormat":1},{"version":"98fe9a0d3adc98c4aadc97a5bcb8c9589525e16e82e6714333e0315d1ff40a12","impliedFormat":1},{"version":"941c51312144ba38e2d86c081d212bc1f22f64eeb1dc342a1c7aeaaece7a7770","impliedFormat":1},{"version":"8d204669e89ac66eb2fa93e17daf42dc9fa33b3d865158327819df72f4fa3f1f","impliedFormat":1},{"version":"4f66c595621f6dd5c693d12c122def1c9eac9c48ace86deeb7c1a0fe54d63c61","impliedFormat":1},{"version":"6b26f80f079695a24ca28f6b19bb074ddb70cd79bc837ae8437e54ac8727aa14","impliedFormat":1},{"version":"1686e8b2a3bca066aafbb9bea2ac249e7205af7e6b878955741c66b3a4eaba63","impliedFormat":1},{"version":"f974c4abba2e7ae62cc358c6c1589df489406ef517a48355cbcc5f09cf11d8a8","impliedFormat":1},{"version":"949ab063079fbbcbf8a96c093b9cc465f83fd2ce49f4558492d6f95065cb201d","impliedFormat":1},{"version":"2d1c8bc1708e58c9aa73d71f89dc69d45fd00ed42841d022bbffa467c88464f4","impliedFormat":1},{"version":"55c3e286e757f731c3b80c1e6d4a567bcc6d5d512438016240e7da573a554dc3","impliedFormat":1},{"version":"33cb723eea3ced280f163fa717045e233b801081a64509d4d59b47620fde9ef5","impliedFormat":1},{"version":"8c357660e14e4ae047c44211f7d024d48eacf3d5ad6ac805095a436a4d3e268c","impliedFormat":1},{"version":"e67731d353b0f48ec4c7b1cee2358e2b7b6ea56c86775f2f3c07029b73b8bf06","impliedFormat":1},{"version":"e2eccdc38e22cc3882939c7fca91570a8379112c03f6206986e0bd78afeed21c","impliedFormat":1},{"version":"58a60f1ff614a331f5de62b4a629b5f41066430f7b72f65ec27f0cf841403c9e","impliedFormat":1},{"version":"bade739298ee5cd485966b3f2812cd94ed23be0bd8991624bde84db9e41e4240","impliedFormat":1},{"version":"4289204445b85c740954797654b504406befd2168731ec18efffb3ea22674a5c","impliedFormat":1},{"version":"e8ac4073fe7b469e55e1fc7b1540363d5a99b507839135fc97cfe5f2d0e36595","impliedFormat":1},{"version":"0f45169be3f2e0eb418bb1d5d480aa8fca7375af0b6e51dfccc3afbf77d9ef12","impliedFormat":1},{"version":"25699fd6154aa1d8ad42dd7739ebe65e15277c0f44d15ce6826cc43bde4ea5bf","impliedFormat":1},{"version":"d4fabc6a3e3110ed60c84e9ec6712265afe268601f3462198b57aa4359745c33","impliedFormat":1},{"version":"802353808bbaf39f8ce455fc7c459d39f13a2fefcf6f18a78c9ea0c61be089eb","impliedFormat":1},{"version":"a057b62631a72f836a8faa37332f03324b9610bf1bd7781fd6f93be063cd10f5","impliedFormat":1},{"version":"76c5f9421476e8762a83f970028b5b7e9ac13fade254d40c04c188f87be8fd7b","impliedFormat":1},{"version":"6378e4cad97066c62bf7bdd7fb6e2310f6a43cdf7aba950a2d37b4b0772c0554","impliedFormat":1},{"version":"3b6fddf2afbdf36f7bb869ccdeaffac8d53759e527e3425a6b8df4dca616d1fd","impliedFormat":1},{"version":"e88588861f78985ee212de6a72e45b445e5e04286b4ce1eb1d28d72bb781e269","impliedFormat":1},{"version":"22b9f52673fc11b687471594d6080d4319999e4d98903679a4ba94d24b056426","impliedFormat":1},{"version":"3d594041401ac69433c4a2ee492d356db4706adddd4f8201e7e5f542e58173b2","impliedFormat":1},{"version":"806aa43416ea1f5265e1cf94168fd4902348762aa8114dc53c131cff9f87b5ec","impliedFormat":1},{"version":"f27757e22127417f5daddd0ad4be81d5a743c95576d8c957ce39ef02a6cc1ec0","impliedFormat":1},{"version":"383679ac9fe44ffb52057dc5ad7ee2e4a90a3f4abbe9a1cf186d9a2cee617965","impliedFormat":1},{"version":"18c2eeb4bd936ca4e7a4323d3002c0f81d2b487d77ce3a5d79788ae03e532c01","impliedFormat":1},"075d352904e54756349e5cf0e4528cc566b8b25b8df72153c34a4d20836d9091","ee3ae57893b5243e25176b5eea59b0ba5af301083ca8203da6bba906191f3df0",{"version":"17c9ae8b30a81d5f4ac49b0225f4053b13b77c138a1c56ce930bbcbe12bd43d7","signature":"5906584461e5072158cb8d600611b4885d7bc4342a9b78b6d094222dc6247bf7"},{"version":"f634e4c7d5cdba8e092d98098033b311c8ef304038d815c63ffdb9f78f3f7bb7","impliedFormat":1},{"version":"84f2c31ca880dd2175ebd1454e1ade5ed92f6090aade2815ea11b2c8adf43f0a","signature":"2bc23398dca4a74346b310fd21770f3d6dd971d818ee0472d8030387672e6a19"},{"version":"1647e7f6a16d46a929dc42bfb67eb5a4079f0a4da5a7f9a405a1de7901204e8e","signature":"309f139d999bbf5bae90c183aa751a07a0f0d3592d0c4820cfd7ef09046cef3c"},"6b25191cb0526191e3bf63fc593b936bdf031b8705356b68488db9d5fd14d930",{"version":"1f840e085543939f49c5c9c2eaa71d0f6db35a85dffaa21fd89a9b21161d40ea","signature":"da55c2af19e47899d8bbf4b035564b3e888df0947f1547f1d84653cb79c13e67"},{"version":"2e5e314b96d59e80aa0f07e9ab310e2fb9203029e7655c84ee32106abecb7fdc","signature":"e18abe0e50b3d9ad8543b2af467fee2f71d06db75529fd119d711e40bcbd509b"},{"version":"4f52659ca045f74212c8af8f5a548e5c27740e4f39c0caa473adfc0fe7d2763a","signature":"dd5a81ba7e4f9ea2142f52c1699b831889bfcbf7cd29f9b37230a38b75244275"},{"version":"9b3d9dfef697b121bdf7e522fa1a0eba5022754ddd49c9bcce97ca7fd016a3a4","signature":"088e285c1063470b8360706f6292000a7869873f43fc729e863cba2714241993"},{"version":"a9f672caa1c5631a744b05f69c28b4cfdbcb35e16112b2596ad88c90d1491e90","impliedFormat":1},{"version":"8d36f5b65e38d64c7370a80cdd26d2b0eea3b200c90b4b1fa5b594de262b5adf","impliedFormat":1},{"version":"2d5094424c7e06500d51088d6182e1324704010c54e4df440cf687da6d196ca1","impliedFormat":1},{"version":"69333b916a0a4329de4fed1191ec176b476bf419d5c56b3d66c2736ce1e6a4de","impliedFormat":1},{"version":"a955a5652fac7e3f6adc1ad7f4c22774e08251f06091779d48db944c32d54b9c","impliedFormat":1},{"version":"701dd298edaaba85d9c71a940f956a7699b4254084adbe03dfbdb6ffcc611411","impliedFormat":1},{"version":"15eee289dbd1369243ce767502b3d48bbdf50638249df90555c0f02f5b2107b6","impliedFormat":1},{"version":"633f7c4ebb6f3a3ab186b8ad44af6b7a41355b19e4125bd378899a50ba5991e7","impliedFormat":1},{"version":"879ae3f8aafd8671ad855cdbac60f061a0f419ef81612a795019c920cca5208a","impliedFormat":1},{"version":"8b3449c5b0bcc0f9b82cfd611179453444576ddc31ecfa0df32b94bba23c7962","impliedFormat":1},{"version":"28f13eae6f1c2e2c0b09b3a5899695881f586050cdc5e26ea70b84d53e245c53","impliedFormat":1},{"version":"eeb3eeaf375fc738138043ecc239471c0d4c1798e5426dadda6a370a6e430313","impliedFormat":1},{"version":"030915a009d241680518f74a8bde60a8fb05f9a33e3974ef7661c55377936108","impliedFormat":1},{"version":"53ae98cb8a690dcb13ff08468cd532817ceec23301cd2fbd1638a4509c75fb5a","impliedFormat":1},{"version":"284b8250a6fdaf36c9f789e211a420bd417873997c3347dfbc999ac9b9c4617c","impliedFormat":1},{"version":"5d303981e2efe7b75e303b9ba0b149f7dc52b60a716a37366d15c0ee7e06d71c","impliedFormat":1},{"version":"66f11f0455e2ddcd1d861ccb6222c9287ccdf5a4f775288ba4e84588c9f6e7d4","impliedFormat":1},{"version":"566d39c79490d7d3c0edf99528a27ddbc190a43187de9c6903c539310dc32876","impliedFormat":1},{"version":"f6d629d05333c4f6097d2e8d43622930677cfaa0d04451c19d149da012fb024e","impliedFormat":1},{"version":"8d1722eddb71400b416698dc4a4faf61d38f3c5fb191412b487877c12f92f5ce","impliedFormat":1},{"version":"37ff372218ab7f5fe97a3ea0d889aa22a9cf856f49f3c071b285bb57f61126a4","impliedFormat":1},{"version":"0697562c198ad4887ee0c6ba87c81674415bf08622c38761a35ce284f79000a6","impliedFormat":1},{"version":"ec298fb58b43841e59e9cf74e5c4da1b28211549a111361d1b814b6cf9846ba3","impliedFormat":1},{"version":"f6af127f8f33c31698e4162dc44e27faa32213c8029b01a75ec8d337e8a29d98","impliedFormat":1},{"version":"662269c944387f90669922e4e222e555331a46acd614aeebbcedf9af482099cc","impliedFormat":1},{"version":"0f35e2280558d1c601e89935071c14fec921768dd5c63eb14f975646b3d3d4ae","impliedFormat":1},{"version":"b29fca8647befa819e15522effef648208d240212705b5eea931107f252c2cd4","impliedFormat":1},{"version":"e9835d32adf989d3dadb2b3d230fadd47dddf3e10bfcfe037bdea59364da7744","impliedFormat":1},{"version":"90efedb2afa77beb63a1df83ab098109e796e08538e8157840c0b50e1da81a09","impliedFormat":1},{"version":"a08c515e2136d708b0cc25bf46888c7c87ca2b03235dcfd4ee98fc8af36f9c8a","impliedFormat":1},{"version":"2292b8ede5c530d2c30f5a6ea14b455612b85eaf7c817da5bf79daa245068041","impliedFormat":1},{"version":"43d44e19586630e0bb099d7aa2a69ee4165fa0287df3efceb032e3673c430b69","impliedFormat":1},{"version":"b35953238d81971bf17b838d6999a43220c7ef6e6f439683df50b57dcfc8256a","impliedFormat":1},{"version":"212bf5658e5e9a5c2339c6c4ed1a9b26048de14f21869e2df1bb7edcd730c54d","impliedFormat":1},{"version":"54de542e1f492d0b9df28493e771f7967c46d0285024f053ac6d81b8e24c05cb","impliedFormat":1},{"version":"a5b04b41838cd784ac841c351ae2c626a45a4d6b7981f805f41c0f332f632e0b","impliedFormat":1},{"version":"cb11accd47db05613ce31bcf360fe9357c25df8d50c3a7f0e953b7569ea4bee5","impliedFormat":1},{"version":"17810264cbbdc018764b9cbd0125892d47245d818d595ec94ddf23079bfeb732","impliedFormat":1},{"version":"04b32b104bf086362811496726a9a761a93ef1051e56107582433eeabb05216c","impliedFormat":1},{"version":"2d2c3ff10f8825d2a7120cb43addefb64111be064e35d270f662cde6ad1c8d5c","impliedFormat":1},{"version":"39daad2e3dbbf64841ded29036190c147051f44120169973c176cb1a2035ade5","impliedFormat":1},{"version":"89aff3abdf4a99430d0e8e90c51ee4ca7c63aa5add8c159f922f7e7e7864ca55","impliedFormat":1},{"version":"ee1c930e3da09a2296ed5518b4ee1538e9788ac34b0a60ac33e0a0a2badd76e3","impliedFormat":1},{"version":"9349ef8829763a15785c41e115eb77440570effcaff9b9482c1e6178c8c6f368","impliedFormat":1},{"version":"0dc5d4688e48ae8b598ece94a900885da2eaadff5c80e68afaf30264e421cce9","impliedFormat":1},{"version":"f5b3ebeb467837dd6593e4fe8f1de9b7598fb23981e02b32b7e72b81c04164da","impliedFormat":1},{"version":"68a75a201a5d1322df462c133020e5c639809c94a6698e3cc46363e56c174b30","impliedFormat":1},{"version":"265a4739974854eb43539419a6c86faab7e161b1133496c62f8bf2725542244d","impliedFormat":1},{"version":"a1accfaac01020c1b866634f7a698fdd48612caccf305e16844665cb7ecac399","impliedFormat":1},{"version":"ec00441ae4838b8d595acfe3b2750750e4335802b06ba1f41fb03453c2c776b5","impliedFormat":1},{"version":"ac1689d264991e5f58deb5a82ee44940f091a709b8ca815b38d5a7cb1305ce9f","impliedFormat":1},{"version":"8dca1366d02c160f39732f1a9ff2a882489903cd034e9c9c3f0ebfe9fa90f7ae","impliedFormat":1},{"version":"c548226db013facd262a4bc1c32c44a13eda7e1181aa6f569f9bdd531c95b0d5","impliedFormat":1},{"version":"37db669ef9a2ff2244d8e13aa8df9237fe3135c24facf0d62e7751fd49832386","impliedFormat":1},{"version":"543f461070fbd4b33bd05a5ba3e472e1297bb1db3c3101092bd69bfdddd3b1a1","impliedFormat":1},{"version":"929540ba3980906ac3f38e8567233028233c1c7e4d8921c1ce19604357028600","impliedFormat":1},{"version":"de5512f2a4c42776474808db1a6a8f12374be84392eeb649ad306330df41d0b3","impliedFormat":1},{"version":"7e96277aa5d7be6cddfdb78db26d986e00308e63f0202fb0d9fa39c826597dd4","impliedFormat":1},{"version":"3745762b83e5d49983a4183821125e3417473f992c4bf1d6dd6cea91efb4166f","impliedFormat":1},{"version":"ade458e350eda79fa74ecb678d9c51cc17f592d56df3e47286ef28e71401a989","impliedFormat":1},{"version":"695d23d7fb1f989d4d385001d8d8029f2f1a65dd91b4e47078e2586b8cdc4999","impliedFormat":1},{"version":"d73236e868cf6537240359fc4bea5733728567444ec7d2768e78ccc06ef22088","impliedFormat":1},{"version":"279c2ed4f57d90587de8e8dbadcb58b2ce2a0f6f7466ca07de24ad2cd50b6d12","impliedFormat":1},{"version":"02a711dc0da3eb73b8fae269ea1603cceaf395a7288429fdd724986974fa0ffa","impliedFormat":1},{"version":"3efbe9af669321ca845f2f793365271c17a6951833bebc1514b13fe76304e38a","impliedFormat":1},{"version":"caebb18abe3f02c23f8a16a2ee40ca5e26ac77f952cb15c660ff653cbad52144","impliedFormat":1},{"version":"49bddd70b375e6ba2b0f6e8dca81608dff0e9496dc28a87b79a622b8d1d4b41f","impliedFormat":1},{"version":"03058b0e31009f12edbb0af873512db9b736136132f2b8189241a8a797e0f3d9","impliedFormat":1},{"version":"4359e8ba73374bb7d25c0d4181c4e9f9fd6174569897788596feac600ec69639","impliedFormat":1},{"version":"2b31eaeb5ecf87fb46dc532da7b187a6711eb13bd58791d0470eb8ff16281991","impliedFormat":1},{"version":"c5f5bb7ae116bc0b2a68bf4f7578614df3144cb59a3af1e335e4bda1544ecbea","impliedFormat":1},{"version":"155fee3b5d1895a134c42d13aef2b6f2a951a177ebd33172aa456a90656dbff8","impliedFormat":1},{"version":"b21366779c846ce32d31e2af08d40f9a37961e4dfb7a20c16c37fe752047db5d","impliedFormat":1},{"version":"4130c2c57580e214060025c2df1460313ba070d3d6906c957755f10fc3b23ae0","impliedFormat":1},{"version":"5c56d077a2581c84910c8f9f0fad30ae45b2ca0a8cd78c7cf49ef6fe969bb809","impliedFormat":1},{"version":"0d81a9fdbcbe694d70175a1848a8be1c9281810a19d9c61ae197364149e4a8c0","impliedFormat":1},{"version":"b9be2374e2e97e580e0b08b41da0b8f4d6ebb743208e12c8ffdb0c8fc3d7de34","impliedFormat":1},{"version":"16f8e713001d58b9ee1bdcc52b43215c42ccd15da02fb639c32b942449244957","impliedFormat":1},{"version":"f86e6fa947feda6a87db6dac122d7308b6060687adfec373e7a4f62249a42cf9","impliedFormat":1},{"version":"7a5f995cc431c55744b11ca2c1cf8f7c53daa1ba51ca5662b2ae511ec3b8117f","signature":"0c24514da09b1e32cec530184623a55835dc12afa30ef46d243655ad98accd73"},{"version":"64facabb2ed4b4737985eccbd7b584bb4fbff60f07dba30ef67be6499c0b085e","signature":"a582450a093d22ee575d57535e89517cb287f0e391f4e5f9ee097e8b6a9dae38"},{"version":"570c4b711f026c0bada522fa367d647221e0ef5d7f6f7e731e2be220178f9c6c","signature":"fa686a54bfd25320da2108ddf73ff93cff29f3bd38197a2eb5f30dbc436fe0da"},{"version":"d14a6d2a504fd287e3566cb6ceee6d174f03a9f38e4783ff953acbfda87ca476","signature":"0d8cda86a3458ecc91fa4710bd993e4916e1e868103b0d64545146c01aaa41bf"},{"version":"d50ab0815120231ab511558a753c33b2806b42cabe006356fb0bb763fc30e865","impliedFormat":1},{"version":"b6d03c9cfe2cf0ba4c673c209fcd7c46c815b2619fd2aad59fc4229aaef2ed43","impliedFormat":1},{"version":"32ddc6ad753ae79571bbf28cebff7a383bf7f562ac5ef5d25c94ef7f71609d49","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"81df92841a7a12d551fcbc7e4e83dbb7d54e0c73f33a82162d13e9ae89700079","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","impliedFormat":1},{"version":"cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","impliedFormat":1},{"version":"515b34599f87318c5286dccfe8322e23c4544b63b801ec09e0a445f556e3b0ff","affectsGlobalScope":true,"impliedFormat":1},{"version":"ee31fab138939ef1903831933d524de9944511759778eedaaed56d6eb7f8697d","impliedFormat":1},{"version":"e45cc72cc9e7ad726ec83141fa4cd221d432062de34586ff107a0442ae28bf19","impliedFormat":1},{"version":"8759656670f14da2641c3b5b71c3a1e454f0854927cdebb1942b9dca0bb8e21b","impliedFormat":1},{"version":"3083591fd0a77addd337b02f9fcf0d4f009e41c79fa42f862d6fcf76f3fceb48","impliedFormat":1},{"version":"34810cb47e6bee7cd4bad2f174793f5926ba5889c5d180e29b02c1871a820476","affectsGlobalScope":true,"impliedFormat":1},{"version":"7115f1157a00937d712e042a011eb85e9d80b13eff78bac5f210ee852f96879d","impliedFormat":1},{"version":"0ac74c7586880e26b6a599c710b59284a284e084a2bbc82cd40fb3fbfdea71ae","affectsGlobalScope":true,"impliedFormat":1},{"version":"2ce12357dadbb8efc4e4ec4dab709c8071bf992722fc9adfea2fe0bd5b50923f","impliedFormat":1},{"version":"d021d871089c519030a098fa3d32f5d95059b699b0fc6c45c85a96f92cae233c","impliedFormat":1},{"version":"c074a8cbfeb4d94915c4023dbe1eadf1215372efd3babbf982f1fed96ff8a695","impliedFormat":1},{"version":"b05b9ef20d18697e468c3ae9cecfff3f47e8976f9522d067047e3f236db06a41","affectsGlobalScope":true,"impliedFormat":1},{"version":"eec5e9a5629f6740aac21e49783a373a3767770ad559cd41285ebbb0db39a4a2","affectsGlobalScope":true,"impliedFormat":1},{"version":"1745f0b1ab53f414b4f8ebb2c6a902fda28d40f454edac8e92b4d7c974a2051c","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4d60afc7469e44fe2b69ea928acefef0947a0a7a0c678b0001f0cf790d75785","impliedFormat":1},{"version":"1a7a729938558fe198d979d3f53dece9c9112124b7b081a7fa0adcc98bf15fd8","impliedFormat":1},{"version":"067f76ab5254b1bdfc94154730b7a30c12e3aad8b9d04ec62c0d6b7a1f40ea0e","affectsGlobalScope":true,"impliedFormat":1},{"version":"f67f24b0d972d7d0f52a4e2f4f8ffd5cd786cb411044693026731918df935371","affectsGlobalScope":true,"impliedFormat":1},{"version":"37be812b06e518320ba82e2aff3ac2ca37370a9df917db708f081b9043fa3315","impliedFormat":1},{"version":"2174e20517788d2a1379fc0aaacd87899a70f9e0197b4295edabfe75c4db03d8","impliedFormat":1},{"version":"3937b50a4de68f6d21614461e9d47af0d8421ca80fc2a72b667ca2151f492120","impliedFormat":1},{"version":"fb893a0dfc3c9fb0f9ca93d0648694dd95f33cbad2c0f2c629f842981dfd4e2e","impliedFormat":1},{"version":"3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1","impliedFormat":1},{"version":"e2b48abff5a8adc6bb1cd13a702b9ef05e6045a98e7cfa95a8779b53b6d0e69d","impliedFormat":1},{"version":"d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","impliedFormat":1},{"version":"b78cd10245a90e27e62d0558564f5d9a16576294eee724a59ae21b91f9269e4a","impliedFormat":1},{"version":"936eb43a381712a8ec1249f2afc819f6fc7ca68f10dfec71762b428dfdc53bf1","impliedFormat":1},{"version":"2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed","impliedFormat":1},{"version":"a45c25e77c911c1f2a04cade78f6f42b4d7d896a3882d4e226efd3a3fcd5f2c4","affectsGlobalScope":true,"impliedFormat":1},{"version":"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","impliedFormat":1},{"version":"0e13570a7e86c6d83dd92e81758a930f63747483e2cd34ef36fcdb47d1f9726a","impliedFormat":1},{"version":"5c45abf1e13e4463eacfd5dedda06855da8748a6a6cb3334f582b52e219acc04","impliedFormat":1},{"version":"63786b6f821dee19eb898afb385bd58f1846e6cba593a35edcf9631ace09ba25","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"742d4b7b02ffc3ba3c4258a3d196457da2b3fec0125872fd0776c50302a11b9d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","impliedFormat":1},{"version":"5f2c3a441535395e794d439bbd5e57e71c61995ff27f06e898a25b00d7e0926f","impliedFormat":1},{"version":"115b2ad73fa7d175cd71a5873d984c21593b2a022f1a2036cc39d9f53629e5dc","impliedFormat":1},{"version":"e91ad231af87f864b3f07cd0e39b1cf6c133988156f087c1c3ccb0a5491c9115","impliedFormat":1},{"version":"03c258e060b7da220973f84b89615e4e9850e9b5d30b3a8e4840b3e3268ae8eb","impliedFormat":1},{"version":"319c37263037e8d9481a3dc7eadf6afa6a5f5c002189ebe28776ac1a62a38e15","impliedFormat":1},{"version":"4006c872e38a2c4e09c593bc0cdd32b7b4f5c4843910bea0def631c483fff6c5","impliedFormat":1},{"version":"ab6aa3a65d473871ee093e3b7b71ed0f9c69e07d1d4295f45c9efd91a771241d","impliedFormat":1},{"version":"22c313d18dc83e37a592cebb6e9366370dbcc6872b65f1c49b5cfc5fb84e6565","impliedFormat":1},{"version":"85a55229c4d0f20d42c59cec768df0cb83a492f8bb1351ead8524a58f278a005","impliedFormat":1},{"version":"15fe687c59d62741b4494d5e623d497d55eb38966ecf5bea7f36e48fc3fbe15e","impliedFormat":1},{"version":"2c3b8be03577c98530ef9cb1a76e2c812636a871f367e9edf4c5f3ce702b77f8","affectsGlobalScope":true,"impliedFormat":1},{"version":"7d2b7fe4adb76d8253f20e4dbdce044f1cdfab4902ec33c3604585f553883f7d","impliedFormat":1},{"version":"1ba59c8bbeed2cb75b239bb12041582fa3e8ef32f8d0bd0ec802e38442d3f317","impliedFormat":1}],"root":[567,568,[704,707],1160,1162,1163,[1165,1168],[1248,1251]],"options":{"allowJs":true,"composite":true,"declaration":true,"declarationMap":true,"downlevelIteration":true,"esModuleInterop":true,"module":99,"noFallthroughCasesInSwitch":true,"noImplicitAny":true,"noImplicitReturns":true,"noImplicitThis":true,"noUncheckedIndexedAccess":true,"noUnusedLocals":true,"noUnusedParameters":true,"outDir":"./dist","rootDir":"./src","skipLibCheck":true,"sourceMap":true,"strict":true,"strictNullChecks":true,"target":99,"useUnknownInCatchVariables":true,"verbatimModuleSyntax":true},"referencedMap":[[510,1],[449,2],[452,3],[453,3],[454,3],[455,3],[456,3],[457,3],[458,3],[459,3],[460,3],[461,3],[462,3],[463,3],[464,3],[465,3],[466,3],[467,3],[468,3],[469,3],[470,3],[471,3],[472,3],[473,3],[474,3],[475,3],[476,3],[477,3],[478,3],[479,3],[480,3],[481,3],[482,3],[515,4],[483,3],[484,3],[485,3],[486,3],[487,3],[488,3],[489,3],[490,3],[491,3],[492,3],[493,3],[494,3],[495,3],[496,3],[497,3],[498,3],[499,3],[500,3],[501,3],[502,3],[503,3],[504,3],[505,3],[506,3],[507,3],[508,3],[514,5],[513,6],[509,7],[511,8],[531,9],[450,10],[530,11],[451,12],[523,13],[516,14],[517,15],[518,16],[519,17],[520,18],[521,19],[522,20],[512,21],[529,22],[527,23],[528,23],[448,24],[257,25],[256,26],[273,27],[272,28],[421,26],[424,29],[422,30],[423,30],[427,31],[426,32],[441,33],[425,34],[440,35],[442,36],[443,26],[447,37],[444,26],[445,7],[446,7],[275,26],[276,38],[277,39],[553,40],[554,41],[540,41],[541,41],[542,41],[543,41],[544,41],[545,41],[556,42],[546,41],[547,41],[548,41],[549,41],[550,41],[551,41],[539,43],[555,44],[552,45],[561,46],[560,47],[557,48],[558,49],[559,50],[274,51],[279,52],[280,53],[278,54],[281,7],[282,7],[324,55],[323,56],[283,7],[284,7],[285,7],[286,7],[287,7],[288,7],[289,7],[298,57],[299,7],[300,26],[301,7],[302,7],[303,7],[304,7],[292,26],[305,26],[306,7],[291,58],[293,59],[290,7],[296,60],[294,58],[295,7],[322,61],[307,7],[308,59],[309,7],[310,7],[311,26],[312,7],[313,7],[314,7],[315,7],[316,7],[317,7],[318,62],[319,7],[320,7],[297,7],[321,7],[535,63],[537,64],[538,65],[534,66],[532,67],[533,68],[536,66],[1254,69],[1252,26],[652,70],[643,26],[644,71],[570,26],[572,72],[618,73],[617,74],[619,75],[620,76],[621,77],[622,73],[623,77],[624,73],[616,78],[625,75],[626,79],[627,80],[628,73],[630,81],[631,82],[632,83],[629,84],[633,85],[634,86],[635,87],[615,88],[636,89],[637,90],[638,91],[614,92],[640,93],[583,94],[579,85],[641,95],[575,96],[642,97],[578,98],[580,99],[613,100],[639,101],[584,102],[585,85],[576,26],[573,85],[586,103],[587,104],[581,105],[577,104],[588,104],[611,106],[574,105],[612,105],[582,107],[571,26],[590,108],[591,109],[592,107],[594,110],[595,107],[596,87],[597,111],[598,112],[610,113],[600,114],[601,107],[602,115],[603,107],[593,115],[604,107],[605,107],[606,87],[607,116],[608,107],[609,107],[599,117],[645,115],[646,118],[589,26],[647,87],[648,119],[653,26],[650,120],[649,26],[695,121],[655,26],[654,119],[651,26],[699,122],[697,26],[696,119],[787,123],[746,124],[785,125],[745,26],[786,126],[744,26],[747,125],[698,26],[569,127],[702,26],[754,26],[799,26],[800,26],[801,26],[802,26],[803,26],[804,26],[805,26],[806,26],[807,26],[808,26],[329,128],[325,51],[326,51],[328,129],[327,7],[339,130],[330,51],[332,131],[331,7],[334,132],[333,26],[337,133],[338,134],[335,135],[336,135],[388,136],[389,26],[392,137],[390,138],[391,26],[342,139],[344,140],[343,7],[345,139],[346,139],[347,141],[340,7],[341,26],[358,142],[359,34],[360,26],[364,143],[361,7],[362,7],[363,144],[357,145],[356,7],[270,146],[258,7],[268,147],[269,7],[271,148],[368,149],[369,150],[370,7],[371,151],[367,152],[365,7],[366,7],[374,153],[372,26],[373,7],[259,26],[260,26],[261,26],[262,26],[267,154],[263,7],[264,7],[265,155],[266,7],[430,26],[436,7],[431,7],[432,7],[433,7],[437,7],[439,156],[434,7],[435,7],[438,7],[429,157],[428,7],[375,7],[393,158],[394,159],[395,26],[396,160],[397,26],[398,26],[399,26],[400,26],[401,7],[402,158],[403,7],[405,161],[406,162],[404,7],[407,26],[408,26],[420,163],[409,26],[410,26],[411,7],[412,26],[413,26],[414,26],[415,158],[416,26],[417,26],[418,26],[419,26],[192,164],[193,165],[194,26],[195,26],[208,166],[209,167],[206,168],[207,169],[210,170],[213,171],[215,172],[216,173],[198,174],[217,26],[221,175],[219,176],[220,26],[214,26],[223,177],[199,178],[225,179],[226,180],[229,181],[228,182],[224,183],[227,184],[222,185],[230,186],[231,187],[235,188],[236,189],[234,190],[212,191],[200,26],[203,192],[237,193],[238,194],[239,194],[196,26],[241,195],[240,194],[255,196],[201,26],[205,197],[242,198],[243,26],[197,26],[233,199],[244,200],[232,201],[245,202],[246,203],[247,171],[248,171],[249,204],[218,26],[251,205],[252,206],[211,26],[253,207],[250,26],[202,208],[204,185],[254,164],[349,209],[353,26],[351,210],[354,26],[352,211],[355,212],[350,7],[348,26],[376,26],[378,7],[377,213],[379,214],[380,215],[381,213],[382,213],[383,216],[387,217],[384,218],[385,219],[386,26],[525,220],[526,221],[524,7],[1257,222],[1253,69],[1255,223],[1256,69],[1259,224],[1278,225],[1279,26],[1258,226],[1280,226],[1282,227],[1283,26],[1288,228],[1291,229],[1289,26],[1292,230],[1293,26],[1284,26],[1281,26],[135,231],[136,231],[137,232],[95,233],[138,234],[139,235],[140,236],[90,26],[93,237],[91,26],[92,26],[141,238],[142,239],[143,240],[144,241],[145,242],[146,243],[147,243],[149,244],[148,245],[150,246],[151,247],[152,248],[134,249],[94,26],[153,250],[154,251],[155,252],[187,253],[156,254],[157,255],[158,256],[159,257],[160,258],[161,259],[162,260],[163,261],[164,262],[165,263],[166,263],[167,264],[168,26],[169,265],[171,266],[170,267],[172,268],[173,269],[174,270],[175,271],[176,272],[177,273],[178,274],[179,275],[180,276],[181,277],[182,278],[183,279],[184,280],[185,281],[186,282],[1286,26],[1287,26],[1297,283],[1294,26],[1296,284],[1300,285],[1298,286],[1285,287],[1290,288],[1301,26],[1302,26],[1303,26],[1304,289],[1299,26],[1306,290],[1305,26],[1307,26],[1308,291],[694,26],[710,292],[711,293],[730,294],[725,295],[726,296],[727,297],[728,295],[729,295],[718,298],[717,299],[715,300],[716,301],[721,302],[722,303],[723,303],[724,303],[714,304],[720,305],[719,306],[712,26],[708,26],[709,26],[713,307],[85,26],[96,26],[1263,308],[1276,26],[1273,309],[1265,310],[1264,26],[1262,311],[1266,26],[1260,312],[1267,26],[1277,313],[1268,26],[1272,314],[1274,315],[1261,316],[1275,317],[1269,26],[1270,26],[1271,318],[1295,26],[1242,26],[1243,319],[1169,26],[1171,320],[1217,321],[1216,322],[1218,323],[1219,324],[1220,325],[1221,321],[1222,325],[1223,321],[1215,326],[1224,323],[1225,327],[1226,328],[1227,321],[1229,329],[1230,330],[1231,331],[1228,332],[1232,333],[1233,334],[1234,335],[1214,336],[1235,337],[1236,338],[1237,339],[1213,340],[1239,341],[1182,342],[1178,333],[1240,343],[1174,344],[1241,345],[1177,346],[1179,347],[1212,348],[1238,349],[1183,350],[1184,333],[1175,26],[1172,333],[1185,351],[1186,352],[1180,353],[1176,352],[1187,352],[1210,354],[1173,353],[1211,353],[1181,355],[1170,26],[1189,356],[1190,357],[1191,355],[1193,358],[1194,355],[1195,335],[1196,359],[1197,360],[1209,361],[1199,362],[1200,355],[1201,363],[1202,355],[1192,363],[1203,355],[1204,355],[1205,335],[1206,364],[1207,355],[1208,355],[1198,365],[1244,363],[1245,366],[1188,26],[1246,335],[1247,367],[700,119],[703,368],[701,369],[1161,370],[88,371],[89,372],[87,373],[86,26],[761,374],[763,375],[765,376],[773,377],[775,378],[756,379],[759,380],[766,381],[776,382],[739,383],[777,384],[768,385],[779,386],[742,384],[780,387],[782,388],[770,389],[741,390],[783,391],[788,392],[784,393],[735,394],[790,395],[791,396],[793,397],[731,26],[796,398],[771,399],[736,384],[795,400],[734,401],[762,402],[764,402],[772,403],[774,402],[760,404],[758,405],[778,384],[732,406],[757,406],[792,407],[794,408],[733,409],[789,26],[809,410],[823,411],[813,412],[820,413],[817,414],[818,415],[824,416],[737,26],[749,417],[797,411],[781,406],[798,381],[810,418],[748,419],[811,391],[821,420],[738,393],[767,421],[822,422],[840,423],[819,424],[825,425],[826,426],[743,393],[827,427],[828,26],[814,428],[769,429],[829,381],[831,430],[832,430],[833,431],[834,432],[830,433],[815,434],[816,435],[835,436],[836,437],[837,411],[750,438],[838,439],[740,409],[839,440],[812,26],[188,226],[190,441],[189,442],[82,26],[83,26],[15,26],[13,26],[14,26],[19,26],[18,26],[2,26],[20,26],[21,26],[22,26],[23,26],[24,26],[25,26],[26,26],[27,26],[3,26],[28,26],[29,26],[4,26],[30,26],[34,26],[31,26],[32,26],[33,26],[35,26],[36,26],[37,26],[5,26],[38,26],[39,26],[40,26],[41,26],[6,26],[45,26],[42,26],[43,26],[44,26],[46,26],[7,26],[47,26],[52,26],[53,26],[48,26],[49,26],[50,26],[51,26],[8,26],[57,26],[54,26],[55,26],[56,26],[58,26],[9,26],[59,26],[60,26],[61,26],[63,26],[62,26],[64,26],[65,26],[10,26],[66,26],[67,26],[68,26],[11,26],[69,26],[70,26],[71,26],[72,26],[73,26],[1,26],[74,26],[75,26],[12,26],[79,26],[77,26],[81,26],[84,26],[76,26],[80,26],[78,26],[17,26],[16,26],[112,443],[122,444],[111,443],[132,445],[103,446],[102,447],[131,67],[125,448],[130,449],[105,450],[119,451],[104,452],[128,453],[100,454],[99,67],[129,455],[101,456],[106,457],[107,26],[110,457],[97,26],[133,458],[123,459],[114,460],[115,461],[117,462],[113,463],[116,464],[126,67],[108,465],[109,466],[118,467],[98,216],[121,459],[120,457],[124,26],[127,468],[693,469],[671,470],[681,471],[670,470],[691,472],[662,473],[661,447],[690,67],[684,474],[689,475],[664,476],[678,477],[663,478],[687,479],[659,480],[658,67],[688,481],[660,482],[665,483],[666,26],[669,483],[656,26],[692,484],[682,485],[673,486],[674,487],[676,488],[672,489],[675,490],[685,67],[667,491],[668,492],[677,493],[657,216],[680,494],[679,483],[683,26],[686,495],[1056,496],[853,497],[855,498],[854,499],[1057,500],[752,501],[904,502],[1044,503],[1046,504],[905,505],[1049,506],[961,507],[967,508],[968,509],[969,509],[966,510],[1058,511],[951,512],[970,513],[972,514],[976,515],[977,516],[978,514],[979,517],[927,518],[917,519],[926,520],[980,521],[981,522],[921,523],[983,524],[984,525],[912,526],[985,527],[989,528],[991,529],[993,530],[994,531],[995,532],[925,522],[988,533],[997,534],[998,527],[999,535],[1001,536],[922,537],[1002,538],[1004,539],[960,540],[1006,541],[1007,542],[1009,543],[1010,514],[1012,544],[1013,545],[1017,546],[1023,547],[1022,548],[1025,549],[1026,550],[1027,550],[1028,551],[1031,552],[1085,553],[1059,553],[1060,554],[1061,555],[1062,554],[1063,556],[1064,554],[1065,556],[1066,553],[1067,554],[1087,554],[1068,554],[1069,557],[1070,558],[1088,554],[1071,556],[1072,554],[1073,554],[1074,559],[1075,556],[1076,554],[1089,554],[1077,554],[1078,554],[1079,554],[1080,556],[1090,554],[1081,559],[1086,554],[1082,556],[1033,560],[1034,561],[1035,562],[1036,563],[1037,564],[1038,565],[1039,566],[924,567],[1040,568],[1041,569],[1042,570],[913,571],[914,572],[1043,573],[1045,574],[1047,575],[1048,576],[1050,577],[1051,560],[1052,578],[1053,565],[1008,579],[1055,580],[1096,581],[1084,582],[1097,583],[1032,584],[1083,585],[1054,586],[857,587],[1091,588],[1019,589],[1095,590],[1099,591],[1100,26],[1101,26],[1105,26],[1102,26],[1104,26],[1106,26],[1103,26],[929,592],[906,593],[896,593],[858,26],[893,594],[918,594],[952,592],[897,595],[941,596],[872,593],[864,593],[990,597],[866,594],[963,593],[884,598],[859,593],[973,593],[898,593],[878,593],[879,599],[949,600],[885,601],[1092,593],[1108,597],[1107,593],[751,602],[1157,603],[755,604],[842,605],[850,606],[1005,607],[928,608],[846,609],[856,610],[843,611],[962,26],[844,612],[971,613],[845,614],[847,615],[841,612],[1003,616],[851,617],[852,618],[860,605],[848,619],[1020,620],[1014,621],[753,26],[849,611],[938,622],[1109,623],[940,624],[986,625],[1110,626],[943,627],[944,628],[945,629],[1111,630],[975,631],[946,632],[1113,633],[1141,634],[939,635],[942,636],[1114,637],[1112,638],[936,639],[1116,640],[900,641],[1128,642],[876,643],[877,644],[887,645],[888,646],[889,646],[892,647],[891,648],[1136,649],[1135,650],[894,651],[895,652],[883,653],[953,654],[907,655],[1139,656],[1140,657],[947,658],[873,659],[862,660],[1115,660],[863,660],[865,661],[867,662],[930,663],[868,660],[937,664],[869,665],[1145,666],[871,667],[870,668],[874,649],[965,669],[964,670],[954,662],[956,660],[957,671],[955,672],[958,673],[948,674],[959,675],[916,676],[915,677],[908,678],[920,679],[992,680],[909,681],[987,682],[996,683],[919,684],[1000,685],[910,685],[931,686],[1151,687],[875,688],[932,689],[1152,688],[890,688],[1148,690],[974,691],[1146,692],[1149,690],[935,693],[1147,692],[933,694],[934,695],[1137,696],[1138,697],[899,26],[923,698],[1018,681],[1021,689],[880,689],[982,689],[881,689],[1093,689],[1094,699],[882,700],[1098,701],[1118,702],[1011,703],[1016,704],[1132,705],[1119,502],[1133,706],[1120,502],[861,707],[1121,708],[1122,709],[1124,710],[1125,711],[1127,712],[1134,707],[1123,713],[1126,702],[1150,714],[1129,715],[1130,716],[1131,717],[1029,602],[1030,718],[950,719],[1024,689],[911,720],[901,721],[1117,722],[886,723],[1156,724],[902,725],[903,726],[1015,727],[1143,728],[1144,728],[1142,689],[1154,729],[1155,729],[1153,689],[568,730],[567,731],[1168,732],[1251,733],[1160,734],[1248,735],[1249,736],[1165,737],[1166,738],[707,739],[706,740],[705,741],[1167,742],[1163,743],[1162,744],[704,26],[1250,745],[1158,746],[1159,747],[563,26],[562,748],[565,749],[1164,750],[191,751],[564,26],[566,752]],"semanticDiagnosticsPerFile":[[567,[{"start":206,"length":10,"code":2322,"category":1,"messageText":{"messageText":"Type '{ openapi: string; info: { title: string; version: string; description: string; }; servers: { url: string; description: string; }[]; components: { schemas: { Error: { type: string; properties: { success: { type: string; example: boolean; }; error: { ...; }; }; required: string[]; }; ... 8 more ...; User: { ...; }; }...' is not assignable to type 'string | Document'.","category":1,"code":2322,"next":[{"messageText":"Type '{ openapi: string; info: { title: string; version: string; description: string; }; servers: { url: string; description: string; }[]; components: { schemas: { Error: { type: string; properties: { success: { type: string; example: boolean; }; error: { ...; }; }; required: string[]; }; ... 8 more ...; User: { ...; }; }...' is not assignable to type 'Omit, \"paths\" | \"components\">, \"paths\" | \"components\" | \"info\" | \"servers\" | \"webhooks\" | \"jsonSchemaDialect\"> & { info: InfoObject; jsonSchemaDialect?: string | undefined; servers?: ServerObject[] | undefined; } & Pick<...> & Omit<...>'.","category":1,"code":2322,"next":[{"messageText":"Type '{ openapi: string; info: { title: string; version: string; description: string; }; servers: { url: string; description: string; }[]; components: { schemas: { Error: { type: string; properties: { success: { type: string; example: boolean; }; error: { ...; }; }; required: string[]; }; ... 8 more ...; User: { ...; }; }...' is not assignable to type 'Pick, \"components\">'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'components' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type '{ schemas: { Error: { type: string; properties: { success: { type: string; example: boolean; }; error: { type: string; description: string; }; }; required: string[]; }; VerifyResponse: { type: string; properties: { ...; }; required: string[]; }; ... 7 more ...; User: { ...; }; }; }' is not assignable to type 'ComponentsObject'.","category":1,"code":2322,"next":[{"messageText":"Type '{ schemas: { Error: { type: string; properties: { success: { type: string; example: boolean; }; error: { type: string; description: string; }; }; required: string[]; }; VerifyResponse: { type: string; properties: { ...; }; required: string[]; }; ... 7 more ...; User: { ...; }; }; }' is not assignable to type '{ schemas?: Record | undefined; responses?: Record | undefined; ... 7 more ...; pathItems?: Record<...> | undefined; }'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'schemas' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type '{ Error: { type: string; properties: { success: { type: string; example: boolean; }; error: { type: string; description: string; }; }; required: string[]; }; VerifyResponse: { type: string; properties: { success: { ...; }; ... 6 more ...; minimumRequiredScore: { ...; }; }; required: string[]; }; ... 7 more ...; User...' is not assignable to type 'Record'.","category":1,"code":2322,"next":[{"messageText":"Property '\"Error\"' is incompatible with index signature.","category":1,"code":2530,"next":[{"messageText":"Type '{ type: string; properties: { success: { type: string; example: boolean; }; error: { type: string; description: string; }; }; required: string[]; }' is not assignable to type 'SchemaObject'.","category":1,"code":2322,"next":[{"messageText":"Type '{ type: string; properties: { success: { type: string; example: boolean; }; error: { type: string; description: string; }; }; required: string[]; }' is not assignable to type 'MixedSchemaObject'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'type' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type 'string' is not assignable to type '(\"array\" | NonArraySchemaObjectType)[]'.","category":1,"code":2322,"canonicalHead":{"code":2322,"messageText":"Type '{ type: string; properties: { success: { type: string; example: boolean; }; error: { type: string; description: string; }; }; required: string[]; }' is not assignable to type 'MixedSchemaObject'."}}]}]}]}]}],"canonicalHead":{"code":2322,"messageText":"Type '{ schemas: { Error: { type: string; properties: { success: { type: string; example: boolean; }; error: { type: string; description: string; }; }; required: string[]; }; VerifyResponse: { type: string; properties: { ...; }; required: string[]; }; ... 7 more ...; User: { ...; }; }; }' is not assignable to type '{ schemas?: Record | undefined; responses?: Record | undefined; ... 7 more ...; pathItems?: Record<...> | undefined; }'."}}]}]}],"canonicalHead":{"code":2322,"messageText":"Type '{ openapi: string; info: { title: string; version: string; description: string; }; servers: { url: string; description: string; }[]; components: { schemas: { Error: { type: string; properties: { success: { type: string; example: boolean; }; error: { ...; }; }; required: string[]; }; ... 8 more ...; User: { ...; }; }...' is not assignable to type 'Pick, \"components\">'."}}]}]}]}]},"relatedInformation":[{"file":"../../node_modules/openapi-client-axios/client.d.ts","start":2413,"length":10,"messageText":"The expected type comes from property 'definition' which is declared here on type '{ definition: string | Document; quick?: boolean | undefined; axiosConfigDefaults?: AxiosRequestConfig | undefined; withServer?: string | number | Server | undefined; baseURLVariables?: { ...; } | undefined; applyMethodCommonHeaders?: boolean | undefined; transformOperationName?: ((operation: string) => string)...'","category":3,"code":6500}]}]],[705,[{"start":2052,"length":338,"code":2345,"category":1,"messageText":{"messageText":"Argument of type '{ discordUserId: string; discordUsername: string; walletAddress: null; role: null; humanPassport: any; createdAt: number; updatedAt: number; }' is not assignable to parameter of type 'Parameters | null | undefined'.","category":1,"code":2345,"next":[{"messageText":"Types of property 'walletAddress' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type 'null' is not assignable to type 'ImplicitParamValue | ImplicitParamValue[] | undefined'.","category":1,"code":2322}]}]}}]],[707,[{"start":343,"length":16,"messageText":"'verifySubcommand' is declared but its value is never read.","category":1,"code":6133,"reportsUnnecessary":true},{"start":412,"length":16,"messageText":"'statusSubcommand' is declared but its value is never read.","category":1,"code":6133,"reportsUnnecessary":true}]],[1165,[{"start":40,"length":18,"messageText":"'CommandInteraction' is declared but its value is never read.","category":1,"code":6133,"reportsUnnecessary":true},{"start":136,"length":78,"messageText":"'validateAddressFromInteraction' is declared but its value is never read.","category":1,"code":6133,"reportsUnnecessary":true}]],[1168,[{"start":4823,"length":4,"messageText":"'name' is declared but its value is never read.","category":1,"code":6133,"reportsUnnecessary":true}]]],"latestChangedDtsFile":"./dist/utils/roleAssigner.d.ts","version":"5.8.3"} \ No newline at end of file +{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2023.d.ts","../../node_modules/typescript/lib/lib.es2024.d.ts","../../node_modules/typescript/lib/lib.esnext.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.dom.asynciterable.d.ts","../../node_modules/typescript/lib/lib.webworker.importscripts.d.ts","../../node_modules/typescript/lib/lib.scripthost.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.es2023.array.d.ts","../../node_modules/typescript/lib/lib.es2023.collection.d.ts","../../node_modules/typescript/lib/lib.es2023.intl.d.ts","../../node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","../../node_modules/typescript/lib/lib.es2024.collection.d.ts","../../node_modules/typescript/lib/lib.es2024.object.d.ts","../../node_modules/typescript/lib/lib.es2024.promise.d.ts","../../node_modules/typescript/lib/lib.es2024.regexp.d.ts","../../node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2024.string.d.ts","../../node_modules/typescript/lib/lib.esnext.array.d.ts","../../node_modules/typescript/lib/lib.esnext.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.disposable.d.ts","../../node_modules/typescript/lib/lib.esnext.promise.d.ts","../../node_modules/typescript/lib/lib.esnext.decorators.d.ts","../../node_modules/typescript/lib/lib.esnext.iterator.d.ts","../../node_modules/typescript/lib/lib.esnext.float16.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/typescript/lib/lib.esnext.full.d.ts","../../node_modules/axios/index.d.ts","../../node_modules/openapi-types/dist/index.d.ts","../../node_modules/openapi-client-axios/types/client.d.ts","../../node_modules/openapi-client-axios/client.d.ts","../../node_modules/openapi-client-axios/index.d.ts","../../node_modules/@types/node/compatibility/disposable.d.ts","../../node_modules/@types/node/compatibility/indexable.d.ts","../../node_modules/@types/node/compatibility/iterators.d.ts","../../node_modules/@types/node/compatibility/index.d.ts","../../node_modules/@types/node/globals.typedarray.d.ts","../../node_modules/@types/node/buffer.buffer.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/env-http-proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/pino-std-serializers/index.d.ts","../../node_modules/sonic-boom/types/index.d.ts","../../node_modules/pino/pino.d.ts","../utils/dist/logger.d.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/account-id-endpoint/accountidendpointmodeconstants.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/account-id-endpoint/accountidendpointmodeconfigresolver.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/fromenv.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/gethomedir.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/getprofilename.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/getssotokenfilepath.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/getssotokenfromfile.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/loadsharedconfigfiles.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/loadssosessiondata.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/parseknownfiles.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/types.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/index.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/fromsharedconfigfiles.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/fromstatic.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/configloader.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/account-id-endpoint/nodeaccountidendpointmodeconfigoptions.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/account-id-endpoint/index.d.ts","../../node_modules/@aws-sdk/middleware-endpoint-discovery/dist-types/configurations.d.ts","../../node_modules/@aws-sdk/endpoint-cache/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/endpoint-cache/dist-types/endpointcache.d.ts","../../node_modules/@aws-sdk/endpoint-cache/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-endpoint-discovery/dist-types/resolveendpointdiscoveryconfig.d.ts","../../node_modules/@aws-sdk/middleware-endpoint-discovery/dist-types/getendpointdiscoveryplugin.d.ts","../../node_modules/@aws-sdk/middleware-endpoint-discovery/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-host-header/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-user-agent/dist-types/configurations.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-user-agent/dist-types/user-agent-middleware.d.ts","../../node_modules/@aws-sdk/middleware-user-agent/dist-types/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/nodeusedualstackendpointconfigoptions.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/nodeusefipsendpointconfigoptions.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/resolveendpointsconfig.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/resolvecustomendpointsconfig.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regionconfig/config.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regionconfig/resolveregionconfig.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regionconfig/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/endpointvarianttag.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/endpointvariant.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/partitionhash.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/regionhash.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/getregioninfo.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/index.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/resolveendpointconfig.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/types.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/adaptors/getendpointfrominstructions.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/adaptors/toendpointv1.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/adaptors/index.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/endpointmiddleware.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/getendpointplugin.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/index.d.ts","../../node_modules/@smithy/util-retry/dist-types/types.d.ts","../../node_modules/@smithy/util-retry/dist-types/adaptiveretrystrategy.d.ts","../../node_modules/@smithy/util-retry/dist-types/standardretrystrategy.d.ts","../../node_modules/@smithy/util-retry/dist-types/configuredretrystrategy.d.ts","../../node_modules/@smithy/util-retry/dist-types/defaultratelimiter.d.ts","../../node_modules/@smithy/util-retry/dist-types/config.d.ts","../../node_modules/@smithy/util-retry/dist-types/constants.d.ts","../../node_modules/@smithy/util-retry/dist-types/index.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/types.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/standardretrystrategy.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/adaptiveretrystrategy.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/configurations.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/delaydecider.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/omitretryheadersmiddleware.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/retrydecider.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/retrymiddleware.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/index.d.ts","../../node_modules/@smithy/protocol-http/dist-types/httprequest.d.ts","../../node_modules/@smithy/protocol-http/dist-types/httpresponse.d.ts","../../node_modules/@smithy/protocol-http/dist-types/httphandler.d.ts","../../node_modules/@smithy/protocol-http/dist-types/extensions/httpextensionconfiguration.d.ts","../../node_modules/@smithy/protocol-http/dist-types/extensions/index.d.ts","../../node_modules/@smithy/protocol-http/dist-types/field.d.ts","../../node_modules/@smithy/protocol-http/dist-types/fields.d.ts","../../node_modules/@smithy/protocol-http/dist-types/isvalidhostname.d.ts","../../node_modules/@smithy/protocol-http/dist-types/types.d.ts","../../node_modules/@smithy/protocol-http/dist-types/index.d.ts","../../node_modules/@smithy/smithy-client/dist-types/client.d.ts","../../node_modules/@smithy/util-stream/dist-types/blob/uint8arrayblobadapter.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/checksumstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/checksumstream.browser.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/createchecksumstream.browser.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/createchecksumstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/createbufferedreadable.d.ts","../../node_modules/@smithy/util-stream/dist-types/getawschunkedencodingstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/headstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/sdk-stream-mixin.d.ts","../../node_modules/@smithy/util-stream/dist-types/splitstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/stream-type-check.d.ts","../../node_modules/@smithy/util-stream/dist-types/index.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/collect-stream-body.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/extended-encode-uri-component.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/requestbuilder.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/resolve-path.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/index.d.ts","../../node_modules/@smithy/smithy-client/dist-types/collect-stream-body.d.ts","../../node_modules/@smithy/smithy-client/dist-types/command.d.ts","../../node_modules/@smithy/smithy-client/dist-types/constants.d.ts","../../node_modules/@smithy/smithy-client/dist-types/create-aggregated-client.d.ts","../../node_modules/@smithy/smithy-client/dist-types/date-utils.d.ts","../../node_modules/@smithy/smithy-client/dist-types/default-error-handler.d.ts","../../node_modules/@smithy/smithy-client/dist-types/defaults-mode.d.ts","../../node_modules/@smithy/smithy-client/dist-types/emitwarningifunsupportedversion.d.ts","../../node_modules/@smithy/smithy-client/dist-types/exceptions.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extended-encode-uri-component.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/index.d.ts","../../node_modules/@smithy/smithy-client/dist-types/get-array-if-single-item.d.ts","../../node_modules/@smithy/smithy-client/dist-types/get-value-from-text-node.d.ts","../../node_modules/@smithy/smithy-client/dist-types/is-serializable-header-value.d.ts","../../node_modules/@smithy/smithy-client/dist-types/lazy-json.d.ts","../../node_modules/@smithy/smithy-client/dist-types/nooplogger.d.ts","../../node_modules/@smithy/smithy-client/dist-types/object-mapping.d.ts","../../node_modules/@smithy/smithy-client/dist-types/parse-utils.d.ts","../../node_modules/@smithy/smithy-client/dist-types/quote-header.d.ts","../../node_modules/@smithy/smithy-client/dist-types/resolve-path.d.ts","../../node_modules/@smithy/smithy-client/dist-types/ser-utils.d.ts","../../node_modules/@smithy/smithy-client/dist-types/serde-json.d.ts","../../node_modules/@smithy/smithy-client/dist-types/split-every.d.ts","../../node_modules/@smithy/smithy-client/dist-types/split-header.d.ts","../../node_modules/@smithy/smithy-client/dist-types/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/emitwarningifunsupportedversion.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/setcredentialfeature.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/setfeature.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/resolveawssdksigv4aconfig.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/awssdksigv4signer.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/awssdksigv4asigner.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/node_auth_scheme_preference_options.d.ts","../../node_modules/@smithy/signature-v4/dist-types/signaturev4base.d.ts","../../node_modules/@smithy/signature-v4/dist-types/signaturev4.d.ts","../../node_modules/@smithy/signature-v4/dist-types/constants.d.ts","../../node_modules/@smithy/signature-v4/dist-types/getcanonicalheaders.d.ts","../../node_modules/@smithy/signature-v4/dist-types/getcanonicalquery.d.ts","../../node_modules/@smithy/signature-v4/dist-types/getpayloadhash.d.ts","../../node_modules/@smithy/signature-v4/dist-types/moveheaderstoquery.d.ts","../../node_modules/@smithy/signature-v4/dist-types/preparerequest.d.ts","../../node_modules/@smithy/signature-v4/dist-types/credentialderivation.d.ts","../../node_modules/@smithy/signature-v4/dist-types/headerutil.d.ts","../../node_modules/@smithy/signature-v4/dist-types/signature-v4a-container.d.ts","../../node_modules/@smithy/signature-v4/dist-types/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/resolveawssdksigv4config.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/coercing-serializers.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/awsexpectunion.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/parsejsonbody.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/xml/parsexmlbody.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/index.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/models/dynamodbserviceexception.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/models/models_0.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/batchexecutestatementcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/batchgetitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/batchwriteitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/createbackupcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/createglobaltablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/createtablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/deletebackupcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/deleteitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/deleteresourcepolicycommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/deletetablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describebackupcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describecontinuousbackupscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describecontributorinsightscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describeendpointscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describeexportcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describeglobaltablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describeglobaltablesettingscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describeimportcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describekinesisstreamingdestinationcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describelimitscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describetablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describetablereplicaautoscalingcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/describetimetolivecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/disablekinesisstreamingdestinationcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/enablekinesisstreamingdestinationcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/executestatementcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/executetransactioncommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/exporttabletopointintimecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/getitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/getresourcepolicycommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/importtablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listbackupscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listcontributorinsightscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listexportscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listglobaltablescommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listimportscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listtablescommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/listtagsofresourcecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/putitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/putresourcepolicycommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/querycommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/restoretablefrombackupcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/restoretabletopointintimecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/scancommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/tagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/transactgetitemscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/transactwriteitemscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/untagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatecontinuousbackupscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatecontributorinsightscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updateglobaltablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updateglobaltablesettingscommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updateitemcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatekinesisstreamingdestinationcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatetablecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatetablereplicaautoscalingcommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/updatetimetolivecommand.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/endpoint/endpointparameters.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/auth/httpauthextensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/extensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/runtimeextensions.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/dynamodbclient.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/dynamodb.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/commands/index.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/interfaces.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/listcontributorinsightspaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/listexportspaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/listimportspaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/listtablespaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/querypaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/scanpaginator.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/pagination/index.d.ts","../../node_modules/@smithy/util-waiter/dist-types/waiter.d.ts","../../node_modules/@smithy/util-waiter/dist-types/createwaiter.d.ts","../../node_modules/@smithy/util-waiter/dist-types/index.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/waiters/waitfortableexists.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/waiters/waitfortablenotexists.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/waiters/index.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/models/index.d.ts","../../node_modules/@aws-sdk/client-dynamodb/dist-types/index.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/models.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/numbervalue.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/marshall.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/converttoattr.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/unmarshall.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/converttonative.d.ts","../../node_modules/@aws-sdk/util-dynamodb/dist-types/index.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/utils.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/batchgetcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/batchwritecommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/deletecommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/executestatementcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/executetransactioncommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/getcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/putcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/querycommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/scancommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/transactgetcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/transactwritecommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/updatecommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/dynamodbdocumentclient.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/basecommand/dynamodbdocumentclientcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/batchexecutestatementcommand.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/dynamodbdocument.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/commands/index.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/pagination/interfaces.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/pagination/querypaginator.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/pagination/scanpaginator.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/pagination/index.d.ts","../../node_modules/@aws-sdk/lib-dynamodb/dist-types/index.d.ts","../utils/dist/dynamo-db.d.ts","../utils/dist/const.d.ts","../utils/openapi/api-docs.json","../utils/dist/index.d.ts","../utils/openapi/types.d.ts","./src/api/axios.ts","./src/api/apiprovider.ts","../../node_modules/@sapphire/shapeshift/dist/esm/index.d.mts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/globals.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/common.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/common.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/permissions.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/user.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/emoji.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/oauth2.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/sticker.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/guild.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/automoderation.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/guildscheduledevent.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/stageinstance.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/webhook.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/auditlog.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/invite.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/monetization.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/poll.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/soundboard.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/teams.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/utils/internals.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/application.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/auditlog.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/automoderation.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/poll.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/channel.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/emoji.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/gateway.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/guild.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/guildscheduledevent.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/webhook.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/interactions.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/invite.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/monetization.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/oauth2.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/soundboard.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/stageinstance.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/sticker.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/template.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/user.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/voice.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rest/v10/index.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/template.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/voice.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/index.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/responses.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/base.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/shared.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/base.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/attachment.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/boolean.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/channel.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/integer.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/mentionable.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/number.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/role.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/string.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/subcommand.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/subcommandgroup.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/user.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/internals.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/chatinput.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/contextmenu.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/entrypoint.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/permissions.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/applicationcommands.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/autocomplete.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/messagecomponents.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/modalsubmit.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/_interactions/ping.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/interactions.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/application.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/channel.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/payloads/v10/gateway.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/gateway/common.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/gateway/v10.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rpc/common.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/rpc/v10.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/utils/v10.d.ts","../../node_modules/@discordjs/builders/node_modules/discord-api-types/v10.d.ts","../../node_modules/@discordjs/formatters/node_modules/discord-api-types/globals.d.ts","../../node_modules/@discordjs/formatters/dist/index.d.mts","../../node_modules/@discordjs/util/dist/index.d.mts","../../node_modules/@discordjs/builders/dist/index.d.mts","../../node_modules/@discordjs/collection/dist/index.d.ts","../../node_modules/@discordjs/rest/node_modules/discord-api-types/v10.d.ts","../../node_modules/@discordjs/rest/node_modules/@discordjs/collection/dist/index.d.mts","../../node_modules/undici/types/header.d.ts","../../node_modules/undici/types/readable.d.ts","../../node_modules/undici/types/file.d.ts","../../node_modules/undici/types/fetch.d.ts","../../node_modules/undici/types/formdata.d.ts","../../node_modules/undici/types/connector.d.ts","../../node_modules/undici/types/client.d.ts","../../node_modules/undici/types/errors.d.ts","../../node_modules/undici/types/dispatcher.d.ts","../../node_modules/undici/types/global-dispatcher.d.ts","../../node_modules/undici/types/global-origin.d.ts","../../node_modules/undici/types/pool-stats.d.ts","../../node_modules/undici/types/pool.d.ts","../../node_modules/undici/types/handlers.d.ts","../../node_modules/undici/types/balanced-pool.d.ts","../../node_modules/undici/types/agent.d.ts","../../node_modules/undici/types/mock-interceptor.d.ts","../../node_modules/undici/types/mock-agent.d.ts","../../node_modules/undici/types/mock-client.d.ts","../../node_modules/undici/types/mock-pool.d.ts","../../node_modules/undici/types/mock-errors.d.ts","../../node_modules/undici/types/proxy-agent.d.ts","../../node_modules/undici/types/env-http-proxy-agent.d.ts","../../node_modules/undici/types/retry-handler.d.ts","../../node_modules/undici/types/retry-agent.d.ts","../../node_modules/undici/types/api.d.ts","../../node_modules/undici/types/interceptors.d.ts","../../node_modules/undici/types/util.d.ts","../../node_modules/undici/types/cookies.d.ts","../../node_modules/undici/types/patch.d.ts","../../node_modules/undici/types/websocket.d.ts","../../node_modules/undici/types/eventsource.d.ts","../../node_modules/undici/types/filereader.d.ts","../../node_modules/undici/types/diagnostics-channel.d.ts","../../node_modules/undici/types/content-type.d.ts","../../node_modules/undici/types/cache.d.ts","../../node_modules/undici/types/index.d.ts","../../node_modules/undici/index.d.ts","../../node_modules/@vladfrangu/async_event_emitter/dist/index.d.mts","../../node_modules/@discordjs/rest/dist/web.d.mts","../../node_modules/@discordjs/ws/node_modules/discord-api-types/v10.d.ts","../../node_modules/@discordjs/ws/node_modules/@discordjs/collection/dist/index.d.mts","../../node_modules/@sapphire/async-queue/dist/esm/index.d.mts","../../node_modules/@discordjs/ws/dist/index.d.mts","../../node_modules/discord.js/node_modules/discord-api-types/v10.d.ts","../../node_modules/discord.js/typings/rawdatatypes.d.mts","../../node_modules/@sapphire/snowflake/dist/esm/index.d.mts","../../node_modules/discord.js/typings/index.d.mts","./src/types.ts","./src/slashcommands/humans/verify.ts","./src/slashcommands/humans/status.ts","./src/slashcommands/humans/index.ts","../../node_modules/abitype/dist/types/register.d.ts","../../node_modules/abitype/dist/types/types.d.ts","../../node_modules/abitype/dist/types/abi.d.ts","../../node_modules/abitype/dist/types/errors.d.ts","../../node_modules/abitype/dist/types/narrow.d.ts","../../node_modules/abitype/dist/types/utils.d.ts","../../node_modules/abitype/dist/types/human-readable/types/signatures.d.ts","../../node_modules/abitype/dist/types/human-readable/formatabiparameter.d.ts","../../node_modules/abitype/dist/types/human-readable/formatabiparameters.d.ts","../../node_modules/abitype/dist/types/human-readable/formatabiitem.d.ts","../../node_modules/abitype/dist/types/human-readable/formatabi.d.ts","../../node_modules/abitype/dist/types/human-readable/types/utils.d.ts","../../node_modules/abitype/dist/types/human-readable/types/structs.d.ts","../../node_modules/abitype/dist/types/human-readable/parseabi.d.ts","../../node_modules/abitype/dist/types/human-readable/parseabiitem.d.ts","../../node_modules/abitype/dist/types/human-readable/parseabiparameter.d.ts","../../node_modules/abitype/dist/types/human-readable/parseabiparameters.d.ts","../../node_modules/abitype/dist/types/human-readable/errors/abiitem.d.ts","../../node_modules/abitype/dist/types/human-readable/errors/abiparameter.d.ts","../../node_modules/abitype/dist/types/human-readable/errors/signature.d.ts","../../node_modules/abitype/dist/types/human-readable/errors/splitparameters.d.ts","../../node_modules/abitype/dist/types/human-readable/errors/struct.d.ts","../../node_modules/abitype/dist/types/exports/index.d.ts","../../node_modules/ox/_types/core/errors.d.ts","../../node_modules/ox/_types/core/internal/bytes.d.ts","../../node_modules/ox/_types/core/internal/hex.d.ts","../../node_modules/ox/_types/core/hex.d.ts","../../node_modules/ox/_types/core/bytes.d.ts","../../node_modules/ox/_types/core/hash.d.ts","../../node_modules/ox/_types/core/internal/types.d.ts","../../node_modules/ox/_types/core/publickey.d.ts","../../node_modules/ox/_types/core/address.d.ts","../../node_modules/ox/_types/core/withdrawal.d.ts","../../node_modules/ox/_types/core/blockoverrides.d.ts","../../node_modules/ox/_types/core/base64.d.ts","../../node_modules/ox/_types/core/signature.d.ts","../../node_modules/@noble/curves/esm/abstract/utils.d.ts","../../node_modules/@noble/curves/esm/abstract/modular.d.ts","../../node_modules/@noble/curves/esm/abstract/curve.d.ts","../../node_modules/@noble/curves/esm/abstract/weierstrass.d.ts","../../node_modules/ox/_types/core/p256.d.ts","../../node_modules/ox/_types/core/internal/webauthn.d.ts","../../node_modules/ox/_types/core/webauthnp256.d.ts","../../node_modules/viem/_types/errors/utils.d.ts","../../node_modules/viem/_types/accounts/utils/parseaccount.d.ts","../../node_modules/viem/_types/types/utils.d.ts","../../node_modules/@scure/bip32/lib/esm/index.d.ts","../../node_modules/viem/_types/types/account.d.ts","../../node_modules/ox/_types/core/abiitem.d.ts","../../node_modules/ox/_types/core/internal/cursor.d.ts","../../node_modules/ox/_types/core/internal/abiparameters.d.ts","../../node_modules/ox/_types/core/abiparameters.d.ts","../../node_modules/ox/_types/core/internal/abiitem.d.ts","../../node_modules/ox/_types/core/abi.d.ts","../../node_modules/ox/_types/core/internal/abiconstructor.d.ts","../../node_modules/ox/_types/core/abiconstructor.d.ts","../../node_modules/ox/_types/core/internal/abierror.d.ts","../../node_modules/ox/_types/core/abierror.d.ts","../../node_modules/ox/_types/core/accesslist.d.ts","../../node_modules/ox/_types/core/rlp.d.ts","../../node_modules/ox/_types/core/authorization.d.ts","../../node_modules/ox/_types/core/transaction.d.ts","../../node_modules/ox/_types/core/block.d.ts","../../node_modules/ox/_types/core/filter.d.ts","../../node_modules/ox/_types/core/internal/abievent.d.ts","../../node_modules/ox/_types/core/abievent.d.ts","../../node_modules/ox/_types/core/internal/abifunction.d.ts","../../node_modules/ox/_types/core/abifunction.d.ts","../../node_modules/ox/_types/core/accountproof.d.ts","../../node_modules/ox/_types/core/aesgcm.d.ts","../../node_modules/ox/_types/core/internal/base58.d.ts","../../node_modules/ox/_types/core/base58.d.ts","../../node_modules/ox/_types/core/binarystatetree.d.ts","../../node_modules/ox/_types/core/kzg.d.ts","../../node_modules/ox/_types/core/blobs.d.ts","../../node_modules/ox/_types/core/bloom.d.ts","../../node_modules/ox/_types/core/blspoint.d.ts","../../node_modules/@noble/curves/esm/abstract/hash-to-curve.d.ts","../../node_modules/@noble/curves/esm/abstract/tower.d.ts","../../node_modules/@noble/curves/esm/abstract/bls.d.ts","../../node_modules/ox/_types/core/bls.d.ts","../../node_modules/ox/_types/core/internal/lru.d.ts","../../node_modules/ox/_types/core/caches.d.ts","../../node_modules/ox/_types/core/contractaddress.d.ts","../../node_modules/ox/_types/core/internal/ens.d.ts","../../node_modules/ox/_types/core/ens.d.ts","../../node_modules/ox/_types/core/internal/hdkey.d.ts","../../node_modules/ox/_types/core/hdkey.d.ts","../../node_modules/ox/_types/core/fee.d.ts","../../node_modules/ox/_types/core/json.d.ts","../../node_modules/ox/_types/core/log.d.ts","../../node_modules/@scure/bip39/esm/wordlists/czech.d.ts","../../node_modules/@scure/bip39/esm/wordlists/english.d.ts","../../node_modules/@scure/bip39/esm/wordlists/french.d.ts","../../node_modules/@scure/bip39/esm/wordlists/italian.d.ts","../../node_modules/@scure/bip39/esm/wordlists/japanese.d.ts","../../node_modules/@scure/bip39/esm/wordlists/korean.d.ts","../../node_modules/@scure/bip39/esm/wordlists/portuguese.d.ts","../../node_modules/@scure/bip39/esm/wordlists/simplified-chinese.d.ts","../../node_modules/@scure/bip39/esm/wordlists/spanish.d.ts","../../node_modules/@scure/bip39/esm/wordlists/traditional-chinese.d.ts","../../node_modules/ox/_types/core/internal/mnemonic/wordlists.d.ts","../../node_modules/ox/_types/core/mnemonic.d.ts","../../node_modules/ox/_types/core/personalmessage.d.ts","../../node_modules/ox/node_modules/eventemitter3/index.d.ts","../../node_modules/ox/_types/core/internal/register.d.ts","../../node_modules/ox/_types/core/stateoverrides.d.ts","../../node_modules/ox/_types/core/transactionreceipt.d.ts","../../node_modules/ox/_types/core/transactionrequest.d.ts","../../node_modules/ox/_types/core/internal/rpcschemas/eth.d.ts","../../node_modules/ox/_types/core/internal/rpcschemas/wallet.d.ts","../../node_modules/ox/_types/core/rpcschema.d.ts","../../node_modules/ox/_types/core/internal/rpcschema.d.ts","../../node_modules/ox/_types/core/provider.d.ts","../../node_modules/ox/_types/core/rpcrequest.d.ts","../../node_modules/ox/_types/core/internal/promise.d.ts","../../node_modules/ox/_types/core/internal/rpctransport.d.ts","../../node_modules/ox/_types/core/rpctransport.d.ts","../../node_modules/ox/_types/core/secp256k1.d.ts","../../node_modules/ox/_types/core/siwe.d.ts","../../node_modules/ox/_types/core/solidity.d.ts","../../node_modules/ox/_types/core/transactionenvelope.d.ts","../../node_modules/ox/_types/core/transactionenvelopelegacy.d.ts","../../node_modules/ox/_types/core/transactionenvelopeeip1559.d.ts","../../node_modules/ox/_types/core/transactionenvelopeeip2930.d.ts","../../node_modules/ox/_types/core/transactionenvelopeeip4844.d.ts","../../node_modules/ox/_types/core/transactionenvelopeeip7702.d.ts","../../node_modules/ox/_types/core/typeddata.d.ts","../../node_modules/ox/_types/core/validatordata.d.ts","../../node_modules/ox/_types/core/value.d.ts","../../node_modules/ox/_types/core/webcryptop256.d.ts","../../node_modules/ox/_types/index.d.ts","../../node_modules/ox/_types/core/rpcresponse.d.ts","../../node_modules/viem/_types/types/misc.d.ts","../../node_modules/viem/_types/types/authorization.d.ts","../../node_modules/viem/_types/types/eip4844.d.ts","../../node_modules/viem/_types/types/fee.d.ts","../../node_modules/viem/_types/types/kzg.d.ts","../../node_modules/viem/_types/types/contract.d.ts","../../node_modules/viem/_types/types/log.d.ts","../../node_modules/viem/_types/types/transaction.d.ts","../../node_modules/viem/_types/types/withdrawal.d.ts","../../node_modules/viem/_types/types/block.d.ts","../../node_modules/viem/_types/types/proof.d.ts","../../node_modules/viem/_types/types/rpc.d.ts","../../node_modules/viem/_types/account-abstraction/types/entrypointversion.d.ts","../../node_modules/viem/_types/account-abstraction/types/useroperation.d.ts","../../node_modules/viem/_types/account-abstraction/types/rpc.d.ts","../../node_modules/viem/_types/types/eip1193.d.ts","../../node_modules/viem/_types/clients/transports/createtransport.d.ts","../../node_modules/viem/_types/errors/base.d.ts","../../node_modules/viem/_types/errors/fee.d.ts","../../node_modules/viem/_types/types/stateoverride.d.ts","../../node_modules/viem/_types/utils/signature/recoveraddress.d.ts","../../node_modules/viem/_types/utils/data/concat.d.ts","../../node_modules/viem/_types/utils/data/ishex.d.ts","../../node_modules/viem/_types/errors/data.d.ts","../../node_modules/viem/_types/utils/data/pad.d.ts","../../node_modules/viem/_types/errors/encoding.d.ts","../../node_modules/viem/_types/utils/data/size.d.ts","../../node_modules/viem/_types/utils/data/trim.d.ts","../../node_modules/viem/_types/utils/encoding/fromhex.d.ts","../../node_modules/viem/_types/utils/encoding/tohex.d.ts","../../node_modules/viem/_types/utils/encoding/tobytes.d.ts","../../node_modules/viem/_types/errors/cursor.d.ts","../../node_modules/viem/_types/utils/cursor.d.ts","../../node_modules/viem/_types/utils/encoding/torlp.d.ts","../../node_modules/viem/_types/utils/hash/keccak256.d.ts","../../node_modules/viem/_types/utils/authorization/hashauthorization.d.ts","../../node_modules/viem/_types/utils/authorization/recoverauthorizationaddress.d.ts","../../node_modules/viem/_types/errors/request.d.ts","../../node_modules/viem/_types/errors/rpc.d.ts","../../node_modules/viem/_types/utils/promise/createbatchscheduler.d.ts","../../node_modules/viem/_types/utils/promise/withretry.d.ts","../../node_modules/viem/_types/utils/rpc/socket.d.ts","../../node_modules/viem/_types/utils/buildrequest.d.ts","../../node_modules/viem/_types/errors/estimategas.d.ts","../../node_modules/viem/_types/errors/transaction.d.ts","../../node_modules/viem/_types/utils/transaction/gettransactiontype.d.ts","../../node_modules/viem/_types/utils/authorization/serializeauthorizationlist.d.ts","../../node_modules/viem/_types/utils/blob/blobstocommitments.d.ts","../../node_modules/viem/_types/utils/blob/blobstoproofs.d.ts","../../node_modules/viem/_types/utils/hash/sha256.d.ts","../../node_modules/viem/_types/utils/blob/commitmenttoversionedhash.d.ts","../../node_modules/viem/_types/utils/blob/commitmentstoversionedhashes.d.ts","../../node_modules/viem/_types/errors/blob.d.ts","../../node_modules/viem/_types/utils/blob/toblobs.d.ts","../../node_modules/viem/_types/utils/blob/toblobsidecars.d.ts","../../node_modules/viem/_types/errors/address.d.ts","../../node_modules/viem/_types/errors/chain.d.ts","../../node_modules/viem/_types/errors/node.d.ts","../../node_modules/viem/_types/utils/lru.d.ts","../../node_modules/viem/_types/utils/address/isaddress.d.ts","../../node_modules/viem/_types/utils/transaction/asserttransaction.d.ts","../../node_modules/viem/_types/utils/transaction/serializeaccesslist.d.ts","../../node_modules/viem/_types/utils/transaction/serializetransaction.d.ts","../../node_modules/viem/_types/accounts/utils/sign.d.ts","../../node_modules/viem/_types/accounts/utils/signtransaction.d.ts","../../node_modules/viem/_types/errors/account.d.ts","../../node_modules/viem/_types/utils/chain/assertcurrentchain.d.ts","../../node_modules/viem/_types/utils/errors/gettransactionerror.d.ts","../../node_modules/viem/_types/utils/formatters/formatter.d.ts","../../node_modules/viem/_types/utils/formatters/transactionrequest.d.ts","../../node_modules/viem/_types/utils/transaction/assertrequest.d.ts","../../node_modules/viem/_types/actions/public/getchainid.d.ts","../../node_modules/viem/_types/actions/wallet/sendrawtransaction.d.ts","../../node_modules/viem/_types/actions/wallet/sendtransaction.d.ts","../../node_modules/viem/_types/utils/errors/getnodeerror.d.ts","../../node_modules/viem/_types/utils/errors/getestimategaserror.d.ts","../../node_modules/viem/_types/actions/public/estimategas.d.ts","../../node_modules/viem/_types/errors/block.d.ts","../../node_modules/viem/_types/utils/formatters/transaction.d.ts","../../node_modules/viem/_types/utils/formatters/block.d.ts","../../node_modules/viem/_types/actions/public/getblock.d.ts","../../node_modules/viem/_types/actions/public/gettransactioncount.d.ts","../../node_modules/viem/_types/utils/noncemanager.d.ts","../../node_modules/viem/_types/actions/wallet/preparetransactionrequest.d.ts","../../node_modules/viem/_types/actions/public/getgasprice.d.ts","../../node_modules/viem/_types/actions/public/estimatemaxpriorityfeepergas.d.ts","../../node_modules/viem/_types/actions/public/estimatefeespergas.d.ts","../../node_modules/viem/_types/types/chain.d.ts","../../node_modules/viem/_types/errors/abi.d.ts","../../node_modules/viem/_types/utils/data/slice.d.ts","../../node_modules/viem/_types/utils/hash/hashsignature.d.ts","../../node_modules/viem/_types/utils/hash/normalizesignature.d.ts","../../node_modules/viem/_types/utils/hash/tosignature.d.ts","../../node_modules/viem/_types/utils/hash/tosignaturehash.d.ts","../../node_modules/viem/_types/utils/hash/tofunctionselector.d.ts","../../node_modules/viem/_types/utils/address/getaddress.d.ts","../../node_modules/viem/_types/utils/encoding/frombytes.d.ts","../../node_modules/viem/_types/utils/abi/decodeabiparameters.d.ts","../../node_modules/viem/_types/utils/abi/formatabiitem.d.ts","../../node_modules/viem/_types/utils/abi/decodeerrorresult.d.ts","../../node_modules/viem/_types/errors/contract.d.ts","../../node_modules/viem/_types/utils/abi/getabiitem.d.ts","../../node_modules/viem/_types/utils/abi/decodefunctionresult.d.ts","../../node_modules/viem/_types/utils/abi/encodeabiparameters.d.ts","../../node_modules/viem/_types/utils/abi/encodedeploydata.d.ts","../../node_modules/viem/_types/utils/abi/encodefunctiondata.d.ts","../../node_modules/viem/_types/utils/chain/getchaincontractaddress.d.ts","../../node_modules/viem/_types/utils/errors/getcallerror.d.ts","../../node_modules/viem/_types/errors/stateoverride.d.ts","../../node_modules/viem/_types/utils/stateoverride.d.ts","../../node_modules/viem/_types/actions/public/call.d.ts","../../node_modules/viem/_types/errors/ccip.d.ts","../../node_modules/viem/_types/utils/ccip.d.ts","../../node_modules/viem/_types/utils/ens/encodedlabeltolabelhash.d.ts","../../node_modules/viem/_types/utils/ens/namehash.d.ts","../../node_modules/viem/_types/utils/ens/encodelabelhash.d.ts","../../node_modules/viem/_types/utils/ens/labelhash.d.ts","../../node_modules/viem/_types/utils/ens/packettobytes.d.ts","../../node_modules/viem/_types/utils/errors/getcontracterror.d.ts","../../node_modules/viem/_types/actions/public/readcontract.d.ts","../../node_modules/viem/_types/actions/ens/getensaddress.d.ts","../../node_modules/viem/_types/types/ens.d.ts","../../node_modules/viem/_types/errors/ens.d.ts","../../node_modules/viem/_types/utils/ens/avatar/utils.d.ts","../../node_modules/viem/_types/utils/ens/avatar/parseavatarrecord.d.ts","../../node_modules/viem/_types/actions/ens/getenstext.d.ts","../../node_modules/viem/_types/actions/ens/getensavatar.d.ts","../../node_modules/viem/_types/actions/ens/getensname.d.ts","../../node_modules/viem/_types/actions/ens/getensresolver.d.ts","../../node_modules/viem/_types/actions/public/createaccesslist.d.ts","../../node_modules/viem/_types/types/filter.d.ts","../../node_modules/viem/_types/actions/public/createblockfilter.d.ts","../../node_modules/viem/_types/errors/log.d.ts","../../node_modules/viem/_types/utils/hash/toeventselector.d.ts","../../node_modules/viem/_types/utils/abi/encodeeventtopics.d.ts","../../node_modules/viem/_types/actions/public/createcontracteventfilter.d.ts","../../node_modules/viem/_types/actions/public/createeventfilter.d.ts","../../node_modules/viem/_types/actions/public/creatependingtransactionfilter.d.ts","../../node_modules/viem/_types/actions/public/estimatecontractgas.d.ts","../../node_modules/viem/_types/actions/public/getbalance.d.ts","../../node_modules/viem/_types/actions/public/getblobbasefee.d.ts","../../node_modules/viem/_types/utils/promise/withcache.d.ts","../../node_modules/viem/_types/actions/public/getblocknumber.d.ts","../../node_modules/viem/_types/actions/public/getblocktransactioncount.d.ts","../../node_modules/viem/_types/actions/public/getcode.d.ts","../../node_modules/viem/_types/utils/abi/decodeeventlog.d.ts","../../node_modules/viem/_types/utils/formatters/log.d.ts","../../node_modules/viem/_types/actions/public/getlogs.d.ts","../../node_modules/viem/_types/actions/public/getcontractevents.d.ts","../../node_modules/viem/_types/errors/eip712.d.ts","../../node_modules/viem/_types/actions/public/geteip712domain.d.ts","../../node_modules/viem/_types/utils/formatters/feehistory.d.ts","../../node_modules/viem/_types/actions/public/getfeehistory.d.ts","../../node_modules/viem/_types/actions/public/getfilterchanges.d.ts","../../node_modules/viem/_types/actions/public/getfilterlogs.d.ts","../../node_modules/viem/_types/utils/formatters/proof.d.ts","../../node_modules/viem/_types/actions/public/getproof.d.ts","../../node_modules/viem/_types/actions/public/getstorageat.d.ts","../../node_modules/viem/_types/actions/public/gettransaction.d.ts","../../node_modules/viem/_types/utils/formatters/transactionreceipt.d.ts","../../node_modules/viem/_types/actions/public/gettransactionconfirmations.d.ts","../../node_modules/viem/_types/actions/public/gettransactionreceipt.d.ts","../../node_modules/viem/_types/types/multicall.d.ts","../../node_modules/viem/_types/actions/public/multicall.d.ts","../../node_modules/viem/_types/types/calls.d.ts","../../node_modules/viem/_types/actions/public/simulateblocks.d.ts","../../node_modules/viem/_types/actions/public/simulatecalls.d.ts","../../node_modules/viem/_types/actions/wallet/writecontract.d.ts","../../node_modules/viem/_types/actions/public/simulatecontract.d.ts","../../node_modules/viem/_types/actions/public/uninstallfilter.d.ts","../../node_modules/viem/_types/utils/signature/hashmessage.d.ts","../../node_modules/viem/_types/actions/public/verifyhash.d.ts","../../node_modules/viem/_types/actions/public/verifymessage.d.ts","../../node_modules/viem/_types/types/typeddata.d.ts","../../node_modules/viem/_types/utils/typeddata.d.ts","../../node_modules/viem/_types/utils/signature/hashtypeddata.d.ts","../../node_modules/viem/_types/actions/public/verifytypeddata.d.ts","../../node_modules/viem/_types/utils/observe.d.ts","../../node_modules/viem/_types/clients/transports/fallback.d.ts","../../node_modules/viem/_types/types/transport.d.ts","../../node_modules/viem/_types/utils/poll.d.ts","../../node_modules/viem/_types/actions/public/watchblocknumber.d.ts","../../node_modules/viem/_types/actions/public/waitfortransactionreceipt.d.ts","../../node_modules/viem/_types/utils/stringify.d.ts","../../node_modules/viem/_types/actions/public/watchblocks.d.ts","../../node_modules/viem/_types/actions/public/watchcontractevent.d.ts","../../node_modules/viem/_types/actions/public/watchevent.d.ts","../../node_modules/viem/_types/actions/public/watchpendingtransactions.d.ts","../../node_modules/viem/_types/utils/siwe/types.d.ts","../../node_modules/viem/_types/utils/siwe/validatesiwemessage.d.ts","../../node_modules/viem/_types/actions/siwe/verifysiwemessage.d.ts","../../node_modules/viem/_types/clients/decorators/public.d.ts","../../node_modules/viem/_types/actions/wallet/addchain.d.ts","../../node_modules/viem/_types/actions/wallet/deploycontract.d.ts","../../node_modules/viem/_types/actions/wallet/getaddresses.d.ts","../../node_modules/viem/_types/actions/wallet/getcallsstatus.d.ts","../../node_modules/viem/_types/actions/wallet/getcapabilities.d.ts","../../node_modules/viem/_types/actions/wallet/getpermissions.d.ts","../../node_modules/viem/_types/actions/wallet/prepareauthorization.d.ts","../../node_modules/viem/_types/actions/wallet/requestaddresses.d.ts","../../node_modules/viem/_types/actions/wallet/requestpermissions.d.ts","../../node_modules/viem/_types/actions/wallet/sendcalls.d.ts","../../node_modules/viem/_types/actions/wallet/showcallsstatus.d.ts","../../node_modules/viem/_types/accounts/utils/signauthorization.d.ts","../../node_modules/viem/_types/actions/wallet/signauthorization.d.ts","../../node_modules/viem/_types/accounts/utils/signmessage.d.ts","../../node_modules/viem/_types/actions/wallet/signmessage.d.ts","../../node_modules/viem/_types/actions/wallet/signtransaction.d.ts","../../node_modules/viem/_types/accounts/utils/signtypeddata.d.ts","../../node_modules/viem/_types/actions/wallet/signtypeddata.d.ts","../../node_modules/viem/_types/actions/wallet/switchchain.d.ts","../../node_modules/viem/_types/actions/wallet/waitforcallsstatus.d.ts","../../node_modules/viem/_types/actions/wallet/watchasset.d.ts","../../node_modules/viem/_types/clients/decorators/wallet.d.ts","../../node_modules/viem/_types/clients/createclient.d.ts","../../node_modules/viem/_types/account-abstraction/accounts/types.d.ts","../../node_modules/viem/_types/accounts/types.d.ts","../../node_modules/viem/_types/actions/getcontract.d.ts","../../node_modules/viem/_types/actions/test/dumpstate.d.ts","../../node_modules/viem/_types/actions/test/getautomine.d.ts","../../node_modules/viem/_types/actions/test/gettxpoolcontent.d.ts","../../node_modules/viem/_types/actions/test/gettxpoolstatus.d.ts","../../node_modules/viem/_types/actions/test/impersonateaccount.d.ts","../../node_modules/viem/_types/actions/test/increasetime.d.ts","../../node_modules/viem/_types/actions/test/inspecttxpool.d.ts","../../node_modules/viem/_types/actions/test/loadstate.d.ts","../../node_modules/viem/_types/actions/test/mine.d.ts","../../node_modules/viem/_types/actions/test/reset.d.ts","../../node_modules/viem/_types/actions/test/revert.d.ts","../../node_modules/viem/_types/actions/test/sendunsignedtransaction.d.ts","../../node_modules/viem/_types/actions/test/setbalance.d.ts","../../node_modules/viem/_types/actions/test/setblockgaslimit.d.ts","../../node_modules/viem/_types/actions/test/setblocktimestampinterval.d.ts","../../node_modules/viem/_types/actions/test/setcode.d.ts","../../node_modules/viem/_types/actions/test/setcoinbase.d.ts","../../node_modules/viem/_types/actions/test/setintervalmining.d.ts","../../node_modules/viem/_types/actions/test/setmingasprice.d.ts","../../node_modules/viem/_types/actions/test/setnextblockbasefeepergas.d.ts","../../node_modules/viem/_types/actions/test/setnextblocktimestamp.d.ts","../../node_modules/viem/_types/actions/test/setnonce.d.ts","../../node_modules/viem/_types/actions/test/setstorageat.d.ts","../../node_modules/viem/_types/actions/test/stopimpersonatingaccount.d.ts","../../node_modules/viem/_types/clients/decorators/test.d.ts","../../node_modules/viem/_types/clients/createtestclient.d.ts","../../node_modules/viem/_types/actions/test/droptransaction.d.ts","../../node_modules/viem/_types/actions/test/snapshot.d.ts","../../node_modules/viem/_types/actions/test/removeblocktimestampinterval.d.ts","../../node_modules/viem/_types/actions/test/setautomine.d.ts","../../node_modules/viem/_types/actions/test/setloggingenabled.d.ts","../../node_modules/viem/_types/actions/test/setrpcurl.d.ts","../../node_modules/viem/_types/clients/transports/custom.d.ts","../../node_modules/viem/_types/errors/transport.d.ts","../../node_modules/viem/_types/utils/promise/withtimeout.d.ts","../../node_modules/viem/_types/utils/rpc/http.d.ts","../../node_modules/viem/_types/clients/transports/http.d.ts","../../node_modules/viem/_types/clients/createpublicclient.d.ts","../../node_modules/viem/_types/clients/createwalletclient.d.ts","../../node_modules/viem/_types/utils/rpc/websocket.d.ts","../../node_modules/viem/_types/clients/transports/websocket.d.ts","../../node_modules/viem/_types/constants/abis.d.ts","../../node_modules/viem/_types/constants/address.d.ts","../../node_modules/viem/_types/constants/contracts.d.ts","../../node_modules/viem/_types/constants/unit.d.ts","../../node_modules/viem/_types/constants/number.d.ts","../../node_modules/viem/_types/constants/bytes.d.ts","../../node_modules/viem/_types/constants/strings.d.ts","../../node_modules/viem/_types/errors/unit.d.ts","../../node_modules/viem/_types/errors/typeddata.d.ts","../../node_modules/viem/_types/utils/abi/decodedeploydata.d.ts","../../node_modules/viem/_types/utils/abi/decodefunctiondata.d.ts","../../node_modules/viem/_types/utils/abi/encodeerrorresult.d.ts","../../node_modules/viem/_types/utils/abi/prepareencodefunctiondata.d.ts","../../node_modules/viem/_types/utils/abi/encodefunctionresult.d.ts","../../node_modules/viem/_types/utils/abi/parseeventlogs.d.ts","../../node_modules/viem/_types/utils/data/isbytes.d.ts","../../node_modules/viem/_types/utils/address/getcontractaddress.d.ts","../../node_modules/viem/_types/utils/transaction/getserializedtransactiontype.d.ts","../../node_modules/viem/_types/utils/signature/compactsignaturetosignature.d.ts","../../node_modules/viem/_types/utils/signature/parsecompactsignature.d.ts","../../node_modules/viem/_types/utils/signature/parsesignature.d.ts","../../node_modules/viem/_types/utils/signature/recovermessageaddress.d.ts","../../node_modules/viem/_types/utils/signature/recoverpublickey.d.ts","../../node_modules/viem/_types/utils/signature/serializesignature.d.ts","../../node_modules/viem/_types/utils/signature/recovertransactionaddress.d.ts","../../node_modules/viem/_types/utils/signature/recovertypeddataaddress.d.ts","../../node_modules/viem/_types/utils/signature/signaturetocompactsignature.d.ts","../../node_modules/viem/_types/utils/signature/serializecompactsignature.d.ts","../../node_modules/viem/_types/utils/address/isaddressequal.d.ts","../../node_modules/viem/_types/utils/signature/verifyhash.d.ts","../../node_modules/viem/_types/utils/signature/verifymessage.d.ts","../../node_modules/viem/_types/utils/signature/verifytypeddata.d.ts","../../node_modules/viem/_types/utils/signature/iserc6492signature.d.ts","../../node_modules/viem/_types/utils/signature/parseerc6492signature.d.ts","../../node_modules/viem/_types/utils/signature/serializeerc6492signature.d.ts","../../node_modules/viem/_types/utils/blob/sidecarstoversionedhashes.d.ts","../../node_modules/viem/_types/utils/blob/fromblobs.d.ts","../../node_modules/viem/_types/utils/kzg/definekzg.d.ts","../../node_modules/viem/_types/utils/kzg/setupkzg.d.ts","../../node_modules/viem/_types/utils/chain/definechain.d.ts","../../node_modules/viem/_types/utils/chain/extractchain.d.ts","../../node_modules/viem/_types/utils/abi/encodepacked.d.ts","../../node_modules/viem/_types/utils/unit/formatunits.d.ts","../../node_modules/viem/_types/utils/unit/formatether.d.ts","../../node_modules/viem/_types/utils/unit/formatgwei.d.ts","../../node_modules/viem/_types/utils/encoding/fromrlp.d.ts","../../node_modules/viem/_types/utils/hash/toeventsignature.d.ts","../../node_modules/viem/_types/utils/hash/tofunctionsignature.d.ts","../../node_modules/viem/_types/utils/hash/toeventhash.d.ts","../../node_modules/viem/_types/utils/hash/tofunctionhash.d.ts","../../node_modules/viem/_types/utils/signature/toprefixedmessage.d.ts","../../node_modules/viem/_types/utils/hash/ishash.d.ts","../../node_modules/viem/_types/utils/hash/ripemd160.d.ts","../../node_modules/viem/_types/utils/unit/parseunits.d.ts","../../node_modules/viem/_types/utils/unit/parseether.d.ts","../../node_modules/viem/_types/utils/unit/parsegwei.d.ts","../../node_modules/viem/_types/utils/transaction/parsetransaction.d.ts","../../node_modules/viem/_types/index.d.ts","../ethereum/dist/ethereum.d.ts","../ethereum/dist/index.d.ts","./src/services/l1-info-service.ts","./src/slashcommands/operators/chain-info.ts","../../node_modules/dotenv/lib/main.d.ts","./src/services/l2-info-service.ts","./src/slashcommands/operators/my-info.ts","./src/utils/channels.ts","./src/utils/roles.ts","../../node_modules/discord-api-types/globals.d.ts","../../node_modules/discord-api-types/rest/common.d.ts","../../node_modules/discord-api-types/payloads/common.d.ts","../../node_modules/discord-api-types/payloads/v10/permissions.d.ts","../../node_modules/discord-api-types/payloads/v10/user.d.ts","../../node_modules/discord-api-types/payloads/v10/emoji.d.ts","../../node_modules/discord-api-types/payloads/v10/oauth2.d.ts","../../node_modules/discord-api-types/payloads/v10/sticker.d.ts","../../node_modules/discord-api-types/payloads/v10/guild.d.ts","../../node_modules/discord-api-types/payloads/v10/automoderation.d.ts","../../node_modules/discord-api-types/payloads/v10/guildscheduledevent.d.ts","../../node_modules/discord-api-types/payloads/v10/stageinstance.d.ts","../../node_modules/discord-api-types/payloads/v10/webhook.d.ts","../../node_modules/discord-api-types/payloads/v10/auditlog.d.ts","../../node_modules/discord-api-types/payloads/v10/invite.d.ts","../../node_modules/discord-api-types/payloads/v10/monetization.d.ts","../../node_modules/discord-api-types/payloads/v10/poll.d.ts","../../node_modules/discord-api-types/payloads/v10/soundboard.d.ts","../../node_modules/discord-api-types/payloads/v10/teams.d.ts","../../node_modules/discord-api-types/utils/internals.d.ts","../../node_modules/discord-api-types/rest/v10/application.d.ts","../../node_modules/discord-api-types/rest/v10/auditlog.d.ts","../../node_modules/discord-api-types/rest/v10/automoderation.d.ts","../../node_modules/discord-api-types/rest/v10/poll.d.ts","../../node_modules/discord-api-types/rest/v10/channel.d.ts","../../node_modules/discord-api-types/rest/v10/emoji.d.ts","../../node_modules/discord-api-types/rest/v10/gateway.d.ts","../../node_modules/discord-api-types/rest/v10/guild.d.ts","../../node_modules/discord-api-types/rest/v10/guildscheduledevent.d.ts","../../node_modules/discord-api-types/rest/v10/webhook.d.ts","../../node_modules/discord-api-types/rest/v10/interactions.d.ts","../../node_modules/discord-api-types/rest/v10/invite.d.ts","../../node_modules/discord-api-types/rest/v10/monetization.d.ts","../../node_modules/discord-api-types/rest/v10/oauth2.d.ts","../../node_modules/discord-api-types/rest/v10/soundboard.d.ts","../../node_modules/discord-api-types/rest/v10/stageinstance.d.ts","../../node_modules/discord-api-types/rest/v10/sticker.d.ts","../../node_modules/discord-api-types/rest/v10/template.d.ts","../../node_modules/discord-api-types/rest/v10/user.d.ts","../../node_modules/discord-api-types/rest/v10/voice.d.ts","../../node_modules/discord-api-types/rest/v10/index.d.ts","../../node_modules/discord-api-types/payloads/v10/template.d.ts","../../node_modules/discord-api-types/payloads/v10/voice.d.ts","../../node_modules/discord-api-types/payloads/v10/index.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/responses.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/base.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/shared.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/base.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/attachment.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/boolean.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/channel.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/integer.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/mentionable.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/number.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/role.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/string.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/subcommand.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/subcommandgroup.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/_chatinput/user.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/internals.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/chatinput.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/contextmenu.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/entrypoint.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/_applicationcommands/permissions.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/applicationcommands.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/autocomplete.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/messagecomponents.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/modalsubmit.d.ts","../../node_modules/discord-api-types/payloads/v10/_interactions/ping.d.ts","../../node_modules/discord-api-types/payloads/v10/interactions.d.ts","../../node_modules/discord-api-types/payloads/v10/application.d.ts","../../node_modules/discord-api-types/payloads/v10/channel.d.ts","../../node_modules/discord-api-types/payloads/v10/gateway.d.ts","../../node_modules/discord-api-types/gateway/common.d.ts","../../node_modules/discord-api-types/gateway/v10.d.ts","../../node_modules/discord-api-types/rpc/common.d.ts","../../node_modules/discord-api-types/rpc/v10.d.ts","../../node_modules/discord-api-types/utils/v10.d.ts","../../node_modules/discord-api-types/v10.d.ts","./src/services/discord-service.ts","./src/utils/roleassigner.ts","./src/slashcommands/operators/register.ts","./src/slashcommands/operators/help.ts","./src/slashcommands/operators/index.ts","./src/slashcommands/moderators/operator-in-set.ts","./src/slashcommands/moderators/operator-attesting.ts","./src/utils/index.ts","./src/slashcommands/moderators/help.ts","./src/slashcommands/moderators/index.ts","./src/slashcommands/index.ts","./src/clients/discord.ts","./src/services/index.ts","./src/index.ts","../../node_modules/@babel/types/lib/index.d.ts","../../node_modules/@types/babel__generator/index.d.ts","../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../node_modules/@types/babel__template/index.d.ts","../../node_modules/@types/babel__traverse/index.d.ts","../../node_modules/@types/babel__core/index.d.ts","../../node_modules/@types/connect/index.d.ts","../../node_modules/@types/body-parser/index.d.ts","../../node_modules/bun-types/globals.d.ts","../../node_modules/bun-types/s3.d.ts","../../node_modules/bun-types/fetch.d.ts","../../node_modules/bun-types/bun.d.ts","../../node_modules/bun-types/extensions.d.ts","../../node_modules/bun-types/devserver.d.ts","../../node_modules/bun-types/ffi.d.ts","../../node_modules/bun-types/html-rewriter.d.ts","../../node_modules/bun-types/jsc.d.ts","../../node_modules/bun-types/sqlite.d.ts","../../node_modules/bun-types/test.d.ts","../../node_modules/bun-types/wasm.d.ts","../../node_modules/bun-types/overrides.d.ts","../../node_modules/bun-types/deprecated.d.ts","../../node_modules/bun-types/redis.d.ts","../../node_modules/bun-types/shell.d.ts","../../node_modules/bun-types/bun.ns.d.ts","../../node_modules/bun-types/index.d.ts","../../node_modules/@types/bun/index.d.ts","../../node_modules/@types/caseless/index.d.ts","../../node_modules/@types/cors/index.d.ts","../../node_modules/@types/ms/index.d.ts","../../node_modules/@types/debug/index.d.ts","../../node_modules/@types/estree/index.d.ts","../../node_modules/@types/mime/index.d.ts","../../node_modules/@types/send/index.d.ts","../../node_modules/@types/qs/index.d.ts","../../node_modules/@types/range-parser/index.d.ts","../../node_modules/@types/express-serve-static-core/index.d.ts","../../node_modules/@types/http-errors/index.d.ts","../../node_modules/@types/serve-static/index.d.ts","../../node_modules/@types/express/index.d.ts","../../node_modules/@types/http-proxy/index.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@types/react/global.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@types/react/index.d.ts","../../node_modules/@types/react-dom/index.d.ts","../../node_modules/@types/request/node_modules/form-data/index.d.ts","../../node_modules/@types/tough-cookie/index.d.ts","../../node_modules/@types/request/index.d.ts","../../node_modules/@types/strip-bom/index.d.ts","../../node_modules/@types/strip-json-comments/index.d.ts","../../node_modules/@types/swagger-jsdoc/index.d.ts","../../node_modules/@types/swagger-ui-express/index.d.ts","../../node_modules/@types/trusted-types/lib/index.d.ts","../../node_modules/@types/trusted-types/index.d.ts","../../node_modules/@types/uuid/index.d.ts","../../node_modules/@types/ws/index.d.ts"],"fileIdsList":[[95,138,255,450,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,449,514,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,347,420,452,514,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,514,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,273,280,281,324,339,347,364,374,420,450,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,513,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,322,374,511,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,451,510,512,513,514,515,516,524,530,531,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,420,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,452,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,420,451,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,517,518,519,520,521,522,523,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,514,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,485,517,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,486,517,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,488,517,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,489,517,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,493,517,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,496,517,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,512,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,528,529,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,473,514,527,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,424,443,448,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,256,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,256,257,272,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,256,271,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,421,422,423,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,322,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,426,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,425,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,425,426,427,428,441,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,271,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,271,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,322,440,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,442,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,444,445,446,447,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,275,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,275,276,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,420,540,553,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,420,532,539,540,553,554,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,541,542,543,544,545,546,547,548,549,550,551,552,555,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,539,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,532,541,542,543,544,545,546,547,548,549,550,551,552,553,555,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,420,532,539,541,542,543,544,545,546,547,548,549,550,551,552,555,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,539,553,556,557,561,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,558,559,560,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,553,556,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,548,558,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,549,558,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,278,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,274,278,279,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,277,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,282,323,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,282,322,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,296,297,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,290,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,292,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,290,291,293,294,295,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,283,284,285,286,287,288,289,292,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,296,297,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,532,533,535,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,532,533,537,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,533,534,535,536,537,538,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,532,533,534,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,187,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,533,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1261,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,570,649,651,652,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,590,611,614,643,644,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,572,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,617,618,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,617,649,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,617,618,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,617,618,642,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,615,617,618,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,649,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,615,617,618,631,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,615,617,618,627,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,614,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,635,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,616,630,635,642,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,616,630,635,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,635,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,615,616,630,631,632,633,634,649,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,614,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,575,579,586,615,642,649,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,616,640,642,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,614,642,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,615,616,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,635,642,649,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,573,575,577,579,583,589,640,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,574,575,578,579,580,581,582,583,640,642,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,574,575,576,578,579,587,640,641,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,574,575,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,575,576,642,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,572,574,575,576,577,578,643,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,575,579,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,612,613,640,641,642,643,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,615,616,635,636,637,638,639,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,575,579,581,582,641,642,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,576,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,575,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,579,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,572,575,611,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,614,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,590,641,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,584,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,590,594,614,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,572,590,595,614,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,590,649,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,572,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,590,600,614,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,649,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,590,614,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,590,594,595,614,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,646,649,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,571,590,611,614,645,647,648,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,180,571,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,169,172,180,649,652,656,694,695,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,649,652,656,695,696,699,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,745,746,748,786,787,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,746,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,745,746,747,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,746,748,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,181,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,325,326,327,328,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,327,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,329,332,338,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,330,331,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,333,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,335,336,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,335,336,337,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,334,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,387,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,388,389,390,391,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,374,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,340,341,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,342,343,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,340,341,344,345,346,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,355,357,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,357,358,359,360,361,362,363,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,359,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,356,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,258,268,269,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,267,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,270,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,367,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,368,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,370,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,365,366,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,365,366,367,369,370,371,372,373,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,259,260,261,262,263,264,265,266,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,263,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,429,430,431,432,433,434,435,436,437,438,439,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,429,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,392,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,347,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,375,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,403,404,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,405,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,375,393,394,395,396,397,398,399,400,401,402,406,407,408,409,410,411,412,413,414,415,416,417,418,419,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,193,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,192,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,196,205,206,207,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,205,208,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,196,203,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,196,208,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,194,195,206,207,208,209,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,169,187,212,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,214,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,197,198,204,205,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,197,205,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,217,219,220,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,217,218,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,222,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,194,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,199,224,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,224,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,224,225,226,227,228,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,227,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,201,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,224,225,226,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,197,203,205,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,214,215,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,230,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,230,234,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,230,231,234,235,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,204,233,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,211,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,193,202,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,153,155,187,201,203,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,196,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,196,238,239,240,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,193,197,198,199,200,201,202,203,204,205,210,213,214,215,216,218,221,222,223,229,232,233,236,237,241,242,243,244,245,246,247,248,249,250,252,253,254,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,194,198,199,200,201,204,208,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,198,216,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,232,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,203,204,218,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,197,203,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,203,222,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,204,214,215,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,153,169,187,212,244,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,197,198,249,250,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,153,154,187,198,203,216,244,248,249,250,251,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,198,216,232,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,203,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,348,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,255,350,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,348,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,348,349,350,351,352,353,354,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,169,187,255,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,378,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,169,187,377,379,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,169,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,376,377,380,381,382,383,384,385,386,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,169,255,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,169,187,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,525,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,525,526,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1261,1262,1263,1264,1265,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1261,1263,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,153,187,1267,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1269,1270,1271,1272,1274,1280,1282,1283,1284,1286],[95,138,153,187,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1269,1270,1271,1272,1274,1280,1282,1283,1284,1290],[95,138,150,153,187,1269,1270,1271,1272,1274,1280,1282,1283,1284,1294,1295,1296],[95,138,1268,1269,1270,1271,1272,1274,1280,1282,1283,1284,1295,1297,1299],[95,138,150,153,155,158,169,180,187,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,135,138,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,137,138,1269,1270,1271,1272,1274,1280,1282,1283,1284],[138,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,143,172,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,139,144,150,151,158,169,180,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,139,140,150,158,1269,1270,1271,1272,1274,1280,1282,1283,1284],[90,91,92,95,138,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,141,181,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,142,143,151,159,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,143,169,177,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,144,146,150,158,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,137,138,145,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,146,147,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,150,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,148,150,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,137,138,150,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,150,151,152,169,180,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,150,151,152,165,169,172,1269,1270,1271,1272,1274,1280,1281,1282,1283,1284],[95,133,138,185,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,146,150,153,158,169,180,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,150,151,153,154,158,169,177,180,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,153,155,169,177,180,1269,1270,1271,1272,1274,1280,1282,1283,1284],[93,94,95,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,150,156,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,157,180,185,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,146,150,158,169,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,159,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,160,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,137,138,161,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,135,136,137,138,139,140,141,142,143,144,145,146,147,148,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,1269,1270,1271,1272,1274,1280,1281,1282,1283,1284],[95,138,163,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,164,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,150,165,166,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,165,167,181,183,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,150,169,170,172,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,171,172,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,169,170,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,172,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,173,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,135,138,169,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,150,175,176,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,175,176,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,143,158,169,177,1269,1270,1271,1272,1274,1280,1281,1282,1283,1284],[95,138,178,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,158,179,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,153,164,180,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,143,181,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,169,182,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,157,183,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,184,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,143,150,152,161,169,180,183,185,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,169,186,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1269,1270,1271,1272,1274,1280,1282,1283,1284,1305],[95,138,1269,1270,1271,1272,1274,1280,1282,1283,1284,1303,1304],[95,138,151,153,155,158,169,180,187,1269,1270,1271,1272,1274,1280,1282,1283,1284,1288,1307,1308],[95,138,153,169,187,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,151,169,187,1269,1270,1271,1272,1274,1280,1282,1283,1284,1293],[95,138,153,187,1269,1270,1271,1272,1274,1280,1282,1283,1284,1294,1298],[95,138,1269,1270,1271,1272,1274,1280,1282,1283,1284,1299,1300],[95,138,1269,1270,1271,1272,1274,1280,1282,1283,1284,1314],[95,138,150,153,155,158,169,177,180,186,187,1269,1270,1271,1272,1274,1280,1281,1282,1283,1284],[95,138,709,710,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,710,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,709,711,712,713,714,716,717,718,719,722,723,724,725,726,727,728,729,730,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,712,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,711,712,715,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,711,712,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,711,718,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,711,715,717,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,710,711,715,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,710,711,716,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,710,711,715,720,721,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,710,711,713,715,720,721,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,710,711,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,710,711,715,720,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,709,710,711,715,721,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,709,710,711,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,133,138,143,151,153,177,181,185,1269,1270,1271,1274,1275,1280,1281,1282,1283,1284],[95,138,1269,1270,1271,1272,1274,1280,1283,1284],[95,138,1269,1270,1271,1272,1280,1282,1283,1284],[95,133,138,1269,1270,1272,1274,1280,1282,1283,1284],[95,138,143,161,169,172,177,181,185,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,187,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285],[95,138,143,151,152,159,177,186,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1269,1270,1271,1272,1274,1280,1282,1284],[95,138,151,1269,1271,1272,1274,1280,1282,1283,1284],[95,138,1269,1270,1271,1272,1274,1280,1282,1283],[95,138,1269,1270,1271,1272,1274,1282,1283,1284],[95,138,1168,1187,1208,1211,1240,1241,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1169,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1214,1215,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1214,1246,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1214,1215,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1214,1215,1239,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1212,1214,1215,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1246,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1212,1214,1215,1228,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1212,1214,1215,1224,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1211,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1232,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1213,1227,1232,1239,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1213,1227,1232,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1232,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1212,1213,1227,1228,1229,1230,1231,1246,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1211,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1172,1176,1183,1212,1239,1246,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1213,1237,1239,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1211,1239,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1212,1213,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1232,1239,1246,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1170,1172,1174,1176,1180,1186,1237,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1171,1172,1175,1176,1177,1178,1179,1180,1237,1239,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1171,1172,1173,1175,1176,1184,1237,1238,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1171,1172,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1172,1173,1239,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1169,1171,1172,1173,1174,1175,1240,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1172,1176,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1209,1210,1237,1238,1239,1240,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1212,1213,1232,1233,1234,1235,1236,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1172,1176,1178,1179,1238,1239,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1173,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1172,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1176,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1169,1172,1208,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1211,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1187,1238,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1181,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1187,1191,1211,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1169,1187,1192,1211,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1187,1246,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1169,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1187,1197,1211,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1246,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1187,1211,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1187,1191,1192,1211,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1243,1246,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1168,1187,1208,1211,1242,1244,1245,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,139,150,169,185,649,651,652,653,654,696,700,702,703,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,649,704,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,180,187,1269,1270,1271,1272,1274,1280,1282,1283,1284],[85,87,95,138,1269,1270,1271,1272,1274,1280,1282,1283,1284],[85,87,88,95,138,1269,1270,1271,1272,1274,1280,1282,1283,1284],[85,86,95,138,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,732,761,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,732,735,738,757,760,762,763,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,732,735,738,757,760,761,762,765,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,732,735,736,737,738,740,757,760,761,762,773,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,732,735,738,757,759,760,761,762,775,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,732,735,737,738,761,762,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,732,735,736,759,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,738,740,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,840,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,732,736,737,739,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,736,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,737,738,740,744,768,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,736,779,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,736,738,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,736,738,758,782,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,738,740,741,770,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,735,740,741,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,736,737,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,736,738,785,788,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,736,738,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,733,734,735,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,790,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,736,737,738,740,768,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,736,737,793,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,735,738,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,738,740,771,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,736,739,755,795,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,733,734,736,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,738,761,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,735,738,761,772,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,732,738,757,760,762,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,732,735,736,738,740,758,760,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,736,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,794,840,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,755,796,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,800,801,802,803,804,805,806,807,808,809,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,820,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,738,820,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,735,740,742,770,771,772,777,797,799,815,816,817,820,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,735,738,740,817,820,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,738,820,823,826,841,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,739,751,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,736,796,810,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,736,739,744,745,746,748,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,738,740,813,820,821,841,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,736,738,758,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,738,820,821,840,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,738,840,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,738,814,818,819,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,738,820,821,824,825,841,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,736,738,739,740,744,745,746,748,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,738,740,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,735,738,740,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,738,740,744,767,769,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,737,738,740,744,767,768,830,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,737,738,744,767,768,783,830,832,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,737,738,740,744,767,768,769,830,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,737,738,740,744,768,830,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,738,740,799,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,738,740,767,769,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,732,735,736,737,738,740,760,798,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,736,737,740,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,736,737,738,739,743,744,749,750,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,736,738,739,744,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,732,735,736,737,739,740,741,742,743,744,749,751,757,760,762,764,766,767,768,769,770,771,772,774,776,777,778,780,781,782,783,784,785,789,791,792,794,796,797,798,799,811,812,814,815,816,817,820,822,823,826,827,828,829,830,831,832,833,834,835,836,837,838,839,841,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,150,185,188,189,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,150,187,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,105,109,138,180,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,105,138,169,180,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,100,138,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,102,105,138,177,180,1269,1270,1271,1272,1274,1280,1281,1282,1283,1284],[95,138,158,177,1269,1270,1271,1272,1274,1280,1281,1282,1283,1284],[95,100,138,187,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,102,105,138,158,180,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,97,98,101,104,138,150,169,180,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,105,112,138,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,97,103,138,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,105,126,127,138,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,101,105,138,172,180,187,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,126,138,187,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,99,100,138,187,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,105,138,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,99,100,101,102,103,104,105,106,107,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,138,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,105,120,138,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,105,112,113,138,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,103,105,113,114,138,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,104,138,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,97,100,105,138,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,105,109,113,114,138,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,109,138,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,103,105,108,138,180,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,97,102,105,112,138,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,100,105,126,138,185,187,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,693,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,180,665,669,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,169,180,665,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,660,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,177,180,662,665,1269,1270,1271,1272,1274,1280,1281,1282,1283,1284],[95,138,187,660,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,158,180,662,665,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,150,169,180,657,658,661,664,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,665,672,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,657,663,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,665,686,687,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,172,180,187,661,665,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,187,686,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,187,659,660,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,665,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,659,660,661,662,663,664,665,666,667,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,687,688,689,690,691,692,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,146,665,680,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,665,672,673,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,663,665,673,674,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,664,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,657,660,665,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,665,669,673,674,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,669,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,180,663,665,668,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,657,662,665,672,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,665,680,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,185,187,660,665,686,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,751,754,842,854,855,858,924,929,1015,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1057,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,842,853,854,855,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,754,842,843,848,849,854,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,754,756,842,843,849,887,904,924,1015,1045,1057,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,871,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,754,842,843,877,905,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,905,1012,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,849,876,887,904,905,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,842,905,1015,1017,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,754,858,869,871,929,944,947,948,956,959,961,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,754,858,929,963,966,967,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,754,858,871,929,948,959,961,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,754,858,871,929,944,947,948,956,959,961,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,754,847,858,929,961,977,980,990,1009,1010,1027,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,753,754,842,851,858,861,871,881,884,911,912,929,942,944,946,947,948,949,951,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,753,754,849,851,858,871,884,911,912,929,949,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,858,884,929,972,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,847,851,858,871,884,929,972,976,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,754,847,851,858,871,884,929,972,976,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,753,754,842,847,858,918,929,947,960,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,756,845,851,858,860,925,926,927,929,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,753,754,851,858,861,871,878,884,911,912,917,929,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,756,851,858,860,870,884,922,925,926,929,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,851,858,871,884,929,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,858,884,929,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,754,842,851,858,871,884,919,921,929,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,858,884,929,983,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,851,858,870,871,884,929,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,858,870,884,929,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,842,851,858,871,884,929,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,842,847,848,851,858,929,943,989,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,754,842,858,961,991,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,845,851,858,871,884,929,993,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,842,848,851,858,884,929,972,987,988,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,848,851,858,884,929,972,987,988,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,842,847,848,851,858,871,884,929,976,987,988,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,842,851,852,858,871,884,929,997,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,754,842,851,858,871,884,886,920,929,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,858,929,984,1000,1001,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,851,858,870,871,884,929,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,858,884,886,929,1001,1056,1158,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,847,858,929,944,947,948,952,960,961,1004,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,754,847,858,929,944,947,952,960,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,742,752,753,754,756,842,848,849,851,858,861,871,911,912,916,921,929,944,947,951,1004,1006,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,756,776,842,848,851,858,861,929,947,971,1004,1006,1007,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,753,754,756,842,847,849,858,929,944,947,952,960,1009,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,754,842,858,864,867,871,929,946,952,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,754,842,858,929,1012,1013,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,842,858,929,1013,1015,1017,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,849,858,882,886,922,929,1000,1003,1019,1023,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,858,929,984,1021,1022,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,851,858,922,929,1021,1022,1025,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,847,848,851,858,929,1019,1021,1025,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,858,929,1019,1021,1025,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,754,842,858,929,1012,1013,1031,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,756,842,858,884,929,1085,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,756,858,884,929,1085,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,756,853,858,884,929,1085,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,756,858,884,929,1085,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,756,853,858,884,929,1085,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,756,842,858,884,911,929,1085,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,756,842,858,884,929,1085,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,858,871,884,929,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,754,842,847,858,915,929,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,858,884,929,937,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,754,756,857,858,884,929,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,754,756,857,858,884,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,857,858,884,929,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,753,754,756,843,858,884,907,929,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,753,754,756,846,849,858,887,907,911,912,918,922,923,924,928,929,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,858,884,929,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,754,857,858,884,929,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,756,857,858,884,929,1006,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,849,858,884,929,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,753,754,756,842,846,858,878,884,906,907,908,909,911,912,913,914,925,929,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,756,858,884,929,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,753,858,907,929,1040,1045,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,753,756,842,858,871,884,929,1047,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,753,754,756,846,849,858,871,884,887,906,908,911,912,913,929,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,753,756,842,858,864,884,907,929,1015,1016,1025,1050,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,858,859,929,1019,1022,1037,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,753,754,756,842,847,858,907,911,915,929,947,960,1010,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,753,754,756,857,858,929,954,1033,1055,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,754,756,857,858,929,1033,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,754,756,857,858,929,1056,1058,1084,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,754,756,857,858,929,1055,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,756,845,847,851,858,913,914,918,922,923,925,926,927,928,929,952,961,962,967,968,969,970,971,972,973,977,978,979,980,981,982,984,985,986,989,990,992,994,995,996,998,999,1000,1002,1003,1005,1007,1008,1010,1011,1014,1018,1023,1024,1026,1027,1028,1029,1032,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,756,853,858,929,1056,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1085,1086,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,847,858,913,914,915,925,929,1009,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1046,1048,1049,1051,1052,1053,1054,1056,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,754,857,929,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,858,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,858,929,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,857,858,1093,1095,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,853,858,883,1093,1099,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,842,859,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,859,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,842,859,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,859,929,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,842,859,929,941,952,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,859,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,859,918,929,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,754,859,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,859,861,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,842,849,851,859,915,929,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,742,754,756,842,843,844,845,846,847,848,849,850,851,853,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,875,876,879,880,882,885,886,887,889,890,891,892,893,895,896,897,898,899,901,902,903,904,908,911,912,913,914,915,918,919,920,921,922,923,924,925,926,927,928,929,930,931,936,937,938,939,941,942,943,944,945,946,947,948,950,952,954,956,958,960,961,962,963,964,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,992,994,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1020,1021,1023,1024,1025,1026,1027,1028,1029,1033,1034,1035,1036,1037,1038,1039,1041,1042,1043,1044,1048,1049,1051,1052,1053,1054,1055,1056,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1096,1097,1098,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,754,755,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,754,842,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,842,849,850,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,754,842,1004,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,754,756,845,849,858,904,921,925,928,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,754,842,849,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,742,754,841,842,849,851,853,856,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,842,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,754,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,754,842,847,851,857,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,754,842,849,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,842,847,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,754,847,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,842,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,754,842,845,848,849,851,852,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,754,842,843,844,845,846,848,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,754,858,1020,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,754,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,842,868,869,871,872,874,930,931,937,938,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,842,847,930,939,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,754,842,847,930,936,939,940,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,754,842,847,930,939,940,975,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,754,842,847,930,931,936,939,940,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,754,842,847,930,939,943,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,842,863,866,868,871,897,901,930,931,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,754,842,847,863,930,945,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,754,842,847,863,936,940,943,945,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,754,842,847,872,876,930,940,943,945,974,975,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,754,842,847,863,930,936,940,943,945,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,754,842,847,930,943,945,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,842,863,866,871,897,901,930,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,847,930,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,754,842,847,864,901,930,936,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,847,848,853,987,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,754,842,847,863,930,936,940,943,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,872,876,901,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,842,863,866,872,875,876,931,937,1116,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,900,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,897,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,843,863,871,872,875,876,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,754,842,843,862,877,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,843,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,846,871,872,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,892,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,871,891,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,871,872,874,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,844,892,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,868,871,872,874,894,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,754,842,844,846,889,890,895,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,857,879,880,881,882,883,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,842,858,879,929,952,953,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,898,929,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,754,929,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,929,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,898,929,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,873,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,865,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,864,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,864,865,868,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,869,870,871,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,867,868,869,872,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,859,867,871,872,874,875,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,864,866,870,871,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,866,867,870,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,858,929,963,965,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,858,929,961,963,964,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,871,872,876,955,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,863,871,872,876,955,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,872,957,958,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,916,929,942,952,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,942,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,885,916,918,929,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,754,859,899,915,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,886,915,916,929,1058,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,754,842,851,853,910,920,929,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,845,853,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,754,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,754,848,853,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,754,852,853,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,754,849,851,853,910,929,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,754,849,853,910,929,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,872,876,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,864,868,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,864,871,872,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,935,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,935,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,934,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,931,935,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,933,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,932,934,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,846,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,1138,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,754,1056,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,754,853,879,1094,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,853,881,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,883,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,871,872,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,876,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,842,871,876,945,1015,1016,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,931,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,754,842,939,1133,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,842,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,842,862,1012,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,864,870,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,842,849,862,876,904,1124,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,842,862,1015,1017,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,870,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,870,871,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,863,871,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,842,862,937,1129,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,842,937,1122,1129,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,842,937,1015,1126,1129,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,754,1030,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,853,861,865,871,897,950,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,753,754,886,897,899,915,929,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,849,859,894,897,898,899,901,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,754,849,870,886,931,1158,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,754,849,886,1158,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,754,842,849,864,866,870,875,886,897,901,902,1118,1146,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,842,849,875,886,897,901,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,754,842,849,863,871,875,886,887,888,889,890,893,896,902,903,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,731,752,842,868,871,901,1015,1017,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1143,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,752,1154,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,567,568,1269,1270,1271,1272,1274,1280,1282,1283,1284],[89,95,138,566,567,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,566,569,704,1257,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,568,569,1248,1258,1259,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,566,567,569,696,704,705,1246,1258,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1161,1247,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,566,1160,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,191,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,566,704,705,706,707,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,566,704,705,1258,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,143,564,566,704,705,1258,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,705,708,1251,1256,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,566,704,705,1254,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,566,704,705,1252,1253,1254,1255,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,566,704,1163,1164,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,566,704,1161,1163,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,566,704,1161,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,566,704,705,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,566,704,705,1162,1165,1249,1250,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,566,568,704,1164,1167,1248,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,704,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1166,1167,1248,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,191,1247,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,704,1166,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1158,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,1159,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,562,1269,1270,1271,1272,1274,1280,1282,1283,1284],[86,95,138,191,563,564,565,1269,1270,1271,1272,1274,1280,1282,1283,1284],[95,138,190,1269,1270,1271,1272,1274,1280,1282,1283,1284],[89,95,138,1269,1270,1271,1272,1274,1280,1282,1283,1284]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"8bf8b5e44e3c9c36f98e1007e8b7018c0f38d8adc07aecef42f5200114547c70","impliedFormat":1},{"version":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7a3c8b952931daebdfc7a2897c53c0a1c73624593fa070e46bd537e64dcd20a","affectsGlobalScope":true,"impliedFormat":1},{"version":"80e18897e5884b6723488d4f5652167e7bb5024f946743134ecc4aa4ee731f89","affectsGlobalScope":true,"impliedFormat":1},{"version":"cd034f499c6cdca722b60c04b5b1b78e058487a7085a8e0d6fb50809947ee573","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"b5ce7a470bc3628408429040c4e3a53a27755022a32fd05e2cb694e7015386c7","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"4245fee526a7d1754529d19227ecbf3be066ff79ebb6a380d78e41648f2f224d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"bde31fd423cd93b0eff97197a3f66df7c93e8c0c335cbeb113b7ff1ac35c23f4","impliedFormat":1},{"version":"c1a44418b7e3f9381e55dea86cc32b26ec3d5ccf6510102716aaa55023919f38","impliedFormat":99},{"version":"2df62cd6db7d86f765cfc05606bbd27b38ed7bae502b5c4d927996bcf3638d64","impliedFormat":1},{"version":"ead90f132d6e4b88191fdfb4f70739766d704da0fd5c213db614ff56b5c705bf","impliedFormat":1},{"version":"c7961377ceb9a0b5ff1d1026e7acf5f25bc79fa0d47b8d473012042a5697bed4","impliedFormat":1},{"version":"db97e174c3a81833da502336e85e289da5a81cc5425078b139419405e5d401cd","impliedFormat":1},{"version":"70521b6ab0dcba37539e5303104f29b721bfb2940b2776da4cc818c07e1fefc1","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"a79e62f1e20467e11a904399b8b18b18c0c6eea6b50c1168bf215356d5bebfaf","affectsGlobalScope":true,"impliedFormat":1},{"version":"baea1790d2759381856d0eab9e52c49aa2daeca1af8194370f9562faa86c3c1f","affectsGlobalScope":true,"impliedFormat":1},{"version":"4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"6bdc71028db658243775263e93a7db2fd2abfce3ca569c3cca5aee6ed5eb186d","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"4d2b0eb911816f66abe4970898f97a2cfc902bcd743cbfa5017fad79f7ef90d8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","impliedFormat":1},{"version":"24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","impliedFormat":1},{"version":"93507c745e8f29090efb99399c3f77bec07db17acd75634249dc92f961573387","impliedFormat":1},{"version":"339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"08faa97886e71757779428dd4c69a545c32c85fd629d1116d42710b32c6378bc","affectsGlobalScope":true,"impliedFormat":1},{"version":"6b042aa5d277ad6963e2837179fd2f8fbb01968ac67115b0833c0244e93d1d50","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"3d77c73be94570813f8cadd1f05ebc3dc5e2e4fdefe4d340ca20cd018724ee36","impliedFormat":1},{"version":"23cfd70b42094e54cc3c5dab996d81b97e2b6f38ccb24ead85454b8ddfe2fc4f","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3e58c4c18a031cbb17abec7a4ad0bd5ae9fc70c1f4ba1e7fb921ad87c504aca","impliedFormat":1},{"version":"a3e8bafb2af8e850c644f4be7f5156cf7d23b7bfdc3b786bd4d10ed40329649c","impliedFormat":1},{"version":"35ec8b6760fd7138bbf5809b84551e31028fb2ba7b6dc91d95d098bf212ca8b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"4b87f767c7bc841511113c876a6b8bf1fd0cb0b718c888ad84478b372ec486b1","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d04e3640dd9eb67f7f1e5bd3d0bf96c784666f7aefc8ac1537af6f2d38d4c29","impliedFormat":1},{"version":"3c884d9d9ec454bdf0d5a0b8465bf8297d2caa4d853851d92cc417ac6f30b969","impliedFormat":1},{"version":"5a369483ac4cfbdf0331c248deeb36140e6907db5e1daed241546b4a2055f82c","impliedFormat":1},{"version":"e8f5b5cc36615c17d330eaf8eebbc0d6bdd942c25991f96ef122f246f4ff722f","impliedFormat":1},{"version":"f0bd7e6d931657b59605c44112eaf8b980ba7f957a5051ed21cb93d978cf2f45","impliedFormat":1},{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"0ada07543808f3b967624645a8e1ccd446f8b01ade47842acf1328aec899fed0","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a37b8d00d03f0381d2db2fe31b0571dc9d7cc0f4b87ca103cc3cd2277690ba0","impliedFormat":1},{"version":"71adf5dbc59568663d252a46179e71e4d544c053978bfc526d11543a3f716f42","impliedFormat":1},{"version":"38bf8ff1b403c861e9052c9ea651cb4f38c1ecc084a34d79f8acc6d6477a7321","impliedFormat":1},{"version":"93bd413918fa921c8729cef45302b24d8b6c7855d72d5bf82d3972595ae8dcbf","impliedFormat":1},{"version":"4ff41188773cbf465807dd2f7059c7494cbee5115608efc297383832a1150c43","impliedFormat":1},{"version":"dccdf1677e531e33f8ac961a68bc537418c9a414797c1ea7e91307501cdc3f5e","impliedFormat":1},{"version":"e184c4b8918ef56c8c9e68bd79f3f3780e2d0d75bf2b8a41da1509a40c2deb46","affectsGlobalScope":true,"impliedFormat":1},{"version":"d206b4baf4ddcc15d9d69a9a2f4999a72a2c6adeaa8af20fa7a9960816287555","impliedFormat":1},{"version":"93f437e1398a4f06a984f441f7fa7a9f0535c04399619b5c22e0b87bdee182cb","impliedFormat":1},{"version":"afbe24ab0d74694372baa632ecb28bb375be53f3be53f9b07ecd7fc994907de5","impliedFormat":1},{"version":"70731d10d5311bd4cf710ef7f6539b62660f4b0bfdbb3f9fbe1d25fe6366a7fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"6b19db3600a17af69d4f33d08cc7076a7d19fb65bb36e442cac58929ec7c9482","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e043a1bc8fbf2a255bccf9bf27e0f1caf916c3b0518ea34aa72357c0afd42ec","impliedFormat":1},{"version":"137c2894e8f3e9672d401cc0a305dc7b1db7c69511cf6d3970fb53302f9eae09","impliedFormat":1},{"version":"3bc2f1e2c95c04048212c569ed38e338873f6a8593930cf5a7ef24ffb38fc3b6","impliedFormat":1},{"version":"8145e07aad6da5f23f2fcd8c8e4c5c13fb26ee986a79d03b0829b8fce152d8b2","impliedFormat":1},{"version":"f9d9d753d430ed050dc1bf2667a1bab711ccbb1c1507183d794cc195a5b085cc","impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","impliedFormat":1},{"version":"ba1f814c22fd970255ddd60d61fb7e00c28271c933ab5d5cc19cd3ca66b8f57c","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"125d792ec6c0c0f657d758055c494301cc5fdb327d9d9d5960b3f129aff76093","impliedFormat":1},{"version":"295f068af94245ee9d780555351bef98adfd58f8baf0b9dadbc31a489b881f8b","affectsGlobalScope":true,"impliedFormat":1},{"version":"1851a3b4db78664f83901bb9cac9e45e03a37bb5933cc5bf37e10bb7e91ab4eb","impliedFormat":1},{"version":"09d479208911ac3ac6a7c2fe86217fc1abe6c4f04e2d52e4890e500699eeab32","affectsGlobalScope":true,"impliedFormat":1},{"version":"12ed4559eba17cd977aa0db658d25c4047067444b51acfdcbf38470630642b23","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3ffabc95802521e1e4bcba4c88d8615176dc6e09111d920c7a213bdda6e1d65","impliedFormat":1},{"version":"160f0c29c7cf6f0c49dee7a3b9e639caf3c15a2d22cb7db524f8d7fb29c64726","impliedFormat":1},{"version":"ae56f65caf3be91108707bd8dfbccc2a57a91feb5daabf7165a06a945545ed26","impliedFormat":1},{"version":"a136d5de521da20f31631a0a96bf712370779d1c05b7015d7019a9b2a0446ca9","impliedFormat":1},{"version":"5b566927cad2ed2139655d55d690ffa87df378b956e7fe1c96024c4d9f75c4cf","affectsGlobalScope":true,"impliedFormat":1},{"version":"bce947017cb7a2deebcc4f5ba04cead891ce6ad1602a4438ae45ed9aa1f39104","affectsGlobalScope":true,"impliedFormat":1},{"version":"d3dffd70e6375b872f0b4e152de4ae682d762c61a24881ecc5eb9f04c5caf76f","impliedFormat":1},{"version":"e2c72c065a36bc9ab2a00ac6a6f51e71501619a72c0609defd304d46610487a4","impliedFormat":1},{"version":"d91a7d8b5655c42986f1bdfe2105c4408f472831c8f20cf11a8c3345b6b56c8c","impliedFormat":1},{"version":"616075a6ac578cf5a013ee12964188b4412823796ce0b202c6f1d2e4ca8480d7","affectsGlobalScope":true,"impliedFormat":1},{"version":"e8a979b8af001c9fc2e774e7809d233c8ca955a28756f52ee5dee88ccb0611d2","impliedFormat":1},{"version":"cac793cc47c29e26e4ac3601dcb00b4435ebed26203485790e44f2ad8b6ad847","impliedFormat":1},{"version":"4fe80f12b1d5189384a219095c2eabadbb389c2d3703aae7c5376dbaa56061df","impliedFormat":1},{"version":"ad70fdf3826676b87e49c859035690311e6e1f27fc58c76ebfd5c714f7cee2e6","impliedFormat":1},{"version":"edd2bf117f61517d22264e2204925df0f422315f5df9be844feebb3aab4876f0","impliedFormat":1},"56d4b6b8e40c19087a033ee66a166681472c5119aa13a9145fc4f99b7c77b409",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"9ae7df67c30dc5f52b7b21e8bb36fd9ff05e7ed10e514e2d9ed879b4547c4cd3","impliedFormat":1},{"version":"5d3e656baf210f702e4006949a640730d6aef8d6afc3de264877e0ff76335f39","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"b7521b70b7fbcf0c3d83d6b48404b78b29a1baead19eb6650219e80fd8dcb6e1","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"55ac6eb880722b04fed6b1ad0bae86f57856c7985575ba76a31013515e009316","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"6b7fcccc9beebd2efadc51e969bf390629edce4d0a7504ee5f71c7655c0127b7","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"02ea681702194cfc62558d647243dbd209f19ee1775fb56f704fe30e2db58e08","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"a64e1daa4fc263dff88023c9e78bf725d7aba7def44a89a341c74c647afe80cc","impliedFormat":1},{"version":"f444cfd9eb5bcbc86fba3d7ca76d517e7d494458b4f04486090c6ccd40978ce7","impliedFormat":1},{"version":"5099990c9e11635f284bde098176e2e27e5afc562d98f9e4258b57b2930c5ea6","impliedFormat":1},{"version":"cf7dc8abfb13444c1756bbac06b2dd9f03b5bc90c0ebc1118796dae1981c12e6","impliedFormat":1},{"version":"3cc594d4e993618dc6a84d210b96ac1bd589a5a4b772fd2309e963132cb73cca","impliedFormat":1},{"version":"f189f28612dfeac956380eccea5be2f44dcac3d9a06cf55d41d23b7e99959387","impliedFormat":1},{"version":"b3f82681e61a3e1f4592c1554361a858087cd04ee3112ce73186fc79deeeabde","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"1567dbd347b2917ba5a386f713e45c346a15b0e1e408d4a83f496d6a3481768b","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"2f77672836c646d02dd1fb6c8d24e9cd8c63131c5e9c37e72f30856b1d740e62","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"cefa33b76df8d9af73edcf02d9b03effbeec54b8200e97669ad454d770aee9ba","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"581843e855d92557cbe9dfe242de4e53badae5e9096ca593b50788f7c89c37f2","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"02cf4ede9c240d5bf0d9ef2cb9454db2efe7db36692c7fe7ad53d92a08c26b8f","impliedFormat":1},{"version":"a86053981218db1594bd4839bde0fb998e342ecf04967622495434a8f52a4041","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"7b270dc53f35dd0b44bfa619ad4d351fffd512e14053c3688323ed007eda3f6d","impliedFormat":1},{"version":"3bfde94a5dab40b51ff3511a41cfb706d57f9584a15e938d243a0e36861e86fe","impliedFormat":1},{"version":"e86ad029224d4f2af3e188be8b5e9badf8c7083247572069bac7bd2193131fc7","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"105ae3dd61531488194f412386ba8c2b786f1389ac3415098cc47c712800da29","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"4ee905052d0879e667444234d1462540107789cb1c80bd26e328574e4f3e4724","impliedFormat":1},{"version":"80e71af1e94ba805e791b9e8e03ff18dec32e8f483db3dca958441d284047d59","impliedFormat":1},{"version":"150f25e1df681ac86bf2224814e628ec8c67b3b0bf91c5642007f072fc403422","impliedFormat":1},{"version":"51812205a847a2a20e29b77238a146e0306564c53d6bd6bfa72167624e7ea370","impliedFormat":1},{"version":"3448e2fa1ae3a52d50e1e82e50b6ae5b8bd911004a8824b0c6b26c8cdcd15fec","impliedFormat":1},{"version":"c0c0b22cefd1896b92d805556fcabda18720d24981b8cb74e08ffea1f73f96c2","impliedFormat":1},{"version":"ceec94a0cd2b3a121166b6bfe968a069f33974b48d9c3b45f6158e342396e6b2","impliedFormat":1},{"version":"49e35a90f8bd2aa4533286d7013d9c9ff4f1d9f2547188752c4a88c040e42885","impliedFormat":1},{"version":"09043c4926b04870c1fdfdea3f5fcf40a1c9912304a757326e505bebe04a6d5c","impliedFormat":1},{"version":"cc5dfb7ddc9ab17cf793506f342fffdcb2b6d1d7a9c0e7c8339772fee42b7f91","impliedFormat":1},{"version":"88c34f554b5926f4988d9ff26f84c4f18a4d010f261dac2ed52055eefb9e3c65","impliedFormat":1},{"version":"a7aec47aa991ef5080126c3e2732a8488c13fd846099f89b0d24dc35c0f790d3","impliedFormat":1},{"version":"35085777eb17b745911d00a75be17096fe28a8766081cbd644ef15b4ba756aa2","impliedFormat":1},{"version":"cb498c53a9d35ac1cf9a3515f3835d48b4626a612cf7540c5bfb99542c9ab1a5","impliedFormat":1},{"version":"0ace3010fe4a0e820155e3ccb0172375a01162e528ffc22eec2fa33d697bff24","impliedFormat":1},{"version":"a1b64f86e1279835a2edc6125121dff74b04ef116d0230c20995b013ba37150e","impliedFormat":1},{"version":"6ab2ab437a8f4fba95a7a410794fae5eb2a25b14b9778af588b5e7d73c51dfd6","impliedFormat":1},{"version":"a11288edc8161f664148ea7d56101517e380335f5fa1a94408db86efce025bba","impliedFormat":1},{"version":"e80304a0977ad51a48bc9495eda8a57253c788f788ba31ba7425f4e7d58358bf","impliedFormat":1},{"version":"c67357cd90bab0388580428c18365a01b4b60f6528e780ec7c5c639798738657","impliedFormat":1},{"version":"6d41f18b1fec14f10853dc8e01ec962cc0a788d5e707cb7fa3583ef84f9c8eb6","impliedFormat":1},{"version":"1422b6b55f4a5376d4b405713ed418353587131b12e3857eb5d68a01cba929e2","impliedFormat":1},{"version":"8f374eeeb9e3beb2132d408b304c50b808de2e88f53bd751a6213df9a49bf5f4","impliedFormat":1},{"version":"586b7a877464cba4970b566a8ae469915d73865295b811f20dd6fd80b807db21","impliedFormat":1},{"version":"e7eb2f83279cd7d925810e19e592b692af0bd68885b4a70ee9b83b8075aa7e20","impliedFormat":1},{"version":"84618b2dd4f762891431011a9879ec24b731ca4ad3f6be74b89a239302d1ed54","impliedFormat":1},{"version":"ab36396e69ad906246fa70d6c4095e3efd687505e355cedce4aeddb8da0a9367","impliedFormat":1},{"version":"49b3c93485a6c4cbc837b1959b07725541da298ef24d0e9e261f634a3fd34935","impliedFormat":1},{"version":"2b1945f9ee3ccab0ecfed15c3d03ef5a196d62d0760cffab9ec69e5147f4b5aa","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"415d60633cf542e700dc0d6d5d320b31052efbdc519fcd8b6b30a1f992ef6d5c","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"2c70425bd71c6c25c9765bc997b1cc7472bdc3cb4db281acda4b7001aec6f86f","impliedFormat":1},{"version":"8ed892f4b45c587ed34be88d4fc24cb9c72d1ed8675e4b710f7291fcba35d22a","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"3f6af667357384c1f582ef006906ba36668dd87abe832f4497fffb315c160be9","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"bb9918dbd22a2aa56203ed38b7e48d171262b09ce690ff39bae8123711b8e84a","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},{"version":"96f215cefc7628ac012e55c7c3e4e5ce342d66e83826777a28e7ed75f7935e10","impliedFormat":1},{"version":"82b4045609dc0918319f835de4f6cb6a931fd729602292921c443a732a6bb811","impliedFormat":1},{"version":"0fd70ca1eaef1e2dd6f48f16886df4838664821d992fd8076d07fc15e83c8498","impliedFormat":1},{"version":"ba30e6d2f1d20c707566cf485167331a10c539802a79040ced055b62a7aae53e","impliedFormat":1},{"version":"b129f3db6f7f63e3e0cafeb9ee9fc57ceede840577725dcdb01fe89b9d32cf2b","impliedFormat":1},{"version":"4ddd9b092c76bce6b8516c0c4d156de63af024994c2d1305a4812b6d64858f93","impliedFormat":1},{"version":"537a2b61594512c5e75fad7e29d25c23922e27e5a1506eb4fce74fe858472a6e","impliedFormat":1},{"version":"311ca94091f3db783c0874128808d0f93ab5d7be82abc20ceb74afe275315d4a","impliedFormat":1},{"version":"7c07838da165fd43759a54d2d490461315e977f9f37c046e0e357623c657fc42","impliedFormat":1},{"version":"b311d973a0028d6bc19dfbaae891ad3f7c5057684eb105cfbeec992ab71fbc13","impliedFormat":1},{"version":"115c8691bd8fac390f6f6eef5b356543d716da7cffa4c2f70f288d56c5b06aeb","impliedFormat":1},{"version":"e91516e66f9fbf39c978a4092c16ffda3bb0b32158fca6def75aae9fab358153","impliedFormat":1},{"version":"abd4563a6a7668fa6f8f5e5a425a0900b80fc2309fec5186e2cae67f3ce92663","impliedFormat":1},{"version":"cb48f3011e72efef9d5a5b312f4a956f699b8d423bf9f2772724cdded496bd50","impliedFormat":1},{"version":"9aed07904079877252e6c0aedf1d2cf1935ed91d4abc16f726c76b61ea453919","impliedFormat":1},{"version":"6621af294bd4af8f3f9dd9bd99bd83ed8d2facd16faa6690a5b02d305abd98ab","impliedFormat":1},{"version":"5eada4495ab95470990b51f467c78d47aecfccc42365df4b1e7e88a2952af1a3","impliedFormat":1},{"version":"52d6b690b6e3ccd2ffeab9c9b4edf11883f3466d29a0c5b9f06b1e048227c280","impliedFormat":1},{"version":"4a34de405e3017bf9e153850386aacdf6d26bbcd623073d13ab3c42c2ae7314c","impliedFormat":1},{"version":"fe2d1251f167d801a27f0dfb4e2c14f4f08bf2214d9784a1b8c310fdfdcdaaea","impliedFormat":1},{"version":"2a1182578228dc1faad14627859042d59ea5ab7e3ac69cb2a3453329aaaa3b83","impliedFormat":1},{"version":"dfa99386b9a1c1803eb20df3f6d3adc9e44effc84fa7c2ab6537ed1cb5cc8cfb","impliedFormat":1},{"version":"79b0d5635af72fb87a2a4b62334b0ab996ff7a1a14cfdb895702e74051917718","impliedFormat":1},{"version":"5f00b052713bfe8e9405df03a1bbe406006b30ec6b0c2ce57d207e70b48cf4e9","impliedFormat":1},{"version":"7abcae770f21794b5ffbc3186483c3dbcf8b0c8e37d3ef3ed6277ece5c5dd4be","impliedFormat":1},{"version":"4720efe0341867600b139bca9a8fa7858b56b3a13a4a665bd98c77052ca64ea4","impliedFormat":1},{"version":"566fc645642572ec1ae3981e3c0a7dc976636976bd7a1d09740c23e8521496e5","impliedFormat":1},{"version":"66182e2432a30468eb5e2225063c391262b6a6732928bbc8ee794642b041dd87","impliedFormat":1},{"version":"11792ab82e35e82f93690040fd634689cad71e98ab56e0e31c3758662fc85736","impliedFormat":1},{"version":"0b2095c299151bc492b6c202432cb456fda8d70741b4fd58e86220b2b86e0c30","impliedFormat":1},{"version":"6c53c05df974ece61aca769df915345dc6d5b7649a01dc715b7da1809ce00a77","impliedFormat":1},{"version":"18c505381728b8cc6ea6986728403c1969f0d81216ed04163a867780af89f839","impliedFormat":1},{"version":"d121a48de03095d7dd5cd09d39e1a1c4892b520dad4c1d9c339c5d5008cfb536","impliedFormat":1},{"version":"3592c16d8a782be215356cb78cc3f6fad6132e802d157a874c1942d163151dcc","impliedFormat":1},{"version":"480ea50ea1ee14d243ea72e09d947488300ac6d82e98d6948219f47219511b8b","impliedFormat":1},{"version":"d575bcf7ebd470d7accf5787a0cf0f3c88c33ca7c111f277c03ebbe6d0e8b0b5","impliedFormat":1},{"version":"72141538e52e99ca6e7a02d80186ba8c877ff47a606fea613be1b7a3439c2b90","impliedFormat":1},{"version":"b43a0693d7162abf3a5b3b9e78acfafd0d4713af4d54d1778900e30c11bc4f83","impliedFormat":1},{"version":"115b155584649eaf75d50bdc8aaa9a0f528b60fade90f0cf78137c875ff7de7c","impliedFormat":1},{"version":"98d88eefab45da6b844d2bee8f6efa8d20c879f6dc870c17b90608a4ac0ad527","impliedFormat":1},{"version":"4eb2ca099a3febd21e98c36e29b3a9472458a1e76e888bf6499614c895ba6be7","impliedFormat":1},{"version":"f4dc28fbbba727722cb1fd82f51a7b9540fbe410ed04ddf35cab191d6aa2ba10","impliedFormat":1},{"version":"414f9c021dde847ee2382c4086f7bd3a49a354be865f8db898ee89214b2d2ced","impliedFormat":1},{"version":"bbbc43627abe35080c1ab89865ec63645977025d0161bc5cc2121dfd8bc8bc2e","impliedFormat":1},{"version":"0be66c79867b62eabb489870ba9661c60c32a5b7295cce269e07e88e7bee5bf3","impliedFormat":1},{"version":"5766c26941ae00aa889335bcccc1ecb28271b774be92aede801354c9797074bb","impliedFormat":1},{"version":"3a19286bcc9303c9352c03d68bb4b63cecbf5c9b7848465847bb6c9ceafa1484","impliedFormat":1},{"version":"c573fef34c2e5cc5269fd9c95fe73a1eb9db17142f5d8f36ffe4a686378b8660","impliedFormat":1},{"version":"d97e30dd93590392fed422f2b27325d10ab007d034faaaf61e28e9ddc9d3825b","impliedFormat":1},{"version":"d1f8a829c5e90734bb47a1d1941b8819aeee6e81a2a772c3c0f70b30e3693fa9","impliedFormat":1},{"version":"be1dfacee25a14d79724ba21f1fde67f966b46e2128c68fed2e48c6e1e9822c5","impliedFormat":1},{"version":"19b3d0c212d241c237f79009b4cd0051e54971747fd89dc70a74f874d1192534","impliedFormat":1},{"version":"b8101e982968b04cfaabfc9613dc8f8244e0a8607007bba3537c1f7cbb2a9242","impliedFormat":1},{"version":"ed3e176bc769725ebc1d93f1d6890fc3d977b9155ae5d03be96ec2d49b303370","impliedFormat":1},{"version":"e2dc16f882661fe5e9e6cde0a9c3e6f18f56ce7243ab0a168e68bfab6a5b9830","impliedFormat":1},{"version":"fc5221aedb3b5c52b4fbdf7b940c2115bde632f6cba52e05599363d5cd31019e","impliedFormat":1},{"version":"0289a27db91cb5a004dcf1e6192a09a1f9e8ff8ce606ff8fd691d42de5752123","impliedFormat":1},{"version":"307c6b2de09a621629cef5b7d0ec0ccabe72a3cd1a8f3ee189229d9035f52051","impliedFormat":1},{"version":"3c196d2ef49db4ad0e33a2a7e515ae622106b06ee8479957303601fd3e00f4f8","impliedFormat":1},{"version":"7933769d84f5ae16546aef06537ca578f1c8d7cca0708452a00613050ac1f265","impliedFormat":1},{"version":"4a48a731413b6fae34620c2e458d0adf2f74083073544a72b1b3a96c32775b2f","impliedFormat":1},{"version":"d405963c5f69955e95c30ef121c7a3309f214f21ef09dceb5d7ac69557cbe0fa","impliedFormat":1},{"version":"0c03b1120ddb2fa74809f5d06516beb5b4a3b3561ee93619f1e1c98fdb74a660","impliedFormat":1},{"version":"c3dc147af5ef951e14797da29b2dcaf1fdddabb0175d538e1bedf64a34690b9e","impliedFormat":1},{"version":"77e6933a0f1e4e5d355175c6d5c517398002a3eb74f2218b7670a29814259e3a","impliedFormat":1},{"version":"f8ce447bbda4f75da74cecd866cc1ff9bdde62189ac9d8dc14a16c48b3d702fa","impliedFormat":1},{"version":"68969a0efd9030866f60c027aedbd600f66ea09e1c9290853cc24c2dcc92000f","impliedFormat":1},{"version":"757f7967151a9b1f043aba090f09c1bdb0abe54f229efd3b7a656eb6da616bf4","impliedFormat":1},{"version":"786691c952fe3feac79aca8f0e7e580d95c19afc8a4c6f8765e99fb756d8d9d7","impliedFormat":1},{"version":"c3b259ee9684c6680bd68159d47bf36b0f5f32ea3b707197bcd6921cf25bde36","impliedFormat":1},{"version":"ab0926fedbd1f97ec02ed906cf4b1cf74093ab7458a835c3617dba60f1950ba3","impliedFormat":1},{"version":"3e642f39da9ad0a4cd16ccbd7f363b6b5ad5fa16a5c6d44753f98fc1e3be9d96","impliedFormat":1},{"version":"7f5a6eac3d3d334e2f2eba41f659e9618c06361958762869055e22219f341554","impliedFormat":1},{"version":"6f996f44113b76a9960d3fad280f4f671115c5e971356d1dbb4d1b000af8b3b3","impliedFormat":1},{"version":"67f2cd6e208e68fdfa366967d1949575df6ccf90c104fc9747b3f1bdb69ad55a","impliedFormat":1},{"version":"f99ab9dffe6281c9b6df9ae9d8584d18eabf2107572bbd8fa5c83c8afe531af8","impliedFormat":1},{"version":"4fc9939c86a7d80ab6a361264e5666336d37e080a00d831d9358ad83575267da","impliedFormat":1},{"version":"f4ba385eedea4d7be1feeeac05aaa05d6741d931251a85ab48e0610271d001ce","impliedFormat":1},{"version":"52ae1d7a4eb815c20512a1662ca83931919ac3bb96da04c94253064291b9d583","impliedFormat":1},{"version":"6fa6ceb04be38c932343d6435eb6a4054c3170829993934b013b110273fe40af","impliedFormat":1},{"version":"0e8536310d6ed981aa0d07c5e2ca0060355f1394b19e98654fdd5c4672431b70","impliedFormat":1},{"version":"e71d84f5c649e283b31835f174df2afe6a01f4ef2cb1aafca5726b7d2b73a2e4","impliedFormat":1},{"version":"c01eade7cc9a8ce236a3e3cfd82860c50d73157b17102dec476755d6314fd441","impliedFormat":1},{"version":"8f2644578a3273f43fd700803b89b842d2cd09c1fba2421db45737357e50f5b1","impliedFormat":1},{"version":"639f94fe145a72ce520d3d7b9b3b6c9049624d90cbf85cff46fb47fb28d1d8fe","impliedFormat":1},{"version":"8327a51d574987a2b0f61ea40df4adddf959f67bc48c303d4b33d47ba3be114a","impliedFormat":1},{"version":"00e1da5fce4ae9975f7b3ca994dcb188cf4c21aee48643e1d6d4b44e72df21ee","impliedFormat":1},{"version":"1ab1e9156348a3a1a5255b56554831227d995cc7bd45c3c0a091e32371caa0e2","impliedFormat":1},{"version":"4d250e905299144850c6f8e74dad1ee892d847643bacf637e89adcce013f0700","impliedFormat":1},{"version":"51b4ab145645785c8ced29238192f870dbb98f1968a7c7ef2580cd40663b2940","impliedFormat":1},{"version":"589713fefe7282fd008a2672c5fbacc4a94f31138bae6a03db2c7b5453dc8788","impliedFormat":1},{"version":"26f7f55345682291a8280c99bb672e386722961063c890c77120aaca462ac2f9","impliedFormat":1},{"version":"100802c3378b835a3ce31f5d108de149bd152b45b555f22f50c2cafb3a962ead","impliedFormat":1},{"version":"fd4fef81d1930b60c464872e311f4f2da3586a2a398a1bdf346ffc7b8863150f","impliedFormat":1},{"version":"354f47aa8d895d523ebc47aea561b5fedb44590ac2f0eae94b56839a0f08056a","impliedFormat":1},{"version":"62b753ed351fba7e0f6b57103529ce90f2e11b949b8fc69c39464fe958535c25","impliedFormat":1},{"version":"514321f6616d04f0c879ac9f06374ed9cb8eac63e57147ac954e8c0e7440ce00","impliedFormat":1},{"version":"ce7b928daedd974205daf616493c6eb358069ed740ed9552c5f4e66da19fd4bf","impliedFormat":1},{"version":"3d59b606bca764ce06d7dd69130c48322d4a93a3acb26bb2968d4e79e1461c3c","impliedFormat":1},{"version":"0231f8c8413370642c1c061e66b5a03f075084edebf22af88e30f5ce8dbf69f4","impliedFormat":1},{"version":"474d9ca594140dffc0585ce4d4acdcfba9d691f30ae2cafacc86c97981101f5c","impliedFormat":1},{"version":"e9ae721d2f9df91bc707ea47ddd590b04328654cfea11e79a57e5aef832709ff","impliedFormat":1},{"version":"0e2a6b2eeadafbc7a27909527af46705d47e93c652d656f09cc3ef460774291b","impliedFormat":1},{"version":"ed56810efb2b1e988af16923b08b056508755245a2f8947e6ad491c5133664ed","impliedFormat":1},{"version":"ed012a19811c4010cb7d8920378f6dd50f22e1cf2842ecb44a157030667b165e","impliedFormat":1},{"version":"26a19453ef691cc08d257fbcbcc16edb1a2e78c9b116d5ee48ed69e473c8ff76","impliedFormat":1},{"version":"2c531043b1d58842c58e0a185c7bd5ce31e9a708667398373d6b113938629f90","impliedFormat":1},{"version":"5304a80e169ba8fe8d9c77806e393db1f708333afc1f95dede329fdbd84e29c7","impliedFormat":1},{"version":"7f0f90d0ffdd54875c464b940afaa0f711396f65392f20e9ffafc0af12ccbf14","impliedFormat":1},{"version":"2e93bb867fefffaecf9a54a91dbf271787e007ec2fe301d3dce080944c5518e5","impliedFormat":1},{"version":"3ab58250eb2968101cb0f3698aab0faa603660bc2d41d30ae13eaa22d75900d1","impliedFormat":1},{"version":"1f18ceea8d29b75099cc85f357622e87d6a2e0793486f89ab6da32cf9e434feb","impliedFormat":1},{"version":"c280ec77789efcf60ea1f6fd7159774422f588104dae9dfa438c9c921f5ab168","impliedFormat":1},{"version":"2826b3526af4f0e2c8f303e7a9a9a6bb8632e4a96fece2c787f2df286a696cea","impliedFormat":1},{"version":"3ec6d90ec9586e6e96120ff558429cac6ca656d81eb644ce703f736a316a0cd6","impliedFormat":1},{"version":"453b07099526a6d20fd30f357059d413677f919df8abf7346fab7c9abfec43fa","impliedFormat":1},{"version":"485f7d76af9e2b5af78aac874b0ac5563c2ae8c0a7833f62b24d837df8561fb9","impliedFormat":1},{"version":"8bdf41d41ff195838a5f9e92e5cb3dfcdc4665bcca9882b8d2f82a370a52384e","impliedFormat":1},{"version":"90f08678b00c7b7aaaad0c84fb6525a11b5c35dad624b59dcadd3d279a4366c4","impliedFormat":1},{"version":"97ba9ccb439e5269a46562c6201063fbf6310922012fd58172304670958c21f6","impliedFormat":1},{"version":"d037b771e89ef6dd81c71de92cc644d68b1b5d1ce25dbce9c2cfe407dd0b5796","impliedFormat":1},{"version":"25091d25f74760301f1e094456e2e6af52ceb6ef1ece48910463528e499992d8","impliedFormat":1},{"version":"853d02f4f46ca9700fefd0d45062f5b82c9335ba2224ca4d7bd34d6ae4fc4a7f","impliedFormat":1},{"version":"b3d1c579771490011614a16be1f6951aec87248fdc928dd46b682523edb8e503","impliedFormat":1},{"version":"b3cc1bb7311f35569b531e781d4a42d2b91f8dfd8bc194cc310c8b61011d6e43","impliedFormat":1},{"version":"cf6dc8f18bc5ee063dc1a37bccd3031dc0769f11622399018c375aacfcbda7c9","impliedFormat":1},{"version":"8ca2d01f5f3d4d4067aadea230570afa4c91e24e485fbe2e9d53ead3b33f80d0","impliedFormat":1},{"version":"87bbee3d308539bb6d85a18d84b852bcd91d5be73bc5366c8d394f3dd633a9e5","impliedFormat":1},{"version":"ab9d37bc03714e85a227a8db09cf4b217de99d3d297152c1d8bcd07d37753665","impliedFormat":1},{"version":"72bb2ca89105bb557c0b70a98503cdff69182d064c8ef4c50373ed2f27a31805","impliedFormat":1},{"version":"ef6dfb325a1fb67e768abf819c020c333d02287f54340b685796b4c2016204c8","impliedFormat":1},{"version":"11dc646fbfbd4686de427cccbee2cd62f6590fd9ef08efb21034bbd0092cf175","impliedFormat":1},{"version":"eec94f04647535ef727cef36ae763b93fe297c481effe1e3c0072b6948736a9d","impliedFormat":1},{"version":"7ca1027e321a773d332f3149b53d2bca39bc38e81af40055f0d4b4a00d65117a","impliedFormat":1},{"version":"489c9551527bdb0192df07367ed05193b9f66680a5c312ddfada70187a2cbc99","impliedFormat":1},{"version":"bcfd30640aea23ebcfeeec6609aa4a227e1bf652290f4ac725d0ed9c6ac8af8b","impliedFormat":1},{"version":"267bbec79430d3ae86a88bd6c52948f43347aae288308fe0c07a1778c22ba997","impliedFormat":1},{"version":"0e3613689c100437c15d3274621a947dc00cff27a745229c4654e2d6cc365604","impliedFormat":1},{"version":"2c3f106aab276b963585547e552c4436ba710f344947a88ff4b9e0481818850a","impliedFormat":1},{"version":"5f6f613c07a4f2b82690c67971f9c3b9968ddd5097b06187c2475a5a7d9fb2f2","impliedFormat":1},{"version":"6a5eaa057089822021a57abac9a759f6f8db8cab390a89c103d25bc0ace7983c","impliedFormat":1},{"version":"baecb728ed463ffe3dfd121e5081f2a2deb2741f031a95da63def7c490718dc6","impliedFormat":1},{"version":"f10e43b94693f9dcad4770cec6be37893ae7dfdb4e6f84bf18854b806d3d4476","impliedFormat":1},{"version":"d474673dc7ed7a59223b25dd6413e89c0b3e4e207ef7ea490d6ddf24d78c89c5","impliedFormat":1},{"version":"ffdf427dbb1cb0348e4e2a1155ead48698e74735d9fcc5084a576d089643ae3b","impliedFormat":1},{"version":"9f6d1bb2731f5db1e17a3faf9211ee6b0bfcdd1cf725ed117507a697a75a4e73","impliedFormat":1},{"version":"c4c2cfee2b0207e4c96b92376efa320913da1076dd3fea5e3f7850bf0c434eec","impliedFormat":1},{"version":"5091eea47f555df57550f10855ddea5a0159810fd79f59f6f195348008f0a49e","impliedFormat":1},{"version":"f2ead76a3f51d9ef63e5809dda7f0ad69e468680943ebf08c8de2b4b57d4c762","impliedFormat":1},{"version":"929022c311336faa083b05e57fd1781906b04995c968db3492f1da3fca2bf603","impliedFormat":1},{"version":"61439785fbe90be86f3306de1087211298ddac8d75f1c061bb2fb94523f29626","impliedFormat":1},{"version":"5b012c5791077831efa5cb0e765aa79cf19e93adc7c79758690ebf260b88f899","impliedFormat":1},{"version":"c332078be876938234ce172d47dc36ff806ad24a1081e3555c9301ba0534fee6","impliedFormat":1},{"version":"af44fb6e4a1bac5832f8bc8d3a803c5ead945b270359ec68a69c1cf9c8af06e6","impliedFormat":1},{"version":"452cb3c1d8a0703a0af0ea0ab3b053042c744868236cfae88aa9a31b8c8b6502","impliedFormat":1},{"version":"0bb819162f86496a95e04dcceb21a7ef32134b6ccedd3f5ac26fad81d50faafc","impliedFormat":1},{"version":"49bd72ab7aeb9cd086dbec6814e732efd24345bb2675b0d7c1729c09b90eb279","impliedFormat":1},{"version":"f47223589ad7cdfa20be737d63684bf0f603181184edfa837e608733493e2807","impliedFormat":1},{"version":"667d392db88f8b0b921b040d3e462ff777a17ae94b7ee18f53c0c08f622da3b2","impliedFormat":1},{"version":"275b2a49b147f983167229aa0b74ad6f3ca30cb22dd715cd9cd67f28ce5d09c2","impliedFormat":1},{"version":"d14927a30f883bb3f1a0fa5a34a759a8768302108c912f2129fc9cad446877e1","impliedFormat":1},{"version":"64de49be47b71904704f0836c6a79ef239c64995a7c90ca90b79782fea70e028","impliedFormat":1},{"version":"712c377914bd99f33eca1b2f01e8c64b4237e435360bed7b71af938a6f1b389c","impliedFormat":1},{"version":"92a2771f2ee58b03db68410cac6e242fe56de1d377d12e97df5e06203cebce14","impliedFormat":1},{"version":"55e4e9a5a7d32f6672463e5fa558bf15cc61dffc383808396340e79daa3761cd","impliedFormat":1},{"version":"50d23c36ac76399f95c497635d7da2f00749953fca1467e02fbde0dc4a3c158b","impliedFormat":1},{"version":"1fa764b1e9cee971438c530a42472f15381b27bdfb13ee5aeb265be2d497ff90","impliedFormat":1},{"version":"d57f0a4565fa0f8de754a3b89bd43b54bf379312880339e50e43851678a02a44","impliedFormat":1},{"version":"8bf15181fd9be5e161529c737ed1770000e90fa948de66ffd87fc9e90a3f0d21","impliedFormat":1},{"version":"aa6daf68d355ad49a06521ec29ee336a044ee606f645b188238aa7319e2baee1","impliedFormat":1},{"version":"e9be7ad056cb75ab29ec49e0e19ec0946ebaf5f55f26a5a8936033c55da17c0d","impliedFormat":1},{"version":"4b59323885ccaa88a06ea3c644554057305d5e634c245a89c75295e6970a3ec5","impliedFormat":1},{"version":"c1e1a3a003ed2c9f32e2d20de0e233bc7097316669698c0c9be25d0d590731dd","impliedFormat":1},{"version":"882bb1df64152bffcacf3776a909b5f36f0add2a39c12b7c915e8311cd117cc4","impliedFormat":1},{"version":"b42ad148efaafe4916b391d2efc82752282c4d0c2b252596dba73e6765452f2b","impliedFormat":1},{"version":"74a32abe00f471cb65c4c27555dc380cad7d87c6d73a0ea403925251f871916a","impliedFormat":1},{"version":"9fb098b8b2b52254bf32af505c403c3f2837a8142b11e2dec9db9bb9c2ebff3f","impliedFormat":1},{"version":"340a548158fe3dc1f8689fde06fe8e276ed1b99d6064bdc1856b38c39a76fa23","impliedFormat":1},{"version":"be2378d3b7d70932a22cc43be263668ff6714d92f861625c868c5fdda859742a","impliedFormat":1},{"version":"0d53a792ad43c9eca4f8066334536e67c903a784c34df885e705cd1716676c76","impliedFormat":1},{"version":"6f2b7179d375a96d4ef455588c82d754dde45d9e5df60eed630fb2df27fedea2","impliedFormat":1},{"version":"ece34c4b4c8fa0acbbc841b349615c004edbd8eea1dadb59086ac5946a38f12b","impliedFormat":1},{"version":"a77aae75fc2faa76675a53b0e301e0f3d58af05f997a23186880bcdfc54fd461","impliedFormat":1},{"version":"90ed9e8103896857ed5e478ea33c8b5256801686e0ea0ddec620dcc6f011df02","impliedFormat":1},{"version":"303505003ed0e010521ebc1840991213c6f42a4113df4b9be3380a62e49abaf8","impliedFormat":1},{"version":"a34f6de90332c82d1d755bb6e46046d6c1960a5f0ad5317c593e6fe9700d708b","impliedFormat":1},{"version":"b9b556d3c7ae55b3e78e4fd9faae2fb3e9c5e82f7b12a17065817f18f7a32a91","impliedFormat":1},{"version":"8cb2d54849e2e4b1b5948176c63ac56bab2febd11d13ae4a6d100b9c87ebfc04","impliedFormat":1},{"version":"bf347934d9a6f1de26dc9c7a74872a8b045beca76f8dcff4fb4d9e4f87e0d492","impliedFormat":1},{"version":"3d022d24649126647a0945e536b9ffa011513f5b149f55f5225831dc0fa28dde","impliedFormat":1},{"version":"257783c9297f89c8d3ab484cec51af8266990404a07276c51080bcda2bc13b01","impliedFormat":1},{"version":"b7a5bdb5aa75b03ecc92deaa72385c5a084c68f262d5ecb776a115ad7fe480f1","impliedFormat":1},{"version":"38c2fe561609becdac52f26415a922d50aca0d725cfc1c3a0c72427e4b17c048","impliedFormat":1},{"version":"b059f90563e79aa31286a84019f519ecca62db22e163fb529ef5475d5ea34e16","impliedFormat":1},{"version":"c8246db61ea766e75596dcfd22b8c5bf4d0dc10caff8b9b49ebe44839f1861d0","impliedFormat":1},{"version":"e9135ba65ba4f53d1ab7b7140ef1c89a1712c05389109acf886dd0086bbde820","impliedFormat":1},{"version":"41431a556e31f1e200ff4018978cdbd0b80837634b7970e9b7bd1cacc369b8f8","impliedFormat":1},{"version":"6548a33a3be2a07bd758a23598cdbe178716ddbba23c8322ac01baf9a55c9d3c","impliedFormat":1},{"version":"4f10117e2caf3f3e3e9ff8bd968041ad56254a2826d2ed084e2bd9056db9c4b5","impliedFormat":1},{"version":"76b7efafc80beaf49948c08aa9272ee79d6b2b0f154ac13398659fc160432328","impliedFormat":1},{"version":"80fe6c3f67f83b20cd2871d987f9907e481d8ff074ec711a8e916662ee5f0950","impliedFormat":1},{"version":"756bde5eb8bc63e94fc9f1e552b3e5972fd4b146cf4ed677e56196a3d0174b6d","impliedFormat":1},{"version":"fbcdb2ccec93060304b878e7f65246b6b2c992e896774e9eaf7744f58a9cd8a6","impliedFormat":1},{"version":"935094dc19b20214f20677d5b871aa34e0e3280e6c852dd57b6a118134a15764","impliedFormat":1},{"version":"ea99aa2e537966df22f8192e99929ee81719c1cf0b9d9d83d0c6fed53325ccc6","impliedFormat":1},{"version":"c12cadc4cee710868ee7a6e92777a8f05ad1b3474a8447b3ccc8f592d7f2c68c","impliedFormat":1},{"version":"d2ffef91eb8a2e0d01f4ba547acd72aefa7093257b8e1d6ecea797cce7c19489","impliedFormat":1},{"version":"6783cb8ca3727edc2c07ab456925cb5cc9242f5fed46a2c82505ae9146300ac7","impliedFormat":1},{"version":"72be668a833df00839fc3be968c1f38e0503e7c867de89f2128bcc2883d90aee","impliedFormat":1},{"version":"4fcdf36200c6bc25ac2fe037ded1f829f7a9ae745025dce2765ac7e7c30a8bef","impliedFormat":1},{"version":"804390057b15ee09ce94d31a2eadd993d12f65781e6248f0a381410190222cd2","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f86422d99b6ab08e7dc326d0a4379a800145a50a59459c013ffe5c6d6e3277d","impliedFormat":1},{"version":"71d5bf7694229b4572c479d31892c1e16339e9b5b63cdb6fa366db5ed5e93446","impliedFormat":1},{"version":"6c4e5a0233a7187e99b007577b4539dc07ac085823f99d9c5020fbfe145a3e5e","impliedFormat":1},{"version":"56b33300b318f41f87c4787a332fab43aa59bb20d38948717c10d18e78c4c5ec","impliedFormat":1},{"version":"eba5208b964d943d716108750130b95fe77375df1db1448f413259617ae8fae0","impliedFormat":1},{"version":"d8fa7e657586879f2d981152555e7cdace28d50731aeb03e7a0b73382a3b1634","impliedFormat":1},{"version":"50c84717d9f1283b49d19224bfe44dfacd09b3fb1e9281383025203593ae3272","impliedFormat":1},{"version":"dd6e162901d23df737eea709b079a91e0aed494c4c61dd56601133e746d8e0c2","impliedFormat":1},{"version":"eb388eb21f5992ebd8cfd86fff7023f90457b5ff2dbc21ee99832c5a92852cde","impliedFormat":1},{"version":"e720d7a4f3b292ca965c2cba746e59630e55f1ba968d9cd655d1e1f709661c84","impliedFormat":1},{"version":"88f4ae4809f1848574d58d009cf5aeba9b24a11dbdee6ec3e7c825831b050c98","impliedFormat":1},{"version":"a6e1c40dbc025de553c4bac9a43bbffa246d5d4ab6a40fc160763d5a00088497","impliedFormat":1},{"version":"47ce460e63cb9f8efb5b1f27fcbd25e4738961a741655660df4dbe9f62ed96cd","impliedFormat":1},{"version":"55818a1bda2b786f974d4ff6c421dcc136ee3da240a3405611bff8ca1870696e","impliedFormat":1},{"version":"170ec1ff7c84bd37c5dcc50a84faa81fd940234d3682929488259f1cd76744c5","impliedFormat":1},{"version":"e8b746d0926711ebdd39912d8898681851f4b5c579cec9a314ca85310110eff6","impliedFormat":1},{"version":"586d1c4452e4cebb997781d1c202bb10ae9b809eca2b1331afcd89cb70b6c136","impliedFormat":1},{"version":"407b17b27a8edf2ae2e00c11e397c51b8e3e5dd651453839f5e65563f9047c65","impliedFormat":1},{"version":"1508be69637d4a514f7cedc38a97236fe122ab204f5817501fe6b0a0346161b4","impliedFormat":1},{"version":"8ae9ac808ef254555b9b41a0bb676ff7f083da1809cf249dfd940c5c815211bf","impliedFormat":1},{"version":"809169acb3a791afda29e7eedc10c82473a5864acd264b406b6e1ff54bf06add","impliedFormat":1},{"version":"fa10b4fc8e6be9d674026049a83d5f6dadc5ae0ef65f2c1425a76c9c6f8d52b8","impliedFormat":1},{"version":"3fb17c109ccbbbb23b94635ea9895025f8c59e35e78547316ed4bf820d4d4226","impliedFormat":1},{"version":"2c4d0f383ea6f71e00baa32137b7838bf4c04308456da98028b95683f7fd87f6","impliedFormat":1},{"version":"54dd9e1d3d04853ef1390ad46f993ae340c799c2ae0f7921e67f176c44641590","impliedFormat":1},{"version":"2a9c19eb5aa8985aa98b49613a03015235a206853606f3db9c8c38ab3268c40f","impliedFormat":1},{"version":"2bcbf9dcbf2f58352a923d8d600f4616ea2efa946d22a3c2eb3a49e66315c6b3","impliedFormat":1},{"version":"1a195405484ebe575183cc2461386d12bbb18d1e3c35b0e3fd8b445f057c8507","impliedFormat":1},{"version":"c8a3a415d2202b031766c34f1564bc9e6bbf25ea657c178e403c85013bf8f925","impliedFormat":1},"3a203806d7112d32a44c1ab0ad34f79904e5bf37e4ac755b508f16982fc009d9","739e65810d232c374bb8e77291dcf407a5b67cd8203d5b43c0c4ecbbee3fbd8b","573be973db26cfea0958e75e6f785515dcf0a462b4b057d47fbf1e6190a2c844","314364ccadc0d9c7fded1ea1e236a9b6d4ef07a21f62848d97e9ed2c389b757a","ea313201522cba5dacd2bd886348f91484d6546787aefc82cc4a194957bcf13f",{"version":"d0f459e3c65419e9cf5f298ca8500385b902b678541e1eecac385356329d2e13","signature":"9cbe3cdb4467763d0fa20750b81abd62eb242f8a0dede93538625a999e61b199"},{"version":"164828482f59822ad6055951b1db01ff32fd5d6eeda387f8fde2bc578e7b9dbc","signature":"b730df103122cd3e3d2942e7213004baf52a50958300b2707cc8899de15127d4"},{"version":"a2999ed84296a880c3f8ad4adc1c8c07617007cc55a2b6ad362b142a6fed9af0","impliedFormat":99},{"version":"a9f672caa1c5631a744b05f69c28b4cfdbcb35e16112b2596ad88c90d1491e90","impliedFormat":1},{"version":"8d36f5b65e38d64c7370a80cdd26d2b0eea3b200c90b4b1fa5b594de262b5adf","impliedFormat":1},{"version":"2d5094424c7e06500d51088d6182e1324704010c54e4df440cf687da6d196ca1","impliedFormat":1},{"version":"69333b916a0a4329de4fed1191ec176b476bf419d5c56b3d66c2736ce1e6a4de","impliedFormat":1},{"version":"a955a5652fac7e3f6adc1ad7f4c22774e08251f06091779d48db944c32d54b9c","impliedFormat":1},{"version":"701dd298edaaba85d9c71a940f956a7699b4254084adbe03dfbdb6ffcc611411","impliedFormat":1},{"version":"15eee289dbd1369243ce767502b3d48bbdf50638249df90555c0f02f5b2107b6","impliedFormat":1},{"version":"633f7c4ebb6f3a3ab186b8ad44af6b7a41355b19e4125bd378899a50ba5991e7","impliedFormat":1},{"version":"879ae3f8aafd8671ad855cdbac60f061a0f419ef81612a795019c920cca5208a","impliedFormat":1},{"version":"8b3449c5b0bcc0f9b82cfd611179453444576ddc31ecfa0df32b94bba23c7962","impliedFormat":1},{"version":"28f13eae6f1c2e2c0b09b3a5899695881f586050cdc5e26ea70b84d53e245c53","impliedFormat":1},{"version":"eeb3eeaf375fc738138043ecc239471c0d4c1798e5426dadda6a370a6e430313","impliedFormat":1},{"version":"030915a009d241680518f74a8bde60a8fb05f9a33e3974ef7661c55377936108","impliedFormat":1},{"version":"53ae98cb8a690dcb13ff08468cd532817ceec23301cd2fbd1638a4509c75fb5a","impliedFormat":1},{"version":"284b8250a6fdaf36c9f789e211a420bd417873997c3347dfbc999ac9b9c4617c","impliedFormat":1},{"version":"5d303981e2efe7b75e303b9ba0b149f7dc52b60a716a37366d15c0ee7e06d71c","impliedFormat":1},{"version":"66f11f0455e2ddcd1d861ccb6222c9287ccdf5a4f775288ba4e84588c9f6e7d4","impliedFormat":1},{"version":"566d39c79490d7d3c0edf99528a27ddbc190a43187de9c6903c539310dc32876","impliedFormat":1},{"version":"f6d629d05333c4f6097d2e8d43622930677cfaa0d04451c19d149da012fb024e","impliedFormat":1},{"version":"8d1722eddb71400b416698dc4a4faf61d38f3c5fb191412b487877c12f92f5ce","impliedFormat":1},{"version":"37ff372218ab7f5fe97a3ea0d889aa22a9cf856f49f3c071b285bb57f61126a4","impliedFormat":1},{"version":"0697562c198ad4887ee0c6ba87c81674415bf08622c38761a35ce284f79000a6","impliedFormat":1},{"version":"ec298fb58b43841e59e9cf74e5c4da1b28211549a111361d1b814b6cf9846ba3","impliedFormat":1},{"version":"f6af127f8f33c31698e4162dc44e27faa32213c8029b01a75ec8d337e8a29d98","impliedFormat":1},{"version":"315c1fbfdebb912dfa6dd85169c497decfacf2f7e7899503a4736bc216c8fb38","impliedFormat":1},{"version":"0f35e2280558d1c601e89935071c14fec921768dd5c63eb14f975646b3d3d4ae","impliedFormat":1},{"version":"b29fca8647befa819e15522effef648208d240212705b5eea931107f252c2cd4","impliedFormat":1},{"version":"e9835d32adf989d3dadb2b3d230fadd47dddf3e10bfcfe037bdea59364da7744","impliedFormat":1},{"version":"90efedb2afa77beb63a1df83ab098109e796e08538e8157840c0b50e1da81a09","impliedFormat":1},{"version":"6a43c4a49d3a8e822047c3d38255c3bffe091d5ba3c87c76636410eb06cf7c6c","impliedFormat":1},{"version":"2292b8ede5c530d2c30f5a6ea14b455612b85eaf7c817da5bf79daa245068041","impliedFormat":1},{"version":"43d44e19586630e0bb099d7aa2a69ee4165fa0287df3efceb032e3673c430b69","impliedFormat":1},{"version":"b35953238d81971bf17b838d6999a43220c7ef6e6f439683df50b57dcfc8256a","impliedFormat":1},{"version":"212bf5658e5e9a5c2339c6c4ed1a9b26048de14f21869e2df1bb7edcd730c54d","impliedFormat":1},{"version":"54de542e1f492d0b9df28493e771f7967c46d0285024f053ac6d81b8e24c05cb","impliedFormat":1},{"version":"a5b04b41838cd784ac841c351ae2c626a45a4d6b7981f805f41c0f332f632e0b","impliedFormat":1},{"version":"cb11accd47db05613ce31bcf360fe9357c25df8d50c3a7f0e953b7569ea4bee5","impliedFormat":1},{"version":"17810264cbbdc018764b9cbd0125892d47245d818d595ec94ddf23079bfeb732","impliedFormat":1},{"version":"04b32b104bf086362811496726a9a761a93ef1051e56107582433eeabb05216c","impliedFormat":1},{"version":"2d2c3ff10f8825d2a7120cb43addefb64111be064e35d270f662cde6ad1c8d5c","impliedFormat":1},{"version":"4752749fa062c4b02e46a60143a0e13ef404ad6ea3282d1aacc7016a17f66369","impliedFormat":1},{"version":"89aff3abdf4a99430d0e8e90c51ee4ca7c63aa5add8c159f922f7e7e7864ca55","impliedFormat":1},{"version":"ee1c930e3da09a2296ed5518b4ee1538e9788ac34b0a60ac33e0a0a2badd76e3","impliedFormat":1},{"version":"9349ef8829763a15785c41e115eb77440570effcaff9b9482c1e6178c8c6f368","impliedFormat":1},{"version":"14affb15c4923cd38b98dda994a6338109067c6f94615ba21db4b8c20c9b2c67","impliedFormat":1},{"version":"f5b3ebeb467837dd6593e4fe8f1de9b7598fb23981e02b32b7e72b81c04164da","impliedFormat":1},{"version":"68a75a201a5d1322df462c133020e5c639809c94a6698e3cc46363e56c174b30","impliedFormat":1},{"version":"265a4739974854eb43539419a6c86faab7e161b1133496c62f8bf2725542244d","impliedFormat":1},{"version":"a1accfaac01020c1b866634f7a698fdd48612caccf305e16844665cb7ecac399","impliedFormat":1},{"version":"ec00441ae4838b8d595acfe3b2750750e4335802b06ba1f41fb03453c2c776b5","impliedFormat":1},{"version":"ac1689d264991e5f58deb5a82ee44940f091a709b8ca815b38d5a7cb1305ce9f","impliedFormat":1},{"version":"8dca1366d02c160f39732f1a9ff2a882489903cd034e9c9c3f0ebfe9fa90f7ae","impliedFormat":1},{"version":"c548226db013facd262a4bc1c32c44a13eda7e1181aa6f569f9bdd531c95b0d5","impliedFormat":1},{"version":"37db669ef9a2ff2244d8e13aa8df9237fe3135c24facf0d62e7751fd49832386","impliedFormat":1},{"version":"543f461070fbd4b33bd05a5ba3e472e1297bb1db3c3101092bd69bfdddd3b1a1","impliedFormat":1},{"version":"929540ba3980906ac3f38e8567233028233c1c7e4d8921c1ce19604357028600","impliedFormat":1},{"version":"de5512f2a4c42776474808db1a6a8f12374be84392eeb649ad306330df41d0b3","impliedFormat":1},{"version":"7e96277aa5d7be6cddfdb78db26d986e00308e63f0202fb0d9fa39c826597dd4","impliedFormat":1},{"version":"3745762b83e5d49983a4183821125e3417473f992c4bf1d6dd6cea91efb4166f","impliedFormat":1},{"version":"ade458e350eda79fa74ecb678d9c51cc17f592d56df3e47286ef28e71401a989","impliedFormat":1},{"version":"695d23d7fb1f989d4d385001d8d8029f2f1a65dd91b4e47078e2586b8cdc4999","impliedFormat":1},{"version":"d73236e868cf6537240359fc4bea5733728567444ec7d2768e78ccc06ef22088","impliedFormat":1},{"version":"279c2ed4f57d90587de8e8dbadcb58b2ce2a0f6f7466ca07de24ad2cd50b6d12","impliedFormat":1},{"version":"02a711dc0da3eb73b8fae269ea1603cceaf395a7288429fdd724986974fa0ffa","impliedFormat":1},{"version":"3efbe9af669321ca845f2f793365271c17a6951833bebc1514b13fe76304e38a","impliedFormat":1},{"version":"caebb18abe3f02c23f8a16a2ee40ca5e26ac77f952cb15c660ff653cbad52144","impliedFormat":1},{"version":"49bddd70b375e6ba2b0f6e8dca81608dff0e9496dc28a87b79a622b8d1d4b41f","impliedFormat":1},{"version":"fd6d1d663e9ffe474e0b340ca3960c5b1acd4a72c464a0eacfd035c4d178e10d","impliedFormat":1},{"version":"4359e8ba73374bb7d25c0d4181c4e9f9fd6174569897788596feac600ec69639","impliedFormat":1},{"version":"2b31eaeb5ecf87fb46dc532da7b187a6711eb13bd58791d0470eb8ff16281991","impliedFormat":1},{"version":"c5f5bb7ae116bc0b2a68bf4f7578614df3144cb59a3af1e335e4bda1544ecbea","impliedFormat":1},{"version":"1cca66357c48311e9aa1ad55372fe9c874d30b63b7c2da4a0a2310a1d3c44dd3","impliedFormat":1},{"version":"b21366779c846ce32d31e2af08d40f9a37961e4dfb7a20c16c37fe752047db5d","impliedFormat":1},{"version":"4130c2c57580e214060025c2df1460313ba070d3d6906c957755f10fc3b23ae0","impliedFormat":1},{"version":"5c56d077a2581c84910c8f9f0fad30ae45b2ca0a8cd78c7cf49ef6fe969bb809","impliedFormat":1},{"version":"0d81a9fdbcbe694d70175a1848a8be1c9281810a19d9c61ae197364149e4a8c0","impliedFormat":1},{"version":"b9be2374e2e97e580e0b08b41da0b8f4d6ebb743208e12c8ffdb0c8fc3d7de34","impliedFormat":1},{"version":"16f8e713001d58b9ee1bdcc52b43215c42ccd15da02fb639c32b942449244957","impliedFormat":1},{"version":"f86e6fa947feda6a87db6dac122d7308b6060687adfec373e7a4f62249a42cf9","impliedFormat":1},{"version":"a9f672caa1c5631a744b05f69c28b4cfdbcb35e16112b2596ad88c90d1491e90","impliedFormat":1},{"version":"64cd53feac77ca70c7ac520a67e8bd0331c64bb0faca28aa572d826f00527f98","impliedFormat":99},{"version":"ffdb36fdaa921ab5d6dd94414eb1a8bfcd71472aecd2476bce3c40a082ccaa2c","impliedFormat":99},{"version":"33aff4ff2c7c3c9aa7746603aa07efe4fefa85fd78adc4510f210994a5bffd37","impliedFormat":99},{"version":"66181539572954871da89df777217a2feb17640a32c993fd25f9a004ff4bd1b2","impliedFormat":1},{"version":"f86e6fa947feda6a87db6dac122d7308b6060687adfec373e7a4f62249a42cf9","impliedFormat":1},{"version":"8e20b585eed1b1afb844f5d1f32e726b1ef00a829ac408ca118b7bfbadd2dea9","impliedFormat":99},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"aa5524e0509c2168c9493604acf51ef97d2027f03f3b38da097802d3aa719dc8","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"c5213e770282e93d685de14181bee1486b556a1a90c7697529a86af375f4608d","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"299fd0c281633d8dbfbe5f44c5f2850fe37392da6fd3b9cca3cb4e10cda16432","impliedFormat":1},{"version":"fcd49e75e303b11506c91b618b5f50aa2d027e0c4219a016a4406a2fd6f6ea61","impliedFormat":99},{"version":"bdd94485f193af1db099a949bf16f5b06f87ed2fdfeeb8081ff75b16d74c182e","impliedFormat":99},{"version":"f86e6fa947feda6a87db6dac122d7308b6060687adfec373e7a4f62249a42cf9","impliedFormat":1},{"version":"8e20b585eed1b1afb844f5d1f32e726b1ef00a829ac408ca118b7bfbadd2dea9","impliedFormat":99},{"version":"3aa236d922d6447e405f662a789dfe99052a33e971eeda03c34982d636ae119a","impliedFormat":99},{"version":"367546a9101d0516f076a316b42788d4100c4b11ba8ab524e43da449ce427f1a","impliedFormat":99},{"version":"f86e6fa947feda6a87db6dac122d7308b6060687adfec373e7a4f62249a42cf9","impliedFormat":1},{"version":"d2fd65eea869f39cbdcc782ecd32932e1b327eba90d5bba4c0d0742e1f362bbf","impliedFormat":99},{"version":"bc640c39437752657c123ec9810ac440d3d3e5bf707a53e55218f56120f7db2f","impliedFormat":99},{"version":"7e37eba336b6fc46fd7462dca527388e9761e8cd564d92e5896a84241e89b489","impliedFormat":99},{"version":"5c22ee23e380dceee62a22c7342bd7d3acc8cb434b78e0bba4b04f1c2034a6c8","signature":"6e75babfedb1690f7bc1886316e76cc67f2e41e44ea74f9b62cd982f50fa4041"},{"version":"e7d5622d6c67572949743847092d64533c35302f2844e9ae7db001acdd245eed","signature":"49fd15a1ae0f6388f7b1a22932fd94a151e9fdd00be0a58f3bfeb070db6faa2b"},{"version":"60ae6412c927384efc1cef2c76326e6dd6ba189038ad16d75101724318556f89","signature":"4eff29e48bd5d4ae93b68e00fd893ff4494b5fe2274e12b4f74a7ba19eb0bad5"},{"version":"d7c6e25d0de26b0441ee9479e8b50eb56f975daa817c8184d1ad3f4b48ba5320","signature":"853a44a38b926fb1ee499e593b45691888145acab72202def77e9bf8cfad9120"},{"version":"b166e33cf8226ac8781899da244397e77e5b6528271339ce26ece0c2c7242d7f","impliedFormat":1},{"version":"a623d5cf7925e72dbf4602862499564389c7c3dc0ce049733cc0ec756a846667","impliedFormat":1},{"version":"d9028ded7b00c211d789db29f1b2d9d1b7600a4edcbbd087f1faf0495229d179","impliedFormat":1},{"version":"63634c0855e639ea7f609613d799bbb0dc774ec9f3242bc272c5567dc5ccd485","impliedFormat":1},{"version":"592f06c425ab27b4bafec624ef5b153cbdde9ac58f7113100a2da1c4309d1309","impliedFormat":1},{"version":"19c8ab51b4b07c529d95cd4d5c8d100a68dca247ec83a5097d35106fd8a7acca","impliedFormat":1},{"version":"72adc8e79ac32a81f3d515850cf8944a94f0dbc3c567835b37a45f601ccc1d3d","impliedFormat":1},{"version":"fb4f06b2af9ee4b2d2be8c964b0a8f6dd260be9048488ffcf04eb5c0fcb8bf61","impliedFormat":1},{"version":"f185055f36d76e2df5eeb87ae1148a25a125be2bff2095e1bd39c1c7ce85a640","impliedFormat":1},{"version":"9fcb4ef8bf8955c4e9c81bdf4e239d4c0c22869b6cf6ce2ecc95743bf683cb9f","impliedFormat":1},{"version":"979fdebc12d30becce6a15e68d99bc8a2a470a8dcf0898ac9e2d241a7e531940","impliedFormat":1},{"version":"1824ad7d4259910646279d667e517334c0aa24d5c810e8ea6da756fc2e02372f","impliedFormat":1},{"version":"989e9060e220ff86025044ba3c867a83512a655b7cf6253b2bd682192debf390","impliedFormat":1},{"version":"8b1feb568c859feb59236e9723b7a86e2ff8f9a8f2012366ffd1798164dc2798","impliedFormat":1},{"version":"8fab988b0129e674afc0bc0e95329b4052cf027f5d5b5b3e6e92d055b5ba88ef","impliedFormat":1},{"version":"4fe56d524ab24c225668803c1792945053e648b4e8fa4e50fa35594495b56732","impliedFormat":1},{"version":"2652931b8f7dca9a57f21aeb25b5d46851dcf17e4d5ed54b9b57d5d26e647680","impliedFormat":1},{"version":"d364c8df7d52199f5d011b4ded96f36dd114b984f5ee2e50ffe7d30ac1ab4bba","impliedFormat":1},{"version":"408f9eb3c7a3533bf5f07e0cde110a5ee0702864795ee6727792520fe60320b6","impliedFormat":1},{"version":"ba79eb15c36ff23e352ef608ceb7f9f0f278b15ad42512c05eedbe78f228e0e4","impliedFormat":1},{"version":"4cd233c6af471432253a67ae4f3b43c85e58a71418d98c3e162a1dac975c68f6","impliedFormat":1},{"version":"aa77c7d8ddc961e8192bcaa92da140e1205f8aee78bfadead5f52b8844d7d05c","impliedFormat":1},{"version":"37e37d3a525a207efab5458069fd9a27a174d2dc3af729702c81729ca03a349f","impliedFormat":1},{"version":"70997e63b7b3d90188fa2106753d35afd3b43b2bde957c46a5516d89e3ef0c1a","impliedFormat":1},{"version":"7fdaebdb3780d0549a8e0abcb18965e2f62224bdde633aeafb22c64c02fe9e9d","impliedFormat":1},{"version":"24f848479d1fd142d3d7cf034bedca247d1d9b8b31c2632c09695bd6a0441141","impliedFormat":1},{"version":"7e977910c045ec087f435905eb730e9c84e8d6b97f0dd0fe0c022dfed665613a","impliedFormat":1},{"version":"9c4ec2692cdb791823b9407753dec50d69b1b990cf7038cac3fab01e8ed5f709","impliedFormat":1},{"version":"176e7ce333b9988d68cfd5ab6717b20421a03b415af57f2a3bea1aa6b8d634a9","impliedFormat":1},{"version":"301a1ba797c537d2598a557af4862e7823353c80529c9a58bc1a0c08779deb5d","impliedFormat":1},{"version":"2f37ef3a5d3fb119b390cb48c77352914c814b98948633deac90099faae320a6","impliedFormat":1},{"version":"ca2ce76fd743888d0f0c5be48b1b17a864f5ff2b0d09e954d3690645a794533f","impliedFormat":1},{"version":"d4832d1deaacad5d196b2a83239fb94c80f97df889c02a75859b05b460885300","impliedFormat":1},{"version":"1b105a40480faa8c292868597cccea1384e26c034ea0b7e2c6e9d834259f7ef3","impliedFormat":1},{"version":"c53f7caa42ad0bff2b3cad20e4780990aadf647c845cb66cec004062cc4ae549","impliedFormat":1},{"version":"a82f1d66de93c80bca7a744647c748657c050341e53de63fae5aecb72f85f5e6","impliedFormat":1},{"version":"b066b4fde4ba0c1f85aefcd6424a5c670694c871ef2f0fdbf43c5c37e3b0cf3e","impliedFormat":99},{"version":"301f3adc8c06c98797d994c52155f0262379c9679bff79d2f8bfafcb9cbf06ac","impliedFormat":99},{"version":"114acf974bab47eadf40fc7d1ddb0e872d8d8230b111ce4465540ad48d2d5001","impliedFormat":99},{"version":"7755d7edd5edd4b5a8cd308aa9c05c767a8d3d17bc09673165128e0b6e8cee7e","impliedFormat":99},{"version":"27a7c50de3aea981dd08e99e4de2bd29599537e07ffc5e85d20f40f2cfb79bac","impliedFormat":1},{"version":"400ba51008a98a5afc065b12c3aee8f447a0b66c2a4c1bcc3e5a2f41015ddee7","impliedFormat":1},{"version":"49f735c4888a72b7e70b4a90db308ea672967fc2a1670c5b6b598f6b09403baf","impliedFormat":1},{"version":"a2e86477a12540ef9e439245b959b2d8b96d674d5215d154ff22ad26141f4cfb","impliedFormat":1},{"version":"29150e44771dac0aeb711badc04e08fccd01b46efc560bd6e01b96d746a3f26c","impliedFormat":1},{"version":"e09f096004d70d6e98f5e5fee165849b3944f706861cdeffce5339dfd8426db5","impliedFormat":1},{"version":"1ddd1ca692a6c656ade0a85c9a722b3679b3d0bf113b699908e0325cf3537dbe","impliedFormat":99},{"version":"a7a4ea3e08f0ca7139ef99db3be34db005406e795bdeaa519998ad4666c5dfb9","impliedFormat":1},{"version":"4fb2df0b48ac55d960fedfb7e7b917d2d29608d7f351b70b6b3104e2d02d2f11","impliedFormat":1},{"version":"728ec07c8a50b9f22da9c9aa8859e29462526fd996ac1d21c6c9a81b78106dd5","impliedFormat":1},{"version":"3f48d378dba0b95f2d431d60efd4f3225791c0a880d1166181d6edb563160bde","impliedFormat":1},{"version":"f58e5f53ffdcac8ebbfdad16ea7e6164fc25e63f5e3cae8cb13395100ebb8da8","impliedFormat":1},{"version":"be9ef0a0446cf28d529a684e4a7d14101f03e054896704fbdc5470d8fa4de6b4","impliedFormat":1},{"version":"acd32f2f192d93e8161938ebfd74fa063e67a09cbe0156a74ae2e421a1e8f786","impliedFormat":1},{"version":"1eeb9deebe9a0a6cc52a32aa1533a1535ecc1b4e831290c753e72e0394e866a9","impliedFormat":1},{"version":"ae1f27a5966db7640edb4c82974b985acb7b1fa0859bff7cd769629436822d9a","impliedFormat":1},{"version":"a3d0b36bb3185da856cc0a7df02f63008935602ed09f84b0d960c7f9f7f6d63d","impliedFormat":1},{"version":"60319cf75d460432a0769a2f98a9ab6fc3ad39290bf7f1b33b922e832ff5b40e","impliedFormat":1},{"version":"30ceaf6e65817221c5c62cedfc26892a4b79a78c7eb7367bcccc0e217b517bf1","impliedFormat":1},{"version":"a3ea4adb87d130799d26945196bba7e889056c74dac98069d58c015d10f3c053","impliedFormat":1},{"version":"83dc49d957cb3b4af3a45cd7b54958149d21088d49f95e8ba6e3d3fb2b37d880","impliedFormat":1},{"version":"b7825c3d04bfc38caf9cb94341cede132d227654b28e3a603d1576bf199a7e47","impliedFormat":1},{"version":"888180b3d951298bf85d430543a1fa2fc6264fc847aef5baa821c743b5d84a58","impliedFormat":1},{"version":"4ec19d58993999260e0df245eec5fd6d7dd92978360c4f0706c9260091f55c70","impliedFormat":1},{"version":"0bc4f86d58f4a4b5a9563ba8d2b23a3fac187a6e167772f6689ea807081ed631","impliedFormat":1},{"version":"7a4e38850bfca2b105fd3e5609b68b52271fd7f2cab9f1d4031748e8bfd29633","impliedFormat":1},{"version":"496ee894efcd5de63169a3a4e47d74f16f754eb212b1ef209f9255aaaeef3450","impliedFormat":1},{"version":"246bec681a7465de230b083e0e63633b568a2d79c20fe167d3280e21200b22c8","impliedFormat":1},{"version":"3ee38e0bac65430814b195ed22b5aadfbe4fbd8890c5e5b45a7ba13f05c0ea0d","impliedFormat":1},{"version":"45181e4221f90d98bf2046ba55cdc22411dc64b9a8cc04f1c8702038b7334d01","impliedFormat":1},{"version":"7fe0253ff44f072ea13fa372e2fbd007aa439df9560762950d38b4c203b2c51a","impliedFormat":1},{"version":"bf4ebcedc7324dd0cbe83488830f7966e808fabf4836d516d1b591ea91417c68","impliedFormat":1},{"version":"5cc968707e8d5e146d075fb83c33a242dd874ef44356969f0ac243dcfd483270","impliedFormat":1},{"version":"af0dfd141ecb2e24ef9a3028727214a69aa528d0be91e8728a7abd4fd6659b5f","impliedFormat":1},{"version":"786d583f831d03da4aed9f9354fd9c4ef00aa8122564da5e683631423639c258","impliedFormat":1},{"version":"418fdcdefc32953c6c7ea7e9979ce84b87618de9def698e73da2c16697fe023b","impliedFormat":1},{"version":"4d0db315ab6869de22694dc968fe740cfef635a21455a4d2bd33bc95b8eec381","impliedFormat":1},{"version":"31b529d1940d4b37e101c4497f7b55965a667985c931b1d16821f7a120e88b4c","impliedFormat":99},{"version":"e9ecf153356cbe27354242dcb6a62234bf6d83c8c19d5204694694783c0b905c","impliedFormat":99},{"version":"83d783e14ae73ab5adeced6c66526daa1155f74512c00ce72902d1fc7c02484d","impliedFormat":99},{"version":"e2a062632ce9bd3663f3821c04f912957ba093cf9cebe532d9ce3187fc837b8c","impliedFormat":1},{"version":"08447e8b528a1f8d1162aa044695d460ce5179a78bd174fa0673fa16b06011aa","impliedFormat":1},{"version":"8e532c6486042736463d1116d45b0db814d969ffd2ee822e4e5ce975807c16f0","impliedFormat":1},{"version":"fad47f66fef1ff277730abff9c9330dd70284eb0ced43d6dd6aee15fc5f19a1b","impliedFormat":1},{"version":"7b4b0aaf0978122b44aa6317977be3e2f9d3d261ae4a8d93bfd511a7ddee7dfe","impliedFormat":1},{"version":"cb5def9d6efe73b09a7adce13bbb7fad7ee6df7a59259300de6ca77fe84041fc","impliedFormat":1},{"version":"16c6ff8bcfef0ad22abffa3329760bb611c4c4aa098ece0d6bcfd1cd16610997","impliedFormat":1},{"version":"3d15157b6685e63a7e43a39bbc1fbcfdbf1250fa3598af55a2384f6f31260c86","impliedFormat":1},{"version":"58b5bc399cd98b87eff2c80d995d4dd63e69c801ec880b85c7da73ddc561a751","impliedFormat":1},{"version":"401c5b0f01bb0dce7a85899d8665c7d9c0b1637dc642805320d76c1a071135dd","impliedFormat":1},{"version":"af81e13747ef7589a726505dd4c2dcf00bb2b9fd7c3c84d580c1d02dbc3b58a9","impliedFormat":1},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"6a1197b37f8f406bfb74528ca1fb90659c6d1a251d472b1c65affb5c6a6ba5f8","impliedFormat":99},{"version":"516c53364c6b242591c65afc8b0f0f0cee74ac8a04f52470a539fcb33da2e318","impliedFormat":1},{"version":"cdf612f32afd760cd4a568e3f0c4646394f18fe2277a5ec1c084f1430776f1e0","impliedFormat":1},{"version":"e8ee036c1281885b9cc58f9d1d47472037d080a45b44a3ecbb8fea445e87415d","impliedFormat":1},{"version":"27679e96d1bd38c5938178aaf4abe8627493090b63d6bae2ce8436e6a87ebe4d","impliedFormat":1},{"version":"90887074bbd664eb4726465ccc6740fa8886e525e5c0afcc734e41df41851a60","impliedFormat":1},{"version":"67ddace2fd97646b97e56794034fe5147674a83b7b21c47ec822c25284287497","impliedFormat":1},{"version":"0a3d92e1ed031f67294fc02692352444c0514e371b7093b8d224b6f9ea02d958","impliedFormat":1},{"version":"cc31889ffc5c322ff53137f54f3aa8f74a969cd01adbb296737231f31a870322","impliedFormat":1},{"version":"0ca73c49265550f240230440fbd4dbdb1e332c14620b6a13fd02c08ca96f6018","impliedFormat":1},{"version":"3df74fc90d6cf9c51ad6864a7d9e1e6d162a6e158f99ab2b7d878b4646aa343b","impliedFormat":1},{"version":"306712d7dc95ea2006413dec36b165bff346626340d2ba5adc14a3bafdcb57db","impliedFormat":1},{"version":"cca7da500accfa2e8689e453b1d74d05bcbf1dc6ef86f12b8cb1518a880adffa","impliedFormat":1},{"version":"15b2cfe4d0234d8b21250f6b93c2a4bf7b56fd9e5c740c8d0d5086e3878386f5","impliedFormat":1},{"version":"3470c8f802d69951553de4bf72f42a77b1d273c971dc8462d7ac94b2d5069171","impliedFormat":1},{"version":"312476b9c5aa822a32c969ad650d1b475b631506af9a1448abf2d714997f7510","impliedFormat":1},{"version":"2dc955a0fbc3c0b9a49bcc3ffb9dfb31b3a53af0db862260dd4f824c6b4ff36c","impliedFormat":1},{"version":"0f513df152e8cd877ddc47e1a767f77d2111d7b5dfbc4f68ca355d1dd59c062c","impliedFormat":1},{"version":"e6e01423d7599e1155ab10e2a4ab1549c7f78af0d80fc8c641298989b7dc90b3","impliedFormat":1},{"version":"0c904d0442caed7effc17e2c70c7c96df0b34797e1adb9999ce5e5bbbf7e1471","impliedFormat":1},{"version":"4e42a180e6ad34da29c0f9e0e34dfe728292d4148aeb1a36e3ca8e6551f0fc42","impliedFormat":1},{"version":"8722ec4640f5eb5dcc91be6e59e6148b861e93954a766e05d5d55dd96b29e1c1","impliedFormat":1},{"version":"3118f4f3494834d0a131955088b28cba84639a66e23e6de211bdb75fe518ea90","impliedFormat":1},{"version":"8ec50f5d9824f3692fe32a80fb160d72ea39d94c5aac4f3334f7724ae61de6df","impliedFormat":1},{"version":"dfafee7cd0b796c959cd7f4c6d4ae2f1f89fab40129d993dd564f9ef0bd0068d","impliedFormat":1},{"version":"24056a75e8e602d911cea68b06b5e238604aff92d30ec8a119a2ecf07568d4fb","impliedFormat":1},{"version":"bc5fa245e7a3eb9216ce30106e37294a9691efd85391e3de61478c3ca0da360e","impliedFormat":1},{"version":"4523237b5a992a30850668522bb1719bab8f9e50c00b6428f660ca75a451a7b1","impliedFormat":1},{"version":"f116a1399a2583ff7ce15068f007e5c47d06c9964674bc48ea6e69867d0692a5","impliedFormat":1},{"version":"68cabe63e69d17160c77eeefafd83df10a4c0ec3353b6a91a48a205e9dd505ab","impliedFormat":1},{"version":"5a75e49d8e0a78e2cc02bd13fcab4f26d5d6729912e2096b6fe442b0960c0cf7","impliedFormat":1},{"version":"3f1c80ba487c318a1e4c03186fbae29fd76c8159e84d7db7ec07dbfaab2d3d58","impliedFormat":1},{"version":"a6390968657990e16f06624b29112be8efb6b6ef3e008b6dc7e604fec1120893","impliedFormat":1},{"version":"af009985990e75086edf8efe08fbd396366224537aaff80cbeac37f04b34ece6","impliedFormat":1},{"version":"07ab076e1d2663b27c7ea5e565bef05dd2106ee9be762237f7ed35482f5fc14c","impliedFormat":1},{"version":"007dfb1f314277f6e211fec9c5f62fd182e3bb76f1fe1f165228a259ae0b91b8","impliedFormat":1},{"version":"a6aa3bd9c165acb07db158897587581d7b081ce4271579b720a94f95c8c487d5","impliedFormat":1},{"version":"904714e49891cc1e136cf104f4bc9adfc846be9bd28ac55e101145a0d8103b30","impliedFormat":1},{"version":"3fede259ef5c9dd9a97e662da9f6774dbc82f390d29563319b658ebd7f958135","impliedFormat":1},{"version":"9b8ba907ff8c52756b1a0aeac192a22591ac9431ac688cddad8111c8fd5124a3","impliedFormat":1},{"version":"7aae89808421b5e7ff74ea48f715337fcd592e06eeb9850cf378b5141be6415c","impliedFormat":1},{"version":"b9c9c9352d6606fe440735ccad134563017fc5aff8dcd418c58f778437339f06","impliedFormat":1},{"version":"8577cc05a714f4c5a087dfd25bd1459aa4bf401a68e7edbf5c6ac96c0e298e7d","impliedFormat":1},{"version":"d09f6a6dab49823b554255030c4ee8d49a2a993bd02f2cff2e444b2627dffc5a","impliedFormat":1},{"version":"86f1fe35b16ed4282a226d77eff2ad2519500c566833a0c8cd65a780a3c161e1","impliedFormat":1},{"version":"c85b382e6517677e39b234142b1ce97c7672ae72a89d683a4e875692be3b854c","impliedFormat":1},{"version":"83015c82b1d847b367f773a217f1bbd9d9a2f6e205e3710830db89c67ca477e0","impliedFormat":1},{"version":"a62075dd9999f04f8e5fd1c3d675766f7641bb6dfa6596dbdf000617831c800a","impliedFormat":1},{"version":"1f8d2e7a3734cf1dcf436e52a396b42340fffa5eb9139c878ca4241e6825eb4d","impliedFormat":1},{"version":"4ddac3cdf6eb7dfbbfbdd004bf9e90d263c227888cda110a8bfaed500929c14f","impliedFormat":1},{"version":"0717c1a24cd66da2d50833ba78f89d994d1ebe494e0105ac67caa1e1a32a298d","impliedFormat":1},{"version":"cf4bdd9324f9116bf29daf9add3fefe4e609be0dc3bdba1759cf1a6654047726","impliedFormat":1},{"version":"48ff4dab14889a41f5b0b94aacb853b96f8778888167625a42ba7a45250a15b7","impliedFormat":1},{"version":"0b59bc43ab08b3bb00a8a4978683c872fe4c6c3206bc68316ff7a3cbe70d75b0","impliedFormat":1},{"version":"d3763a4abd763d825a766d636661ee3ec52fa8477eb63c243b8dcd033ba23789","impliedFormat":1},{"version":"f4377e81d50af3f689cc5dd2005be3b79dfbbcb3f5a0301c843e8daf1cc9ddda","impliedFormat":1},{"version":"ac1e8ae42e98e9a296d467169321f4cf8802643302f619b025117c4ed5a2d200","impliedFormat":1},{"version":"4cdbcd7e8e8a5beb593e726a2abc758d54efd4828048dce812b4c94fed24a62d","impliedFormat":1},{"version":"27c66f434db3a00fb5b286c88582f2da3a85a2108cdfafe9bf63fa6df206aa2a","impliedFormat":1},{"version":"e2ef2006aa0a9b806063cb510989bafad85e71f21cd7e25783b8876203594dc7","impliedFormat":1},{"version":"5683b6c327ab05195ba14856985488b486117687e3f1b94991e787b25fd6cbb0","impliedFormat":1},{"version":"32d08e56282b632a4ff2aabf97d8e2ca72c872e99453de231684f0347a46c41c","impliedFormat":1},{"version":"f26ba893d9cda649365c19c9929d53ba069d829caa98dea1ad3c90374704cf54","impliedFormat":1},{"version":"9eea04c6c43649983516ae586e2b40ea99b808552d3ddf8a0b7725a490c5914a","impliedFormat":1},{"version":"4179d52fc45e3c72cab28cedf19d10a915522d5f3f83979e61213137bfc794e9","impliedFormat":1},{"version":"3c628794e72068afb3d10eb8e7022f2e7e66594981edae5d24fbdbdc3a34d412","impliedFormat":1},{"version":"2748451f1cb5d1594fec48577685ef0cdefea02fea292873b9ab74aa47ff57ad","impliedFormat":1},{"version":"cece3e0e89f3e9a526ce76bf9bf3aab41bf83a58d625558a671f9058b5e822e6","impliedFormat":1},{"version":"8f7706493348b0f5960d778f804905e68bf7564bc037a9954cc71c18d419e562","impliedFormat":1},{"version":"dd1bb0047f911d2fa01662720bf5f8da6e9cb30db7b2909f3ac4fdcf0eec34db","impliedFormat":1},{"version":"d60b952dc30c239e7ed78756eae6b7d7585a2a0a457ac364f5325e6f9127bb80","impliedFormat":1},{"version":"7a932e7cd29555624035a2892b8636e8a61cc2a0b796df2c9bb4526a251bc30c","impliedFormat":1},{"version":"e3e20ed4715775989c0ee8c2be8e657503503ba75c03defe13b99dc317baf3e7","impliedFormat":1},{"version":"c2f1b0272966ba4ec45818b50813210e3abaa993664e26db5617df45672e49aa","impliedFormat":1},{"version":"6faca0f0e857cab15c7ec26f36dc28b73730b184ce942a25654bbcf4ece22f59","impliedFormat":1},{"version":"189ddd84047c597c0fb44c5b03ce5608b0d7d77b3df1a6dfd0f7ff5b82dd71e1","impliedFormat":1},{"version":"4ab90837f0df1a6c8039689ea77d7d28a06eb1bbf2bc129c271e8a6c01a0f391","impliedFormat":1},{"version":"2c6fcafbedc3bf7e030fbda5acc875e0f2f98b253477105ef5cf0f674409b525","impliedFormat":1},{"version":"171f9f3da4589275b3ca1472e2ee0f32f4b16d5e2c41f79db8bb209433f30d67","impliedFormat":1},{"version":"e495c1011281c8900998e4001777acd8863d9c901410ef2ff2cc21174ef3af49","impliedFormat":1},{"version":"0d7db9b74a017be10aa36509dd2ae4499260381aabc6772feef677fa16f3a1f4","impliedFormat":1},{"version":"e59ef219cec3c3faab54d5cb12222a04d3e095c84abf94088920c1584832ce43","impliedFormat":1},{"version":"786c15fcfa8b821410e278a740f9dc81c44546259d1cc0143646876a0c030cc0","impliedFormat":1},{"version":"99ea681335aa97ba7618ac3db69a2e2da87da7faf8a39f822030ec4db96ca023","impliedFormat":1},{"version":"d7169a2b449d5b8e309edd84624649d04b746be48fe93b2e69bb7a85653b1e97","impliedFormat":1},{"version":"c462479720ea1932e5adc0bd4808be8ee2c83488be1012bf48f4bbb532b63758","impliedFormat":1},{"version":"d72479ce8210c21451cadef350179fbf3729c0e29005aca2d7e0c6ad031a4afa","impliedFormat":1},{"version":"d0e0354d3d4ac41cb7a67c10ca59652f8cba9eeb0929fcc878e492691f73d02a","impliedFormat":1},{"version":"fbe06770551602ccc8e240a24793a8268b1bce44de38c26a7710f7bf1702f9b5","impliedFormat":1},{"version":"e4859560e5d635efa084427db27d6e31780eb570c2a567e95ed12f3828199710","impliedFormat":1},{"version":"6f29c691b977d5fdebefbc109c896fa863e95ae4464d959cc1506f45ad01da8e","impliedFormat":1},{"version":"ddf805d002fbf463fe2e40e78a4c7d1773a62f18716ce452cc02ba185c6c9c0e","impliedFormat":1},{"version":"d7aeffb82f803488ad4f918929a3a980e387c64c395ea793f6167c9704d4502a","impliedFormat":1},{"version":"2ede90710bab4dcdef47b532a8b3a1d63b7c366b058e95c705e9d9634f29f445","impliedFormat":1},{"version":"887a73b0167b36d4aed6d2549b19c4bcc6f2f50248b20d4d10ee2a10ef0516e8","impliedFormat":1},{"version":"f86c2e22ce8546272f0c7fed4909cd0b3db99bb95e7d91f584340f2b158e0ba4","impliedFormat":1},{"version":"d1d43f6f1a6a766dabe2a6db17f737d2c0cdefd747fc52b70dcc4ee011d6ff85","impliedFormat":1},{"version":"62c9a85d5dc9da38e54f1d802b7b62b82170f3a4571e3c992f1db09f60dce051","impliedFormat":1},{"version":"56e14052acc507ace03e94e8ec6cc22c84a65db751f11ca20349a4ea396f72ab","impliedFormat":1},{"version":"1c7dde9d6e45e71504fd8ba6a9c29db164e7a8040bc1782c2a80a3098d0a86c8","impliedFormat":1},{"version":"916e966405a9923eef3123175b1d31188945917edc14027ebe5df1c1f4ba0c70","impliedFormat":1},{"version":"d742f86f826cd1d46f45cc6c106cf34077b10239da02393fc2b6a6490bb4059a","impliedFormat":1},{"version":"8c1fad24452b6f1cab8f02cdec02931524a31467c2602fa9b8c6e5683faa76e1","impliedFormat":1},{"version":"639e7fd024205c3c4af58bb193c1d7790618fcb8b70e9b15068c647ab729ee3a","impliedFormat":1},{"version":"2c26bbcb3898665e821d93f28d9c4b7d712ca23743d8a7a9d89e2aec794bdf40","impliedFormat":1},{"version":"c0e0fc040511ce5af4e546fabe949945c67507cf1f1bc7211448f2e6832bf0bc","impliedFormat":1},{"version":"4bd59e6fe751b9ad3e1a77197e600f6aed2b1cde5e74da81df710a58b1470490","impliedFormat":1},{"version":"e6f70e3c94d2b1d7c5112ad6df2dd7c2ae5dc81bc89510bbdd4478614cf80594","impliedFormat":1},{"version":"146e5c86d78b4a7ff6dcaf9835b3a6a639dd414d21a30c69df5183bca5596d15","impliedFormat":1},{"version":"b01572aed7f01080dd28016c43cb1520978593992908450ea362cbfbb5fe556e","impliedFormat":1},{"version":"2e24d2d878e6b0e745d3814ccb2186520c6ffc6b3ee3facc329741c100ff42ae","impliedFormat":1},{"version":"0810966f2dcad79a429a4f156d3ec090c5de34fd70fe13a44141b8642bb42701","impliedFormat":1},{"version":"00b9f288c0a241fb4316737af41e0ff0e64be1c03c90640bc3a9f1449742ca9b","impliedFormat":1},{"version":"f392ed5b86fb56157e08a5fc1859506f8bb20f33a1a6d5922833e2c7a268a7e4","impliedFormat":1},{"version":"7f70f7d51c3232d6e7546bc8f9d6b91df3a9e001de4c755771dd052d9fbc9a07","impliedFormat":1},{"version":"175cdf7e9b2d7178e5b73a4f3dea1f02abe320f6585ee8a6c16991c92e4220e8","impliedFormat":1},{"version":"52580cbcf61e2707abe5d16ee3bd03ea8c22722fef2026c27ff8cb206523effa","impliedFormat":1},{"version":"c6c694fe37d60819f29e998c03d875609d07a2f3d2a280d096474823384bff70","impliedFormat":1},{"version":"1a176b3032ec0fab791c658844c3c1d3df8fbe985b194858c8b31d736781942a","impliedFormat":1},{"version":"82e5bb555d1f1b9344b367e2761eeca6609ff1bc69908d779660e0ddb1c192c3","impliedFormat":1},{"version":"b6892973f319a69aaf5e80a61ba5b42ddebc0d83b1f1ab7c25f09133fdf1cb7a","impliedFormat":1},{"version":"ea87e08b2a990ff767bcdc40e99eff30028d98af8d401f14b08974223c58c06a","impliedFormat":1},{"version":"389a2c2135dd3de1844b996d661ef3a5ffb978356994841fca0f0a99b1728e28","impliedFormat":1},{"version":"a582c8844a6809984a681db3997068d5d8144bee3f889c5240c559c5502c165a","impliedFormat":1},{"version":"e0494aecf0482850786831665c0f976125882c17084022efc6f8a51443b3a7f4","impliedFormat":1},{"version":"ede7ecc62da0236596749292448b282d9c5e846c95e107d6e87720204b792250","impliedFormat":1},{"version":"557981373fbd676739d62fb4aa7b601a639bfb39f7b563ab2c9a2350aa5d7298","impliedFormat":1},{"version":"078045f76bc547eeae562dde79c81e2565be6fecbdbbc4bfbd03fd16cfcad523","impliedFormat":1},{"version":"04783d0830346173973d5283d10b91fd7d6c1c0aaacd93a95455ddedaac4fc0d","impliedFormat":1},{"version":"6185cad87bf4da80c49a2f7a06af8e3e47eab0bfb31a9bf49520989b1b86056d","impliedFormat":1},{"version":"c002bfb107918122bba26d8d0736f293b22866dadc501f9ce27def3230233be5","impliedFormat":1},{"version":"131906682a56016d19849546fc5f9e0076b4e35bc2c5af362d79a50998215d4d","impliedFormat":1},{"version":"ee0c30ecd200ed26166dc9f9ca3f502e5584d61912f894563c7db45292b5833b","impliedFormat":1},{"version":"c47057eea375a394643d081d86ddfa621b3de1aa4072a41fde6731a07aa050b4","impliedFormat":1},{"version":"fa2d827d435777dbfc4a41a70d836b6a401bea8f77903cc22f939425f9da0b8b","impliedFormat":1},{"version":"8a59602dc83ec951feaf5cb7125393d3ebe38914c921e07ca0383a63857435d8","impliedFormat":1},{"version":"0654c77e8427f5125066d551e5f7c273735a92f4e7a2be6f12daf46ffa92ec3c","impliedFormat":1},{"version":"6f2a826f77810913e18a6a5ac87e5783f600961d4d7bc20315db13f69e2280de","impliedFormat":1},{"version":"14e3d141c66a44d32beff51678ba0abd236e18c520b12678a73936e78955cae2","impliedFormat":1},{"version":"bcc4218ae8d2f99608412f5917a663c7c764da0dd63be12d01ec49bf0148fe70","impliedFormat":1},{"version":"4136928c1cc5825cd17ecce5ae4a1671cf0047679e452d4886cfb33e74fed5c7","impliedFormat":1},{"version":"21f4388f6d904f8b0d17565fb331eb25d0f2af0704ed7d6247af4cc9631f7c67","impliedFormat":1},{"version":"546b944e81166843668e7b7a1153ccd1e565834ffc29e1df38aa6d26de9e1c81","impliedFormat":1},{"version":"47babc7ab6a3990895b389d6651d1841a17d7c7a9a57f86c0d72fe8d9230230f","impliedFormat":1},{"version":"f8d0e96fe8f2cbb5e617eec5f198ab78e13ba2c66176ad202b287aa3cc667e23","impliedFormat":1},{"version":"1375b2b59bde71a963ff2cb306eceea05060ded0b7cbcdaf1206e4e8245e605a","impliedFormat":1},{"version":"f5dcef5516ecd8836256359ed4b9c6bb8c73fcce697d1c343b11ee8e7fd15a8a","impliedFormat":1},{"version":"e55a68bbc963c9520f0492892d642fa145d34a351d483cd144a11e3346c18cfb","impliedFormat":1},{"version":"da14f80dc904a20fe5a98009f117d8f977ad6d50fdab685e75d6b38322ea56cb","impliedFormat":1},{"version":"ca90e5e191954b9b8c43ed5d5bc787107c071315c4acaae515e7d918e8814e15","impliedFormat":1},{"version":"8ef0c5c7cba59cbccd0ac5e17ec42dc4a8250cd267f9cdb08a4dcb1a099068ad","impliedFormat":1},{"version":"63ed74c721b55f614bef2b233b03c7e56377b0e38ea16f1dc3fc57a06ce2ca8e","impliedFormat":1},{"version":"c89dff0cb3845b6234ce201e2a2d8460d08dfdae2b5a5b137e17822b31188752","impliedFormat":1},{"version":"32fb4c22ffa9a118b115e2c3f65026a9819c0e093bf938ca96ba4ac10e1fecad","impliedFormat":1},{"version":"1f142b1a6a8b7b29da43a88c8a5f6bbad28f7cf1b67457596ab6d71bed584e8a","impliedFormat":1},{"version":"a203895f2d4b51c8799af4a17e6d72657c6dfdc4a08ab338970e257e5e083d85","impliedFormat":1},{"version":"c67a3535fe218dac271adc4d9c91cabbcf99d09081dc3fe3567e3a354bf632e2","impliedFormat":1},{"version":"7670372101b08f0d0a2a8cf4d107d969df407a74cba20e9f3991b50d9d3c590c","impliedFormat":1},{"version":"00e5569a05e32c005b18db36cf4e0fd477d8e98d58b82489e4c0abad95d5500f","impliedFormat":1},{"version":"fe831d90ec6b5e04075ae831936f1e2049cce2473ad1aecf3d5ee37d66ea84cc","impliedFormat":1},{"version":"93b5102a702eb62880ae6fb3be2eb6910694ccf77a2e9063eb5d94bd0b2b32b2","impliedFormat":1},{"version":"622ebbd7d12ba6519bd5dd3d23892ec1f79991a9b15d09b77d8c7dd1ac32b8a4","impliedFormat":1},{"version":"14d03fe0675db97e401cbdfe2144cff5c3a84dc23f05c21acf3dfd3668a13fc8","impliedFormat":1},{"version":"d0622e1a5d9ee2b4b8a1a6db2c0f02fc34f4f865d7ece6ec86800074210d2f4d","impliedFormat":1},{"version":"5300e082fe9398613c3b5a4975df67318951c46b4a033d159bbe082793ca2c3a","impliedFormat":1},{"version":"be05176f0f7347f4a9faed9a400c182f107b7499d79f4c6e67ec3d830ed6cde9","impliedFormat":1},{"version":"498b8e59b7659c0ce11ce3323bd0d23c923e21c7290e5bd96ce0f3ca639fb4fe","impliedFormat":1},{"version":"740bf9b794f8fcecb6c3761598372f16a7835dddb4c163a21ae0c7f472dc6bd3","impliedFormat":1},{"version":"12816e95a6bc1b4a98195c0e6747b33cfd178f0424579a3eb21b49911283f79a","impliedFormat":1},{"version":"ccc9e8f887951895386cafcff62aff2617397584ce48ca891646b901272b9d12","impliedFormat":1},{"version":"bffc26bac30d45f1e5fea885f17cafb6a943bcc21fd1122c71b9fe466ece8fdf","impliedFormat":1},{"version":"82ccbd00eeb8a81a8ee882c6dc8de591d2c174fd0bdc2cd8e9617f39d88eb52b","impliedFormat":1},{"version":"81580d0db97bc8f13bcf79cc7a97e9606cca948df6f0b26e3084d5db0a41089e","impliedFormat":1},{"version":"fd4ddb3d82b68edf2f7dd1b10ca66c5b108007c46067d0dfac4167a4492577cb","impliedFormat":1},{"version":"8c5414d8170f8fca7d8cdf74dba186370e35cc895c3e25f10ce42fff3ef9b49d","impliedFormat":1},{"version":"2caa4ad00b1f3ca5b07ff3d84beab2d9a4a8d841b677aa1546b78054a890a902","impliedFormat":1},{"version":"c96415ec4a5ff2202c8f5db2b8163a605100b6b47435c5b31d8280e06233958e","impliedFormat":1},{"version":"93b1c61409fbf44c4e666937c0cacb36d006b9901a53a2750e520f6ba9b1fcc2","impliedFormat":1},{"version":"981af6a24b8e1531dd933ff6df096a7a50dfd79f24c5e5be1134b684465a807d","impliedFormat":1},{"version":"d3b51ab522194f5ffd145f57fc2b2017e35d11593a8a5468fd3da7767dba0d57","impliedFormat":1},{"version":"85e1ca7719d73273b0b07356071e046f27c039441666504e6143600f0f5de5eb","impliedFormat":1},{"version":"14b5a5227655bff3a02231986be2a1ab4d2749584147c6f93ad6167d31d78fd8","impliedFormat":1},{"version":"f68e3a3eba1a531a71c8cb53bedafae2c25c376c147e3bc6ec96613a5de9dc84","impliedFormat":1},{"version":"8c3f672ca4179a0313a67aa8525384d1f7a3d7c692f4f39a3482d9997389381e","impliedFormat":1},{"version":"367ef08f1d0de5ec4d4786cb8a1b8a17abf395bb0c5f8d151ec10fb66a2ce50e","impliedFormat":1},{"version":"ede4a9299b475e71baffcfd20b9b5056f77b8da69e7c824692fa7601be181ce7","impliedFormat":1},{"version":"c92c476c4463a4a96da5ed77010afd4bfa94944e298359bbff940cdde33c5f16","impliedFormat":1},{"version":"a484890e7212977036ce5965e7ca7b49e53436a66906a29093f91d4e02260fdf","impliedFormat":1},{"version":"4ea2003d86a9c68928ef069ce548c3e6ae35cbcb34184a71f1c566dde2160cf8","impliedFormat":1},{"version":"f727d3e75bfc036625d6920c725a3e4cbc564eef78f47d6b68c6351bb480d799","impliedFormat":1},{"version":"a87fcc9011e8a5e244d6e9af4902c315670aa852fa75dc82ae7cb62f98233a1a","impliedFormat":1},{"version":"dc7f110b06cd26a6153d026c7ce8414fb2d20815a20c840bb12143436458babc","impliedFormat":1},{"version":"90afaa269677aeb839cc0e7479e0c3152248e4c8b440954b66a0e13fff08d64b","impliedFormat":1},{"version":"e97434f04631c027264a37897935d5686cbb53547128043f8ce9df36a62f8456","impliedFormat":1},{"version":"49d38dec73850de29da6e77ac4636b7195d18ef7c7695851a2f2fe9fca859323","impliedFormat":1},{"version":"33e41623f36fd2a950c40acb481d938d186a85436eeca076e27a1bf799945148","impliedFormat":1},{"version":"2b881659708008e1c27269e1eb8dc476af0c2ab2f1fbf50f6e5f8cb6758d8b1f","impliedFormat":1},{"version":"16a13b6507929a211bb65cbaba39a42943c034c7cff58bc9fa326a2dc9be3d93","impliedFormat":1},{"version":"88f173385e44e0ee39ff2b1e2313df7c07c17932d51da40d6ad3a518957b80af","impliedFormat":1},{"version":"38ce3311fee1438e32f767e068dd496dd923afaf32816f1d4e521a3eeed59603","impliedFormat":1},{"version":"278c4281561f930857b40f04b092fc2a5649076ee00ecb6c1cb9d4abed3ad239","impliedFormat":1},{"version":"6d1f9b3f050467c2cc5292d2762b0ede9d605fcfff152210426da2eba607e1af","impliedFormat":1},{"version":"8f8c6a79e620f8a63952de19f38927f7da119cd0a5408d7289532f68b8017d98","impliedFormat":1},{"version":"bdf518ed49e9ad6926ecaee24a183828a23a061a1dfac8788cfc09da02a0bf91","impliedFormat":1},{"version":"c83ae875a44933a76a37949bc96569a414f5fd74f4089edcb4caad0db6bd7e6c","impliedFormat":1},{"version":"69870c54caf722bc568fd348b5e813500e964d820c7482bdb82d94d5aa6f19ed","impliedFormat":1},{"version":"504ffacc3312189dad74385206715390bd98e424aff384f67b21331bd16cf7e3","impliedFormat":1},{"version":"1870eb1fe1a14d19041559a003bb79753347b6da6d87703548b6b20faef30e6e","impliedFormat":1},{"version":"016f83e01163cc23543489f52d53fd235730f2c754d26ea0891f66d3e57b9985","impliedFormat":1},{"version":"58ed0a6574485bcf18d4d775084258ed49f7b92ac9f8735488d19ab14bc6db88","impliedFormat":1},{"version":"02aeaa95c9b6125f8b6e5bcc16fc6df7d8f2bf945801defb73e1c13e1fe57c51","impliedFormat":1},{"version":"0bc153f11f30e6fb856a2a6c50970d386aaf7daa93ac106cd70920a1cb81841e","impliedFormat":1},{"version":"fe995eb8b806358aebf1e963824ea181b2fa9cc52e2dc4022eec67730b742753","impliedFormat":1},{"version":"52db5fc6d8fa0809b2110d96434a06ad26776677e825a10f93fe133497f6c93b","impliedFormat":1},{"version":"d9411ee7bb83d2304f0fced054eef996c5fbc2dfee2936c42c8696f0ce1b5b51","impliedFormat":1},{"version":"73ce7d983d2ee14698eb90ef369807a03a1be94170ee2461ebfd3db4c6329e4e","impliedFormat":1},{"version":"204ef1918267feb2040caad874caebd9bbf4f018367517750eeae16d880b0698","impliedFormat":1},{"version":"f6e8311e83274671b80860cb83c1c6393971d596200c4fc504ac7dd3ffa50340","impliedFormat":1},{"version":"c4117a326ced8cc18ed60273de14f4c5e78a53cf2c59092f6278a8afca8d9ced","impliedFormat":1},{"version":"34787d4cfe21491065b9e8c3038a66c78747dc97b171b1201ff3913f2181e5c8","impliedFormat":1},{"version":"fe4c08b22b011d68b3625c665cc302f77bb8aed4b35853a53e3efaf082bc8e83","impliedFormat":1},{"version":"743e3303fed6823026dba4b34833ee6b59779678fd7daf64e1e9049114016b1a","impliedFormat":1},{"version":"7caae0b58bdfbedfbdd1a2f5b41779a08cbf62d62f7be63cd70cc71fb97165a0","impliedFormat":1},{"version":"b611b2a0b82dc6e520bc8c6698c0bf4481aba89c4923450f0753c062e4754c7e","impliedFormat":1},{"version":"d0272598cf5b05948b01aa2fda2b2cd190561897909bbbad709b51454f8d2e10","impliedFormat":1},{"version":"dcbc3cecf73f68c9d63280f3c9747bc6140b1eb9d8b5e5f04de58ea67c564a70","impliedFormat":1},{"version":"57f6aaa7e079189a64c2b15909cc89aa4a6f54c81b185108e906deeffdee1516","impliedFormat":1},{"version":"7b86682a3abdade9ceed5cfb5503097496223b93fc257de6795c4736efa841c1","impliedFormat":1},{"version":"26b8976fb1fc8f8b75d90967bee92904c44f7b5076501e5877dbcf1c6a6aaabf","impliedFormat":1},{"version":"e3599351fc2397f1bafd54bdea118e6f0bee80939ee9292eb0be6d024d58907c","impliedFormat":1},{"version":"07afa56980800740ec44e0b2e08d37d31c3ba1bcff58417ab7c26478bc37e4ac","impliedFormat":1},{"version":"960fc68443fe84caffb6f06af4589cd11e05dc89835c3b56d809ba46c893b6f6","impliedFormat":1},{"version":"02b6175908b56ca273252e8f734cde6cbc88c298384f4b397e63e41240184dc9","impliedFormat":1},{"version":"59fdde76b9d1518ee3a6711b14dc0b7582b7f9cf702c0cb8acc0bda3aef9e1bd","impliedFormat":1},{"version":"f589c9f88194f4ff9f6a4f1340f532acc03f58018049c2a6b32e999bfb17f1e8","impliedFormat":1},{"version":"bab0c52d8ab84e578191ac559b70f9bff9e763ff42b5a0f7ace8d134785a689d","impliedFormat":1},{"version":"d570e59bb706b1f442c1c7f12f252a215fff1ed867c72275b525abcbba6b5b86","impliedFormat":1},{"version":"50dc335fb38fa5b552b6377833c1a77d4f406c4c344589bea29d4661ae8e1810","impliedFormat":1},{"version":"0a20f875729ca5de76aa486ba9cbb1913e349ae2d7d1c2e1ad3b45e142ca815d","impliedFormat":1},{"version":"477b09f880a9f9364b68fe02e237f3779fbffb0761bfbc3f77fa895ca49c44ce","impliedFormat":1},{"version":"d85a0edc67a11fa750331746b55fd5af4b41f1bd11e550ff7090abc9e9f83ebc","impliedFormat":1},{"version":"666732d3b18e0ae093bc48e5cd08380a7fcc64c06b7d8d0b4899567c5de7f5cb","impliedFormat":1},{"version":"be789dbab62f36a20dcb50cf0e67d0ef6b3e3cac17bc0aa9bb30bbe51756ea63","impliedFormat":1},{"version":"20a6b98adf98f5f826f2d2c2738599837586e458b7ed5eb4a1494f7caf00d22d","impliedFormat":1},{"version":"501bc80db30be62bdbaa3640c7416df62990977fa403178f88812188c7e1ad26","impliedFormat":1},{"version":"d1658de6ff4ccce2e9cfd8b11722a6279bd3524644d0b65e3e8fc6b69b5ca49a","impliedFormat":1},{"version":"93a75a0e37c804e28e006b4098773c6a154be12666e7d6bfa46bdcece775232f","impliedFormat":1},{"version":"4091c43b763549c33d662afe79d75c078622bef954d4a473eca6aef8c251c169","impliedFormat":1},{"version":"d5e3f1268d795416b81ad2cae0b15b77147878bc672cdeb19ff5dd77272da017","impliedFormat":1},{"version":"43e510c8d059b40ce5e441a909a85f019ad8812890a8f936370a629752db69b4","impliedFormat":1},{"version":"5990d3194dafd93fc7a9e51032d11a57756c31fdcd88fac3b9be08af303972c5","impliedFormat":1},{"version":"987562ea1c31f04677cd3b46cbd4cdc6363f6178dbfd4db2a0788fe22947b8a5","impliedFormat":1},{"version":"0de5e8597a103c005b774f8892352a5f123a5e272924fe967b7d82305113bc4d","impliedFormat":1},{"version":"16185bd9e115626e25bca46fb8238f9ef3706c22b62ce940ae66c4e4cfde0df9","impliedFormat":1},{"version":"5711b07fe1b6426486276dd67efdee7ec4e70bcfdcaf39c6626594bbd7d51c34","impliedFormat":1},{"version":"7f81c91c6febbd59728630098f6f2b1e4afeba6af9128645634520d5681096a1","impliedFormat":1},{"version":"269296ab0ca6cc30fad3ccb911b1ff589d4a2c6ea7077c26c7ea5fe650103d6e","impliedFormat":1},{"version":"a49ef7664e1afe51062e193f0008ed621d8a3af547d994123ca44dbbb68c75a2","impliedFormat":1},{"version":"165ee417439a725fbd0a04278830c1056354556188d6000e5dc8ecd12cd3cb10","impliedFormat":1},{"version":"9539893a03d2cf718e8c38adf1a845ec0183ab455c8b257c64cd6727f57b0e1c","impliedFormat":1},{"version":"5e0f0b5968cb81b81847619fb6643f364d0eeb630e575fd0029d22c1171b3a37","impliedFormat":1},{"version":"45fb63c6d3a608b091c3baaaafe97de027a061e2f10813aa97d003b654417ed9","impliedFormat":1},{"version":"9a1bce80c36643bbc3e66c7db014c849b81a1d2d3ebfa69000f03e64545566a0","impliedFormat":1},{"version":"f438823b9ca13c413beaee87829111be171b305995bcf71d67ddd941de6dd999","impliedFormat":1},{"version":"623e7ec6876645a7e93a1a67506f3852b8e5e79ba3cb4c9a90ff8a24d3377a12","impliedFormat":1},{"version":"0ddba574bf51b1e47c502caa07ff96528b0c49878c2521ceb322a94557a824ee","impliedFormat":1},{"version":"3111b876a50a391cac841049c1683d20bf7d83eb05d5ff10b0a49689ca0dc49c","impliedFormat":1},{"version":"de84187571b3fb57d7d47f3199fe75845d024fa2c4aeb0a8bca8a281e37e9b62","impliedFormat":1},{"version":"4e302b950595396f49e539c733b44c52b77a9d3b85cc7c6fd24fcc7df1e30031","impliedFormat":1},{"version":"668eb6f044ef3e07635b3da9b29413de381299f80fdeb90e3ba5bea910d9d588","impliedFormat":1},{"version":"f75b6da37adf4f4fcb1b3e6e30099d345bfcfcc2024dc304bf6eaf40ed477c5a","impliedFormat":1},{"version":"39701d3533318e98924f5e5a4fb0ea5b49527853ae63e78e26190955c1ba4d62","impliedFormat":1},{"version":"30cb04bc8d380ecb7053659c2b42b48f87ffd05af3abe9f7b4783e07777a8d96","impliedFormat":1},{"version":"96847849b0b8472d06b023c7f6fd630cb5cb3e6129bf16c6ce58a931084c1d04","impliedFormat":1},{"version":"f15bb0a6bb20f0a494969d93f68c02a8e8076717fe7dcda6db06ab9e31041c22","impliedFormat":1},{"version":"db9d0b3c71348adf62b4c2eebd0bc872b0b3895ee6285980463f6acfe7aa36e6","impliedFormat":1},{"version":"58b8d98c9e39b0a1bab10c9a19a61d9fcac111aba5a6ff47e86525c079ddcbbb","impliedFormat":1},{"version":"a69abca4388cc76962773b4c869d5d34781cf0be92853d7bec53eac7a2f75c60","impliedFormat":1},{"version":"471b5d5986eff907c7f4b7047b54c15648495f94e219a27fd8cc91f35fa0e970","impliedFormat":1},{"version":"75cc2a2e33c7d3fe1574d9c93712950b5556dd4af48a1d1e5a657c66ff2eedf9","impliedFormat":1},{"version":"05c44f2a752cfbef15a81e90bc63eb96efcd3d07dd9b378df5a150a06775a2fb","impliedFormat":1},{"version":"9699ff431424e42dfeeb6417ea7b4d1ed66fc6bfc530748dfedebd2683fcc1b6","impliedFormat":1},{"version":"496197b06b51aeae8323da87d042ed2224e654994a3d9b5e3350df9c9576dc50","impliedFormat":1},{"version":"93521d40a9636980e32574e7419b975fb1b400644eea349bd64f76ee808749bc","impliedFormat":1},{"version":"86b7e0f835e2d550541c27e03abf5270a42f5876e1e915568289142b317a0ffd","impliedFormat":1},{"version":"ac6990a9034baddaf28cb15200bd2f0a46efb118d08f4d341abc16669ad577a1","impliedFormat":1},{"version":"29faa0f1ab122161019ca07b328664d62b5b1ec742606fa5b34851603a49a77c","impliedFormat":1},{"version":"80623c074b076a1c98719ebf8e882e9c977ff9c040444c825bf9427f0f21d420","impliedFormat":1},{"version":"52cb5d5beedcff01d5b851653cfdbe9a8e8e953a8462a357e71d93eee3ed760b","impliedFormat":1},{"version":"ba6d810e67aef7d6ed15cdd8223d5a207a111077c88d99ce7af5fe959a079803","impliedFormat":1},{"version":"3e02766c76edcd0486eeecad81ca4982a532a80293d71a8d94973e89feb5be2b","impliedFormat":1},{"version":"96bb9f13a0f42ba0f9e458a10be3db0bbb52e7498b8ef49ab90c404f3e5f735a","impliedFormat":1},{"version":"6f322a0ec0f5782396e21068158629f5b1ba084f722459a4ced24252ee1eb0ba","impliedFormat":1},{"version":"13e4ce5de72a42cf67e6af9a96132e428696d8054548580e68f8f376d114a459","impliedFormat":1},{"version":"1b4262a15a86e72e78d7fdbb6a6d20e8794f7fa4aa7c54f0b18ac7270e4fab08","impliedFormat":1},{"version":"9334b283bedfcd488ccb33b3e942905c86fa163e919653a5379eb8f28a2d5f7d","impliedFormat":1},{"version":"f3f62eb4cf38d86cc7f56d0879b49656a21f2eef4fd0acef3936889327d7f256","impliedFormat":1},{"version":"e32c5cb1819686336a2101f31b91c2e8e06f8f8311abd1195c203b81b62247b0","impliedFormat":1},{"version":"683734687779547527b05fdcef60947f6fc51758185d788531e9ac7bde84fd6f","impliedFormat":1},{"version":"c418f31663f9aa18537f6443172821265c078de18427ff136a24c536e76b7fc4","impliedFormat":1},{"version":"dc14049ed7aab615142091af18c8033550203d91c18c5ad2101f891b877cf265","impliedFormat":1},{"version":"1df375435c44c94f1bce343de4ff81b8c82e644d6b33a801bc6cf4beceb76b71","impliedFormat":1},{"version":"fed5b5c20508c5f84a929161f452dbf769cc2d2ee1371b94ddc2feb418a0cf70","impliedFormat":1},{"version":"76755db046290dad61362d95c03b440a0feaf507edfb5744304c7f98c81faccc","impliedFormat":1},{"version":"e16841ad044e21c48c6065627566a2ac216e067cc34b9ad3b47312d208d9a262","impliedFormat":1},{"version":"7150b4a18287da2e25c68a12bd0cff78f6141a2425a27431a10cd4a91cb9626b","impliedFormat":1},{"version":"214a581fbe6902059a64de2bd75c56b6030c6388c29de93c4296380a99c04e4a","impliedFormat":1},{"version":"78b758d401e53f5319bc143ebdc7714ebe0f1e94fc3906d5e93816e5736bf299","impliedFormat":1},{"version":"ce50872ae30242ed1ce2ddb9d9226c85f17098e901bc456cfc365887ab553127","impliedFormat":1},{"version":"cae86d70eabc661dff2f46f34018ff4840228f01709c8399a9c012711dfe5292","impliedFormat":1},{"version":"77b463688f41048f449fa30b45393b81fd6dfe3eb71f7734c1a6d580373b6a12","impliedFormat":1},{"version":"b6ccce9156aa85ca2e836bc572d4697800739ab008b0a6ae9bfa0361b8baa04c","impliedFormat":1},{"version":"07dcca6e9f155b79d087216735842ab1f7c020ce41f095507afdffecbac06a03","impliedFormat":1},{"version":"1fab3bc9db401033ed6ef6dca9114b3a0a875b475b6c1b2ce52efddf3c4fa130","impliedFormat":1},{"version":"269b37626ed3fc5d6aff2b3103bfecdb86ab69e5fe28933b63a17ac83a547ede","impliedFormat":1},{"version":"1ef3cc7b03643e330cf9bcaeb42257a19f573bfafdaf51e2e45e52c19e20c3ff","impliedFormat":1},{"version":"e05f14953944c6b7f9c8a51c5739cad11e7ea4e441fd5659cbc3a5ebdc28bcfb","impliedFormat":1},{"version":"98fe9a0d3adc98c4aadc97a5bcb8c9589525e16e82e6714333e0315d1ff40a12","impliedFormat":1},{"version":"941c51312144ba38e2d86c081d212bc1f22f64eeb1dc342a1c7aeaaece7a7770","impliedFormat":1},{"version":"8d204669e89ac66eb2fa93e17daf42dc9fa33b3d865158327819df72f4fa3f1f","impliedFormat":1},{"version":"4f66c595621f6dd5c693d12c122def1c9eac9c48ace86deeb7c1a0fe54d63c61","impliedFormat":1},{"version":"6b26f80f079695a24ca28f6b19bb074ddb70cd79bc837ae8437e54ac8727aa14","impliedFormat":1},{"version":"1686e8b2a3bca066aafbb9bea2ac249e7205af7e6b878955741c66b3a4eaba63","impliedFormat":1},{"version":"f974c4abba2e7ae62cc358c6c1589df489406ef517a48355cbcc5f09cf11d8a8","impliedFormat":1},{"version":"949ab063079fbbcbf8a96c093b9cc465f83fd2ce49f4558492d6f95065cb201d","impliedFormat":1},{"version":"2d1c8bc1708e58c9aa73d71f89dc69d45fd00ed42841d022bbffa467c88464f4","impliedFormat":1},{"version":"55c3e286e757f731c3b80c1e6d4a567bcc6d5d512438016240e7da573a554dc3","impliedFormat":1},{"version":"33cb723eea3ced280f163fa717045e233b801081a64509d4d59b47620fde9ef5","impliedFormat":1},{"version":"8c357660e14e4ae047c44211f7d024d48eacf3d5ad6ac805095a436a4d3e268c","impliedFormat":1},{"version":"e67731d353b0f48ec4c7b1cee2358e2b7b6ea56c86775f2f3c07029b73b8bf06","impliedFormat":1},{"version":"e2eccdc38e22cc3882939c7fca91570a8379112c03f6206986e0bd78afeed21c","impliedFormat":1},{"version":"58a60f1ff614a331f5de62b4a629b5f41066430f7b72f65ec27f0cf841403c9e","impliedFormat":1},{"version":"bade739298ee5cd485966b3f2812cd94ed23be0bd8991624bde84db9e41e4240","impliedFormat":1},{"version":"4289204445b85c740954797654b504406befd2168731ec18efffb3ea22674a5c","impliedFormat":1},{"version":"e8ac4073fe7b469e55e1fc7b1540363d5a99b507839135fc97cfe5f2d0e36595","impliedFormat":1},{"version":"0f45169be3f2e0eb418bb1d5d480aa8fca7375af0b6e51dfccc3afbf77d9ef12","impliedFormat":1},{"version":"25699fd6154aa1d8ad42dd7739ebe65e15277c0f44d15ce6826cc43bde4ea5bf","impliedFormat":1},{"version":"d4fabc6a3e3110ed60c84e9ec6712265afe268601f3462198b57aa4359745c33","impliedFormat":1},{"version":"802353808bbaf39f8ce455fc7c459d39f13a2fefcf6f18a78c9ea0c61be089eb","impliedFormat":1},{"version":"a057b62631a72f836a8faa37332f03324b9610bf1bd7781fd6f93be063cd10f5","impliedFormat":1},{"version":"76c5f9421476e8762a83f970028b5b7e9ac13fade254d40c04c188f87be8fd7b","impliedFormat":1},{"version":"6378e4cad97066c62bf7bdd7fb6e2310f6a43cdf7aba950a2d37b4b0772c0554","impliedFormat":1},{"version":"3b6fddf2afbdf36f7bb869ccdeaffac8d53759e527e3425a6b8df4dca616d1fd","impliedFormat":1},{"version":"e88588861f78985ee212de6a72e45b445e5e04286b4ce1eb1d28d72bb781e269","impliedFormat":1},{"version":"22b9f52673fc11b687471594d6080d4319999e4d98903679a4ba94d24b056426","impliedFormat":1},{"version":"3d594041401ac69433c4a2ee492d356db4706adddd4f8201e7e5f542e58173b2","impliedFormat":1},{"version":"806aa43416ea1f5265e1cf94168fd4902348762aa8114dc53c131cff9f87b5ec","impliedFormat":1},{"version":"f27757e22127417f5daddd0ad4be81d5a743c95576d8c957ce39ef02a6cc1ec0","impliedFormat":1},{"version":"383679ac9fe44ffb52057dc5ad7ee2e4a90a3f4abbe9a1cf186d9a2cee617965","impliedFormat":1},{"version":"18c2eeb4bd936ca4e7a4323d3002c0f81d2b487d77ce3a5d79788ae03e532c01","impliedFormat":1},"075d352904e54756349e5cf0e4528cc566b8b25b8df72153c34a4d20836d9091","ee3ae57893b5243e25176b5eea59b0ba5af301083ca8203da6bba906191f3df0",{"version":"c0466d9e35d74edbd7f918eb737b12706c96ef2039ba91552d26fb586d2dd2f5","signature":"c53ca48459297c7902a9222bd8e2ef772f346d0aa318a252b5cf6f43ace773a4"},{"version":"dc428e8f3f81f3ab814636c428f23e18f799957941db7a5222a79e3bc143a037","signature":"c14cab1d6812cbb262fdcecbe27c7e78fbf3c1d2d06a7cc79015b50aa1d1e7e7"},{"version":"f634e4c7d5cdba8e092d98098033b311c8ef304038d815c63ffdb9f78f3f7bb7","impliedFormat":1},{"version":"10c0514491035fd578b825b9cd363cdc58532354aef810d6c605750ddf16f658","signature":"91a01d034eb89ea508e0bec53cbac02d31b4405b97334903b19dfd8bb9d4043f"},{"version":"e47eb2b19fd02a602e61906a74fb6e89726eb4e44064de25dcf54f21d6400509","signature":"76ba1112b1d9eca688afc0d87b3cf671694097d5c6994377167946bf56d31da4"},{"version":"6649cd7e7a24103974048fa28a5145ccf6e759dd2dbf0f035cd76ae9f0271a60","signature":"be44999ac69777af18a79d1512c75baa8e49ebb091f928371110f6e4f500ce6e"},{"version":"d5dbddb0c89f76e3f87d0bbb92064a168d39c3f22cbf446b1172f485b0a1b9e2","signature":"0adb2f1d1127d5ac546fac90a37da47afb87cce2b991fc05ef00c77d48a167af"},{"version":"a9f672caa1c5631a744b05f69c28b4cfdbcb35e16112b2596ad88c90d1491e90","impliedFormat":1},{"version":"8d36f5b65e38d64c7370a80cdd26d2b0eea3b200c90b4b1fa5b594de262b5adf","impliedFormat":1},{"version":"2d5094424c7e06500d51088d6182e1324704010c54e4df440cf687da6d196ca1","impliedFormat":1},{"version":"69333b916a0a4329de4fed1191ec176b476bf419d5c56b3d66c2736ce1e6a4de","impliedFormat":1},{"version":"a955a5652fac7e3f6adc1ad7f4c22774e08251f06091779d48db944c32d54b9c","impliedFormat":1},{"version":"701dd298edaaba85d9c71a940f956a7699b4254084adbe03dfbdb6ffcc611411","impliedFormat":1},{"version":"15eee289dbd1369243ce767502b3d48bbdf50638249df90555c0f02f5b2107b6","impliedFormat":1},{"version":"633f7c4ebb6f3a3ab186b8ad44af6b7a41355b19e4125bd378899a50ba5991e7","impliedFormat":1},{"version":"879ae3f8aafd8671ad855cdbac60f061a0f419ef81612a795019c920cca5208a","impliedFormat":1},{"version":"8b3449c5b0bcc0f9b82cfd611179453444576ddc31ecfa0df32b94bba23c7962","impliedFormat":1},{"version":"28f13eae6f1c2e2c0b09b3a5899695881f586050cdc5e26ea70b84d53e245c53","impliedFormat":1},{"version":"eeb3eeaf375fc738138043ecc239471c0d4c1798e5426dadda6a370a6e430313","impliedFormat":1},{"version":"030915a009d241680518f74a8bde60a8fb05f9a33e3974ef7661c55377936108","impliedFormat":1},{"version":"53ae98cb8a690dcb13ff08468cd532817ceec23301cd2fbd1638a4509c75fb5a","impliedFormat":1},{"version":"284b8250a6fdaf36c9f789e211a420bd417873997c3347dfbc999ac9b9c4617c","impliedFormat":1},{"version":"5d303981e2efe7b75e303b9ba0b149f7dc52b60a716a37366d15c0ee7e06d71c","impliedFormat":1},{"version":"66f11f0455e2ddcd1d861ccb6222c9287ccdf5a4f775288ba4e84588c9f6e7d4","impliedFormat":1},{"version":"566d39c79490d7d3c0edf99528a27ddbc190a43187de9c6903c539310dc32876","impliedFormat":1},{"version":"f6d629d05333c4f6097d2e8d43622930677cfaa0d04451c19d149da012fb024e","impliedFormat":1},{"version":"8d1722eddb71400b416698dc4a4faf61d38f3c5fb191412b487877c12f92f5ce","impliedFormat":1},{"version":"37ff372218ab7f5fe97a3ea0d889aa22a9cf856f49f3c071b285bb57f61126a4","impliedFormat":1},{"version":"0697562c198ad4887ee0c6ba87c81674415bf08622c38761a35ce284f79000a6","impliedFormat":1},{"version":"ec298fb58b43841e59e9cf74e5c4da1b28211549a111361d1b814b6cf9846ba3","impliedFormat":1},{"version":"f6af127f8f33c31698e4162dc44e27faa32213c8029b01a75ec8d337e8a29d98","impliedFormat":1},{"version":"662269c944387f90669922e4e222e555331a46acd614aeebbcedf9af482099cc","impliedFormat":1},{"version":"0f35e2280558d1c601e89935071c14fec921768dd5c63eb14f975646b3d3d4ae","impliedFormat":1},{"version":"b29fca8647befa819e15522effef648208d240212705b5eea931107f252c2cd4","impliedFormat":1},{"version":"e9835d32adf989d3dadb2b3d230fadd47dddf3e10bfcfe037bdea59364da7744","impliedFormat":1},{"version":"90efedb2afa77beb63a1df83ab098109e796e08538e8157840c0b50e1da81a09","impliedFormat":1},{"version":"a08c515e2136d708b0cc25bf46888c7c87ca2b03235dcfd4ee98fc8af36f9c8a","impliedFormat":1},{"version":"2292b8ede5c530d2c30f5a6ea14b455612b85eaf7c817da5bf79daa245068041","impliedFormat":1},{"version":"43d44e19586630e0bb099d7aa2a69ee4165fa0287df3efceb032e3673c430b69","impliedFormat":1},{"version":"b35953238d81971bf17b838d6999a43220c7ef6e6f439683df50b57dcfc8256a","impliedFormat":1},{"version":"212bf5658e5e9a5c2339c6c4ed1a9b26048de14f21869e2df1bb7edcd730c54d","impliedFormat":1},{"version":"54de542e1f492d0b9df28493e771f7967c46d0285024f053ac6d81b8e24c05cb","impliedFormat":1},{"version":"a5b04b41838cd784ac841c351ae2c626a45a4d6b7981f805f41c0f332f632e0b","impliedFormat":1},{"version":"cb11accd47db05613ce31bcf360fe9357c25df8d50c3a7f0e953b7569ea4bee5","impliedFormat":1},{"version":"17810264cbbdc018764b9cbd0125892d47245d818d595ec94ddf23079bfeb732","impliedFormat":1},{"version":"04b32b104bf086362811496726a9a761a93ef1051e56107582433eeabb05216c","impliedFormat":1},{"version":"2d2c3ff10f8825d2a7120cb43addefb64111be064e35d270f662cde6ad1c8d5c","impliedFormat":1},{"version":"39daad2e3dbbf64841ded29036190c147051f44120169973c176cb1a2035ade5","impliedFormat":1},{"version":"89aff3abdf4a99430d0e8e90c51ee4ca7c63aa5add8c159f922f7e7e7864ca55","impliedFormat":1},{"version":"ee1c930e3da09a2296ed5518b4ee1538e9788ac34b0a60ac33e0a0a2badd76e3","impliedFormat":1},{"version":"9349ef8829763a15785c41e115eb77440570effcaff9b9482c1e6178c8c6f368","impliedFormat":1},{"version":"0dc5d4688e48ae8b598ece94a900885da2eaadff5c80e68afaf30264e421cce9","impliedFormat":1},{"version":"f5b3ebeb467837dd6593e4fe8f1de9b7598fb23981e02b32b7e72b81c04164da","impliedFormat":1},{"version":"68a75a201a5d1322df462c133020e5c639809c94a6698e3cc46363e56c174b30","impliedFormat":1},{"version":"265a4739974854eb43539419a6c86faab7e161b1133496c62f8bf2725542244d","impliedFormat":1},{"version":"a1accfaac01020c1b866634f7a698fdd48612caccf305e16844665cb7ecac399","impliedFormat":1},{"version":"ec00441ae4838b8d595acfe3b2750750e4335802b06ba1f41fb03453c2c776b5","impliedFormat":1},{"version":"ac1689d264991e5f58deb5a82ee44940f091a709b8ca815b38d5a7cb1305ce9f","impliedFormat":1},{"version":"8dca1366d02c160f39732f1a9ff2a882489903cd034e9c9c3f0ebfe9fa90f7ae","impliedFormat":1},{"version":"c548226db013facd262a4bc1c32c44a13eda7e1181aa6f569f9bdd531c95b0d5","impliedFormat":1},{"version":"37db669ef9a2ff2244d8e13aa8df9237fe3135c24facf0d62e7751fd49832386","impliedFormat":1},{"version":"543f461070fbd4b33bd05a5ba3e472e1297bb1db3c3101092bd69bfdddd3b1a1","impliedFormat":1},{"version":"929540ba3980906ac3f38e8567233028233c1c7e4d8921c1ce19604357028600","impliedFormat":1},{"version":"de5512f2a4c42776474808db1a6a8f12374be84392eeb649ad306330df41d0b3","impliedFormat":1},{"version":"7e96277aa5d7be6cddfdb78db26d986e00308e63f0202fb0d9fa39c826597dd4","impliedFormat":1},{"version":"3745762b83e5d49983a4183821125e3417473f992c4bf1d6dd6cea91efb4166f","impliedFormat":1},{"version":"ade458e350eda79fa74ecb678d9c51cc17f592d56df3e47286ef28e71401a989","impliedFormat":1},{"version":"695d23d7fb1f989d4d385001d8d8029f2f1a65dd91b4e47078e2586b8cdc4999","impliedFormat":1},{"version":"d73236e868cf6537240359fc4bea5733728567444ec7d2768e78ccc06ef22088","impliedFormat":1},{"version":"279c2ed4f57d90587de8e8dbadcb58b2ce2a0f6f7466ca07de24ad2cd50b6d12","impliedFormat":1},{"version":"02a711dc0da3eb73b8fae269ea1603cceaf395a7288429fdd724986974fa0ffa","impliedFormat":1},{"version":"3efbe9af669321ca845f2f793365271c17a6951833bebc1514b13fe76304e38a","impliedFormat":1},{"version":"caebb18abe3f02c23f8a16a2ee40ca5e26ac77f952cb15c660ff653cbad52144","impliedFormat":1},{"version":"49bddd70b375e6ba2b0f6e8dca81608dff0e9496dc28a87b79a622b8d1d4b41f","impliedFormat":1},{"version":"03058b0e31009f12edbb0af873512db9b736136132f2b8189241a8a797e0f3d9","impliedFormat":1},{"version":"4359e8ba73374bb7d25c0d4181c4e9f9fd6174569897788596feac600ec69639","impliedFormat":1},{"version":"2b31eaeb5ecf87fb46dc532da7b187a6711eb13bd58791d0470eb8ff16281991","impliedFormat":1},{"version":"c5f5bb7ae116bc0b2a68bf4f7578614df3144cb59a3af1e335e4bda1544ecbea","impliedFormat":1},{"version":"155fee3b5d1895a134c42d13aef2b6f2a951a177ebd33172aa456a90656dbff8","impliedFormat":1},{"version":"b21366779c846ce32d31e2af08d40f9a37961e4dfb7a20c16c37fe752047db5d","impliedFormat":1},{"version":"4130c2c57580e214060025c2df1460313ba070d3d6906c957755f10fc3b23ae0","impliedFormat":1},{"version":"5c56d077a2581c84910c8f9f0fad30ae45b2ca0a8cd78c7cf49ef6fe969bb809","impliedFormat":1},{"version":"0d81a9fdbcbe694d70175a1848a8be1c9281810a19d9c61ae197364149e4a8c0","impliedFormat":1},{"version":"b9be2374e2e97e580e0b08b41da0b8f4d6ebb743208e12c8ffdb0c8fc3d7de34","impliedFormat":1},{"version":"16f8e713001d58b9ee1bdcc52b43215c42ccd15da02fb639c32b942449244957","impliedFormat":1},{"version":"f86e6fa947feda6a87db6dac122d7308b6060687adfec373e7a4f62249a42cf9","impliedFormat":1},{"version":"7a5f995cc431c55744b11ca2c1cf8f7c53daa1ba51ca5662b2ae511ec3b8117f","signature":"0c24514da09b1e32cec530184623a55835dc12afa30ef46d243655ad98accd73"},{"version":"570c4b711f026c0bada522fa367d647221e0ef5d7f6f7e731e2be220178f9c6c","signature":"fa686a54bfd25320da2108ddf73ff93cff29f3bd38197a2eb5f30dbc436fe0da"},{"version":"d68066d90acf86c7f83980865d8c2a9b9fe17626a5f5c724800953dbd1a345b0","signature":"1282898da264a92441935bbac32460384286ed26060b380da7cbb4534159f0b8"},{"version":"ab4da0b400ba4b3cb7bf1897b470a9739c1ef3a70a3fb48bf92bcdf6334e23c2","signature":"94fd83823daae3e2365b1a5c49d8c3ecbb3405da5af592c5c0916c6f8808fa43"},{"version":"1eb5f42be84727bc16a6badc39da3b1566f9ea603288defeb18bc6fb1d4e0bdb","signature":"e18abe0e50b3d9ad8543b2af467fee2f71d06db75529fd119d711e40bcbd509b"},{"version":"d408793f77beabb9fde0a7f643775155fdff668f904104c0094b1019f657011f","signature":"5c47d4e4a2eccf298b9f36a73b01c9dd08bd180b975f47e8c23ac739d86a5365"},{"version":"0434ca720ee72249b0e80d059ef801a2636704f3e7f91a01286e3edd5f0e5956","signature":"ca6684750b575de2565556c093ab0dc555dfad82fb332e3e1e80567b22a58f49"},{"version":"4aa388c8a632f659e0bb7d5d2dca3672a31ecc895909ad7a57ef24ab7f45e9bb","signature":"3b97beff4a8d252874db74f99b2a10e0c74be5c0fb41b2ee44e63fcf0f582868"},{"version":"4eed24e541c072983a700c5b504068c81bb31f8f1b33a25c74a5d3e315124a90","signature":"3ba35d4aeb5e1a578f1de001d37861192d1710cb6773185092aa2983363e061b"},{"version":"8ebdb9837ed0f80008e2d5819d979a8aabbd55841520741882a5be494eb0abca","signature":"e29cc1266adf2d50eec0c0b1c5b9e70bf2ddbf8a1da2f7490157586f805161e0"},{"version":"484158da123a2818e734a819d10af6ef75c11394574eddf7df47f6ed898d03f9","signature":"9dffd8d232cfdeeb07870735e3f294d7832fb48294b3742da828606231ebeaad"},{"version":"9b3d9dfef697b121bdf7e522fa1a0eba5022754ddd49c9bcce97ca7fd016a3a4","signature":"088e285c1063470b8360706f6292000a7869873f43fc729e863cba2714241993"},{"version":"6d1bf424f432d040c2385aa19aa7aee5c595f208fc9998963d3987483587b368","signature":"ca616135b9d12849edca1a9b5700746ff12f644e4a36248e9846f41ea63fd18e"},{"version":"b189dd4fa52bae9fa2f41b25be57b061a0b75cb6e0e229a975b12c7c0d9d62e8","signature":"5e78bce18925769097e147e338b0b37f979a8934f1e3a2d1a11f2b080dfbb30a"},{"version":"d50ab0815120231ab511558a753c33b2806b42cabe006356fb0bb763fc30e865","impliedFormat":1},{"version":"b6d03c9cfe2cf0ba4c673c209fcd7c46c815b2619fd2aad59fc4229aaef2ed43","impliedFormat":1},{"version":"32ddc6ad753ae79571bbf28cebff7a383bf7f562ac5ef5d25c94ef7f71609d49","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"81df92841a7a12d551fcbc7e4e83dbb7d54e0c73f33a82162d13e9ae89700079","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","impliedFormat":1},{"version":"cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","impliedFormat":1},{"version":"515b34599f87318c5286dccfe8322e23c4544b63b801ec09e0a445f556e3b0ff","affectsGlobalScope":true,"impliedFormat":1},{"version":"ee31fab138939ef1903831933d524de9944511759778eedaaed56d6eb7f8697d","impliedFormat":1},{"version":"e45cc72cc9e7ad726ec83141fa4cd221d432062de34586ff107a0442ae28bf19","impliedFormat":1},{"version":"8759656670f14da2641c3b5b71c3a1e454f0854927cdebb1942b9dca0bb8e21b","impliedFormat":1},{"version":"3083591fd0a77addd337b02f9fcf0d4f009e41c79fa42f862d6fcf76f3fceb48","impliedFormat":1},{"version":"34810cb47e6bee7cd4bad2f174793f5926ba5889c5d180e29b02c1871a820476","affectsGlobalScope":true,"impliedFormat":1},{"version":"7115f1157a00937d712e042a011eb85e9d80b13eff78bac5f210ee852f96879d","impliedFormat":1},{"version":"0ac74c7586880e26b6a599c710b59284a284e084a2bbc82cd40fb3fbfdea71ae","affectsGlobalScope":true,"impliedFormat":1},{"version":"2ce12357dadbb8efc4e4ec4dab709c8071bf992722fc9adfea2fe0bd5b50923f","impliedFormat":1},{"version":"d021d871089c519030a098fa3d32f5d95059b699b0fc6c45c85a96f92cae233c","impliedFormat":1},{"version":"c074a8cbfeb4d94915c4023dbe1eadf1215372efd3babbf982f1fed96ff8a695","impliedFormat":1},{"version":"b05b9ef20d18697e468c3ae9cecfff3f47e8976f9522d067047e3f236db06a41","affectsGlobalScope":true,"impliedFormat":1},{"version":"eec5e9a5629f6740aac21e49783a373a3767770ad559cd41285ebbb0db39a4a2","affectsGlobalScope":true,"impliedFormat":1},{"version":"1745f0b1ab53f414b4f8ebb2c6a902fda28d40f454edac8e92b4d7c974a2051c","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4d60afc7469e44fe2b69ea928acefef0947a0a7a0c678b0001f0cf790d75785","impliedFormat":1},{"version":"1a7a729938558fe198d979d3f53dece9c9112124b7b081a7fa0adcc98bf15fd8","impliedFormat":1},{"version":"067f76ab5254b1bdfc94154730b7a30c12e3aad8b9d04ec62c0d6b7a1f40ea0e","affectsGlobalScope":true,"impliedFormat":1},{"version":"f67f24b0d972d7d0f52a4e2f4f8ffd5cd786cb411044693026731918df935371","affectsGlobalScope":true,"impliedFormat":1},{"version":"37be812b06e518320ba82e2aff3ac2ca37370a9df917db708f081b9043fa3315","impliedFormat":1},{"version":"2174e20517788d2a1379fc0aaacd87899a70f9e0197b4295edabfe75c4db03d8","impliedFormat":1},{"version":"3937b50a4de68f6d21614461e9d47af0d8421ca80fc2a72b667ca2151f492120","impliedFormat":1},{"version":"fb893a0dfc3c9fb0f9ca93d0648694dd95f33cbad2c0f2c629f842981dfd4e2e","impliedFormat":1},{"version":"3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1","impliedFormat":1},{"version":"e2b48abff5a8adc6bb1cd13a702b9ef05e6045a98e7cfa95a8779b53b6d0e69d","impliedFormat":1},{"version":"d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","impliedFormat":1},{"version":"b78cd10245a90e27e62d0558564f5d9a16576294eee724a59ae21b91f9269e4a","impliedFormat":1},{"version":"936eb43a381712a8ec1249f2afc819f6fc7ca68f10dfec71762b428dfdc53bf1","impliedFormat":1},{"version":"2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed","impliedFormat":1},{"version":"a45c25e77c911c1f2a04cade78f6f42b4d7d896a3882d4e226efd3a3fcd5f2c4","affectsGlobalScope":true,"impliedFormat":1},{"version":"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","impliedFormat":1},{"version":"0e13570a7e86c6d83dd92e81758a930f63747483e2cd34ef36fcdb47d1f9726a","impliedFormat":1},{"version":"5c45abf1e13e4463eacfd5dedda06855da8748a6a6cb3334f582b52e219acc04","impliedFormat":1},{"version":"63786b6f821dee19eb898afb385bd58f1846e6cba593a35edcf9631ace09ba25","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"742d4b7b02ffc3ba3c4258a3d196457da2b3fec0125872fd0776c50302a11b9d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","impliedFormat":1},{"version":"5f2c3a441535395e794d439bbd5e57e71c61995ff27f06e898a25b00d7e0926f","impliedFormat":1},{"version":"a0acca63c9e39580f32a10945df231815f0fe554c074da96ba6564010ffbd2d8","impliedFormat":1},{"version":"e91ad231af87f864b3f07cd0e39b1cf6c133988156f087c1c3ccb0a5491c9115","impliedFormat":1},{"version":"03c258e060b7da220973f84b89615e4e9850e9b5d30b3a8e4840b3e3268ae8eb","impliedFormat":1},{"version":"319c37263037e8d9481a3dc7eadf6afa6a5f5c002189ebe28776ac1a62a38e15","impliedFormat":1},{"version":"4006c872e38a2c4e09c593bc0cdd32b7b4f5c4843910bea0def631c483fff6c5","impliedFormat":1},{"version":"ab6aa3a65d473871ee093e3b7b71ed0f9c69e07d1d4295f45c9efd91a771241d","impliedFormat":1},{"version":"22c313d18dc83e37a592cebb6e9366370dbcc6872b65f1c49b5cfc5fb84e6565","impliedFormat":1},{"version":"85a55229c4d0f20d42c59cec768df0cb83a492f8bb1351ead8524a58f278a005","impliedFormat":1},{"version":"15fe687c59d62741b4494d5e623d497d55eb38966ecf5bea7f36e48fc3fbe15e","impliedFormat":1},{"version":"2c3b8be03577c98530ef9cb1a76e2c812636a871f367e9edf4c5f3ce702b77f8","affectsGlobalScope":true,"impliedFormat":1},{"version":"7d2b7fe4adb76d8253f20e4dbdce044f1cdfab4902ec33c3604585f553883f7d","impliedFormat":1},{"version":"1ba59c8bbeed2cb75b239bb12041582fa3e8ef32f8d0bd0ec802e38442d3f317","impliedFormat":1}],"root":[568,569,[705,708],1161,1162,[1164,1167],[1247,1260]],"options":{"allowJs":true,"composite":true,"declaration":true,"declarationMap":true,"downlevelIteration":true,"esModuleInterop":true,"module":99,"noFallthroughCasesInSwitch":true,"noImplicitAny":true,"noImplicitReturns":true,"noImplicitThis":true,"noUncheckedIndexedAccess":true,"noUnusedLocals":true,"noUnusedParameters":true,"outDir":"./dist","rootDir":"./src","skipLibCheck":true,"sourceMap":true,"strict":true,"strictNullChecks":true,"target":99,"useUnknownInCatchVariables":true,"verbatimModuleSyntax":true},"referencedMap":[[511,1],[450,2],[453,3],[454,3],[455,3],[456,3],[457,3],[458,3],[459,3],[460,3],[461,3],[462,3],[463,3],[464,3],[465,3],[466,3],[467,3],[468,3],[469,3],[470,3],[471,3],[472,3],[473,3],[474,3],[475,3],[476,3],[477,3],[478,3],[479,3],[480,3],[481,3],[482,3],[483,3],[516,4],[484,3],[485,3],[486,3],[487,3],[488,3],[489,3],[490,3],[491,3],[492,3],[493,3],[494,3],[495,3],[496,3],[497,3],[498,3],[499,3],[500,3],[501,3],[502,3],[503,3],[504,3],[505,3],[506,3],[507,3],[508,3],[509,3],[515,5],[514,6],[510,7],[512,8],[532,9],[451,10],[531,11],[452,12],[524,13],[517,14],[518,15],[519,16],[520,17],[521,18],[522,19],[523,20],[513,21],[530,22],[528,23],[529,23],[449,24],[257,25],[256,26],[273,27],[272,28],[421,26],[424,29],[422,30],[423,30],[427,31],[426,32],[442,33],[428,34],[425,35],[441,36],[443,37],[444,26],[448,38],[445,26],[446,7],[447,7],[275,26],[276,39],[277,40],[554,41],[555,42],[541,42],[542,42],[543,42],[544,42],[545,42],[546,42],[557,43],[547,42],[548,42],[549,42],[550,42],[551,42],[552,42],[540,44],[556,45],[553,46],[562,47],[561,48],[558,49],[559,50],[560,51],[274,34],[279,52],[280,53],[278,54],[281,7],[282,7],[324,55],[323,56],[283,7],[284,7],[285,7],[286,7],[287,7],[288,7],[289,7],[298,57],[299,7],[300,26],[301,7],[302,7],[303,7],[304,7],[292,26],[305,26],[306,7],[291,58],[293,59],[290,7],[296,60],[294,58],[295,7],[322,61],[307,7],[308,59],[309,7],[310,7],[311,26],[312,7],[313,7],[314,7],[315,7],[316,7],[317,7],[318,62],[319,7],[320,7],[297,7],[321,7],[536,63],[538,64],[539,65],[535,66],[533,67],[534,68],[537,66],[1263,69],[1261,26],[653,70],[644,26],[645,71],[571,26],[573,72],[619,73],[618,74],[620,75],[621,76],[622,77],[623,73],[624,77],[625,73],[617,78],[626,75],[627,79],[628,80],[629,73],[631,81],[632,82],[633,83],[630,84],[634,85],[635,86],[636,87],[616,88],[637,89],[638,90],[639,91],[615,92],[641,93],[584,94],[580,85],[642,95],[576,96],[643,97],[579,98],[581,99],[614,100],[640,101],[585,102],[586,85],[577,26],[574,85],[587,103],[588,104],[582,105],[578,104],[589,104],[612,106],[575,105],[613,105],[583,107],[572,26],[591,108],[592,109],[593,107],[595,110],[596,107],[597,87],[598,111],[599,112],[611,113],[601,114],[602,107],[603,115],[604,107],[594,115],[605,107],[606,107],[607,87],[608,116],[609,107],[610,107],[600,117],[646,115],[647,118],[590,26],[648,87],[649,119],[654,26],[651,120],[650,26],[696,121],[656,26],[655,119],[652,26],[700,122],[698,26],[697,119],[788,123],[747,124],[786,125],[746,26],[787,126],[745,26],[748,125],[699,26],[570,127],[703,26],[755,26],[800,26],[801,26],[802,26],[803,26],[804,26],[805,26],[806,26],[807,26],[808,26],[809,26],[329,128],[325,34],[326,34],[328,129],[327,7],[339,130],[330,34],[332,131],[331,7],[334,132],[333,26],[337,133],[338,134],[335,135],[336,135],[388,136],[389,26],[392,137],[390,138],[391,26],[342,139],[344,140],[343,7],[345,139],[346,139],[347,141],[340,7],[341,26],[358,142],[359,35],[360,26],[364,143],[361,7],[362,7],[363,144],[357,145],[356,7],[270,146],[258,7],[268,147],[269,7],[271,148],[368,149],[369,150],[370,7],[371,151],[367,152],[365,7],[366,7],[374,153],[372,26],[373,7],[259,26],[260,26],[261,26],[262,26],[267,154],[263,7],[264,7],[265,155],[266,7],[431,26],[437,7],[432,7],[433,7],[434,7],[438,7],[440,156],[435,7],[436,7],[439,7],[430,157],[429,7],[375,7],[393,158],[394,159],[395,26],[396,160],[397,26],[398,26],[399,26],[400,26],[401,7],[402,158],[403,7],[405,161],[406,162],[404,7],[407,26],[408,26],[420,163],[409,26],[410,26],[411,7],[412,26],[413,26],[414,26],[415,158],[416,26],[417,26],[418,26],[419,26],[192,164],[193,165],[194,26],[195,26],[208,166],[209,167],[206,168],[207,169],[210,170],[213,171],[215,172],[216,173],[198,174],[217,26],[221,175],[219,176],[220,26],[214,26],[223,177],[199,178],[225,179],[226,180],[229,181],[228,182],[224,183],[227,184],[222,185],[230,186],[231,187],[235,188],[236,189],[234,190],[212,191],[200,26],[203,192],[237,193],[238,194],[239,194],[196,26],[241,195],[240,194],[255,196],[201,26],[205,197],[242,198],[243,26],[197,26],[233,199],[244,200],[232,201],[245,202],[246,203],[247,171],[248,171],[249,204],[218,26],[251,205],[252,206],[211,26],[253,207],[250,26],[202,208],[204,185],[254,164],[349,209],[353,26],[351,210],[354,26],[352,211],[355,212],[350,7],[348,26],[376,26],[378,7],[377,213],[379,214],[380,215],[381,213],[382,213],[383,216],[387,217],[384,218],[385,219],[386,26],[526,220],[527,221],[525,7],[1266,222],[1262,69],[1264,223],[1265,69],[1268,224],[1287,225],[1288,26],[1267,226],[1289,226],[1291,227],[1292,26],[1297,228],[1300,229],[1298,26],[1301,230],[1302,26],[1293,26],[1290,26],[135,231],[136,231],[137,232],[95,233],[138,234],[139,235],[140,236],[90,26],[93,237],[91,26],[92,26],[141,238],[142,239],[143,240],[144,241],[145,242],[146,243],[147,243],[149,244],[148,245],[150,246],[151,247],[152,248],[134,249],[94,26],[153,250],[154,251],[155,252],[187,253],[156,254],[157,255],[158,256],[159,257],[160,258],[161,259],[162,260],[163,261],[164,262],[165,263],[166,263],[167,264],[168,26],[169,265],[171,266],[170,267],[172,268],[173,269],[174,270],[175,271],[176,272],[177,273],[178,274],[179,275],[180,276],[181,277],[182,278],[183,279],[184,280],[185,281],[186,282],[1295,26],[1296,26],[1306,283],[1303,26],[1305,284],[1309,285],[1307,286],[1294,287],[1299,288],[1310,26],[1311,26],[1312,26],[1313,289],[1308,26],[1315,290],[1314,26],[1316,26],[1317,291],[695,26],[711,292],[712,293],[731,294],[726,295],[727,296],[728,297],[729,295],[730,295],[719,298],[718,299],[716,300],[717,301],[722,302],[723,303],[724,303],[725,303],[715,304],[721,305],[720,306],[713,26],[709,26],[710,26],[714,307],[85,26],[96,26],[1272,308],[1285,26],[1282,309],[1274,310],[1273,26],[1271,311],[1275,26],[1269,312],[1276,26],[1286,313],[1277,26],[1281,314],[1283,315],[1270,316],[1284,317],[1278,26],[1279,26],[1280,318],[1304,26],[1241,26],[1242,319],[1168,26],[1170,320],[1216,321],[1215,322],[1217,323],[1218,324],[1219,325],[1220,321],[1221,325],[1222,321],[1214,326],[1223,323],[1224,327],[1225,328],[1226,321],[1228,329],[1229,330],[1230,331],[1227,332],[1231,333],[1232,334],[1233,335],[1213,336],[1234,337],[1235,338],[1236,339],[1212,340],[1238,341],[1181,342],[1177,333],[1239,343],[1173,344],[1240,345],[1176,346],[1178,347],[1211,348],[1237,349],[1182,350],[1183,333],[1174,26],[1171,333],[1184,351],[1185,352],[1179,353],[1175,352],[1186,352],[1209,354],[1172,353],[1210,353],[1180,355],[1169,26],[1188,356],[1189,357],[1190,355],[1192,358],[1193,355],[1194,335],[1195,359],[1196,360],[1208,361],[1198,362],[1199,355],[1200,363],[1201,355],[1191,363],[1202,355],[1203,355],[1204,335],[1205,364],[1206,355],[1207,355],[1197,365],[1243,363],[1244,366],[1187,26],[1245,335],[1246,367],[701,119],[704,368],[702,369],[1163,370],[88,371],[89,372],[87,373],[86,26],[762,374],[764,375],[766,376],[774,377],[776,378],[757,379],[760,380],[767,381],[777,382],[740,383],[778,384],[769,385],[780,386],[743,384],[781,387],[783,388],[771,389],[742,390],[784,391],[789,392],[785,393],[736,394],[791,395],[792,396],[794,397],[732,26],[797,398],[772,399],[737,384],[796,400],[735,401],[763,402],[765,402],[773,403],[775,402],[761,404],[759,405],[779,384],[733,406],[758,406],[793,407],[795,408],[734,409],[790,26],[810,410],[824,411],[814,412],[821,413],[818,414],[819,415],[825,416],[738,26],[750,417],[798,411],[782,406],[799,381],[811,418],[749,419],[812,391],[822,420],[739,393],[768,421],[823,422],[841,423],[820,424],[826,425],[827,426],[744,393],[828,427],[829,26],[815,428],[770,429],[830,381],[832,430],[833,430],[834,431],[835,432],[831,433],[816,434],[817,435],[836,436],[837,437],[838,411],[751,438],[839,439],[741,409],[840,440],[813,26],[188,226],[190,441],[189,442],[82,26],[83,26],[15,26],[13,26],[14,26],[19,26],[18,26],[2,26],[20,26],[21,26],[22,26],[23,26],[24,26],[25,26],[26,26],[27,26],[3,26],[28,26],[29,26],[4,26],[30,26],[34,26],[31,26],[32,26],[33,26],[35,26],[36,26],[37,26],[5,26],[38,26],[39,26],[40,26],[41,26],[6,26],[45,26],[42,26],[43,26],[44,26],[46,26],[7,26],[47,26],[52,26],[53,26],[48,26],[49,26],[50,26],[51,26],[8,26],[57,26],[54,26],[55,26],[56,26],[58,26],[9,26],[59,26],[60,26],[61,26],[63,26],[62,26],[64,26],[65,26],[10,26],[66,26],[67,26],[68,26],[11,26],[69,26],[70,26],[71,26],[72,26],[73,26],[1,26],[74,26],[75,26],[12,26],[79,26],[77,26],[81,26],[84,26],[76,26],[80,26],[78,26],[17,26],[16,26],[112,443],[122,444],[111,443],[132,445],[103,446],[102,447],[131,67],[125,448],[130,449],[105,450],[119,451],[104,452],[128,453],[100,454],[99,67],[129,455],[101,456],[106,457],[107,26],[110,457],[97,26],[133,458],[123,459],[114,460],[115,461],[117,462],[113,463],[116,464],[126,67],[108,465],[109,466],[118,467],[98,216],[121,459],[120,457],[124,26],[127,468],[694,469],[672,470],[682,471],[671,470],[692,472],[663,473],[662,447],[691,67],[685,474],[690,475],[665,476],[679,477],[664,478],[688,479],[660,480],[659,67],[689,481],[661,482],[666,483],[667,26],[670,483],[657,26],[693,484],[683,485],[674,486],[675,487],[677,488],[673,489],[676,490],[686,67],[668,491],[669,492],[678,493],[658,216],[681,494],[680,483],[684,26],[687,495],[1057,496],[854,497],[856,498],[855,499],[1058,500],[753,501],[905,502],[1045,503],[1047,504],[906,505],[1050,506],[962,507],[968,508],[969,509],[970,509],[967,510],[1059,511],[952,512],[971,513],[973,514],[977,515],[978,516],[979,514],[980,517],[928,518],[918,519],[927,520],[981,521],[982,522],[922,523],[984,524],[985,525],[913,526],[986,527],[990,528],[992,529],[994,530],[995,531],[996,532],[926,522],[989,533],[998,534],[999,527],[1000,535],[1002,536],[923,537],[1003,538],[1005,539],[961,540],[1007,541],[1008,542],[1010,543],[1011,514],[1013,544],[1014,545],[1018,546],[1024,547],[1023,548],[1026,549],[1027,550],[1028,550],[1029,551],[1032,552],[1086,553],[1060,553],[1061,554],[1062,555],[1063,554],[1064,556],[1065,554],[1066,556],[1067,553],[1068,554],[1088,554],[1069,554],[1070,557],[1071,558],[1089,554],[1072,556],[1073,554],[1074,554],[1075,559],[1076,556],[1077,554],[1090,554],[1078,554],[1079,554],[1080,554],[1081,556],[1091,554],[1082,559],[1087,554],[1083,556],[1034,560],[1035,561],[1036,562],[1037,563],[1038,564],[1039,565],[1040,566],[925,567],[1041,568],[1042,569],[1043,570],[914,571],[915,572],[1044,573],[1046,574],[1048,575],[1049,576],[1051,577],[1052,560],[1053,578],[1054,565],[1009,579],[1056,580],[1097,581],[1085,582],[1098,583],[1033,584],[1084,585],[1055,586],[858,587],[1092,588],[1020,589],[1096,590],[1100,591],[1101,26],[1102,26],[1106,26],[1103,26],[1105,26],[1107,26],[1104,26],[930,592],[907,593],[897,593],[859,26],[894,594],[919,594],[953,592],[898,595],[942,596],[873,593],[865,593],[991,597],[867,594],[964,593],[885,598],[860,593],[974,593],[899,593],[879,593],[880,599],[950,600],[886,601],[1093,593],[1109,597],[1108,593],[752,602],[1158,603],[756,604],[843,605],[851,606],[1006,607],[929,608],[847,609],[857,610],[844,611],[963,26],[845,612],[972,613],[846,614],[848,615],[842,612],[1004,616],[852,617],[853,618],[861,605],[849,619],[1021,620],[1015,621],[754,26],[850,611],[939,622],[1110,623],[941,624],[987,625],[1111,626],[944,627],[945,628],[946,629],[1112,630],[976,631],[947,632],[1114,633],[1142,634],[940,635],[943,636],[1115,637],[1113,638],[937,639],[1117,640],[901,641],[1129,642],[877,643],[878,644],[888,645],[889,646],[890,646],[893,647],[892,648],[1137,649],[1136,650],[895,651],[896,652],[884,653],[954,654],[908,655],[1140,656],[1141,657],[948,658],[874,659],[863,660],[1116,660],[864,660],[866,661],[868,662],[931,663],[869,660],[938,664],[870,665],[1146,666],[872,667],[871,668],[875,649],[966,669],[965,670],[955,662],[957,660],[958,671],[956,672],[959,673],[949,674],[960,675],[917,676],[916,677],[909,678],[921,679],[993,680],[910,681],[988,682],[997,683],[920,684],[1001,685],[911,685],[932,686],[1152,687],[876,688],[933,689],[1153,688],[891,688],[1149,690],[975,691],[1147,692],[1150,690],[936,693],[1148,692],[934,694],[935,695],[1138,696],[1139,697],[900,26],[924,698],[1019,681],[1022,689],[881,689],[983,689],[882,689],[1094,689],[1095,699],[883,700],[1099,701],[1119,702],[1012,703],[1017,704],[1133,705],[1120,502],[1134,706],[1121,502],[862,707],[1122,708],[1123,709],[1125,710],[1126,711],[1128,712],[1135,707],[1124,713],[1127,702],[1151,714],[1130,715],[1131,716],[1132,717],[1030,602],[1031,718],[951,719],[1025,689],[912,720],[902,721],[1118,722],[887,723],[1157,724],[903,725],[904,726],[1016,727],[1144,728],[1145,728],[1143,689],[1155,729],[1156,729],[1154,689],[569,730],[568,731],[1258,732],[1260,733],[1247,734],[1259,735],[1161,736],[1164,737],[708,738],[707,739],[706,740],[1257,741],[1255,742],[1256,743],[1253,744],[1252,745],[1162,746],[1250,747],[1251,748],[1165,744],[1249,749],[705,26],[1166,750],[1254,751],[1248,752],[1167,753],[1159,754],[1160,755],[564,26],[563,756],[566,757],[191,758],[565,26],[567,759]],"semanticDiagnosticsPerFile":[[568,[{"start":206,"length":10,"code":2322,"category":1,"messageText":{"messageText":"Type '{ openapi: string; info: { title: string; version: string; description: string; }; servers: { url: string; description: string; }[]; components: { schemas: { EthereumResponse: { type: string; properties: { ...; }; required: string[]; }; ... 11 more ...; User: { ...; }; }; }; paths: { ...; }; tags: never[]; }' is not assignable to type 'string | Document'.","category":1,"code":2322,"next":[{"messageText":"Type '{ openapi: string; info: { title: string; version: string; description: string; }; servers: { url: string; description: string; }[]; components: { schemas: { EthereumResponse: { type: string; properties: { ...; }; required: string[]; }; ... 11 more ...; User: { ...; }; }; }; paths: { ...; }; tags: never[]; }' is not assignable to type 'Omit, \"components\" | \"paths\">, \"components\" | \"paths\" | \"info\" | \"servers\" | \"webhooks\" | \"jsonSchemaDialect\"> & { info: InfoObject; jsonSchemaDialect?: string | undefined; servers?: ServerObject[] | undefined; } & Pick<...> & Omit<...>'.","category":1,"code":2322,"next":[{"messageText":"Type '{ openapi: string; info: { title: string; version: string; description: string; }; servers: { url: string; description: string; }[]; components: { schemas: { EthereumResponse: { type: string; properties: { ...; }; required: string[]; }; ... 11 more ...; User: { ...; }; }; }; paths: { ...; }; tags: never[]; }' is not assignable to type 'Pick, \"components\">'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'components' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type '{ schemas: { EthereumResponse: { type: string; properties: { success: { type: string; description: string; example: boolean; }; data: { type: string; description: string; items: { type: string; }; example: string[]; }; }; required: string[]; }; ... 11 more ...; User: { ...; }; }; }' is not assignable to type 'ComponentsObject'.","category":1,"code":2322,"next":[{"messageText":"Type '{ schemas: { EthereumResponse: { type: string; properties: { success: { type: string; description: string; example: boolean; }; data: { type: string; description: string; items: { type: string; }; example: string[]; }; }; required: string[]; }; ... 11 more ...; User: { ...; }; }; }' is not assignable to type '{ schemas?: Record | undefined; responses?: Record | undefined; ... 7 more ...; pathItems?: Record<...> | undefined; }'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'schemas' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type '{ EthereumResponse: { type: string; properties: { success: { type: string; description: string; example: boolean; }; data: { type: string; description: string; items: { type: string; }; example: string[]; }; }; required: string[]; }; ... 11 more ...; User: { ...; }; }' is not assignable to type 'Record'.","category":1,"code":2322,"next":[{"messageText":"Property '\"EthereumResponse\"' is incompatible with index signature.","category":1,"code":2530,"next":[{"messageText":"Type '{ type: string; properties: { success: { type: string; description: string; example: boolean; }; data: { type: string; description: string; items: { type: string; }; example: string[]; }; }; required: string[]; }' is not assignable to type 'SchemaObject'.","category":1,"code":2322,"next":[{"messageText":"Type '{ type: string; properties: { success: { type: string; description: string; example: boolean; }; data: { type: string; description: string; items: { type: string; }; example: string[]; }; }; required: string[]; }' is not assignable to type 'MixedSchemaObject'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'type' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type 'string' is not assignable to type '(\"array\" | NonArraySchemaObjectType)[]'.","category":1,"code":2322,"canonicalHead":{"code":2322,"messageText":"Type '{ type: string; properties: { success: { type: string; description: string; example: boolean; }; data: { type: string; description: string; items: { type: string; }; example: string[]; }; }; required: string[]; }' is not assignable to type 'MixedSchemaObject'."}}]}]}]}]}],"canonicalHead":{"code":2322,"messageText":"Type '{ schemas: { EthereumResponse: { type: string; properties: { success: { type: string; description: string; example: boolean; }; data: { type: string; description: string; items: { type: string; }; example: string[]; }; }; required: string[]; }; ... 11 more ...; User: { ...; }; }; }' is not assignable to type '{ schemas?: Record | undefined; responses?: Record | undefined; ... 7 more ...; pathItems?: Record<...> | undefined; }'."}}]}]}],"canonicalHead":{"code":2322,"messageText":"Type '{ openapi: string; info: { title: string; version: string; description: string; }; servers: { url: string; description: string; }[]; components: { schemas: { EthereumResponse: { type: string; properties: { ...; }; required: string[]; }; ... 11 more ...; User: { ...; }; }; }; paths: { ...; }; tags: never[]; }' is not assignable to type 'Pick, \"components\">'."}}]}]}]}]},"relatedInformation":[{"file":"../../node_modules/openapi-client-axios/client.d.ts","start":2413,"length":10,"messageText":"The expected type comes from property 'definition' which is declared here on type '{ definition: string | Document; quick?: boolean | undefined; axiosConfigDefaults?: AxiosRequestConfig | undefined; withServer?: string | number | Server | undefined; baseURLVariables?: { ...; } | undefined; applyMethodCommonHeaders?: boolean | undefined; transformOperationName?: ((operation: string) => string)...'","category":3,"code":6500}]}]],[708,[{"start":343,"length":16,"messageText":"'verifySubcommand' is declared but its value is never read.","category":1,"code":6133,"reportsUnnecessary":true},{"start":412,"length":16,"messageText":"'statusSubcommand' is declared but its value is never read.","category":1,"code":6133,"reportsUnnecessary":true}]],[1249,[{"start":282,"length":33,"messageText":"Module '\"../../utils/roleAssigner\"' has no exported member '_handleNodeOperatorRoleAssignment'.","category":1,"code":2305}]],[1255,[{"start":387,"length":8,"messageText":"'CHANNELS' is declared but its value is never read.","category":1,"code":6133,"reportsUnnecessary":true}]],[1258,[{"start":4823,"length":4,"messageText":"'name' is declared but its value is never read.","category":1,"code":6133,"reportsUnnecessary":true}]],[1260,[{"start":499,"length":25,"messageText":"'\"./utils/roleAssigner\"' has no exported member named '_handleUserRoleAssignment'. Did you mean '_handleRoleAssignment'?","category":1,"code":2724,"relatedInformation":[{"file":"./src/utils/roleassigner.ts","start":324,"length":21,"messageText":"'_handleRoleAssignment' is declared here.","category":3,"code":2728}]}]]],"latestChangedDtsFile":"./dist/index.d.ts","version":"5.8.3"} \ No newline at end of file diff --git a/tooling/sparta/packages/ethereum/src/ethereum.ts b/tooling/sparta/packages/ethereum/src/ethereum.ts index 870bd44e..85a2ae3f 100644 --- a/tooling/sparta/packages/ethereum/src/ethereum.ts +++ b/tooling/sparta/packages/ethereum/src/ethereum.ts @@ -23,6 +23,17 @@ import { import { ForwarderBytecode } from "./bytecode/ForwarderBytecode.js"; import { logger } from "@sparta/utils"; +// Chain information data type +export type ChainInfo = { + pendingBlockNum: string; + provenBlockNum: string; + validators: string[]; + committee: string[]; + currentEpoch: string; + currentSlot: string; + proposerNow: string; +}; + export const DEPLOYER_ADDRESS: Hex = "0x4e59b44847b379578588920cA78FbF26c0B4956C"; @@ -111,6 +122,50 @@ export class Ethereum { getRollup = () => { return this.rollup; }; + + /** + * Retrieves comprehensive information about the current blockchain state + * + * @returns {Promise} A promise that resolves to an object containing chain information + * @throws Will throw an error if retrieving chain information fails + */ + getRollupInfo = async (): Promise => { + try { + // Make API calls to fetch blockchain info + const [ + pendingBlockNum, + provenBlockNum, + validators, + committee, + currentEpoch, + currentSlot, + proposerNow, + ] = await Promise.all([ + this.rollup.read.getPendingBlockNumber(), + this.rollup.read.getProvenBlockNumber(), + this.rollup.read.getAttesters(), + this.rollup.read.getCurrentEpochCommittee(), + this.rollup.read.getCurrentEpoch(), + this.rollup.read.getCurrentSlot(), + this.rollup.read.getCurrentProposer(), + ]); + + logger.info("Retrieved chain info from Ethereum rollup"); + + return { + pendingBlockNum: pendingBlockNum, + provenBlockNum: provenBlockNum, + validators: validators, + committee: committee, + currentEpoch: currentEpoch, + currentSlot: currentSlot, + proposerNow: proposerNow, + }; + } catch (error) { + logger.error({ error }, "Error getting rollup info"); + throw error; + } + }; } // --- Lazy Initialization --- diff --git a/tooling/sparta/packages/ethereum/src/index.ts b/tooling/sparta/packages/ethereum/src/index.ts index c88570a5..56c224c1 100644 --- a/tooling/sparta/packages/ethereum/src/index.ts +++ b/tooling/sparta/packages/ethereum/src/index.ts @@ -9,4 +9,5 @@ export { ethereumChain, getExpectedAddress, DEPLOYER_ADDRESS, + type ChainInfo, } from "./ethereum"; diff --git a/tooling/sparta/packages/express/src/db/userRepository.ts b/tooling/sparta/packages/express/src/db/userRepository.ts index 9ee28c4f..9a504b9e 100644 --- a/tooling/sparta/packages/express/src/db/userRepository.ts +++ b/tooling/sparta/packages/express/src/db/userRepository.ts @@ -13,7 +13,7 @@ import { QueryCommand, ScanCommand, } from "@aws-sdk/lib-dynamodb"; -import type { User } from "../routes/users.js"; +import type { User } from "../routes/users/users.js"; import DynamoDBService from "@sparta/utils/dynamo-db.js"; // Type for extended DynamoDB with user methods diff --git a/tooling/sparta/packages/express/src/domain/humanPassport/utils.ts b/tooling/sparta/packages/express/src/domain/humanPassport/utils.ts index 065d5b09..cd05bac6 100644 --- a/tooling/sparta/packages/express/src/domain/humanPassport/utils.ts +++ b/tooling/sparta/packages/express/src/domain/humanPassport/utils.ts @@ -3,7 +3,7 @@ import { PassportService } from "./service"; import { logger } from "@sparta/utils/logger"; import { VERIFICATION_STATUS } from "@sparta/utils/const.js"; import type { Hex } from "viem"; -import type { HumanPassport } from "@sparta/express/routes/users"; +import type { HumanPassport } from "@sparta/express/routes/users/users"; interface ScoringResult { score: number; diff --git a/tooling/sparta/packages/express/src/middlewares/humanPassport.ts b/tooling/sparta/packages/express/src/middlewares/humanPassport.ts index b7c3095c..68e34978 100644 --- a/tooling/sparta/packages/express/src/middlewares/humanPassport.ts +++ b/tooling/sparta/packages/express/src/middlewares/humanPassport.ts @@ -7,7 +7,7 @@ import { type Request, type Response, type NextFunction } from "express"; import { logger } from "@sparta/utils/index.js"; import { extendedDynamoDB } from "../db/userRepository.js"; -import type { User } from "../routes/users.js"; +import type { User } from "../routes/users/users.js"; /** * Middleware to validate a verification token/ID diff --git a/tooling/sparta/packages/express/src/routes/api.ts b/tooling/sparta/packages/express/src/routes/api.ts index 2eab4c7e..733eb4ba 100644 --- a/tooling/sparta/packages/express/src/routes/api.ts +++ b/tooling/sparta/packages/express/src/routes/api.ts @@ -1,5 +1,4 @@ import express from "express"; -import humanRoutes from "./human"; import userRoutes from "./users"; import apiDocs from "@sparta/utils/openapi/api-docs.json"; import swaggerUi from "swagger-ui-express"; @@ -24,7 +23,6 @@ router.use( }) ); -router.use("/human", humanRoutes); router.use("/users", userRoutes); router.use("/operator", operatorRouter); router.use("/ethereum", ethereumRoutes); diff --git a/tooling/sparta/packages/express/src/routes/ethereum.ts b/tooling/sparta/packages/express/src/routes/ethereum.ts index fba84f8a..51ace231 100644 --- a/tooling/sparta/packages/express/src/routes/ethereum.ts +++ b/tooling/sparta/packages/express/src/routes/ethereum.ts @@ -7,11 +7,18 @@ import { Router } from "express"; import { logger } from "@sparta/utils/logger"; import { getEthereumInstance } from "@sparta/ethereum"; +import { apiKeyMiddleware } from "../middlewares/auth.js"; // --- Swagger Schemas --- /** * @swagger * components: + * securitySchemes: + * ApiKeyAuth: + * type: apiKey + * in: header + * name: x-api-key + * description: API key for authenticating requests * schemas: * EthereumResponse: * type: object @@ -110,6 +117,9 @@ import { getEthereumInstance } from "@sparta/ethereum"; const router = Router(); +// Apply API key middleware to all Ethereum routes +router.use(apiKeyMiddleware); + /** * @swagger * /api/ethereum/rollup/committee: @@ -118,6 +128,8 @@ const router = Router(); * description: Retrieves the list of committee members for the current epoch * tags: [Ethereum] * operationId: getCurrentEpochCommittee + * security: + * - ApiKeyAuth: [] * responses: * 200: * description: Successfully retrieved committee members @@ -125,6 +137,12 @@ const router = Router(); * application/json: * schema: * $ref: '#/components/schemas/EthereumResponse' + * 401: + * description: Unauthorized - Invalid or missing API key + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/ErrorResponse' * 500: * description: Server error occurred while retrieving committee data * content: @@ -140,7 +158,7 @@ router.get("/rollup/committee", async (_req, res) => { return res.status(200).json({ success: true, - data: committee.data, + data: committee, }); } catch (error: any) { logger.error( @@ -162,6 +180,8 @@ router.get("/rollup/committee", async (_req, res) => { * description: Retrieves the list of all attesters (validators) in the rollup system * tags: [Ethereum] * operationId: getAllValidators + * security: + * - ApiKeyAuth: [] * responses: * 200: * description: Successfully retrieved validators @@ -169,6 +189,12 @@ router.get("/rollup/committee", async (_req, res) => { * application/json: * schema: * $ref: '#/components/schemas/EthereumResponse' + * 401: + * description: Unauthorized - Invalid or missing API key + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/ErrorResponse' * 500: * description: Server error occurred while retrieving validators data * content: @@ -184,7 +210,7 @@ router.get("/rollup/validators", async (_req, res) => { return res.status(200).json({ success: true, - data: validators.data, + data: validators, }); } catch (error: any) { logger.error( @@ -206,6 +232,8 @@ router.get("/rollup/validators", async (_req, res) => { * description: Retrieves complete information about the rollup's current state including block numbers, validators, committee members, and other chain data * tags: [Ethereum] * operationId: getRollupStatus + * security: + * - ApiKeyAuth: [] * responses: * 200: * description: Successfully retrieved rollup status @@ -213,6 +241,12 @@ router.get("/rollup/validators", async (_req, res) => { * application/json: * schema: * $ref: '#/components/schemas/RollupStatusResponse' + * 401: + * description: Unauthorized - Invalid or missing API key + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/ErrorResponse' * 500: * description: Server error occurred while retrieving rollup status * content: @@ -223,45 +257,21 @@ router.get("/rollup/validators", async (_req, res) => { router.get("/rollup/status", async (_req, res) => { try { const ethereum = await getEthereumInstance(); - const rollup = ethereum.getRollup(); - const [ - pendingBlockNum, - provenBlockNum, - validators, - committee, - archive, - currentEpoch, - currentSlot, - proposerNow, - forwardedValidators, - forwardedCommittee, - ] = await Promise.all([ - rollup.read.getPendingBlockNumber(), - rollup.read.getProvenBlockNumber(), - rollup.read.getAttesters(), - rollup.read.getCurrentEpochCommittee(), - rollup.read.getArchive(), - rollup.read.getCurrentEpoch(), - rollup.read.getCurrentSlot(), - rollup.read.getCurrentProposer(), - rollup.read.getForwardedAttesters(), - rollup.read.getForwardedCommittee(), - ]); + // Get main chain info from the Ethereum instance directly + const chainInfo = await ethereum.getRollupInfo(); + console.log(chainInfo); return res.status(200).json({ success: true, data: { - pendingBlockNum: pendingBlockNum.data, - provenBlockNum: provenBlockNum.data, - validators: validators.data, - forwardedValidators: forwardedValidators.data, - committee: committee.data, - forwardedCommittee: forwardedCommittee.data, - archive: archive.data, - currentEpoch: currentEpoch.data, - currentSlot: currentSlot.data, - proposerNow: proposerNow.data, + pendingBlockNum: chainInfo.pendingBlockNum.toString(), + provenBlockNum: chainInfo.provenBlockNum.toString(), + validators: chainInfo.validators, + committee: chainInfo.committee, + currentEpoch: chainInfo.currentEpoch.toString(), + currentSlot: chainInfo.currentSlot.toString(), + proposerNow: chainInfo.proposerNow, }, }); } catch (error: any) { diff --git a/tooling/sparta/packages/express/src/routes/operators.ts b/tooling/sparta/packages/express/src/routes/operators.ts index 3e313d92..232f3f1d 100644 --- a/tooling/sparta/packages/express/src/routes/operators.ts +++ b/tooling/sparta/packages/express/src/routes/operators.ts @@ -1,11 +1,18 @@ import express, { type Request, type Response, Router } from "express"; import { nodeOperatorService } from "../domain/operators/service"; // Adjust path if necessary import { logger } from "@sparta/utils"; // Assuming logger is accessible +import { apiKeyMiddleware } from "../middlewares/auth.js"; // --- Swagger Schemas --- /** * @swagger * components: + * securitySchemes: + * ApiKeyAuth: + * type: apiKey + * in: header + * name: x-api-key + * description: API key for authenticating requests * schemas: * NodeOperator: * type: object @@ -59,10 +66,28 @@ import { logger } from "@sparta/utils"; // Assuming logger is accessible * error: * type: string * description: Error message describing the issue. + * OperatorResponse: + * type: object + * properties: + * discordId: + * type: string + * description: The Discord user ID of the node operator. + * walletAddress: + * type: string + * description: The Ethereum wallet address associated with the node operator. + * createdAt: + * type: number + * description: Timestamp when operator was created + * updatedAt: + * type: number + * description: Timestamp when operator was last updated */ const router: Router = express.Router(); +// Apply API key middleware to all operator routes +router.use(apiKeyMiddleware); + // Middleware for handling async route handlers and errors const asyncHandler = (fn: (req: Request, res: Response) => Promise) => @@ -96,6 +121,8 @@ const asyncHandler = * description: Retrieves a list of all registered node operators. * tags: [NodeOperator] * operationId: getAllOperators + * security: + * - ApiKeyAuth: [] * responses: * 200: * description: A list of node operators. @@ -105,6 +132,12 @@ const asyncHandler = * type: array * items: * $ref: '#/components/schemas/NodeOperator' + * 401: + * description: Unauthorized - Invalid or missing API key + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorError' * 500: * description: Internal Server Error * content: @@ -130,6 +163,8 @@ router.get( * description: Retrieves a specific node operator using their Discord ID. * tags: [NodeOperator] * operationId: getOperatorByDiscordId + * security: + * - ApiKeyAuth: [] * parameters: * - in: path * name: discordId @@ -150,6 +185,12 @@ router.get( * application/json: * schema: * $ref: '#/components/schemas/OperatorError' + * 401: + * description: Unauthorized - Invalid or missing API key + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorError' * 404: * description: Operator not found * content: @@ -193,6 +234,8 @@ router.get( * description: Retrieves a specific node operator using their wallet address. * tags: [NodeOperator] * operationId: getOperatorByAddress + * security: + * - ApiKeyAuth: [] * parameters: * - in: path * name: address @@ -213,6 +256,12 @@ router.get( * application/json: * schema: * $ref: '#/components/schemas/OperatorError' + * 401: + * description: Unauthorized - Invalid or missing API key + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorError' * 404: * description: Operator not found * content: @@ -260,6 +309,8 @@ router.get( * description: Registers a new node operator with their Discord ID and wallet address. * tags: [NodeOperator] * operationId: createOperator + * security: + * - ApiKeyAuth: [] * requestBody: * required: true * content: @@ -279,6 +330,12 @@ router.get( * application/json: * schema: * $ref: '#/components/schemas/OperatorError' + * 401: + * description: Unauthorized - Invalid or missing API key + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorError' * 409: * description: Conflict - Operator with this Discord ID already exists * content: @@ -326,15 +383,17 @@ router.post( }) ); -// DELETE /api/operator/:discordId - deletes the operator by discordId +// DELETE /api/operator/discord/:discordId - deletes the operator by discordId /** * @swagger - * /api/operator/{discordId}: + * /api/operator/discord/{discordId}: * delete: * summary: Delete an operator by Discord ID * description: Removes a node operator registration using their Discord ID. * tags: [NodeOperator] * operationId: deleteOperatorByDiscordId + * security: + * - ApiKeyAuth: [] * parameters: * - in: path * name: discordId @@ -351,6 +410,12 @@ router.post( * application/json: * schema: * $ref: '#/components/schemas/OperatorError' + * 401: + * description: Unauthorized - Invalid or missing API key + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorError' * 404: * description: Operator not found * content: @@ -373,6 +438,7 @@ router.delete( .status(400) .json({ error: "Missing discordId parameter" }); } + logger.info("operator"); // Check if operator exists first const existingOperator = @@ -396,15 +462,17 @@ router.delete( }) ); -// PUT /api/operator/:discordId - updates the operator with a new wallet +// PUT /api/operator/discord/:discordId - updates the operator with a new wallet /** * @swagger - * /api/operator/{discordId}: + * /api/operator/discord/{discordId}: * put: * summary: Update operator's wallet address * description: Updates the wallet address for a specific node operator using their Discord ID. * tags: [NodeOperator] * operationId: updateOperatorWallet + * security: + * - ApiKeyAuth: [] * parameters: * - in: path * name: discordId @@ -431,6 +499,12 @@ router.delete( * application/json: * schema: * $ref: '#/components/schemas/OperatorError' + * 401: + * description: Unauthorized - Invalid or missing API key + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorError' * 404: * description: Operator not found * content: diff --git a/tooling/sparta/packages/express/src/routes/human.ts b/tooling/sparta/packages/express/src/routes/users/human.ts similarity index 75% rename from tooling/sparta/packages/express/src/routes/human.ts rename to tooling/sparta/packages/express/src/routes/users/human.ts index 70a8fcb5..596ab022 100644 --- a/tooling/sparta/packages/express/src/routes/human.ts +++ b/tooling/sparta/packages/express/src/routes/users/human.ts @@ -5,7 +5,7 @@ */ import express, { type Request, type Response } from "express"; -import { PassportService } from "../domain/humanPassport/service.js"; +import { PassportService } from "../../domain/humanPassport/service.js"; import { logger } from "@sparta/utils/index.js"; import { recoverMessageAddress, type Hex } from "viem"; import type { HumanPassport } from "./users.js"; @@ -14,22 +14,29 @@ import { VERIFICATION_STATUS, } from "@sparta/utils/const.js"; // Import status constants import { EmbedBuilder } from "discord.js"; -import { _handleRoleAssignment } from "@sparta/discord/src/utils/roleAssigner.js"; +import { _handleUserRoleAssignment } from "@sparta/discord/src/utils/roleAssigner.js"; import { DiscordService } from "@sparta/discord/src/services/discord-service.js"; import { initializeUserRepository, extendedDynamoDB, -} from "../db/userRepository.js"; -import { validateVerification } from "../middlewares/humanPassport.js"; +} from "../../db/userRepository.js"; +import { validateVerification } from "../../middlewares/humanPassport.js"; +import { apiKeyMiddleware } from "../../middlewares/auth.js"; import { _handleScoring, _updateUserVerificationStatus, -} from "../domain/humanPassport/utils.js"; +} from "../../domain/humanPassport/utils.js"; // Define shared schemas /** * @swagger * components: + * securitySchemes: + * ApiKeyAuth: + * type: apiKey + * in: header + * name: x-api-key + * description: API key for authenticating requests * schemas: * Error: * type: object @@ -197,14 +204,19 @@ async function _handleSignatureRecovery( router.use(express.json()); +// Apply API key middleware to all human routes +router.use(apiKeyMiddleware); + /** * @swagger - * /api/human/verify: + * /api/users/human/verify: * post: * summary: Verify a wallet signature * description: Verify a wallet signature and process Passport verification - * tags: [Human] + * tags: [Users] * operationId: verifySignature + * security: + * - ApiKeyAuth: [] * parameters: * - in: query * name: verificationId @@ -239,6 +251,12 @@ router.use(express.json()); * application/json: * schema: * $ref: '#/components/schemas/Error' + * 401: + * description: Unauthorized - Invalid or missing API key + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/Error' * 404: * description: Verification not found * content: @@ -295,7 +313,7 @@ router.post( try { // Call role assignment - it returns true on success, false on failure. - const discordUpdateSuccess = await _handleRoleAssignment( + const discordUpdateSuccess = await _handleUserRoleAssignment( verificationId, user.discordUserId, score @@ -322,23 +340,23 @@ router.post( // Discord update failed - Keep original DB role // finalDbRole remains user.role ?? null discordUpdateMessage = - "Could not update Discord roles. Please contact an admin."; + "Could not update Discord roles. Please contact a moderator."; discordEmbedColor = 0xffcc00; // Yellow for error } } catch (roleError: any) { - // Catch errors specifically from _handleRoleAssignment itself (shouldn't happen based on its code, but good practice) + // Catch errors specifically from _handleUserRoleAssignment itself (shouldn't happen based on its code, but good practice) logger.error( { error: roleError, discordUserId: user.discordUserId, verificationId, }, - "Unexpected error calling _handleRoleAssignment" + "Unexpected error calling _handleUserRoleAssignment" ); roleAssignmentSucceeded = false; // Keep original DB role discordUpdateMessage = - "An unexpected error occurred during role update. Please contact an admin."; + "An unexpected error occurred during role update. Please contact a moderator."; discordEmbedColor = 0xffcc00; // Yellow for error } @@ -409,11 +427,11 @@ router.post( if (verified) { clientMessage = roleAssignmentSucceeded ? "Verification successful. Roles assigned/updated." - : "Verification successful, but failed to update Discord roles. Please contact admin."; + : "Verification successful, but failed to update Discord roles. Please contact a moderator."; } else { clientMessage = roleAssignmentSucceeded ? "Verification failed: Score too low. Roles removed if previously held." - : "Verification failed: Score too low. Also failed to update Discord roles. Please contact admin."; + : "Verification failed: Score too low. Also failed to update Discord roles. Please contact a moderator."; } return res.status(200).json({ @@ -449,202 +467,14 @@ router.post( /** * @swagger - * /api/human/status/discord/{discordUserId}: - * get: - * summary: Check verification status by Discord user ID - * description: Check the human verification status of a user by their Discord ID - * tags: [Human] - * operationId: getStatusByDiscordId - * parameters: - * - in: path - * name: discordUserId - * schema: - * type: string - * required: true - * description: Discord user ID - * responses: - * 200: - * description: Status returned successfully - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/VerificationStatusResponse' - * 404: - * description: User not found - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - * 500: - * description: Server error - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - */ -router.get( - "/status/discord/:discordUserId", - async (req: Request, res: Response) => { - try { - const { discordUserId } = req.params; - - if (!discordUserId) { - return res.status(400).json({ - success: false, - error: "Missing discordUserId parameter", - }); - } - - // Get user directly - const user = await extendedDynamoDB.getUser(discordUserId); - - if (!user) { - return res.status(404).json({ - success: false, - error: "No user record found for this Discord user.", - }); - } - - const humanPassport = user.humanPassport; - if (!humanPassport) { - return res.status(404).json({ - success: false, - error: "No verification record found for this Discord user.", - }); - } - - // Return the status info - return res.status(200).json({ - success: true, - verificationId: humanPassport.verificationId, // Include verification ID for reference - walletConnected: !!user.walletAddress, - verified: humanPassport.status === VERIFICATION_STATUS.VERIFIED, - roleAssigned: user.role === "verified_human", - score: humanPassport.score, - status: humanPassport.status, // Return the current verification status - minimumRequiredScore: parseInt( - process.env.MINIMUM_SCORE || "0" - ), - lastChecked: new Date().toISOString(), - }); - } catch (error: any) { - logger.error( - { error: error.message, path: req.path }, - "Error in status check by Discord ID route" - ); - - return res.status(500).json({ - success: false, - error: "Server error during status check", - }); - } - } -); - -/** - * @swagger - * /api/human/status/verification/{verificationId}: - * get: - * summary: Check verification status by verification ID - * description: Check the human verification status of a user by their verification ID - * tags: [Human] - * operationId: getStatusByVerificationId - * parameters: - * - in: path - * name: verificationId - * schema: - * type: string - * required: true - * description: Verification ID - * responses: - * 200: - * description: Status returned successfully - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/VerificationStatusResponse' - * 404: - * description: User not found - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - * 500: - * description: Server error - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - */ -router.get( - "/status/verification/:verificationId", - async (req: Request, res: Response) => { - try { - const { verificationId } = req.params; - - if (!verificationId) { - return res.status(400).json({ - success: false, - error: "Missing verificationId parameter", - }); - } - - // Get user directly - const user = await extendedDynamoDB.getUserByVerificationId( - verificationId - ); - - if (!user) { - return res.status(404).json({ - success: false, - error: "No user record found for this verification ID.", - }); - } - - const humanPassport = user.humanPassport; - if (!humanPassport) { - return res.status(404).json({ - success: false, - error: "No verification record found for this verification ID.", - }); - } - - // Return the status info - return res.status(200).json({ - success: true, - verificationId: humanPassport.verificationId, // Include verification ID for reference - walletConnected: !!user.walletAddress, - verified: humanPassport.status === VERIFICATION_STATUS.VERIFIED, - roleAssigned: user.role === "verified_human", - score: humanPassport.score, - status: humanPassport.status, // Return the current verification status - minimumRequiredScore: parseInt( - process.env.MINIMUM_SCORE || "0" - ), - lastChecked: new Date().toISOString(), - }); - } catch (error: any) { - logger.error( - { error: error.message, path: req.path }, - "Error in status check by verification ID route" - ); - - return res.status(500).json({ - success: false, - error: "Server error during status check", - }); - } - } -); - -/** - * @swagger - * /api/human/score: + * /api/users/human/score: * get: * summary: Get passport score for a given address and verification * description: Fetches the Gitcoin Passport score for the wallet address associated with a verification ID - * tags: [Human] + * tags: [Users] * operationId: getScore + * security: + * - ApiKeyAuth: [] * parameters: * - in: query * name: verificationId @@ -671,6 +501,12 @@ router.get( * application/json: * schema: * $ref: '#/components/schemas/Error' + * 401: + * description: Unauthorized - Invalid or missing API key + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/Error' * 404: * description: Verification not found * content: diff --git a/tooling/sparta/packages/express/src/routes/users/index.ts b/tooling/sparta/packages/express/src/routes/users/index.ts new file mode 100644 index 00000000..6ee4c44d --- /dev/null +++ b/tooling/sparta/packages/express/src/routes/users/index.ts @@ -0,0 +1,13 @@ +import express from "express"; +import humanRoutes from "./human"; +import userRoutes from "./users"; + +const router = express.Router(); + +// Mount the human routes at /human +router.use("/human", humanRoutes); + +// Mount the user routes directly at the root level +router.use("/", userRoutes); + +export default router; diff --git a/tooling/sparta/packages/express/src/routes/users.ts b/tooling/sparta/packages/express/src/routes/users/users.ts similarity index 84% rename from tooling/sparta/packages/express/src/routes/users.ts rename to tooling/sparta/packages/express/src/routes/users/users.ts index c715f8cf..c2bd2316 100644 --- a/tooling/sparta/packages/express/src/routes/users.ts +++ b/tooling/sparta/packages/express/src/routes/users/users.ts @@ -6,8 +6,8 @@ import express, { type Request, type Response } from "express"; import { logger } from "@sparta/utils/index.js"; -import { extendedDynamoDB } from "../db/userRepository.js"; -import { apiKeyMiddleware } from "../middlewares/auth.js"; +import { extendedDynamoDB } from "../../db/userRepository.js"; +import { apiKeyMiddleware } from "../../middlewares/auth.js"; const router = express.Router(); @@ -51,7 +51,25 @@ declare module "@sparta/utils/dynamo-db" { /** * @swagger * components: + * securitySchemes: + * ApiKeyAuth: + * type: apiKey + * in: header + * name: x-api-key + * description: API key for authenticating requests * schemas: + * Error: + * type: object + * properties: + * success: + * type: boolean + * example: false + * error: + * type: string + * description: Error message describing the issue. + * required: + * - success + * - error * HumanPassport: * type: object * properties: @@ -108,6 +126,30 @@ declare module "@sparta/utils/dynamo-db" { * - discordUsername * - createdAt * - updatedAt + * UserResponse: + * type: object + * properties: + * success: + * type: boolean + * description: Success status + * user: + * $ref: '#/components/schemas/User' + * required: + * - success + * - user + * UsersResponse: + * type: object + * properties: + * success: + * type: boolean + * description: Success status + * users: + * type: array + * items: + * $ref: '#/components/schemas/User' + * required: + * - success + * - users */ // Apply API key middleware to all user routes @@ -129,15 +171,7 @@ router.use(apiKeyMiddleware); * content: * application/json: * schema: - * type: object - * properties: - * success: - * type: boolean - * description: Success status - * users: - * type: array - * items: - * $ref: '#/components/schemas/User' + * $ref: '#/components/schemas/UsersResponse' * 401: * description: Unauthorized - Invalid or missing API key * content: @@ -192,13 +226,7 @@ router.get("/", async (_req: Request, res: Response) => { * content: * application/json: * schema: - * type: object - * properties: - * success: - * type: boolean - * description: Success status - * user: - * $ref: '#/components/schemas/User' + * $ref: '#/components/schemas/UserResponse' * 401: * description: Unauthorized - Invalid or missing API key * content: @@ -274,31 +302,25 @@ router.get("/discord/:discordUserId", async (req: Request, res: Response) => { * description: Ethereum wallet address * responses: * 200: - * description: User profile or "wallet not registered" if address isn't used + * description: User profile * content: * application/json: * schema: - * type: object - * properties: - * success: - * type: boolean - * description: Success status - * isRegistered: - * type: boolean - * description: Whether the wallet is registered - * message: - * type: string - * description: Informational message - * user: - * $ref: '#/components/schemas/User' + * $ref: '#/components/schemas/UserResponse' + * 400: + * description: Bad request - Invalid wallet address format + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/Error' * 401: * description: Unauthorized - Invalid or missing API key * content: * application/json: * schema: * $ref: '#/components/schemas/Error' - * 400: - * description: Bad request - Missing wallet address + * 404: + * description: User not found * content: * application/json: * schema: @@ -390,12 +412,36 @@ router.get("/wallet/:walletAddress", async (req: Request, res: Response) => { * responses: * 201: * description: User created successfully + * content: + * application/json: + * schema: + * type: object + * properties: + * success: + * type: boolean + * example: true + * message: + * type: string + * user: + * $ref: '#/components/schemas/User' * 400: * description: Bad request - Missing required fields or wallet already in use + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/Error' * 401: * description: Unauthorized - Invalid or missing API key + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/Error' * 500: * description: Server error + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/Error' */ router.post("/", async (req: Request, res: Response) => { try { @@ -481,10 +527,10 @@ router.post("/", async (req: Request, res: Response) => { * @swagger * /api/users/discord/{discordUserId}: * put: - * summary: Update a user by Discord user ID - * description: Update an existing user's information + * summary: Update a user + * description: Update a user's information * tags: [Users] - * operationId: updateUserByDiscordId + * operationId: updateUser * security: * - ApiKeyAuth: [] * parameters: @@ -516,14 +562,42 @@ router.post("/", async (req: Request, res: Response) => { * responses: * 200: * description: User updated successfully + * content: + * application/json: + * schema: + * type: object + * properties: + * success: + * type: boolean + * example: true + * message: + * type: string + * user: + * $ref: '#/components/schemas/User' * 400: - * description: Bad request or wallet already in use + * description: Bad request - Missing required fields or invalid data + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/Error' * 401: * description: Unauthorized - Invalid or missing API key + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/Error' * 404: * description: User not found + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/Error' * 500: * description: Server error + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/Error' */ router.put("/discord/:discordUserId", async (req: Request, res: Response) => { try { @@ -615,10 +689,10 @@ router.put("/discord/:discordUserId", async (req: Request, res: Response) => { * @swagger * /api/users/discord/{discordUserId}: * delete: - * summary: Delete a user by Discord user ID + * summary: Delete a user * description: Delete a user by their Discord user ID * tags: [Users] - * operationId: deleteUserByDiscordId + * operationId: deleteUser * security: * - ApiKeyAuth: [] * parameters: @@ -631,12 +705,34 @@ router.put("/discord/:discordUserId", async (req: Request, res: Response) => { * responses: * 200: * description: User deleted successfully + * content: + * application/json: + * schema: + * type: object + * properties: + * success: + * type: boolean + * example: true + * message: + * type: string * 401: * description: Unauthorized - Invalid or missing API key + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/Error' * 404: * description: User not found + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/Error' * 500: * description: Server error + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/Error' */ router.delete( "/discord/:discordUserId", diff --git a/tooling/sparta/packages/express/src/types/dynamo-db.d.ts b/tooling/sparta/packages/express/src/types/dynamo-db.d.ts index ca2936a7..c4cd17ff 100644 --- a/tooling/sparta/packages/express/src/types/dynamo-db.d.ts +++ b/tooling/sparta/packages/express/src/types/dynamo-db.d.ts @@ -1,14 +1,17 @@ -import type { User } from "../routes/users"; +import type { User } from "../routes/users/users"; // Extend the DynamoDBService type from @sparta/utils declare module "@sparta/utils/dynamo-db" { - export default interface DynamoDBService { - // User operations - getUser(discordUserId: string): Promise; - getUserByWalletAddress(walletAddress: string): Promise; - getAllUsers(): Promise; - createUser(user: User): Promise; - updateUser(discordUserId: string, updates: Partial): Promise; - deleteUser(discordUserId: string): Promise; - } -} + export default interface DynamoDBService { + // User operations + getUser(discordUserId: string): Promise; + getUserByWalletAddress(walletAddress: string): Promise; + getAllUsers(): Promise; + createUser(user: User): Promise; + updateUser( + discordUserId: string, + updates: Partial + ): Promise; + deleteUser(discordUserId: string): Promise; + } +} diff --git a/tooling/sparta/packages/utils/openapi/api-docs.json b/tooling/sparta/packages/utils/openapi/api-docs.json index 5e30c38a..f0893cdd 100644 --- a/tooling/sparta/packages/utils/openapi/api-docs.json +++ b/tooling/sparta/packages/utils/openapi/api-docs.json @@ -12,6 +12,14 @@ } ], "components": { + "securitySchemes": { + "ApiKeyAuth": { + "type": "apiKey", + "in": "header", + "name": "x-api-key", + "description": "API key for authenticating requests" + } + }, "schemas": { "EthereumResponse": { "type": "object", @@ -141,6 +149,98 @@ "error" ] }, + "NodeOperator": { + "type": "object", + "properties": { + "discordId": { + "type": "string", + "description": "The Discord user ID of the node operator.", + "example": "123456789012345678" + }, + "walletAddress": { + "type": "string", + "description": "The Ethereum wallet address associated with the node operator.", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "createdAt": { + "type": "number", + "description": "Timestamp (milliseconds since epoch) when the operator was created.", + "example": 1678886400000 + }, + "updatedAt": { + "type": "number", + "description": "Timestamp (milliseconds since epoch) when the operator was last updated.", + "example": 1678887400000 + } + }, + "required": [ + "discordId", + "walletAddress", + "createdAt", + "updatedAt" + ] + }, + "OperatorInput": { + "type": "object", + "properties": { + "discordId": { + "type": "string", + "description": "The Discord user ID." + }, + "walletAddress": { + "type": "string", + "description": "The Ethereum wallet address.", + "example": "0x1234567890abcdef1234567890abcdef12345678" + } + }, + "required": [ + "discordId", + "walletAddress" + ] + }, + "OperatorUpdateInput": { + "type": "object", + "properties": { + "walletAddress": { + "type": "string", + "description": "The new Ethereum wallet address.", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + } + }, + "required": [ + "walletAddress" + ] + }, + "OperatorError": { + "type": "object", + "properties": { + "error": { + "type": "string", + "description": "Error message describing the issue." + } + } + }, + "OperatorResponse": { + "type": "object", + "properties": { + "discordId": { + "type": "string", + "description": "The Discord user ID of the node operator." + }, + "walletAddress": { + "type": "string", + "description": "The Ethereum wallet address associated with the node operator." + }, + "createdAt": { + "type": "number", + "description": "Timestamp when operator was created" + }, + "updatedAt": { + "type": "number", + "description": "Timestamp when operator was last updated" + } + } + }, "Error": { "type": "object", "properties": { @@ -285,77 +385,6 @@ "minimumScore" ] }, - "NodeOperator": { - "type": "object", - "properties": { - "discordId": { - "type": "string", - "description": "The Discord user ID of the node operator.", - "example": "123456789012345678" - }, - "walletAddress": { - "type": "string", - "description": "The Ethereum wallet address associated with the node operator.", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "createdAt": { - "type": "number", - "description": "Timestamp (milliseconds since epoch) when the operator was created.", - "example": 1678886400000 - }, - "updatedAt": { - "type": "number", - "description": "Timestamp (milliseconds since epoch) when the operator was last updated.", - "example": 1678887400000 - } - }, - "required": [ - "discordId", - "walletAddress", - "createdAt", - "updatedAt" - ] - }, - "OperatorInput": { - "type": "object", - "properties": { - "discordId": { - "type": "string", - "description": "The Discord user ID." - }, - "walletAddress": { - "type": "string", - "description": "The Ethereum wallet address.", - "example": "0x1234567890abcdef1234567890abcdef12345678" - } - }, - "required": [ - "discordId", - "walletAddress" - ] - }, - "OperatorUpdateInput": { - "type": "object", - "properties": { - "walletAddress": { - "type": "string", - "description": "The new Ethereum wallet address.", - "example": "0xabcdef1234567890abcdef1234567890abcdef12" - } - }, - "required": [ - "walletAddress" - ] - }, - "OperatorError": { - "type": "object", - "properties": { - "error": { - "type": "string", - "description": "Error message describing the issue." - } - } - }, "HumanPassport": { "type": "object", "properties": { @@ -428,6 +457,41 @@ "createdAt", "updatedAt" ] + }, + "UserResponse": { + "type": "object", + "properties": { + "success": { + "type": "boolean", + "description": "Success status" + }, + "user": { + "$ref": "#/components/schemas/User" + } + }, + "required": [ + "success", + "user" + ] + }, + "UsersResponse": { + "type": "object", + "properties": { + "success": { + "type": "boolean", + "description": "Success status" + }, + "users": { + "type": "array", + "items": { + "$ref": "#/components/schemas/User" + } + } + }, + "required": [ + "success", + "users" + ] } } }, @@ -440,6 +504,11 @@ "Ethereum" ], "operationId": "getCurrentEpochCommittee", + "security": [ + { + "ApiKeyAuth": [] + } + ], "responses": { "200": { "description": "Successfully retrieved committee members", @@ -451,6 +520,16 @@ } } }, + "401": { + "description": "Unauthorized - Invalid or missing API key", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "500": { "description": "Server error occurred while retrieving committee data", "content": { @@ -472,6 +551,11 @@ "Ethereum" ], "operationId": "getAllValidators", + "security": [ + { + "ApiKeyAuth": [] + } + ], "responses": { "200": { "description": "Successfully retrieved validators", @@ -483,6 +567,16 @@ } } }, + "401": { + "description": "Unauthorized - Invalid or missing API key", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "500": { "description": "Server error occurred while retrieving validators data", "content": { @@ -504,6 +598,11 @@ "Ethereum" ], "operationId": "getRollupStatus", + "security": [ + { + "ApiKeyAuth": [] + } + ], "responses": { "200": { "description": "Successfully retrieved rollup status", @@ -515,6 +614,16 @@ } } }, + "401": { + "description": "Unauthorized - Invalid or missing API key", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "500": { "description": "Server error occurred while retrieving rollup status", "content": { @@ -528,190 +637,124 @@ } } }, - "/api/human/verify": { - "post": { - "summary": "Verify a wallet signature", - "description": "Verify a wallet signature and process Passport verification", + "/api/operator": { + "get": { + "summary": "Get all node operators", + "description": "Retrieves a list of all registered node operators.", "tags": [ - "Human" + "NodeOperator" ], - "operationId": "verifySignature", - "parameters": [ + "operationId": "getAllOperators", + "security": [ { - "in": "query", - "name": "verificationId", - "schema": { - "type": "string" - }, - "description": "The verification ID (can also be provided in body)" + "ApiKeyAuth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "signature" - ], - "properties": { - "signature": { - "type": "string", - "description": "Wallet signature" - }, - "verificationId": { - "type": "string", - "description": "The verification ID (if not provided in query)" - } - } - } - } - } - }, "responses": { "200": { - "description": "Signature verified successfully", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/VerifyResponse" - } - } - } - }, - "400": { - "description": "Bad request - missing parameters or invalid signature", + "description": "A list of node operators.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Error" + "type": "array", + "items": { + "$ref": "#/components/schemas/NodeOperator" + } } } } }, - "404": { - "description": "Verification not found", + "401": { + "description": "Unauthorized - Invalid or missing API key", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Error" + "$ref": "#/components/schemas/OperatorError" } } } }, "500": { - "description": "Server error", + "description": "Internal Server Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Error" + "$ref": "#/components/schemas/OperatorError" } } } } } - } - }, - "/api/human/status/discord/{discordUserId}": { - "get": { - "summary": "Check verification status by Discord user ID", - "description": "Check the human verification status of a user by their Discord ID", + }, + "post": { + "summary": "Create a new node operator", + "description": "Registers a new node operator with their Discord ID and wallet address.", "tags": [ - "Human" + "NodeOperator" ], - "operationId": "getStatusByDiscordId", - "parameters": [ + "operationId": "createOperator", + "security": [ { - "in": "path", - "name": "discordUserId", - "schema": { - "type": "string" - }, - "required": true, - "description": "Discord user ID" + "ApiKeyAuth": [] } ], - "responses": { - "200": { - "description": "Status returned successfully", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/VerificationStatusResponse" - } + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorInput" } } - }, - "404": { - "description": "User not found", + } + }, + "responses": { + "201": { + "description": "Node operator created successfully.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Error" + "$ref": "#/components/schemas/NodeOperator" } } } }, - "500": { - "description": "Server error", + "400": { + "description": "Bad Request - Missing or invalid body parameters", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Error" + "$ref": "#/components/schemas/OperatorError" } } } - } - } - } - }, - "/api/human/status/verification/{verificationId}": { - "get": { - "summary": "Check verification status by verification ID", - "description": "Check the human verification status of a user by their verification ID", - "tags": [ - "Human" - ], - "operationId": "getStatusByVerificationId", - "parameters": [ - { - "in": "path", - "name": "verificationId", - "schema": { - "type": "string" - }, - "required": true, - "description": "Verification ID" - } - ], - "responses": { - "200": { - "description": "Status returned successfully", + }, + "401": { + "description": "Unauthorized - Invalid or missing API key", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/VerificationStatusResponse" + "$ref": "#/components/schemas/OperatorError" } } } }, - "404": { - "description": "User not found", + "409": { + "description": "Conflict - Operator with this Discord ID already exists", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Error" + "$ref": "#/components/schemas/OperatorError" } } } }, "500": { - "description": "Server error", + "description": "Internal Server Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Error" + "$ref": "#/components/schemas/OperatorError" } } } @@ -719,96 +762,67 @@ } } }, - "/api/human/score": { + "/api/operator/discord/{discordId}": { "get": { - "summary": "Get passport score for a given address and verification", - "description": "Fetches the Gitcoin Passport score for the wallet address associated with a verification ID", + "summary": "Get operator by Discord ID", + "description": "Retrieves a specific node operator using their Discord ID.", "tags": [ - "Human" + "NodeOperator" ], - "operationId": "getScore", - "parameters": [ + "operationId": "getOperatorByDiscordId", + "security": [ { - "in": "query", - "name": "verificationId", - "schema": { - "type": "string" - }, - "required": true, - "description": "The verification ID obtained during verification initiation." - }, + "ApiKeyAuth": [] + } + ], + "parameters": [ { - "in": "query", - "name": "address", + "in": "path", + "name": "discordId", "schema": { "type": "string" }, "required": true, - "description": "The wallet address to check (case-insensitive comparison)." + "description": "The Discord ID of the operator to retrieve." } ], "responses": { "200": { - "description": "Score retrieved successfully", + "description": "The requested node operator.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ScoreResponse" + "$ref": "#/components/schemas/NodeOperator" } } } }, "400": { - "description": "Bad request (missing parameters)", + "description": "Bad Request - Missing discordId parameter", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Error" + "$ref": "#/components/schemas/OperatorError" } } } }, - "404": { - "description": "Verification not found", + "401": { + "description": "Unauthorized - Invalid or missing API key", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Error" + "$ref": "#/components/schemas/OperatorError" } } } }, - "500": { - "description": "Server error during score fetching or processing", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - } - } - }, - "/api/operator": { - "get": { - "summary": "Get all node operators", - "description": "Retrieves a list of all registered node operators.", - "tags": [ - "NodeOperator" - ], - "operationId": "getAllOperators", - "responses": { - "200": { - "description": "A list of node operators.", + "404": { + "description": "Operator not found", "content": { "application/json": { "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NodeOperator" - } + "$ref": "#/components/schemas/OperatorError" } } } @@ -825,36 +839,45 @@ } } }, - "post": { - "summary": "Create a new node operator", - "description": "Registers a new node operator with their Discord ID and wallet address.", + "delete": { + "summary": "Delete an operator by Discord ID", + "description": "Removes a node operator registration using their Discord ID.", "tags": [ "NodeOperator" ], - "operationId": "createOperator", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OperatorInput" - } - } + "operationId": "deleteOperatorByDiscordId", + "security": [ + { + "ApiKeyAuth": [] } - }, + ], + "parameters": [ + { + "in": "path", + "name": "discordId", + "schema": { + "type": "string" + }, + "required": true, + "description": "The Discord ID of the operator to delete." + } + ], "responses": { - "201": { - "description": "Node operator created successfully.", + "204": { + "description": "Operator deleted successfully (No Content)." + }, + "400": { + "description": "Bad Request - Missing discordId parameter", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NodeOperator" + "$ref": "#/components/schemas/OperatorError" } } } }, - "400": { - "description": "Bad Request - Missing or invalid body parameters", + "401": { + "description": "Unauthorized - Invalid or missing API key", "content": { "application/json": { "schema": { @@ -863,8 +886,8 @@ } } }, - "409": { - "description": "Conflict - Operator with this Discord ID already exists", + "404": { + "description": "Operator not found", "content": { "application/json": { "schema": { @@ -884,16 +907,19 @@ } } } - } - }, - "/api/operator/discord/{discordId}": { - "get": { - "summary": "Get operator by Discord ID", - "description": "Retrieves a specific node operator using their Discord ID.", + }, + "put": { + "summary": "Update operator's wallet address", + "description": "Updates the wallet address for a specific node operator using their Discord ID.", "tags": [ "NodeOperator" ], - "operationId": "getOperatorByDiscordId", + "operationId": "updateOperatorWallet", + "security": [ + { + "ApiKeyAuth": [] + } + ], "parameters": [ { "in": "path", @@ -902,12 +928,22 @@ "type": "string" }, "required": true, - "description": "The Discord ID of the operator to retrieve." + "description": "The Discord ID of the operator to update." } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorUpdateInput" + } + } + } + }, "responses": { "200": { - "description": "The requested node operator.", + "description": "Operator updated successfully. Returns the updated operator.", "content": { "application/json": { "schema": { @@ -917,7 +953,17 @@ } }, "400": { - "description": "Bad Request - Missing discordId parameter", + "description": "Bad Request - Missing discordId parameter or invalid/missing walletAddress in body", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorError" + } + } + } + }, + "401": { + "description": "Unauthorized - Invalid or missing API key", "content": { "application/json": { "schema": { @@ -957,6 +1003,11 @@ "NodeOperator" ], "operationId": "getOperatorByAddress", + "security": [ + { + "ApiKeyAuth": [] + } + ], "parameters": [ { "in": "path", @@ -989,6 +1040,16 @@ } } }, + "401": { + "description": "Unauthorized - Invalid or missing API key", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorError" + } + } + } + }, "404": { "description": "Operator not found", "content": { @@ -1012,126 +1073,186 @@ } } }, - "/api/operator/{discordId}": { - "delete": { - "summary": "Delete an operator by Discord ID", - "description": "Removes a node operator registration using their Discord ID.", + "/api/users/human/verify": { + "post": { + "summary": "Verify a wallet signature", + "description": "Verify a wallet signature and process Passport verification", "tags": [ - "NodeOperator" + "Users" + ], + "operationId": "verifySignature", + "security": [ + { + "ApiKeyAuth": [] + } ], - "operationId": "deleteOperatorByDiscordId", "parameters": [ { - "in": "path", - "name": "discordId", + "in": "query", + "name": "verificationId", "schema": { "type": "string" }, - "required": true, - "description": "The Discord ID of the operator to delete." + "description": "The verification ID (can also be provided in body)" } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "signature" + ], + "properties": { + "signature": { + "type": "string", + "description": "Wallet signature" + }, + "verificationId": { + "type": "string", + "description": "The verification ID (if not provided in query)" + } + } + } + } + } + }, "responses": { - "204": { - "description": "Operator deleted successfully (No Content)." + "200": { + "description": "Signature verified successfully", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/VerifyResponse" + } + } + } + }, + "400": { + "description": "Bad request - missing parameters or invalid signature", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } }, - "400": { - "description": "Bad Request - Missing discordId parameter", + "401": { + "description": "Unauthorized - Invalid or missing API key", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/OperatorError" + "$ref": "#/components/schemas/Error" } } } }, "404": { - "description": "Operator not found", + "description": "Verification not found", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/OperatorError" + "$ref": "#/components/schemas/Error" } } } }, "500": { - "description": "Internal Server Error", + "description": "Server error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/OperatorError" + "$ref": "#/components/schemas/Error" } } } } } - }, - "put": { - "summary": "Update operator's wallet address", - "description": "Updates the wallet address for a specific node operator using their Discord ID.", + } + }, + "/api/users/human/score": { + "get": { + "summary": "Get passport score for a given address and verification", + "description": "Fetches the Gitcoin Passport score for the wallet address associated with a verification ID", "tags": [ - "NodeOperator" + "Users" + ], + "operationId": "getScore", + "security": [ + { + "ApiKeyAuth": [] + } ], - "operationId": "updateOperatorWallet", "parameters": [ { - "in": "path", - "name": "discordId", + "in": "query", + "name": "verificationId", "schema": { "type": "string" }, "required": true, - "description": "The Discord ID of the operator to update." + "description": "The verification ID obtained during verification initiation." + }, + { + "in": "query", + "name": "address", + "schema": { + "type": "string" + }, + "required": true, + "description": "The wallet address to check (case-insensitive comparison)." } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OperatorUpdateInput" - } - } - } - }, "responses": { "200": { - "description": "Operator updated successfully. Returns the updated operator.", + "description": "Score retrieved successfully", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NodeOperator" + "$ref": "#/components/schemas/ScoreResponse" } } } }, "400": { - "description": "Bad Request - Missing discordId parameter or invalid/missing walletAddress in body", + "description": "Bad request (missing parameters)", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/OperatorError" + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized - Invalid or missing API key", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" } } } }, "404": { - "description": "Operator not found", + "description": "Verification not found", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/OperatorError" + "$ref": "#/components/schemas/Error" } } } }, "500": { - "description": "Internal Server Error", + "description": "Server error during score fetching or processing", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/OperatorError" + "$ref": "#/components/schemas/Error" } } } @@ -1158,19 +1279,7 @@ "content": { "application/json": { "schema": { - "type": "object", - "properties": { - "success": { - "type": "boolean", - "description": "Success status" - }, - "users": { - "type": "array", - "items": { - "$ref": "#/components/schemas/User" - } - } - } + "$ref": "#/components/schemas/UsersResponse" } } } @@ -1247,16 +1356,56 @@ }, "responses": { "201": { - "description": "User created successfully" + "description": "User created successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "success": { + "type": "boolean", + "example": true + }, + "message": { + "type": "string" + }, + "user": { + "$ref": "#/components/schemas/User" + } + } + } + } + } }, "400": { - "description": "Bad request - Missing required fields or wallet already in use" + "description": "Bad request - Missing required fields or wallet already in use", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } }, "401": { - "description": "Unauthorized - Invalid or missing API key" + "description": "Unauthorized - Invalid or missing API key", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } }, "500": { - "description": "Server error" + "description": "Server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } } } } @@ -1291,16 +1440,7 @@ "content": { "application/json": { "schema": { - "type": "object", - "properties": { - "success": { - "type": "boolean", - "description": "Success status" - }, - "user": { - "$ref": "#/components/schemas/User" - } - } + "$ref": "#/components/schemas/UserResponse" } } } @@ -1338,12 +1478,12 @@ } }, "put": { - "summary": "Update a user by Discord user ID", - "description": "Update an existing user's information", + "summary": "Update a user", + "description": "Update a user's information", "tags": [ "Users" ], - "operationId": "updateUserByDiscordId", + "operationId": "updateUser", "security": [ { "ApiKeyAuth": [] @@ -1390,29 +1530,76 @@ }, "responses": { "200": { - "description": "User updated successfully" + "description": "User updated successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "success": { + "type": "boolean", + "example": true + }, + "message": { + "type": "string" + }, + "user": { + "$ref": "#/components/schemas/User" + } + } + } + } + } }, "400": { - "description": "Bad request or wallet already in use" + "description": "Bad request - Missing required fields or invalid data", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } }, "401": { - "description": "Unauthorized - Invalid or missing API key" + "description": "Unauthorized - Invalid or missing API key", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } }, "404": { - "description": "User not found" + "description": "User not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } }, "500": { - "description": "Server error" + "description": "Server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } } } }, "delete": { - "summary": "Delete a user by Discord user ID", + "summary": "Delete a user", "description": "Delete a user by their Discord user ID", "tags": [ "Users" ], - "operationId": "deleteUserByDiscordId", + "operationId": "deleteUser", "security": [ { "ApiKeyAuth": [] @@ -1431,16 +1618,53 @@ ], "responses": { "200": { - "description": "User deleted successfully" + "description": "User deleted successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "success": { + "type": "boolean", + "example": true + }, + "message": { + "type": "string" + } + } + } + } + } }, "401": { - "description": "Unauthorized - Invalid or missing API key" + "description": "Unauthorized - Invalid or missing API key", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } }, "404": { - "description": "User not found" + "description": "User not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } }, "500": { - "description": "Server error" + "description": "Server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } } } } @@ -1471,34 +1695,17 @@ ], "responses": { "200": { - "description": "User profile or \"wallet not registered\" if address isn't used", + "description": "User profile", "content": { "application/json": { "schema": { - "type": "object", - "properties": { - "success": { - "type": "boolean", - "description": "Success status" - }, - "isRegistered": { - "type": "boolean", - "description": "Whether the wallet is registered" - }, - "message": { - "type": "string", - "description": "Informational message" - }, - "user": { - "$ref": "#/components/schemas/User" - } - } + "$ref": "#/components/schemas/UserResponse" } } } }, "400": { - "description": "Bad request - Missing wallet address", + "description": "Bad request - Invalid wallet address format", "content": { "application/json": { "schema": { @@ -1517,6 +1724,16 @@ } } }, + "404": { + "description": "User not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, "500": { "description": "Server error", "content": { diff --git a/tooling/sparta/packages/utils/openapi/types.d.ts b/tooling/sparta/packages/utils/openapi/types.d.ts index c1e7d876..0a2f4ade 100644 --- a/tooling/sparta/packages/utils/openapi/types.d.ts +++ b/tooling/sparta/packages/utils/openapi/types.d.ts @@ -116,6 +116,24 @@ declare namespace Components { */ walletAddress: string; } + export interface OperatorResponse { + /** + * The Discord user ID of the node operator. + */ + discordId?: string; + /** + * The Ethereum wallet address associated with the node operator. + */ + walletAddress?: string; + /** + * Timestamp when operator was created + */ + createdAt?: number; + /** + * Timestamp when operator was last updated + */ + updatedAt?: number; + } export interface OperatorUpdateInput { /** * The new Ethereum wallet address. @@ -229,6 +247,20 @@ declare namespace Components { */ updatedAt: number; // int64 } + export interface UserResponse { + /** + * Success status + */ + success: boolean; + user: User; + } + export interface UsersResponse { + /** + * Success status + */ + success: boolean; + users: User[]; + } export interface VerificationStatusResponse { /** * example: @@ -311,6 +343,7 @@ declare namespace Paths { namespace Responses { export type $201 = Components.Schemas.NodeOperator; export type $400 = Components.Schemas.OperatorError; + export type $401 = Components.Schemas.OperatorError; export type $409 = Components.Schemas.OperatorError; export type $500 = Components.Schemas.OperatorError; } @@ -342,13 +375,17 @@ declare namespace Paths { } namespace Responses { export interface $201 { + /** + * example: + * true + */ + success?: boolean; + message?: string; + user?: Components.Schemas.User; } - export interface $400 { - } - export interface $401 { - } - export interface $500 { - } + export type $400 = Components.Schemas.Error; + export type $401 = Components.Schemas.Error; + export type $500 = Components.Schemas.Error; } } namespace DeleteOperatorByDiscordId { @@ -362,11 +399,12 @@ declare namespace Paths { export interface $204 { } export type $400 = Components.Schemas.OperatorError; + export type $401 = Components.Schemas.OperatorError; export type $404 = Components.Schemas.OperatorError; export type $500 = Components.Schemas.OperatorError; } } - namespace DeleteUserByDiscordId { + namespace DeleteUser { namespace Parameters { export type DiscordUserId = string; } @@ -375,30 +413,28 @@ declare namespace Paths { } namespace Responses { export interface $200 { + /** + * example: + * true + */ + success?: boolean; + message?: string; } - export interface $401 { - } - export interface $404 { - } - export interface $500 { - } + export type $401 = Components.Schemas.Error; + export type $404 = Components.Schemas.Error; + export type $500 = Components.Schemas.Error; } } namespace GetAllOperators { namespace Responses { export type $200 = Components.Schemas.NodeOperator[]; + export type $401 = Components.Schemas.OperatorError; export type $500 = Components.Schemas.OperatorError; } } namespace GetAllUsers { namespace Responses { - export interface $200 { - /** - * Success status - */ - success?: boolean; - users?: Components.Schemas.User[]; - } + export type $200 = Components.Schemas.UsersResponse; export type $401 = Components.Schemas.Error; export type $500 = Components.Schemas.Error; } @@ -406,12 +442,14 @@ declare namespace Paths { namespace GetAllValidators { namespace Responses { export type $200 = Components.Schemas.EthereumResponse; + export type $401 = Components.Schemas.ErrorResponse; export type $500 = Components.Schemas.ErrorResponse; } } namespace GetCurrentEpochCommittee { namespace Responses { export type $200 = Components.Schemas.EthereumResponse; + export type $401 = Components.Schemas.ErrorResponse; export type $500 = Components.Schemas.ErrorResponse; } } @@ -425,6 +463,7 @@ declare namespace Paths { namespace Responses { export type $200 = Components.Schemas.NodeOperator; export type $400 = Components.Schemas.OperatorError; + export type $401 = Components.Schemas.OperatorError; export type $404 = Components.Schemas.OperatorError; export type $500 = Components.Schemas.OperatorError; } @@ -439,6 +478,7 @@ declare namespace Paths { namespace Responses { export type $200 = Components.Schemas.NodeOperator; export type $400 = Components.Schemas.OperatorError; + export type $401 = Components.Schemas.OperatorError; export type $404 = Components.Schemas.OperatorError; export type $500 = Components.Schemas.OperatorError; } @@ -446,6 +486,7 @@ declare namespace Paths { namespace GetRollupStatus { namespace Responses { export type $200 = Components.Schemas.RollupStatusResponse; + export type $401 = Components.Schemas.ErrorResponse; export type $500 = Components.Schemas.ErrorResponse; } } @@ -461,32 +502,7 @@ declare namespace Paths { namespace Responses { export type $200 = Components.Schemas.ScoreResponse; export type $400 = Components.Schemas.Error; - export type $404 = Components.Schemas.Error; - export type $500 = Components.Schemas.Error; - } - } - namespace GetStatusByDiscordId { - namespace Parameters { - export type DiscordUserId = string; - } - export interface PathParameters { - discordUserId: Parameters.DiscordUserId; - } - namespace Responses { - export type $200 = Components.Schemas.VerificationStatusResponse; - export type $404 = Components.Schemas.Error; - export type $500 = Components.Schemas.Error; - } - } - namespace GetStatusByVerificationId { - namespace Parameters { - export type VerificationId = string; - } - export interface PathParameters { - verificationId: Parameters.VerificationId; - } - namespace Responses { - export type $200 = Components.Schemas.VerificationStatusResponse; + export type $401 = Components.Schemas.Error; export type $404 = Components.Schemas.Error; export type $500 = Components.Schemas.Error; } @@ -499,13 +515,7 @@ declare namespace Paths { discordUserId: Parameters.DiscordUserId; } namespace Responses { - export interface $200 { - /** - * Success status - */ - success?: boolean; - user?: Components.Schemas.User; - } + export type $200 = Components.Schemas.UserResponse; export type $401 = Components.Schemas.Error; export type $404 = Components.Schemas.Error; export type $500 = Components.Schemas.Error; @@ -540,23 +550,10 @@ declare namespace Paths { walletAddress: Parameters.WalletAddress; } namespace Responses { - export interface $200 { - /** - * Success status - */ - success?: boolean; - /** - * Whether the wallet is registered - */ - isRegistered?: boolean; - /** - * Informational message - */ - message?: string; - user?: Components.Schemas.User; - } + export type $200 = Components.Schemas.UserResponse; export type $400 = Components.Schemas.Error; export type $401 = Components.Schemas.Error; + export type $404 = Components.Schemas.Error; export type $500 = Components.Schemas.Error; } } @@ -571,11 +568,12 @@ declare namespace Paths { namespace Responses { export type $200 = Components.Schemas.NodeOperator; export type $400 = Components.Schemas.OperatorError; + export type $401 = Components.Schemas.OperatorError; export type $404 = Components.Schemas.OperatorError; export type $500 = Components.Schemas.OperatorError; } } - namespace UpdateUserByDiscordId { + namespace UpdateUser { namespace Parameters { export type DiscordUserId = string; } @@ -604,15 +602,18 @@ declare namespace Paths { } namespace Responses { export interface $200 { + /** + * example: + * true + */ + success?: boolean; + message?: string; + user?: Components.Schemas.User; } - export interface $400 { - } - export interface $401 { - } - export interface $404 { - } - export interface $500 { - } + export type $400 = Components.Schemas.Error; + export type $401 = Components.Schemas.Error; + export type $404 = Components.Schemas.Error; + export type $500 = Components.Schemas.Error; } } namespace VerifySignature { @@ -635,6 +636,7 @@ declare namespace Paths { namespace Responses { export type $200 = Components.Schemas.VerifyResponse; export type $400 = Components.Schemas.Error; + export type $401 = Components.Schemas.Error; export type $404 = Components.Schemas.Error; export type $500 = Components.Schemas.Error; } @@ -672,46 +674,6 @@ export interface OperationMethods { data?: any, config?: AxiosRequestConfig ): OperationResponse - /** - * verifySignature - Verify a wallet signature - * - * Verify a wallet signature and process Passport verification - */ - 'verifySignature'( - parameters?: Parameters | null, - data?: Paths.VerifySignature.RequestBody, - config?: AxiosRequestConfig - ): OperationResponse - /** - * getStatusByDiscordId - Check verification status by Discord user ID - * - * Check the human verification status of a user by their Discord ID - */ - 'getStatusByDiscordId'( - parameters: Parameters, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse - /** - * getStatusByVerificationId - Check verification status by verification ID - * - * Check the human verification status of a user by their verification ID - */ - 'getStatusByVerificationId'( - parameters: Parameters, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse - /** - * getScore - Get passport score for a given address and verification - * - * Fetches the Gitcoin Passport score for the wallet address associated with a verification ID - */ - 'getScore'( - parameters?: Parameters | null, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse /** * getAllOperators - Get all node operators * @@ -742,16 +704,6 @@ export interface OperationMethods { data?: any, config?: AxiosRequestConfig ): OperationResponse - /** - * getOperatorByAddress - Get operator by wallet address - * - * Retrieves a specific node operator using their wallet address. - */ - 'getOperatorByAddress'( - parameters: Parameters, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse /** * updateOperatorWallet - Update operator's wallet address * @@ -772,6 +724,36 @@ export interface OperationMethods { data?: any, config?: AxiosRequestConfig ): OperationResponse + /** + * getOperatorByAddress - Get operator by wallet address + * + * Retrieves a specific node operator using their wallet address. + */ + 'getOperatorByAddress'( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + /** + * verifySignature - Verify a wallet signature + * + * Verify a wallet signature and process Passport verification + */ + 'verifySignature'( + parameters?: Parameters | null, + data?: Paths.VerifySignature.RequestBody, + config?: AxiosRequestConfig + ): OperationResponse + /** + * getScore - Get passport score for a given address and verification + * + * Fetches the Gitcoin Passport score for the wallet address associated with a verification ID + */ + 'getScore'( + parameters?: Parameters | null, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse /** * getAllUsers - Get all users * @@ -803,25 +785,25 @@ export interface OperationMethods { config?: AxiosRequestConfig ): OperationResponse /** - * updateUserByDiscordId - Update a user by Discord user ID + * updateUser - Update a user * - * Update an existing user's information + * Update a user's information */ - 'updateUserByDiscordId'( - parameters: Parameters, - data?: Paths.UpdateUserByDiscordId.RequestBody, + 'updateUser'( + parameters: Parameters, + data?: Paths.UpdateUser.RequestBody, config?: AxiosRequestConfig - ): OperationResponse + ): OperationResponse /** - * deleteUserByDiscordId - Delete a user by Discord user ID + * deleteUser - Delete a user * * Delete a user by their Discord user ID */ - 'deleteUserByDiscordId'( - parameters: Parameters, + 'deleteUser'( + parameters: Parameters, data?: any, config?: AxiosRequestConfig - ): OperationResponse + ): OperationResponse /** * getUserByWalletAddress - Get a user by wallet address * @@ -881,54 +863,6 @@ export interface PathsDictionary { config?: AxiosRequestConfig ): OperationResponse } - ['/api/human/verify']: { - /** - * verifySignature - Verify a wallet signature - * - * Verify a wallet signature and process Passport verification - */ - 'post'( - parameters?: Parameters | null, - data?: Paths.VerifySignature.RequestBody, - config?: AxiosRequestConfig - ): OperationResponse - } - ['/api/human/status/discord/{discordUserId}']: { - /** - * getStatusByDiscordId - Check verification status by Discord user ID - * - * Check the human verification status of a user by their Discord ID - */ - 'get'( - parameters: Parameters, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse - } - ['/api/human/status/verification/{verificationId}']: { - /** - * getStatusByVerificationId - Check verification status by verification ID - * - * Check the human verification status of a user by their verification ID - */ - 'get'( - parameters: Parameters, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse - } - ['/api/human/score']: { - /** - * getScore - Get passport score for a given address and verification - * - * Fetches the Gitcoin Passport score for the wallet address associated with a verification ID - */ - 'get'( - parameters?: Parameters | null, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse - } ['/api/operator']: { /** * getAllOperators - Get all node operators @@ -962,6 +896,26 @@ export interface PathsDictionary { data?: any, config?: AxiosRequestConfig ): OperationResponse + /** + * deleteOperatorByDiscordId - Delete an operator by Discord ID + * + * Removes a node operator registration using their Discord ID. + */ + 'delete'( + parameters: Parameters, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + /** + * updateOperatorWallet - Update operator's wallet address + * + * Updates the wallet address for a specific node operator using their Discord ID. + */ + 'put'( + parameters: Parameters, + data?: Paths.UpdateOperatorWallet.RequestBody, + config?: AxiosRequestConfig + ): OperationResponse } ['/api/operator/address/{address}']: { /** @@ -975,27 +929,29 @@ export interface PathsDictionary { config?: AxiosRequestConfig ): OperationResponse } - ['/api/operator/{discordId}']: { + ['/api/users/human/verify']: { /** - * deleteOperatorByDiscordId - Delete an operator by Discord ID + * verifySignature - Verify a wallet signature * - * Removes a node operator registration using their Discord ID. + * Verify a wallet signature and process Passport verification */ - 'delete'( - parameters: Parameters, - data?: any, + 'post'( + parameters?: Parameters | null, + data?: Paths.VerifySignature.RequestBody, config?: AxiosRequestConfig - ): OperationResponse + ): OperationResponse + } + ['/api/users/human/score']: { /** - * updateOperatorWallet - Update operator's wallet address + * getScore - Get passport score for a given address and verification * - * Updates the wallet address for a specific node operator using their Discord ID. + * Fetches the Gitcoin Passport score for the wallet address associated with a verification ID */ - 'put'( - parameters: Parameters, - data?: Paths.UpdateOperatorWallet.RequestBody, + 'get'( + parameters?: Parameters | null, + data?: any, config?: AxiosRequestConfig - ): OperationResponse + ): OperationResponse } ['/api/users']: { /** @@ -1031,25 +987,25 @@ export interface PathsDictionary { config?: AxiosRequestConfig ): OperationResponse /** - * updateUserByDiscordId - Update a user by Discord user ID + * updateUser - Update a user * - * Update an existing user's information + * Update a user's information */ 'put'( - parameters: Parameters, - data?: Paths.UpdateUserByDiscordId.RequestBody, + parameters: Parameters, + data?: Paths.UpdateUser.RequestBody, config?: AxiosRequestConfig - ): OperationResponse + ): OperationResponse /** - * deleteUserByDiscordId - Delete a user by Discord user ID + * deleteUser - Delete a user * * Delete a user by their Discord user ID */ 'delete'( - parameters: Parameters, + parameters: Parameters, data?: any, config?: AxiosRequestConfig - ): OperationResponse + ): OperationResponse } ['/api/users/wallet/{walletAddress}']: { /** diff --git a/tooling/sparta/scripts/start-local-dynamodb.sh b/tooling/sparta/scripts/start-local-dynamodb.sh index 78556e8d..34da4874 100755 --- a/tooling/sparta/scripts/start-local-dynamodb.sh +++ b/tooling/sparta/scripts/start-local-dynamodb.sh @@ -43,16 +43,42 @@ aws dynamodb create-table \ --provisioned-throughput ReadCapacityUnits=5,WriteCapacityUnits=5 \ --endpoint-url http://localhost:8000 -# Check if table creation was successful +# Check if users table creation was successful if [ $? -eq 0 ]; then echo "Table users created successfully" else echo "Table users may already exist, trying to use existing table" fi +# Create the node operators table with the required schema +echo "Creating node operators table..." +aws dynamodb create-table \ + --table-name sparta-node-operators-dev \ + --attribute-definitions \ + AttributeName=discordId,AttributeType=S \ + AttributeName=walletAddress,AttributeType=S \ + --key-schema AttributeName=discordId,KeyType=HASH \ + --global-secondary-indexes '[ + { + "IndexName": "WalletAddressIndex", + "KeySchema": [{"AttributeName": "walletAddress", "KeyType": "HASH"}], + "Projection": {"ProjectionType": "ALL"}, + "ProvisionedThroughput": {"ReadCapacityUnits": 5, "WriteCapacityUnits": 5} + } + ]' \ + --provisioned-throughput ReadCapacityUnits=5,WriteCapacityUnits=5 \ + --endpoint-url http://localhost:8000 + +# Check if node operators table creation was successful +if [ $? -eq 0 ]; then + echo "Table sparta-node-operators-dev created successfully" +else + echo "Table sparta-node-operators-dev may already exist, trying to use existing table" +fi + # List tables to confirm echo "Available tables in local DynamoDB:" aws dynamodb list-tables --endpoint-url http://localhost:8000 echo "DynamoDB local setup complete. You can now run your application with:" -echo "IS_LOCAL=true DYNAMODB_LOCAL_ENDPOINT=http://localhost:8000 USER_TABLE_NAME=users npm run dev" +echo "IS_LOCAL=true DYNAMODB_LOCAL_ENDPOINT=http://localhost:8000 USER_TABLE_NAME=users NODE_OPERATORS_TABLE_NAME=sparta-node-operators-dev npm run dev" diff --git a/tooling/sparta/terraform/README.md b/tooling/sparta/terraform/README.md index ccc5c1bf..4a51d61f 100644 --- a/tooling/sparta/terraform/README.md +++ b/tooling/sparta/terraform/README.md @@ -28,27 +28,26 @@ Before deploying, ensure you have: The deployment is configured using the following variables: -| Name | Description | Required? | -|-------------------------------|-------------------------------------------------------------------------|--------------| -| `aws_region` | AWS region | Required | -| `environment` | Deployment environment (development/production) | Required | -| `bot_token` | Discord bot token | Required | -| `bot_client_id` | Discord client ID | Required | -| `guild_id` | Discord server ID | Required | -| `ethereum_host` | Ethereum node URL | Required | -| `staking_asset_handler_address` | Contract address | Required | -| `l1_chain_id` | Ethereum chain ID | Required | -| `funder_address_private_key` | Private key for funding | Required | -| `log_level` | Log level (debug, info, warn, error) | Optional | -| `log_pretty_print` | Enable pretty printing for logs | Optional | -| `availability_zones` | List of Availability Zones | Optional | -| `public_subnet_cidrs` | List of CIDR blocks for public subnets | Optional | -| `private_subnet_cidrs` | List of CIDR blocks for private subnets | Optional | -| `api_port` | Port for the API container | Optional | -| `api_desired_count` | Desired number of API tasks | Optional | -| `api_cpu` | CPU units for API task | Optional | -| `api_memory` | Memory for API task | Optional | -| `vpc_cidr` | CIDR block for the VPC | Optional | +| Name | Description | Required? | +| ------------------------------- | ----------------------------------------------- | --------- | +| `aws_region` | AWS region | Required | +| `environment` | Deployment environment (development/production) | Required | +| `bot_token` | Discord bot token | Required | +| `bot_client_id` | Discord client ID | Required | +| `guild_id` | Discord server ID | Required | +| `ethereum_host` | Ethereum node URL | Required | +| `staking_asset_handler_address` | Contract address | Required | +| `l1_chain_id` | Ethereum chain ID | Required | +| `log_level` | Log level (debug, info, warn, error) | Optional | +| `log_pretty_print` | Enable pretty printing for logs | Optional | +| `availability_zones` | List of Availability Zones | Optional | +| `public_subnet_cidrs` | List of CIDR blocks for public subnets | Optional | +| `private_subnet_cidrs` | List of CIDR blocks for private subnets | Optional | +| `api_port` | Port for the API container | Optional | +| `api_desired_count` | Desired number of API tasks | Optional | +| `api_cpu` | CPU units for API task | Optional | +| `api_memory` | Memory for API task | Optional | +| `vpc_cidr` | CIDR block for the VPC | Optional | ## Deployment Steps diff --git a/tooling/sparta/terraform/main.tf b/tooling/sparta/terraform/main.tf index 427120e7..789ef9a8 100644 --- a/tooling/sparta/terraform/main.tf +++ b/tooling/sparta/terraform/main.tf @@ -449,13 +449,12 @@ resource "aws_ecs_task_definition" "sparta_api" { { name = "ETHEREUM_HOST", value = var.ethereum_host }, { name = "STAKING_ASSET_HANDLER_ADDRESS", value = var.staking_asset_handler_address }, { name = "L1_CHAIN_ID", value = var.l1_chain_id }, - { name = "FUNDER_ADDRESS_PRIVATE_KEY", value = var.funder_address_private_key }, - { name = "FUNDER_AMOUNT", value = var.funder_amount }, { name = "LOG_LEVEL", value = var.log_level }, { name = "LOG_PRETTY_PRINT", value = var.log_pretty_print ? "true" : "false" }, { name = "VITE_APP_API_URL", value = "http://${aws_lb.sparta_alb.dns_name}" }, { name = "CORS_ALLOWED_ORIGINS", value = "http://${aws_lb.sparta_alb.dns_name}" }, - { name = "USERS_TABLE_NAME", value = aws_dynamodb_table.sparta_users.name } + { name = "USERS_TABLE_NAME", value = aws_dynamodb_table.sparta_users.name }, + { name = "NODE_OPERATORS_TABLE_NAME", value = aws_dynamodb_table.sparta_node_operators.name } ] # secrets = [ # Example using Secrets Manager # { name = "BOT_TOKEN", valueFrom = "" } @@ -699,3 +698,8 @@ output "users_table_name" { description = "The name of the DynamoDB table for users" value = aws_dynamodb_table.sparta_users.name } + +output "node_operators_table_name" { + description = "The name of the DynamoDB table for node operators" + value = aws_dynamodb_table.sparta_node_operators.name +} diff --git a/tooling/sparta/terraform/variables.tf b/tooling/sparta/terraform/variables.tf index 934ebcc6..2a6d03a5 100644 --- a/tooling/sparta/terraform/variables.tf +++ b/tooling/sparta/terraform/variables.tf @@ -89,17 +89,6 @@ variable "l1_chain_id" { type = string } -variable "funder_amount" { - description = "Default ETH value for transactions" - type = string - default = "0.1" -} - -variable "funder_address_private_key" { - description = "Ethereum wallet private key for funding" - type = string - sensitive = true -} # ----------------------------------------------------------------------------- # Web App Configuration From 2ec447fe4cce8a8876177245d8fd6ac52c318f5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Wed, 30 Apr 2025 17:34:51 +0100 Subject: [PATCH 25/77] v1 --- tooling/sparta/terraform/main.tf | 41 +++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/tooling/sparta/terraform/main.tf b/tooling/sparta/terraform/main.tf index 789ef9a8..32d4c1ea 100644 --- a/tooling/sparta/terraform/main.tf +++ b/tooling/sparta/terraform/main.tf @@ -270,7 +270,10 @@ resource "aws_iam_policy" "dynamodb_access_policy" { Resource = [ # Users table (referenced via Terraform resource) aws_dynamodb_table.sparta_users.arn, - "${aws_dynamodb_table.sparta_users.arn}/index/*" + "${aws_dynamodb_table.sparta_users.arn}/index/*", + # Node Operators table + aws_dynamodb_table.sparta_node_operators.arn, + "${aws_dynamodb_table.sparta_node_operators.arn}/index/*" ] } # Add statements here if the API needs access to other AWS resources @@ -337,6 +340,42 @@ resource "aws_dynamodb_table" "sparta_users" { }) } +# Add the 'node operators' table definition +resource "aws_dynamodb_table" "sparta_node_operators" { + name = "${local.resource_prefix}-node-operators" # Use prefix for consistency + billing_mode = "PAY_PER_REQUEST" # Use pay-per-request + + # Define attributes used in keys/indexes + attribute { + name = "discordId" + type = "S" + } + attribute { + name = "walletAddress" + type = "S" + } + + # Define the primary hash key + hash_key = "discordId" + + # Define Global Secondary Indexes + global_secondary_index { + name = "WalletAddressIndex" + hash_key = "walletAddress" + projection_type = "ALL" # Project all attributes + # PAY_PER_REQUEST billing mode applies to GSIs as well + } + + # Enable Point-in-Time Recovery for backups (Recommended) + point_in_time_recovery { + enabled = true + } + + tags = merge(local.common_tags, { + Name = "${local.resource_prefix}-node-operators-table" + }) +} + # ============================================================================= # Backend Service (API - Express App) # ============================================================================= From 7b20e41ed63954c7ba346f44fc830125305eb788 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Wed, 30 Apr 2025 17:50:07 +0100 Subject: [PATCH 26/77] v1 --- .../discord/src/slashCommands/operators/register.ts | 2 +- tooling/sparta/terraform/main.tf | 1 + tooling/sparta/terraform/variables.tf | 6 ++++++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts index 263a825a..ceccc6e8 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts @@ -254,7 +254,7 @@ export async function registerValidator( ); } } catch (apiError) { - // console.log(apiError); + console.log(apiError); logger.error("Error with operator API:", { apiError }); // Set fallback message when API error occurs diff --git a/tooling/sparta/terraform/main.tf b/tooling/sparta/terraform/main.tf index 32d4c1ea..63706164 100644 --- a/tooling/sparta/terraform/main.tf +++ b/tooling/sparta/terraform/main.tf @@ -475,6 +475,7 @@ resource "aws_ecs_task_definition" "sparta_api" { { name = "PORT", value = tostring(var.api_port) }, { name = "API_PORT", value = tostring(var.api_port) }, { name = "AWS_REGION", value = var.aws_region }, + { name = "BACKEND_API_KEY", value = var.backend_api_key }, { name = "LOCAL_DYNAMO_DB", value = "false" }, { name = "DYNAMODB_LOCAL_ENDPOINT", value = var.dynamodb_local_endpoint }, { name = "API_HOST", value = "0.0.0.0" }, # Make sure Express listens on 0.0.0.0 inside container diff --git a/tooling/sparta/terraform/variables.tf b/tooling/sparta/terraform/variables.tf index 2a6d03a5..2e6fcf7e 100644 --- a/tooling/sparta/terraform/variables.tf +++ b/tooling/sparta/terraform/variables.tf @@ -172,6 +172,12 @@ variable "api_port" { default = 3000 } +variable "backend_api_key" { + description = "API key for the backend" + type = string + sensitive = true +} + variable "api_desired_count" { description = "Desired number of tasks for the API service" type = number From 42af576594426c1440c667ad18e65549003e31d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Wed, 30 Apr 2025 18:03:26 +0100 Subject: [PATCH 27/77] v1 --- .../sparta/packages/discord/src/api/axios.ts | 1 + .../express/src/routes/users/human.ts | 19 ------------------- 2 files changed, 1 insertion(+), 19 deletions(-) diff --git a/tooling/sparta/packages/discord/src/api/axios.ts b/tooling/sparta/packages/discord/src/api/axios.ts index c537728c..d8dd9f0d 100644 --- a/tooling/sparta/packages/discord/src/api/axios.ts +++ b/tooling/sparta/packages/discord/src/api/axios.ts @@ -11,6 +11,7 @@ const apiInstance = new OpenAPIClientAxios({ headers: { "Content-Type": "application/json", Accept: "application/json", + "x-api-key": process.env.BACKEND_API_KEY, }, }, }); diff --git a/tooling/sparta/packages/express/src/routes/users/human.ts b/tooling/sparta/packages/express/src/routes/users/human.ts index 596ab022..ab8ea6d9 100644 --- a/tooling/sparta/packages/express/src/routes/users/human.ts +++ b/tooling/sparta/packages/express/src/routes/users/human.ts @@ -204,9 +204,6 @@ async function _handleSignatureRecovery( router.use(express.json()); -// Apply API key middleware to all human routes -router.use(apiKeyMiddleware); - /** * @swagger * /api/users/human/verify: @@ -215,8 +212,6 @@ router.use(apiKeyMiddleware); * description: Verify a wallet signature and process Passport verification * tags: [Users] * operationId: verifySignature - * security: - * - ApiKeyAuth: [] * parameters: * - in: query * name: verificationId @@ -251,12 +246,6 @@ router.use(apiKeyMiddleware); * application/json: * schema: * $ref: '#/components/schemas/Error' - * 401: - * description: Unauthorized - Invalid or missing API key - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' * 404: * description: Verification not found * content: @@ -473,8 +462,6 @@ router.post( * description: Fetches the Gitcoin Passport score for the wallet address associated with a verification ID * tags: [Users] * operationId: getScore - * security: - * - ApiKeyAuth: [] * parameters: * - in: query * name: verificationId @@ -501,12 +488,6 @@ router.post( * application/json: * schema: * $ref: '#/components/schemas/Error' - * 401: - * description: Unauthorized - Invalid or missing API key - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' * 404: * description: Verification not found * content: From da2c6c3d07ed56ed75a549170122cde0dae4614c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Wed, 30 Apr 2025 18:26:07 +0100 Subject: [PATCH 28/77] v1 --- .../src/slashCommands/operators/chain-info.ts | 55 ++----------------- .../src/slashCommands/operators/help.ts | 10 +++- .../src/slashCommands/operators/my-info.ts | 10 +++- .../src/slashCommands/operators/register.ts | 10 +++- 4 files changed, 30 insertions(+), 55 deletions(-) diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/chain-info.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/chain-info.ts index 0124b9ed..73f66f7b 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/operators/chain-info.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/chain-info.ts @@ -1,9 +1,4 @@ -import { - ChatInputCommandInteraction, - DiscordAPIError, - MessageFlags, - TextChannel, -} from "discord.js"; +import { ChatInputCommandInteraction, MessageFlags } from "discord.js"; import { getEthereumInstance } from "@sparta/ethereum"; import { logger } from "@sparta/utils"; @@ -11,6 +6,10 @@ export const get = async ( interaction: ChatInputCommandInteraction ): Promise => { try { + await interaction.deferReply({ + flags: MessageFlags.Ephemeral | MessageFlags.SuppressEmbeds, + }); + // Get Ethereum instance const ethereum = await getEthereumInstance(); @@ -23,55 +22,13 @@ export const get = async ( proposerNow, } = await ethereum.getRollupInfo(); - const channel = interaction.channel as TextChannel; - const messages = await channel.messages.fetch({ - limit: 15, - }); - - // Filter for bot messages that look like chain info responses - // and aren't the current interaction's response - const botMessages = messages.filter( - (m) => - m.author.id === interaction.client.user?.id && - m.content.includes("Pending block:") && - m.content.includes("Proven block:") && - m.content.includes("Current epoch:") && - !m.flags.has(MessageFlags.Ephemeral) && - // Ensure we don't delete the message we're about to send - m.id !== interaction.id - ); - - if (botMessages.size > 0) { - try { - // Try bulk delete first (only works for messages less than 14 days old) - await channel.bulkDelete(botMessages); - } catch (error) { - // If bulk delete fails (e.g., messages are too old), delete individually - if (error instanceof DiscordAPIError && error.code === 50034) { - for (const message of Array.from(botMessages.values())) { - try { - await message.delete(); - } catch (deleteError) { - console.error( - "Error deleting individual message:", - deleteError - ); - } - } - } else { - throw error; - } - } - } - - await interaction.reply({ + await interaction.editReply({ content: ` Pending block: [${pendingBlockNum}](https://aztecscan.xyz/blocks/${pendingBlockNum}) Proven block: [${provenBlockNum}](https://aztecscan.xyz/blocks/${provenBlockNum}) Current epoch: ${currentEpoch} Current slot: ${currentSlot} Proposer now: [${proposerNow}](https://sepolia.etherscan.io/address/${proposerNow})`, - flags: MessageFlags.SuppressEmbeds, }); return `Pending block: ${pendingBlockNum}\nProven block: ${provenBlockNum}\nCurrent epoch: ${currentEpoch}\nCurrent slot: ${currentSlot}\nProposer now: ${proposerNow}`; } catch (error) { diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/help.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/help.ts index fff96a22..d397889a 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/operators/help.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/help.ts @@ -4,7 +4,11 @@ * @module sparta/discord/roles/operators/help */ -import { ChatInputCommandInteraction, EmbedBuilder } from "discord.js"; +import { + ChatInputCommandInteraction, + EmbedBuilder, + MessageFlags, +} from "discord.js"; import { logger } from "@sparta/utils"; import { NodeOperatorSubcommands } from "../../types.js"; @@ -15,7 +19,9 @@ export async function showOperatorHelp( interaction: ChatInputCommandInteraction ): Promise { try { - await interaction.deferReply(); + await interaction.deferReply({ + flags: MessageFlags.Ephemeral, + }); // Create a formatted embed for the command help const helpEmbed = new EmbedBuilder() diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/my-info.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/my-info.ts index e5a2009a..00129ac6 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/operators/my-info.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/my-info.ts @@ -1,4 +1,8 @@ -import { ChatInputCommandInteraction, EmbedBuilder } from "discord.js"; +import { + ChatInputCommandInteraction, + EmbedBuilder, + MessageFlags, +} from "discord.js"; import { logger } from "@sparta/utils"; import * as dotenv from "dotenv"; import { l2InfoService } from "../../services/l2-info-service"; @@ -13,7 +17,9 @@ export async function getValidatorStats( interaction: ChatInputCommandInteraction ) { try { - await interaction.deferReply(); + await interaction.deferReply({ + flags: MessageFlags.Ephemeral, + }); // Get address from options directly instead of using the validator const addressOption = interaction.options.getString("address"); diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts index ceccc6e8..e963f7bb 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts @@ -1,4 +1,8 @@ -import { ChatInputCommandInteraction, EmbedBuilder } from "discord.js"; +import { + ChatInputCommandInteraction, + EmbedBuilder, + MessageFlags, +} from "discord.js"; import { logger } from "@sparta/utils"; import { l2InfoService } from "../../services/l2-info-service"; import { clientPromise } from "../../api/axios"; @@ -63,7 +67,9 @@ export async function registerValidator( interaction: ChatInputCommandInteraction ): Promise { try { - await interaction.deferReply(); + await interaction.deferReply({ + flags: MessageFlags.Ephemeral, + }); // Get parameters from the command options const address = interaction.options.getString("address"); From c05a949cc850f4d831f0d5883a696d77361ac76e Mon Sep 17 00:00:00 2001 From: signorecello Date: Thu, 1 May 2025 11:50:00 +0000 Subject: [PATCH 29/77] is this it --- tooling/sparta/packages/discord/README.md | 8 +++++--- tooling/sparta/terraform/main.tf | 3 ++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/tooling/sparta/packages/discord/README.md b/tooling/sparta/packages/discord/README.md index e946a76a..04338d22 100644 --- a/tooling/sparta/packages/discord/README.md +++ b/tooling/sparta/packages/discord/README.md @@ -9,6 +9,7 @@ This package provides Discord bot functionality for the Sparta project. It commu - Role management commands - Human verification via Passport - Chain information queries +- Node operator registration and monitoring ## Available Commands @@ -19,8 +20,8 @@ The bot supports the following slash commands: | `/human` | `verify` | Verify your identity with Human Passport | None | | `/human` | `status` | Check your Human Passport verification status | None | | `/operator` | `chain-info` | Get current chain information including pending/proven blocks, epoch, slot, and current proposer | None | -| `/operator` | `my-info` | Check validator statistics | `address` (required): The validator address to check | -| `/operator` | `register` | Register as a validator and get the Apprentice role | `address`, `block-number`, `proof` | +| `/operator` | `my-stats` | Check validator statistics | `address` (required): The validator address to check | +| `/operator` | `register` | Register as a validator and get the Apprentice role | `address` (optional): Your validator address
`block-number` (optional): Block number for verification
`proof` (optional): Your sync proof | | `/operator` | `help` | Display operator commands and instructions | None | | `/mod` | `help` | Display all moderator commands and their descriptions in a table | None | | `/mod` | `is-in-set` | Check if an address is in the validator set | `address` (required): The validator address to check | @@ -43,7 +44,8 @@ Moderator commands (`/mod`) have the following restrictions: ### User Roles -- **Apprentice** (ID: 1366916508072148992): Assigned to users who successfully register as validators +- **Verified+**: Assigned to users who have successfully verified with Human Passport +- **Apprentice**: Assigned to users who successfully register as validators ## Usage diff --git a/tooling/sparta/terraform/main.tf b/tooling/sparta/terraform/main.tf index 63706164..0b1840aa 100644 --- a/tooling/sparta/terraform/main.tf +++ b/tooling/sparta/terraform/main.tf @@ -8,12 +8,13 @@ terraform { required_version = ">= 1.0" # Specify minimum Terraform version backend "s3" { - bucket = "sparta-tf-state" # Ensure this bucket exists + bucket = "sparta-terraf-state" # Ensure this bucket exists region = "eu-west-2" key = "production/terraform.tfstate" } } + provider "aws" { region = var.aws_region # Assuming credentials are configured via environment variables, IAM instance profile, or AWS config/credentials file From 71d8e6b2057ac863b857fca05642fd03d680a4e6 Mon Sep 17 00:00:00 2001 From: signorecello Date: Thu, 1 May 2025 12:02:15 +0000 Subject: [PATCH 30/77] is this it --- .../packages/discord/src/slashCommands/operators/help.ts | 2 +- .../packages/discord/src/slashCommands/operators/index.ts | 4 ++-- tooling/sparta/packages/discord/src/types.ts | 2 +- tooling/sparta/packages/discord/src/utils/channels.ts | 1 + 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/help.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/help.ts index d397889a..faff5b8c 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/operators/help.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/help.ts @@ -47,7 +47,7 @@ export async function showOperatorHelp( inline: false, }, { - name: `/operator ${NodeOperatorSubcommands.Register}`, + name: `/operator ${NodeOperatorSubcommands.Start}`, value: "Register your validator node on the discord server\n• Run without parameters for detailed registration instructions\n• Or use with:\n`address` - Your validator address\n`block-number` - Block number for verification\n`proof` - Your sync proof", inline: false, }, diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts index 99126436..1f86efe0 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts @@ -31,7 +31,7 @@ export default { ) .addSubcommand((subcommand) => subcommand - .setName(NodeOperatorSubcommands.Register) + .setName(NodeOperatorSubcommands.Start) .setDescription( "Register your validator or get registration instructions" ) @@ -69,7 +69,7 @@ export default { case NodeOperatorSubcommands.ChainInfo: await getChainInfo(interaction); break; - case NodeOperatorSubcommands.Register: + case NodeOperatorSubcommands.Start: await registerValidator(interaction); break; case NodeOperatorSubcommands.Help: diff --git a/tooling/sparta/packages/discord/src/types.ts b/tooling/sparta/packages/discord/src/types.ts index 4472f77a..f29b1204 100644 --- a/tooling/sparta/packages/discord/src/types.ts +++ b/tooling/sparta/packages/discord/src/types.ts @@ -23,7 +23,7 @@ export enum NodeOperatorSubcommandGroups { export enum NodeOperatorSubcommands { ChainInfo = "chain-info", MyStats = "my-stats", - Register = "register", + Start = "start", Help = "help", } diff --git a/tooling/sparta/packages/discord/src/utils/channels.ts b/tooling/sparta/packages/discord/src/utils/channels.ts index 1de33243..93093d4f 100644 --- a/tooling/sparta/packages/discord/src/utils/channels.ts +++ b/tooling/sparta/packages/discord/src/utils/channels.ts @@ -12,6 +12,7 @@ import { TextChannel } from "discord.js"; export const CHANNELS = { MOD_BOT: { name: "mod-bot", id: "1367117045963161685" }, BOT_TEST: { name: "bot-test", id: "1329081299490570296" }, + OPERATORS_START_HERE: { name: "operators | start-here", id: "1367196595866828982" }, }; /** From 3b8c27df3ac7ef7e6c06394fe6b391f3f4c8b1f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 1 May 2025 13:29:01 +0100 Subject: [PATCH 31/77] some more stuff --- .../.github/workflows/terraform-deploy.yml | 66 +++++++++++++++++++ .../discord/src/services/l2-info-service.ts | 2 +- .../src/slashCommands/operators/register.ts | 15 +++-- .../packages/utils/openapi/api-docs.json | 30 --------- .../sparta/packages/utils/openapi/types.d.ts | 2 - 5 files changed, 77 insertions(+), 38 deletions(-) create mode 100644 tooling/sparta/.github/workflows/terraform-deploy.yml diff --git a/tooling/sparta/.github/workflows/terraform-deploy.yml b/tooling/sparta/.github/workflows/terraform-deploy.yml new file mode 100644 index 00000000..5e89faaa --- /dev/null +++ b/tooling/sparta/.github/workflows/terraform-deploy.yml @@ -0,0 +1,66 @@ +name: Terraform Deploy + +on: + workflow_dispatch: + +permissions: + contents: read + pull-requests: write + +jobs: + terraform: + name: Terraform + runs-on: ubuntu-latest + + env: + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + TF_VAR_bot_token: ${{ secrets.BOT_TOKEN }} + TF_VAR_passport_api_key: ${{ secrets.PASSPORT_API_KEY }} + TF_VAR_ethereum_host: ${{ secrets.ETHEREUM_HOST }} + TF_VAR_backend_api_key: ${{ secrets.BACKEND_API_KEY }} + TF_VAR_aws_region: "eu-west-2" + TF_VAR_environment: "production" + TF_VAR_bot_client_id: "1329079356785688616" + TF_VAR_guild_id: "1144692727120937080" + TF_VAR_passport_verified_role_id: "1364982673604345886" + TF_VAR_minimum_score: "10" + TF_VAR_passport_scorer_id: "11493" + TF_VAR_vite_reown_project_id: "d037e9da5c5c9b24cfcd94c509d88dce" + TF_VAR_staking_asset_handler_address: "0xF739D03e98e23A7B65940848aBA8921fF3bAc4b2" + TF_VAR_l1_chain_id: "11155111" + TF_VAR_local_dynamo_db: "false" + TF_VAR_dynamodb_local_endpoint: "http://localhost:8000" + TF_VAR_log_level: "info" + TF_VAR_log_pretty_print: "false" + TF_VAR_api_port: "3000" + + defaults: + run: + working-directory: tooling/sparta/terraform + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup Terraform + uses: hashicorp/setup-terraform@v3 + with: + terraform_version: 1.5.7 + + - name: Terraform Init + id: init + run: terraform init + + - name: Terraform Format + id: fmt + run: terraform fmt -check + continue-on-error: true + + - name: Terraform Validate + id: validate + run: terraform validate + + - name: Terraform Apply + run: | + terraform apply -auto-approve diff --git a/tooling/sparta/packages/discord/src/services/l2-info-service.ts b/tooling/sparta/packages/discord/src/services/l2-info-service.ts index 11ac8091..2bad7afe 100644 --- a/tooling/sparta/packages/discord/src/services/l2-info-service.ts +++ b/tooling/sparta/packages/discord/src/services/l2-info-service.ts @@ -318,7 +318,7 @@ export class L2InfoService { } const tip = await this.getL2Tips(); - if (Number(tip) > Number(blockNumber) + 20) { + if (Number(tip) > Number(blockNumber) + 100) { throw new Error("Proof is too old"); } diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts index e963f7bb..1b319fad 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts @@ -20,28 +20,33 @@ export async function showRegistrationHelp( const registrationEmbed = new EmbedBuilder() .setTitle("📝 How to Get the Apprentice Role") .setDescription( - "Follow these steps to generate a sync proof and register your validator node on the discord server" + "Follow these simple steps to generate a sync proof and register your validator node on the Discord server" ) .setColor(0x4bb543) // Green color .addFields([ { name: "📋 Step 1: Get the latest proven block number", - value: '```bash\ncurl -s -X POST -H \'Content-Type: application/json\' \\\n-d \'{"jsonrpc":"2.0","method":"node_getL2Tips","params":[],"id":67}\' \\\n | jq ".result.proven.number"\n```\n• Save this block number for the next steps\n• Example output: `12345`', + value: '```bash\ncurl -s -X POST -H \'Content-Type: application/json\' \\\n-d \'{"jsonrpc":"2.0","method":"node_getL2Tips","params":[],"id":67}\' \\\n: | jq -r ".result.proven.number"\n```\n• Replace `:` with your node\'s URL, for example `http://localhost:8545` or `https://mynode.example.com:8545`\n• Save this block number for the next steps\n• Example output: `12345`', inline: false, }, { name: "🔍 Step 2: Generate your sync proof", - value: '```bash\ncurl -s -X POST -H \'Content-Type: application/json\' \\\n-d \'{"jsonrpc":"2.0","method":"node_getArchiveSiblingPath","params":["",""],"id":67}\' \\\n | jq ".result"\n```\n• Replace `` with the number from Step 1\n• This will output a long base64-encoded string - save it for registration', + value: '```bash\ncurl -s -X POST -H \'Content-Type: application/json\' \\\n-d \'{"jsonrpc":"2.0","method":"node_getArchiveSiblingPath","params":["",""],"id":67}\' \\\n: | jq -r ".result"\n```\n• Replace `:` with the same URL you used in Step 1\n• Replace both instances of `` with the number from Step 1 (example: 12345)\n• This will output a long base64-encoded string - copy it completely\n• Example command with values filled in:\n```bash\ncurl -s -X POST -H \'Content-Type: application/json\' \\\n-d \'{"jsonrpc":"2.0","method":"node_getArchiveSiblingPath","params":["12345","12345"],"id":67}\' \\\nhttp://localhost:8545 | jq -r ".result"\n```', inline: false, }, { name: "✅ Step 3: Register with Discord", - value: "Run the following command in this Discord server:\n```\n/operator register \n```\n• ``: Your Ethereum validator address\n• ``: The block number from Step 1\n• ``: The base64 string from Step 2", + value: "Type the following command in this Discord server:\n```\n/operator register\n```\n**IMPORTANT**: After typing the command, Discord will display option fields that look like this:\n```\nOPTIONS\naddress Your validator address\nblock-number Block number for verification\nproof Your sync proof\n```\nClick on each option to fill in your information:\n• `address`: Your Ethereum validator address (must start with 0x, example: 0x1234567890abcdef1234567890abcdef12345678)\n• `block-number`: The block number from Step 1 (example: 12345)\n• `proof`: The complete base64 string from Step 2\n\n❗ **Common mistake**: Do not type all parameters in a single line. You must click on each option field separately to input your data.", inline: false, }, { name: "💡 Tips for Success", - value: "• Ensure your node is fully synced before attempting registration\n• Double-check your validator address format (must begin with 0x)\n• Make sure to copy the entire proof string without missing any characters\n• If registration fails, try generating a new proof with a more recent block", + value: "• Ensure your node is fully synced before attempting registration\n• Double-check your validator Ethereum address format (must begin with 0x followed by 40 hex characters)\n• Make sure to copy the entire proof string without missing any characters\n• If you don't have jq installed, you can omit the `| jq` part and extract the needed values manually\n• If registration fails, try generating a new proof with a more recent block\n• Common errors: incorrect URL format, node not synced, or incomplete proof string", + inline: false, + }, + { + name: "🛠️ Troubleshooting", + value: "• If you get `Connection refused`: Check that your node is running and the URL is correct\n• If your proof is invalid: Ensure your node is fully synced and try again with a newer block\n• If you can't format the commands properly: Ask for help in the support channel", inline: false, }, ]); diff --git a/tooling/sparta/packages/utils/openapi/api-docs.json b/tooling/sparta/packages/utils/openapi/api-docs.json index f0893cdd..5a8a4f12 100644 --- a/tooling/sparta/packages/utils/openapi/api-docs.json +++ b/tooling/sparta/packages/utils/openapi/api-docs.json @@ -1081,11 +1081,6 @@ "Users" ], "operationId": "verifySignature", - "security": [ - { - "ApiKeyAuth": [] - } - ], "parameters": [ { "in": "query", @@ -1140,16 +1135,6 @@ } } }, - "401": { - "description": "Unauthorized - Invalid or missing API key", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, "404": { "description": "Verification not found", "content": { @@ -1181,11 +1166,6 @@ "Users" ], "operationId": "getScore", - "security": [ - { - "ApiKeyAuth": [] - } - ], "parameters": [ { "in": "query", @@ -1227,16 +1207,6 @@ } } }, - "401": { - "description": "Unauthorized - Invalid or missing API key", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, "404": { "description": "Verification not found", "content": { diff --git a/tooling/sparta/packages/utils/openapi/types.d.ts b/tooling/sparta/packages/utils/openapi/types.d.ts index 0a2f4ade..fe8080fa 100644 --- a/tooling/sparta/packages/utils/openapi/types.d.ts +++ b/tooling/sparta/packages/utils/openapi/types.d.ts @@ -502,7 +502,6 @@ declare namespace Paths { namespace Responses { export type $200 = Components.Schemas.ScoreResponse; export type $400 = Components.Schemas.Error; - export type $401 = Components.Schemas.Error; export type $404 = Components.Schemas.Error; export type $500 = Components.Schemas.Error; } @@ -636,7 +635,6 @@ declare namespace Paths { namespace Responses { export type $200 = Components.Schemas.VerifyResponse; export type $400 = Components.Schemas.Error; - export type $401 = Components.Schemas.Error; export type $404 = Components.Schemas.Error; export type $500 = Components.Schemas.Error; } From 6e61c39d5d5e18ed346af916c14a5b68e694ac70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 1 May 2025 13:40:38 +0100 Subject: [PATCH 32/77] some more stuff --- tooling/sparta/packages/discord/README.md | 23 +++++++++---------- .../sparta/packages/discord/src/api/axios.ts | 2 +- .../packages/express/src/db/userRepository.ts | 8 +++---- tooling/sparta/terraform/main.tf | 1 + 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/tooling/sparta/packages/discord/README.md b/tooling/sparta/packages/discord/README.md index 04338d22..496cb783 100644 --- a/tooling/sparta/packages/discord/README.md +++ b/tooling/sparta/packages/discord/README.md @@ -15,17 +15,17 @@ This package provides Discord bot functionality for the Sparta project. It commu The bot supports the following slash commands: -| Command | Subcommand | Description | Parameters | -| ----------- | -------------- | ------------------------------------------------------------------------------------------------ | ---------------------------------------------------- | -| `/human` | `verify` | Verify your identity with Human Passport | None | -| `/human` | `status` | Check your Human Passport verification status | None | -| `/operator` | `chain-info` | Get current chain information including pending/proven blocks, epoch, slot, and current proposer | None | -| `/operator` | `my-stats` | Check validator statistics | `address` (required): The validator address to check | +| Command | Subcommand | Description | Parameters | +| ----------- | -------------- | ------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------- | +| `/human` | `verify` | Verify your identity with Human Passport | None | +| `/human` | `status` | Check your Human Passport verification status | None | +| `/operator` | `chain-info` | Get current chain information including pending/proven blocks, epoch, slot, and current proposer | None | +| `/operator` | `my-stats` | Check validator statistics | `address` (required): The validator address to check | | `/operator` | `register` | Register as a validator and get the Apprentice role | `address` (optional): Your validator address
`block-number` (optional): Block number for verification
`proof` (optional): Your sync proof | -| `/operator` | `help` | Display operator commands and instructions | None | -| `/mod` | `help` | Display all moderator commands and their descriptions in a table | None | -| `/mod` | `is-in-set` | Check if an address is in the validator set | `address` (required): The validator address to check | -| `/mod` | `is-attesting` | Check if an address is actively attesting | `address` (required): The validator address to check | +| `/operator` | `help` | Display operator commands and instructions | None | +| `/mod` | `help` | Display all moderator commands and their descriptions in a table | None | +| `/mod` | `is-in-set` | Check if an address is in the validator set | `address` (required): The validator address to check | +| `/mod` | `is-attesting` | Check if an address is actively attesting | `address` (required): The validator address to check | ## Command Restrictions @@ -66,9 +66,8 @@ The following environment variables are required: - `BOT_TOKEN`: Discord bot token - `BOT_CLIENT_ID`: Discord client ID - `GUILD_ID`: Discord guild (server) ID -- `API_URL`: Backend API server URL - `MINIMUM_SCORE`: Minimum score required for verification -- `VITE_APP_API_URL`: Frontend URL for verification links +- `VITE_APP_API_URL`: API URL for verification links and API - `NODE_ENV`: Environment setting, affects command restrictions and behavior ## Development diff --git a/tooling/sparta/packages/discord/src/api/axios.ts b/tooling/sparta/packages/discord/src/api/axios.ts index d8dd9f0d..0f8d64d6 100644 --- a/tooling/sparta/packages/discord/src/api/axios.ts +++ b/tooling/sparta/packages/discord/src/api/axios.ts @@ -6,7 +6,7 @@ const apiInstance = new OpenAPIClientAxios({ // @ts-ignore definition: apiDocs, axiosConfigDefaults: { - baseURL: process.env.API_URL || "http://localhost:3000", + baseURL: process.env.VITE_APP_API_URL || "http://localhost:3000", timeout: 10_000, headers: { "Content-Type": "application/json", diff --git a/tooling/sparta/packages/express/src/db/userRepository.ts b/tooling/sparta/packages/express/src/db/userRepository.ts index 9a504b9e..2d44697b 100644 --- a/tooling/sparta/packages/express/src/db/userRepository.ts +++ b/tooling/sparta/packages/express/src/db/userRepository.ts @@ -129,7 +129,7 @@ export function extendDynamoDBWithUserMethods(): void { extendedDynamoDB.getAllUsers = async (): Promise => { try { const command = new ScanCommand({ - TableName: process.env.USERS_TABLE_NAME, + TableName: process.env.USERS_TABLE_NAME || "users", }); const response = await dynamoDB.getClient().send(command); @@ -184,7 +184,7 @@ export function extendDynamoDBWithUserMethods(): void { } const command = new PutCommand({ - TableName: process.env.USERS_TABLE_NAME, + TableName: process.env.USERS_TABLE_NAME || "users", Item: dynamoUser, ConditionExpression: "attribute_not_exists(discordUserId)", }); @@ -285,7 +285,7 @@ export function extendDynamoDBWithUserMethods(): void { } const command = new UpdateCommand({ - TableName: process.env.USERS_TABLE_NAME, + TableName: process.env.USERS_TABLE_NAME || "users", Key: { discordUserId }, UpdateExpression: updateExpression, ExpressionAttributeNames: expressionAttributeNames, @@ -310,7 +310,7 @@ export function extendDynamoDBWithUserMethods(): void { ): Promise => { try { const command = new DeleteCommand({ - TableName: process.env.USERS_TABLE_NAME, + TableName: process.env.USERS_TABLE_NAME || "users", Key: { discordUserId }, }); diff --git a/tooling/sparta/terraform/main.tf b/tooling/sparta/terraform/main.tf index 0b1840aa..2c956cc9 100644 --- a/tooling/sparta/terraform/main.tf +++ b/tooling/sparta/terraform/main.tf @@ -493,6 +493,7 @@ resource "aws_ecs_task_definition" "sparta_api" { { name = "LOG_LEVEL", value = var.log_level }, { name = "LOG_PRETTY_PRINT", value = var.log_pretty_print ? "true" : "false" }, { name = "VITE_APP_API_URL", value = "http://${aws_lb.sparta_alb.dns_name}" }, + { name = "API_URL", value = "http://${aws_lb.sparta_alb.dns_name}" }, # Add API_URL for Discord bot { name = "CORS_ALLOWED_ORIGINS", value = "http://${aws_lb.sparta_alb.dns_name}" }, { name = "USERS_TABLE_NAME", value = aws_dynamodb_table.sparta_users.name }, { name = "NODE_OPERATORS_TABLE_NAME", value = aws_dynamodb_table.sparta_node_operators.name } From 545e60f0b1be8e2e14ad9aa6ef85b907710f3737 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 1 May 2025 13:51:15 +0100 Subject: [PATCH 33/77] some more stuff --- tooling/sparta/terraform/main.tf | 1 - 1 file changed, 1 deletion(-) diff --git a/tooling/sparta/terraform/main.tf b/tooling/sparta/terraform/main.tf index 2c956cc9..0b1840aa 100644 --- a/tooling/sparta/terraform/main.tf +++ b/tooling/sparta/terraform/main.tf @@ -493,7 +493,6 @@ resource "aws_ecs_task_definition" "sparta_api" { { name = "LOG_LEVEL", value = var.log_level }, { name = "LOG_PRETTY_PRINT", value = var.log_pretty_print ? "true" : "false" }, { name = "VITE_APP_API_URL", value = "http://${aws_lb.sparta_alb.dns_name}" }, - { name = "API_URL", value = "http://${aws_lb.sparta_alb.dns_name}" }, # Add API_URL for Discord bot { name = "CORS_ALLOWED_ORIGINS", value = "http://${aws_lb.sparta_alb.dns_name}" }, { name = "USERS_TABLE_NAME", value = aws_dynamodb_table.sparta_users.name }, { name = "NODE_OPERATORS_TABLE_NAME", value = aws_dynamodb_table.sparta_node_operators.name } From c74b4f37b35d9537ae68faf7c721433a34cca234 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 1 May 2025 13:56:21 +0100 Subject: [PATCH 34/77] error handling --- .../discord/src/slashCommands/operators/index.ts | 3 --- .../discord/src/slashCommands/operators/register.ts | 11 +++++------ 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts index 1f86efe0..0e91a63a 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts @@ -85,9 +85,6 @@ export default { return; } catch (error) { logger.error("Failed to execute operator command:", error); - await interaction.editReply({ - content: "Something went wrong while executing the command.", - }); return; // Keep explicit return } }, diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts index 1b319fad..ae0ac171 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts @@ -71,11 +71,11 @@ export async function showRegistrationHelp( export async function registerValidator( interaction: ChatInputCommandInteraction ): Promise { - try { - await interaction.deferReply({ - flags: MessageFlags.Ephemeral, - }); + await interaction.deferReply({ + flags: MessageFlags.Ephemeral, + }); + try { // Get parameters from the command options const address = interaction.options.getString("address"); const blockNumber = interaction.options.getString("block-number"); @@ -333,10 +333,9 @@ export async function registerValidator( "Something went wrong while processing your registration.", }); } else { - await interaction.reply({ + await interaction.editReply({ content: "Something went wrong while processing your registration.", - ephemeral: true, }); } From 39da6c409e917ee035856b4f47199cefe9dfd71a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 1 May 2025 14:06:19 +0100 Subject: [PATCH 35/77] error handling --- .../packages/discord/src/api/apiProvider.ts | 21 ++++++- .../sparta/packages/discord/src/api/axios.ts | 17 ++++++ .../src/slashCommands/humans/verify.ts | 58 ++++++++++++++++++- tooling/sparta/terraform/main.tf | 2 +- 4 files changed, 92 insertions(+), 6 deletions(-) diff --git a/tooling/sparta/packages/discord/src/api/apiProvider.ts b/tooling/sparta/packages/discord/src/api/apiProvider.ts index 317d2e3e..c0b6a871 100644 --- a/tooling/sparta/packages/discord/src/api/apiProvider.ts +++ b/tooling/sparta/packages/discord/src/api/apiProvider.ts @@ -1,5 +1,6 @@ import { clientPromise } from "./axios"; import type { Client as ApiClient } from "@sparta/utils/openapi/types"; +import { logger } from "@sparta/utils"; /** * Singleton class to provide access to the API client @@ -30,11 +31,23 @@ export class ApiProvider { if (this.client) return; // Already initialized try { + logger.info("Initializing API client"); this.client = await clientPromise; + logger.info("API client initialized successfully"); this.error = null; } catch (err) { this.error = err instanceof Error ? err : new Error(String(err)); - console.error("ApiProvider: Failed to initialize client:", err); + logger.error( + { + error: this.error, + message: this.error.message, + stack: this.error.stack, + apiUrl: + process.env.VITE_APP_API_URL || "http://localhost:3000", + apiKeyPresent: !!process.env.BACKEND_API_KEY, + }, + "ApiProvider: Failed to initialize client" + ); } } @@ -44,7 +57,11 @@ export class ApiProvider { */ public getClient(): ApiClient { if (!this.client) { - throw new Error("API client not initialized. Call init() first."); + const error = new Error( + "API client not initialized. Call init() first." + ); + logger.error({ error }, "Failed to get API client"); + throw error; } return this.client; } diff --git a/tooling/sparta/packages/discord/src/api/axios.ts b/tooling/sparta/packages/discord/src/api/axios.ts index 0f8d64d6..bfab1641 100644 --- a/tooling/sparta/packages/discord/src/api/axios.ts +++ b/tooling/sparta/packages/discord/src/api/axios.ts @@ -1,6 +1,16 @@ import { OpenAPIClientAxios } from "openapi-client-axios"; import { apiDocs } from "@sparta/utils"; import { type Client } from "@sparta/utils/openapi/types"; +import { logger } from "@sparta/utils"; + +// Log environment variables related to API configuration +logger.info( + { + apiUrl: process.env.VITE_APP_API_URL, + nodeEnv: process.env.NODE_ENV, + }, + "API client configuration" +); const apiInstance = new OpenAPIClientAxios({ // @ts-ignore @@ -13,6 +23,8 @@ const apiInstance = new OpenAPIClientAxios({ Accept: "application/json", "x-api-key": process.env.BACKEND_API_KEY, }, + // Adding option to allow absolute URLs + allowAbsoluteUrls: true, }, }); @@ -20,6 +32,11 @@ const apiInstance = new OpenAPIClientAxios({ export const clientPromise = apiInstance .init() .then((client) => { + // Log the configured base URL of the client + logger.info( + { baseURL: apiInstance.getAxiosInstance().defaults.baseURL }, + "API client initialized" + ); return client; }) .catch((err) => { diff --git a/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts b/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts index eb187863..39d29a54 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts @@ -45,6 +45,16 @@ export async function handleVerifyCommand( const client = apiProvider.getClient(); try { + // Log API configuration for debugging + const apiConfig = { + baseUrl: + process.env.VITE_APP_API_URL || "http://localhost:3000", + apiPath: `/api/users/discord/${userId}`, + hasApiKey: !!process.env.BACKEND_API_KEY, + apiKeyLength: process.env.BACKEND_API_KEY?.length, + }; + logger.info({ apiConfig }, "API client configuration"); + // Check if the user already exists const userResponse = await client.getUserByDiscordId({ discordUserId: userId, @@ -135,7 +145,19 @@ export async function handleVerifyCommand( return; } - const verificationUrl = `${publicFrontendUrl}/?verificationId=${verificationId}`; + // Ensure the URL has the correct format + let verificationUrl = `${publicFrontendUrl}`; + if (verificationUrl.endsWith("/")) { + verificationUrl = `${verificationUrl}?verificationId=${verificationId}`; + } else { + verificationUrl = `${verificationUrl}/?verificationId=${verificationId}`; + } + + // Log the verification URL (strip the ID for security) + logger.info( + { verificationUrlBase: verificationUrl.split("?")[0] }, + "Created verification URL" + ); // Create a button with the verification link const verifyButton = new ButtonBuilder() @@ -159,7 +181,22 @@ export async function handleVerifyCommand( "Created verification session for user" ); } catch (error: any) { - logger.error(error, "Error handling passport verify command"); + logger.error( + { + error, + errorMessage: error.message, + stack: error.stack, + code: error.code, + status: error.status, + config: error.config, + baseUrl: + process.env.VITE_APP_API_URL || "http://localhost:3000", + backendApiKey: process.env.BACKEND_API_KEY + ? "present" + : "missing", + }, + "Error handling passport verify command" + ); await interaction.reply({ content: @@ -168,7 +205,22 @@ export async function handleVerifyCommand( }); } } catch (error: any) { - logger.error(error, "Error handling passport verify command"); + logger.error( + { + error, + errorMessage: error.message, + stack: error.stack, + code: error.code, + status: error.status, + config: error.config, + baseUrl: + process.env.VITE_APP_API_URL || "http://localhost:3000", + backendApiKey: process.env.BACKEND_API_KEY + ? "present" + : "missing", + }, + "Error handling passport verify command" + ); await interaction.reply({ content: diff --git a/tooling/sparta/terraform/main.tf b/tooling/sparta/terraform/main.tf index 0b1840aa..f1a28d58 100644 --- a/tooling/sparta/terraform/main.tf +++ b/tooling/sparta/terraform/main.tf @@ -492,7 +492,7 @@ resource "aws_ecs_task_definition" "sparta_api" { { name = "L1_CHAIN_ID", value = var.l1_chain_id }, { name = "LOG_LEVEL", value = var.log_level }, { name = "LOG_PRETTY_PRINT", value = var.log_pretty_print ? "true" : "false" }, - { name = "VITE_APP_API_URL", value = "http://${aws_lb.sparta_alb.dns_name}" }, + { name = "VITE_APP_API_URL", value = "http://${aws_lb.sparta_alb.dns_name}/api" }, { name = "CORS_ALLOWED_ORIGINS", value = "http://${aws_lb.sparta_alb.dns_name}" }, { name = "USERS_TABLE_NAME", value = aws_dynamodb_table.sparta_users.name }, { name = "NODE_OPERATORS_TABLE_NAME", value = aws_dynamodb_table.sparta_node_operators.name } From 9d0f416cc98104c1dadda737a3dfeda1a9e3e088 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 1 May 2025 14:07:35 +0100 Subject: [PATCH 36/77] error handling --- .../discord/src/slashCommands/operators/chain-info.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/chain-info.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/chain-info.ts index 73f66f7b..ae300b78 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/operators/chain-info.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/chain-info.ts @@ -6,10 +6,6 @@ export const get = async ( interaction: ChatInputCommandInteraction ): Promise => { try { - await interaction.deferReply({ - flags: MessageFlags.Ephemeral | MessageFlags.SuppressEmbeds, - }); - // Get Ethereum instance const ethereum = await getEthereumInstance(); @@ -22,13 +18,14 @@ export const get = async ( proposerNow, } = await ethereum.getRollupInfo(); - await interaction.editReply({ + await interaction.reply({ content: ` Pending block: [${pendingBlockNum}](https://aztecscan.xyz/blocks/${pendingBlockNum}) Proven block: [${provenBlockNum}](https://aztecscan.xyz/blocks/${provenBlockNum}) Current epoch: ${currentEpoch} Current slot: ${currentSlot} Proposer now: [${proposerNow}](https://sepolia.etherscan.io/address/${proposerNow})`, + flags: MessageFlags.SuppressEmbeds, }); return `Pending block: ${pendingBlockNum}\nProven block: ${provenBlockNum}\nCurrent epoch: ${currentEpoch}\nCurrent slot: ${currentSlot}\nProposer now: ${proposerNow}`; } catch (error) { From be4f8ee51357e42b3a564aee9dbebdba7dac10f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 1 May 2025 14:11:09 +0100 Subject: [PATCH 37/77] error handling --- .../packages/discord/src/api/apiProvider.ts | 21 +------ .../sparta/packages/discord/src/api/axios.ts | 17 ------ .../src/slashCommands/humans/verify.ts | 58 +------------------ tooling/sparta/terraform/main.tf | 2 +- 4 files changed, 6 insertions(+), 92 deletions(-) diff --git a/tooling/sparta/packages/discord/src/api/apiProvider.ts b/tooling/sparta/packages/discord/src/api/apiProvider.ts index c0b6a871..317d2e3e 100644 --- a/tooling/sparta/packages/discord/src/api/apiProvider.ts +++ b/tooling/sparta/packages/discord/src/api/apiProvider.ts @@ -1,6 +1,5 @@ import { clientPromise } from "./axios"; import type { Client as ApiClient } from "@sparta/utils/openapi/types"; -import { logger } from "@sparta/utils"; /** * Singleton class to provide access to the API client @@ -31,23 +30,11 @@ export class ApiProvider { if (this.client) return; // Already initialized try { - logger.info("Initializing API client"); this.client = await clientPromise; - logger.info("API client initialized successfully"); this.error = null; } catch (err) { this.error = err instanceof Error ? err : new Error(String(err)); - logger.error( - { - error: this.error, - message: this.error.message, - stack: this.error.stack, - apiUrl: - process.env.VITE_APP_API_URL || "http://localhost:3000", - apiKeyPresent: !!process.env.BACKEND_API_KEY, - }, - "ApiProvider: Failed to initialize client" - ); + console.error("ApiProvider: Failed to initialize client:", err); } } @@ -57,11 +44,7 @@ export class ApiProvider { */ public getClient(): ApiClient { if (!this.client) { - const error = new Error( - "API client not initialized. Call init() first." - ); - logger.error({ error }, "Failed to get API client"); - throw error; + throw new Error("API client not initialized. Call init() first."); } return this.client; } diff --git a/tooling/sparta/packages/discord/src/api/axios.ts b/tooling/sparta/packages/discord/src/api/axios.ts index bfab1641..0f8d64d6 100644 --- a/tooling/sparta/packages/discord/src/api/axios.ts +++ b/tooling/sparta/packages/discord/src/api/axios.ts @@ -1,16 +1,6 @@ import { OpenAPIClientAxios } from "openapi-client-axios"; import { apiDocs } from "@sparta/utils"; import { type Client } from "@sparta/utils/openapi/types"; -import { logger } from "@sparta/utils"; - -// Log environment variables related to API configuration -logger.info( - { - apiUrl: process.env.VITE_APP_API_URL, - nodeEnv: process.env.NODE_ENV, - }, - "API client configuration" -); const apiInstance = new OpenAPIClientAxios({ // @ts-ignore @@ -23,8 +13,6 @@ const apiInstance = new OpenAPIClientAxios({ Accept: "application/json", "x-api-key": process.env.BACKEND_API_KEY, }, - // Adding option to allow absolute URLs - allowAbsoluteUrls: true, }, }); @@ -32,11 +20,6 @@ const apiInstance = new OpenAPIClientAxios({ export const clientPromise = apiInstance .init() .then((client) => { - // Log the configured base URL of the client - logger.info( - { baseURL: apiInstance.getAxiosInstance().defaults.baseURL }, - "API client initialized" - ); return client; }) .catch((err) => { diff --git a/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts b/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts index 39d29a54..eb187863 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts @@ -45,16 +45,6 @@ export async function handleVerifyCommand( const client = apiProvider.getClient(); try { - // Log API configuration for debugging - const apiConfig = { - baseUrl: - process.env.VITE_APP_API_URL || "http://localhost:3000", - apiPath: `/api/users/discord/${userId}`, - hasApiKey: !!process.env.BACKEND_API_KEY, - apiKeyLength: process.env.BACKEND_API_KEY?.length, - }; - logger.info({ apiConfig }, "API client configuration"); - // Check if the user already exists const userResponse = await client.getUserByDiscordId({ discordUserId: userId, @@ -145,19 +135,7 @@ export async function handleVerifyCommand( return; } - // Ensure the URL has the correct format - let verificationUrl = `${publicFrontendUrl}`; - if (verificationUrl.endsWith("/")) { - verificationUrl = `${verificationUrl}?verificationId=${verificationId}`; - } else { - verificationUrl = `${verificationUrl}/?verificationId=${verificationId}`; - } - - // Log the verification URL (strip the ID for security) - logger.info( - { verificationUrlBase: verificationUrl.split("?")[0] }, - "Created verification URL" - ); + const verificationUrl = `${publicFrontendUrl}/?verificationId=${verificationId}`; // Create a button with the verification link const verifyButton = new ButtonBuilder() @@ -181,22 +159,7 @@ export async function handleVerifyCommand( "Created verification session for user" ); } catch (error: any) { - logger.error( - { - error, - errorMessage: error.message, - stack: error.stack, - code: error.code, - status: error.status, - config: error.config, - baseUrl: - process.env.VITE_APP_API_URL || "http://localhost:3000", - backendApiKey: process.env.BACKEND_API_KEY - ? "present" - : "missing", - }, - "Error handling passport verify command" - ); + logger.error(error, "Error handling passport verify command"); await interaction.reply({ content: @@ -205,22 +168,7 @@ export async function handleVerifyCommand( }); } } catch (error: any) { - logger.error( - { - error, - errorMessage: error.message, - stack: error.stack, - code: error.code, - status: error.status, - config: error.config, - baseUrl: - process.env.VITE_APP_API_URL || "http://localhost:3000", - backendApiKey: process.env.BACKEND_API_KEY - ? "present" - : "missing", - }, - "Error handling passport verify command" - ); + logger.error(error, "Error handling passport verify command"); await interaction.reply({ content: diff --git a/tooling/sparta/terraform/main.tf b/tooling/sparta/terraform/main.tf index f1a28d58..0b1840aa 100644 --- a/tooling/sparta/terraform/main.tf +++ b/tooling/sparta/terraform/main.tf @@ -492,7 +492,7 @@ resource "aws_ecs_task_definition" "sparta_api" { { name = "L1_CHAIN_ID", value = var.l1_chain_id }, { name = "LOG_LEVEL", value = var.log_level }, { name = "LOG_PRETTY_PRINT", value = var.log_pretty_print ? "true" : "false" }, - { name = "VITE_APP_API_URL", value = "http://${aws_lb.sparta_alb.dns_name}/api" }, + { name = "VITE_APP_API_URL", value = "http://${aws_lb.sparta_alb.dns_name}" }, { name = "CORS_ALLOWED_ORIGINS", value = "http://${aws_lb.sparta_alb.dns_name}" }, { name = "USERS_TABLE_NAME", value = aws_dynamodb_table.sparta_users.name }, { name = "NODE_OPERATORS_TABLE_NAME", value = aws_dynamodb_table.sparta_node_operators.name } From fcba22db7898573bff01a2d160e97dbc3695e7bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 1 May 2025 14:21:05 +0100 Subject: [PATCH 38/77] error handling --- .../discord/src/slashCommands/operators/chain-info.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/chain-info.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/chain-info.ts index ae300b78..408ce196 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/operators/chain-info.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/chain-info.ts @@ -6,6 +6,8 @@ export const get = async ( interaction: ChatInputCommandInteraction ): Promise => { try { + await interaction.deferReply(); + // Get Ethereum instance const ethereum = await getEthereumInstance(); @@ -18,7 +20,7 @@ export const get = async ( proposerNow, } = await ethereum.getRollupInfo(); - await interaction.reply({ + await interaction.editReply({ content: ` Pending block: [${pendingBlockNum}](https://aztecscan.xyz/blocks/${pendingBlockNum}) Proven block: [${provenBlockNum}](https://aztecscan.xyz/blocks/${provenBlockNum}) From b5f1c0760708f653f736188c6a9c81e5f82597cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 1 May 2025 15:09:09 +0100 Subject: [PATCH 39/77] error handling --- .../discord/src/slashCommands/humans/verify.ts | 18 +++++++++++++++++- .../packages/express/src/db/userRepository.ts | 8 ++++++-- .../packages/express/src/routes/users/users.ts | 1 + 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts b/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts index eb187863..1723f5ef 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts @@ -50,6 +50,8 @@ export async function handleVerifyCommand( discordUserId: userId, }); + logger.debug({ userResponse }, "User response"); + const user = userResponse.data.user; if (user) { @@ -68,13 +70,27 @@ export async function handleVerifyCommand( ); logger.info( - { userId, verificationId }, + { userId, verificationId, interactionToken }, "Updated user verification data" ); } else { // Create a new user const timestamp = Date.now(); + logger.debug({ + discordUserId: userId, + discordUsername, + walletAddress: undefined, + role: undefined, + humanPassport: { + status: VERIFICATION_STATUS.NOT_VERIFIED, + verificationId, + interactionToken, + lastVerificationTime: null, + score: null, + }, + }); + await client.createUser({ discordUserId: userId, discordUsername, diff --git a/tooling/sparta/packages/express/src/db/userRepository.ts b/tooling/sparta/packages/express/src/db/userRepository.ts index 2d44697b..31d17491 100644 --- a/tooling/sparta/packages/express/src/db/userRepository.ts +++ b/tooling/sparta/packages/express/src/db/userRepository.ts @@ -28,8 +28,10 @@ interface ExtendedDynamoDB { getClient(): any; } -// Get the dynamoDB instance with our extended type -const dynamoDB = new DynamoDBService(process.env.USERS_TABLE_NAME || "users"); +const USERS_TABLE_NAME = process.env.USERS_TABLE_NAME || "users"; + +// Instantiate the shared service for the users table +const dynamoDB = new DynamoDBService(USERS_TABLE_NAME); const extendedDynamoDB = dynamoDB as unknown as ExtendedDynamoDB; @@ -189,6 +191,8 @@ export function extendDynamoDBWithUserMethods(): void { ConditionExpression: "attribute_not_exists(discordUserId)", }); + logger.debug({ command }, "Creating user in repository"); + await dynamoDB.getClient().send(command); return user; } catch (error: any) { diff --git a/tooling/sparta/packages/express/src/routes/users/users.ts b/tooling/sparta/packages/express/src/routes/users/users.ts index c2bd2316..8519989e 100644 --- a/tooling/sparta/packages/express/src/routes/users/users.ts +++ b/tooling/sparta/packages/express/src/routes/users/users.ts @@ -496,6 +496,7 @@ router.post("/", async (req: Request, res: Response) => { updatedAt: timestamp, }; + logger.debug({ newUser }, "Creating user in route"); const created = await extendedDynamoDB.createUser(newUser); if (!created) { From 001b4e343dd6c7129e7537d020a9f76a25ace8be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 1 May 2025 15:17:30 +0100 Subject: [PATCH 40/77] error handling --- .../sparta/packages/express/src/routes/users/users.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tooling/sparta/packages/express/src/routes/users/users.ts b/tooling/sparta/packages/express/src/routes/users/users.ts index 8519989e..f5ee3bc9 100644 --- a/tooling/sparta/packages/express/src/routes/users/users.ts +++ b/tooling/sparta/packages/express/src/routes/users/users.ts @@ -453,6 +453,17 @@ router.post("/", async (req: Request, res: Response) => { humanPassport, } = req.body; + logger.debug( + { + discordUserId, + discordUsername, + walletAddress, + role, + humanPassport, + }, + "Creating user in route" + ); + // Validate required fields if (!discordUserId || !discordUsername) { return res.status(400).json({ From feead9ed7b88d08c8aa4a80976fc492b387e2749 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 1 May 2025 15:46:55 +0100 Subject: [PATCH 41/77] error handling --- .../src/slashCommands/humans/verify.ts | 2 + .../src/slashCommands/operators/help.ts | 108 ++++++++++++++---- .../src/slashCommands/operators/index.ts | 14 +-- .../src/slashCommands/operators/register.ts | 73 ++---------- 4 files changed, 103 insertions(+), 94 deletions(-) diff --git a/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts b/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts index 1723f5ef..da1ca64b 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts @@ -34,6 +34,8 @@ export async function handleVerifyCommand( interaction: ChatInputCommandInteraction ): Promise { try { + await interaction.deferReply({ flags: MessageFlags.Ephemeral }); + const userId = interaction.user.id; const interactionToken = interaction.token; const verificationId = randomUUID(); diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/help.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/help.ts index faff5b8c..0814c464 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/operators/help.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/help.ts @@ -12,10 +12,69 @@ import { import { logger } from "@sparta/utils"; import { NodeOperatorSubcommands } from "../../types.js"; +// /** +// * Display help information for all operator commands with reference to registration +// */ +// export async function showOperatorHelp( +// interaction: ChatInputCommandInteraction +// ): Promise { +// try { +// await interaction.deferReply({ +// flags: MessageFlags.Ephemeral, +// }); + +// // Create a formatted embed for the command help +// const helpEmbed = new EmbedBuilder() +// .setTitle("🔧 Node Operator Commands") +// .setDescription( +// "Available commands and tools for Sparta Network node operators" +// ) +// .setColor(0x4bb543) // Green color for operator commands +// .addFields([ +// { +// name: `/operator ${NodeOperatorSubcommands.Help}`, +// value: "Display this help message with available commands", +// inline: false, +// }, +// { +// name: `/operator ${NodeOperatorSubcommands.ChainInfo}`, +// value: "Get current information about the Sparta Network chain status", +// inline: false, +// }, +// { +// name: `/operator ${NodeOperatorSubcommands.MyStats}`, +// value: "Check your validator statistics and performance\n`address` - Your validator address (required)", +// inline: false, +// }, +// { +// name: `/operator ${NodeOperatorSubcommands.Register}`, +// value: "Register your validator node on the discord server\n• Run without parameters for detailed registration instructions\n• Or use with:\n`address` - Your validator address\n`block-number` - Block number for verification\n`proof` - Your sync proof", +// inline: false, +// }, +// ]) +// .setFooter({ +// text: "Use these commands to manage your node operations", +// }) +// .setTimestamp(); + +// await interaction.editReply({ +// embeds: [helpEmbed], +// }); + +// return "Operator help information displayed successfully"; +// } catch (error) { +// logger.error("Error displaying operator help:", error); +// await interaction.editReply({ +// content: "Error displaying operator help information.", +// }); +// throw error; +// } +// } + /** - * Display help information for all operator commands with reference to registration + * Display detailed instructions for validator registration */ -export async function showOperatorHelp( +export async function showRegistrationHelp( interaction: ChatInputCommandInteraction ): Promise { try { @@ -23,49 +82,50 @@ export async function showOperatorHelp( flags: MessageFlags.Ephemeral, }); - // Create a formatted embed for the command help - const helpEmbed = new EmbedBuilder() - .setTitle("🔧 Node Operator Commands") + // Create a registration instructions embed + const registrationEmbed = new EmbedBuilder() + .setTitle("📝 How to Get the Apprentice Role") .setDescription( - "Available commands and tools for Sparta Network node operators" + "Follow these simple steps to generate a sync proof and register your validator node on the Discord server" ) - .setColor(0x4bb543) // Green color for operator commands + .setColor(0x4bb543) // Green color .addFields([ { - name: `/operator ${NodeOperatorSubcommands.Help}`, - value: "Display this help message with available commands", + name: "📋 Step 1: Get the latest proven block number", + value: '```bash\ncurl -s -X POST -H \'Content-Type: application/json\' \\\n-d \'{"jsonrpc":"2.0","method":"node_getL2Tips","params":[],"id":67}\' \\\n: | jq -r ".result.proven.number"\n```\n• Replace `:` with your node\'s URL, for example `http://localhost:8545` or `https://mynode.example.com:8545`\n• Save this block number for the next steps\n• Example output: `12345`', + inline: false, + }, + { + name: "🔍 Step 2: Generate your sync proof", + value: '```bash\ncurl -s -X POST -H \'Content-Type: application/json\' \\\n-d \'{"jsonrpc":"2.0","method":"node_getArchiveSiblingPath","params":["",""],"id":67}\' \\\n: | jq -r ".result"\n```\n• Replace `:` with the same URL you used in Step 1\n• Replace both instances of `` with the number from Step 1 (example: 12345)\n• This will output a long base64-encoded string - copy it completely\n• Example command with values filled in:\n```bash\ncurl -s -X POST -H \'Content-Type: application/json\' \\\n-d \'{"jsonrpc":"2.0","method":"node_getArchiveSiblingPath","params":["12345","12345"],"id":67}\' \\\nhttp://localhost:8545 | jq -r ".result"\n```', inline: false, }, { - name: `/operator ${NodeOperatorSubcommands.ChainInfo}`, - value: "Get current information about the Sparta Network chain status", + name: "✅ Step 3: Register with Discord", + value: "Type the following command in this Discord server:\n```\n/operator register\n```\n**IMPORTANT**: After typing the command, Discord will display option fields that look like this:\n```\nOPTIONS\naddress Your validator address\nblock-number Block number for verification\nproof Your sync proof\n```\nClick on each option to fill in your information:\n• `address`: Your Ethereum validator address (must start with 0x, example: 0x1234567890abcdef1234567890abcdef12345678)\n• `block-number`: The block number from Step 1 (example: 12345)\n• `proof`: The complete base64 string from Step 2\n\n❗ **Common mistake**: Do not type all parameters in a single line. You must click on each option field separately to input your data.", inline: false, }, { - name: `/operator ${NodeOperatorSubcommands.MyStats}`, - value: "Check your validator statistics and performance\n`address` - Your validator address (required)", + name: "💡 Tips for Success", + value: "• Ensure your node is fully synced before attempting registration\n• Double-check your validator Ethereum address format (must begin with 0x followed by 40 hex characters)\n• Make sure to copy the entire proof string without missing any characters\n• If you don't have jq installed, you can omit the `| jq` part and extract the needed values manually\n• If registration fails, try generating a new proof with a more recent block\n• Common errors: incorrect URL format, node not synced, or incomplete proof string", inline: false, }, { - name: `/operator ${NodeOperatorSubcommands.Start}`, - value: "Register your validator node on the discord server\n• Run without parameters for detailed registration instructions\n• Or use with:\n`address` - Your validator address\n`block-number` - Block number for verification\n`proof` - Your sync proof", + name: "🛠️ Troubleshooting", + value: "• If you get `Connection refused`: Check that your node is running and the URL is correct\n• If your proof is invalid: Ensure your node is fully synced and try again with a newer block\n• If you can't format the commands properly: Ask for help in the support channel", inline: false, }, - ]) - .setFooter({ - text: "Use these commands to manage your node operations", - }) - .setTimestamp(); + ]); await interaction.editReply({ - embeds: [helpEmbed], + embeds: [registrationEmbed], }); - return "Operator help information displayed successfully"; + return "Registration instructions displayed successfully"; } catch (error) { - logger.error("Error displaying operator help:", error); + logger.error("Error displaying registration help:", error); await interaction.editReply({ - content: "Error displaying operator help information.", + content: "Error displaying registration instructions.", }); throw error; } diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts index 0e91a63a..6f045446 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts @@ -7,7 +7,7 @@ import { } from "../../types.js"; import { getValidatorStats } from "./my-info.js"; import { registerValidator } from "./register.js"; -import { showOperatorHelp } from "./help.js"; +import { showRegistrationHelp } from "./help.js"; export default { data: new SlashCommandBuilder() @@ -32,26 +32,24 @@ export default { .addSubcommand((subcommand) => subcommand .setName(NodeOperatorSubcommands.Start) - .setDescription( - "Register your validator or get registration instructions" - ) + .setDescription("Register your validator") .addStringOption((option) => option .setName("address") .setDescription("Your validator address") - .setRequired(false) + .setRequired(true) ) .addStringOption((option) => option .setName("block-number") .setDescription("Block number for verification") - .setRequired(false) + .setRequired(true) ) .addStringOption((option) => option .setName("proof") .setDescription("Your sync proof") - .setRequired(false) + .setRequired(true) ) ) .addSubcommand((subcommand) => @@ -73,7 +71,7 @@ export default { await registerValidator(interaction); break; case NodeOperatorSubcommands.Help: - await showOperatorHelp(interaction); + await showRegistrationHelp(interaction); break; default: await interaction.editReply({ diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts index ae0ac171..d0d082b9 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts @@ -9,62 +9,6 @@ import { clientPromise } from "../../api/axios"; import { USER_ROLES } from "../../utils/roles"; import { _handleNodeOperatorRoleAssignment } from "../../utils/roleAssigner"; -/** - * Display detailed instructions for validator registration - */ -export async function showRegistrationHelp( - interaction: ChatInputCommandInteraction -): Promise { - try { - // Create a registration instructions embed - const registrationEmbed = new EmbedBuilder() - .setTitle("📝 How to Get the Apprentice Role") - .setDescription( - "Follow these simple steps to generate a sync proof and register your validator node on the Discord server" - ) - .setColor(0x4bb543) // Green color - .addFields([ - { - name: "📋 Step 1: Get the latest proven block number", - value: '```bash\ncurl -s -X POST -H \'Content-Type: application/json\' \\\n-d \'{"jsonrpc":"2.0","method":"node_getL2Tips","params":[],"id":67}\' \\\n: | jq -r ".result.proven.number"\n```\n• Replace `:` with your node\'s URL, for example `http://localhost:8545` or `https://mynode.example.com:8545`\n• Save this block number for the next steps\n• Example output: `12345`', - inline: false, - }, - { - name: "🔍 Step 2: Generate your sync proof", - value: '```bash\ncurl -s -X POST -H \'Content-Type: application/json\' \\\n-d \'{"jsonrpc":"2.0","method":"node_getArchiveSiblingPath","params":["",""],"id":67}\' \\\n: | jq -r ".result"\n```\n• Replace `:` with the same URL you used in Step 1\n• Replace both instances of `` with the number from Step 1 (example: 12345)\n• This will output a long base64-encoded string - copy it completely\n• Example command with values filled in:\n```bash\ncurl -s -X POST -H \'Content-Type: application/json\' \\\n-d \'{"jsonrpc":"2.0","method":"node_getArchiveSiblingPath","params":["12345","12345"],"id":67}\' \\\nhttp://localhost:8545 | jq -r ".result"\n```', - inline: false, - }, - { - name: "✅ Step 3: Register with Discord", - value: "Type the following command in this Discord server:\n```\n/operator register\n```\n**IMPORTANT**: After typing the command, Discord will display option fields that look like this:\n```\nOPTIONS\naddress Your validator address\nblock-number Block number for verification\nproof Your sync proof\n```\nClick on each option to fill in your information:\n• `address`: Your Ethereum validator address (must start with 0x, example: 0x1234567890abcdef1234567890abcdef12345678)\n• `block-number`: The block number from Step 1 (example: 12345)\n• `proof`: The complete base64 string from Step 2\n\n❗ **Common mistake**: Do not type all parameters in a single line. You must click on each option field separately to input your data.", - inline: false, - }, - { - name: "💡 Tips for Success", - value: "• Ensure your node is fully synced before attempting registration\n• Double-check your validator Ethereum address format (must begin with 0x followed by 40 hex characters)\n• Make sure to copy the entire proof string without missing any characters\n• If you don't have jq installed, you can omit the `| jq` part and extract the needed values manually\n• If registration fails, try generating a new proof with a more recent block\n• Common errors: incorrect URL format, node not synced, or incomplete proof string", - inline: false, - }, - { - name: "🛠️ Troubleshooting", - value: "• If you get `Connection refused`: Check that your node is running and the URL is correct\n• If your proof is invalid: Ensure your node is fully synced and try again with a newer block\n• If you can't format the commands properly: Ask for help in the support channel", - inline: false, - }, - ]); - - await interaction.editReply({ - embeds: [registrationEmbed], - }); - - return "Registration instructions displayed successfully"; - } catch (error) { - logger.error("Error displaying registration help:", error); - await interaction.editReply({ - content: "Error displaying registration instructions.", - }); - throw error; - } -} - /** * Handle the "register" subcommand to verify a validator's sync proof */ @@ -81,17 +25,22 @@ export async function registerValidator( const blockNumber = interaction.options.getString("block-number"); const proof = interaction.options.getString("proof"); - // If called without parameters, show registration help - if (!address || !blockNumber || !proof) { - return showRegistrationHelp(interaction); - } - // Validate address format - if (!/^0x[a-fA-F0-9]{40}$/.test(address)) { + if (!address || !/^0x[a-fA-F0-9]{40}$/.test(address)) { await interaction.editReply("Invalid Ethereum address format."); return "Invalid address format"; } + if (!blockNumber || !/^[0-9]+$/.test(blockNumber)) { + await interaction.editReply("Invalid block number format."); + return "Invalid block number format"; + } + + if (!proof) { + await interaction.editReply("Invalid proof format."); + return "Invalid proof format"; + } + try { // Verify the proof using the L2InfoService const isValid = await l2InfoService.proveSynced(blockNumber, proof); From e7b866e7aa8a262f3998925e9b209f50ad224316 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 1 May 2025 15:58:04 +0100 Subject: [PATCH 42/77] error handling --- .../discord/src/slashCommands/humans/index.ts | 5 +++-- .../discord/src/slashCommands/humans/status.ts | 12 ++++-------- .../discord/src/slashCommands/humans/verify.ts | 14 ++++---------- 3 files changed, 11 insertions(+), 20 deletions(-) diff --git a/tooling/sparta/packages/discord/src/slashCommands/humans/index.ts b/tooling/sparta/packages/discord/src/slashCommands/humans/index.ts index 9f681ce0..1717664c 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/humans/index.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/humans/index.ts @@ -41,6 +41,8 @@ async function execute( interaction: ChatInputCommandInteraction ): Promise { try { + await interaction.deferReply({ flags: MessageFlags.Ephemeral }); + const subcommand = interaction.options.getSubcommand(); switch (subcommand) { @@ -63,9 +65,8 @@ async function execute( logger.error(error, "Error executing human passport command"); if (!interaction.replied && !interaction.deferred) { - await interaction.reply({ + await interaction.editReply({ content: "An error occurred while processing your command.", - flags: MessageFlags.Ephemeral, }); } diff --git a/tooling/sparta/packages/discord/src/slashCommands/humans/status.ts b/tooling/sparta/packages/discord/src/slashCommands/humans/status.ts index ac967f03..ae3665b2 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/humans/status.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/humans/status.ts @@ -47,10 +47,9 @@ export async function handleStatusCommand( const user = userResponse.data.user; if (!user) { - await interaction.reply({ + await interaction.editReply({ content: "You haven't initiated verification yet. Use `/human verify` to get started.", - flags: MessageFlags.Ephemeral, }); return; } @@ -116,25 +115,22 @@ export async function handleStatusCommand( verifyButton ); - await interaction.reply({ + await interaction.editReply({ embeds: [embed], components: [row], - flags: MessageFlags.Ephemeral, }); return; } - await interaction.reply({ + await interaction.editReply({ embeds: [embed], - flags: MessageFlags.Ephemeral, }); } catch (error: any) { logger.error(error, "Error handling passport status command"); - await interaction.reply({ + await interaction.editReply({ content: "An error occurred while checking your verification status.", - flags: MessageFlags.Ephemeral, }); } } diff --git a/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts b/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts index da1ca64b..afb4477d 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts @@ -34,8 +34,6 @@ export async function handleVerifyCommand( interaction: ChatInputCommandInteraction ): Promise { try { - await interaction.deferReply({ flags: MessageFlags.Ephemeral }); - const userId = interaction.user.id; const interactionToken = interaction.token; const verificationId = randomUUID(); @@ -145,10 +143,9 @@ export async function handleVerifyCommand( logger.error( "VITE_APP_API_URL environment variable is not set!" ); - await interaction.reply({ + await interaction.editReply({ content: "Configuration error. Please contact an administrator.", - flags: MessageFlags.Ephemeral, }); return; } @@ -166,10 +163,9 @@ export async function handleVerifyCommand( ); // Send the embed and button to the user - await interaction.reply({ + await interaction.editReply({ embeds: [embed], components: [row], - flags: MessageFlags.Ephemeral, }); logger.info( @@ -179,19 +175,17 @@ export async function handleVerifyCommand( } catch (error: any) { logger.error(error, "Error handling passport verify command"); - await interaction.reply({ + await interaction.editReply({ content: "An error occurred while creating your verification session. Please try again later.", - flags: MessageFlags.Ephemeral, }); } } catch (error: any) { logger.error(error, "Error handling passport verify command"); - await interaction.reply({ + await interaction.editReply({ content: "An error occurred while creating your verification session. Please try again later.", - flags: MessageFlags.Ephemeral, }); } } From b3a4184de39d38d067acdf8abfa9b14763132202 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 1 May 2025 16:01:02 +0100 Subject: [PATCH 43/77] error handling --- tooling/sparta/packages/discord/src/debug.ts | 14 ++++++++++++++ .../discord/src/slashCommands/operators/index.ts | 5 +++++ 2 files changed, 19 insertions(+) create mode 100644 tooling/sparta/packages/discord/src/debug.ts diff --git a/tooling/sparta/packages/discord/src/debug.ts b/tooling/sparta/packages/discord/src/debug.ts new file mode 100644 index 00000000..a27ab31d --- /dev/null +++ b/tooling/sparta/packages/discord/src/debug.ts @@ -0,0 +1,14 @@ +import { logger } from "@sparta/utils/logger"; +import { NodeOperatorSubcommands } from "./types"; + +const commandsCount = { + [NodeOperatorSubcommands.MyStats]: 0, + [NodeOperatorSubcommands.ChainInfo]: 0, + [NodeOperatorSubcommands.Start]: 0, + [NodeOperatorSubcommands.Help]: 0, +}; + +export function incrementCommandsCount(command: NodeOperatorSubcommands) { + commandsCount[command]++; + logger.debug({ command, count: commandsCount[command] }, "Commands count"); +} diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts index 6f045446..c8b5be6c 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts @@ -8,6 +8,7 @@ import { import { getValidatorStats } from "./my-info.js"; import { registerValidator } from "./register.js"; import { showRegistrationHelp } from "./help.js"; +import { incrementCommandsCount } from "../../debug.js"; export default { data: new SlashCommandBuilder() @@ -63,15 +64,19 @@ export default { switch (subcommand) { case NodeOperatorSubcommands.MyStats: await getValidatorStats(interaction); + incrementCommandsCount(NodeOperatorSubcommands.MyStats); break; case NodeOperatorSubcommands.ChainInfo: await getChainInfo(interaction); + incrementCommandsCount(NodeOperatorSubcommands.ChainInfo); break; case NodeOperatorSubcommands.Start: await registerValidator(interaction); + incrementCommandsCount(NodeOperatorSubcommands.Start); break; case NodeOperatorSubcommands.Help: await showRegistrationHelp(interaction); + incrementCommandsCount(NodeOperatorSubcommands.Help); break; default: await interaction.editReply({ From 134776c8b78912ed959eb692d4bfbc11409f3e1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 1 May 2025 16:13:38 +0100 Subject: [PATCH 44/77] error handling --- .../packages/discord/src/slashCommands/humans/verify.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts b/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts index afb4477d..d935fc9d 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts @@ -44,6 +44,11 @@ export async function handleVerifyCommand( const apiProvider = discord.getApiProvider(); const client = apiProvider.getClient(); + logger.debug( + { userId, interactionToken, verificationId }, + "Verify command" + ); + try { // Check if the user already exists const userResponse = await client.getUserByDiscordId({ From 26d2ecfd46f563a3d11b72e622051d3b9d3af7f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 1 May 2025 16:23:59 +0100 Subject: [PATCH 45/77] error handling --- .../discord/src/slashCommands/humans/verify.ts | 10 +++++----- .../sparta/packages/express/src/routes/users/users.ts | 2 ++ 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts b/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts index d935fc9d..42802aac 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts @@ -49,12 +49,12 @@ export async function handleVerifyCommand( "Verify command" ); - try { - // Check if the user already exists - const userResponse = await client.getUserByDiscordId({ - discordUserId: userId, - }); + // Check if the user already exists + const userResponse = await client.getUserByDiscordId({ + discordUserId: userId, + }); + try { logger.debug({ userResponse }, "User response"); const user = userResponse.data.user; diff --git a/tooling/sparta/packages/express/src/routes/users/users.ts b/tooling/sparta/packages/express/src/routes/users/users.ts index f5ee3bc9..b9f282db 100644 --- a/tooling/sparta/packages/express/src/routes/users/users.ts +++ b/tooling/sparta/packages/express/src/routes/users/users.ts @@ -250,6 +250,8 @@ router.get("/discord/:discordUserId", async (req: Request, res: Response) => { try { const { discordUserId } = req.params; + logger.debug({ discordUserId }, "Getting user by Discord ID"); + if (!discordUserId) { return res.status(400).json({ success: false, From df2704d6b9829db8a6601c3d834a50b367f6768a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 1 May 2025 17:25:46 +0100 Subject: [PATCH 46/77] fixing human verification api --- .../sparta/packages/discord/src/api/axios.ts | 13 +- .../src/slashCommands/humans/verify.ts | 56 ++++----- .../packages/express/src/db/userRepository.ts | 114 ++++++++---------- .../express/src/domain/humanPassport/utils.ts | 10 +- tooling/sparta/packages/express/src/index.ts | 6 - .../express/src/middlewares/humanPassport.ts | 4 +- .../express/src/routes/users/human.ts | 15 +-- .../express/src/routes/users/users.ts | 70 ++++++----- 8 files changed, 131 insertions(+), 157 deletions(-) diff --git a/tooling/sparta/packages/discord/src/api/axios.ts b/tooling/sparta/packages/discord/src/api/axios.ts index 0f8d64d6..efe0ee33 100644 --- a/tooling/sparta/packages/discord/src/api/axios.ts +++ b/tooling/sparta/packages/discord/src/api/axios.ts @@ -1,12 +1,13 @@ -import { OpenAPIClientAxios } from "openapi-client-axios"; -import { apiDocs } from "@sparta/utils"; -import { type Client } from "@sparta/utils/openapi/types"; +// packages/vite/src/api/axios.ts +import { type OpenAPIV3, OpenAPIClientAxios } from "openapi-client-axios"; +import spec from "@sparta/utils/openapi/api-docs.json"; +import type { Client } from "@sparta/utils/openapi/types"; const apiInstance = new OpenAPIClientAxios({ - // @ts-ignore - definition: apiDocs, + definition: spec as OpenAPIV3.Document, + // validate: false, // Invalid option, removed axiosConfigDefaults: { - baseURL: process.env.VITE_APP_API_URL || "http://localhost:3000", + baseURL: process.env.VITE_APP_API_URL, timeout: 10_000, headers: { "Content-Type": "application/json", diff --git a/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts b/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts index 42802aac..ff85b6d1 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts @@ -18,6 +18,7 @@ import { randomUUID } from "crypto"; import { VERIFICATION_STATUS } from "@sparta/utils/const"; import { getDiscordInstance } from "../../clients/discord"; import { HumanSubcommands } from "../../types.js"; +import { clientPromise } from "../../api/axios"; /** * Command definition for the verify subcommand @@ -40,33 +41,29 @@ export async function handleVerifyCommand( let discordUsername = interaction.user.username; // Get API client - const discord = await getDiscordInstance(); - const apiProvider = discord.getApiProvider(); - const client = apiProvider.getClient(); + const client = await clientPromise; logger.debug( { userId, interactionToken, verificationId }, "Verify command" ); - // Check if the user already exists - const userResponse = await client.getUserByDiscordId({ - discordUserId: userId, - }); - try { - logger.debug({ userResponse }, "User response"); + // Check if the user already exists + const { data } = await client.getUserByDiscordId({ + discordUserId: userId, + }); - const user = userResponse.data.user; + logger.debug({ data }, "User response"); - if (user) { + if (data.user) { // Update existing user await client.updateUser( { discordUserId: userId }, { humanPassport: { status: - user.humanPassport?.status || + data.user.humanPassport?.status || VERIFICATION_STATUS.NOT_VERIFIED, verificationId, interactionToken, @@ -79,6 +76,8 @@ export async function handleVerifyCommand( "Updated user verification data" ); } else { + logger.info("User not found, creating new user"); + // Create a new user const timestamp = Date.now(); @@ -96,22 +95,23 @@ export async function handleVerifyCommand( }, }); - await client.createUser({ - discordUserId: userId, - discordUsername, - walletAddress: undefined, - role: undefined, - humanPassport: { - //@ts-ignore - status: VERIFICATION_STATUS.NOT_VERIFIED, - verificationId, - interactionToken, - lastVerificationTime: null, - score: null, - }, - createdAt: timestamp, - updatedAt: timestamp, - }); + await client.createUser( + {}, + { + discordUserId: userId, + discordUsername, + walletAddress: undefined, + role: undefined, + humanPassport: { + //@ts-ignore + status: VERIFICATION_STATUS.NOT_VERIFIED, + verificationId, + interactionToken, + lastVerificationTime: null, + score: null, + }, + } + ); logger.info( { userId, verificationId }, diff --git a/tooling/sparta/packages/express/src/db/userRepository.ts b/tooling/sparta/packages/express/src/db/userRepository.ts index 31d17491..e0a70267 100644 --- a/tooling/sparta/packages/express/src/db/userRepository.ts +++ b/tooling/sparta/packages/express/src/db/userRepository.ts @@ -12,44 +12,38 @@ import { DeleteCommand, QueryCommand, ScanCommand, + DynamoDBDocumentClient, } from "@aws-sdk/lib-dynamodb"; import type { User } from "../routes/users/users.js"; import DynamoDBService from "@sparta/utils/dynamo-db.js"; -// Type for extended DynamoDB with user methods -interface ExtendedDynamoDB { - getUser(discordUserId: string): Promise; - getUserByVerificationId(verificationId: string): Promise; - getUserByWalletAddress(walletAddress: string): Promise; - getAllUsers(): Promise; - createUser(user: User): Promise; - updateUser(discordUserId: string, updates: Partial): Promise; - deleteUser(discordUserId: string): Promise; - getClient(): any; -} - const USERS_TABLE_NAME = process.env.USERS_TABLE_NAME || "users"; // Instantiate the shared service for the users table -const dynamoDB = new DynamoDBService(USERS_TABLE_NAME); +const dynamoDBService = new DynamoDBService(USERS_TABLE_NAME); -const extendedDynamoDB = dynamoDB as unknown as ExtendedDynamoDB; +export class UserRepository { + private client: DynamoDBDocumentClient; + private tableName: string; -logger.info("dynamoDB config", dynamoDB.getClient().config); + constructor() { + this.tableName = USERS_TABLE_NAME; + // Get the client instance from the shared service + this.client = dynamoDBService.getClient(); + logger.info( + `UserRepository initialized using shared DynamoDBService for table: ${this.tableName}` + ); + } -// Extend the DynamoDB service with user operations -export function extendDynamoDBWithUserMethods(): void { // Get user by Discord ID - extendedDynamoDB.getUser = async ( - discordUserId: string - ): Promise => { + async getUser(discordUserId: string): Promise { try { const command = new GetCommand({ - TableName: process.env.USERS_TABLE_NAME || "users", + TableName: this.tableName, Key: { discordUserId }, }); - const response = await dynamoDB.getClient().send(command); + const response = await this.client.send(command); return (response.Item as User) || null; } catch (error: any) { logger.error( @@ -58,15 +52,15 @@ export function extendDynamoDBWithUserMethods(): void { ); return null; } - }; + } // Get user by verification ID - uses the flattened verificationId index - extendedDynamoDB.getUserByVerificationId = async ( + async getUserByVerificationId( verificationId: string - ): Promise => { + ): Promise { try { const command = new QueryCommand({ - TableName: process.env.USERS_TABLE_NAME || "users", + TableName: this.tableName, IndexName: "verificationId-index", KeyConditionExpression: "verificationId = :verificationId", ExpressionAttributeValues: { @@ -74,7 +68,7 @@ export function extendDynamoDBWithUserMethods(): void { }, }); - const response = await dynamoDB.getClient().send(command); + const response = await this.client.send(command); if (!response.Items || response.Items.length === 0) { return null; @@ -92,18 +86,16 @@ export function extendDynamoDBWithUserMethods(): void { ); return null; } - }; + } // Get user by wallet address - extendedDynamoDB.getUserByWalletAddress = async ( - walletAddress: string - ): Promise => { + async getUserByWalletAddress(walletAddress: string): Promise { try { // Normalize wallet address (lowercase) const normalizedAddress = walletAddress.toLowerCase(); const command = new QueryCommand({ - TableName: process.env.USERS_TABLE_NAME || "users", + TableName: this.tableName, IndexName: "walletAddress-index", // This assumes a GSI on walletAddress KeyConditionExpression: "walletAddress = :walletAddress", ExpressionAttributeValues: { @@ -111,7 +103,7 @@ export function extendDynamoDBWithUserMethods(): void { }, }); - const response = await dynamoDB.getClient().send(command); + const response = await this.client.send(command); if (response.Items && response.Items.length > 0) { return response.Items[0] as User; @@ -125,25 +117,25 @@ export function extendDynamoDBWithUserMethods(): void { ); return null; } - }; + } // Get all users - extendedDynamoDB.getAllUsers = async (): Promise => { + async getAllUsers(): Promise { try { const command = new ScanCommand({ - TableName: process.env.USERS_TABLE_NAME || "users", + TableName: this.tableName, }); - const response = await dynamoDB.getClient().send(command); + const response = await this.client.send(command); return (response.Items as User[]) || []; } catch (error: any) { logger.error({ error: error.message }, "Error getting all users"); return []; } - }; + } // Create a new user - extendedDynamoDB.createUser = async (user: User): Promise => { + async createUser(user: User): Promise { try { // Create a clean version of the user object for DynamoDB const dynamoUser: any = { ...user }; @@ -159,6 +151,12 @@ export function extendDynamoDBWithUserMethods(): void { // Handle humanPassport fields - remove any null values to ensure proper indexing if (dynamoUser.humanPassport) { + logger.debug( + { + dynamoUser: dynamoUser.humanPassport, + }, + "Human passport in createUser" + ); const cleanHumanPassport: Record = {}; // Only keep non-null values @@ -186,26 +184,24 @@ export function extendDynamoDBWithUserMethods(): void { } const command = new PutCommand({ - TableName: process.env.USERS_TABLE_NAME || "users", + TableName: this.tableName, Item: dynamoUser, ConditionExpression: "attribute_not_exists(discordUserId)", }); - logger.debug({ command }, "Creating user in repository"); - - await dynamoDB.getClient().send(command); + await this.client.send(command); return user; } catch (error: any) { logger.error({ error: error.message, user }, "Error creating user"); return null; } - }; + } // Update a user - extendedDynamoDB.updateUser = async ( + async updateUser( discordUserId: string, updates: Partial - ): Promise => { + ): Promise { try { // Build update and remove expressions const updateExpressions: string[] = []; @@ -289,7 +285,7 @@ export function extendDynamoDBWithUserMethods(): void { } const command = new UpdateCommand({ - TableName: process.env.USERS_TABLE_NAME || "users", + TableName: this.tableName, Key: { discordUserId }, UpdateExpression: updateExpression, ExpressionAttributeNames: expressionAttributeNames, @@ -297,7 +293,7 @@ export function extendDynamoDBWithUserMethods(): void { ReturnValues: "UPDATED_NEW", }); - await dynamoDB.getClient().send(command); + await this.client.send(command); return true; } catch (error: any) { logger.error( @@ -306,19 +302,17 @@ export function extendDynamoDBWithUserMethods(): void { ); return false; } - }; + } // Delete a user - extendedDynamoDB.deleteUser = async ( - discordUserId: string - ): Promise => { + async deleteUser(discordUserId: string): Promise { try { const command = new DeleteCommand({ - TableName: process.env.USERS_TABLE_NAME || "users", + TableName: this.tableName, Key: { discordUserId }, }); - await dynamoDB.getClient().send(command); + await this.client.send(command); return true; } catch (error: any) { logger.error( @@ -327,14 +321,8 @@ export function extendDynamoDBWithUserMethods(): void { ); return false; } - }; + } } -// Export the extended dynamoDB for use in other modules -export { extendedDynamoDB }; - -// Export function to initialize - this will be called during app startup -export function initializeUserRepository(): void { - extendDynamoDBWithUserMethods(); - logger.info("User repository initialized"); -} +// Export a singleton instance of the repository +export const userRepository = new UserRepository(); diff --git a/tooling/sparta/packages/express/src/domain/humanPassport/utils.ts b/tooling/sparta/packages/express/src/domain/humanPassport/utils.ts index cd05bac6..3e94c62d 100644 --- a/tooling/sparta/packages/express/src/domain/humanPassport/utils.ts +++ b/tooling/sparta/packages/express/src/domain/humanPassport/utils.ts @@ -1,4 +1,4 @@ -import { extendedDynamoDB } from "@sparta/express/db/userRepository"; +import { userRepository } from "@sparta/express/db/userRepository"; import { PassportService } from "./service"; import { logger } from "@sparta/utils/logger"; import { VERIFICATION_STATUS } from "@sparta/utils/const.js"; @@ -21,7 +21,7 @@ export async function _updateUserVerificationStatus( status: string ): Promise { try { - const user = await extendedDynamoDB.getUserByVerificationId( + const user = await userRepository.getUserByVerificationId( verificationId ); if (!user) { @@ -38,7 +38,7 @@ export async function _updateUserVerificationStatus( status: status, }; - await extendedDynamoDB.updateUser(user.discordUserId, { + await userRepository.updateUser(user.discordUserId, { humanPassport, updatedAt: Date.now(), }); @@ -96,7 +96,7 @@ export async function _handleScoring( const verified = score >= parseFloat(process.env.MINIMUM_SCORE || "0"); // Find and update the user - const user = await extendedDynamoDB.getUserByVerificationId(verificationId); + const user = await userRepository.getUserByVerificationId(verificationId); if (user) { // Create or update humanPassport object const humanPassport: HumanPassport = { @@ -106,7 +106,7 @@ export async function _handleScoring( lastVerificationTime: lastScoreTimestamp, }; - await extendedDynamoDB.updateUser(user.discordUserId, { + await userRepository.updateUser(user.discordUserId, { humanPassport, updatedAt: Date.now(), }); diff --git a/tooling/sparta/packages/express/src/index.ts b/tooling/sparta/packages/express/src/index.ts index a764271b..f69086fb 100644 --- a/tooling/sparta/packages/express/src/index.ts +++ b/tooling/sparta/packages/express/src/index.ts @@ -6,17 +6,11 @@ import { getDiscordInstance } from "@sparta/discord/src/clients/discord.js"; import { logger } from "@sparta/utils"; import path from "path"; // Import path module import { fileURLToPath } from "url"; // Import fileURLToPath for ES modules -import { initializeUserRepository } from "./db/userRepository.js"; -// @ts-ignore -import { initApiServer } from "../../vite/src/api/axios"; // Define __dirname for ES modules const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); -// Initialize the User repository -initializeUserRepository(); - let allowedOrigins: string[] = []; const corsAllowedOriginsEnv = process.env.CORS_ALLOWED_ORIGINS; const nodeEnv = process.env.NODE_ENV; diff --git a/tooling/sparta/packages/express/src/middlewares/humanPassport.ts b/tooling/sparta/packages/express/src/middlewares/humanPassport.ts index 68e34978..aaf14efe 100644 --- a/tooling/sparta/packages/express/src/middlewares/humanPassport.ts +++ b/tooling/sparta/packages/express/src/middlewares/humanPassport.ts @@ -6,7 +6,7 @@ import { type Request, type Response, type NextFunction } from "express"; import { logger } from "@sparta/utils/index.js"; -import { extendedDynamoDB } from "../db/userRepository.js"; +import { userRepository } from "../db/userRepository.js"; import type { User } from "../routes/users/users.js"; /** @@ -34,7 +34,7 @@ export const validateVerification = async ( console.log(`Validating verification with ID: ${verificationId}`); - const user = await extendedDynamoDB.getUserByVerificationId( + const user = await userRepository.getUserByVerificationId( verificationId ); diff --git a/tooling/sparta/packages/express/src/routes/users/human.ts b/tooling/sparta/packages/express/src/routes/users/human.ts index ab8ea6d9..958719bc 100644 --- a/tooling/sparta/packages/express/src/routes/users/human.ts +++ b/tooling/sparta/packages/express/src/routes/users/human.ts @@ -16,12 +16,8 @@ import { import { EmbedBuilder } from "discord.js"; import { _handleUserRoleAssignment } from "@sparta/discord/src/utils/roleAssigner.js"; import { DiscordService } from "@sparta/discord/src/services/discord-service.js"; -import { - initializeUserRepository, - extendedDynamoDB, -} from "../../db/userRepository.js"; +import { userRepository } from "../../db/userRepository.js"; import { validateVerification } from "../../middlewares/humanPassport.js"; -import { apiKeyMiddleware } from "../../middlewares/auth.js"; import { _handleScoring, _updateUserVerificationStatus, @@ -149,9 +145,6 @@ import { * - minimumScore */ -// Initialize the User repository so we have access to createUser -initializeUserRepository(); - // Define the verification status const router = express.Router(); @@ -175,7 +168,7 @@ async function _handleSignatureRecovery( }); // Find and update the user with the human passport data - const user = await extendedDynamoDB.getUserByVerificationId( + const user = await userRepository.getUserByVerificationId( verificationId ); @@ -393,7 +386,7 @@ router.post( verificationId: verificationId, // Ensure verificationId is persisted }; - await extendedDynamoDB.updateUser(user.discordUserId, { + await userRepository.updateUser(user.discordUserId, { humanPassport, walletAddress: recoveredAddress, // Ensure wallet is updated role: finalDbRole, // Use the role determined by assignment success @@ -521,7 +514,7 @@ router.get("/score", async (req: Request, res: Response) => { try { // Check if there's a user with this verification ID - const user = await extendedDynamoDB.getUserByVerificationId( + const user = await userRepository.getUserByVerificationId( verificationId ); if (!user) { diff --git a/tooling/sparta/packages/express/src/routes/users/users.ts b/tooling/sparta/packages/express/src/routes/users/users.ts index b9f282db..a76c4611 100644 --- a/tooling/sparta/packages/express/src/routes/users/users.ts +++ b/tooling/sparta/packages/express/src/routes/users/users.ts @@ -6,7 +6,7 @@ import express, { type Request, type Response } from "express"; import { logger } from "@sparta/utils/index.js"; -import { extendedDynamoDB } from "../../db/userRepository.js"; +import { userRepository } from "../../db/userRepository.js"; import { apiKeyMiddleware } from "../../middlewares/auth.js"; const router = express.Router(); @@ -187,7 +187,7 @@ router.use(apiKeyMiddleware); */ router.get("/", async (_req: Request, res: Response) => { try { - const users = await extendedDynamoDB.getAllUsers(); + const users = await userRepository.getAllUsers(); return res.status(200).json({ success: true, @@ -259,12 +259,12 @@ router.get("/discord/:discordUserId", async (req: Request, res: Response) => { }); } - const user = await extendedDynamoDB.getUser(discordUserId); + const user = await userRepository.getUser(discordUserId); if (!user) { - return res.status(404).json({ - success: false, - error: "User not found", + return res.status(200).json({ + success: true, + user: null, }); } @@ -346,7 +346,7 @@ router.get("/wallet/:walletAddress", async (req: Request, res: Response) => { } // Check if this wallet is already registered to another user - const existingUser = await extendedDynamoDB.getUserByWalletAddress( + const existingUser = await userRepository.getUserByWalletAddress( walletAddress ); @@ -447,6 +447,7 @@ router.get("/wallet/:walletAddress", async (req: Request, res: Response) => { */ router.post("/", async (req: Request, res: Response) => { try { + logger.debug(JSON.stringify(req.body), "Request body"); const { discordUserId, discordUsername, @@ -455,19 +456,12 @@ router.post("/", async (req: Request, res: Response) => { humanPassport, } = req.body; - logger.debug( - { - discordUserId, - discordUsername, - walletAddress, - role, - humanPassport, - }, - "Creating user in route" - ); - // Validate required fields if (!discordUserId || !discordUsername) { + logger.error( + { discordUserId, discordUsername }, + "Missing required fields: discordUserId and discordUsername are required" + ); return res.status(400).json({ success: false, error: "Missing required fields: discordUserId and discordUsername are required", @@ -475,8 +469,12 @@ router.post("/", async (req: Request, res: Response) => { } // Check if this Discord user already exists - const existingUser = await extendedDynamoDB.getUser(discordUserId); + const existingUser = await userRepository.getUser(discordUserId); if (existingUser) { + logger.error( + { discordUserId, discordUsername }, + "User with this Discord ID already exists" + ); return res.status(400).json({ success: false, error: "User with this Discord ID already exists", @@ -486,9 +484,14 @@ router.post("/", async (req: Request, res: Response) => { // Check if wallet address is already in use by another user (if provided) if (walletAddress) { - const existingWallet = - await extendedDynamoDB.getUserByWalletAddress(walletAddress); + const existingWallet = await userRepository.getUserByWalletAddress( + walletAddress + ); if (existingWallet) { + logger.error( + { discordUserId, discordUsername }, + "Wallet address already in use" + ); return res.status(400).json({ success: false, error: "This wallet address is already registered to another Discord user", @@ -509,8 +512,7 @@ router.post("/", async (req: Request, res: Response) => { updatedAt: timestamp, }; - logger.debug({ newUser }, "Creating user in route"); - const created = await extendedDynamoDB.createUser(newUser); + const created = await userRepository.createUser(newUser); if (!created) { return res.status(500).json({ @@ -631,7 +633,7 @@ router.put("/discord/:discordUserId", async (req: Request, res: Response) => { } // Find the user - const user = await extendedDynamoDB.getUser(discordUserId); + const user = await userRepository.getUser(discordUserId); if (!user) { return res.status(404).json({ @@ -645,10 +647,9 @@ router.put("/discord/:discordUserId", async (req: Request, res: Response) => { updates.walletAddress && updates.walletAddress !== user.walletAddress ) { - const existingWallet = - await extendedDynamoDB.getUserByWalletAddress( - updates.walletAddress - ); + const existingWallet = await userRepository.getUserByWalletAddress( + updates.walletAddress + ); if ( existingWallet && @@ -666,10 +667,7 @@ router.put("/discord/:discordUserId", async (req: Request, res: Response) => { updates.updatedAt = Date.now(); // Update the user - const updated = await extendedDynamoDB.updateUser( - discordUserId, - updates - ); + const updated = await userRepository.updateUser(discordUserId, updates); if (!updated) { return res.status(500).json({ @@ -679,7 +677,7 @@ router.put("/discord/:discordUserId", async (req: Request, res: Response) => { } // Get the updated user - const updatedUser = await extendedDynamoDB.getUser(discordUserId); + const updatedUser = await userRepository.getUser(discordUserId); return res.status(200).json({ success: true, @@ -762,7 +760,7 @@ router.delete( } // Check if user exists - const user = await extendedDynamoDB.getUser(discordUserId); + const user = await userRepository.getUser(discordUserId); if (!user) { return res.status(404).json({ @@ -772,7 +770,7 @@ router.delete( } // Delete the user - const deleted = await extendedDynamoDB.deleteUser(discordUserId); + const deleted = await userRepository.deleteUser(discordUserId); if (!deleted) { return res.status(500).json({ @@ -870,7 +868,7 @@ router.get( }); } - const user = await extendedDynamoDB.getUserByVerificationId( + const user = await userRepository.getUserByVerificationId( verificationId ); From 6146ec3c19943607aa7ed17d8872eddddc805dc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 1 May 2025 18:12:52 +0100 Subject: [PATCH 47/77] bug --- .../sparta/packages/discord/src/slashCommands/operators/help.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/help.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/help.ts index 0814c464..c7dea362 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/operators/help.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/help.ts @@ -102,7 +102,7 @@ export async function showRegistrationHelp( }, { name: "✅ Step 3: Register with Discord", - value: "Type the following command in this Discord server:\n```\n/operator register\n```\n**IMPORTANT**: After typing the command, Discord will display option fields that look like this:\n```\nOPTIONS\naddress Your validator address\nblock-number Block number for verification\nproof Your sync proof\n```\nClick on each option to fill in your information:\n• `address`: Your Ethereum validator address (must start with 0x, example: 0x1234567890abcdef1234567890abcdef12345678)\n• `block-number`: The block number from Step 1 (example: 12345)\n• `proof`: The complete base64 string from Step 2\n\n❗ **Common mistake**: Do not type all parameters in a single line. You must click on each option field separately to input your data.", + value: "Type the following command in this Discord server:\n```\n/operator start\n```\n**IMPORTANT**: After typing the command, Discord will display option fields that look like this:\n```\nOPTIONS\naddress Your validator address\nblock-number Block number for verification\nproof Your sync proof\n```\nClick on each option to fill in your information:\n• `address`: Your Ethereum validator address (must start with 0x, example: 0x1234567890abcdef1234567890abcdef12345678)\n• `block-number`: The block number from Step 1 (example: 12345)\n• `proof`: The complete base64 string from Step 2\n\n❗ **Common mistake**: Do not type all parameters in a single line. You must click on each option field separately to input your data.", inline: false, }, { From 7341760dc80fbfc5cd103d0e367aeead9e36ea4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Thu, 1 May 2025 22:17:18 +0100 Subject: [PATCH 48/77] typo --- .../packages/discord/src/slashCommands/operators/help.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/help.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/help.ts index c7dea362..4791664d 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/operators/help.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/help.ts @@ -92,12 +92,12 @@ export async function showRegistrationHelp( .addFields([ { name: "📋 Step 1: Get the latest proven block number", - value: '```bash\ncurl -s -X POST -H \'Content-Type: application/json\' \\\n-d \'{"jsonrpc":"2.0","method":"node_getL2Tips","params":[],"id":67}\' \\\n: | jq -r ".result.proven.number"\n```\n• Replace `:` with your node\'s URL, for example `http://localhost:8545` or `https://mynode.example.com:8545`\n• Save this block number for the next steps\n• Example output: `12345`', + value: '```bash\ncurl -s -X POST -H \'Content-Type: application/json\' \\\n-d \'{"jsonrpc":"2.0","method":"node_getL2Tips","params":[],"id":67}\' \\\n: | jq -r ".result.proven.number"\n```\n• Replace `:` with your node\'s URL, for example `http://localhost:8080` or `https://mynode.example.com:8080`\n• Save this block number for the next steps\n• Example output: `12345`', inline: false, }, { name: "🔍 Step 2: Generate your sync proof", - value: '```bash\ncurl -s -X POST -H \'Content-Type: application/json\' \\\n-d \'{"jsonrpc":"2.0","method":"node_getArchiveSiblingPath","params":["",""],"id":67}\' \\\n: | jq -r ".result"\n```\n• Replace `:` with the same URL you used in Step 1\n• Replace both instances of `` with the number from Step 1 (example: 12345)\n• This will output a long base64-encoded string - copy it completely\n• Example command with values filled in:\n```bash\ncurl -s -X POST -H \'Content-Type: application/json\' \\\n-d \'{"jsonrpc":"2.0","method":"node_getArchiveSiblingPath","params":["12345","12345"],"id":67}\' \\\nhttp://localhost:8545 | jq -r ".result"\n```', + value: '```bash\ncurl -s -X POST -H \'Content-Type: application/json\' \\\n-d \'{"jsonrpc":"2.0","method":"node_getArchiveSiblingPath","params":["",""],"id":67}\' \\\n: | jq -r ".result"\n```\n• Replace `:` with the same URL you used in Step 1\n• Replace both instances of `` with the number from Step 1 (example: 12345)\n• This will output a long base64-encoded string - copy it completely\n• Example command with values filled in:\n```bash\ncurl -s -X POST -H \'Content-Type: application/json\' \\\n-d \'{"jsonrpc":"2.0","method":"node_getArchiveSiblingPath","params":["12345","12345"],"id":67}\' \\\nhttp://localhost:8080 | jq -r ".result"\n```', inline: false, }, { From e14a19cb7886fdba0980e635c66e5d7eb66a4bde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Sat, 3 May 2025 21:25:55 +0100 Subject: [PATCH 49/77] roles assignment refactor --- .../discord/src/services/discord-service.ts | 250 +++--------------- .../src/slashCommands/humans/verify.ts | 30 +-- .../src/slashCommands/moderators/help.ts | 8 +- .../src/slashCommands/operators/register.ts | 4 +- .../discord/src/utils/roleAssigner.ts | 30 ++- .../packages/discord/src/utils/roles.ts | 17 +- .../src/domain/humanPassport/service.ts | 14 +- .../express/src/domain/humanPassport/utils.ts | 127 +++------ .../express/src/routes/users/human.ts | 169 +++++------- .../express/src/routes/users/users.ts | 11 +- tooling/sparta/packages/utils/const/index.ts | 1 + tooling/sparta/packages/utils/const/roles.ts | 34 +++ .../{const.ts => const/verificationStatus.ts} | 5 - tooling/sparta/packages/utils/index.ts | 2 +- .../packages/utils/openapi/api-docs.json | 53 ++-- .../sparta/packages/utils/openapi/types.d.ts | 58 ++-- tooling/sparta/packages/vite/README.md | 34 --- .../vite/src/components/GitcoinModal.tsx | 216 +-------------- .../packages/vite/src/hooks/useGetScore.ts | 162 ------------ 19 files changed, 304 insertions(+), 921 deletions(-) create mode 100644 tooling/sparta/packages/utils/const/index.ts create mode 100644 tooling/sparta/packages/utils/const/roles.ts rename tooling/sparta/packages/utils/{const.ts => const/verificationStatus.ts} (76%) delete mode 100644 tooling/sparta/packages/vite/src/hooks/useGetScore.ts diff --git a/tooling/sparta/packages/discord/src/services/discord-service.ts b/tooling/sparta/packages/discord/src/services/discord-service.ts index 5e8ce11b..1894df21 100644 --- a/tooling/sparta/packages/discord/src/services/discord-service.ts +++ b/tooling/sparta/packages/discord/src/services/discord-service.ts @@ -7,11 +7,12 @@ import { getDiscordInstance } from "../clients/discord"; import { logger } from "@sparta/utils"; import { PassportRoles } from "../types"; -import type { Guild, Role, GuildMember } from "discord.js"; +import type { Guild, GuildMember, Role as DiscordRole } from "discord.js"; import { REST } from "@discordjs/rest"; import { Routes } from "discord-api-types/v10"; import type { ApiProvider } from "../api/apiProvider"; import type { Client as ApiClient } from "@sparta/utils/openapi/types"; +import type { Role } from "@sparta/utils/const/roles"; /** * Discord service class for role management and user operations @@ -67,7 +68,7 @@ export class DiscordService { isValid: boolean; message: string; guild?: Guild; - role?: Role; + role?: DiscordRole; member?: GuildMember; }> { try { @@ -91,7 +92,9 @@ export class DiscordService { } // Find the role - const role = guild.roles.cache.find((r) => r.name === roleName); + const role: DiscordRole | undefined = guild.roles.cache.find( + (r) => r.name === roleName + ); if (!role) { return { isValid: false, @@ -139,32 +142,21 @@ export class DiscordService { } } + public async assignRoles(userId: string, roles: Role[]): Promise { + for (const role of roles) { + await this.assignRole(userId, role.name); + } + return true; + } + /** * Assigns a role to a Discord user * @param userId The Discord user ID * @param roleName The name of the role to assign */ - public async assignRole(userId: string, roleName: string): Promise; - - /** - * Assigns a role to a Discord user using pre-validated data - * @param validatedData The validated data from validateRoleAssignment - */ - public async assignRole(validatedData: { - member: GuildMember; - role: Role; - }): Promise; - - /** - * Assigns a role based on user score - * @param userId The Discord user ID - * @param score The user's passport score - */ - public async assignRole(userId: string, score: number): Promise; - public async assignRole( - arg1: string | { member: GuildMember; role: Role }, - arg2?: string | number + userId: string, + roleName: string ): Promise { // Ensure API client is initialized if (!this.apiClient) { @@ -175,198 +167,38 @@ export class DiscordService { } } - try { - // Check if this is the userId + score version - if (typeof arg1 === "string" && typeof arg2 === "number") { - const userId = arg1; - const score = arg2; - const minimumScore = parseInt(process.env.MINIMUM_SCORE || "0"); - - const validationResult = await this.validateRoleAssignment( - userId, - PassportRoles.Verified - ); - - if (!validationResult.isValid || !validationResult.member) { - logger.error( - { - userId, - score, - error: validationResult.message, - }, - "Validation failed before score-based role assignment/removal." - ); - return false; - } - - const { member, guild } = validationResult; - if (!guild) { - logger.error( - { userId }, - "Guild not found in validation result" - ); - return false; - } - const verifiedRole = guild.roles.cache.find( - (r) => r.name === PassportRoles.Verified - ); - - if (!verifiedRole) { - logger.error( - { - userId, - roleName: PassportRoles.Verified, - guildId: guild.id, - }, - "Verified role not found in guild during score-based assignment." - ); - return false; - } - - // Assign or remove role based on score - if (score >= minimumScore) { - // Add role if user meets minimum score - await member.roles.add(verifiedRole); - logger.info( - { userId, score, minimum: minimumScore }, - "Added verified role based on score" - ); - - // Update user in API with new role info - try { - await this.apiClient.updateUser( - { discordUserId: userId }, - { - role: PassportRoles.Verified, - humanPassport: { - status: "verification_complete", - score, - lastVerificationTime: Date.now(), - }, - } - ); - } catch (apiError) { - logger.error( - { error: apiError, userId }, - "Failed to update user role in API" - ); - // Continue since Discord role was already assigned - } - - return true; - } else { - // Remove role if user doesn't meet minimum score - if (member.roles.cache.has(verifiedRole.id)) { - await member.roles.remove(verifiedRole); - logger.info( - { userId, roleName: verifiedRole.name }, - "Successfully removed role due to low score." - ); + const validationResult = await this.validateRoleAssignment( + userId, + roleName + ); - // Update user in API with role removal - try { - await this.apiClient.updateUser( - { discordUserId: userId }, - { - role: undefined, - humanPassport: { - status: "verification_failed", - score, - lastVerificationTime: Date.now(), - }, - } - ); - } catch (apiError) { - logger.error( - { error: apiError, userId }, - "Failed to update user role in API" - ); - // Continue since Discord role was already removed - } - } - return true; - } - } - - // Handle normal role assignment (userId + roleName) - if (typeof arg1 === "string" && typeof arg2 === "string") { - const userId = arg1; - const roleName = arg2; - - const validationResult = await this.validateRoleAssignment( - userId, - roleName - ); - - if (!validationResult.isValid) { - logger.error( - { userId, roleName, error: validationResult.message }, - "Role assignment validation failed" - ); - return false; - } - - const { member, role } = validationResult; - await member!.roles.add(role!); - logger.info({ userId, roleName }, "Role assigned successfully"); - - // Update user role in API - try { - await this.apiClient.updateUser( - { discordUserId: userId }, - { role: roleName } - ); - } catch (apiError) { - logger.error( - { error: apiError, userId, roleName }, - "Failed to update user role in API" - ); - // Continue since Discord role was already assigned - } - - return true; - } - - // Handle pre-validated data - if (typeof arg1 === "object") { - const { member, role } = arg1; - await member.roles.add(role); - logger.info( - { userId: member.id, roleName: role.name }, - "Role assigned from validated data" - ); - - // Update user role in API - try { - await this.apiClient.updateUser( - { discordUserId: member.id }, - { role: role.name } - ); - } catch (apiError) { - logger.error( - { - error: apiError, - userId: member.id, - roleName: role.name, - }, - "Failed to update user role in API" - ); - // Continue since Discord role was already assigned - } + if (!validationResult.isValid) { + logger.error( + { userId, roleName, error: validationResult.message }, + "Role assignment validation failed" + ); + return false; + } - return true; - } + const { member, role } = validationResult; + await member!.roles.add(role!); + logger.info({ userId, roleName }, "Role assigned successfully"); - // If we get here, something's wrong with the arguments + // Update user role in API + try { + await this.apiClient.updateUser( + { discordUserId: userId }, + { role: roleName } + ); + } catch (apiError) { logger.error( - { arg1, arg2 }, - "Invalid arguments for role assignment" + { error: apiError, userId, roleName }, + "Failed to update user role in API" ); - return false; - } catch (error) { - logger.error({ error }, "Error assigning role"); - return false; + // Continue since Discord role was already assigned } + + return true; } /** diff --git a/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts b/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts index ff85b6d1..c7299c5d 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts @@ -15,8 +15,6 @@ import { } from "discord.js"; import { logger } from "@sparta/utils"; import { randomUUID } from "crypto"; -import { VERIFICATION_STATUS } from "@sparta/utils/const"; -import { getDiscordInstance } from "../../clients/discord"; import { HumanSubcommands } from "../../types.js"; import { clientPromise } from "../../api/axios"; @@ -62,9 +60,7 @@ export async function handleVerifyCommand( { discordUserId: userId }, { humanPassport: { - status: - data.user.humanPassport?.status || - VERIFICATION_STATUS.NOT_VERIFIED, + status: data.user.humanPassport?.status || false, verificationId, interactionToken, }, @@ -78,16 +74,13 @@ export async function handleVerifyCommand( } else { logger.info("User not found, creating new user"); - // Create a new user - const timestamp = Date.now(); - logger.debug({ discordUserId: userId, discordUsername, walletAddress: undefined, role: undefined, humanPassport: { - status: VERIFICATION_STATUS.NOT_VERIFIED, + status: false, verificationId, interactionToken, lastVerificationTime: null, @@ -103,8 +96,7 @@ export async function handleVerifyCommand( walletAddress: undefined, role: undefined, humanPassport: { - //@ts-ignore - status: VERIFICATION_STATUS.NOT_VERIFIED, + status: false, verificationId, interactionToken, lastVerificationTime: null, @@ -126,18 +118,10 @@ export async function handleVerifyCommand( .setDescription( "To verify your identity and unlock roles, click the button below to connect your wallet and complete the verification process." ) - .addFields( - { - name: "What is Human Passport?", - value: "Human Passport is a sybil resistance tool that verifies you're a unique human.", - }, - { - name: "Passport Status", - value: `You'll need a score of at least ${ - process.env.MINIMUM_SCORE || "0" - } to verify.`, - } - ) + .addFields({ + name: "What is Human Passport?", + value: "Human Passport is a sybil resistance tool that verifies you're a unique human.", + }) .setFooter({ text: "This verification link will expire in 30 minutes.", }); diff --git a/tooling/sparta/packages/discord/src/slashCommands/moderators/help.ts b/tooling/sparta/packages/discord/src/slashCommands/moderators/help.ts index ff9af50b..ba7c3ede 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/moderators/help.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/moderators/help.ts @@ -7,12 +7,8 @@ import { ChatInputCommandInteraction, EmbedBuilder } from "discord.js"; import { logger } from "@sparta/utils"; import { ModeratorSubcommands } from "../../types.js"; -import { - MODERATOR_ROLES, - CHANNELS, - getAllowedChannelsText, -} from "../../utils/index.js"; - +import { CHANNELS, getAllowedChannelsText } from "../../utils/index.js"; +import { MODERATOR_ROLES } from "@sparta/utils/const/roles.js"; /** * Display help information for all moderator commands */ diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts index d0d082b9..d10cd8ad 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/register.ts @@ -6,7 +6,7 @@ import { import { logger } from "@sparta/utils"; import { l2InfoService } from "../../services/l2-info-service"; import { clientPromise } from "../../api/axios"; -import { USER_ROLES } from "../../utils/roles"; +import { NODE_OPERATOR_ROLES } from "@sparta/utils/const/roles"; import { _handleNodeOperatorRoleAssignment } from "../../utils/roleAssigner"; /** @@ -114,7 +114,7 @@ export async function registerValidator( const success = await _handleNodeOperatorRoleAssignment( discordId, - USER_ROLES.APPRENTICE.name + NODE_OPERATOR_ROLES.APPRENTICE! ); if (success) { logger.info( diff --git a/tooling/sparta/packages/discord/src/utils/roleAssigner.ts b/tooling/sparta/packages/discord/src/utils/roleAssigner.ts index d1ab6edf..02d2b897 100644 --- a/tooling/sparta/packages/discord/src/utils/roleAssigner.ts +++ b/tooling/sparta/packages/discord/src/utils/roleAssigner.ts @@ -1,7 +1,6 @@ import { logger } from "@sparta/utils/logger"; -import { DiscordService } from "../services/discord-service"; - -const discordService = DiscordService.getInstance(); // Get instance +import { DiscordService } from "../services/discord-service.js"; +import type { Role } from "@sparta/utils/const/roles.js"; /** * Attempts to assign Discord roles based on score. @@ -9,8 +8,10 @@ const discordService = DiscordService.getInstance(); // Get instance */ export async function _handleNodeOperatorRoleAssignment( discordUserId: string, - roleName: string + role: Role ): Promise { + const discordService = DiscordService.getInstance(); // Get instance + logger.info( { userId: discordUserId }, "Attempting immediate role assignment..." @@ -21,16 +22,16 @@ export async function _handleNodeOperatorRoleAssignment( const success = await discordService.assignRole( discordUserId, - roleName + role.name ); if (success) { logger.info( - { userId: discordUserId, roleName }, + { userId: discordUserId, role: role.name }, "Node operator role assignment successful." ); } else { logger.error( - { userId: discordUserId, roleName }, + { userId: discordUserId, role: role.name }, "Node operator role assignment failed (discordService returned false)." ); } @@ -48,28 +49,31 @@ export async function _handleNodeOperatorRoleAssignment( * Attempts to assign Discord roles based on score. * Returns true if successful, false otherwise (logs errors). */ -export async function _handleUserRoleAssignment( +export async function _handleUserRolesAssignment( sessionId: string, discordUserId: string, - score: number + roles: Role[] ): Promise { logger.info( - { sessionId, userId: discordUserId, score }, + { sessionId, userId: discordUserId, roles }, "Attempting immediate role assignment..." ); + + const discordService = DiscordService.getInstance(); // Get instance + try { // Ensure the discord service is initialized await discordService.init(); - const success = await discordService.assignRole(discordUserId, score); + const success = await discordService.assignRoles(discordUserId, roles); if (success) { logger.info( - { sessionId, userId: discordUserId, score }, + { sessionId, userId: discordUserId, roles }, "Role assignment successful." ); } else { logger.error( - { sessionId, userId: discordUserId, score }, + { sessionId, userId: discordUserId, roles }, "Role assignment failed (discordService returned false)." ); } diff --git a/tooling/sparta/packages/discord/src/utils/roles.ts b/tooling/sparta/packages/discord/src/utils/roles.ts index a59c998e..feedc597 100644 --- a/tooling/sparta/packages/discord/src/utils/roles.ts +++ b/tooling/sparta/packages/discord/src/utils/roles.ts @@ -11,22 +11,7 @@ import { MessageFlags, } from "discord.js"; import { isAllowedChannel, getAllowedChannelsText } from "./channels"; - -/** - * Moderator role definitions mapping role names to their Discord IDs - */ -export const MODERATOR_ROLES = { - AZTEC_LABS_TEAM: { name: "Aztec Labs Team", id: "1144693819015700620" }, - AZMOD: { name: "AzMod", id: "1362901049803018513" }, - ADMIN: { name: "Admin", id: "1146246812299165817" }, -}; - -/** - * User role definitions mapping role names to their Discord IDs - */ -export const USER_ROLES = { - APPRENTICE: { name: "Apprentice", id: "1366916508072148992" }, -}; +import { MODERATOR_ROLES } from "@sparta/utils/const/roles"; /** * Checks if the user has any of the specified moderator roles diff --git a/tooling/sparta/packages/express/src/domain/humanPassport/service.ts b/tooling/sparta/packages/express/src/domain/humanPassport/service.ts index 299629aa..e7889202 100644 --- a/tooling/sparta/packages/express/src/domain/humanPassport/service.ts +++ b/tooling/sparta/packages/express/src/domain/humanPassport/service.ts @@ -18,7 +18,7 @@ interface PassportConfig { /** * Response from a passport score request */ -interface PassportScoreResponse { +export interface PassportResponse { address: string; score: string; passing_score: boolean; @@ -76,14 +76,14 @@ export class PassportService { } /** - * Fetches the score for an address using the v2 API + * Fetches the passport data for an address using the v2 API * - * @param {string} address - Wallet address to get score for - * @returns {Promise} The score response, or null if there was an error + * @param {string} address - Wallet address to get passport data for + * @returns {Promise} The passport data, or null if there was an error */ - public async getScore( + public async getHumanPassportData( address: string - ): Promise { + ): Promise { try { const config = { headers: { @@ -102,7 +102,7 @@ export class PassportService { } catch (error: any) { logger.error( { error: error.message, address }, - "Error fetching passport score" + "Error fetching passport data" ); return null; } diff --git a/tooling/sparta/packages/express/src/domain/humanPassport/utils.ts b/tooling/sparta/packages/express/src/domain/humanPassport/utils.ts index 3e94c62d..02ad7a80 100644 --- a/tooling/sparta/packages/express/src/domain/humanPassport/utils.ts +++ b/tooling/sparta/packages/express/src/domain/humanPassport/utils.ts @@ -1,120 +1,71 @@ -import { userRepository } from "@sparta/express/db/userRepository"; -import { PassportService } from "./service"; +import { PassportService, type PassportResponse } from "./service"; import { logger } from "@sparta/utils/logger"; -import { VERIFICATION_STATUS } from "@sparta/utils/const.js"; import type { Hex } from "viem"; -import type { HumanPassport } from "@sparta/express/routes/users/users"; +import { + DEVELOPER_ROLES, + USER_ROLES, + type Role, +} from "@sparta/utils/const/roles"; interface ScoringResult { - score: number; - verified: boolean; + newRoles: Role[]; lastScoreTimestamp: number; + passportData: PassportResponse; } const passportService = PassportService.getInstance(); /** - * Updates a user's verification status - */ -export async function _updateUserVerificationStatus( - verificationId: string, - status: string -): Promise { - try { - const user = await userRepository.getUserByVerificationId( - verificationId - ); - if (!user) { - logger.error( - { verificationId }, - "Could not find user to update verification status" - ); - return false; - } - - // Create or update humanPassport object - const humanPassport: HumanPassport = { - ...(user.humanPassport || {}), - status: status, - }; - - await userRepository.updateUser(user.discordUserId, { - humanPassport, - updatedAt: Date.now(), - }); - return true; - } catch (error: any) { - logger.error( - { error: error.message, verificationId }, - "Error updating user verification status" - ); - return false; - } -} - -/** - * Gets passport score, updates user, and determines verification status. + * Gets passport score, updates user, and determines verification status depending on the supplied role. * Throws error if scoring fails. */ export async function _handleScoring( verificationId: string, address: Hex ): Promise { - const scoreResponse = await passportService.getScore(address); + const humanPassportData = await passportService.getHumanPassportData( + address + ); - if (!scoreResponse) { + if (!humanPassportData) { logger.error( { verificationId, address }, - "Failed to retrieve passport score." - ); - // Update the user with error status - await _updateUserVerificationStatus( - verificationId, - VERIFICATION_STATUS.NOT_VERIFIED + "Failed to retrieve passport data." ); - throw new Error("Failed to retrieve passport score."); + throw new Error("Failed to retrieve passport data."); } - // Basic validation/parsing (consider more robust parsing if needed) - const score = parseFloat(scoreResponse.score); - if (isNaN(score)) { - logger.error( - { verificationId, address, scoreResponse }, - "Invalid score format received." - ); - await _updateUserVerificationStatus( - verificationId, - VERIFICATION_STATUS.NOT_VERIFIED - ); - throw new Error("Invalid score format received from passport service."); - } - - const lastScoreTimestamp = scoreResponse.last_score_timestamp - ? new Date(scoreResponse.last_score_timestamp).getTime() + const lastScoreTimestamp = humanPassportData.last_score_timestamp + ? new Date(humanPassportData.last_score_timestamp).getTime() : Date.now(); - const verified = score >= parseFloat(process.env.MINIMUM_SCORE || "0"); + const { score, stamps } = humanPassportData; + const newRoles: Role[] = []; + + // Currently not giving human roles based on Human Passport to Node Operators + // for (const role of Object.values(NODE_OPERATOR_ROLES)) { + // } - // Find and update the user - const user = await userRepository.getUserByVerificationId(verificationId); - if (user) { - // Create or update humanPassport object - const humanPassport: HumanPassport = { - ...(user.humanPassport || {}), - status: VERIFICATION_STATUS.VERIFIED, - score: score, - lastVerificationTime: lastScoreTimestamp, - }; + // Currently only giving human roles based on Human Passport to Developers + for (const role of Object.values(USER_ROLES)) { + // if (stamps?.["githubContributionActivityGte#30"]?.expiration_date) { + // const githubExpirationDate = new Date( + // stamps?.["githubContributionActivityGte#30"]?.expiration_date + // ); - await userRepository.updateUser(user.discordUserId, { - humanPassport, - updatedAt: Date.now(), - }); + // if (githubExpirationDate > new Date()) { + // newRoles.push(role); + // } + // } + + if (Number(score) >= 10) { + newRoles.push(role); + } } logger.info( - { verificationId, address, score, verified }, + { verificationId, address, score, newRoles }, "Passport score retrieved." ); - return { score, verified, lastScoreTimestamp }; + return { newRoles, passportData: humanPassportData, lastScoreTimestamp }; } diff --git a/tooling/sparta/packages/express/src/routes/users/human.ts b/tooling/sparta/packages/express/src/routes/users/human.ts index 958719bc..58f0ff76 100644 --- a/tooling/sparta/packages/express/src/routes/users/human.ts +++ b/tooling/sparta/packages/express/src/routes/users/human.ts @@ -9,19 +9,14 @@ import { PassportService } from "../../domain/humanPassport/service.js"; import { logger } from "@sparta/utils/index.js"; import { recoverMessageAddress, type Hex } from "viem"; import type { HumanPassport } from "./users.js"; -import { - VERIFICATION_MESSAGE, - VERIFICATION_STATUS, -} from "@sparta/utils/const.js"; // Import status constants +import { VERIFICATION_MESSAGE } from "@sparta/utils/const/verificationStatus.js"; // Import status constants import { EmbedBuilder } from "discord.js"; -import { _handleUserRoleAssignment } from "@sparta/discord/src/utils/roleAssigner.js"; import { DiscordService } from "@sparta/discord/src/services/discord-service.js"; import { userRepository } from "../../db/userRepository.js"; import { validateVerification } from "../../middlewares/humanPassport.js"; -import { - _handleScoring, - _updateUserVerificationStatus, -} from "../../domain/humanPassport/utils.js"; +import { _handleScoring } from "../../domain/humanPassport/utils.js"; +import { type Role } from "@sparta/utils/const/roles.js"; +import { _handleUserRolesAssignment } from "packages/discord/src/utils/roleAssigner.js"; // Define shared schemas /** @@ -123,26 +118,33 @@ import { * - status * - minimumRequiredScore * - lastChecked - * ScoreResponse: + * StampsResponse: * type: object * properties: * success: * type: boolean - * description: True if the score is sufficient, false otherwise. - * score: - * type: number - * description: The fetched Gitcoin Passport score. - * status: - * type: string - * description: Status indicating score sufficiency (e.g., score_sufficient, verification_failed). - * minimumScore: - * type: number - * description: The minimum score required. + * description: True if the operation completed successfully. + * stamps: + * type: array + * description: Array of Gitcoin Passport stamps associated with the wallet. + * items: + * type: object + * user: + * type: object + * properties: + * discordUserId: + * type: string + * description: The Discord user ID. + * walletAddress: + * type: string + * description: The user's wallet address. + * humanPassport: + * type: object + * description: Human passport verification data. * required: * - success - * - score - * - status - * - minimumScore + * - stamps + * - user */ // Define the verification status @@ -279,43 +281,44 @@ router.post( ); // Step 2: Handle scoring (checks score against minimum) - const { score, verified } = await _handleScoring( + const { newRoles, passportData } = await _handleScoring( verificationId, recoveredAddress ); - logger.info({ verificationId, score, verified }, "Score fetched"); + logger.info( + { verificationId, newRoles }, + "Human passport data fetched" + ); // Step 3: Attempt role assignment/removal based on score let roleAssignmentSucceeded = false; // Initialize with existing role, handling potential undefined - let finalDbRole: string | null = user.role ?? null; + let finalDbRoles: Role[] | null = user.roles ?? null; let discordUpdateMessage = ""; let discordEmbedColor = 0xffcc00; // Default: Yellow (Partial/Error) - const minScore = parseInt(process.env.MINIMUM_SCORE || "0"); try { // Call role assignment - it returns true on success, false on failure. - const discordUpdateSuccess = await _handleUserRoleAssignment( + const discordUpdateSuccess = await _handleUserRolesAssignment( verificationId, user.discordUserId, - score + newRoles ); roleAssignmentSucceeded = discordUpdateSuccess; // Store the direct result if (discordUpdateSuccess) { // Determine the intended DB role *only if* Discord update succeeded - if (verified) { + if (newRoles.length > 0) { // Score was sufficient - Assign standard verified role - finalDbRole = "verified_human"; + finalDbRoles?.push(...newRoles); discordUpdateMessage = "Verification successful. Role assigned/updated."; discordEmbedColor = 0x00ff00; // Green } else { // Score was insufficient, role should be removed/defaulted - finalDbRole = null; // Or your default non-verified role name discordUpdateMessage = - "Score insufficient. Verified role removed if previously held."; + "Score insufficient. No roles have been assigned."; discordEmbedColor = 0xff0000; // Red } } else { @@ -351,10 +354,11 @@ router.post( .setColor(discordEmbedColor) .addFields( { name: "Status", value: discordUpdateMessage }, - { name: "Your Score", value: score.toString() }, { - name: "Minimum Required", - value: minScore.toString(), + name: "New Roles", + value: newRoles + .map((role) => role.name) + .join(", "), } ) .setFooter({ text: "You can dismiss this message." }); @@ -374,14 +378,9 @@ router.post( } } - // Step 4: Update user record in DB - const finalStatus = verified - ? VERIFICATION_STATUS.VERIFIED // Score sufficient - : VERIFICATION_STATUS.NOT_VERIFIED; // Score insufficient const humanPassport: HumanPassport = { ...(user.humanPassport || {}), - status: finalStatus, - score: score, + passportData: passportData, lastVerificationTime: Date.now(), verificationId: verificationId, // Ensure verificationId is persisted }; @@ -389,42 +388,28 @@ router.post( await userRepository.updateUser(user.discordUserId, { humanPassport, walletAddress: recoveredAddress, // Ensure wallet is updated - role: finalDbRole, // Use the role determined by assignment success + roles: finalDbRoles, // Use the role determined by assignment success updatedAt: Date.now(), }); logger.info( { + discordUserId: user.discordUserId, + discordUsername: user.discordUsername, + walletAddress: recoveredAddress, verificationId, - status: finalStatus, + passportData: passportData, roleAssigned: roleAssignmentSucceeded, - finalDbRole: finalDbRole, + finalDbRoles: finalDbRoles, }, "Verification process complete." ); - // Step 5: Return final result to client - // Construct user-facing message based on verification and role status - let clientMessage = ""; - if (verified) { - clientMessage = roleAssignmentSucceeded - ? "Verification successful. Roles assigned/updated." - : "Verification successful, but failed to update Discord roles. Please contact a moderator."; - } else { - clientMessage = roleAssignmentSucceeded - ? "Verification failed: Score too low. Roles removed if previously held." - : "Verification failed: Score too low. Also failed to update Discord roles. Please contact a moderator."; - } - return res.status(200).json({ success: true, // API call succeeded - verified: verified, // Score met threshold - score: score, roleAssigned: roleAssignmentSucceeded, // Discord update succeeded + newRoles: newRoles, address: recoveredAddress, - status: finalStatus, // Overall verification status (based on score) - message: clientMessage, - minimumRequiredScore: minScore, }); } catch (error: any) { // Handle errors from signature recovery, scoring, or DB updates @@ -441,7 +426,6 @@ router.post( return res.status(500).json({ success: false, error: error.message || "Server error during verification", - status: VERIFICATION_STATUS.NOT_VERIFIED, }); } } @@ -449,12 +433,12 @@ router.post( /** * @swagger - * /api/users/human/score: + * /api/users/human/stamps: * get: - * summary: Get passport score for a given address and verification - * description: Fetches the Gitcoin Passport score for the wallet address associated with a verification ID + * summary: Get passport stamps for a given address and verification + * description: Fetches the Gitcoin Passport stamps for the wallet address associated with a verification ID * tags: [Users] - * operationId: getScore + * operationId: getStamps * parameters: * - in: query * name: verificationId @@ -470,11 +454,11 @@ router.post( * description: The wallet address to check (case-insensitive comparison). * responses: * 200: - * description: Score retrieved successfully + * description: Stamps retrieved successfully * content: * application/json: * schema: - * $ref: '#/components/schemas/ScoreResponse' + * $ref: '#/components/schemas/StampsResponse' * 400: * description: Bad request (missing parameters) * content: @@ -494,7 +478,7 @@ router.post( * schema: * $ref: '#/components/schemas/Error' */ -router.get("/score", async (req: Request, res: Response) => { +router.get("/stamps", async (req: Request, res: Response) => { const { address: providedAddress, verificationId } = req.query; if ( @@ -526,58 +510,41 @@ router.get("/score", async (req: Request, res: Response) => { // Get score from passport service logger.info( { verificationId, address: addressToCheck }, - "Fetching score for provided address (pre-signature check)..." + "Fetching stamps for provided address (pre-signature check)..." ); - const scoreResponse = await passportService.getScore(addressToCheck); - const minimumScore = parseFloat(process.env.MINIMUM_SCORE || "0"); - if (!scoreResponse || typeof scoreResponse.score === "undefined") { - logger.error( - { verificationId, address: addressToCheck }, - "Failed to retrieve passport score or score was undefined." - ); - // Don't update user status here, just report error to frontend - return res.status(500).json({ - success: false, - error: "Failed to retrieve passport score.", - }); - } + const { passportData } = await _handleScoring( + verificationId, + addressToCheck + ); - const score = parseFloat(scoreResponse.score); - if (isNaN(score)) { - logger.error( - { verificationId, address: addressToCheck, scoreResponse }, - "Invalid score format received during score check." - ); - return res.status(500).json({ + if (!passportData) { + return res.status(404).json({ success: false, - error: "Invalid score format received.", + error: "No passport data found for provided address", }); } - const isSufficient = score >= minimumScore; + const stamps = passportData.stamps; // No user update needed here, just returning the check result logger.info( { verificationId, address: addressToCheck, - score, - minimumScore, - isSufficient, + stamps, }, - "Pre-signature score check completed." + "Pre-signature stamps check completed." ); return res.status(200).json({ - success: isSufficient, // Success means score is sufficient - score: score, + success: true, + stamps, user: { discordUserId: user.discordUserId, walletAddress: user.walletAddress, humanPassport: user.humanPassport, }, - minimumScore: minimumScore, // Return minimum score for context }); } catch (error: any) { logger.error( diff --git a/tooling/sparta/packages/express/src/routes/users/users.ts b/tooling/sparta/packages/express/src/routes/users/users.ts index a76c4611..b83e4ea0 100644 --- a/tooling/sparta/packages/express/src/routes/users/users.ts +++ b/tooling/sparta/packages/express/src/routes/users/users.ts @@ -8,13 +8,14 @@ import express, { type Request, type Response } from "express"; import { logger } from "@sparta/utils/index.js"; import { userRepository } from "../../db/userRepository.js"; import { apiKeyMiddleware } from "../../middlewares/auth.js"; +import type { PassportResponse } from "../../domain/humanPassport/service.js"; +import type { Role } from "@sparta/utils/const/roles.js"; const router = express.Router(); // HumanPassport interface - specific to human verification export interface HumanPassport { - status: string; // Current status of verification - score?: number | null; // Passport score if verification completed + passportData?: PassportResponse | null; // Passport data if verification completed lastVerificationTime?: number | null; // When they last completed verification verificationId?: string | null; // ID used for the verification process interactionToken?: string | null; // Discord interaction token for UI updates @@ -25,7 +26,7 @@ export interface User { discordUserId: string; // Primary identifier - Discord user ID discordUsername: string; // Discord username walletAddress?: string | null; // Ethereum address (verified through passport) - role?: string | null; // User role within the system + roles?: Role[] | null; // User role within the system humanPassport?: HumanPassport | null; // Human verification data createdAt: number; // Timestamp when user was created updatedAt: number; // Timestamp when user was last updated @@ -452,7 +453,7 @@ router.post("/", async (req: Request, res: Response) => { discordUserId, discordUsername, walletAddress, - role, + roles, humanPassport, } = req.body; @@ -506,7 +507,7 @@ router.post("/", async (req: Request, res: Response) => { discordUserId, discordUsername, walletAddress: walletAddress || null, - role: role || null, + roles: roles || null, humanPassport: humanPassport || null, createdAt: timestamp, updatedAt: timestamp, diff --git a/tooling/sparta/packages/utils/const/index.ts b/tooling/sparta/packages/utils/const/index.ts new file mode 100644 index 00000000..5bd0b63a --- /dev/null +++ b/tooling/sparta/packages/utils/const/index.ts @@ -0,0 +1 @@ +export * from "./verificationStatus.js"; diff --git a/tooling/sparta/packages/utils/const/roles.ts b/tooling/sparta/packages/utils/const/roles.ts new file mode 100644 index 00000000..f68b097a --- /dev/null +++ b/tooling/sparta/packages/utils/const/roles.ts @@ -0,0 +1,34 @@ +export type Role = { + name: string; + id: string; +}; + +/** + * Moderator role definitions mapping role names to their Discord IDs + */ +export const MODERATOR_ROLES: Record = { + AZTEC_LABS_TEAM: { name: "Aztec Labs Team", id: "1144693819015700620" }, + AZMOD: { name: "AzMod", id: "1362901049803018513" }, + ADMIN: { name: "Admin", id: "1146246812299165817" }, +}; + +/** + * Node operator role definitions mapping role names to their Discord IDs + */ +export const NODE_OPERATOR_ROLES: Record = { + APPRENTICE: { name: "Apprentice", id: "1366916508072148992" }, +}; + +/** + * Developer role definitions mapping role names to their Discord IDs + */ +export const DEVELOPER_ROLES: Record = { + DEVELOPER: { name: "Developer", id: "1367015094638346271" }, +}; + +/** + * User role definitions mapping role names to their Discord IDs + */ +export const USER_ROLES: Record = { + VERIFIED_PLUS: { name: "Verified+", id: "1364982673604345886" }, +}; diff --git a/tooling/sparta/packages/utils/const.ts b/tooling/sparta/packages/utils/const/verificationStatus.ts similarity index 76% rename from tooling/sparta/packages/utils/const.ts rename to tooling/sparta/packages/utils/const/verificationStatus.ts index d5d9011d..835a613f 100644 --- a/tooling/sparta/packages/utils/const.ts +++ b/tooling/sparta/packages/utils/const/verificationStatus.ts @@ -2,11 +2,6 @@ // Command enums have been moved to packages/discord/src/roles/types.ts -export const VERIFICATION_STATUS = { - NOT_VERIFIED: "not_verified", - VERIFIED: "verified", -}; - // Verification Message export const VERIFICATION_MESSAGE = "Verify wallet ownership for Aztec Discord"; diff --git a/tooling/sparta/packages/utils/index.ts b/tooling/sparta/packages/utils/index.ts index 1ee447be..50e87a26 100644 --- a/tooling/sparta/packages/utils/index.ts +++ b/tooling/sparta/packages/utils/index.ts @@ -7,7 +7,7 @@ export { logger } from "./logger.js"; export { default as dynamoDB, SESSION_TIMEOUT_MS } from "./dynamo-db.js"; // export * from "./inputValidator.js"; // Remove export - Discord specific -export * from "./const.js"; +export * from "./const/index.js"; export type { OpenAPIV3 } from "openapi-types"; import apiDocs from "./openapi/api-docs.json"; export { apiDocs }; diff --git a/tooling/sparta/packages/utils/openapi/api-docs.json b/tooling/sparta/packages/utils/openapi/api-docs.json index 5a8a4f12..fad077cc 100644 --- a/tooling/sparta/packages/utils/openapi/api-docs.json +++ b/tooling/sparta/packages/utils/openapi/api-docs.json @@ -358,31 +358,42 @@ "lastChecked" ] }, - "ScoreResponse": { + "StampsResponse": { "type": "object", "properties": { "success": { "type": "boolean", - "description": "True if the score is sufficient, false otherwise." + "description": "True if the operation completed successfully." }, - "score": { - "type": "number", - "description": "The fetched Gitcoin Passport score." - }, - "status": { - "type": "string", - "description": "Status indicating score sufficiency (e.g., score_sufficient, verification_failed)." + "stamps": { + "type": "array", + "description": "Array of Gitcoin Passport stamps associated with the wallet.", + "items": { + "type": "object" + } }, - "minimumScore": { - "type": "number", - "description": "The minimum score required." + "user": { + "type": "object", + "properties": { + "discordUserId": { + "type": "string", + "description": "The Discord user ID." + }, + "walletAddress": { + "type": "string", + "description": "The user's wallet address." + }, + "humanPassport": { + "type": "object", + "description": "Human passport verification data." + } + } } }, "required": [ "success", - "score", - "status", - "minimumScore" + "stamps", + "user" ] }, "HumanPassport": { @@ -1158,14 +1169,14 @@ } } }, - "/api/users/human/score": { + "/api/users/human/stamps": { "get": { - "summary": "Get passport score for a given address and verification", - "description": "Fetches the Gitcoin Passport score for the wallet address associated with a verification ID", + "summary": "Get passport stamps for a given address and verification", + "description": "Fetches the Gitcoin Passport stamps for the wallet address associated with a verification ID", "tags": [ "Users" ], - "operationId": "getScore", + "operationId": "getStamps", "parameters": [ { "in": "query", @@ -1188,11 +1199,11 @@ ], "responses": { "200": { - "description": "Score retrieved successfully", + "description": "Stamps retrieved successfully", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ScoreResponse" + "$ref": "#/components/schemas/StampsResponse" } } } diff --git a/tooling/sparta/packages/utils/openapi/types.d.ts b/tooling/sparta/packages/utils/openapi/types.d.ts index fe8080fa..f9347b3a 100644 --- a/tooling/sparta/packages/utils/openapi/types.d.ts +++ b/tooling/sparta/packages/utils/openapi/types.d.ts @@ -202,23 +202,33 @@ declare namespace Components { proposerNow?: string; }; } - export interface ScoreResponse { + export interface StampsResponse { /** - * True if the score is sufficient, false otherwise. + * True if the operation completed successfully. */ success: boolean; /** - * The fetched Gitcoin Passport score. + * Array of Gitcoin Passport stamps associated with the wallet. */ - score: number; - /** - * Status indicating score sufficiency (e.g., score_sufficient, verification_failed). - */ - status: string; - /** - * The minimum score required. - */ - minimumScore: number; + stamps: { + [key: string]: any; + }[]; + user: { + /** + * The Discord user ID. + */ + discordUserId?: string; + /** + * The user's wallet address. + */ + walletAddress?: string; + /** + * Human passport verification data. + */ + humanPassport?: { + [key: string]: any; + }; + }; } export interface User { /** @@ -490,7 +500,7 @@ declare namespace Paths { export type $500 = Components.Schemas.ErrorResponse; } } - namespace GetScore { + namespace GetStamps { namespace Parameters { export type Address = string; export type VerificationId = string; @@ -500,7 +510,7 @@ declare namespace Paths { address: Parameters.Address; } namespace Responses { - export type $200 = Components.Schemas.ScoreResponse; + export type $200 = Components.Schemas.StampsResponse; export type $400 = Components.Schemas.Error; export type $404 = Components.Schemas.Error; export type $500 = Components.Schemas.Error; @@ -743,15 +753,15 @@ export interface OperationMethods { config?: AxiosRequestConfig ): OperationResponse /** - * getScore - Get passport score for a given address and verification + * getStamps - Get passport stamps for a given address and verification * - * Fetches the Gitcoin Passport score for the wallet address associated with a verification ID + * Fetches the Gitcoin Passport stamps for the wallet address associated with a verification ID */ - 'getScore'( - parameters?: Parameters | null, + 'getStamps'( + parameters?: Parameters | null, data?: any, config?: AxiosRequestConfig - ): OperationResponse + ): OperationResponse /** * getAllUsers - Get all users * @@ -939,17 +949,17 @@ export interface PathsDictionary { config?: AxiosRequestConfig ): OperationResponse } - ['/api/users/human/score']: { + ['/api/users/human/stamps']: { /** - * getScore - Get passport score for a given address and verification + * getStamps - Get passport stamps for a given address and verification * - * Fetches the Gitcoin Passport score for the wallet address associated with a verification ID + * Fetches the Gitcoin Passport stamps for the wallet address associated with a verification ID */ 'get'( - parameters?: Parameters | null, + parameters?: Parameters | null, data?: any, config?: AxiosRequestConfig - ): OperationResponse + ): OperationResponse } ['/api/users']: { /** diff --git a/tooling/sparta/packages/vite/README.md b/tooling/sparta/packages/vite/README.md index 1409c475..ff5c521a 100644 --- a/tooling/sparta/packages/vite/README.md +++ b/tooling/sparta/packages/vite/README.md @@ -70,37 +70,3 @@ npm run generate-api-types ``` This will create a `client.d.ts` file in the `src/api` directory which provides type definitions for the API client. - -### Using the API Client - -Import the API client in your components: - -```typescript -import { getClient } from '../api/axios'; - -// In an async function -async function fetchData() { - try { - const client = await getClient(); - - // Use operation methods directly - const scoreResponse = await client.getScore({ address: '0x123...' }); - console.log(scoreResponse.data); - - // Verify a signature - const verifyResponse = await client.verifySignature(null, { - sessionId: 'session-id', - signature: 'signature' - }); - console.log(verifyResponse.data); - - // Get a session - const sessionResponse = await client.getSession({ sessionId: 'session-id' }); - console.log(sessionResponse.data); - } catch (error) { - console.error('API error:', error); - } -} -``` - -The client provides type-safe methods corresponding to the operationIds defined in the OpenAPI specification. diff --git a/tooling/sparta/packages/vite/src/components/GitcoinModal.tsx b/tooling/sparta/packages/vite/src/components/GitcoinModal.tsx index 2b6417d5..2ecd4dbc 100644 --- a/tooling/sparta/packages/vite/src/components/GitcoinModal.tsx +++ b/tooling/sparta/packages/vite/src/components/GitcoinModal.tsx @@ -1,7 +1,5 @@ import { useEffect } from "react"; -import { useAccount } from "wagmi"; import { useSignatureVerification } from "../hooks/useSignatureVerification"; -import { useGetScore } from "../hooks/useGetScore"; import { LoadingSpinner } from "./spinner"; interface GitcoinModalProps { @@ -12,25 +10,9 @@ interface GitcoinModalProps { } function GitcoinModal({ isOpen, onClose, verificationId }: GitcoinModalProps) { - const { address } = useAccount(); - // --- Hooks --- - - const { - scoreData, - verificationStatus, - isLoading: isScoreLoading, - error: scoreError, - fetchScore, - } = useGetScore({ - address, - verificationId, - isEnabled: isOpen, - }); - const { signState, - verificationMessage: signVerificationMessage, isLoading: isSigningLoading, sign, reset: resetSignState, @@ -42,6 +24,7 @@ function GitcoinModal({ isOpen, onClose, verificationId }: GitcoinModalProps) { // --- Effects --- useEffect(() => { + console.log(signState); if (!isOpen) { resetSignState(); } @@ -59,31 +42,10 @@ function GitcoinModal({ isOpen, onClose, verificationId }: GitcoinModalProps) { }; }, [signState, onClose]); - // --- Event Handlers --- - - const handleCheckScore = async () => { - if (!address || !verificationId) { - console.error( - "Missing required parameters: address or verificationId" - ); - return; - } - await fetchScore(); - }; - const handleSign = () => { sign(); }; - const handleImproveScore = () => { - window.open("https://passport.gitcoin.co", "_blank"); - onClose(); - }; - - const handleForceProceed = () => { - sign(); - }; - // --- Render Logic --- const buttonBaseClass = @@ -93,42 +55,7 @@ function GitcoinModal({ isOpen, onClose, verificationId }: GitcoinModalProps) { if (!isOpen) return null; - const renderStatusMessage = () => { - if (isScoreLoading || scoreError || verificationStatus === "idle") { - return null; - } - - switch (verificationStatus) { - case "new_user_invalid": - return "Your score doesn't meet the minimum requirement."; - case "new_user_valid": - return "Your score is sufficient! Sign the message to get your Discord role."; - case "existent_user_invalid": - return "This wallet doesn't meet the minimum score. Proceeding will replace your verified wallet and may result in role removal."; - case "existent_user_valid": - return "This wallet meets the score requirement. Proceeding will update your connected wallet."; - default: - return null; - } - }; - - const getStatusMessageBgColor = () => { - switch (verificationStatus) { - case "new_user_invalid": - case "existent_user_invalid": - return "bg-yellow-100 text-yellow-800"; - case "new_user_valid": - case "existent_user_valid": - return "bg-green-100 text-green-800"; - default: - return "bg-gray-100 text-gray-800"; - } - }; - const renderPrimaryButton = () => { - if (isScoreLoading) { - return ; - } if (isSigningLoading) { const loadingText = signState === "signing" @@ -160,85 +87,20 @@ function GitcoinModal({ isOpen, onClose, verificationId }: GitcoinModalProps) { } if (signState === "idle") { - if (scoreError) { - return ( - - ); - } - - switch (verificationStatus) { - case "new_user_invalid": - return ( - - ); - case "new_user_valid": - return ( - - ); - case "existent_user_invalid": - return ( -
- - -
- ); - case "existent_user_valid": - return ( - - ); - case "idle": - default: - return ( - - ); - } + return ( + + ); } console.warn("RenderPrimaryButton: Reached unexpected fallback state."); return null; }; - const primaryButtonContainerHeightClass = - verificationStatus === "existent_user_invalid" && signState === "idle" - ? "h-auto" - : "h-12"; - return (
@@ -260,66 +122,12 @@ function GitcoinModal({ isOpen, onClose, verificationId }: GitcoinModalProps) { Verify your Gitcoin Passport score

- {scoreData && !isScoreLoading && !scoreError && ( -
-

- Your score:{" "} - {scoreData.score} -
- Required:{" "} - - {scoreData.minimumScore} - -

-
- )} - - {!isScoreLoading && - !scoreError && - verificationStatus !== "idle" && ( -
-

- {renderStatusMessage()} -

-
- )} - - {signVerificationMessage && signState !== "idle" && ( -
-

{signVerificationMessage}

-
- )} - - {scoreError && !isScoreLoading && ( -
-

Error: {scoreError}

-
- )} - -
+
{signState !== "success" && ( diff --git a/tooling/sparta/packages/vite/src/hooks/useGetScore.ts b/tooling/sparta/packages/vite/src/hooks/useGetScore.ts deleted file mode 100644 index 6ee87774..00000000 --- a/tooling/sparta/packages/vite/src/hooks/useGetScore.ts +++ /dev/null @@ -1,162 +0,0 @@ -import { useState, useEffect, useContext } from "react"; -import { ApiContext } from "../contexts/apiContext"; -import type { Components } from "@sparta/utils/openapi/types"; - -// --- Types --- -// Assume ScoreResponse type includes user and humanPassport status -type ScoreResponseType = Components.Schemas.ScoreResponse & { - user?: { - humanPassport?: { - status?: string | null; - } | null; - } | null; -}; - -// Define the possible combined verification statuses -export type VerificationStatus = - | "idle" - | "new_user_invalid" - | "new_user_valid" - | "existent_user_valid" - | "existent_user_invalid"; - -interface ScoreData { - score: number; - minimumScore: number; -} - -interface ApiErrorResponse { - error?: string; -} -// ------------- - -interface UseGetScoreProps { - address?: string; - verificationId?: string; - isEnabled: boolean; // Control *if* the hook can fetch (manual trigger still needed) -} - -interface UseGetScoreReturn { - scoreData: ScoreData | null; - verificationStatus: VerificationStatus; - // isScoreValid: boolean | null; // Removed, replaced by verificationStatus - isLoading: boolean; - error: string | null; - fetchScore: () => Promise; // Function to manually trigger fetch -} - -/** - * Hook to fetch the Gitcoin score and determine combined user/score status. - */ -export function useGetScore({ - address, - verificationId, - isEnabled, -}: UseGetScoreProps): UseGetScoreReturn { - const [scoreData, setScoreData] = useState(null); - const [verificationStatus, setVerificationStatus] = - useState("idle"); - const [isLoading, setIsLoading] = useState(false); - const [error, setError] = useState(null); - const client = useContext(ApiContext); - - const fetchScore = async () => { - if (!isEnabled || !address || !verificationId || !client) { - // Only set error if manually triggered with missing params - // setError( - // "Cannot fetch score: Hook disabled or missing address, verificationId, or API client." - // ); - setIsLoading(false); - return; - } - - setIsLoading(true); - setError(null); - setScoreData(null); // Reset data before fetching - setVerificationStatus("idle"); // Reset status - - try { - const response = await client.getScore({ - address: address, - verificationId: verificationId, - }); - - if (response.status === 200 && response.data) { - // Explicitly type assertion based on expected new structure - const responseData = response.data as ScoreResponseType; - - console.log("responseData", responseData); - - const score = responseData.score ?? 0; - const minScore = responseData.minimumScore ?? 0; - const isSufficient = responseData.success; // Use the success field from backend - // Determine if user is new based on humanPassport status presence/value - // Assuming null/undefined/empty status means new for this check context - const isNewUser = - !responseData.user?.humanPassport?.status || - responseData.user.humanPassport.status === "NONE"; // Adjust 'NONE' if needed - - setScoreData({ - score: score, - minimumScore: minScore, - }); - - // Determine final status string - if (isNewUser) { - setVerificationStatus( - isSufficient ? "new_user_valid" : "new_user_invalid" - ); - } else { - setVerificationStatus( - isSufficient - ? "existent_user_valid" - : "existent_user_invalid" - ); - } - setError(null); - } else { - console.warn( - `Score check failed (${response.status}) or returned no data.`, - response - ); - // Use the defined type for error parsing - const errorBody = response.data as ApiErrorResponse | undefined; - const errorMsg = - errorBody?.error || - `Score check failed (${response.status}).`; - setError(errorMsg); - setScoreData(null); - setVerificationStatus("idle"); // Reset on error - } - } catch (err) { - console.error("Error fetching score:", err); - setError( - err instanceof Error - ? err.message - : "An unexpected error occurred fetching score." - ); - setScoreData(null); - setVerificationStatus("idle"); // Reset on error - } finally { - setIsLoading(false); - } - }; - - // Reset state if the hook is disabled or key inputs change - useEffect(() => { - if (!isEnabled) { - setIsLoading(false); - setError(null); - setScoreData(null); - setVerificationStatus("idle"); - } - }, [isEnabled, address, verificationId]); - - return { - scoreData, - verificationStatus, - isLoading, - error, - fetchScore, - }; -} From b8d02cb2de98b69e9a4ea46ace82d6456b5176c2 Mon Sep 17 00:00:00 2001 From: signorecello Date: Mon, 12 May 2025 10:48:34 +0000 Subject: [PATCH 50/77] tf workflow --- .github/workflows/sparta.yml | 18 ++++++++++++++++++ .gitignore | 1 + 2 files changed, 19 insertions(+) diff --git a/.github/workflows/sparta.yml b/.github/workflows/sparta.yml index 1a1833eb..8447f4c8 100644 --- a/.github/workflows/sparta.yml +++ b/.github/workflows/sparta.yml @@ -41,3 +41,21 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 + + - name: Setup Terraform + uses: hashicorp/setup-terraform@v3 + with: + terraform_version: 1.5.7 + + - name: Terraform Init + run: terraform init + + - name: Terraform Format + run: terraform fmt -check + continue-on-error: true + + - name: Terraform Validate + run: terraform validate + + - name: Terraform Apply + run: terraform apply -auto-approve diff --git a/.gitignore b/.gitignore index 19dfa3fc..cd7260e3 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ proofs debug_*.json crs yarn-error.log +.env* \ No newline at end of file From 59c315525ef50e21b5e089a44adc2c8e925fc88c Mon Sep 17 00:00:00 2001 From: signorecello Date: Mon, 12 May 2025 10:53:17 +0000 Subject: [PATCH 51/77] bun lock --- tooling/sparta/.gitignore | 1 - tooling/sparta/bun.lock | 2474 +++++++++++++++++++++++++++++++++++++ 2 files changed, 2474 insertions(+), 1 deletion(-) create mode 100644 tooling/sparta/bun.lock diff --git a/tooling/sparta/.gitignore b/tooling/sparta/.gitignore index 09f0bc17..0641bddd 100644 --- a/tooling/sparta/.gitignore +++ b/tooling/sparta/.gitignore @@ -39,4 +39,3 @@ bun.lockb yarn.lock package-lock.json .cursor/ -bun.lock diff --git a/tooling/sparta/bun.lock b/tooling/sparta/bun.lock new file mode 100644 index 00000000..93aba0fb --- /dev/null +++ b/tooling/sparta/bun.lock @@ -0,0 +1,2474 @@ +{ + "lockfileVersion": 1, + "workspaces": { + "": { + "name": "sparta", + "dependencies": { + "@aws-sdk/client-dynamodb": "^3.788.0", + "@aws-sdk/lib-dynamodb": "^3.789.0", + "@aztec/aztec.js": "^0.86.0", + "@graphprotocol/graph-ts": "^0.38.0", + "dotenv": "^16.4.0", + "node-fetch": "^3.3.0", + "viem": "^2.7.0", + }, + "devDependencies": { + "@types/bun": "latest", + "@types/swagger-jsdoc": "^6.0.4", + "@types/swagger-ui-express": "^4.1.8", + "http-proxy-middleware": "^3.0.5", + "swagger-jsdoc": "^6.2.8", + "swagger-ui-express": "^5.0.1", + }, + "peerDependencies": { + "typescript": "^5.8.3", + }, + }, + "packages/discord": { + "name": "@sparta/discord", + "version": "0.0.1", + "dependencies": { + "@discordjs/rest": "^2.0.1", + "@sparta/ethereum": "workspace:*", + "@sparta/utils": "workspace:*", + "axios": "^1.6.2", + "discord-api-types": "^0.37.67", + "discord.js": "^14.12.1", + "openapi-client-axios": "^7.5.1", + }, + "devDependencies": { + "typescript": "^5.0.4", + }, + }, + "packages/ethereum": { + "name": "@sparta/ethereum", + "version": "0.1.0", + "dependencies": { + "@sparta/utils": "^0.1.0", + "pino": "^8.16.0", + "viem": "^2.0.0", + }, + "devDependencies": { + "@types/bun": "latest", + "typescript": "^5.3.3", + }, + "peerDependencies": { + "typescript": "^5.0.0", + }, + }, + "packages/express": { + "name": "@sparta/api", + "dependencies": { + "@sparta/discord": "workspace:*", + "@sparta/ethereum": "workspace:*", + "@sparta/utils": "workspace:*", + "axios": "^1.6.7", + "cors": "^2.8.5", + "discord.js": "^14.14.1", + "dotenv": "^16.5.0", + "express": "^4.18.2", + "openapi-client-axios": "^7.6.0", + "swagger-autogen": "^2.23.7", + "swagger2openapi": "^7.0.8", + "viem": "^2.9.15", + }, + "devDependencies": { + "@types/bun": "latest", + "@types/cors": "^2.8.17", + "@types/express": "^4.17.21", + "@types/node": "^20.11.0", + "@types/uuid": "^9.0.8", + "openapi-client-axios-typegen": "^7.7.0", + "ts-node-dev": "^2.0.0", + "typescript": "^5.3.3", + }, + }, + "packages/utils": { + "name": "@sparta/utils", + "version": "0.1.0", + "dependencies": { + "@aws-sdk/client-dynamodb": "^3.427.0", + "@aws-sdk/lib-dynamodb": "^3.427.0", + "pino": "^8.16.0", + }, + "devDependencies": { + "@types/bun": "latest", + "typescript": "^5.3.3", + }, + "peerDependencies": { + "typescript": "^5.0.0", + }, + }, + "packages/vite": { + "name": "@sparta/webapp", + "version": "0.0.0", + "dependencies": { + "@tanstack/react-query": "^5.0.0", + "axios": "^1.3.4", + "connectkit": "^1.9.0", + "openapi-client-axios": "^7.6.0", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "react-router-dom": "^7.5.2", + "rollup-plugin-node-polyfills": "^0.2.1", + "viem": "^2.28.0", + "wagmi": "^2.15.0", + }, + "devDependencies": { + "@eslint/js": "^9.22.0", + "@tailwindcss/postcss": "^4.1.4", + "@tailwindcss/vite": "^4.1.4", + "@types/react": "^19.0.10", + "@types/react-dom": "^19.0.4", + "@vitejs/plugin-react": "^4.3.4", + "autoprefixer": "^10.4.21", + "eslint": "^9.22.0", + "eslint-plugin-react-hooks": "^5.2.0", + "eslint-plugin-react-refresh": "^0.4.19", + "globals": "^16.0.0", + "postcss": "^8.5.3", + "tailwindcss": "^4.1.4", + "typescript": "~5.7.2", + "typescript-eslint": "^8.26.1", + "vite": "^6.3.1", + }, + }, + }, + "packages": { + "@adraffy/ens-normalize": ["@adraffy/ens-normalize@1.11.0", "", {}, "sha512-/3DDPKHqqIqxUULp8yP4zODUY1i+2xvVWsv8A79xGWdCAG+8sb0hRh0Rk2QyOJUnnbyPUAZYcpBuRe3nS2OIUg=="], + + "@alloc/quick-lru": ["@alloc/quick-lru@5.2.0", "", {}, "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw=="], + + "@ampproject/remapping": ["@ampproject/remapping@2.3.0", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw=="], + + "@anttiviljami/dtsgenerator": ["@anttiviljami/dtsgenerator@3.20.0", "", { "dependencies": { "commander": "^11.1.0", "cross-fetch": "^4.0.0", "debug": "^4.3.4", "glob": "^10.3.10", "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.2", "js-yaml": "^4.1.0", "tslib": "^2.6.2", "typescript": "^5.2.2" }, "bin": { "dtsgen": "bin/dtsgen" } }, "sha512-b90uOx7/dC53mo8fHfXXz3Iy20nLkIaZXBZt6RwPzxMll9MZTG5rVkJdy74vxw9ngmnrtC8Z4elmGgNA2aeTIA=="], + + "@apidevtools/json-schema-ref-parser": ["@apidevtools/json-schema-ref-parser@11.9.3", "", { "dependencies": { "@jsdevtools/ono": "^7.1.3", "@types/json-schema": "^7.0.15", "js-yaml": "^4.1.0" } }, "sha512-60vepv88RwcJtSHrD6MjIL6Ta3SOYbgfnkHb+ppAVK+o9mXprRtulx7VlRl3lN3bbvysAfCS7WMVfhUYemB0IQ=="], + + "@apidevtools/openapi-schemas": ["@apidevtools/openapi-schemas@2.1.0", "", {}, "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ=="], + + "@apidevtools/swagger-methods": ["@apidevtools/swagger-methods@3.0.2", "", {}, "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg=="], + + "@apidevtools/swagger-parser": ["@apidevtools/swagger-parser@10.0.3", "", { "dependencies": { "@apidevtools/json-schema-ref-parser": "^9.0.6", "@apidevtools/openapi-schemas": "^2.0.4", "@apidevtools/swagger-methods": "^3.0.2", "@jsdevtools/ono": "^7.1.3", "call-me-maybe": "^1.0.1", "z-schema": "^5.0.1" }, "peerDependencies": { "openapi-types": ">=7" } }, "sha512-sNiLY51vZOmSPFZA5TF35KZ2HbgYklQnTSDnkghamzLb3EkNtcQnrBQEj5AOCxHpTtXpqMCRM1CrmV2rG6nw4g=="], + + "@aws-crypto/sha256-browser": ["@aws-crypto/sha256-browser@5.2.0", "", { "dependencies": { "@aws-crypto/sha256-js": "^5.2.0", "@aws-crypto/supports-web-crypto": "^5.2.0", "@aws-crypto/util": "^5.2.0", "@aws-sdk/types": "^3.222.0", "@aws-sdk/util-locate-window": "^3.0.0", "@smithy/util-utf8": "^2.0.0", "tslib": "^2.6.2" } }, "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw=="], + + "@aws-crypto/sha256-js": ["@aws-crypto/sha256-js@5.2.0", "", { "dependencies": { "@aws-crypto/util": "^5.2.0", "@aws-sdk/types": "^3.222.0", "tslib": "^2.6.2" } }, "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA=="], + + "@aws-crypto/supports-web-crypto": ["@aws-crypto/supports-web-crypto@5.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg=="], + + "@aws-crypto/util": ["@aws-crypto/util@5.2.0", "", { "dependencies": { "@aws-sdk/types": "^3.222.0", "@smithy/util-utf8": "^2.0.0", "tslib": "^2.6.2" } }, "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ=="], + + "@aws-sdk/client-dynamodb": ["@aws-sdk/client-dynamodb@3.799.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.799.0", "@aws-sdk/credential-provider-node": "3.799.0", "@aws-sdk/middleware-endpoint-discovery": "3.775.0", "@aws-sdk/middleware-host-header": "3.775.0", "@aws-sdk/middleware-logger": "3.775.0", "@aws-sdk/middleware-recursion-detection": "3.775.0", "@aws-sdk/middleware-user-agent": "3.799.0", "@aws-sdk/region-config-resolver": "3.775.0", "@aws-sdk/types": "3.775.0", "@aws-sdk/util-endpoints": "3.787.0", "@aws-sdk/util-user-agent-browser": "3.775.0", "@aws-sdk/util-user-agent-node": "3.799.0", "@smithy/config-resolver": "^4.1.0", "@smithy/core": "^3.3.0", "@smithy/fetch-http-handler": "^5.0.2", "@smithy/hash-node": "^4.0.2", "@smithy/invalid-dependency": "^4.0.2", "@smithy/middleware-content-length": "^4.0.2", "@smithy/middleware-endpoint": "^4.1.1", "@smithy/middleware-retry": "^4.1.1", "@smithy/middleware-serde": "^4.0.3", "@smithy/middleware-stack": "^4.0.2", "@smithy/node-config-provider": "^4.0.2", "@smithy/node-http-handler": "^4.0.4", "@smithy/protocol-http": "^5.1.0", "@smithy/smithy-client": "^4.2.1", "@smithy/types": "^4.2.0", "@smithy/url-parser": "^4.0.2", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.9", "@smithy/util-defaults-mode-node": "^4.0.9", "@smithy/util-endpoints": "^3.0.2", "@smithy/util-middleware": "^4.0.2", "@smithy/util-retry": "^4.0.2", "@smithy/util-utf8": "^4.0.0", "@smithy/util-waiter": "^4.0.3", "@types/uuid": "^9.0.1", "tslib": "^2.6.2", "uuid": "^9.0.1" } }, "sha512-EPUxhG5Kk5bs5P0Lnv97i5mUb8e6b3jokbOnElrEQxnGd+1uZFM0X+3w7IjVNrLR4nAeFE4+k+h4p44YOAFNKg=="], + + "@aws-sdk/client-sso": ["@aws-sdk/client-sso@3.799.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.799.0", "@aws-sdk/middleware-host-header": "3.775.0", "@aws-sdk/middleware-logger": "3.775.0", "@aws-sdk/middleware-recursion-detection": "3.775.0", "@aws-sdk/middleware-user-agent": "3.799.0", "@aws-sdk/region-config-resolver": "3.775.0", "@aws-sdk/types": "3.775.0", "@aws-sdk/util-endpoints": "3.787.0", "@aws-sdk/util-user-agent-browser": "3.775.0", "@aws-sdk/util-user-agent-node": "3.799.0", "@smithy/config-resolver": "^4.1.0", "@smithy/core": "^3.3.0", "@smithy/fetch-http-handler": "^5.0.2", "@smithy/hash-node": "^4.0.2", "@smithy/invalid-dependency": "^4.0.2", "@smithy/middleware-content-length": "^4.0.2", "@smithy/middleware-endpoint": "^4.1.1", "@smithy/middleware-retry": "^4.1.1", "@smithy/middleware-serde": "^4.0.3", "@smithy/middleware-stack": "^4.0.2", "@smithy/node-config-provider": "^4.0.2", "@smithy/node-http-handler": "^4.0.4", "@smithy/protocol-http": "^5.1.0", "@smithy/smithy-client": "^4.2.1", "@smithy/types": "^4.2.0", "@smithy/url-parser": "^4.0.2", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.9", "@smithy/util-defaults-mode-node": "^4.0.9", "@smithy/util-endpoints": "^3.0.2", "@smithy/util-middleware": "^4.0.2", "@smithy/util-retry": "^4.0.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-/i/LG7AiWPmPxKCA2jnR2zaf7B3HYSTbxaZI21ElIz9wASlNAsKr8CnLY7qb50kOyXiNfQ834S5Q3Gl8dX9o3Q=="], + + "@aws-sdk/core": ["@aws-sdk/core@3.799.0", "", { "dependencies": { "@aws-sdk/types": "3.775.0", "@smithy/core": "^3.3.0", "@smithy/node-config-provider": "^4.0.2", "@smithy/property-provider": "^4.0.2", "@smithy/protocol-http": "^5.1.0", "@smithy/signature-v4": "^5.1.0", "@smithy/smithy-client": "^4.2.1", "@smithy/types": "^4.2.0", "@smithy/util-middleware": "^4.0.2", "fast-xml-parser": "4.4.1", "tslib": "^2.6.2" } }, "sha512-hkKF3Zpc6+H8GI1rlttYVRh9uEE77cqAzLmLpY3iu7sql8cZgPERRBfaFct8p1SaDyrksLNiboD1vKW58mbsYg=="], + + "@aws-sdk/credential-provider-env": ["@aws-sdk/credential-provider-env@3.799.0", "", { "dependencies": { "@aws-sdk/core": "3.799.0", "@aws-sdk/types": "3.775.0", "@smithy/property-provider": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-vT/SSWtbUIOW/U21qgEySmmO44SFWIA7WeQPX1OrI8WJ5n7OEI23JWLHjLvHTkYmuZK6z1rPcv7HzRgmuGRibA=="], + + "@aws-sdk/credential-provider-http": ["@aws-sdk/credential-provider-http@3.799.0", "", { "dependencies": { "@aws-sdk/core": "3.799.0", "@aws-sdk/types": "3.775.0", "@smithy/fetch-http-handler": "^5.0.2", "@smithy/node-http-handler": "^4.0.4", "@smithy/property-provider": "^4.0.2", "@smithy/protocol-http": "^5.1.0", "@smithy/smithy-client": "^4.2.1", "@smithy/types": "^4.2.0", "@smithy/util-stream": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-2CjBpOWmhaPAExOgHnIB5nOkS5ef+mfRlJ1JC4nsnjAx0nrK4tk0XRE0LYz11P3+ue+a86cU8WTmBo+qjnGxPQ=="], + + "@aws-sdk/credential-provider-ini": ["@aws-sdk/credential-provider-ini@3.799.0", "", { "dependencies": { "@aws-sdk/core": "3.799.0", "@aws-sdk/credential-provider-env": "3.799.0", "@aws-sdk/credential-provider-http": "3.799.0", "@aws-sdk/credential-provider-process": "3.799.0", "@aws-sdk/credential-provider-sso": "3.799.0", "@aws-sdk/credential-provider-web-identity": "3.799.0", "@aws-sdk/nested-clients": "3.799.0", "@aws-sdk/types": "3.775.0", "@smithy/credential-provider-imds": "^4.0.2", "@smithy/property-provider": "^4.0.2", "@smithy/shared-ini-file-loader": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-M9ubILFxerqw4QJwk83MnjtZyoA2eNCiea5V+PzZeHlwk2PON/EnawKqy65x9/hMHGoSvvNuby7iMAmPptu7yw=="], + + "@aws-sdk/credential-provider-node": ["@aws-sdk/credential-provider-node@3.799.0", "", { "dependencies": { "@aws-sdk/credential-provider-env": "3.799.0", "@aws-sdk/credential-provider-http": "3.799.0", "@aws-sdk/credential-provider-ini": "3.799.0", "@aws-sdk/credential-provider-process": "3.799.0", "@aws-sdk/credential-provider-sso": "3.799.0", "@aws-sdk/credential-provider-web-identity": "3.799.0", "@aws-sdk/types": "3.775.0", "@smithy/credential-provider-imds": "^4.0.2", "@smithy/property-provider": "^4.0.2", "@smithy/shared-ini-file-loader": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-nd9fSJc0wUlgKUkIr2ldJhcIIrzJFS29AGZoyY22J3xih63nNDv61eTGVMsDZzHlV21XzMlPEljTR7axiimckg=="], + + "@aws-sdk/credential-provider-process": ["@aws-sdk/credential-provider-process@3.799.0", "", { "dependencies": { "@aws-sdk/core": "3.799.0", "@aws-sdk/types": "3.775.0", "@smithy/property-provider": "^4.0.2", "@smithy/shared-ini-file-loader": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-g8jmNs2k98WNHMYcea1YKA+7ao2Ma4w0P42Dz4YpcI155pQHxHx25RwbOG+rsAKuo3bKwkW53HVE/ZTKhcWFgw=="], + + "@aws-sdk/credential-provider-sso": ["@aws-sdk/credential-provider-sso@3.799.0", "", { "dependencies": { "@aws-sdk/client-sso": "3.799.0", "@aws-sdk/core": "3.799.0", "@aws-sdk/token-providers": "3.799.0", "@aws-sdk/types": "3.775.0", "@smithy/property-provider": "^4.0.2", "@smithy/shared-ini-file-loader": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-lQv27QkNU9FJFZqEf5DIEN3uXEN409Iaym9WJzhOouGtxvTIAWiD23OYh1u8PvBdrordJGS2YddfQvhcmq9akw=="], + + "@aws-sdk/credential-provider-web-identity": ["@aws-sdk/credential-provider-web-identity@3.799.0", "", { "dependencies": { "@aws-sdk/core": "3.799.0", "@aws-sdk/nested-clients": "3.799.0", "@aws-sdk/types": "3.775.0", "@smithy/property-provider": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-8k1i9ut+BEg0QZ+I6UQMxGNR1T8paLmAOAZXU+nLQR0lcxS6lr8v+dqofgzQPuHLBkWNCr1Av1IKeL3bJjgU7g=="], + + "@aws-sdk/endpoint-cache": ["@aws-sdk/endpoint-cache@3.723.0", "", { "dependencies": { "mnemonist": "0.38.3", "tslib": "^2.6.2" } }, "sha512-2+a4WXRc+07uiPR+zJiPGKSOWaNJQNqitkks+6Hhm/haTLJqNVTgY2OWDh2PXvwMNpKB+AlGdhE65Oy6NzUgXg=="], + + "@aws-sdk/lib-dynamodb": ["@aws-sdk/lib-dynamodb@3.799.0", "", { "dependencies": { "@aws-sdk/core": "3.799.0", "@aws-sdk/util-dynamodb": "3.799.0", "@smithy/core": "^3.3.0", "@smithy/smithy-client": "^4.2.1", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" }, "peerDependencies": { "@aws-sdk/client-dynamodb": "^3.799.0" } }, "sha512-HcjWRyv9T0WuDTeLTwuh8YEJhyZm462Gzmki5+VEkwOxX7Sq3hoBrKqgko++y7qW8bjKou3DlynyuShhSw1mjw=="], + + "@aws-sdk/middleware-endpoint-discovery": ["@aws-sdk/middleware-endpoint-discovery@3.775.0", "", { "dependencies": { "@aws-sdk/endpoint-cache": "3.723.0", "@aws-sdk/types": "3.775.0", "@smithy/node-config-provider": "^4.0.2", "@smithy/protocol-http": "^5.1.0", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-L0PmjSg7t+wovRo/Lin1kpei3e7wBhrENWb1Bbccu3PWUIfxolGeWplOmNhSlXjuQe9GXjf3z8kJRYOGBMFOvw=="], + + "@aws-sdk/middleware-host-header": ["@aws-sdk/middleware-host-header@3.775.0", "", { "dependencies": { "@aws-sdk/types": "3.775.0", "@smithy/protocol-http": "^5.1.0", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-tkSegM0Z6WMXpLB8oPys/d+umYIocvO298mGvcMCncpRl77L9XkvSLJIFzaHes+o7djAgIduYw8wKIMStFss2w=="], + + "@aws-sdk/middleware-logger": ["@aws-sdk/middleware-logger@3.775.0", "", { "dependencies": { "@aws-sdk/types": "3.775.0", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-FaxO1xom4MAoUJsldmR92nT1G6uZxTdNYOFYtdHfd6N2wcNaTuxgjIvqzg5y7QIH9kn58XX/dzf1iTjgqUStZw=="], + + "@aws-sdk/middleware-recursion-detection": ["@aws-sdk/middleware-recursion-detection@3.775.0", "", { "dependencies": { "@aws-sdk/types": "3.775.0", "@smithy/protocol-http": "^5.1.0", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-GLCzC8D0A0YDG5u3F5U03Vb9j5tcOEFhr8oc6PDk0k0vm5VwtZOE6LvK7hcCSoAB4HXyOUM0sQuXrbaAh9OwXA=="], + + "@aws-sdk/middleware-user-agent": ["@aws-sdk/middleware-user-agent@3.799.0", "", { "dependencies": { "@aws-sdk/core": "3.799.0", "@aws-sdk/types": "3.775.0", "@aws-sdk/util-endpoints": "3.787.0", "@smithy/core": "^3.3.0", "@smithy/protocol-http": "^5.1.0", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-TropQZanbOTxa+p+Nl4fWkzlRhgFwDfW+Wb6TR3jZN7IXHNlPpgGFpdrgvBExhW/RBhqr+94OsR8Ou58lp3hhA=="], + + "@aws-sdk/nested-clients": ["@aws-sdk/nested-clients@3.799.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.799.0", "@aws-sdk/middleware-host-header": "3.775.0", "@aws-sdk/middleware-logger": "3.775.0", "@aws-sdk/middleware-recursion-detection": "3.775.0", "@aws-sdk/middleware-user-agent": "3.799.0", "@aws-sdk/region-config-resolver": "3.775.0", "@aws-sdk/types": "3.775.0", "@aws-sdk/util-endpoints": "3.787.0", "@aws-sdk/util-user-agent-browser": "3.775.0", "@aws-sdk/util-user-agent-node": "3.799.0", "@smithy/config-resolver": "^4.1.0", "@smithy/core": "^3.3.0", "@smithy/fetch-http-handler": "^5.0.2", "@smithy/hash-node": "^4.0.2", "@smithy/invalid-dependency": "^4.0.2", "@smithy/middleware-content-length": "^4.0.2", "@smithy/middleware-endpoint": "^4.1.1", "@smithy/middleware-retry": "^4.1.1", "@smithy/middleware-serde": "^4.0.3", "@smithy/middleware-stack": "^4.0.2", "@smithy/node-config-provider": "^4.0.2", "@smithy/node-http-handler": "^4.0.4", "@smithy/protocol-http": "^5.1.0", "@smithy/smithy-client": "^4.2.1", "@smithy/types": "^4.2.0", "@smithy/url-parser": "^4.0.2", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.9", "@smithy/util-defaults-mode-node": "^4.0.9", "@smithy/util-endpoints": "^3.0.2", "@smithy/util-middleware": "^4.0.2", "@smithy/util-retry": "^4.0.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-zILlWh7asrcQG9JYMYgnvEQBfwmWKfED0yWCf3UNAmQcfS9wkCAWCgicNy/y5KvNvEYnHidsU117STtyuUNG5g=="], + + "@aws-sdk/region-config-resolver": ["@aws-sdk/region-config-resolver@3.775.0", "", { "dependencies": { "@aws-sdk/types": "3.775.0", "@smithy/node-config-provider": "^4.0.2", "@smithy/types": "^4.2.0", "@smithy/util-config-provider": "^4.0.0", "@smithy/util-middleware": "^4.0.2", "tslib": "^2.6.2" } }, "sha512-40iH3LJjrQS3LKUJAl7Wj0bln7RFPEvUYKFxtP8a+oKFDO0F65F52xZxIJbPn6sHkxWDAnZlGgdjZXM3p2g5wQ=="], + + "@aws-sdk/token-providers": ["@aws-sdk/token-providers@3.799.0", "", { "dependencies": { "@aws-sdk/nested-clients": "3.799.0", "@aws-sdk/types": "3.775.0", "@smithy/property-provider": "^4.0.2", "@smithy/shared-ini-file-loader": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-/8iDjnsJs/D8AhGbDAmdF5oSHzE4jsDsM2RIIxmBAKTZXkaaclQBNX9CmAqLKQmO3IUMZsDH2KENHLVAk/N/mw=="], + + "@aws-sdk/types": ["@aws-sdk/types@3.775.0", "", { "dependencies": { "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-ZoGKwa4C9fC9Av6bdfqcW6Ix5ot05F/S4VxWR2nHuMv7hzfmAjTOcUiWT7UR4hM/U0whf84VhDtXN/DWAk52KA=="], + + "@aws-sdk/util-dynamodb": ["@aws-sdk/util-dynamodb@3.799.0", "", { "dependencies": { "tslib": "^2.6.2" }, "peerDependencies": { "@aws-sdk/client-dynamodb": "^3.799.0" } }, "sha512-QC48umXlDlm5dG6GghAb6Itc8x4uLc4+8R3tdBexa6TkIVs4m8kHhTAn5q/5ZyL8//cWSJZJxiAy2vcgHA8LDQ=="], + + "@aws-sdk/util-endpoints": ["@aws-sdk/util-endpoints@3.787.0", "", { "dependencies": { "@aws-sdk/types": "3.775.0", "@smithy/types": "^4.2.0", "@smithy/util-endpoints": "^3.0.2", "tslib": "^2.6.2" } }, "sha512-fd3zkiOkwnbdbN0Xp9TsP5SWrmv0SpT70YEdbb8wAj2DWQwiCmFszaSs+YCvhoCdmlR3Wl9Spu0pGpSAGKeYvQ=="], + + "@aws-sdk/util-locate-window": ["@aws-sdk/util-locate-window@3.723.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-Yf2CS10BqK688DRsrKI/EO6B8ff5J86NXe4C+VCysK7UOgN0l1zOTeTukZ3H8Q9tYYX3oaF1961o8vRkFm7Nmw=="], + + "@aws-sdk/util-user-agent-browser": ["@aws-sdk/util-user-agent-browser@3.775.0", "", { "dependencies": { "@aws-sdk/types": "3.775.0", "@smithy/types": "^4.2.0", "bowser": "^2.11.0", "tslib": "^2.6.2" } }, "sha512-txw2wkiJmZKVdDbscK7VBK+u+TJnRtlUjRTLei+elZg2ADhpQxfVAQl436FUeIv6AhB/oRHW6/K/EAGXUSWi0A=="], + + "@aws-sdk/util-user-agent-node": ["@aws-sdk/util-user-agent-node@3.799.0", "", { "dependencies": { "@aws-sdk/middleware-user-agent": "3.799.0", "@aws-sdk/types": "3.775.0", "@smithy/node-config-provider": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" }, "peerDependencies": { "aws-crt": ">=1.0.0" }, "optionalPeers": ["aws-crt"] }, "sha512-iXBk38RbIWPF5Nq9O4AnktORAzXovSVqWYClvS1qbE7ILsnTLJbagU9HlU25O2iV5COVh1qZkwuP5NHQ2yTEyw=="], + + "@aztec/aztec.js": ["@aztec/aztec.js@0.86.0", "", { "dependencies": { "@aztec/constants": "0.86.0", "@aztec/entrypoints": "0.86.0", "@aztec/ethereum": "0.86.0", "@aztec/foundation": "0.86.0", "@aztec/l1-artifacts": "0.86.0", "@aztec/protocol-contracts": "0.86.0", "@aztec/stdlib": "0.86.0", "axios": "^1.8.2", "tslib": "^2.4.0", "viem": "2.23.7" } }, "sha512-nUfT31+7W+hEdOMpx2K62WZPtN9vVNr96FPJ2psBKdTx4fzXtuX2NE/ZrgHFtEenycDWEgjlEcYG9aR5LI51Bw=="], + + "@aztec/bb.js": ["@aztec/bb.js@0.86.0", "", { "dependencies": { "comlink": "^4.4.1", "commander": "^12.1.0", "debug": "^4.3.4", "fflate": "^0.8.0", "pako": "^2.1.0", "tslib": "^2.4.0" }, "bin": { "bb.js": "dest/node/main.js" } }, "sha512-9XcEltM0qRJpNvowZ0w2TY1YCDXlktxupBG+HHi6P+snF/wBhAXPzJb5mdqEkVcVqcwXskVoBdj4XqTLNiPZKg=="], + + "@aztec/blob-lib": ["@aztec/blob-lib@0.86.0", "", { "dependencies": { "@aztec/constants": "0.86.0", "@aztec/foundation": "0.86.0", "c-kzg": "4.0.0-alpha.1", "tslib": "^2.4.0" } }, "sha512-GyTnqC3nCkfUKayQRk8RBy/MftejTgcrqGn5tryK3Vo21LJSPzo6MGe/tZ/glqxX2CpwI8YkFtPCbBaOPvZQTg=="], + + "@aztec/constants": ["@aztec/constants@0.86.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-xNlaNkBGodgEeSfwee7yevPNgMvNCMl9jZ2j+gBAR+SrbGtMkdTo1aNg732gcQNFjW+3MN/rUNMqPodWD0KN4A=="], + + "@aztec/entrypoints": ["@aztec/entrypoints@0.86.0", "", { "dependencies": { "@aztec/constants": "0.86.0", "@aztec/foundation": "0.86.0", "@aztec/protocol-contracts": "0.86.0", "@aztec/stdlib": "0.86.0", "tslib": "^2.4.0" } }, "sha512-V9st4p1+EaDNk7srix6nMCgPXVodBpIm+uMEhtoUUSXWWrCJIaioywHOAkqeLR6Roq0epDT849yWgcvUIrQOhA=="], + + "@aztec/ethereum": ["@aztec/ethereum@0.86.0", "", { "dependencies": { "@aztec/blob-lib": "0.86.0", "@aztec/foundation": "0.86.0", "@aztec/l1-artifacts": "0.86.0", "@viem/anvil": "^0.0.10", "dotenv": "^16.0.3", "tslib": "^2.4.0", "viem": "2.23.7", "zod": "^3.23.8" } }, "sha512-ApBl27p4Sr19IH5XJUruKSLV1CkR2NDkh7Km39PCdbtJ086KL4yG/Zs8IFAq9Irwx2JwLFSoGGeOuporKf+QPA=="], + + "@aztec/foundation": ["@aztec/foundation@0.86.0", "", { "dependencies": { "@aztec/bb.js": "0.86.0", "@koa/cors": "^5.0.0", "@noble/curves": "^1.2.0", "bn.js": "^5.2.1", "c-kzg": "4.0.0-alpha.1", "colorette": "^2.0.20", "debug": "^4.3.4", "detect-node": "^2.1.0", "hash.js": "^1.1.7", "koa": "^2.16.1", "koa-bodyparser": "^4.4.0", "koa-compress": "^5.1.0", "koa-router": "^12.0.0", "leveldown": "^6.1.1", "lodash.chunk": "^4.2.0", "lodash.clonedeepwith": "^4.5.0", "pako": "^2.1.0", "pino": "^9.5.0", "pino-pretty": "^13.0.0", "sha3": "^2.1.4", "undici": "^5.28.5", "zod": "^3.23.8" } }, "sha512-7jWbH4oZrMPMLuKEKPyu7fMa5wk2eLZVaKZR2TtLPUQKlJdtgA/UuLvRirmFEDlsIF22AkorHfQmFxBSxzogoQ=="], + + "@aztec/l1-artifacts": ["@aztec/l1-artifacts@0.86.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-qvEzljtfH7Z6EYwp8m/Enzl2bhYZap8TgEM8AKzYVjo3Mi9OW9jFLhQwUzQ6o6X1PzTDb1/k4GYQSR1dxVGsmg=="], + + "@aztec/noir-noirc_abi": ["@aztec/noir-noirc_abi@0.86.0", "", { "dependencies": { "@aztec/noir-types": "0.86.0" } }, "sha512-HgCm2slJHguMNQmBJfFlkrJ66k9hv5uj+GOY+E2OfqCMCVPV+ORdAXxE+gZq+u5CFxT7jhk05i5g8hYHc6+Ziw=="], + + "@aztec/noir-types": ["@aztec/noir-types@0.86.0", "", {}, "sha512-+Q7Ql8SFklbtG1oIN8+6BNLEvXQRji9kmmgT2pARQwMNa3tfU3ybPUHTPMpapcB58Hbn1Sv84TpZvr9cweycEA=="], + + "@aztec/protocol-contracts": ["@aztec/protocol-contracts@0.86.0", "", { "dependencies": { "@aztec/constants": "0.86.0", "@aztec/foundation": "0.86.0", "@aztec/stdlib": "0.86.0", "lodash.chunk": "^4.2.0", "lodash.omit": "^4.5.0", "tslib": "^2.4.0" } }, "sha512-dAUlqROtbjb/yvL6IzaDb43WigdUuZ4+Yx2tY6I1NWcy41S7BO4ClH49zjIemozcClyn9qKIpEGokJFej7lMLg=="], + + "@aztec/stdlib": ["@aztec/stdlib@0.86.0", "", { "dependencies": { "@aztec/bb.js": "0.86.0", "@aztec/blob-lib": "0.86.0", "@aztec/constants": "0.86.0", "@aztec/ethereum": "0.86.0", "@aztec/foundation": "0.86.0", "@aztec/noir-noirc_abi": "0.86.0", "@google-cloud/storage": "^7.15.0", "lodash.chunk": "^4.2.0", "lodash.isequal": "^4.5.0", "lodash.omit": "^4.5.0", "lodash.times": "^4.3.2", "msgpackr": "^1.11.2", "pako": "^2.1.0", "tslib": "^2.4.0", "viem": "2.23.7", "zod": "^3.23.8" } }, "sha512-8oeGazLUGx6rtKAIz8GOUgSwZg4uRAYhVbRREYd79JGiwu96hVQ3suTlKdHK4gc1EYOugvuUpKS+8eAKC3rv9g=="], + + "@babel/code-frame": ["@babel/code-frame@7.26.2", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.25.9", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" } }, "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ=="], + + "@babel/compat-data": ["@babel/compat-data@7.26.8", "", {}, "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ=="], + + "@babel/core": ["@babel/core@7.26.10", "", { "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.26.2", "@babel/generator": "^7.26.10", "@babel/helper-compilation-targets": "^7.26.5", "@babel/helper-module-transforms": "^7.26.0", "@babel/helpers": "^7.26.10", "@babel/parser": "^7.26.10", "@babel/template": "^7.26.9", "@babel/traverse": "^7.26.10", "@babel/types": "^7.26.10", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ=="], + + "@babel/generator": ["@babel/generator@7.27.0", "", { "dependencies": { "@babel/parser": "^7.27.0", "@babel/types": "^7.27.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" } }, "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw=="], + + "@babel/helper-annotate-as-pure": ["@babel/helper-annotate-as-pure@7.25.9", "", { "dependencies": { "@babel/types": "^7.25.9" } }, "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g=="], + + "@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@7.27.0", "", { "dependencies": { "@babel/compat-data": "^7.26.8", "@babel/helper-validator-option": "^7.25.9", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA=="], + + "@babel/helper-module-imports": ["@babel/helper-module-imports@7.25.9", "", { "dependencies": { "@babel/traverse": "^7.25.9", "@babel/types": "^7.25.9" } }, "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw=="], + + "@babel/helper-module-transforms": ["@babel/helper-module-transforms@7.26.0", "", { "dependencies": { "@babel/helper-module-imports": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9", "@babel/traverse": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw=="], + + "@babel/helper-plugin-utils": ["@babel/helper-plugin-utils@7.26.5", "", {}, "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg=="], + + "@babel/helper-string-parser": ["@babel/helper-string-parser@7.25.9", "", {}, "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA=="], + + "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.25.9", "", {}, "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ=="], + + "@babel/helper-validator-option": ["@babel/helper-validator-option@7.25.9", "", {}, "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw=="], + + "@babel/helpers": ["@babel/helpers@7.27.0", "", { "dependencies": { "@babel/template": "^7.27.0", "@babel/types": "^7.27.0" } }, "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg=="], + + "@babel/parser": ["@babel/parser@7.27.0", "", { "dependencies": { "@babel/types": "^7.27.0" }, "bin": "./bin/babel-parser.js" }, "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg=="], + + "@babel/plugin-syntax-jsx": ["@babel/plugin-syntax-jsx@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA=="], + + "@babel/plugin-transform-react-jsx-self": ["@babel/plugin-transform-react-jsx-self@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg=="], + + "@babel/plugin-transform-react-jsx-source": ["@babel/plugin-transform-react-jsx-source@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg=="], + + "@babel/runtime": ["@babel/runtime@7.27.0", "", { "dependencies": { "regenerator-runtime": "^0.14.0" } }, "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw=="], + + "@babel/template": ["@babel/template@7.27.0", "", { "dependencies": { "@babel/code-frame": "^7.26.2", "@babel/parser": "^7.27.0", "@babel/types": "^7.27.0" } }, "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA=="], + + "@babel/traverse": ["@babel/traverse@7.27.0", "", { "dependencies": { "@babel/code-frame": "^7.26.2", "@babel/generator": "^7.27.0", "@babel/parser": "^7.27.0", "@babel/template": "^7.27.0", "@babel/types": "^7.27.0", "debug": "^4.3.1", "globals": "^11.1.0" } }, "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA=="], + + "@babel/types": ["@babel/types@7.27.0", "", { "dependencies": { "@babel/helper-string-parser": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9" } }, "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg=="], + + "@coinbase/wallet-sdk": ["@coinbase/wallet-sdk@4.3.0", "", { "dependencies": { "@noble/hashes": "^1.4.0", "clsx": "^1.2.1", "eventemitter3": "^5.0.1", "preact": "^10.24.2" } }, "sha512-T3+SNmiCw4HzDm4we9wCHCxlP0pqCiwKe4sOwPH3YAK2KSKjxPRydKu6UQJrdONFVLG7ujXvbd/6ZqmvJb8rkw=="], + + "@cspotcode/source-map-support": ["@cspotcode/source-map-support@0.8.1", "", { "dependencies": { "@jridgewell/trace-mapping": "0.3.9" } }, "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw=="], + + "@discordjs/builders": ["@discordjs/builders@1.11.1", "", { "dependencies": { "@discordjs/formatters": "^0.6.1", "@discordjs/util": "^1.1.1", "@sapphire/shapeshift": "^4.0.0", "discord-api-types": "^0.38.1", "fast-deep-equal": "^3.1.3", "ts-mixer": "^6.0.4", "tslib": "^2.6.3" } }, "sha512-2zDAVuoeAkdv0YQzYKO8vZfaDfB+1KZ60ymBKtD7QDpsh6lzAnQSUBLqeRkhlons6BT9+yRctOh9fPy94w6kDA=="], + + "@discordjs/collection": ["@discordjs/collection@1.5.3", "", {}, "sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ=="], + + "@discordjs/formatters": ["@discordjs/formatters@0.6.1", "", { "dependencies": { "discord-api-types": "^0.38.1" } }, "sha512-5cnX+tASiPCqCWtFcFslxBVUaCetB0thvM/JyavhbXInP1HJIEU+Qv/zMrnuwSsX3yWH2lVXNJZeDK3EiP4HHg=="], + + "@discordjs/rest": ["@discordjs/rest@2.5.0", "", { "dependencies": { "@discordjs/collection": "^2.1.1", "@discordjs/util": "^1.1.1", "@sapphire/async-queue": "^1.5.3", "@sapphire/snowflake": "^3.5.3", "@vladfrangu/async_event_emitter": "^2.4.6", "discord-api-types": "^0.38.1", "magic-bytes.js": "^1.10.0", "tslib": "^2.6.3", "undici": "6.21.1" } }, "sha512-PWhchxTzpn9EV3vvPRpwS0EE2rNYB9pvzDU/eLLW3mByJl0ZHZjHI2/wA8EbH2gRMQV7nu+0FoDF84oiPl8VAQ=="], + + "@discordjs/util": ["@discordjs/util@1.1.1", "", {}, "sha512-eddz6UnOBEB1oITPinyrB2Pttej49M9FZQY8NxgEvc3tq6ZICZ19m70RsmzRdDHk80O9NoYN/25AqJl8vPVf/g=="], + + "@discordjs/ws": ["@discordjs/ws@1.2.2", "", { "dependencies": { "@discordjs/collection": "^2.1.0", "@discordjs/rest": "^2.5.0", "@discordjs/util": "^1.1.0", "@sapphire/async-queue": "^1.5.2", "@types/ws": "^8.5.10", "@vladfrangu/async_event_emitter": "^2.2.4", "discord-api-types": "^0.38.1", "tslib": "^2.6.2", "ws": "^8.17.0" } }, "sha512-dyfq7yn0wO0IYeYOs3z79I6/HumhmKISzFL0Z+007zQJMtAFGtt3AEoq1nuLXtcunUE5YYYQqgKvybXukAK8/w=="], + + "@ecies/ciphers": ["@ecies/ciphers@0.2.3", "", { "peerDependencies": { "@noble/ciphers": "^1.0.0" } }, "sha512-tapn6XhOueMwht3E2UzY0ZZjYokdaw9XtL9kEyjhQ/Fb9vL9xTFbOaI+fV0AWvTpYu4BNloC6getKW6NtSg4mA=="], + + "@emotion/is-prop-valid": ["@emotion/is-prop-valid@0.8.8", "", { "dependencies": { "@emotion/memoize": "0.7.4" } }, "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA=="], + + "@emotion/memoize": ["@emotion/memoize@0.7.4", "", {}, "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw=="], + + "@emotion/stylis": ["@emotion/stylis@0.8.5", "", {}, "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ=="], + + "@emotion/unitless": ["@emotion/unitless@0.7.5", "", {}, "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg=="], + + "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.25.3", "", { "os": "aix", "cpu": "ppc64" }, "sha512-W8bFfPA8DowP8l//sxjJLSLkD8iEjMc7cBVyP+u4cEv9sM7mdUCkgsj+t0n/BWPFtv7WWCN5Yzj0N6FJNUUqBQ=="], + + "@esbuild/android-arm": ["@esbuild/android-arm@0.25.3", "", { "os": "android", "cpu": "arm" }, "sha512-PuwVXbnP87Tcff5I9ngV0lmiSu40xw1At6i3GsU77U7cjDDB4s0X2cyFuBiDa1SBk9DnvWwnGvVaGBqoFWPb7A=="], + + "@esbuild/android-arm64": ["@esbuild/android-arm64@0.25.3", "", { "os": "android", "cpu": "arm64" }, "sha512-XelR6MzjlZuBM4f5z2IQHK6LkK34Cvv6Rj2EntER3lwCBFdg6h2lKbtRjpTTsdEjD/WSe1q8UyPBXP1x3i/wYQ=="], + + "@esbuild/android-x64": ["@esbuild/android-x64@0.25.3", "", { "os": "android", "cpu": "x64" }, "sha512-ogtTpYHT/g1GWS/zKM0cc/tIebFjm1F9Aw1boQ2Y0eUQ+J89d0jFY//s9ei9jVIlkYi8AfOjiixcLJSGNSOAdQ=="], + + "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.25.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-eESK5yfPNTqpAmDfFWNsOhmIOaQA59tAcF/EfYvo5/QWQCzXn5iUSOnqt3ra3UdzBv073ykTtmeLJZGt3HhA+w=="], + + "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.25.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-Kd8glo7sIZtwOLcPbW0yLpKmBNWMANZhrC1r6K++uDR2zyzb6AeOYtI6udbtabmQpFaxJ8uduXMAo1gs5ozz8A=="], + + "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.25.3", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-EJiyS70BYybOBpJth3M0KLOus0n+RRMKTYzhYhFeMwp7e/RaajXvP+BWlmEXNk6uk+KAu46j/kaQzr6au+JcIw=="], + + "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.25.3", "", { "os": "freebsd", "cpu": "x64" }, "sha512-Q+wSjaLpGxYf7zC0kL0nDlhsfuFkoN+EXrx2KSB33RhinWzejOd6AvgmP5JbkgXKmjhmpfgKZq24pneodYqE8Q=="], + + "@esbuild/linux-arm": ["@esbuild/linux-arm@0.25.3", "", { "os": "linux", "cpu": "arm" }, "sha512-dUOVmAUzuHy2ZOKIHIKHCm58HKzFqd+puLaS424h6I85GlSDRZIA5ycBixb3mFgM0Jdh+ZOSB6KptX30DD8YOQ=="], + + "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.25.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-xCUgnNYhRD5bb1C1nqrDV1PfkwgbswTTBRbAd8aH5PhYzikdf/ddtsYyMXFfGSsb/6t6QaPSzxtbfAZr9uox4A=="], + + "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.25.3", "", { "os": "linux", "cpu": "ia32" }, "sha512-yplPOpczHOO4jTYKmuYuANI3WhvIPSVANGcNUeMlxH4twz/TeXuzEP41tGKNGWJjuMhotpGabeFYGAOU2ummBw=="], + + "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.25.3", "", { "os": "linux", "cpu": "none" }, "sha512-P4BLP5/fjyihmXCELRGrLd793q/lBtKMQl8ARGpDxgzgIKJDRJ/u4r1A/HgpBpKpKZelGct2PGI4T+axcedf6g=="], + + "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.25.3", "", { "os": "linux", "cpu": "none" }, "sha512-eRAOV2ODpu6P5divMEMa26RRqb2yUoYsuQQOuFUexUoQndm4MdpXXDBbUoKIc0iPa4aCO7gIhtnYomkn2x+bag=="], + + "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.25.3", "", { "os": "linux", "cpu": "ppc64" }, "sha512-ZC4jV2p7VbzTlnl8nZKLcBkfzIf4Yad1SJM4ZMKYnJqZFD4rTI+pBG65u8ev4jk3/MPwY9DvGn50wi3uhdaghg=="], + + "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.25.3", "", { "os": "linux", "cpu": "none" }, "sha512-LDDODcFzNtECTrUUbVCs6j9/bDVqy7DDRsuIXJg6so+mFksgwG7ZVnTruYi5V+z3eE5y+BJZw7VvUadkbfg7QA=="], + + "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.25.3", "", { "os": "linux", "cpu": "s390x" }, "sha512-s+w/NOY2k0yC2p9SLen+ymflgcpRkvwwa02fqmAwhBRI3SC12uiS10edHHXlVWwfAagYSY5UpmT/zISXPMW3tQ=="], + + "@esbuild/linux-x64": ["@esbuild/linux-x64@0.25.3", "", { "os": "linux", "cpu": "x64" }, "sha512-nQHDz4pXjSDC6UfOE1Fw9Q8d6GCAd9KdvMZpfVGWSJztYCarRgSDfOVBY5xwhQXseiyxapkiSJi/5/ja8mRFFA=="], + + "@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.25.3", "", { "os": "none", "cpu": "arm64" }, "sha512-1QaLtOWq0mzK6tzzp0jRN3eccmN3hezey7mhLnzC6oNlJoUJz4nym5ZD7mDnS/LZQgkrhEbEiTn515lPeLpgWA=="], + + "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.25.3", "", { "os": "none", "cpu": "x64" }, "sha512-i5Hm68HXHdgv8wkrt+10Bc50zM0/eonPb/a/OFVfB6Qvpiirco5gBA5bz7S2SHuU+Y4LWn/zehzNX14Sp4r27g=="], + + "@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.25.3", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-zGAVApJEYTbOC6H/3QBr2mq3upG/LBEXr85/pTtKiv2IXcgKV0RT0QA/hSXZqSvLEpXeIxah7LczB4lkiYhTAQ=="], + + "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.25.3", "", { "os": "openbsd", "cpu": "x64" }, "sha512-fpqctI45NnCIDKBH5AXQBsD0NDPbEFczK98hk/aa6HJxbl+UtLkJV2+Bvy5hLSLk3LHmqt0NTkKNso1A9y1a4w=="], + + "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.25.3", "", { "os": "sunos", "cpu": "x64" }, "sha512-ROJhm7d8bk9dMCUZjkS8fgzsPAZEjtRJqCAmVgB0gMrvG7hfmPmz9k1rwO4jSiblFjYmNvbECL9uhaPzONMfgA=="], + + "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.25.3", "", { "os": "win32", "cpu": "arm64" }, "sha512-YWcow8peiHpNBiIXHwaswPnAXLsLVygFwCB3A7Bh5jRkIBFWHGmNQ48AlX4xDvQNoMZlPYzjVOQDYEzWCqufMQ=="], + + "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.25.3", "", { "os": "win32", "cpu": "ia32" }, "sha512-qspTZOIGoXVS4DpNqUYUs9UxVb04khS1Degaw/MnfMe7goQ3lTfQ13Vw4qY/Nj0979BGvMRpAYbs/BAxEvU8ew=="], + + "@esbuild/win32-x64": ["@esbuild/win32-x64@0.25.3", "", { "os": "win32", "cpu": "x64" }, "sha512-ICgUR+kPimx0vvRzf+N/7L7tVSQeE3BYY+NhHRHXS1kBuPO7z2+7ea2HbhDyZdTephgvNvKrlDDKUexuCVBVvg=="], + + "@eslint-community/eslint-utils": ["@eslint-community/eslint-utils@4.6.1", "", { "dependencies": { "eslint-visitor-keys": "^3.4.3" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "sha512-KTsJMmobmbrFLe3LDh0PC2FXpcSYJt/MLjlkh/9LEnmKYLSYmT/0EW9JWANjeoemiuZrmogti0tW5Ch+qNUYDw=="], + + "@eslint-community/regexpp": ["@eslint-community/regexpp@4.12.1", "", {}, "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ=="], + + "@eslint/config-array": ["@eslint/config-array@0.20.0", "", { "dependencies": { "@eslint/object-schema": "^2.1.6", "debug": "^4.3.1", "minimatch": "^3.1.2" } }, "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ=="], + + "@eslint/config-helpers": ["@eslint/config-helpers@0.2.1", "", {}, "sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw=="], + + "@eslint/core": ["@eslint/core@0.13.0", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw=="], + + "@eslint/eslintrc": ["@eslint/eslintrc@3.3.1", "", { "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" } }, "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ=="], + + "@eslint/js": ["@eslint/js@9.25.1", "", {}, "sha512-dEIwmjntEx8u3Uvv+kr3PDeeArL8Hw07H9kyYxCjnM9pBjfEhk6uLXSchxxzgiwtRhhzVzqmUSDFBOi1TuZ7qg=="], + + "@eslint/object-schema": ["@eslint/object-schema@2.1.6", "", {}, "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA=="], + + "@eslint/plugin-kit": ["@eslint/plugin-kit@0.2.8", "", { "dependencies": { "@eslint/core": "^0.13.0", "levn": "^0.4.1" } }, "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA=="], + + "@ethereumjs/common": ["@ethereumjs/common@3.2.0", "", { "dependencies": { "@ethereumjs/util": "^8.1.0", "crc-32": "^1.2.0" } }, "sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA=="], + + "@ethereumjs/rlp": ["@ethereumjs/rlp@4.0.1", "", { "bin": { "rlp": "bin/rlp" } }, "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw=="], + + "@ethereumjs/tx": ["@ethereumjs/tx@4.2.0", "", { "dependencies": { "@ethereumjs/common": "^3.2.0", "@ethereumjs/rlp": "^4.0.1", "@ethereumjs/util": "^8.1.0", "ethereum-cryptography": "^2.0.0" } }, "sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw=="], + + "@ethereumjs/util": ["@ethereumjs/util@8.1.0", "", { "dependencies": { "@ethereumjs/rlp": "^4.0.1", "ethereum-cryptography": "^2.0.0", "micro-ftch": "^0.3.1" } }, "sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA=="], + + "@exodus/schemasafe": ["@exodus/schemasafe@1.3.0", "", {}, "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw=="], + + "@fastify/busboy": ["@fastify/busboy@2.1.1", "", {}, "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA=="], + + "@google-cloud/paginator": ["@google-cloud/paginator@5.0.2", "", { "dependencies": { "arrify": "^2.0.0", "extend": "^3.0.2" } }, "sha512-DJS3s0OVH4zFDB1PzjxAsHqJT6sKVbRwwML0ZBP9PbU7Yebtu/7SWMRzvO2J3nUi9pRNITCfu4LJeooM2w4pjg=="], + + "@google-cloud/projectify": ["@google-cloud/projectify@4.0.0", "", {}, "sha512-MmaX6HeSvyPbWGwFq7mXdo0uQZLGBYCwziiLIGq5JVX+/bdI3SAq6bP98trV5eTWfLuvsMcIC1YJOF2vfteLFA=="], + + "@google-cloud/promisify": ["@google-cloud/promisify@4.0.0", "", {}, "sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g=="], + + "@google-cloud/storage": ["@google-cloud/storage@7.16.0", "", { "dependencies": { "@google-cloud/paginator": "^5.0.0", "@google-cloud/projectify": "^4.0.0", "@google-cloud/promisify": "<4.1.0", "abort-controller": "^3.0.0", "async-retry": "^1.3.3", "duplexify": "^4.1.3", "fast-xml-parser": "^4.4.1", "gaxios": "^6.0.2", "google-auth-library": "^9.6.3", "html-entities": "^2.5.2", "mime": "^3.0.0", "p-limit": "^3.0.1", "retry-request": "^7.0.0", "teeny-request": "^9.0.0", "uuid": "^8.0.0" } }, "sha512-7/5LRgykyOfQENcm6hDKP8SX/u9XxE5YOiWOkgkwcoO+cG8xT/cyOvp9wwN3IxfdYgpHs8CE7Nq2PKX2lNaEXw=="], + + "@graphprotocol/graph-ts": ["@graphprotocol/graph-ts@0.38.0", "", { "dependencies": { "assemblyscript": "0.27.31" } }, "sha512-fx9IpqbXHWMskl6wLDstKLy0VeszTQg6K5xsUEHXPkpOtceDkWAiDE8FyqsGF0IVTmE2Pxafw4t6+rEG8lVfyw=="], + + "@hapi/bourne": ["@hapi/bourne@3.0.0", "", {}, "sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w=="], + + "@humanfs/core": ["@humanfs/core@0.19.1", "", {}, "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA=="], + + "@humanfs/node": ["@humanfs/node@0.16.6", "", { "dependencies": { "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.3.0" } }, "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw=="], + + "@humanwhocodes/module-importer": ["@humanwhocodes/module-importer@1.0.1", "", {}, "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="], + + "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.2", "", {}, "sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ=="], + + "@isaacs/cliui": ["@isaacs/cliui@8.0.2", "", { "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" } }, "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA=="], + + "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.8", "", { "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA=="], + + "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], + + "@jridgewell/set-array": ["@jridgewell/set-array@1.2.1", "", {}, "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A=="], + + "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.0", "", {}, "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ=="], + + "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.9", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" } }, "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ=="], + + "@jsdevtools/ono": ["@jsdevtools/ono@7.1.3", "", {}, "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg=="], + + "@koa/cors": ["@koa/cors@5.0.0", "", { "dependencies": { "vary": "^1.1.2" } }, "sha512-x/iUDjcS90W69PryLDIMgFyV21YLTnG9zOpPXS7Bkt2b8AsY3zZsIpOLBkYr9fBcF3HbkKaER5hOBZLfpLgYNw=="], + + "@lit-labs/ssr-dom-shim": ["@lit-labs/ssr-dom-shim@1.3.0", "", {}, "sha512-nQIWonJ6eFAvUUrSlwyHDm/aE8PBDu5kRpL0vHMg6K8fK3Diq1xdPjTnsJSwxABhaZ+5eBi1btQB5ShUTKo4nQ=="], + + "@lit/reactive-element": ["@lit/reactive-element@1.6.3", "", { "dependencies": { "@lit-labs/ssr-dom-shim": "^1.0.0" } }, "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ=="], + + "@metamask/eth-json-rpc-provider": ["@metamask/eth-json-rpc-provider@1.0.1", "", { "dependencies": { "@metamask/json-rpc-engine": "^7.0.0", "@metamask/safe-event-emitter": "^3.0.0", "@metamask/utils": "^5.0.1" } }, "sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA=="], + + "@metamask/json-rpc-engine": ["@metamask/json-rpc-engine@8.0.2", "", { "dependencies": { "@metamask/rpc-errors": "^6.2.1", "@metamask/safe-event-emitter": "^3.0.0", "@metamask/utils": "^8.3.0" } }, "sha512-IoQPmql8q7ABLruW7i4EYVHWUbF74yrp63bRuXV5Zf9BQwcn5H9Ww1eLtROYvI1bUXwOiHZ6qT5CWTrDc/t/AA=="], + + "@metamask/json-rpc-middleware-stream": ["@metamask/json-rpc-middleware-stream@7.0.2", "", { "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" } }, "sha512-yUdzsJK04Ev98Ck4D7lmRNQ8FPioXYhEUZOMS01LXW8qTvPGiRVXmVltj2p4wrLkh0vW7u6nv0mNl5xzC5Qmfg=="], + + "@metamask/object-multiplex": ["@metamask/object-multiplex@2.1.0", "", { "dependencies": { "once": "^1.4.0", "readable-stream": "^3.6.2" } }, "sha512-4vKIiv0DQxljcXwfpnbsXcfa5glMj5Zg9mqn4xpIWqkv6uJ2ma5/GtUfLFSxhlxnR8asRMv8dDmWya1Tc1sDFA=="], + + "@metamask/onboarding": ["@metamask/onboarding@1.0.1", "", { "dependencies": { "bowser": "^2.9.0" } }, "sha512-FqHhAsCI+Vacx2qa5mAFcWNSrTcVGMNjzxVgaX8ECSny/BJ9/vgXP9V7WF/8vb9DltPeQkxr+Fnfmm6GHfmdTQ=="], + + "@metamask/providers": ["@metamask/providers@16.1.0", "", { "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" } }, "sha512-znVCvux30+3SaUwcUGaSf+pUckzT5ukPRpcBmy+muBLC0yaWnBcvDqGfcsw6CBIenUdFrVoAFa8B6jsuCY/a+g=="], + + "@metamask/rpc-errors": ["@metamask/rpc-errors@6.4.0", "", { "dependencies": { "@metamask/utils": "^9.0.0", "fast-safe-stringify": "^2.0.6" } }, "sha512-1ugFO1UoirU2esS3juZanS/Fo8C8XYocCuBpfZI5N7ECtoG+zu0wF+uWZASik6CkO6w9n/Iebt4iI4pT0vptpg=="], + + "@metamask/safe-event-emitter": ["@metamask/safe-event-emitter@3.1.2", "", {}, "sha512-5yb2gMI1BDm0JybZezeoX/3XhPDOtTbcFvpTXM9kxsoZjPZFh4XciqRbpD6N86HYZqWDhEaKUDuOyR0sQHEjMA=="], + + "@metamask/sdk": ["@metamask/sdk@0.32.0", "", { "dependencies": { "@babel/runtime": "^7.26.0", "@metamask/onboarding": "^1.0.1", "@metamask/providers": "16.1.0", "@metamask/sdk-communication-layer": "0.32.0", "@metamask/sdk-install-modal-web": "0.32.0", "@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" } }, "sha512-WmGAlP1oBuD9hk4CsdlG1WJFuPtYJY+dnTHJMeCyohTWD2GgkcLMUUuvu9lO1/NVzuOoSi1OrnjbuY1O/1NZ1g=="], + + "@metamask/sdk-communication-layer": ["@metamask/sdk-communication-layer@0.32.0", "", { "dependencies": { "bufferutil": "^4.0.8", "date-fns": "^2.29.3", "debug": "^4.3.4", "utf-8-validate": "^5.0.2", "uuid": "^8.3.2" }, "peerDependencies": { "cross-fetch": "^4.0.0", "eciesjs": "*", "eventemitter2": "^6.4.9", "readable-stream": "^3.6.2", "socket.io-client": "^4.5.1" } }, "sha512-dmj/KFjMi1fsdZGIOtbhxdg3amxhKL/A5BqSU4uh/SyDKPub/OT+x5pX8bGjpTL1WPWY/Q0OIlvFyX3VWnT06Q=="], + + "@metamask/sdk-install-modal-web": ["@metamask/sdk-install-modal-web@0.32.0", "", { "dependencies": { "@paulmillr/qr": "^0.2.1" } }, "sha512-TFoktj0JgfWnQaL3yFkApqNwcaqJ+dw4xcnrJueMP3aXkSNev2Ido+WVNOg4IIMxnmOrfAC9t0UJ0u/dC9MjOQ=="], + + "@metamask/superstruct": ["@metamask/superstruct@3.2.1", "", {}, "sha512-fLgJnDOXFmuVlB38rUN5SmU7hAFQcCjrg3Vrxz67KTY7YHFnSNEKvX4avmEBdOI0yTCxZjwMCFEqsC8k2+Wd3g=="], + + "@metamask/utils": ["@metamask/utils@8.5.0", "", { "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" } }, "sha512-I6bkduevXb72TIM9q2LRO63JSsF9EXduh3sBr9oybNX2hNNpr/j1tEjXrsG0Uabm4MJ1xkGAQEMwifvKZIkyxQ=="], + + "@motionone/animation": ["@motionone/animation@10.18.0", "", { "dependencies": { "@motionone/easing": "^10.18.0", "@motionone/types": "^10.17.1", "@motionone/utils": "^10.18.0", "tslib": "^2.3.1" } }, "sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw=="], + + "@motionone/dom": ["@motionone/dom@10.12.0", "", { "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" } }, "sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw=="], + + "@motionone/easing": ["@motionone/easing@10.18.0", "", { "dependencies": { "@motionone/utils": "^10.18.0", "tslib": "^2.3.1" } }, "sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg=="], + + "@motionone/generators": ["@motionone/generators@10.18.0", "", { "dependencies": { "@motionone/types": "^10.17.1", "@motionone/utils": "^10.18.0", "tslib": "^2.3.1" } }, "sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg=="], + + "@motionone/svelte": ["@motionone/svelte@10.16.4", "", { "dependencies": { "@motionone/dom": "^10.16.4", "tslib": "^2.3.1" } }, "sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA=="], + + "@motionone/types": ["@motionone/types@10.17.1", "", {}, "sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A=="], + + "@motionone/utils": ["@motionone/utils@10.18.0", "", { "dependencies": { "@motionone/types": "^10.17.1", "hey-listen": "^1.0.8", "tslib": "^2.3.1" } }, "sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw=="], + + "@motionone/vue": ["@motionone/vue@10.16.4", "", { "dependencies": { "@motionone/dom": "^10.16.4", "tslib": "^2.3.1" } }, "sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg=="], + + "@msgpackr-extract/msgpackr-extract-darwin-arm64": ["@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw=="], + + "@msgpackr-extract/msgpackr-extract-darwin-x64": ["@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw=="], + + "@msgpackr-extract/msgpackr-extract-linux-arm": ["@msgpackr-extract/msgpackr-extract-linux-arm@3.0.3", "", { "os": "linux", "cpu": "arm" }, "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw=="], + + "@msgpackr-extract/msgpackr-extract-linux-arm64": ["@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg=="], + + "@msgpackr-extract/msgpackr-extract-linux-x64": ["@msgpackr-extract/msgpackr-extract-linux-x64@3.0.3", "", { "os": "linux", "cpu": "x64" }, "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg=="], + + "@msgpackr-extract/msgpackr-extract-win32-x64": ["@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3", "", { "os": "win32", "cpu": "x64" }, "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ=="], + + "@noble/ciphers": ["@noble/ciphers@1.3.0", "", {}, "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw=="], + + "@noble/curves": ["@noble/curves@1.8.2", "", { "dependencies": { "@noble/hashes": "1.7.2" } }, "sha512-vnI7V6lFNe0tLAuJMu+2sX+FcL14TaCWy1qiczg1VwRmPrpQCdq5ESXQMqUc2tluRNf6irBXrWbl1mGN8uaU/g=="], + + "@noble/hashes": ["@noble/hashes@1.7.2", "", {}, "sha512-biZ0NUSxyjLLqo6KxEJ1b+C2NAx0wtDoFvCaXHGgUkeHzf3Xc1xKumFKREuT7f7DARNZ/slvYUwFG6B0f2b6hQ=="], + + "@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="], + + "@nodelib/fs.stat": ["@nodelib/fs.stat@2.0.5", "", {}, "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="], + + "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="], + + "@paulmillr/qr": ["@paulmillr/qr@0.2.1", "", {}, "sha512-IHnV6A+zxU7XwmKFinmYjUcwlyK9+xkG3/s9KcQhI9BjQKycrJ1JRO+FbNYPwZiPKW3je/DR0k7w8/gLa5eaxQ=="], + + "@pkgjs/parseargs": ["@pkgjs/parseargs@0.11.0", "", {}, "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg=="], + + "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.40.1", "", { "os": "android", "cpu": "arm" }, "sha512-kxz0YeeCrRUHz3zyqvd7n+TVRlNyTifBsmnmNPtk3hQURUyG9eAB+usz6DAwagMusjx/zb3AjvDUvhFGDAexGw=="], + + "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.40.1", "", { "os": "android", "cpu": "arm64" }, "sha512-PPkxTOisoNC6TpnDKatjKkjRMsdaWIhyuMkA4UsBXT9WEZY4uHezBTjs6Vl4PbqQQeu6oION1w2voYZv9yquCw=="], + + "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.40.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-VWXGISWFY18v/0JyNUy4A46KCFCb9NVsH+1100XP31lud+TzlezBbz24CYzbnA4x6w4hx+NYCXDfnvDVO6lcAA=="], + + "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.40.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-nIwkXafAI1/QCS7pxSpv/ZtFW6TXcNUEHAIA9EIyw5OzxJZQ1YDrX+CL6JAIQgZ33CInl1R6mHet9Y/UZTg2Bw=="], + + "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.40.1", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-BdrLJ2mHTrIYdaS2I99mriyJfGGenSaP+UwGi1kB9BLOCu9SR8ZpbkmmalKIALnRw24kM7qCN0IOm6L0S44iWw=="], + + "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.40.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-VXeo/puqvCG8JBPNZXZf5Dqq7BzElNJzHRRw3vjBE27WujdzuOPecDPc/+1DcdcTptNBep3861jNq0mYkT8Z6Q=="], + + "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.40.1", "", { "os": "linux", "cpu": "arm" }, "sha512-ehSKrewwsESPt1TgSE/na9nIhWCosfGSFqv7vwEtjyAqZcvbGIg4JAcV7ZEh2tfj/IlfBeZjgOXm35iOOjadcg=="], + + "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.40.1", "", { "os": "linux", "cpu": "arm" }, "sha512-m39iO/aaurh5FVIu/F4/Zsl8xppd76S4qoID8E+dSRQvTyZTOI2gVk3T4oqzfq1PtcvOfAVlwLMK3KRQMaR8lg=="], + + "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.40.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-Y+GHnGaku4aVLSgrT0uWe2o2Rq8te9hi+MwqGF9r9ORgXhmHK5Q71N757u0F8yU1OIwUIFy6YiJtKjtyktk5hg=="], + + "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.40.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-jEwjn3jCA+tQGswK3aEWcD09/7M5wGwc6+flhva7dsQNRZZTe30vkalgIzV4tjkopsTS9Jd7Y1Bsj6a4lzz8gQ=="], + + "@rollup/rollup-linux-loongarch64-gnu": ["@rollup/rollup-linux-loongarch64-gnu@4.40.1", "", { "os": "linux", "cpu": "none" }, "sha512-ySyWikVhNzv+BV/IDCsrraOAZ3UaC8SZB67FZlqVwXwnFhPihOso9rPOxzZbjp81suB1O2Topw+6Ug3JNegejQ=="], + + "@rollup/rollup-linux-powerpc64le-gnu": ["@rollup/rollup-linux-powerpc64le-gnu@4.40.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-BvvA64QxZlh7WZWqDPPdt0GH4bznuL6uOO1pmgPnnv86rpUpc8ZxgZwcEgXvo02GRIZX1hQ0j0pAnhwkhwPqWg=="], + + "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.40.1", "", { "os": "linux", "cpu": "none" }, "sha512-EQSP+8+1VuSulm9RKSMKitTav89fKbHymTf25n5+Yr6gAPZxYWpj3DzAsQqoaHAk9YX2lwEyAf9S4W8F4l3VBQ=="], + + "@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.40.1", "", { "os": "linux", "cpu": "none" }, "sha512-n/vQ4xRZXKuIpqukkMXZt9RWdl+2zgGNx7Uda8NtmLJ06NL8jiHxUawbwC+hdSq1rrw/9CghCpEONor+l1e2gA=="], + + "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.40.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-h8d28xzYb98fMQKUz0w2fMc1XuGzLLjdyxVIbhbil4ELfk5/orZlSTpF/xdI9C8K0I8lCkq+1En2RJsawZekkg=="], + + "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.40.1", "", { "os": "linux", "cpu": "x64" }, "sha512-XiK5z70PEFEFqcNj3/zRSz/qX4bp4QIraTy9QjwJAb/Z8GM7kVUsD0Uk8maIPeTyPCP03ChdI+VVmJriKYbRHQ=="], + + "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.40.1", "", { "os": "linux", "cpu": "x64" }, "sha512-2BRORitq5rQ4Da9blVovzNCMaUlyKrzMSvkVR0D4qPuOy/+pMCrh1d7o01RATwVy+6Fa1WBw+da7QPeLWU/1mQ=="], + + "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.40.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-b2bcNm9Kbde03H+q+Jjw9tSfhYkzrDUf2d5MAd1bOJuVplXvFhWz7tRtWvD8/ORZi7qSCy0idW6tf2HgxSXQSg=="], + + "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.40.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-DfcogW8N7Zg7llVEfpqWMZcaErKfsj9VvmfSyRjCyo4BI3wPEfrzTtJkZG6gKP/Z92wFm6rz2aDO7/JfiR/whA=="], + + "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.40.1", "", { "os": "win32", "cpu": "x64" }, "sha512-ECyOuDeH3C1I8jH2MK1RtBJW+YPMvSfT0a5NN0nHfQYnDSJ6tUiZH3gzwVP5/Kfh/+Tt7tpWVF9LXNTnhTJ3kA=="], + + "@safe-global/safe-apps-provider": ["@safe-global/safe-apps-provider@0.18.6", "", { "dependencies": { "@safe-global/safe-apps-sdk": "^9.1.0", "events": "^3.3.0" } }, "sha512-4LhMmjPWlIO8TTDC2AwLk44XKXaK6hfBTWyljDm0HQ6TWlOEijVWNrt2s3OCVMSxlXAcEzYfqyu1daHZooTC2Q=="], + + "@safe-global/safe-apps-sdk": ["@safe-global/safe-apps-sdk@9.1.0", "", { "dependencies": { "@safe-global/safe-gateway-typescript-sdk": "^3.5.3", "viem": "^2.1.1" } }, "sha512-N5p/ulfnnA2Pi2M3YeWjULeWbjo7ei22JwU/IXnhoHzKq3pYCN6ynL9mJBOlvDVv892EgLPCWCOwQk/uBT2v0Q=="], + + "@safe-global/safe-gateway-typescript-sdk": ["@safe-global/safe-gateway-typescript-sdk@3.23.1", "", {}, "sha512-6ORQfwtEJYpalCeVO21L4XXGSdbEMfyp2hEv6cP82afKXSwvse6d3sdelgaPWUxHIsFRkWvHDdzh8IyyKHZKxw=="], + + "@sapphire/async-queue": ["@sapphire/async-queue@1.5.5", "", {}, "sha512-cvGzxbba6sav2zZkH8GPf2oGk9yYoD5qrNWdu9fRehifgnFZJMV+nuy2nON2roRO4yQQ+v7MK/Pktl/HgfsUXg=="], + + "@sapphire/shapeshift": ["@sapphire/shapeshift@4.0.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "lodash": "^4.17.21" } }, "sha512-d9dUmWVA7MMiKobL3VpLF8P2aeanRTu6ypG2OIaEv/ZHH/SUQ2iHOVyi5wAPjQ+HmnMuL0whK9ez8I/raWbtIg=="], + + "@sapphire/snowflake": ["@sapphire/snowflake@3.5.3", "", {}, "sha512-jjmJywLAFoWeBi1W7994zZyiNWPIiqRRNAmSERxyg93xRGzNYvGjlZ0gR6x0F4gPRi2+0O6S71kOZYyr3cxaIQ=="], + + "@scarf/scarf": ["@scarf/scarf@1.4.0", "", {}, "sha512-xxeapPiUXdZAE3che6f3xogoJPeZgig6omHEy1rIY5WVsB3H2BHNnZH+gHG6x91SCWyQCzWGsuL2Hh3ClO5/qQ=="], + + "@scure/base": ["@scure/base@1.2.5", "", {}, "sha512-9rE6EOVeIQzt5TSu4v+K523F8u6DhBsoZWPGKlnCshhlDhy0kJzUX4V+tr2dWmzF1GdekvThABoEQBGBQI7xZw=="], + + "@scure/bip32": ["@scure/bip32@1.6.2", "", { "dependencies": { "@noble/curves": "~1.8.1", "@noble/hashes": "~1.7.1", "@scure/base": "~1.2.2" } }, "sha512-t96EPDMbtGgtb7onKKqxRLfE5g05k7uHnHRM2xdE6BP/ZmxaLtPek4J4KfVn/90IQNrU1IOAqMgiDtUdtbe3nw=="], + + "@scure/bip39": ["@scure/bip39@1.5.4", "", { "dependencies": { "@noble/hashes": "~1.7.1", "@scure/base": "~1.2.4" } }, "sha512-TFM4ni0vKvCfBpohoh+/lY05i9gRbSwXWngAsF4CABQxoaOHijxuaZ2R6cStDQ5CHtHO9aGJTr4ksVJASRRyMA=="], + + "@smithy/abort-controller": ["@smithy/abort-controller@4.0.2", "", { "dependencies": { "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-Sl/78VDtgqKxN2+1qduaVE140XF+Xg+TafkncspwM4jFP/LHr76ZHmIY/y3V1M0mMLNk+Je6IGbzxy23RSToMw=="], + + "@smithy/config-resolver": ["@smithy/config-resolver@4.1.0", "", { "dependencies": { "@smithy/node-config-provider": "^4.0.2", "@smithy/types": "^4.2.0", "@smithy/util-config-provider": "^4.0.0", "@smithy/util-middleware": "^4.0.2", "tslib": "^2.6.2" } }, "sha512-8smPlwhga22pwl23fM5ew4T9vfLUCeFXlcqNOCD5M5h8VmNPNUE9j6bQSuRXpDSV11L/E/SwEBQuW8hr6+nS1A=="], + + "@smithy/core": ["@smithy/core@3.3.0", "", { "dependencies": { "@smithy/middleware-serde": "^4.0.3", "@smithy/protocol-http": "^5.1.0", "@smithy/types": "^4.2.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-middleware": "^4.0.2", "@smithy/util-stream": "^4.2.0", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-r6gvs5OfRq/w+9unPm7B3po4rmWaGh0CIL/OwHntGGux7+RhOOZLGuurbeMgWV6W55ZuyMTypJLeH0vn/ZRaWQ=="], + + "@smithy/credential-provider-imds": ["@smithy/credential-provider-imds@4.0.2", "", { "dependencies": { "@smithy/node-config-provider": "^4.0.2", "@smithy/property-provider": "^4.0.2", "@smithy/types": "^4.2.0", "@smithy/url-parser": "^4.0.2", "tslib": "^2.6.2" } }, "sha512-32lVig6jCaWBHnY+OEQ6e6Vnt5vDHaLiydGrwYMW9tPqO688hPGTYRamYJ1EptxEC2rAwJrHWmPoKRBl4iTa8w=="], + + "@smithy/fetch-http-handler": ["@smithy/fetch-http-handler@5.0.2", "", { "dependencies": { "@smithy/protocol-http": "^5.1.0", "@smithy/querystring-builder": "^4.0.2", "@smithy/types": "^4.2.0", "@smithy/util-base64": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-+9Dz8sakS9pe7f2cBocpJXdeVjMopUDLgZs1yWeu7h++WqSbjUYv/JAJwKwXw1HV6gq1jyWjxuyn24E2GhoEcQ=="], + + "@smithy/hash-node": ["@smithy/hash-node@4.0.2", "", { "dependencies": { "@smithy/types": "^4.2.0", "@smithy/util-buffer-from": "^4.0.0", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-VnTpYPnRUE7yVhWozFdlxcYknv9UN7CeOqSrMH+V877v4oqtVYuoqhIhtSjmGPvYrYnAkaM61sLMKHvxL138yg=="], + + "@smithy/invalid-dependency": ["@smithy/invalid-dependency@4.0.2", "", { "dependencies": { "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-GatB4+2DTpgWPday+mnUkoumP54u/MDM/5u44KF9hIu8jF0uafZtQLcdfIKkIcUNuF/fBojpLEHZS/56JqPeXQ=="], + + "@smithy/is-array-buffer": ["@smithy/is-array-buffer@4.0.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw=="], + + "@smithy/middleware-content-length": ["@smithy/middleware-content-length@4.0.2", "", { "dependencies": { "@smithy/protocol-http": "^5.1.0", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-hAfEXm1zU+ELvucxqQ7I8SszwQ4znWMbNv6PLMndN83JJN41EPuS93AIyh2N+gJ6x8QFhzSO6b7q2e6oClDI8A=="], + + "@smithy/middleware-endpoint": ["@smithy/middleware-endpoint@4.1.1", "", { "dependencies": { "@smithy/core": "^3.3.0", "@smithy/middleware-serde": "^4.0.3", "@smithy/node-config-provider": "^4.0.2", "@smithy/shared-ini-file-loader": "^4.0.2", "@smithy/types": "^4.2.0", "@smithy/url-parser": "^4.0.2", "@smithy/util-middleware": "^4.0.2", "tslib": "^2.6.2" } }, "sha512-z5RmcHxjvScL+LwEDU2mTNCOhgUs4lu5PGdF1K36IPRmUHhNFxNxgenSB7smyDiYD4vdKQ7CAZtG5cUErqib9w=="], + + "@smithy/middleware-retry": ["@smithy/middleware-retry@4.1.1", "", { "dependencies": { "@smithy/node-config-provider": "^4.0.2", "@smithy/protocol-http": "^5.1.0", "@smithy/service-error-classification": "^4.0.2", "@smithy/smithy-client": "^4.2.1", "@smithy/types": "^4.2.0", "@smithy/util-middleware": "^4.0.2", "@smithy/util-retry": "^4.0.2", "tslib": "^2.6.2", "uuid": "^9.0.1" } }, "sha512-mBJOxn9aUYwcBUPQpKv9ifzrCn4EbhPUFguEZv3jB57YOMh0caS4P8HoLvUeNUI1nx4bIVH2SIbogbDfFI9DUA=="], + + "@smithy/middleware-serde": ["@smithy/middleware-serde@4.0.3", "", { "dependencies": { "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-rfgDVrgLEVMmMn0BI8O+8OVr6vXzjV7HZj57l0QxslhzbvVfikZbVfBVthjLHqib4BW44QhcIgJpvebHlRaC9A=="], + + "@smithy/middleware-stack": ["@smithy/middleware-stack@4.0.2", "", { "dependencies": { "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-eSPVcuJJGVYrFYu2hEq8g8WWdJav3sdrI4o2c6z/rjnYDd3xH9j9E7deZQCzFn4QvGPouLngH3dQ+QVTxv5bOQ=="], + + "@smithy/node-config-provider": ["@smithy/node-config-provider@4.0.2", "", { "dependencies": { "@smithy/property-provider": "^4.0.2", "@smithy/shared-ini-file-loader": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-WgCkILRZfJwJ4Da92a6t3ozN/zcvYyJGUTmfGbgS/FkCcoCjl7G4FJaCDN1ySdvLvemnQeo25FdkyMSTSwulsw=="], + + "@smithy/node-http-handler": ["@smithy/node-http-handler@4.0.4", "", { "dependencies": { "@smithy/abort-controller": "^4.0.2", "@smithy/protocol-http": "^5.1.0", "@smithy/querystring-builder": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-/mdqabuAT3o/ihBGjL94PUbTSPSRJ0eeVTdgADzow0wRJ0rN4A27EOrtlK56MYiO1fDvlO3jVTCxQtQmK9dZ1g=="], + + "@smithy/property-provider": ["@smithy/property-provider@4.0.2", "", { "dependencies": { "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-wNRoQC1uISOuNc2s4hkOYwYllmiyrvVXWMtq+TysNRVQaHm4yoafYQyjN/goYZS+QbYlPIbb/QRjaUZMuzwQ7A=="], + + "@smithy/protocol-http": ["@smithy/protocol-http@5.1.0", "", { "dependencies": { "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-KxAOL1nUNw2JTYrtviRRjEnykIDhxc84qMBzxvu1MUfQfHTuBlCG7PA6EdVwqpJjH7glw7FqQoFxUJSyBQgu7g=="], + + "@smithy/querystring-builder": ["@smithy/querystring-builder@4.0.2", "", { "dependencies": { "@smithy/types": "^4.2.0", "@smithy/util-uri-escape": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-NTOs0FwHw1vimmQM4ebh+wFQvOwkEf/kQL6bSM1Lock+Bv4I89B3hGYoUEPkmvYPkDKyp5UdXJYu+PoTQ3T31Q=="], + + "@smithy/querystring-parser": ["@smithy/querystring-parser@4.0.2", "", { "dependencies": { "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-v6w8wnmZcVXjfVLjxw8qF7OwESD9wnpjp0Dqry/Pod0/5vcEA3qxCr+BhbOHlxS8O+29eLpT3aagxXGwIoEk7Q=="], + + "@smithy/service-error-classification": ["@smithy/service-error-classification@4.0.2", "", { "dependencies": { "@smithy/types": "^4.2.0" } }, "sha512-LA86xeFpTKn270Hbkixqs5n73S+LVM0/VZco8dqd+JT75Dyx3Lcw/MraL7ybjmz786+160K8rPOmhsq0SocoJQ=="], + + "@smithy/shared-ini-file-loader": ["@smithy/shared-ini-file-loader@4.0.2", "", { "dependencies": { "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-J9/gTWBGVuFZ01oVA6vdb4DAjf1XbDhK6sLsu3OS9qmLrS6KB5ygpeHiM3miIbj1qgSJ96GYszXFWv6ErJ8QEw=="], + + "@smithy/signature-v4": ["@smithy/signature-v4@5.1.0", "", { "dependencies": { "@smithy/is-array-buffer": "^4.0.0", "@smithy/protocol-http": "^5.1.0", "@smithy/types": "^4.2.0", "@smithy/util-hex-encoding": "^4.0.0", "@smithy/util-middleware": "^4.0.2", "@smithy/util-uri-escape": "^4.0.0", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-4t5WX60sL3zGJF/CtZsUQTs3UrZEDO2P7pEaElrekbLqkWPYkgqNW1oeiNYC6xXifBnT9dVBOnNQRvOE9riU9w=="], + + "@smithy/smithy-client": ["@smithy/smithy-client@4.2.1", "", { "dependencies": { "@smithy/core": "^3.3.0", "@smithy/middleware-endpoint": "^4.1.1", "@smithy/middleware-stack": "^4.0.2", "@smithy/protocol-http": "^5.1.0", "@smithy/types": "^4.2.0", "@smithy/util-stream": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-fbniZef60QdsBc4ZY0iyI8xbFHIiC/QRtPi66iE4ufjiE/aaz7AfUXzcWMkpO8r+QhLeNRIfmPchIG+3/QDZ6g=="], + + "@smithy/types": ["@smithy/types@4.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-7eMk09zQKCO+E/ivsjQv+fDlOupcFUCSC/L2YUPgwhvowVGWbPQHjEFcmjt7QQ4ra5lyowS92SV53Zc6XD4+fg=="], + + "@smithy/url-parser": ["@smithy/url-parser@4.0.2", "", { "dependencies": { "@smithy/querystring-parser": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-Bm8n3j2ScqnT+kJaClSVCMeiSenK6jVAzZCNewsYWuZtnBehEz4r2qP0riZySZVfzB+03XZHJeqfmJDkeeSLiQ=="], + + "@smithy/util-base64": ["@smithy/util-base64@4.0.0", "", { "dependencies": { "@smithy/util-buffer-from": "^4.0.0", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg=="], + + "@smithy/util-body-length-browser": ["@smithy/util-body-length-browser@4.0.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-sNi3DL0/k64/LO3A256M+m3CDdG6V7WKWHdAiBBMUN8S3hK3aMPhwnPik2A/a2ONN+9doY9UxaLfgqsIRg69QA=="], + + "@smithy/util-body-length-node": ["@smithy/util-body-length-node@4.0.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-q0iDP3VsZzqJyje8xJWEJCNIu3lktUGVoSy1KB0UWym2CL1siV3artm+u1DFYTLejpsrdGyCSWBdGNjJzfDPjg=="], + + "@smithy/util-buffer-from": ["@smithy/util-buffer-from@4.0.0", "", { "dependencies": { "@smithy/is-array-buffer": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug=="], + + "@smithy/util-config-provider": ["@smithy/util-config-provider@4.0.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w=="], + + "@smithy/util-defaults-mode-browser": ["@smithy/util-defaults-mode-browser@4.0.9", "", { "dependencies": { "@smithy/property-provider": "^4.0.2", "@smithy/smithy-client": "^4.2.1", "@smithy/types": "^4.2.0", "bowser": "^2.11.0", "tslib": "^2.6.2" } }, "sha512-B8j0XsElvyhv6+5hlFf6vFV/uCSyLKcInpeXOGnOImX2mGXshE01RvPoGipTlRpIk53e6UfYj7WdDdgbVfXDZw=="], + + "@smithy/util-defaults-mode-node": ["@smithy/util-defaults-mode-node@4.0.9", "", { "dependencies": { "@smithy/config-resolver": "^4.1.0", "@smithy/credential-provider-imds": "^4.0.2", "@smithy/node-config-provider": "^4.0.2", "@smithy/property-provider": "^4.0.2", "@smithy/smithy-client": "^4.2.1", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-wTDU8P/zdIf9DOpV5qm64HVgGRXvqjqB/fJZTEQbrz3s79JHM/E7XkMm/876Oq+ZLHJQgnXM9QHDo29dlM62eA=="], + + "@smithy/util-endpoints": ["@smithy/util-endpoints@3.0.2", "", { "dependencies": { "@smithy/node-config-provider": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-6QSutU5ZyrpNbnd51zRTL7goojlcnuOB55+F9VBD+j8JpRY50IGamsjlycrmpn8PQkmJucFW8A0LSfXj7jjtLQ=="], + + "@smithy/util-hex-encoding": ["@smithy/util-hex-encoding@4.0.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw=="], + + "@smithy/util-middleware": ["@smithy/util-middleware@4.0.2", "", { "dependencies": { "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-6GDamTGLuBQVAEuQ4yDQ+ti/YINf/MEmIegrEeg7DdB/sld8BX1lqt9RRuIcABOhAGTA50bRbPzErez7SlDtDQ=="], + + "@smithy/util-retry": ["@smithy/util-retry@4.0.2", "", { "dependencies": { "@smithy/service-error-classification": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-Qryc+QG+7BCpvjloFLQrmlSd0RsVRHejRXd78jNO3+oREueCjwG1CCEH1vduw/ZkM1U9TztwIKVIi3+8MJScGg=="], + + "@smithy/util-stream": ["@smithy/util-stream@4.2.0", "", { "dependencies": { "@smithy/fetch-http-handler": "^5.0.2", "@smithy/node-http-handler": "^4.0.4", "@smithy/types": "^4.2.0", "@smithy/util-base64": "^4.0.0", "@smithy/util-buffer-from": "^4.0.0", "@smithy/util-hex-encoding": "^4.0.0", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-Vj1TtwWnuWqdgQI6YTUF5hQ/0jmFiOYsc51CSMgj7QfyO+RF4EnT2HNjoviNlOOmgzgvf3f5yno+EiC4vrnaWQ=="], + + "@smithy/util-uri-escape": ["@smithy/util-uri-escape@4.0.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg=="], + + "@smithy/util-utf8": ["@smithy/util-utf8@4.0.0", "", { "dependencies": { "@smithy/util-buffer-from": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow=="], + + "@smithy/util-waiter": ["@smithy/util-waiter@4.0.3", "", { "dependencies": { "@smithy/abort-controller": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-JtaY3FxmD+te+KSI2FJuEcfNC9T/DGGVf551babM7fAaXhjJUt7oSYurH1Devxd2+BOSUACCgt3buinx4UnmEA=="], + + "@socket.io/component-emitter": ["@socket.io/component-emitter@3.1.2", "", {}, "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA=="], + + "@sparta/api": ["@sparta/api@workspace:packages/express"], + + "@sparta/discord": ["@sparta/discord@workspace:packages/discord"], + + "@sparta/ethereum": ["@sparta/ethereum@workspace:packages/ethereum"], + + "@sparta/utils": ["@sparta/utils@workspace:packages/utils"], + + "@sparta/webapp": ["@sparta/webapp@workspace:packages/vite"], + + "@tailwindcss/node": ["@tailwindcss/node@4.1.4", "", { "dependencies": { "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", "lightningcss": "1.29.2", "tailwindcss": "4.1.4" } }, "sha512-MT5118zaiO6x6hNA04OWInuAiP1YISXql8Z+/Y8iisV5nuhM8VXlyhRuqc2PEviPszcXI66W44bCIk500Oolhw=="], + + "@tailwindcss/oxide": ["@tailwindcss/oxide@4.1.4", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.1.4", "@tailwindcss/oxide-darwin-arm64": "4.1.4", "@tailwindcss/oxide-darwin-x64": "4.1.4", "@tailwindcss/oxide-freebsd-x64": "4.1.4", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.4", "@tailwindcss/oxide-linux-arm64-gnu": "4.1.4", "@tailwindcss/oxide-linux-arm64-musl": "4.1.4", "@tailwindcss/oxide-linux-x64-gnu": "4.1.4", "@tailwindcss/oxide-linux-x64-musl": "4.1.4", "@tailwindcss/oxide-wasm32-wasi": "4.1.4", "@tailwindcss/oxide-win32-arm64-msvc": "4.1.4", "@tailwindcss/oxide-win32-x64-msvc": "4.1.4" } }, "sha512-p5wOpXyOJx7mKh5MXh5oKk+kqcz8T+bA3z/5VWWeQwFrmuBItGwz8Y2CHk/sJ+dNb9B0nYFfn0rj/cKHZyjahQ=="], + + "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.1.4", "", { "os": "android", "cpu": "arm64" }, "sha512-xMMAe/SaCN/vHfQYui3fqaBDEXMu22BVwQ33veLc8ep+DNy7CWN52L+TTG9y1K397w9nkzv+Mw+mZWISiqhmlA=="], + + "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.1.4", "", { "os": "darwin", "cpu": "arm64" }, "sha512-JGRj0SYFuDuAGilWFBlshcexev2hOKfNkoX+0QTksKYq2zgF9VY/vVMq9m8IObYnLna0Xlg+ytCi2FN2rOL0Sg=="], + + "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.1.4", "", { "os": "darwin", "cpu": "x64" }, "sha512-sdDeLNvs3cYeWsEJ4H1DvjOzaGios4QbBTNLVLVs0XQ0V95bffT3+scptzYGPMjm7xv4+qMhCDrkHwhnUySEzA=="], + + "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.1.4", "", { "os": "freebsd", "cpu": "x64" }, "sha512-VHxAqxqdghM83HslPhRsNhHo91McsxRJaEnShJOMu8mHmEj9Ig7ToHJtDukkuLWLzLboh2XSjq/0zO6wgvykNA=="], + + "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.1.4", "", { "os": "linux", "cpu": "arm" }, "sha512-OTU/m/eV4gQKxy9r5acuesqaymyeSCnsx1cFto/I1WhPmi5HDxX1nkzb8KYBiwkHIGg7CTfo/AcGzoXAJBxLfg=="], + + "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.1.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-hKlLNvbmUC6z5g/J4H+Zx7f7w15whSVImokLPmP6ff1QqTVE+TxUM9PGuNsjHvkvlHUtGTdDnOvGNSEUiXI1Ww=="], + + "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.1.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-X3As2xhtgPTY/m5edUtddmZ8rCruvBvtxYLMw9OsZdH01L2gS2icsHRwxdU0dMItNfVmrBezueXZCHxVeeb7Aw=="], + + "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.1.4", "", { "os": "linux", "cpu": "x64" }, "sha512-2VG4DqhGaDSmYIu6C4ua2vSLXnJsb/C9liej7TuSO04NK+JJJgJucDUgmX6sn7Gw3Cs5ZJ9ZLrnI0QRDOjLfNQ=="], + + "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.1.4", "", { "os": "linux", "cpu": "x64" }, "sha512-v+mxVgH2kmur/X5Mdrz9m7TsoVjbdYQT0b4Z+dr+I4RvreCNXyCFELZL/DO0M1RsidZTrm6O1eMnV6zlgEzTMQ=="], + + "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.1.4", "", { "dependencies": { "@emnapi/core": "^1.4.0", "@emnapi/runtime": "^1.4.0", "@emnapi/wasi-threads": "^1.0.1", "@napi-rs/wasm-runtime": "^0.2.8", "@tybys/wasm-util": "^0.9.0", "tslib": "^2.8.0" }, "cpu": "none" }, "sha512-2TLe9ir+9esCf6Wm+lLWTMbgklIjiF0pbmDnwmhR9MksVOq+e8aP3TSsXySnBDDvTTVd/vKu1aNttEGj3P6l8Q=="], + + "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.1.4", "", { "os": "win32", "cpu": "arm64" }, "sha512-VlnhfilPlO0ltxW9/BgfLI5547PYzqBMPIzRrk4W7uupgCt8z6Trw/tAj6QUtF2om+1MH281Pg+HHUJoLesmng=="], + + "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.1.4", "", { "os": "win32", "cpu": "x64" }, "sha512-+7S63t5zhYjslUGb8NcgLpFXD+Kq1F/zt5Xv5qTv7HaFTG/DHyHD9GA6ieNAxhgyA4IcKa/zy7Xx4Oad2/wuhw=="], + + "@tailwindcss/postcss": ["@tailwindcss/postcss@4.1.4", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "@tailwindcss/node": "4.1.4", "@tailwindcss/oxide": "4.1.4", "postcss": "^8.4.41", "tailwindcss": "4.1.4" } }, "sha512-bjV6sqycCEa+AQSt2Kr7wpGF1bOZJ5wsqnLEkqSbM/JEHxx/yhMH8wHmdkPyApF9xhHeMSwnnkDUUMMM/hYnXw=="], + + "@tailwindcss/vite": ["@tailwindcss/vite@4.1.4", "", { "dependencies": { "@tailwindcss/node": "4.1.4", "@tailwindcss/oxide": "4.1.4", "tailwindcss": "4.1.4" }, "peerDependencies": { "vite": "^5.2.0 || ^6" } }, "sha512-4UQeMrONbvrsXKXXp/uxmdEN5JIJ9RkH7YVzs6AMxC/KC1+Np7WZBaNIco7TEjlkthqxZbt8pU/ipD+hKjm80A=="], + + "@tanstack/query-core": ["@tanstack/query-core@5.74.9", "", {}, "sha512-qmjXpWyigDw4SfqdSBy24FzRvpBPXlaSbl92N77lcrL+yvVQLQkf0T6bQNbTxl9IEB/SvVFhhVZoIlQvFnNuuw=="], + + "@tanstack/react-query": ["@tanstack/react-query@5.74.11", "", { "dependencies": { "@tanstack/query-core": "5.74.9" }, "peerDependencies": { "react": "^18 || ^19" } }, "sha512-FFhn9ZiYRUOsxLAWZYxVfQTpVE7UWRaAeHJIWVDHKlmZZGc16rMHW9KrFZ8peC4hA71QUf/shJD8dPSMqDnRmA=="], + + "@tootallnate/once": ["@tootallnate/once@2.0.0", "", {}, "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A=="], + + "@tsconfig/node10": ["@tsconfig/node10@1.0.11", "", {}, "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw=="], + + "@tsconfig/node12": ["@tsconfig/node12@1.0.11", "", {}, "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag=="], + + "@tsconfig/node14": ["@tsconfig/node14@1.0.3", "", {}, "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow=="], + + "@tsconfig/node16": ["@tsconfig/node16@1.0.4", "", {}, "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA=="], + + "@types/babel__core": ["@types/babel__core@7.20.5", "", { "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" } }, "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA=="], + + "@types/babel__generator": ["@types/babel__generator@7.27.0", "", { "dependencies": { "@babel/types": "^7.0.0" } }, "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg=="], + + "@types/babel__template": ["@types/babel__template@7.4.4", "", { "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A=="], + + "@types/babel__traverse": ["@types/babel__traverse@7.20.7", "", { "dependencies": { "@babel/types": "^7.20.7" } }, "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng=="], + + "@types/body-parser": ["@types/body-parser@1.19.5", "", { "dependencies": { "@types/connect": "*", "@types/node": "*" } }, "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg=="], + + "@types/bun": ["@types/bun@1.2.11", "", { "dependencies": { "bun-types": "1.2.11" } }, "sha512-ZLbbI91EmmGwlWTRWuV6J19IUiUC5YQ3TCEuSHI3usIP75kuoA8/0PVF+LTrbEnVc8JIhpElWOxv1ocI1fJBbw=="], + + "@types/caseless": ["@types/caseless@0.12.5", "", {}, "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg=="], + + "@types/connect": ["@types/connect@3.4.38", "", { "dependencies": { "@types/node": "*" } }, "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug=="], + + "@types/cors": ["@types/cors@2.8.17", "", { "dependencies": { "@types/node": "*" } }, "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA=="], + + "@types/debug": ["@types/debug@4.1.12", "", { "dependencies": { "@types/ms": "*" } }, "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ=="], + + "@types/estree": ["@types/estree@1.0.7", "", {}, "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ=="], + + "@types/express": ["@types/express@4.17.21", "", { "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", "@types/qs": "*", "@types/serve-static": "*" } }, "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ=="], + + "@types/express-serve-static-core": ["@types/express-serve-static-core@4.19.6", "", { "dependencies": { "@types/node": "*", "@types/qs": "*", "@types/range-parser": "*", "@types/send": "*" } }, "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A=="], + + "@types/http-errors": ["@types/http-errors@2.0.4", "", {}, "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA=="], + + "@types/http-proxy": ["@types/http-proxy@1.17.16", "", { "dependencies": { "@types/node": "*" } }, "sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w=="], + + "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="], + + "@types/mime": ["@types/mime@1.3.5", "", {}, "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w=="], + + "@types/ms": ["@types/ms@2.1.0", "", {}, "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA=="], + + "@types/node": ["@types/node@20.17.32", "", { "dependencies": { "undici-types": "~6.19.2" } }, "sha512-zeMXFn8zQ+UkjK4ws0RiOC9EWByyW1CcVmLe+2rQocXRsGEDxUCwPEIVgpsGcLHS/P8JkT0oa3839BRABS0oPw=="], + + "@types/qs": ["@types/qs@6.9.18", "", {}, "sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA=="], + + "@types/range-parser": ["@types/range-parser@1.2.7", "", {}, "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ=="], + + "@types/react": ["@types/react@19.1.2", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-oxLPMytKchWGbnQM9O7D67uPa9paTNxO7jVoNMXgkkErULBPhPARCfkKL9ytcIJJRGjbsVwW4ugJzyFFvm/Tiw=="], + + "@types/react-dom": ["@types/react-dom@19.1.2", "", { "peerDependencies": { "@types/react": "^19.0.0" } }, "sha512-XGJkWF41Qq305SKWEILa1O8vzhb3aOo3ogBlSmiqNko/WmRb6QIaweuZCXjKygVDXpzXb5wyxKTSOsmkuqj+Qw=="], + + "@types/request": ["@types/request@2.48.12", "", { "dependencies": { "@types/caseless": "*", "@types/node": "*", "@types/tough-cookie": "*", "form-data": "^2.5.0" } }, "sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw=="], + + "@types/send": ["@types/send@0.17.4", "", { "dependencies": { "@types/mime": "^1", "@types/node": "*" } }, "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA=="], + + "@types/serve-static": ["@types/serve-static@1.15.7", "", { "dependencies": { "@types/http-errors": "*", "@types/node": "*", "@types/send": "*" } }, "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw=="], + + "@types/strip-bom": ["@types/strip-bom@3.0.0", "", {}, "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ=="], + + "@types/strip-json-comments": ["@types/strip-json-comments@0.0.30", "", {}, "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ=="], + + "@types/swagger-jsdoc": ["@types/swagger-jsdoc@6.0.4", "", {}, "sha512-W+Xw5epcOZrF/AooUM/PccNMSAFOKWZA5dasNyMujTwsBkU74njSJBpvCCJhHAJ95XRMzQrrW844Btu0uoetwQ=="], + + "@types/swagger-ui-express": ["@types/swagger-ui-express@4.1.8", "", { "dependencies": { "@types/express": "*", "@types/serve-static": "*" } }, "sha512-AhZV8/EIreHFmBV5wAs0gzJUNq9JbbSXgJLQubCC0jtIo6prnI9MIRRxnU4MZX9RB9yXxF1V4R7jtLl/Wcj31g=="], + + "@types/tough-cookie": ["@types/tough-cookie@4.0.5", "", {}, "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA=="], + + "@types/trusted-types": ["@types/trusted-types@2.0.7", "", {}, "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw=="], + + "@types/uuid": ["@types/uuid@9.0.8", "", {}, "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA=="], + + "@types/ws": ["@types/ws@8.18.1", "", { "dependencies": { "@types/node": "*" } }, "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg=="], + + "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.31.1", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.31.1", "@typescript-eslint/type-utils": "8.31.1", "@typescript-eslint/utils": "8.31.1", "@typescript-eslint/visitor-keys": "8.31.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", "ts-api-utils": "^2.0.1" }, "peerDependencies": { "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-oUlH4h1ABavI4F0Xnl8/fOtML/eu8nI2A1nYd+f+55XI0BLu+RIqKoCiZKNo6DtqZBEQm5aNKA20G3Z5w3R6GQ=="], + + "@typescript-eslint/parser": ["@typescript-eslint/parser@8.31.1", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.31.1", "@typescript-eslint/types": "8.31.1", "@typescript-eslint/typescript-estree": "8.31.1", "@typescript-eslint/visitor-keys": "8.31.1", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-oU/OtYVydhXnumd0BobL9rkJg7wFJ9bFFPmSmB/bf/XWN85hlViji59ko6bSKBXyseT9V8l+CN1nwmlbiN0G7Q=="], + + "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.31.1", "", { "dependencies": { "@typescript-eslint/types": "8.31.1", "@typescript-eslint/visitor-keys": "8.31.1" } }, "sha512-BMNLOElPxrtNQMIsFHE+3P0Yf1z0dJqV9zLdDxN/xLlWMlXK/ApEsVEKzpizg9oal8bAT5Sc7+ocal7AC1HCVw=="], + + "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.31.1", "", { "dependencies": { "@typescript-eslint/typescript-estree": "8.31.1", "@typescript-eslint/utils": "8.31.1", "debug": "^4.3.4", "ts-api-utils": "^2.0.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-fNaT/m9n0+dpSp8G/iOQ05GoHYXbxw81x+yvr7TArTuZuCA6VVKbqWYVZrV5dVagpDTtj/O8k5HBEE/p/HM5LA=="], + + "@typescript-eslint/types": ["@typescript-eslint/types@8.31.1", "", {}, "sha512-SfepaEFUDQYRoA70DD9GtytljBePSj17qPxFHA/h3eg6lPTqGJ5mWOtbXCk1YrVU1cTJRd14nhaXWFu0l2troQ=="], + + "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.31.1", "", { "dependencies": { "@typescript-eslint/types": "8.31.1", "@typescript-eslint/visitor-keys": "8.31.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.1" }, "peerDependencies": { "typescript": ">=4.8.4 <5.9.0" } }, "sha512-kaA0ueLe2v7KunYOyWYtlf/QhhZb7+qh4Yw6Ni5kgukMIG+iP773tjgBiLWIXYumWCwEq3nLW+TUywEp8uEeag=="], + + "@typescript-eslint/utils": ["@typescript-eslint/utils@8.31.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@typescript-eslint/scope-manager": "8.31.1", "@typescript-eslint/types": "8.31.1", "@typescript-eslint/typescript-estree": "8.31.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-2DSI4SNfF5T4oRveQ4nUrSjUqjMND0nLq9rEkz0gfGr3tg0S5KB6DhwR+WZPCjzkZl3cH+4x2ce3EsL50FubjQ=="], + + "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.31.1", "", { "dependencies": { "@typescript-eslint/types": "8.31.1", "eslint-visitor-keys": "^4.2.0" } }, "sha512-I+/rgqOVBn6f0o7NDTmAPWWC6NuqhV174lfYvAm9fUaWeiefLdux9/YI3/nLugEn9L8fcSi0XmpKi/r5u0nmpw=="], + + "@viem/anvil": ["@viem/anvil@0.0.10", "", { "dependencies": { "execa": "^7.1.1", "get-port": "^6.1.2", "http-proxy": "^1.18.1", "ws": "^8.13.0" } }, "sha512-9PzYXBRikfSUhhm8Bd0avv07agwcbMJ5FaSu2D2vbE0cxkvXGtolL3fW5nz2yefMqOqVQL4XzfM5nwY81x3ytw=="], + + "@vitejs/plugin-react": ["@vitejs/plugin-react@4.4.1", "", { "dependencies": { "@babel/core": "^7.26.10", "@babel/plugin-transform-react-jsx-self": "^7.25.9", "@babel/plugin-transform-react-jsx-source": "^7.25.9", "@types/babel__core": "^7.20.5", "react-refresh": "^0.17.0" }, "peerDependencies": { "vite": "^4.2.0 || ^5.0.0 || ^6.0.0" } }, "sha512-IpEm5ZmeXAP/osiBXVVP5KjFMzbWOonMs0NaQQl+xYnUAcq4oHUBsF2+p4MgKWG4YMmFYJU8A6sxRPuowllm6w=="], + + "@vladfrangu/async_event_emitter": ["@vladfrangu/async_event_emitter@2.4.6", "", {}, "sha512-RaI5qZo6D2CVS6sTHFKg1v5Ohq/+Bo2LZ5gzUEwZ/WkHhwtGTCB/sVLw8ijOkAUxasZ+WshN/Rzj4ywsABJ5ZA=="], + + "@wagmi/connectors": ["@wagmi/connectors@5.7.13", "", { "dependencies": { "@coinbase/wallet-sdk": "4.3.0", "@metamask/sdk": "0.32.0", "@safe-global/safe-apps-provider": "0.18.6", "@safe-global/safe-apps-sdk": "9.1.0", "@walletconnect/ethereum-provider": "2.19.2", "cbw-sdk": "npm:@coinbase/wallet-sdk@3.9.3" }, "peerDependencies": { "@wagmi/core": "2.17.0", "typescript": ">=5.0.4", "viem": "2.x" }, "optionalPeers": ["typescript"] }, "sha512-FHvqlECFJAoWOm1PEvVY1Zo2iy9tfE1CB97ivVjSSYb4UGAHvRxg4cb2gXTfsF7z1a3QxtU/Q0VI1m4y0NP0gg=="], + + "@wagmi/core": ["@wagmi/core@2.17.0", "", { "dependencies": { "eventemitter3": "5.0.1", "mipd": "0.0.7", "zustand": "5.0.0" }, "peerDependencies": { "@tanstack/query-core": ">=5.0.0", "typescript": ">=5.0.4", "viem": "2.x" }, "optionalPeers": ["@tanstack/query-core", "typescript"] }, "sha512-MykiuU0rZUKtgVBctnOM+53zJmtodTD7rA97e7lLhXUevZcm60hUSl1BcgEIDd2wVOLEi2Xfrx641xpjruZvSA=="], + + "@walletconnect/core": ["@walletconnect/core@2.19.2", "", { "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.16", "@walletconnect/keyvaluestorage": "1.1.1", "@walletconnect/logger": "2.1.2", "@walletconnect/relay-api": "1.0.11", "@walletconnect/relay-auth": "1.1.0", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", "@walletconnect/types": "2.19.2", "@walletconnect/utils": "2.19.2", "@walletconnect/window-getters": "1.0.1", "es-toolkit": "1.33.0", "events": "3.3.0", "uint8arrays": "3.1.0" } }, "sha512-iu0mgLj51AXcKpdNj8+4EdNNBd/mkNjLEhZn6UMc/r7BM9WbmpPMEydA39WeRLbdLO4kbpmq4wTbiskI1rg+HA=="], + + "@walletconnect/environment": ["@walletconnect/environment@1.0.1", "", { "dependencies": { "tslib": "1.14.1" } }, "sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg=="], + + "@walletconnect/ethereum-provider": ["@walletconnect/ethereum-provider@2.19.2", "", { "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/keyvaluestorage": "1.1.1", "@walletconnect/modal": "2.7.0", "@walletconnect/sign-client": "2.19.2", "@walletconnect/types": "2.19.2", "@walletconnect/universal-provider": "2.19.2", "@walletconnect/utils": "2.19.2", "events": "3.3.0" } }, "sha512-NzPzNcjMLqow6ha2nssB1ciMD0cdHZesYcHSQKjCi9waIDMov9Fr2yEJccbiVFE3cxek7f9dCPsoZez2q8ihvg=="], + + "@walletconnect/events": ["@walletconnect/events@1.0.1", "", { "dependencies": { "keyvaluestorage-interface": "^1.0.0", "tslib": "1.14.1" } }, "sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ=="], + + "@walletconnect/heartbeat": ["@walletconnect/heartbeat@1.2.2", "", { "dependencies": { "@walletconnect/events": "^1.0.1", "@walletconnect/time": "^1.0.2", "events": "^3.3.0" } }, "sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw=="], + + "@walletconnect/jsonrpc-http-connection": ["@walletconnect/jsonrpc-http-connection@1.0.8", "", { "dependencies": { "@walletconnect/jsonrpc-utils": "^1.0.6", "@walletconnect/safe-json": "^1.0.1", "cross-fetch": "^3.1.4", "events": "^3.3.0" } }, "sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw=="], + + "@walletconnect/jsonrpc-provider": ["@walletconnect/jsonrpc-provider@1.0.14", "", { "dependencies": { "@walletconnect/jsonrpc-utils": "^1.0.8", "@walletconnect/safe-json": "^1.0.2", "events": "^3.3.0" } }, "sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow=="], + + "@walletconnect/jsonrpc-types": ["@walletconnect/jsonrpc-types@1.0.4", "", { "dependencies": { "events": "^3.3.0", "keyvaluestorage-interface": "^1.0.0" } }, "sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ=="], + + "@walletconnect/jsonrpc-utils": ["@walletconnect/jsonrpc-utils@1.0.8", "", { "dependencies": { "@walletconnect/environment": "^1.0.1", "@walletconnect/jsonrpc-types": "^1.0.3", "tslib": "1.14.1" } }, "sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw=="], + + "@walletconnect/jsonrpc-ws-connection": ["@walletconnect/jsonrpc-ws-connection@1.0.16", "", { "dependencies": { "@walletconnect/jsonrpc-utils": "^1.0.6", "@walletconnect/safe-json": "^1.0.2", "events": "^3.3.0", "ws": "^7.5.1" } }, "sha512-G81JmsMqh5nJheE1mPst1W0WfVv0SG3N7JggwLLGnI7iuDZJq8cRJvQwLGKHn5H1WTW7DEPCo00zz5w62AbL3Q=="], + + "@walletconnect/keyvaluestorage": ["@walletconnect/keyvaluestorage@1.1.1", "", { "dependencies": { "@walletconnect/safe-json": "^1.0.1", "idb-keyval": "^6.2.1", "unstorage": "^1.9.0" }, "peerDependencies": { "@react-native-async-storage/async-storage": "1.x" }, "optionalPeers": ["@react-native-async-storage/async-storage"] }, "sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA=="], + + "@walletconnect/logger": ["@walletconnect/logger@2.1.2", "", { "dependencies": { "@walletconnect/safe-json": "^1.0.2", "pino": "7.11.0" } }, "sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw=="], + + "@walletconnect/modal": ["@walletconnect/modal@2.7.0", "", { "dependencies": { "@walletconnect/modal-core": "2.7.0", "@walletconnect/modal-ui": "2.7.0" } }, "sha512-RQVt58oJ+rwqnPcIvRFeMGKuXb9qkgSmwz4noF8JZGUym3gUAzVs+uW2NQ1Owm9XOJAV+sANrtJ+VoVq1ftElw=="], + + "@walletconnect/modal-core": ["@walletconnect/modal-core@2.7.0", "", { "dependencies": { "valtio": "1.11.2" } }, "sha512-oyMIfdlNdpyKF2kTJowTixZSo0PGlCJRdssUN/EZdA6H6v03hZnf09JnwpljZNfir2M65Dvjm/15nGrDQnlxSA=="], + + "@walletconnect/modal-ui": ["@walletconnect/modal-ui@2.7.0", "", { "dependencies": { "@walletconnect/modal-core": "2.7.0", "lit": "2.8.0", "motion": "10.16.2", "qrcode": "1.5.3" } }, "sha512-gERYvU7D7K1ANCN/8vUgsE0d2hnRemfAFZ2novm9aZBg7TEd/4EgB+AqbJ+1dc7GhOL6dazckVq78TgccHb7mQ=="], + + "@walletconnect/relay-api": ["@walletconnect/relay-api@1.0.11", "", { "dependencies": { "@walletconnect/jsonrpc-types": "^1.0.2" } }, "sha512-tLPErkze/HmC9aCmdZOhtVmYZq1wKfWTJtygQHoWtgg722Jd4homo54Cs4ak2RUFUZIGO2RsOpIcWipaua5D5Q=="], + + "@walletconnect/relay-auth": ["@walletconnect/relay-auth@1.1.0", "", { "dependencies": { "@noble/curves": "1.8.0", "@noble/hashes": "1.7.0", "@walletconnect/safe-json": "^1.0.1", "@walletconnect/time": "^1.0.2", "uint8arrays": "^3.0.0" } }, "sha512-qFw+a9uRz26jRCDgL7Q5TA9qYIgcNY8jpJzI1zAWNZ8i7mQjaijRnWFKsCHAU9CyGjvt6RKrRXyFtFOpWTVmCQ=="], + + "@walletconnect/safe-json": ["@walletconnect/safe-json@1.0.2", "", { "dependencies": { "tslib": "1.14.1" } }, "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA=="], + + "@walletconnect/sign-client": ["@walletconnect/sign-client@2.19.2", "", { "dependencies": { "@walletconnect/core": "2.19.2", "@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.19.2", "@walletconnect/utils": "2.19.2", "events": "3.3.0" } }, "sha512-a/K5PRIFPCjfHq5xx3WYKHAAF8Ft2I1LtxloyibqiQOoUtNLfKgFB1r8sdMvXM7/PADNPe4iAw4uSE6PrARrfg=="], + + "@walletconnect/time": ["@walletconnect/time@1.0.2", "", { "dependencies": { "tslib": "1.14.1" } }, "sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g=="], + + "@walletconnect/types": ["@walletconnect/types@2.19.2", "", { "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" } }, "sha512-/LZWhkVCUN+fcTgQUxArxhn2R8DF+LSd/6Wh9FnpjeK/Sdupx1EPS8okWG6WPAqq2f404PRoNAfQytQ82Xdl3g=="], + + "@walletconnect/universal-provider": ["@walletconnect/universal-provider@2.19.2", "", { "dependencies": { "@walletconnect/events": "1.0.1", "@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/keyvaluestorage": "1.1.1", "@walletconnect/logger": "2.1.2", "@walletconnect/sign-client": "2.19.2", "@walletconnect/types": "2.19.2", "@walletconnect/utils": "2.19.2", "es-toolkit": "1.33.0", "events": "3.3.0" } }, "sha512-LkKg+EjcSUpPUhhvRANgkjPL38wJPIWumAYD8OK/g4OFuJ4W3lS/XTCKthABQfFqmiNbNbVllmywiyE44KdpQg=="], + + "@walletconnect/utils": ["@walletconnect/utils@2.19.2", "", { "dependencies": { "@noble/ciphers": "1.2.1", "@noble/curves": "1.8.1", "@noble/hashes": "1.7.1", "@walletconnect/jsonrpc-utils": "1.0.8", "@walletconnect/keyvaluestorage": "1.1.1", "@walletconnect/relay-api": "1.0.11", "@walletconnect/relay-auth": "1.1.0", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", "@walletconnect/types": "2.19.2", "@walletconnect/window-getters": "1.0.1", "@walletconnect/window-metadata": "1.0.1", "bs58": "6.0.0", "detect-browser": "5.3.0", "query-string": "7.1.3", "uint8arrays": "3.1.0", "viem": "2.23.2" } }, "sha512-VU5CcUF4sZDg8a2/ov29OJzT3KfLuZqJUM0GemW30dlipI5fkpb0VPenZK7TcdLPXc1LN+Q+7eyTqHRoAu/BIA=="], + + "@walletconnect/window-getters": ["@walletconnect/window-getters@1.0.1", "", { "dependencies": { "tslib": "1.14.1" } }, "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q=="], + + "@walletconnect/window-metadata": ["@walletconnect/window-metadata@1.0.1", "", { "dependencies": { "@walletconnect/window-getters": "^1.0.1", "tslib": "1.14.1" } }, "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA=="], + + "abitype": ["abitype@1.0.8", "", { "peerDependencies": { "typescript": ">=5.0.4", "zod": "^3 >=3.22.0" }, "optionalPeers": ["typescript", "zod"] }, "sha512-ZeiI6h3GnW06uYDLx0etQtX/p8E24UaHHBj57RSjK7YBFe7iuVn07EDpOeP451D06sF27VOz9JJPlIKJmXgkEg=="], + + "abort-controller": ["abort-controller@3.0.0", "", { "dependencies": { "event-target-shim": "^5.0.0" } }, "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg=="], + + "abstract-leveldown": ["abstract-leveldown@7.2.0", "", { "dependencies": { "buffer": "^6.0.3", "catering": "^2.0.0", "is-buffer": "^2.0.5", "level-concat-iterator": "^3.0.0", "level-supports": "^2.0.1", "queue-microtask": "^1.2.3" } }, "sha512-DnhQwcFEaYsvYDnACLZhMmCWd3rkOeEvglpa4q5i/5Jlm3UIsWaxVzuXvDLFCSCWRO3yy2/+V/G7FusFgejnfQ=="], + + "accepts": ["accepts@1.3.8", "", { "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" } }, "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw=="], + + "acorn": ["acorn@7.4.1", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A=="], + + "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="], + + "acorn-walk": ["acorn-walk@8.3.4", "", { "dependencies": { "acorn": "^8.11.0" } }, "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g=="], + + "agent-base": ["agent-base@7.1.3", "", {}, "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw=="], + + "ajv": ["ajv@6.12.6", "", { "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" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], + + "ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "anymatch": ["anymatch@3.1.3", "", { "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="], + + "arg": ["arg@4.1.3", "", {}, "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA=="], + + "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], + + "array-flatten": ["array-flatten@1.1.1", "", {}, "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="], + + "arrify": ["arrify@2.0.1", "", {}, "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug=="], + + "assemblyscript": ["assemblyscript@0.27.31", "", { "dependencies": { "binaryen": "116.0.0-nightly.20240114", "long": "^5.2.1" }, "bin": { "asc": "bin/asc.js", "asinit": "bin/asinit.js" } }, "sha512-Ra8kiGhgJQGZcBxjtMcyVRxOEJZX64kd+XGpjWzjcjgxWJVv+CAQO0aDBk4GQVhjYbOkATarC83mHjAVGtwPBQ=="], + + "async-mutex": ["async-mutex@0.2.6", "", { "dependencies": { "tslib": "^2.0.0" } }, "sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw=="], + + "async-retry": ["async-retry@1.3.3", "", { "dependencies": { "retry": "0.13.1" } }, "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw=="], + + "asynckit": ["asynckit@0.4.0", "", {}, "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="], + + "atomic-sleep": ["atomic-sleep@1.0.0", "", {}, "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ=="], + + "autoprefixer": ["autoprefixer@10.4.21", "", { "dependencies": { "browserslist": "^4.24.4", "caniuse-lite": "^1.0.30001702", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.1.0" }, "bin": { "autoprefixer": "bin/autoprefixer" } }, "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ=="], + + "available-typed-arrays": ["available-typed-arrays@1.0.7", "", { "dependencies": { "possible-typed-array-names": "^1.0.0" } }, "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ=="], + + "axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + + "babel-plugin-styled-components": ["babel-plugin-styled-components@2.1.4", "", { "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" }, "peerDependencies": { "styled-components": ">= 2" } }, "sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g=="], + + "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "base-x": ["base-x@5.0.1", "", {}, "sha512-M7uio8Zt++eg3jPj+rHMfCC+IuygQHHCOU+IYsVtik6FWjuYpVt/+MRKcgsAMHh8mMFAwnB+Bs+mTrFiXjMzKg=="], + + "base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="], + + "bath-es5": ["bath-es5@3.0.3", "", {}, "sha512-PdCioDToH3t84lP40kUFCKWCOCH389Dl1kbC8FGoqOwamxsmqxxnJSXdkTOsPoNHXjem4+sJ+bbNoQm5zeCqxg=="], + + "bignumber.js": ["bignumber.js@9.3.0", "", {}, "sha512-EM7aMFTXbptt/wZdMlBv2t8IViwQL+h6SLHosp8Yf0dqJMTnY6iL32opnAB6kAdL0SZPuvcAzFr31o0c/R3/RA=="], + + "binary-extensions": ["binary-extensions@2.3.0", "", {}, "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw=="], + + "binaryen": ["binaryen@116.0.0-nightly.20240114", "", { "bin": { "wasm2js": "bin/wasm2js", "wasm-opt": "bin/wasm-opt" } }, "sha512-0GZrojJnuhoe+hiwji7QFaL3tBlJoA+KFUN7ouYSDGZLSo9CKM8swQX8n/UcbR0d1VuZKU+nhogNzv423JEu5A=="], + + "bindings": ["bindings@1.5.0", "", { "dependencies": { "file-uri-to-path": "1.0.0" } }, "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ=="], + + "bn.js": ["bn.js@5.2.2", "", {}, "sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw=="], + + "body-parser": ["body-parser@1.20.3", "", { "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" } }, "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g=="], + + "bowser": ["bowser@2.11.0", "", {}, "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA=="], + + "brace-expansion": ["brace-expansion@1.1.11", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="], + + "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="], + + "browserslist": ["browserslist@4.24.4", "", { "dependencies": { "caniuse-lite": "^1.0.30001688", "electron-to-chromium": "^1.5.73", "node-releases": "^2.0.19", "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" } }, "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A=="], + + "bs58": ["bs58@6.0.0", "", { "dependencies": { "base-x": "^5.0.0" } }, "sha512-PD0wEnEYg6ijszw/u8s+iI3H17cTymlrwkKhDhPZq+Sokl3AU4htyBFTjAeNAlCCmg0f53g6ih3jATyCKftTfw=="], + + "buffer": ["buffer@6.0.3", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } }, "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA=="], + + "buffer-equal-constant-time": ["buffer-equal-constant-time@1.0.1", "", {}, "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="], + + "buffer-from": ["buffer-from@1.1.2", "", {}, "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="], + + "bufferutil": ["bufferutil@4.0.9", "", { "dependencies": { "node-gyp-build": "^4.3.0" } }, "sha512-WDtdLmJvAuNNPzByAYpRo2rF1Mmradw6gvWsQKf63476DDXmomT9zUiGypLcG4ibIM67vhAj8jJRdbmEws2Aqw=="], + + "bun-types": ["bun-types@1.2.11", "", { "dependencies": { "@types/node": "*" } }, "sha512-dbkp5Lo8HDrXkLrONm6bk+yiiYQSntvFUzQp0v3pzTAsXk6FtgVMjdQ+lzFNVAmQFUkPQZ3WMZqH5tTo+Dp/IA=="], + + "bytes": ["bytes@3.1.2", "", {}, "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="], + + "c-kzg": ["c-kzg@4.0.0-alpha.1", "", { "dependencies": { "bindings": "^1.5.0", "node-addon-api": "^5.0.0" } }, "sha512-I8S9+c6OEaF6mD5OQJ/PylPk8C3TENQqvMomzV4u+NyOTdVOwF/VFj/z2o5OOPt930qkms0AbzXZ+Qu4qQCYxg=="], + + "cache-content-type": ["cache-content-type@1.0.1", "", { "dependencies": { "mime-types": "^2.1.18", "ylru": "^1.2.0" } }, "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA=="], + + "call-bind": ["call-bind@1.0.8", "", { "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" } }, "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww=="], + + "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="], + + "call-bound": ["call-bound@1.0.4", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "get-intrinsic": "^1.3.0" } }, "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg=="], + + "call-me-maybe": ["call-me-maybe@1.0.2", "", {}, "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ=="], + + "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="], + + "camelcase": ["camelcase@5.3.1", "", {}, "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="], + + "camelize": ["camelize@1.0.1", "", {}, "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ=="], + + "caniuse-lite": ["caniuse-lite@1.0.30001715", "", {}, "sha512-7ptkFGMm2OAOgvZpwgA4yjQ5SQbrNVGdRjzH0pBdy1Fasvcr+KAeECmbCAECzTuDuoX0FCY8KzUxjf9+9kfZEw=="], + + "catering": ["catering@2.1.1", "", {}, "sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w=="], + + "cbw-sdk": ["@coinbase/wallet-sdk@3.9.3", "", { "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" } }, "sha512-N/A2DRIf0Y3PHc1XAMvbBUu4zisna6qAdqABMZwBMNEfWrXpAwx16pZGkYCLGE+Rvv1edbcB2LYDRnACNcmCiw=="], + + "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "chokidar": ["chokidar@3.6.0", "", { "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" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], + + "cliui": ["cliui@8.0.1", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="], + + "clsx": ["clsx@1.2.1", "", {}, "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg=="], + + "co": ["co@4.6.0", "", {}, "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ=="], + + "co-body": ["co-body@6.2.0", "", { "dependencies": { "@hapi/bourne": "^3.0.0", "inflation": "^2.0.0", "qs": "^6.5.2", "raw-body": "^2.3.3", "type-is": "^1.6.16" } }, "sha512-Kbpv2Yd1NdL1V/V4cwLVxraHDV6K8ayohr2rmH0J87Er8+zJjcTa6dAn9QMPC9CRgU8+aNajKbSf1TzDB1yKPA=="], + + "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], + + "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], + + "colorette": ["colorette@2.0.20", "", {}, "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w=="], + + "combined-stream": ["combined-stream@1.0.8", "", { "dependencies": { "delayed-stream": "~1.0.0" } }, "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="], + + "comlink": ["comlink@4.4.2", "", {}, "sha512-OxGdvBmJuNKSCMO4NTl1L47VRp6xn2wG4F/2hYzB6tiCb709otOxtEYCSvK80PtjODfXXZu8ds+Nw5kVCjqd2g=="], + + "commander": ["commander@6.2.0", "", {}, "sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q=="], + + "compressible": ["compressible@2.0.18", "", { "dependencies": { "mime-db": ">= 1.43.0 < 2" } }, "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg=="], + + "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], + + "connectkit": ["connectkit@1.9.0", "", { "dependencies": { "buffer": "^6.0.3", "detect-browser": "^5.3.0", "family": "^0.1.1", "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" }, "peerDependencies": { "@tanstack/react-query": ">=5.0.0", "react": "17.x || 18.x", "react-dom": "17.x || 18.x", "viem": "2.x", "wagmi": "2.x" } }, "sha512-bkqg8zK35pWWG2q8xeo41J1mnBP8D2ffOd/ItB12aad9QZZU20SlEeiQM9iYfRyl0JAH1tqIDlZbXajqZBFfDw=="], + + "content-disposition": ["content-disposition@0.5.4", "", { "dependencies": { "safe-buffer": "5.2.1" } }, "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ=="], + + "content-type": ["content-type@1.0.5", "", {}, "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA=="], + + "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], + + "cookie": ["cookie@0.7.1", "", {}, "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w=="], + + "cookie-es": ["cookie-es@1.2.2", "", {}, "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg=="], + + "cookie-signature": ["cookie-signature@1.0.6", "", {}, "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="], + + "cookies": ["cookies@0.9.1", "", { "dependencies": { "depd": "~2.0.0", "keygrip": "~1.1.0" } }, "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw=="], + + "copy-to": ["copy-to@2.0.1", "", {}, "sha512-3DdaFaU/Zf1AnpLiFDeNCD4TOWe3Zl2RZaTzUvWiIk5ERzcCodOE20Vqq4fzCbNoHURFHT4/us/Lfq+S2zyY4w=="], + + "core-util-is": ["core-util-is@1.0.3", "", {}, "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="], + + "cors": ["cors@2.8.5", "", { "dependencies": { "object-assign": "^4", "vary": "^1" } }, "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g=="], + + "crc-32": ["crc-32@1.2.2", "", { "bin": { "crc32": "bin/crc32.njs" } }, "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ=="], + + "create-require": ["create-require@1.1.1", "", {}, "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ=="], + + "cross-fetch": ["cross-fetch@4.1.0", "", { "dependencies": { "node-fetch": "^2.7.0" } }, "sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw=="], + + "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], + + "crossws": ["crossws@0.3.4", "", { "dependencies": { "uncrypto": "^0.1.3" } }, "sha512-uj0O1ETYX1Bh6uSgktfPvwDiPYGQ3aI4qVsaC/LWpkIzGj1nUYm5FK3K+t11oOlpN01lGbprFCH4wBlKdJjVgw=="], + + "css-color-keywords": ["css-color-keywords@1.0.0", "", {}, "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg=="], + + "css-to-react-native": ["css-to-react-native@3.2.0", "", { "dependencies": { "camelize": "^1.0.0", "css-color-keywords": "^1.0.0", "postcss-value-parser": "^4.0.2" } }, "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ=="], + + "csstype": ["csstype@3.1.3", "", {}, "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="], + + "data-uri-to-buffer": ["data-uri-to-buffer@4.0.1", "", {}, "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A=="], + + "date-fns": ["date-fns@2.30.0", "", { "dependencies": { "@babel/runtime": "^7.21.0" } }, "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw=="], + + "dateformat": ["dateformat@4.6.3", "", {}, "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA=="], + + "debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="], + + "decamelize": ["decamelize@1.2.0", "", {}, "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA=="], + + "decode-uri-component": ["decode-uri-component@0.2.2", "", {}, "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ=="], + + "deep-equal": ["deep-equal@1.0.1", "", {}, "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw=="], + + "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="], + + "deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="], + + "define-data-property": ["define-data-property@1.1.4", "", { "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" } }, "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A=="], + + "defu": ["defu@6.1.4", "", {}, "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg=="], + + "delayed-stream": ["delayed-stream@1.0.0", "", {}, "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="], + + "delegates": ["delegates@1.0.0", "", {}, "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="], + + "depd": ["depd@2.0.0", "", {}, "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="], + + "dereference-json-schema": ["dereference-json-schema@0.2.1", "", {}, "sha512-uzJsrg225owJyRQ8FNTPHIuBOdSzIZlHhss9u6W8mp7jJldHqGuLv9cULagP/E26QVJDnjtG8U7Dw139mM1ydA=="], + + "destr": ["destr@2.0.5", "", {}, "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA=="], + + "destroy": ["destroy@1.2.0", "", {}, "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="], + + "detect-browser": ["detect-browser@5.3.0", "", {}, "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w=="], + + "detect-libc": ["detect-libc@2.0.4", "", {}, "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA=="], + + "detect-node": ["detect-node@2.1.0", "", {}, "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g=="], + + "diff": ["diff@4.0.2", "", {}, "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A=="], + + "dijkstrajs": ["dijkstrajs@1.0.3", "", {}, "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA=="], + + "discord-api-types": ["discord-api-types@0.37.120", "", {}, "sha512-7xpNK0EiWjjDFp2nAhHXezE4OUWm7s1zhc/UXXN6hnFFU8dfoPHgV0Hx0RPiCa3ILRpdeh152icc68DGCyXYIw=="], + + "discord.js": ["discord.js@14.19.2", "", { "dependencies": { "@discordjs/builders": "^1.11.1", "@discordjs/collection": "1.5.3", "@discordjs/formatters": "^0.6.1", "@discordjs/rest": "^2.5.0", "@discordjs/util": "^1.1.1", "@discordjs/ws": "^1.2.2", "@sapphire/snowflake": "3.5.3", "discord-api-types": "^0.38.1", "fast-deep-equal": "3.1.3", "lodash.snakecase": "4.1.1", "magic-bytes.js": "^1.10.0", "tslib": "^2.6.3", "undici": "6.21.1" } }, "sha512-L/ivhVefzzRcChHJSaGYsgA4Uqx6or2sst5JZ/ft9OBwrj8OJIzrrcutlkHnm/hlI0Hrm3es62TRVksU8VUqrg=="], + + "doctrine": ["doctrine@3.0.0", "", { "dependencies": { "esutils": "^2.0.2" } }, "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w=="], + + "dotenv": ["dotenv@16.5.0", "", {}, "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg=="], + + "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="], + + "duplexify": ["duplexify@4.1.3", "", { "dependencies": { "end-of-stream": "^1.4.1", "inherits": "^2.0.3", "readable-stream": "^3.1.1", "stream-shift": "^1.0.2" } }, "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA=="], + + "dynamic-dedupe": ["dynamic-dedupe@0.3.0", "", { "dependencies": { "xtend": "^4.0.0" } }, "sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ=="], + + "eastasianwidth": ["eastasianwidth@0.2.0", "", {}, "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="], + + "ecdsa-sig-formatter": ["ecdsa-sig-formatter@1.0.11", "", { "dependencies": { "safe-buffer": "^5.0.1" } }, "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ=="], + + "eciesjs": ["eciesjs@0.4.14", "", { "dependencies": { "@ecies/ciphers": "^0.2.2", "@noble/ciphers": "^1.0.0", "@noble/curves": "^1.6.0", "@noble/hashes": "^1.5.0" } }, "sha512-eJAgf9pdv214Hn98FlUzclRMYWF7WfoLlkS9nWMTm1qcCwn6Ad4EGD9lr9HXMBfSrZhYQujRE+p0adPRkctC6A=="], + + "ee-first": ["ee-first@1.1.1", "", {}, "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="], + + "electron-to-chromium": ["electron-to-chromium@1.5.144", "", {}, "sha512-eJIaMRKeAzxfBSxtjYnoIAw/tdD6VIH6tHBZepZnAbE3Gyqqs5mGN87DvcldPUbVkIljTK8pY0CMcUljP64lfQ=="], + + "emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "encode-utf8": ["encode-utf8@1.0.3", "", {}, "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw=="], + + "encodeurl": ["encodeurl@2.0.0", "", {}, "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg=="], + + "end-of-stream": ["end-of-stream@1.4.4", "", { "dependencies": { "once": "^1.4.0" } }, "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q=="], + + "engine.io-client": ["engine.io-client@6.6.3", "", { "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" } }, "sha512-T0iLjnyNWahNyv/lcjS2y4oE358tVS/SYQNxYXGAJ9/GLgH4VCvOQ/mhTjqU88mLZCQgiG8RIegFHYCdVC+j5w=="], + + "engine.io-parser": ["engine.io-parser@5.2.3", "", {}, "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q=="], + + "enhanced-resolve": ["enhanced-resolve@5.18.1", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" } }, "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg=="], + + "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="], + + "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], + + "es-object-atoms": ["es-object-atoms@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA=="], + + "es-set-tostringtag": ["es-set-tostringtag@2.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="], + + "es-toolkit": ["es-toolkit@1.33.0", "", {}, "sha512-X13Q/ZSc+vsO1q600bvNK4bxgXMkHcf//RxCmYDaRY5DAcT+eoXjY5hoAPGMdRnWQjvyLEcyauG3b6hz76LNqg=="], + + "es6-promise": ["es6-promise@3.3.1", "", {}, "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg=="], + + "esbuild": ["esbuild@0.25.3", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.3", "@esbuild/android-arm": "0.25.3", "@esbuild/android-arm64": "0.25.3", "@esbuild/android-x64": "0.25.3", "@esbuild/darwin-arm64": "0.25.3", "@esbuild/darwin-x64": "0.25.3", "@esbuild/freebsd-arm64": "0.25.3", "@esbuild/freebsd-x64": "0.25.3", "@esbuild/linux-arm": "0.25.3", "@esbuild/linux-arm64": "0.25.3", "@esbuild/linux-ia32": "0.25.3", "@esbuild/linux-loong64": "0.25.3", "@esbuild/linux-mips64el": "0.25.3", "@esbuild/linux-ppc64": "0.25.3", "@esbuild/linux-riscv64": "0.25.3", "@esbuild/linux-s390x": "0.25.3", "@esbuild/linux-x64": "0.25.3", "@esbuild/netbsd-arm64": "0.25.3", "@esbuild/netbsd-x64": "0.25.3", "@esbuild/openbsd-arm64": "0.25.3", "@esbuild/openbsd-x64": "0.25.3", "@esbuild/sunos-x64": "0.25.3", "@esbuild/win32-arm64": "0.25.3", "@esbuild/win32-ia32": "0.25.3", "@esbuild/win32-x64": "0.25.3" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-qKA6Pvai73+M2FtftpNKRxJ78GIjmFXFxd/1DVBqGo/qNhLSfv+G12n9pNoWdytJC8U00TrViOwpjT0zgqQS8Q=="], + + "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], + + "escape-html": ["escape-html@1.0.3", "", {}, "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="], + + "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], + + "eslint": ["eslint@9.25.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.20.0", "@eslint/config-helpers": "^0.2.1", "@eslint/core": "^0.13.0", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "9.25.1", "@eslint/plugin-kit": "^0.2.8", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.3.0", "eslint-visitor-keys": "^4.2.0", "espree": "^10.3.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-E6Mtz9oGQWDCpV12319d59n4tx9zOTXSTmc8BLVxBx+G/0RdM5MvEEJLU9c0+aleoePYYgVTOsRblx433qmhWQ=="], + + "eslint-plugin-react-hooks": ["eslint-plugin-react-hooks@5.2.0", "", { "peerDependencies": { "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg=="], + + "eslint-plugin-react-refresh": ["eslint-plugin-react-refresh@0.4.20", "", { "peerDependencies": { "eslint": ">=8.40" } }, "sha512-XpbHQ2q5gUF8BGOX4dHe+71qoirYMhApEPZ7sfhF/dNnOF1UXnCMGZf79SFTBO7Bz5YEIT4TMieSlJBWhP9WBA=="], + + "eslint-scope": ["eslint-scope@8.3.0", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ=="], + + "eslint-visitor-keys": ["eslint-visitor-keys@4.2.0", "", {}, "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw=="], + + "espree": ["espree@10.3.0", "", { "dependencies": { "acorn": "^8.14.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.0" } }, "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg=="], + + "esquery": ["esquery@1.6.0", "", { "dependencies": { "estraverse": "^5.1.0" } }, "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg=="], + + "esrecurse": ["esrecurse@4.3.0", "", { "dependencies": { "estraverse": "^5.2.0" } }, "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="], + + "estraverse": ["estraverse@5.3.0", "", {}, "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="], + + "estree-walker": ["estree-walker@0.6.1", "", {}, "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w=="], + + "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="], + + "etag": ["etag@1.8.1", "", {}, "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="], + + "eth-block-tracker": ["eth-block-tracker@7.1.0", "", { "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" } }, "sha512-8YdplnuE1IK4xfqpf4iU7oBxnOYAc35934o083G8ao+8WM8QQtt/mVlAY6yIAdY1eMeLqg4Z//PZjJGmWGPMRg=="], + + "eth-json-rpc-filters": ["eth-json-rpc-filters@6.0.1", "", { "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" } }, "sha512-ITJTvqoCw6OVMLs7pI8f4gG92n/St6x80ACtHodeS+IXmO0w+t1T5OOzfSt7KLSMLRkVUoexV7tztLgDxg+iig=="], + + "eth-query": ["eth-query@2.1.2", "", { "dependencies": { "json-rpc-random-id": "^1.0.0", "xtend": "^4.0.1" } }, "sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA=="], + + "eth-rpc-errors": ["eth-rpc-errors@4.0.3", "", { "dependencies": { "fast-safe-stringify": "^2.0.6" } }, "sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg=="], + + "ethereum-cryptography": ["ethereum-cryptography@2.2.1", "", { "dependencies": { "@noble/curves": "1.4.2", "@noble/hashes": "1.4.0", "@scure/bip32": "1.4.0", "@scure/bip39": "1.3.0" } }, "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg=="], + + "event-target-shim": ["event-target-shim@5.0.1", "", {}, "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="], + + "eventemitter2": ["eventemitter2@6.4.9", "", {}, "sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg=="], + + "eventemitter3": ["eventemitter3@4.0.7", "", {}, "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="], + + "events": ["events@3.3.0", "", {}, "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="], + + "execa": ["execa@7.2.0", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.1", "human-signals": "^4.3.0", "is-stream": "^3.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^5.1.0", "onetime": "^6.0.0", "signal-exit": "^3.0.7", "strip-final-newline": "^3.0.0" } }, "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA=="], + + "express": ["express@4.21.2", "", { "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", "path-to-regexp": "0.1.12", "proxy-addr": "~2.0.7", "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", "send": "0.19.0", "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" } }, "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA=="], + + "extend": ["extend@3.0.2", "", {}, "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="], + + "extension-port-stream": ["extension-port-stream@3.0.0", "", { "dependencies": { "readable-stream": "^3.6.2 || ^4.4.2", "webextension-polyfill": ">=0.10.0 <1.0" } }, "sha512-an2S5quJMiy5bnZKEf6AkfH/7r8CzHvhchU40gxN+OM6HPhe7Z9T1FUychcf2M9PpPOO0Hf7BAEfJkw2TDIBDw=="], + + "family": ["family@0.1.1", "", { "peerDependencies": { "react": "17.x || 18.x || 19.x", "react-dom": "17.x || 18.x || 19.x", "viem": "2.x", "wagmi": "2.x" }, "optionalPeers": ["react", "react-dom", "viem", "wagmi"] }, "sha512-X9gxkV4fm7U6ftSWcrHmNLfIhwwsvyn2uKEtLVgAGXbm+b+IAxXS1YdBC0HqQfooCZSUnw0vtVQg+eXN+kJAlw=="], + + "fast-copy": ["fast-copy@3.0.2", "", {}, "sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ=="], + + "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="], + + "fast-glob": ["fast-glob@3.3.3", "", { "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" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="], + + "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="], + + "fast-levenshtein": ["fast-levenshtein@2.0.6", "", {}, "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="], + + "fast-redact": ["fast-redact@3.5.0", "", {}, "sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A=="], + + "fast-safe-stringify": ["fast-safe-stringify@2.1.1", "", {}, "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA=="], + + "fast-xml-parser": ["fast-xml-parser@4.4.1", "", { "dependencies": { "strnum": "^1.0.5" }, "bin": { "fxparser": "src/cli/cli.js" } }, "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw=="], + + "fastq": ["fastq@1.19.1", "", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ=="], + + "fdir": ["fdir@6.4.4", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg=="], + + "fetch-blob": ["fetch-blob@3.2.0", "", { "dependencies": { "node-domexception": "^1.0.0", "web-streams-polyfill": "^3.0.3" } }, "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ=="], + + "fflate": ["fflate@0.8.2", "", {}, "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A=="], + + "file-entry-cache": ["file-entry-cache@8.0.0", "", { "dependencies": { "flat-cache": "^4.0.0" } }, "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="], + + "file-uri-to-path": ["file-uri-to-path@1.0.0", "", {}, "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="], + + "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="], + + "filter-obj": ["filter-obj@1.1.0", "", {}, "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ=="], + + "finalhandler": ["finalhandler@1.3.1", "", { "dependencies": { "debug": "2.6.9", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", "statuses": "2.0.1", "unpipe": "~1.0.0" } }, "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ=="], + + "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="], + + "flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="], + + "flatted": ["flatted@3.3.3", "", {}, "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg=="], + + "follow-redirects": ["follow-redirects@1.15.9", "", {}, "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ=="], + + "for-each": ["for-each@0.3.5", "", { "dependencies": { "is-callable": "^1.2.7" } }, "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg=="], + + "foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="], + + "form-data": ["form-data@4.0.2", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "mime-types": "^2.1.12" } }, "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w=="], + + "formdata-polyfill": ["formdata-polyfill@4.0.10", "", { "dependencies": { "fetch-blob": "^3.1.2" } }, "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g=="], + + "forwarded": ["forwarded@0.2.0", "", {}, "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="], + + "fraction.js": ["fraction.js@4.3.7", "", {}, "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew=="], + + "framer-motion": ["framer-motion@6.5.1", "", { "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" }, "peerDependencies": { "react": ">=16.8 || ^17.0.0 || ^18.0.0", "react-dom": ">=16.8 || ^17.0.0 || ^18.0.0" } }, "sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw=="], + + "framesync": ["framesync@6.0.1", "", { "dependencies": { "tslib": "^2.1.0" } }, "sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA=="], + + "fresh": ["fresh@0.5.2", "", {}, "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="], + + "fs.realpath": ["fs.realpath@1.0.0", "", {}, "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="], + + "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], + + "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="], + + "gaxios": ["gaxios@6.7.1", "", { "dependencies": { "extend": "^3.0.2", "https-proxy-agent": "^7.0.1", "is-stream": "^2.0.0", "node-fetch": "^2.6.9", "uuid": "^9.0.1" } }, "sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ=="], + + "gcp-metadata": ["gcp-metadata@6.1.1", "", { "dependencies": { "gaxios": "^6.1.1", "google-logging-utils": "^0.0.2", "json-bigint": "^1.0.0" } }, "sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A=="], + + "gensync": ["gensync@1.0.0-beta.2", "", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="], + + "get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="], + + "get-intrinsic": ["get-intrinsic@1.3.0", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" } }, "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="], + + "get-port": ["get-port@6.1.2", "", {}, "sha512-BrGGraKm2uPqurfGVj/z97/zv8dPleC6x9JBNRTrDNtCkkRF4rPwrQXFgL7+I+q8QSdU4ntLQX2D7KIxSy8nGw=="], + + "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], + + "get-stream": ["get-stream@6.0.1", "", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="], + + "glob": ["glob@7.1.6", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.0.4", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA=="], + + "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="], + + "globals": ["globals@16.0.0", "", {}, "sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A=="], + + "google-auth-library": ["google-auth-library@9.15.1", "", { "dependencies": { "base64-js": "^1.3.0", "ecdsa-sig-formatter": "^1.0.11", "gaxios": "^6.1.1", "gcp-metadata": "^6.1.0", "gtoken": "^7.0.0", "jws": "^4.0.0" } }, "sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng=="], + + "google-logging-utils": ["google-logging-utils@0.0.2", "", {}, "sha512-NEgUnEcBiP5HrPzufUkBzJOD/Sxsco3rLNo1F1TNf7ieU8ryUzBhqba8r756CjLX7rn3fHl6iLEwPYuqpoKgQQ=="], + + "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="], + + "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], + + "graphemer": ["graphemer@1.4.0", "", {}, "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="], + + "gtoken": ["gtoken@7.1.0", "", { "dependencies": { "gaxios": "^6.0.0", "jws": "^4.0.0" } }, "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw=="], + + "h3": ["h3@1.15.3", "", { "dependencies": { "cookie-es": "^1.2.2", "crossws": "^0.3.4", "defu": "^6.1.4", "destr": "^2.0.5", "iron-webcrypto": "^1.2.1", "node-mock-http": "^1.0.0", "radix3": "^1.1.2", "ufo": "^1.6.1", "uncrypto": "^0.1.3" } }, "sha512-z6GknHqyX0h9aQaTx22VZDf6QyZn+0Nh+Ym8O/u0SGSkyF5cuTJYKlc8MkzW3Nzf9LE1ivcpmYC3FUGpywhuUQ=="], + + "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], + + "has-property-descriptors": ["has-property-descriptors@1.0.2", "", { "dependencies": { "es-define-property": "^1.0.0" } }, "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg=="], + + "has-symbols": ["has-symbols@1.1.0", "", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="], + + "has-tostringtag": ["has-tostringtag@1.0.2", "", { "dependencies": { "has-symbols": "^1.0.3" } }, "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="], + + "hash.js": ["hash.js@1.1.7", "", { "dependencies": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" } }, "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA=="], + + "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + + "help-me": ["help-me@5.0.0", "", {}, "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg=="], + + "hey-listen": ["hey-listen@1.0.8", "", {}, "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q=="], + + "hoist-non-react-statics": ["hoist-non-react-statics@3.3.2", "", { "dependencies": { "react-is": "^16.7.0" } }, "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw=="], + + "html-entities": ["html-entities@2.6.0", "", {}, "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ=="], + + "http-assert": ["http-assert@1.5.0", "", { "dependencies": { "deep-equal": "~1.0.1", "http-errors": "~1.8.0" } }, "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w=="], + + "http-errors": ["http-errors@2.0.0", "", { "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": "2.0.1", "toidentifier": "1.0.1" } }, "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ=="], + + "http-proxy": ["http-proxy@1.18.1", "", { "dependencies": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", "requires-port": "^1.0.0" } }, "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ=="], + + "http-proxy-agent": ["http-proxy-agent@7.0.2", "", { "dependencies": { "agent-base": "^7.1.0", "debug": "^4.3.4" } }, "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig=="], + + "http-proxy-middleware": ["http-proxy-middleware@3.0.5", "", { "dependencies": { "@types/http-proxy": "^1.17.15", "debug": "^4.3.6", "http-proxy": "^1.18.1", "is-glob": "^4.0.3", "is-plain-object": "^5.0.0", "micromatch": "^4.0.8" } }, "sha512-GLZZm1X38BPY4lkXA01jhwxvDoOkkXqjgVyUzVxiEK4iuRu03PZoYHhHRwxnfhQMDuaxi3vVri0YgSro/1oWqg=="], + + "http2-client": ["http2-client@1.3.5", "", {}, "sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA=="], + + "https-proxy-agent": ["https-proxy-agent@7.0.6", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "4" } }, "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw=="], + + "human-signals": ["human-signals@4.3.1", "", {}, "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ=="], + + "iconv-lite": ["iconv-lite@0.4.24", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3" } }, "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="], + + "idb-keyval": ["idb-keyval@6.2.1", "", {}, "sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg=="], + + "ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="], + + "ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], + + "import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="], + + "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="], + + "indent-string": ["indent-string@4.0.0", "", {}, "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg=="], + + "inflation": ["inflation@2.1.0", "", {}, "sha512-t54PPJHG1Pp7VQvxyVCJ9mBbjG3Hqryges9bXoOO6GExCPa+//i/d5GSuFtpx3ALLd7lgIAur6zrIlBQyJuMlQ=="], + + "inflight": ["inflight@1.0.6", "", { "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="], + + "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], + + "ipaddr.js": ["ipaddr.js@1.9.1", "", {}, "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="], + + "iron-webcrypto": ["iron-webcrypto@1.2.1", "", {}, "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg=="], + + "is-arguments": ["is-arguments@1.2.0", "", { "dependencies": { "call-bound": "^1.0.2", "has-tostringtag": "^1.0.2" } }, "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA=="], + + "is-binary-path": ["is-binary-path@2.1.0", "", { "dependencies": { "binary-extensions": "^2.0.0" } }, "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw=="], + + "is-buffer": ["is-buffer@2.0.5", "", {}, "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ=="], + + "is-callable": ["is-callable@1.2.7", "", {}, "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA=="], + + "is-core-module": ["is-core-module@2.16.1", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w=="], + + "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], + + "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], + + "is-generator-function": ["is-generator-function@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "get-proto": "^1.0.0", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ=="], + + "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], + + "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="], + + "is-plain-object": ["is-plain-object@5.0.0", "", {}, "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q=="], + + "is-regex": ["is-regex@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g=="], + + "is-stream": ["is-stream@3.0.0", "", {}, "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA=="], + + "is-typed-array": ["is-typed-array@1.1.15", "", { "dependencies": { "which-typed-array": "^1.1.16" } }, "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ=="], + + "isarray": ["isarray@1.0.0", "", {}, "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="], + + "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], + + "isows": ["isows@1.0.6", "", { "peerDependencies": { "ws": "*" } }, "sha512-lPHCayd40oW98/I0uvgaHKWCSvkzY27LjWLbtzOm64yQ+G3Q5npjjbdppU65iZXkK1Zt+kH9pfegli0AYfwYYw=="], + + "jackspeak": ["jackspeak@3.4.3", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="], + + "jiti": ["jiti@2.4.2", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A=="], + + "joycon": ["joycon@3.1.1", "", {}, "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw=="], + + "js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], + + "js-yaml": ["js-yaml@4.1.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="], + + "jsesc": ["jsesc@3.1.0", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="], + + "json-bigint": ["json-bigint@1.0.0", "", { "dependencies": { "bignumber.js": "^9.0.0" } }, "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ=="], + + "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="], + + "json-rpc-engine": ["json-rpc-engine@6.1.0", "", { "dependencies": { "@metamask/safe-event-emitter": "^2.0.0", "eth-rpc-errors": "^4.0.2" } }, "sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ=="], + + "json-rpc-random-id": ["json-rpc-random-id@1.0.1", "", {}, "sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA=="], + + "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], + + "json-stable-stringify-without-jsonify": ["json-stable-stringify-without-jsonify@1.0.1", "", {}, "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="], + + "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="], + + "jwa": ["jwa@2.0.0", "", { "dependencies": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } }, "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA=="], + + "jws": ["jws@4.0.0", "", { "dependencies": { "jwa": "^2.0.0", "safe-buffer": "^5.0.1" } }, "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg=="], + + "keccak": ["keccak@3.0.4", "", { "dependencies": { "node-addon-api": "^2.0.0", "node-gyp-build": "^4.2.0", "readable-stream": "^3.6.0" } }, "sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q=="], + + "keygrip": ["keygrip@1.1.0", "", { "dependencies": { "tsscmp": "1.0.6" } }, "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ=="], + + "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="], + + "keyvaluestorage-interface": ["keyvaluestorage-interface@1.0.0", "", {}, "sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g=="], + + "koa": ["koa@2.16.1", "", { "dependencies": { "accepts": "^1.3.5", "cache-content-type": "^1.0.0", "content-disposition": "~0.5.2", "content-type": "^1.0.4", "cookies": "~0.9.0", "debug": "^4.3.2", "delegates": "^1.0.0", "depd": "^2.0.0", "destroy": "^1.0.4", "encodeurl": "^1.0.2", "escape-html": "^1.0.3", "fresh": "~0.5.2", "http-assert": "^1.3.0", "http-errors": "^1.6.3", "is-generator-function": "^1.0.7", "koa-compose": "^4.1.0", "koa-convert": "^2.0.0", "on-finished": "^2.3.0", "only": "~0.0.2", "parseurl": "^1.3.2", "statuses": "^1.5.0", "type-is": "^1.6.16", "vary": "^1.1.2" } }, "sha512-umfX9d3iuSxTQP4pnzLOz0HKnPg0FaUUIKcye2lOiz3KPu1Y3M3xlz76dISdFPQs37P9eJz1wUpcTS6KDPn9fA=="], + + "koa-bodyparser": ["koa-bodyparser@4.4.1", "", { "dependencies": { "co-body": "^6.0.0", "copy-to": "^2.0.1", "type-is": "^1.6.18" } }, "sha512-kBH3IYPMb+iAXnrxIhXnW+gXV8OTzCu8VPDqvcDHW9SQrbkHmqPQtiZwrltNmSq6/lpipHnT7k7PsjlVD7kK0w=="], + + "koa-compose": ["koa-compose@4.1.0", "", {}, "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw=="], + + "koa-compress": ["koa-compress@5.1.1", "", { "dependencies": { "bytes": "^3.1.2", "compressible": "^2.0.18", "http-errors": "^1.8.1", "koa-is-json": "^1.0.0" } }, "sha512-UgMIN7ZoEP2DuoSQmD6CYvFSLt0NReGlc2qSY4bO4Oq0L56OiD9pDG41Kj/zFmVY/A3Wvmn4BqKcfq5H30LGIg=="], + + "koa-convert": ["koa-convert@2.0.0", "", { "dependencies": { "co": "^4.6.0", "koa-compose": "^4.1.0" } }, "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA=="], + + "koa-is-json": ["koa-is-json@1.0.0", "", {}, "sha512-+97CtHAlWDx0ndt0J8y3P12EWLwTLMXIfMnYDev3wOTwH/RpBGMlfn4bDXlMEg1u73K6XRE9BbUp+5ZAYoRYWw=="], + + "koa-router": ["koa-router@12.0.1", "", { "dependencies": { "debug": "^4.3.4", "http-errors": "^2.0.0", "koa-compose": "^4.1.0", "methods": "^1.1.2", "path-to-regexp": "^6.2.1" } }, "sha512-gaDdj3GtzoLoeosacd50kBBTnnh3B9AYxDThQUo4sfUyXdOhY6ku1qyZKW88tQCRgc3Sw6ChXYXWZwwgjOxE0w=="], + + "level-concat-iterator": ["level-concat-iterator@3.1.0", "", { "dependencies": { "catering": "^2.1.0" } }, "sha512-BWRCMHBxbIqPxJ8vHOvKUsaO0v1sLYZtjN3K2iZJsRBYtp+ONsY6Jfi6hy9K3+zolgQRryhIn2NRZjZnWJ9NmQ=="], + + "level-supports": ["level-supports@2.1.0", "", {}, "sha512-E486g1NCjW5cF78KGPrMDRBYzPuueMZ6VBXHT6gC7A8UYWGiM14fGgp+s/L1oFfDWSPV/+SFkYCmZ0SiESkRKA=="], + + "leveldown": ["leveldown@6.1.1", "", { "dependencies": { "abstract-leveldown": "^7.2.0", "napi-macros": "~2.0.0", "node-gyp-build": "^4.3.0" } }, "sha512-88c+E+Eizn4CkQOBHwqlCJaTNEjGpaEIikn1S+cINc5E9HEvJ77bqY4JY/HxT5u0caWqsc3P3DcFIKBI1vHt+A=="], + + "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="], + + "lightningcss": ["lightningcss@1.29.2", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-darwin-arm64": "1.29.2", "lightningcss-darwin-x64": "1.29.2", "lightningcss-freebsd-x64": "1.29.2", "lightningcss-linux-arm-gnueabihf": "1.29.2", "lightningcss-linux-arm64-gnu": "1.29.2", "lightningcss-linux-arm64-musl": "1.29.2", "lightningcss-linux-x64-gnu": "1.29.2", "lightningcss-linux-x64-musl": "1.29.2", "lightningcss-win32-arm64-msvc": "1.29.2", "lightningcss-win32-x64-msvc": "1.29.2" } }, "sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA=="], + + "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.29.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA=="], + + "lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.29.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w=="], + + "lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.29.2", "", { "os": "freebsd", "cpu": "x64" }, "sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg=="], + + "lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.29.2", "", { "os": "linux", "cpu": "arm" }, "sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg=="], + + "lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.29.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ=="], + + "lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.29.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ=="], + + "lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.29.2", "", { "os": "linux", "cpu": "x64" }, "sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg=="], + + "lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.29.2", "", { "os": "linux", "cpu": "x64" }, "sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w=="], + + "lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.29.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw=="], + + "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.29.2", "", { "os": "win32", "cpu": "x64" }, "sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA=="], + + "lit": ["lit@2.8.0", "", { "dependencies": { "@lit/reactive-element": "^1.6.0", "lit-element": "^3.3.0", "lit-html": "^2.8.0" } }, "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA=="], + + "lit-element": ["lit-element@3.3.3", "", { "dependencies": { "@lit-labs/ssr-dom-shim": "^1.1.0", "@lit/reactive-element": "^1.3.0", "lit-html": "^2.8.0" } }, "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA=="], + + "lit-html": ["lit-html@2.8.0", "", { "dependencies": { "@types/trusted-types": "^2.0.2" } }, "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q=="], + + "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="], + + "lodash": ["lodash@4.17.21", "", {}, "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="], + + "lodash.chunk": ["lodash.chunk@4.2.0", "", {}, "sha512-ZzydJKfUHJwHa+hF5X66zLFCBrWn5GeF28OHEr4WVWtNDXlQ/IjWKPBiikqKo2ne0+v6JgCgJ0GzJp8k8bHC7w=="], + + "lodash.clonedeepwith": ["lodash.clonedeepwith@4.5.0", "", {}, "sha512-QRBRSxhbtsX1nc0baxSkkK5WlVTTm/s48DSukcGcWZwIyI8Zz+lB+kFiELJXtzfH4Aj6kMWQ1VWW4U5uUDgZMA=="], + + "lodash.get": ["lodash.get@4.4.2", "", {}, "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ=="], + + "lodash.isequal": ["lodash.isequal@4.5.0", "", {}, "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ=="], + + "lodash.merge": ["lodash.merge@4.6.2", "", {}, "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="], + + "lodash.mergewith": ["lodash.mergewith@4.6.2", "", {}, "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ=="], + + "lodash.omit": ["lodash.omit@4.5.0", "", {}, "sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg=="], + + "lodash.snakecase": ["lodash.snakecase@4.1.1", "", {}, "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw=="], + + "lodash.times": ["lodash.times@4.3.2", "", {}, "sha512-FfaJzl0SA35CRPDh5SWe2BTght6y5KSK7yJv166qIp/8q7qOwBDCvuDZE2RUSMRpBkLF6rZKbLEUoTmaP3qg6A=="], + + "long": ["long@5.3.2", "", {}, "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA=="], + + "lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="], + + "magic-bytes.js": ["magic-bytes.js@1.12.1", "", {}, "sha512-ThQLOhN86ZkJ7qemtVRGYM+gRgR8GEXNli9H/PMvpnZsE44Xfh3wx9kGJaldg314v85m+bFW6WBMaVHJc/c3zA=="], + + "magic-string": ["magic-string@0.25.9", "", { "dependencies": { "sourcemap-codec": "^1.4.8" } }, "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ=="], + + "make-error": ["make-error@1.3.6", "", {}, "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw=="], + + "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], + + "media-typer": ["media-typer@0.3.0", "", {}, "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ=="], + + "merge-descriptors": ["merge-descriptors@1.0.3", "", {}, "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ=="], + + "merge-stream": ["merge-stream@2.0.0", "", {}, "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="], + + "merge2": ["merge2@1.4.1", "", {}, "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="], + + "methods": ["methods@1.1.2", "", {}, "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w=="], + + "micro-ftch": ["micro-ftch@0.3.1", "", {}, "sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg=="], + + "micromatch": ["micromatch@4.0.8", "", { "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="], + + "mime": ["mime@1.6.0", "", { "bin": { "mime": "cli.js" } }, "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="], + + "mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], + + "mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], + + "mimic-fn": ["mimic-fn@4.0.0", "", {}, "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw=="], + + "minimalistic-assert": ["minimalistic-assert@1.0.1", "", {}, "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="], + + "minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + + "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="], + + "minipass": ["minipass@7.1.2", "", {}, "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="], + + "mipd": ["mipd@0.0.7", "", { "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-aAPZPNDQ3uMTdKbuO2YmAw2TxLHO0moa4YKAyETM/DTj5FloZo+a+8tU+iv4GmW+sOxKLSRwcSFuczk+Cpt6fg=="], + + "mkdirp": ["mkdirp@1.0.4", "", { "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="], + + "mnemonist": ["mnemonist@0.38.3", "", { "dependencies": { "obliterator": "^1.6.1" } }, "sha512-2K9QYubXx/NAjv4VLq1d1Ly8pWNC5L3BrixtdkyTegXWJIqY+zLNDhhX/A+ZwWt70tB1S8H4BE8FLYEFyNoOBw=="], + + "motion": ["motion@10.16.2", "", { "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" } }, "sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ=="], + + "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], + + "msgpackr": ["msgpackr@1.11.2", "", { "optionalDependencies": { "msgpackr-extract": "^3.0.2" } }, "sha512-F9UngXRlPyWCDEASDpTf6c9uNhGPTqnTeLVt7bN+bU1eajoR/8V9ys2BRaV5C/e5ihE6sJ9uPIKaYt6bFuO32g=="], + + "msgpackr-extract": ["msgpackr-extract@3.0.3", "", { "dependencies": { "node-gyp-build-optional-packages": "5.2.2" }, "optionalDependencies": { "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3", "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3", "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3", "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3", "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3", "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" }, "bin": { "download-msgpackr-prebuilds": "bin/download-prebuilds.js" } }, "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA=="], + + "multiformats": ["multiformats@9.9.0", "", {}, "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg=="], + + "nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + + "napi-macros": ["napi-macros@2.0.0", "", {}, "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg=="], + + "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="], + + "negotiator": ["negotiator@0.6.3", "", {}, "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="], + + "node-addon-api": ["node-addon-api@5.1.0", "", {}, "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA=="], + + "node-domexception": ["node-domexception@1.0.0", "", {}, "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ=="], + + "node-fetch": ["node-fetch@3.3.2", "", { "dependencies": { "data-uri-to-buffer": "^4.0.0", "fetch-blob": "^3.1.4", "formdata-polyfill": "^4.0.10" } }, "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA=="], + + "node-fetch-h2": ["node-fetch-h2@2.3.0", "", { "dependencies": { "http2-client": "^1.2.5" } }, "sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg=="], + + "node-fetch-native": ["node-fetch-native@1.6.6", "", {}, "sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ=="], + + "node-gyp-build": ["node-gyp-build@4.8.4", "", { "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", "node-gyp-build-test": "build-test.js" } }, "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ=="], + + "node-gyp-build-optional-packages": ["node-gyp-build-optional-packages@5.2.2", "", { "dependencies": { "detect-libc": "^2.0.1" }, "bin": { "node-gyp-build-optional-packages": "bin.js", "node-gyp-build-optional-packages-optional": "optional.js", "node-gyp-build-optional-packages-test": "build-test.js" } }, "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw=="], + + "node-mock-http": ["node-mock-http@1.0.0", "", {}, "sha512-0uGYQ1WQL1M5kKvGRXWQ3uZCHtLTO8hln3oBjIusM75WoesZ909uQJs/Hb946i2SS+Gsrhkaa6iAO17jRIv6DQ=="], + + "node-readfiles": ["node-readfiles@0.2.0", "", { "dependencies": { "es6-promise": "^3.2.1" } }, "sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA=="], + + "node-releases": ["node-releases@2.0.19", "", {}, "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw=="], + + "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="], + + "normalize-range": ["normalize-range@0.1.2", "", {}, "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA=="], + + "npm-run-path": ["npm-run-path@5.3.0", "", { "dependencies": { "path-key": "^4.0.0" } }, "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ=="], + + "oas-kit-common": ["oas-kit-common@1.0.8", "", { "dependencies": { "fast-safe-stringify": "^2.0.7" } }, "sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ=="], + + "oas-linter": ["oas-linter@3.2.2", "", { "dependencies": { "@exodus/schemasafe": "^1.0.0-rc.2", "should": "^13.2.1", "yaml": "^1.10.0" } }, "sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ=="], + + "oas-resolver": ["oas-resolver@2.5.6", "", { "dependencies": { "node-fetch-h2": "^2.3.0", "oas-kit-common": "^1.0.8", "reftools": "^1.1.9", "yaml": "^1.10.0", "yargs": "^17.0.1" }, "bin": { "resolve": "resolve.js" } }, "sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ=="], + + "oas-schema-walker": ["oas-schema-walker@1.1.5", "", {}, "sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ=="], + + "oas-validator": ["oas-validator@5.0.8", "", { "dependencies": { "call-me-maybe": "^1.0.1", "oas-kit-common": "^1.0.8", "oas-linter": "^3.2.2", "oas-resolver": "^2.5.6", "oas-schema-walker": "^1.1.5", "reftools": "^1.1.9", "should": "^13.2.1", "yaml": "^1.10.0" } }, "sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw=="], + + "obj-multiplex": ["obj-multiplex@1.0.0", "", { "dependencies": { "end-of-stream": "^1.4.0", "once": "^1.4.0", "readable-stream": "^2.3.3" } }, "sha512-0GNJAOsHoBHeNTvl5Vt6IWnpUEcc3uSRxzBri7EDyIcMgYvnY2JL2qdeV5zTMjWQX5OHcD5amcW2HFfDh0gjIA=="], + + "object-assign": ["object-assign@4.1.1", "", {}, "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="], + + "object-inspect": ["object-inspect@1.13.4", "", {}, "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew=="], + + "obliterator": ["obliterator@1.6.1", "", {}, "sha512-9WXswnqINnnhOG/5SLimUlzuU1hFJUc8zkwyD59Sd+dPOMf05PmnYG/d6Q7HZ+KmgkZJa1PxRso6QdM3sTNHig=="], + + "ofetch": ["ofetch@1.4.1", "", { "dependencies": { "destr": "^2.0.3", "node-fetch-native": "^1.6.4", "ufo": "^1.5.4" } }, "sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw=="], + + "on-exit-leak-free": ["on-exit-leak-free@2.1.2", "", {}, "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA=="], + + "on-finished": ["on-finished@2.4.1", "", { "dependencies": { "ee-first": "1.1.1" } }, "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg=="], + + "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="], + + "onetime": ["onetime@6.0.0", "", { "dependencies": { "mimic-fn": "^4.0.0" } }, "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ=="], + + "only": ["only@0.0.2", "", {}, "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ=="], + + "openapi-client-axios": ["openapi-client-axios@7.6.0", "", { "dependencies": { "bath-es5": "^3.0.3", "dereference-json-schema": "^0.2.1", "openapi-types": "^12.1.3" }, "peerDependencies": { "axios": ">=0.25.0", "js-yaml": "^4.1.0" } }, "sha512-WfOjOtGaYDKCtf7mbLD4AH1HcJRo6VRFdHNNZClgihloYGkNyD/E/34l1LH0Vx2XHLGqP9phIid2rUFmVfbG7A=="], + + "openapi-client-axios-typegen": ["openapi-client-axios-typegen@7.7.0", "", { "dependencies": { "@anttiviljami/dtsgenerator": "^3.20.0", "@apidevtools/json-schema-ref-parser": "^11.2.0", "axios": ">=0.25.0", "indent-string": "^4.0.0", "lodash": "^4.17.21", "openapi-client-axios": "^7.5.5", "openapi-types": "^12.1.0", "yargs": "^17.3.0" }, "bin": { "typegen": "typegen" } }, "sha512-V659GvUazWxLoc1dJJEqhZFxP1GdKUCkpSHlj5Vg05P1LoN947x8ElGg9VNCmiTNTq/5e6BDXiWYy1XpGTCwvw=="], + + "openapi-types": ["openapi-types@12.1.3", "", {}, "sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw=="], + + "optionator": ["optionator@0.9.4", "", { "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" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="], + + "ox": ["ox@0.6.9", "", { "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" }, "peerDependencies": { "typescript": ">=5.4.0" }, "optionalPeers": ["typescript"] }, "sha512-wi5ShvzE4eOcTwQVsIPdFr+8ycyX+5le/96iAJutaZAvCes1J0+RvpEPg5QDPDiaR0XQQAvZVl7AwqQcINuUug=="], + + "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], + + "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="], + + "p-try": ["p-try@2.2.0", "", {}, "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="], + + "package-json-from-dist": ["package-json-from-dist@1.0.1", "", {}, "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="], + + "pako": ["pako@2.1.0", "", {}, "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug=="], + + "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="], + + "parseurl": ["parseurl@1.3.3", "", {}, "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="], + + "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="], + + "path-is-absolute": ["path-is-absolute@1.0.1", "", {}, "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="], + + "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], + + "path-parse": ["path-parse@1.0.7", "", {}, "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="], + + "path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="], + + "path-to-regexp": ["path-to-regexp@0.1.12", "", {}, "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ=="], + + "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], + + "picomatch": ["picomatch@4.0.2", "", {}, "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg=="], + + "pify": ["pify@3.0.0", "", {}, "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg=="], + + "pino": ["pino@8.21.0", "", { "dependencies": { "atomic-sleep": "^1.0.0", "fast-redact": "^3.1.1", "on-exit-leak-free": "^2.1.0", "pino-abstract-transport": "^1.2.0", "pino-std-serializers": "^6.0.0", "process-warning": "^3.0.0", "quick-format-unescaped": "^4.0.3", "real-require": "^0.2.0", "safe-stable-stringify": "^2.3.1", "sonic-boom": "^3.7.0", "thread-stream": "^2.6.0" }, "bin": { "pino": "bin.js" } }, "sha512-ip4qdzjkAyDDZklUaZkcRFb2iA118H9SgRh8yzTkSQK8HilsOJF7rSY8HoW5+I0M46AZgX/pxbprf2vvzQCE0Q=="], + + "pino-abstract-transport": ["pino-abstract-transport@1.2.0", "", { "dependencies": { "readable-stream": "^4.0.0", "split2": "^4.0.0" } }, "sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q=="], + + "pino-pretty": ["pino-pretty@13.0.0", "", { "dependencies": { "colorette": "^2.0.7", "dateformat": "^4.6.3", "fast-copy": "^3.0.2", "fast-safe-stringify": "^2.1.1", "help-me": "^5.0.0", "joycon": "^3.1.1", "minimist": "^1.2.6", "on-exit-leak-free": "^2.1.0", "pino-abstract-transport": "^2.0.0", "pump": "^3.0.0", "secure-json-parse": "^2.4.0", "sonic-boom": "^4.0.1", "strip-json-comments": "^3.1.1" }, "bin": { "pino-pretty": "bin.js" } }, "sha512-cQBBIVG3YajgoUjo1FdKVRX6t9XPxwB9lcNJVD5GCnNM4Y6T12YYx8c6zEejxQsU0wrg9TwmDulcE9LR7qcJqA=="], + + "pino-std-serializers": ["pino-std-serializers@6.2.2", "", {}, "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA=="], + + "pngjs": ["pngjs@5.0.0", "", {}, "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw=="], + + "pony-cause": ["pony-cause@2.1.11", "", {}, "sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg=="], + + "popmotion": ["popmotion@11.0.3", "", { "dependencies": { "framesync": "6.0.1", "hey-listen": "^1.0.8", "style-value-types": "5.0.0", "tslib": "^2.1.0" } }, "sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA=="], + + "possible-typed-array-names": ["possible-typed-array-names@1.1.0", "", {}, "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg=="], + + "postcss": ["postcss@8.5.3", "", { "dependencies": { "nanoid": "^3.3.8", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A=="], + + "postcss-value-parser": ["postcss-value-parser@4.2.0", "", {}, "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="], + + "preact": ["preact@10.26.5", "", {}, "sha512-fmpDkgfGU6JYux9teDWLhj9mKN55tyepwYbxHgQuIxbWQzgFg5vk7Mrrtfx7xRxq798ynkY4DDDxZr235Kk+4w=="], + + "prelude-ls": ["prelude-ls@1.2.1", "", {}, "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="], + + "process": ["process@0.11.10", "", {}, "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A=="], + + "process-nextick-args": ["process-nextick-args@2.0.1", "", {}, "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="], + + "process-warning": ["process-warning@3.0.0", "", {}, "sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ=="], + + "proxy-addr": ["proxy-addr@2.0.7", "", { "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" } }, "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg=="], + + "proxy-compare": ["proxy-compare@2.5.1", "", {}, "sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA=="], + + "proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + + "pump": ["pump@3.0.2", "", { "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw=="], + + "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], + + "qrcode": ["qrcode@1.5.4", "", { "dependencies": { "dijkstrajs": "^1.0.1", "pngjs": "^5.0.0", "yargs": "^15.3.1" }, "bin": { "qrcode": "bin/qrcode" } }, "sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg=="], + + "qs": ["qs@6.13.0", "", { "dependencies": { "side-channel": "^1.0.6" } }, "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg=="], + + "query-string": ["query-string@7.1.3", "", { "dependencies": { "decode-uri-component": "^0.2.2", "filter-obj": "^1.1.0", "split-on-first": "^1.0.0", "strict-uri-encode": "^2.0.0" } }, "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg=="], + + "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], + + "quick-format-unescaped": ["quick-format-unescaped@4.0.4", "", {}, "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg=="], + + "radix3": ["radix3@1.1.2", "", {}, "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA=="], + + "range-parser": ["range-parser@1.2.1", "", {}, "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="], + + "raw-body": ["raw-body@2.5.2", "", { "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" } }, "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA=="], + + "react": ["react@19.1.0", "", {}, "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg=="], + + "react-dom": ["react-dom@19.1.0", "", { "dependencies": { "scheduler": "^0.26.0" }, "peerDependencies": { "react": "^19.1.0" } }, "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g=="], + + "react-is": ["react-is@16.13.1", "", {}, "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="], + + "react-refresh": ["react-refresh@0.17.0", "", {}, "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ=="], + + "react-router": ["react-router@7.5.3", "", { "dependencies": { "cookie": "^1.0.1", "set-cookie-parser": "^2.6.0", "turbo-stream": "2.4.0" }, "peerDependencies": { "react": ">=18", "react-dom": ">=18" }, "optionalPeers": ["react-dom"] }, "sha512-3iUDM4/fZCQ89SXlDa+Ph3MevBrozBAI655OAfWQlTm9nBR0IKlrmNwFow5lPHttbwvITZfkeeeZFP6zt3F7pw=="], + + "react-router-dom": ["react-router-dom@7.5.3", "", { "dependencies": { "react-router": "7.5.3" }, "peerDependencies": { "react": ">=18", "react-dom": ">=18" } }, "sha512-cK0jSaTyW4jV9SRKAItMIQfWZ/D6WEZafgHuuCb9g+SjhLolY78qc+De4w/Cz9ybjvLzShAmaIMEXt8iF1Cm+A=="], + + "react-transition-state": ["react-transition-state@1.1.5", "", { "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0" } }, "sha512-ITY2mZqc2dWG2eitJkYNdcSFW8aKeOlkL2A/vowRrLL8GH3J6Re/SpD/BLvQzrVOTqjsP0b5S9N10vgNNzwMUQ=="], + + "react-use-measure": ["react-use-measure@2.1.7", "", { "peerDependencies": { "react": ">=16.13", "react-dom": ">=16.13" }, "optionalPeers": ["react-dom"] }, "sha512-KrvcAo13I/60HpwGO5jpW7E9DfusKyLPLvuHlUyP5zqnmAPhNc6qTRjUQrdTADl0lpPpDVU2/Gg51UlOGHXbdg=="], + + "readable-stream": ["readable-stream@4.7.0", "", { "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", "events": "^3.3.0", "process": "^0.11.10", "string_decoder": "^1.3.0" } }, "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg=="], + + "readdirp": ["readdirp@3.6.0", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], + + "real-require": ["real-require@0.2.0", "", {}, "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg=="], + + "reftools": ["reftools@1.1.9", "", {}, "sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w=="], + + "regenerator-runtime": ["regenerator-runtime@0.14.1", "", {}, "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="], + + "require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="], + + "require-main-filename": ["require-main-filename@2.0.0", "", {}, "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="], + + "requires-port": ["requires-port@1.0.0", "", {}, "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ=="], + + "resize-observer-polyfill": ["resize-observer-polyfill@1.5.1", "", {}, "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg=="], + + "resolve": ["resolve@1.22.10", "", { "dependencies": { "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w=="], + + "resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], + + "retry": ["retry@0.13.1", "", {}, "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg=="], + + "retry-request": ["retry-request@7.0.2", "", { "dependencies": { "@types/request": "^2.48.8", "extend": "^3.0.2", "teeny-request": "^9.0.0" } }, "sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w=="], + + "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], + + "rimraf": ["rimraf@2.7.1", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "./bin.js" } }, "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w=="], + + "rollup": ["rollup@4.40.1", "", { "dependencies": { "@types/estree": "1.0.7" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.40.1", "@rollup/rollup-android-arm64": "4.40.1", "@rollup/rollup-darwin-arm64": "4.40.1", "@rollup/rollup-darwin-x64": "4.40.1", "@rollup/rollup-freebsd-arm64": "4.40.1", "@rollup/rollup-freebsd-x64": "4.40.1", "@rollup/rollup-linux-arm-gnueabihf": "4.40.1", "@rollup/rollup-linux-arm-musleabihf": "4.40.1", "@rollup/rollup-linux-arm64-gnu": "4.40.1", "@rollup/rollup-linux-arm64-musl": "4.40.1", "@rollup/rollup-linux-loongarch64-gnu": "4.40.1", "@rollup/rollup-linux-powerpc64le-gnu": "4.40.1", "@rollup/rollup-linux-riscv64-gnu": "4.40.1", "@rollup/rollup-linux-riscv64-musl": "4.40.1", "@rollup/rollup-linux-s390x-gnu": "4.40.1", "@rollup/rollup-linux-x64-gnu": "4.40.1", "@rollup/rollup-linux-x64-musl": "4.40.1", "@rollup/rollup-win32-arm64-msvc": "4.40.1", "@rollup/rollup-win32-ia32-msvc": "4.40.1", "@rollup/rollup-win32-x64-msvc": "4.40.1", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-C5VvvgCCyfyotVITIAv+4efVytl5F7wt+/I2i9q9GZcEXW9BP52YYOXC58igUi+LFZVHukErIIqQSWwv/M3WRw=="], + + "rollup-plugin-inject": ["rollup-plugin-inject@3.0.2", "", { "dependencies": { "estree-walker": "^0.6.1", "magic-string": "^0.25.3", "rollup-pluginutils": "^2.8.1" } }, "sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w=="], + + "rollup-plugin-node-polyfills": ["rollup-plugin-node-polyfills@0.2.1", "", { "dependencies": { "rollup-plugin-inject": "^3.0.0" } }, "sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA=="], + + "rollup-pluginutils": ["rollup-pluginutils@2.8.2", "", { "dependencies": { "estree-walker": "^0.6.1" } }, "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ=="], + + "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="], + + "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], + + "safe-regex-test": ["safe-regex-test@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-regex": "^1.2.1" } }, "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw=="], + + "safe-stable-stringify": ["safe-stable-stringify@2.5.0", "", {}, "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA=="], + + "safer-buffer": ["safer-buffer@2.1.2", "", {}, "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="], + + "scheduler": ["scheduler@0.26.0", "", {}, "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA=="], + + "secure-json-parse": ["secure-json-parse@2.7.0", "", {}, "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw=="], + + "semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "send": ["send@0.19.0", "", { "dependencies": { "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", "http-errors": "2.0.0", "mime": "1.6.0", "ms": "2.1.3", "on-finished": "2.4.1", "range-parser": "~1.2.1", "statuses": "2.0.1" } }, "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw=="], + + "serve-static": ["serve-static@1.16.2", "", { "dependencies": { "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", "send": "0.19.0" } }, "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw=="], + + "set-blocking": ["set-blocking@2.0.0", "", {}, "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="], + + "set-cookie-parser": ["set-cookie-parser@2.7.1", "", {}, "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ=="], + + "set-function-length": ["set-function-length@1.2.2", "", { "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" } }, "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg=="], + + "setprototypeof": ["setprototypeof@1.2.0", "", {}, "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="], + + "sha.js": ["sha.js@2.4.11", "", { "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" }, "bin": { "sha.js": "./bin.js" } }, "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ=="], + + "sha3": ["sha3@2.1.4", "", { "dependencies": { "buffer": "6.0.3" } }, "sha512-S8cNxbyb0UGUM2VhRD4Poe5N58gJnJsLJ5vC7FYWGUmGhcsj4++WaIOBFVDxlG0W3To6xBuiRh+i0Qp2oNCOtg=="], + + "shallowequal": ["shallowequal@1.1.0", "", {}, "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ=="], + + "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="], + + "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="], + + "should": ["should@13.2.3", "", { "dependencies": { "should-equal": "^2.0.0", "should-format": "^3.0.3", "should-type": "^1.4.0", "should-type-adaptors": "^1.0.1", "should-util": "^1.0.0" } }, "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ=="], + + "should-equal": ["should-equal@2.0.0", "", { "dependencies": { "should-type": "^1.4.0" } }, "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA=="], + + "should-format": ["should-format@3.0.3", "", { "dependencies": { "should-type": "^1.3.0", "should-type-adaptors": "^1.0.1" } }, "sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q=="], + + "should-type": ["should-type@1.4.0", "", {}, "sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ=="], + + "should-type-adaptors": ["should-type-adaptors@1.1.0", "", { "dependencies": { "should-type": "^1.3.0", "should-util": "^1.0.0" } }, "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA=="], + + "should-util": ["should-util@1.0.1", "", {}, "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g=="], + + "side-channel": ["side-channel@1.1.0", "", { "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" } }, "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw=="], + + "side-channel-list": ["side-channel-list@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3" } }, "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA=="], + + "side-channel-map": ["side-channel-map@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3" } }, "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA=="], + + "side-channel-weakmap": ["side-channel-weakmap@1.0.2", "", { "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" } }, "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A=="], + + "signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], + + "socket.io-client": ["socket.io-client@4.8.1", "", { "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.2", "engine.io-client": "~6.6.1", "socket.io-parser": "~4.2.4" } }, "sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ=="], + + "socket.io-parser": ["socket.io-parser@4.2.4", "", { "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1" } }, "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew=="], + + "sonic-boom": ["sonic-boom@3.8.1", "", { "dependencies": { "atomic-sleep": "^1.0.0" } }, "sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg=="], + + "source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], + + "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], + + "source-map-support": ["source-map-support@0.5.21", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="], + + "sourcemap-codec": ["sourcemap-codec@1.4.8", "", {}, "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA=="], + + "split-on-first": ["split-on-first@1.1.0", "", {}, "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw=="], + + "split2": ["split2@4.2.0", "", {}, "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg=="], + + "statuses": ["statuses@2.0.1", "", {}, "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="], + + "stream-events": ["stream-events@1.0.5", "", { "dependencies": { "stubs": "^3.0.0" } }, "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg=="], + + "stream-shift": ["stream-shift@1.0.3", "", {}, "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ=="], + + "strict-uri-encode": ["strict-uri-encode@2.0.0", "", {}, "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ=="], + + "string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "string-width-cjs": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "string_decoder": ["string_decoder@1.3.0", "", { "dependencies": { "safe-buffer": "~5.2.0" } }, "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="], + + "strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "strip-ansi-cjs": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "strip-bom": ["strip-bom@3.0.0", "", {}, "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA=="], + + "strip-final-newline": ["strip-final-newline@3.0.0", "", {}, "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw=="], + + "strip-json-comments": ["strip-json-comments@2.0.1", "", {}, "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ=="], + + "strnum": ["strnum@1.1.2", "", {}, "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA=="], + + "stubs": ["stubs@3.0.0", "", {}, "sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw=="], + + "style-value-types": ["style-value-types@5.0.0", "", { "dependencies": { "hey-listen": "^1.0.8", "tslib": "^2.1.0" } }, "sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA=="], + + "styled-components": ["styled-components@5.3.11", "", { "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" }, "peerDependencies": { "react": ">= 16.8.0", "react-dom": ">= 16.8.0", "react-is": ">= 16.8.0" } }, "sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw=="], + + "superstruct": ["superstruct@1.0.4", "", {}, "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ=="], + + "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + + "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="], + + "swagger-autogen": ["swagger-autogen@2.23.7", "", { "dependencies": { "acorn": "^7.4.1", "deepmerge": "^4.2.2", "glob": "^7.1.7", "json5": "^2.2.3" } }, "sha512-vr7uRmuV0DCxWc0wokLJAwX3GwQFJ0jwN+AWk0hKxre2EZwusnkGSGdVFd82u7fQLgwSTnbWkxUL7HXuz5LTZQ=="], + + "swagger-jsdoc": ["swagger-jsdoc@6.2.8", "", { "dependencies": { "commander": "6.2.0", "doctrine": "3.0.0", "glob": "7.1.6", "lodash.mergewith": "^4.6.2", "swagger-parser": "^10.0.3", "yaml": "2.0.0-1" }, "bin": { "swagger-jsdoc": "bin/swagger-jsdoc.js" } }, "sha512-VPvil1+JRpmJ55CgAtn8DIcpBs0bL5L3q5bVQvF4tAW/k/9JYSj7dCpaYCAv5rufe0vcCbBRQXGvzpkWjvLklQ=="], + + "swagger-parser": ["swagger-parser@10.0.3", "", { "dependencies": { "@apidevtools/swagger-parser": "10.0.3" } }, "sha512-nF7oMeL4KypldrQhac8RyHerJeGPD1p2xDh900GPvc+Nk7nWP6jX2FcC7WmkinMoAmoO774+AFXcWsW8gMWEIg=="], + + "swagger-ui-dist": ["swagger-ui-dist@5.21.0", "", { "dependencies": { "@scarf/scarf": "=1.4.0" } }, "sha512-E0K3AB6HvQd8yQNSMR7eE5bk+323AUxjtCz/4ZNKiahOlPhPJxqn3UPIGs00cyY/dhrTDJ61L7C/a8u6zhGrZg=="], + + "swagger-ui-express": ["swagger-ui-express@5.0.1", "", { "dependencies": { "swagger-ui-dist": ">=5.0.0" }, "peerDependencies": { "express": ">=4.0.0 || >=5.0.0-beta" } }, "sha512-SrNU3RiBGTLLmFU8GIJdOdanJTl4TOmT27tt3bWWHppqYmAZ6IDuEuBvMU6nZq0zLEe6b/1rACXCgLZqO6ZfrA=="], + + "swagger2openapi": ["swagger2openapi@7.0.8", "", { "dependencies": { "call-me-maybe": "^1.0.1", "node-fetch": "^2.6.1", "node-fetch-h2": "^2.3.0", "node-readfiles": "^0.2.0", "oas-kit-common": "^1.0.8", "oas-resolver": "^2.5.6", "oas-schema-walker": "^1.1.5", "oas-validator": "^5.0.8", "reftools": "^1.1.9", "yaml": "^1.10.0", "yargs": "^17.0.1" }, "bin": { "swagger2openapi": "swagger2openapi.js", "oas-validate": "oas-validate.js", "boast": "boast.js" } }, "sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g=="], + + "tailwindcss": ["tailwindcss@4.1.4", "", {}, "sha512-1ZIUqtPITFbv/DxRmDr5/agPqJwF69d24m9qmM1939TJehgY539CtzeZRjbLt5G6fSy/7YqqYsfvoTEw9xUI2A=="], + + "tapable": ["tapable@2.2.1", "", {}, "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ=="], + + "teeny-request": ["teeny-request@9.0.0", "", { "dependencies": { "http-proxy-agent": "^5.0.0", "https-proxy-agent": "^5.0.0", "node-fetch": "^2.6.9", "stream-events": "^1.0.5", "uuid": "^9.0.0" } }, "sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g=="], + + "thread-stream": ["thread-stream@2.7.0", "", { "dependencies": { "real-require": "^0.2.0" } }, "sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw=="], + + "tinyglobby": ["tinyglobby@0.2.13", "", { "dependencies": { "fdir": "^6.4.4", "picomatch": "^4.0.2" } }, "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw=="], + + "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="], + + "toidentifier": ["toidentifier@1.0.1", "", {}, "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="], + + "tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], + + "tree-kill": ["tree-kill@1.2.2", "", { "bin": { "tree-kill": "cli.js" } }, "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A=="], + + "ts-api-utils": ["ts-api-utils@2.1.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ=="], + + "ts-mixer": ["ts-mixer@6.0.4", "", {}, "sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA=="], + + "ts-node": ["ts-node@10.9.2", "", { "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", "@tsconfig/node12": "^1.0.7", "@tsconfig/node14": "^1.0.0", "@tsconfig/node16": "^1.0.2", "acorn": "^8.4.1", "acorn-walk": "^8.1.1", "arg": "^4.1.0", "create-require": "^1.1.0", "diff": "^4.0.1", "make-error": "^1.1.1", "v8-compile-cache-lib": "^3.0.1", "yn": "3.1.1" }, "peerDependencies": { "@swc/core": ">=1.2.50", "@swc/wasm": ">=1.2.50", "@types/node": "*", "typescript": ">=2.7" }, "optionalPeers": ["@swc/core", "@swc/wasm"], "bin": { "ts-node": "dist/bin.js", "ts-script": "dist/bin-script-deprecated.js", "ts-node-cwd": "dist/bin-cwd.js", "ts-node-esm": "dist/bin-esm.js", "ts-node-script": "dist/bin-script.js", "ts-node-transpile-only": "dist/bin-transpile.js" } }, "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ=="], + + "ts-node-dev": ["ts-node-dev@2.0.0", "", { "dependencies": { "chokidar": "^3.5.1", "dynamic-dedupe": "^0.3.0", "minimist": "^1.2.6", "mkdirp": "^1.0.4", "resolve": "^1.0.0", "rimraf": "^2.6.1", "source-map-support": "^0.5.12", "tree-kill": "^1.2.2", "ts-node": "^10.4.0", "tsconfig": "^7.0.0" }, "peerDependencies": { "node-notifier": "*", "typescript": "*" }, "optionalPeers": ["node-notifier"], "bin": { "ts-node-dev": "lib/bin.js", "tsnd": "lib/bin.js" } }, "sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w=="], + + "tsconfig": ["tsconfig@7.0.0", "", { "dependencies": { "@types/strip-bom": "^3.0.0", "@types/strip-json-comments": "0.0.30", "strip-bom": "^3.0.0", "strip-json-comments": "^2.0.0" } }, "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw=="], + + "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "tsscmp": ["tsscmp@1.0.6", "", {}, "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA=="], + + "turbo-stream": ["turbo-stream@2.4.0", "", {}, "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g=="], + + "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="], + + "type-is": ["type-is@1.6.18", "", { "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" } }, "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g=="], + + "typescript": ["typescript@5.8.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ=="], + + "typescript-eslint": ["typescript-eslint@8.31.1", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.31.1", "@typescript-eslint/parser": "8.31.1", "@typescript-eslint/utils": "8.31.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-j6DsEotD/fH39qKzXTQRwYYWlt7D+0HmfpOK+DVhwJOFLcdmn92hq3mBb7HlKJHbjjI/gTOqEcc9d6JfpFf/VA=="], + + "ufo": ["ufo@1.6.1", "", {}, "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA=="], + + "uint8arrays": ["uint8arrays@3.1.0", "", { "dependencies": { "multiformats": "^9.4.2" } }, "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog=="], + + "uncrypto": ["uncrypto@0.1.3", "", {}, "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q=="], + + "undici": ["undici@6.21.1", "", {}, "sha512-q/1rj5D0/zayJB2FraXdaWxbhWiNKDvu8naDT2dl1yTlvJp4BLtOcp2a5BvgGNQpYYJzau7tf1WgKv3b+7mqpQ=="], + + "undici-types": ["undici-types@6.19.8", "", {}, "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw=="], + + "unpipe": ["unpipe@1.0.0", "", {}, "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="], + + "unstorage": ["unstorage@1.16.0", "", { "dependencies": { "anymatch": "^3.1.3", "chokidar": "^4.0.3", "destr": "^2.0.5", "h3": "^1.15.2", "lru-cache": "^10.4.3", "node-fetch-native": "^1.6.6", "ofetch": "^1.4.1", "ufo": "^1.6.1" }, "peerDependencies": { "@azure/app-configuration": "^1.8.0", "@azure/cosmos": "^4.2.0", "@azure/data-tables": "^13.3.0", "@azure/identity": "^4.6.0", "@azure/keyvault-secrets": "^4.9.0", "@azure/storage-blob": "^12.26.0", "@capacitor/preferences": "^6.0.3 || ^7.0.0", "@deno/kv": ">=0.9.0", "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0", "@planetscale/database": "^1.19.0", "@upstash/redis": "^1.34.3", "@vercel/blob": ">=0.27.1", "@vercel/kv": "^1.0.1", "aws4fetch": "^1.0.20", "db0": ">=0.2.1", "idb-keyval": "^6.2.1", "ioredis": "^5.4.2", "uploadthing": "^7.4.4" }, "optionalPeers": ["@azure/app-configuration", "@azure/cosmos", "@azure/data-tables", "@azure/identity", "@azure/keyvault-secrets", "@azure/storage-blob", "@capacitor/preferences", "@deno/kv", "@netlify/blobs", "@planetscale/database", "@upstash/redis", "@vercel/blob", "@vercel/kv", "aws4fetch", "db0", "idb-keyval", "ioredis", "uploadthing"] }, "sha512-WQ37/H5A7LcRPWfYOrDa1Ys02xAbpPJq6q5GkO88FBXVSQzHd7+BjEwfRqyaSWCv9MbsJy058GWjjPjcJ16GGA=="], + + "update-browserslist-db": ["update-browserslist-db@1.1.3", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw=="], + + "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="], + + "use-sync-external-store": ["use-sync-external-store@1.4.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw=="], + + "utf-8-validate": ["utf-8-validate@5.0.10", "", { "dependencies": { "node-gyp-build": "^4.3.0" } }, "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ=="], + + "util": ["util@0.12.5", "", { "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" } }, "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA=="], + + "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], + + "utils-merge": ["utils-merge@1.0.1", "", {}, "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="], + + "uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], + + "v8-compile-cache-lib": ["v8-compile-cache-lib@3.0.1", "", {}, "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg=="], + + "validator": ["validator@13.15.0", "", {}, "sha512-36B2ryl4+oL5QxZ3AzD0t5SsMNGvTtQHpjgFO5tbNxfXbMFkY822ktCDe1MnlqV3301QQI9SLHDNJokDI+Z9pA=="], + + "valtio": ["valtio@1.11.2", "", { "dependencies": { "proxy-compare": "2.5.1", "use-sync-external-store": "1.2.0" }, "peerDependencies": { "@types/react": ">=16.8", "react": ">=16.8" }, "optionalPeers": ["@types/react", "react"] }, "sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw=="], + + "vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="], + + "viem": ["viem@2.28.1", "", { "dependencies": { "@noble/curves": "1.8.2", "@noble/hashes": "1.7.2", "@scure/bip32": "1.6.2", "@scure/bip39": "1.5.4", "abitype": "1.0.8", "isows": "1.0.6", "ox": "0.6.9", "ws": "8.18.1" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-7eqGfxAPlMW9u9aE3SMEFPzNYqqU7uFLKUQyd/GwccyW4OAdq7VqJkPIpdULUePN9m3XmfBunA9mswYFp9sUuQ=="], + + "vite": ["vite@6.3.3", "", { "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.4.4", "picomatch": "^4.0.2", "postcss": "^8.5.3", "rollup": "^4.34.9", "tinyglobby": "^0.2.13" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", "jiti": ">=1.21.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-5nXH+QsELbFKhsEfWLkHrvgRpTdGJzqOZ+utSdmPTvwHmvU6ITTm3xx+mRusihkcI8GeC7lCDyn3kDtiki9scw=="], + + "wagmi": ["wagmi@2.15.0", "", { "dependencies": { "@wagmi/connectors": "5.7.13", "@wagmi/core": "2.17.0", "use-sync-external-store": "1.4.0" }, "peerDependencies": { "@tanstack/react-query": ">=5.0.0", "react": ">=18", "typescript": ">=5.0.4", "viem": "2.x" }, "optionalPeers": ["typescript"] }, "sha512-qG+ltkSzIqjLv/27dwWzq4m3Pg8/DkgunFgn+HlpysaHnyYOtBnKKzZUVxSpeNf8teVo+aF6YjWcmtLSY7E9NQ=="], + + "web-streams-polyfill": ["web-streams-polyfill@3.3.3", "", {}, "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw=="], + + "webextension-polyfill": ["webextension-polyfill@0.10.0", "", {}, "sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g=="], + + "webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="], + + "whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="], + + "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], + + "which-module": ["which-module@2.0.1", "", {}, "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ=="], + + "which-typed-array": ["which-typed-array@1.1.19", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", "for-each": "^0.3.5", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" } }, "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw=="], + + "word-wrap": ["word-wrap@1.2.5", "", {}, "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="], + + "wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "wrap-ansi-cjs": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "wrappy": ["wrappy@1.0.2", "", {}, "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="], + + "ws": ["ws@8.18.1", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w=="], + + "xmlhttprequest-ssl": ["xmlhttprequest-ssl@2.1.2", "", {}, "sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ=="], + + "xtend": ["xtend@4.0.2", "", {}, "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="], + + "y18n": ["y18n@5.0.8", "", {}, "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="], + + "yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="], + + "yaml": ["yaml@2.0.0-1", "", {}, "sha512-W7h5dEhywMKenDJh2iX/LABkbFnBxasD27oyXWDS/feDsxiw0dD5ncXdYXgkvAsXIY2MpW/ZKkr9IU30DBdMNQ=="], + + "yargs": ["yargs@17.7.2", "", { "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" } }, "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="], + + "yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], + + "ylru": ["ylru@1.4.0", "", {}, "sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA=="], + + "yn": ["yn@3.1.1", "", {}, "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q=="], + + "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], + + "z-schema": ["z-schema@5.0.6", "", { "dependencies": { "lodash.get": "^4.4.2", "lodash.isequal": "^4.5.0", "validator": "^13.7.0" }, "optionalDependencies": { "commander": "^10.0.0" }, "bin": { "z-schema": "bin/z-schema" } }, "sha512-+XR1GhnWklYdfr8YaZv/iu+vY+ux7V5DS5zH1DQf6bO5ufrt/5cgNhVO5qyhsjFXvsqQb/f08DWE9b6uPscyAg=="], + + "zod": ["zod@3.24.3", "", {}, "sha512-HhY1oqzWCQWuUqvBFnsyrtZRhyPeR7SUGv+C4+MsisMuVfSPx8HpwWqH8tRahSlt6M3PiFAcoeFhZAqIXTxoSg=="], + + "zustand": ["zustand@5.0.0", "", { "peerDependencies": { "@types/react": ">=18.0.0", "immer": ">=9.0.6", "react": ">=18.0.0", "use-sync-external-store": ">=1.2.0" }, "optionalPeers": ["@types/react", "immer", "react", "use-sync-external-store"] }, "sha512-LE+VcmbartOPM+auOjCCLQOsQ05zUTp8RkgwRzefUk+2jISdMMFnxvyTjA4YNWr5ZGXYbVsEMZosttuxUBkojQ=="], + + "@ampproject/remapping/@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.25", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ=="], + + "@anttiviljami/dtsgenerator/commander": ["commander@11.1.0", "", {}, "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ=="], + + "@anttiviljami/dtsgenerator/glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], + + "@apidevtools/swagger-parser/@apidevtools/json-schema-ref-parser": ["@apidevtools/json-schema-ref-parser@9.1.2", "", { "dependencies": { "@jsdevtools/ono": "^7.1.3", "@types/json-schema": "^7.0.6", "call-me-maybe": "^1.0.1", "js-yaml": "^4.1.0" } }, "sha512-r1w81DpR+KyRWd3f+rk6TNqMgedmAxZP5v5KWlXQWlgMUUtyEJch0DKEci1SorPMiSeM8XPl7MZ3miJ60JIpQg=="], + + "@aws-crypto/sha256-browser/@smithy/util-utf8": ["@smithy/util-utf8@2.3.0", "", { "dependencies": { "@smithy/util-buffer-from": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A=="], + + "@aws-crypto/util/@smithy/util-utf8": ["@smithy/util-utf8@2.3.0", "", { "dependencies": { "@smithy/util-buffer-from": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A=="], + + "@aztec/aztec.js/viem": ["viem@2.23.7", "", { "dependencies": { "@noble/curves": "1.8.1", "@noble/hashes": "1.7.1", "@scure/bip32": "1.6.2", "@scure/bip39": "1.5.4", "abitype": "1.0.8", "isows": "1.0.6", "ox": "0.6.7", "ws": "8.18.0" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-Gbyz0uE3biWDPxECrEyzILWPsnIgDREgfRMuLSWHSSnM6ktefSC/lqQNImnxESdDEixa8/6EWXjmf2H6L9VV0A=="], + + "@aztec/bb.js/commander": ["commander@12.1.0", "", {}, "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA=="], + + "@aztec/ethereum/viem": ["viem@2.23.7", "", { "dependencies": { "@noble/curves": "1.8.1", "@noble/hashes": "1.7.1", "@scure/bip32": "1.6.2", "@scure/bip39": "1.5.4", "abitype": "1.0.8", "isows": "1.0.6", "ox": "0.6.7", "ws": "8.18.0" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-Gbyz0uE3biWDPxECrEyzILWPsnIgDREgfRMuLSWHSSnM6ktefSC/lqQNImnxESdDEixa8/6EWXjmf2H6L9VV0A=="], + + "@aztec/foundation/pino": ["pino@9.6.0", "", { "dependencies": { "atomic-sleep": "^1.0.0", "fast-redact": "^3.1.1", "on-exit-leak-free": "^2.1.0", "pino-abstract-transport": "^2.0.0", "pino-std-serializers": "^7.0.0", "process-warning": "^4.0.0", "quick-format-unescaped": "^4.0.3", "real-require": "^0.2.0", "safe-stable-stringify": "^2.3.1", "sonic-boom": "^4.0.1", "thread-stream": "^3.0.0" }, "bin": { "pino": "bin.js" } }, "sha512-i85pKRCt4qMjZ1+L7sy2Ag4t1atFcdbEt76+7iRJn1g2BvsnRMGu9p8pivl9fs63M2kF/A0OacFZhTub+m/qMg=="], + + "@aztec/foundation/undici": ["undici@5.29.0", "", { "dependencies": { "@fastify/busboy": "^2.0.0" } }, "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg=="], + + "@aztec/stdlib/viem": ["viem@2.23.7", "", { "dependencies": { "@noble/curves": "1.8.1", "@noble/hashes": "1.7.1", "@scure/bip32": "1.6.2", "@scure/bip39": "1.5.4", "abitype": "1.0.8", "isows": "1.0.6", "ox": "0.6.7", "ws": "8.18.0" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-Gbyz0uE3biWDPxECrEyzILWPsnIgDREgfRMuLSWHSSnM6ktefSC/lqQNImnxESdDEixa8/6EWXjmf2H6L9VV0A=="], + + "@babel/generator/@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.25", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ=="], + + "@babel/traverse/globals": ["globals@11.12.0", "", {}, "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA=="], + + "@coinbase/wallet-sdk/eventemitter3": ["eventemitter3@5.0.1", "", {}, "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="], + + "@discordjs/builders/discord-api-types": ["discord-api-types@0.38.1", "", {}, "sha512-vsjsqjAuxsPhiwbPjTBeGQaDPlizFmSkU0mTzFGMgRxqCDIRBR7iTY74HacpzrDV0QtERHRKQEk1tq7drZUtHg=="], + + "@discordjs/formatters/discord-api-types": ["discord-api-types@0.38.1", "", {}, "sha512-vsjsqjAuxsPhiwbPjTBeGQaDPlizFmSkU0mTzFGMgRxqCDIRBR7iTY74HacpzrDV0QtERHRKQEk1tq7drZUtHg=="], + + "@discordjs/rest/@discordjs/collection": ["@discordjs/collection@2.1.1", "", {}, "sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg=="], + + "@discordjs/rest/discord-api-types": ["discord-api-types@0.38.1", "", {}, "sha512-vsjsqjAuxsPhiwbPjTBeGQaDPlizFmSkU0mTzFGMgRxqCDIRBR7iTY74HacpzrDV0QtERHRKQEk1tq7drZUtHg=="], + + "@discordjs/ws/@discordjs/collection": ["@discordjs/collection@2.1.1", "", {}, "sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg=="], + + "@discordjs/ws/discord-api-types": ["discord-api-types@0.38.1", "", {}, "sha512-vsjsqjAuxsPhiwbPjTBeGQaDPlizFmSkU0mTzFGMgRxqCDIRBR7iTY74HacpzrDV0QtERHRKQEk1tq7drZUtHg=="], + + "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], + + "@eslint/eslintrc/globals": ["globals@14.0.0", "", {}, "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ=="], + + "@eslint/eslintrc/strip-json-comments": ["strip-json-comments@3.1.1", "", {}, "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="], + + "@google-cloud/storage/mime": ["mime@3.0.0", "", { "bin": { "mime": "cli.js" } }, "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A=="], + + "@google-cloud/storage/uuid": ["uuid@8.3.2", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="], + + "@humanfs/node/@humanwhocodes/retry": ["@humanwhocodes/retry@0.3.1", "", {}, "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA=="], + + "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], + + "@isaacs/cliui/strip-ansi": ["strip-ansi@7.1.0", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ=="], + + "@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], + + "@jridgewell/gen-mapping/@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.25", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ=="], + + "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine": ["@metamask/json-rpc-engine@7.3.3", "", { "dependencies": { "@metamask/rpc-errors": "^6.2.1", "@metamask/safe-event-emitter": "^3.0.0", "@metamask/utils": "^8.3.0" } }, "sha512-dwZPq8wx9yV3IX2caLi9q9xZBw2XeIoYqdyihDDDpuHVCEiqadJLwqM3zy+uwf6F1QYQ65A8aOMQg1Uw7LMLNg=="], + + "@metamask/eth-json-rpc-provider/@metamask/utils": ["@metamask/utils@5.0.2", "", { "dependencies": { "@ethereumjs/tx": "^4.1.2", "@types/debug": "^4.1.7", "debug": "^4.3.4", "semver": "^7.3.8", "superstruct": "^1.0.3" } }, "sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g=="], + + "@metamask/json-rpc-middleware-stream/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], + + "@metamask/object-multiplex/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], + + "@metamask/providers/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + + "@metamask/providers/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], + + "@metamask/rpc-errors/@metamask/utils": ["@metamask/utils@9.3.0", "", { "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" } }, "sha512-w8CVbdkDrVXFJbfBSlDfafDR6BAkpDmv1bC1UJVCoVny5tW2RKAdn9i68Xf7asYT4TnUhl/hN4zfUiKQq9II4g=="], + + "@metamask/sdk/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], + + "@metamask/sdk/uuid": ["uuid@8.3.2", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="], + + "@metamask/sdk-communication-layer/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], + + "@metamask/sdk-communication-layer/uuid": ["uuid@8.3.2", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="], + + "@metamask/utils/semver": ["semver@7.7.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA=="], + + "@motionone/svelte/@motionone/dom": ["@motionone/dom@10.18.0", "", { "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" } }, "sha512-bKLP7E0eyO4B2UaHBBN55tnppwRnaE3KFfh3Ps9HhnAkar3Cb69kUCJY9as8LrccVYKgHA+JY5dOQqJLOPhF5A=="], + + "@motionone/vue/@motionone/dom": ["@motionone/dom@10.18.0", "", { "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" } }, "sha512-bKLP7E0eyO4B2UaHBBN55tnppwRnaE3KFfh3Ps9HhnAkar3Cb69kUCJY9as8LrccVYKgHA+JY5dOQqJLOPhF5A=="], + + "@sparta/webapp/typescript": ["typescript@5.7.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.4.3", "", { "dependencies": { "@emnapi/wasi-threads": "1.0.2", "tslib": "^2.4.0" }, "bundled": true }, "sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.4.3", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.0.2", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA=="], + + "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@0.2.9", "", { "dependencies": { "@emnapi/core": "^1.4.0", "@emnapi/runtime": "^1.4.0", "@tybys/wasm-util": "^0.9.0" }, "bundled": true }, "sha512-OKRBiajrrxB9ATokgEQoG87Z25c67pCpYcCwmXYX8PBftC9pBfN18gnm/fh1wurSLEKIAt+QRFLFCQISrb66Jg=="], + + "@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.9.0", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw=="], + + "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@types/request/form-data": ["form-data@2.5.3", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "mime-types": "^2.1.35", "safe-buffer": "^5.2.1" } }, "sha512-XHIrMD0NpDrNM/Ckf7XJiBbLl57KEhT3+i3yY+eWm+cqYZJQTZrKo8Y8AWKnuV5GT4scfuUGt9LzNoIx3dU1nQ=="], + + "@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "@typescript-eslint/typescript-estree/semver": ["semver@7.7.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA=="], + + "@wagmi/core/eventemitter3": ["eventemitter3@5.0.1", "", {}, "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="], + + "@walletconnect/environment/tslib": ["tslib@1.14.1", "", {}, "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="], + + "@walletconnect/events/tslib": ["tslib@1.14.1", "", {}, "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="], + + "@walletconnect/jsonrpc-http-connection/cross-fetch": ["cross-fetch@3.2.0", "", { "dependencies": { "node-fetch": "^2.7.0" } }, "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q=="], + + "@walletconnect/jsonrpc-utils/tslib": ["tslib@1.14.1", "", {}, "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="], + + "@walletconnect/jsonrpc-ws-connection/ws": ["ws@7.5.10", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ=="], + + "@walletconnect/logger/pino": ["pino@7.11.0", "", { "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" }, "bin": { "pino": "bin.js" } }, "sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg=="], + + "@walletconnect/modal-ui/qrcode": ["qrcode@1.5.3", "", { "dependencies": { "dijkstrajs": "^1.0.1", "encode-utf8": "^1.0.3", "pngjs": "^5.0.0", "yargs": "^15.3.1" }, "bin": { "qrcode": "bin/qrcode" } }, "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg=="], + + "@walletconnect/relay-auth/@noble/curves": ["@noble/curves@1.8.0", "", { "dependencies": { "@noble/hashes": "1.7.0" } }, "sha512-j84kjAbzEnQHaSIhRPUmB3/eVXu2k3dKPl2LOrR8fSOIL+89U+7lV117EWHtq/GHM3ReGHM46iRBdZfpc4HRUQ=="], + + "@walletconnect/relay-auth/@noble/hashes": ["@noble/hashes@1.7.0", "", {}, "sha512-HXydb0DgzTpDPwbVeDGCG1gIu7X6+AuU6Zl6av/E/KG8LMsvPntvq+w17CHRpKBmN6Ybdrt1eP3k4cj8DJa78w=="], + + "@walletconnect/safe-json/tslib": ["tslib@1.14.1", "", {}, "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="], + + "@walletconnect/time/tslib": ["tslib@1.14.1", "", {}, "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="], + + "@walletconnect/utils/@noble/ciphers": ["@noble/ciphers@1.2.1", "", {}, "sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA=="], + + "@walletconnect/utils/@noble/curves": ["@noble/curves@1.8.1", "", { "dependencies": { "@noble/hashes": "1.7.1" } }, "sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ=="], + + "@walletconnect/utils/@noble/hashes": ["@noble/hashes@1.7.1", "", {}, "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ=="], + + "@walletconnect/utils/viem": ["viem@2.23.2", "", { "dependencies": { "@noble/curves": "1.8.1", "@noble/hashes": "1.7.1", "@scure/bip32": "1.6.2", "@scure/bip39": "1.5.4", "abitype": "1.0.8", "isows": "1.0.6", "ox": "0.6.7", "ws": "8.18.0" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-NVmW/E0c5crMOtbEAqMF0e3NmvQykFXhLOc/CkLIXOlzHSA6KXVz3CYVmaKqBF8/xtjsjHAGjdJN3Ru1kFJLaA=="], + + "@walletconnect/window-getters/tslib": ["tslib@1.14.1", "", {}, "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="], + + "@walletconnect/window-metadata/tslib": ["tslib@1.14.1", "", {}, "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="], + + "acorn-walk/acorn": ["acorn@8.14.1", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg=="], + + "anymatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + + "babel-plugin-styled-components/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + + "body-parser/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + + "cbw-sdk/eventemitter3": ["eventemitter3@5.0.1", "", {}, "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="], + + "chokidar/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], + + "cross-fetch/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], + + "discord.js/discord-api-types": ["discord-api-types@0.38.1", "", {}, "sha512-vsjsqjAuxsPhiwbPjTBeGQaDPlizFmSkU0mTzFGMgRxqCDIRBR7iTY74HacpzrDV0QtERHRKQEk1tq7drZUtHg=="], + + "duplexify/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], + + "engine.io-client/debug": ["debug@4.3.7", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ=="], + + "engine.io-client/ws": ["ws@8.17.1", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ=="], + + "espree/acorn": ["acorn@8.14.1", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg=="], + + "eth-block-tracker/@metamask/utils": ["@metamask/utils@5.0.2", "", { "dependencies": { "@ethereumjs/tx": "^4.1.2", "@types/debug": "^4.1.7", "debug": "^4.3.4", "semver": "^7.3.8", "superstruct": "^1.0.3" } }, "sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g=="], + + "eth-json-rpc-filters/pify": ["pify@5.0.0", "", {}, "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA=="], + + "ethereum-cryptography/@noble/curves": ["@noble/curves@1.4.2", "", { "dependencies": { "@noble/hashes": "1.4.0" } }, "sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw=="], + + "ethereum-cryptography/@noble/hashes": ["@noble/hashes@1.4.0", "", {}, "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg=="], + + "ethereum-cryptography/@scure/bip32": ["@scure/bip32@1.4.0", "", { "dependencies": { "@noble/curves": "~1.4.0", "@noble/hashes": "~1.4.0", "@scure/base": "~1.1.6" } }, "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg=="], + + "ethereum-cryptography/@scure/bip39": ["@scure/bip39@1.3.0", "", { "dependencies": { "@noble/hashes": "~1.4.0", "@scure/base": "~1.1.6" } }, "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ=="], + + "express/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + + "fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], + + "finalhandler/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + + "foreground-child/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + + "gaxios/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + + "gaxios/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], + + "http-assert/http-errors": ["http-errors@1.8.1", "", { "dependencies": { "depd": "~1.1.2", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.1" } }, "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g=="], + + "json-rpc-engine/@metamask/safe-event-emitter": ["@metamask/safe-event-emitter@2.0.0", "", {}, "sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q=="], + + "keccak/node-addon-api": ["node-addon-api@2.0.2", "", {}, "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA=="], + + "keccak/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], + + "koa/encodeurl": ["encodeurl@1.0.2", "", {}, "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="], + + "koa/http-errors": ["http-errors@1.8.1", "", { "dependencies": { "depd": "~1.1.2", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.1" } }, "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g=="], + + "koa/statuses": ["statuses@1.5.0", "", {}, "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA=="], + + "koa-compress/http-errors": ["http-errors@1.8.1", "", { "dependencies": { "depd": "~1.1.2", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.1" } }, "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g=="], + + "koa-router/path-to-regexp": ["path-to-regexp@6.3.0", "", {}, "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ=="], + + "micromatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + + "motion/@motionone/dom": ["@motionone/dom@10.18.0", "", { "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" } }, "sha512-bKLP7E0eyO4B2UaHBBN55tnppwRnaE3KFfh3Ps9HhnAkar3Cb69kUCJY9as8LrccVYKgHA+JY5dOQqJLOPhF5A=="], + + "npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], + + "oas-linter/yaml": ["yaml@1.10.2", "", {}, "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="], + + "oas-resolver/yaml": ["yaml@1.10.2", "", {}, "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="], + + "oas-validator/yaml": ["yaml@1.10.2", "", {}, "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="], + + "obj-multiplex/readable-stream": ["readable-stream@2.3.8", "", { "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" } }, "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="], + + "ox/eventemitter3": ["eventemitter3@5.0.1", "", {}, "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="], + + "path-scurry/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + + "pino-pretty/pino-abstract-transport": ["pino-abstract-transport@2.0.0", "", { "dependencies": { "split2": "^4.0.0" } }, "sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw=="], + + "pino-pretty/sonic-boom": ["sonic-boom@4.2.0", "", { "dependencies": { "atomic-sleep": "^1.0.0" } }, "sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww=="], + + "pino-pretty/strip-json-comments": ["strip-json-comments@3.1.1", "", {}, "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="], + + "qrcode/yargs": ["yargs@15.4.1", "", { "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" } }, "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A=="], + + "react-router/cookie": ["cookie@1.0.2", "", {}, "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA=="], + + "readdirp/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + + "rimraf/glob": ["glob@7.2.3", "", { "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" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + + "send/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + + "send/encodeurl": ["encodeurl@1.0.2", "", {}, "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="], + + "socket.io-client/debug": ["debug@4.3.7", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ=="], + + "socket.io-parser/debug": ["debug@4.3.7", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ=="], + + "styled-components/@emotion/is-prop-valid": ["@emotion/is-prop-valid@1.3.1", "", { "dependencies": { "@emotion/memoize": "^0.9.0" } }, "sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw=="], + + "styled-components/supports-color": ["supports-color@5.5.0", "", { "dependencies": { "has-flag": "^3.0.0" } }, "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="], + + "swagger-autogen/glob": ["glob@7.2.3", "", { "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" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + + "swagger2openapi/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], + + "swagger2openapi/yaml": ["yaml@1.10.2", "", {}, "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="], + + "teeny-request/http-proxy-agent": ["http-proxy-agent@5.0.0", "", { "dependencies": { "@tootallnate/once": "2", "agent-base": "6", "debug": "4" } }, "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w=="], + + "teeny-request/https-proxy-agent": ["https-proxy-agent@5.0.1", "", { "dependencies": { "agent-base": "6", "debug": "4" } }, "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA=="], + + "teeny-request/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], + + "ts-node/acorn": ["acorn@8.14.1", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg=="], + + "unstorage/chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], + + "unstorage/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + + "valtio/use-sync-external-store": ["use-sync-external-store@1.2.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA=="], + + "z-schema/commander": ["commander@10.0.1", "", {}, "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug=="], + + "@anttiviljami/dtsgenerator/glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "@aws-crypto/sha256-browser/@smithy/util-utf8/@smithy/util-buffer-from": ["@smithy/util-buffer-from@2.2.0", "", { "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA=="], + + "@aws-crypto/util/@smithy/util-utf8/@smithy/util-buffer-from": ["@smithy/util-buffer-from@2.2.0", "", { "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA=="], + + "@aztec/aztec.js/viem/@noble/curves": ["@noble/curves@1.8.1", "", { "dependencies": { "@noble/hashes": "1.7.1" } }, "sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ=="], + + "@aztec/aztec.js/viem/@noble/hashes": ["@noble/hashes@1.7.1", "", {}, "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ=="], + + "@aztec/aztec.js/viem/ox": ["ox@0.6.7", "", { "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" }, "peerDependencies": { "typescript": ">=5.4.0" }, "optionalPeers": ["typescript"] }, "sha512-17Gk/eFsFRAZ80p5eKqv89a57uXjd3NgIf1CaXojATPBuujVc/fQSVhBeAU9JCRB+k7J50WQAyWTxK19T9GgbA=="], + + "@aztec/aztec.js/viem/ws": ["ws@8.18.0", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw=="], + + "@aztec/ethereum/viem/@noble/curves": ["@noble/curves@1.8.1", "", { "dependencies": { "@noble/hashes": "1.7.1" } }, "sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ=="], + + "@aztec/ethereum/viem/@noble/hashes": ["@noble/hashes@1.7.1", "", {}, "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ=="], + + "@aztec/ethereum/viem/ox": ["ox@0.6.7", "", { "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" }, "peerDependencies": { "typescript": ">=5.4.0" }, "optionalPeers": ["typescript"] }, "sha512-17Gk/eFsFRAZ80p5eKqv89a57uXjd3NgIf1CaXojATPBuujVc/fQSVhBeAU9JCRB+k7J50WQAyWTxK19T9GgbA=="], + + "@aztec/ethereum/viem/ws": ["ws@8.18.0", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw=="], + + "@aztec/foundation/pino/pino-abstract-transport": ["pino-abstract-transport@2.0.0", "", { "dependencies": { "split2": "^4.0.0" } }, "sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw=="], + + "@aztec/foundation/pino/pino-std-serializers": ["pino-std-serializers@7.0.0", "", {}, "sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA=="], + + "@aztec/foundation/pino/process-warning": ["process-warning@4.0.1", "", {}, "sha512-3c2LzQ3rY9d0hc1emcsHhfT9Jwz0cChib/QN89oME2R451w5fy3f0afAhERFZAwrbDU43wk12d0ORBpDVME50Q=="], + + "@aztec/foundation/pino/sonic-boom": ["sonic-boom@4.2.0", "", { "dependencies": { "atomic-sleep": "^1.0.0" } }, "sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww=="], + + "@aztec/foundation/pino/thread-stream": ["thread-stream@3.1.0", "", { "dependencies": { "real-require": "^0.2.0" } }, "sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A=="], + + "@aztec/stdlib/viem/@noble/curves": ["@noble/curves@1.8.1", "", { "dependencies": { "@noble/hashes": "1.7.1" } }, "sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ=="], + + "@aztec/stdlib/viem/@noble/hashes": ["@noble/hashes@1.7.1", "", {}, "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ=="], + + "@aztec/stdlib/viem/ox": ["ox@0.6.7", "", { "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" }, "peerDependencies": { "typescript": ">=5.4.0" }, "optionalPeers": ["typescript"] }, "sha512-17Gk/eFsFRAZ80p5eKqv89a57uXjd3NgIf1CaXojATPBuujVc/fQSVhBeAU9JCRB+k7J50WQAyWTxK19T9GgbA=="], + + "@aztec/stdlib/viem/ws": ["ws@8.18.0", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw=="], + + "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], + + "@isaacs/cliui/strip-ansi/ansi-regex": ["ansi-regex@6.1.0", "", {}, "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA=="], + + "@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.1", "", {}, "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug=="], + + "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/utils": ["@metamask/utils@8.5.0", "", { "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" } }, "sha512-I6bkduevXb72TIM9q2LRO63JSsF9EXduh3sBr9oybNX2hNNpr/j1tEjXrsG0Uabm4MJ1xkGAQEMwifvKZIkyxQ=="], + + "@metamask/eth-json-rpc-provider/@metamask/utils/semver": ["semver@7.7.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA=="], + + "@metamask/rpc-errors/@metamask/utils/semver": ["semver@7.7.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA=="], + + "@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="], + + "@walletconnect/jsonrpc-http-connection/cross-fetch/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], + + "@walletconnect/logger/pino/on-exit-leak-free": ["on-exit-leak-free@0.2.0", "", {}, "sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg=="], + + "@walletconnect/logger/pino/pino-abstract-transport": ["pino-abstract-transport@0.5.0", "", { "dependencies": { "duplexify": "^4.1.2", "split2": "^4.0.0" } }, "sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ=="], + + "@walletconnect/logger/pino/pino-std-serializers": ["pino-std-serializers@4.0.0", "", {}, "sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q=="], + + "@walletconnect/logger/pino/process-warning": ["process-warning@1.0.0", "", {}, "sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q=="], + + "@walletconnect/logger/pino/real-require": ["real-require@0.1.0", "", {}, "sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg=="], + + "@walletconnect/logger/pino/sonic-boom": ["sonic-boom@2.8.0", "", { "dependencies": { "atomic-sleep": "^1.0.0" } }, "sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg=="], + + "@walletconnect/logger/pino/thread-stream": ["thread-stream@0.15.2", "", { "dependencies": { "real-require": "^0.1.0" } }, "sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA=="], + + "@walletconnect/modal-ui/qrcode/yargs": ["yargs@15.4.1", "", { "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" } }, "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A=="], + + "@walletconnect/utils/viem/ox": ["ox@0.6.7", "", { "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" }, "peerDependencies": { "typescript": ">=5.4.0" }, "optionalPeers": ["typescript"] }, "sha512-17Gk/eFsFRAZ80p5eKqv89a57uXjd3NgIf1CaXojATPBuujVc/fQSVhBeAU9JCRB+k7J50WQAyWTxK19T9GgbA=="], + + "@walletconnect/utils/viem/ws": ["ws@8.18.0", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw=="], + + "body-parser/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + + "eth-block-tracker/@metamask/utils/semver": ["semver@7.7.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA=="], + + "ethereum-cryptography/@scure/bip32/@scure/base": ["@scure/base@1.1.9", "", {}, "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg=="], + + "ethereum-cryptography/@scure/bip39/@scure/base": ["@scure/base@1.1.9", "", {}, "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg=="], + + "express/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + + "finalhandler/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + + "http-assert/http-errors/depd": ["depd@1.1.2", "", {}, "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ=="], + + "http-assert/http-errors/statuses": ["statuses@1.5.0", "", {}, "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA=="], + + "koa-compress/http-errors/depd": ["depd@1.1.2", "", {}, "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ=="], + + "koa-compress/http-errors/statuses": ["statuses@1.5.0", "", {}, "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA=="], + + "koa/http-errors/depd": ["depd@1.1.2", "", {}, "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ=="], + + "obj-multiplex/readable-stream/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], + + "obj-multiplex/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], + + "qrcode/yargs/cliui": ["cliui@6.0.0", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" } }, "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ=="], + + "qrcode/yargs/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="], + + "qrcode/yargs/y18n": ["y18n@4.0.3", "", {}, "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ=="], + + "qrcode/yargs/yargs-parser": ["yargs-parser@18.1.3", "", { "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } }, "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ=="], + + "send/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + + "styled-components/@emotion/is-prop-valid/@emotion/memoize": ["@emotion/memoize@0.9.0", "", {}, "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ=="], + + "styled-components/supports-color/has-flag": ["has-flag@3.0.0", "", {}, "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="], + + "teeny-request/http-proxy-agent/agent-base": ["agent-base@6.0.2", "", { "dependencies": { "debug": "4" } }, "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="], + + "teeny-request/https-proxy-agent/agent-base": ["agent-base@6.0.2", "", { "dependencies": { "debug": "4" } }, "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="], + + "unstorage/chokidar/readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], + + "@anttiviljami/dtsgenerator/glob/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="], + + "@aws-crypto/sha256-browser/@smithy/util-utf8/@smithy/util-buffer-from/@smithy/is-array-buffer": ["@smithy/is-array-buffer@2.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA=="], + + "@aws-crypto/util/@smithy/util-utf8/@smithy/util-buffer-from/@smithy/is-array-buffer": ["@smithy/is-array-buffer@2.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA=="], + + "@aztec/aztec.js/viem/ox/@noble/curves": ["@noble/curves@1.8.2", "", { "dependencies": { "@noble/hashes": "1.7.2" } }, "sha512-vnI7V6lFNe0tLAuJMu+2sX+FcL14TaCWy1qiczg1VwRmPrpQCdq5ESXQMqUc2tluRNf6irBXrWbl1mGN8uaU/g=="], + + "@aztec/aztec.js/viem/ox/@noble/hashes": ["@noble/hashes@1.7.2", "", {}, "sha512-biZ0NUSxyjLLqo6KxEJ1b+C2NAx0wtDoFvCaXHGgUkeHzf3Xc1xKumFKREuT7f7DARNZ/slvYUwFG6B0f2b6hQ=="], + + "@aztec/aztec.js/viem/ox/eventemitter3": ["eventemitter3@5.0.1", "", {}, "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="], + + "@aztec/ethereum/viem/ox/@noble/curves": ["@noble/curves@1.8.2", "", { "dependencies": { "@noble/hashes": "1.7.2" } }, "sha512-vnI7V6lFNe0tLAuJMu+2sX+FcL14TaCWy1qiczg1VwRmPrpQCdq5ESXQMqUc2tluRNf6irBXrWbl1mGN8uaU/g=="], + + "@aztec/ethereum/viem/ox/@noble/hashes": ["@noble/hashes@1.7.2", "", {}, "sha512-biZ0NUSxyjLLqo6KxEJ1b+C2NAx0wtDoFvCaXHGgUkeHzf3Xc1xKumFKREuT7f7DARNZ/slvYUwFG6B0f2b6hQ=="], + + "@aztec/ethereum/viem/ox/eventemitter3": ["eventemitter3@5.0.1", "", {}, "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="], + + "@aztec/stdlib/viem/ox/@noble/curves": ["@noble/curves@1.8.2", "", { "dependencies": { "@noble/hashes": "1.7.2" } }, "sha512-vnI7V6lFNe0tLAuJMu+2sX+FcL14TaCWy1qiczg1VwRmPrpQCdq5ESXQMqUc2tluRNf6irBXrWbl1mGN8uaU/g=="], + + "@aztec/stdlib/viem/ox/@noble/hashes": ["@noble/hashes@1.7.2", "", {}, "sha512-biZ0NUSxyjLLqo6KxEJ1b+C2NAx0wtDoFvCaXHGgUkeHzf3Xc1xKumFKREuT7f7DARNZ/slvYUwFG6B0f2b6hQ=="], + + "@aztec/stdlib/viem/ox/eventemitter3": ["eventemitter3@5.0.1", "", {}, "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="], + + "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/utils/semver": ["semver@7.7.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA=="], + + "@walletconnect/modal-ui/qrcode/yargs/cliui": ["cliui@6.0.0", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" } }, "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ=="], + + "@walletconnect/modal-ui/qrcode/yargs/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="], + + "@walletconnect/modal-ui/qrcode/yargs/y18n": ["y18n@4.0.3", "", {}, "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ=="], + + "@walletconnect/modal-ui/qrcode/yargs/yargs-parser": ["yargs-parser@18.1.3", "", { "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } }, "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ=="], + + "@walletconnect/utils/viem/ox/@noble/curves": ["@noble/curves@1.8.2", "", { "dependencies": { "@noble/hashes": "1.7.2" } }, "sha512-vnI7V6lFNe0tLAuJMu+2sX+FcL14TaCWy1qiczg1VwRmPrpQCdq5ESXQMqUc2tluRNf6irBXrWbl1mGN8uaU/g=="], + + "@walletconnect/utils/viem/ox/@noble/hashes": ["@noble/hashes@1.7.2", "", {}, "sha512-biZ0NUSxyjLLqo6KxEJ1b+C2NAx0wtDoFvCaXHGgUkeHzf3Xc1xKumFKREuT7f7DARNZ/slvYUwFG6B0f2b6hQ=="], + + "@walletconnect/utils/viem/ox/eventemitter3": ["eventemitter3@5.0.1", "", {}, "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="], + + "qrcode/yargs/cliui/wrap-ansi": ["wrap-ansi@6.2.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA=="], + + "qrcode/yargs/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="], + + "@walletconnect/modal-ui/qrcode/yargs/cliui/wrap-ansi": ["wrap-ansi@6.2.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA=="], + + "@walletconnect/modal-ui/qrcode/yargs/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="], + + "qrcode/yargs/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="], + + "@walletconnect/modal-ui/qrcode/yargs/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="], + + "qrcode/yargs/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="], + + "@walletconnect/modal-ui/qrcode/yargs/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="], + } +} From cfd6c727e8f1ddd8e51354cb037dea8a9dc7edfa Mon Sep 17 00:00:00 2001 From: signorecello Date: Mon, 12 May 2025 11:56:20 +0000 Subject: [PATCH 52/77] removing human from human sparta --- tooling/sparta/.env.example | 14 - .../.github/workflows/terraform-deploy.yml | 5 - tooling/sparta/Dockerfile | 3 - tooling/sparta/README.md | 7 - tooling/sparta/packages/discord/README.md | 2 - tooling/sparta/packages/discord/src/debug.ts | 16 +- tooling/sparta/packages/discord/src/index.ts | 2 +- .../discord/src/slashCommands/humans/index.ts | 81 -- .../src/slashCommands/humans/status.ts | 141 --- .../src/slashCommands/humans/verify.ts | 185 --- .../discord/src/slashCommands/index.ts | 3 +- .../src/slashCommands/operators/index.ts | 5 - tooling/sparta/packages/discord/src/types.ts | 10 - tooling/sparta/packages/express/README.md | 4 - .../express/src/db/nodeOperatorRepository.ts | 53 +- .../packages/express/src/db/userRepository.ts | 328 ----- .../src/domain/humanPassport/service.ts | 121 -- .../express/src/domain/humanPassport/utils.ts | 71 -- .../express/src/domain/operators/service.ts | 24 +- .../express/src/middlewares/humanPassport.ts | 90 -- .../packages/express/src/middlewares/index.ts | 1 - .../sparta/packages/express/src/routes/api.ts | 2 - .../packages/express/src/routes/operators.ts | 154 ++- .../express/src/routes/users/human.ts | 561 --------- .../express/src/routes/users/index.ts | 13 - .../express/src/routes/users/users.ts | 904 -------------- tooling/sparta/packages/utils/dynamo-db.ts | 1 - .../packages/utils/openapi/api-docs.json | 1086 ++--------------- .../sparta/packages/utils/openapi/types.d.ts | 619 +--------- tooling/sparta/packages/vite/.gitignore | 25 - tooling/sparta/packages/vite/README.md | 72 -- tooling/sparta/packages/vite/eslint.config.js | 31 - tooling/sparta/packages/vite/index.html | 13 - tooling/sparta/packages/vite/package.json | 42 - .../packages/vite/public/passportIcon.png | Bin 1653614 -> 0 bytes .../sparta/packages/vite/public/powIcon.png | Bin 1511975 -> 0 bytes tooling/sparta/packages/vite/src/App.tsx | 40 - .../sparta/packages/vite/src/api/axios.d.ts | 3 - .../packages/vite/src/api/axios.d.ts.map | 1 - tooling/sparta/packages/vite/src/api/axios.js | 26 - .../sparta/packages/vite/src/api/axios.js.map | 1 - tooling/sparta/packages/vite/src/api/axios.ts | 28 - .../vite/src/components/GitcoinModal.tsx | 149 --- .../packages/vite/src/components/Header.tsx | 25 - .../vite/src/components/ProviderCard.tsx | 114 -- .../packages/vite/src/components/button.tsx | 34 - .../packages/vite/src/components/spinner.tsx | 25 - .../packages/vite/src/contexts/apiContext.tsx | 4 - .../src/hooks/useSignatureVerification.ts | 168 --- tooling/sparta/packages/vite/src/index.css | 50 - tooling/sparta/packages/vite/src/main.tsx | 56 - .../packages/vite/src/pages/LandingPage.tsx | 63 - .../packages/vite/src/pages/PowPage.tsx | 32 - .../vite/src/providers/apiProvider.tsx | 88 -- tooling/sparta/packages/vite/tsconfig.json | 36 - .../sparta/packages/vite/tsconfig.tsbuildinfo | 1 - tooling/sparta/packages/vite/vite.config.ts | 8 - .../sparta/scripts/build_push_get_digest.sh | 1 - tooling/sparta/terraform/main.tf | 5 - tooling/sparta/terraform/variables.tf | 35 - 60 files changed, 307 insertions(+), 5375 deletions(-) delete mode 100644 tooling/sparta/packages/discord/src/slashCommands/humans/index.ts delete mode 100644 tooling/sparta/packages/discord/src/slashCommands/humans/status.ts delete mode 100644 tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts delete mode 100644 tooling/sparta/packages/express/src/db/userRepository.ts delete mode 100644 tooling/sparta/packages/express/src/domain/humanPassport/service.ts delete mode 100644 tooling/sparta/packages/express/src/domain/humanPassport/utils.ts delete mode 100644 tooling/sparta/packages/express/src/middlewares/humanPassport.ts delete mode 100644 tooling/sparta/packages/express/src/routes/users/human.ts delete mode 100644 tooling/sparta/packages/express/src/routes/users/index.ts delete mode 100644 tooling/sparta/packages/express/src/routes/users/users.ts delete mode 100644 tooling/sparta/packages/vite/.gitignore delete mode 100644 tooling/sparta/packages/vite/README.md delete mode 100644 tooling/sparta/packages/vite/eslint.config.js delete mode 100644 tooling/sparta/packages/vite/index.html delete mode 100644 tooling/sparta/packages/vite/package.json delete mode 100644 tooling/sparta/packages/vite/public/passportIcon.png delete mode 100644 tooling/sparta/packages/vite/public/powIcon.png delete mode 100644 tooling/sparta/packages/vite/src/App.tsx delete mode 100644 tooling/sparta/packages/vite/src/api/axios.d.ts delete mode 100644 tooling/sparta/packages/vite/src/api/axios.d.ts.map delete mode 100644 tooling/sparta/packages/vite/src/api/axios.js delete mode 100644 tooling/sparta/packages/vite/src/api/axios.js.map delete mode 100644 tooling/sparta/packages/vite/src/api/axios.ts delete mode 100644 tooling/sparta/packages/vite/src/components/GitcoinModal.tsx delete mode 100644 tooling/sparta/packages/vite/src/components/Header.tsx delete mode 100644 tooling/sparta/packages/vite/src/components/ProviderCard.tsx delete mode 100644 tooling/sparta/packages/vite/src/components/button.tsx delete mode 100644 tooling/sparta/packages/vite/src/components/spinner.tsx delete mode 100644 tooling/sparta/packages/vite/src/contexts/apiContext.tsx delete mode 100644 tooling/sparta/packages/vite/src/hooks/useSignatureVerification.ts delete mode 100644 tooling/sparta/packages/vite/src/index.css delete mode 100644 tooling/sparta/packages/vite/src/main.tsx delete mode 100644 tooling/sparta/packages/vite/src/pages/LandingPage.tsx delete mode 100644 tooling/sparta/packages/vite/src/pages/PowPage.tsx delete mode 100644 tooling/sparta/packages/vite/src/providers/apiProvider.tsx delete mode 100644 tooling/sparta/packages/vite/tsconfig.json delete mode 100644 tooling/sparta/packages/vite/tsconfig.tsbuildinfo delete mode 100644 tooling/sparta/packages/vite/vite.config.ts diff --git a/tooling/sparta/.env.example b/tooling/sparta/.env.example index 37db5818..39fa223e 100644 --- a/tooling/sparta/.env.example +++ b/tooling/sparta/.env.example @@ -13,19 +13,6 @@ BOT_TOKEN=your_discord_bot_token_here BOT_CLIENT_ID=your_discord_client_id_here # ID of the Discord Server (Guild) where the bot operates GUILD_ID=your_discord_guild_id_here -# Role ID for the base 'Passport Verified' role -PASSPORT_VERIFIED_ROLE_ID=your_verified_role_id_here -# Minimum score required to verify -MINIMUM_SCORE=10 -VITE_MINIMUM_SCORE=10 # for vite frontend - -# ------------------------------------- -# Gitcoin Passport Configuration -# ------------------------------------- -# API Key for Gitcoin Passport API v2 -PASSPORT_API_KEY=your_passport_api_key_here -# Your Scorer ID from Gitcoin Passport -PASSPORT_SCORER_ID=your_scorer_id_here # ------------------------------------- # Verification Web App (Vite Frontend) @@ -33,7 +20,6 @@ PASSPORT_SCORER_ID=your_scorer_id_here # Base URL of the verification web app (e.g., http://localhost:5173 or your deployed URL) # Used to generate the verification link sent to the user. VITE_APP_API_URL=http://localhost:3000 # for vite frontend -VITE_REOWN_PROJECT_ID=your_reown_project_id_here # for vite frontend # ------------------------------------- # DynamoDB Configuration diff --git a/tooling/sparta/.github/workflows/terraform-deploy.yml b/tooling/sparta/.github/workflows/terraform-deploy.yml index 5e89faaa..b36141fa 100644 --- a/tooling/sparta/.github/workflows/terraform-deploy.yml +++ b/tooling/sparta/.github/workflows/terraform-deploy.yml @@ -16,17 +16,12 @@ jobs: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} TF_VAR_bot_token: ${{ secrets.BOT_TOKEN }} - TF_VAR_passport_api_key: ${{ secrets.PASSPORT_API_KEY }} TF_VAR_ethereum_host: ${{ secrets.ETHEREUM_HOST }} TF_VAR_backend_api_key: ${{ secrets.BACKEND_API_KEY }} TF_VAR_aws_region: "eu-west-2" TF_VAR_environment: "production" TF_VAR_bot_client_id: "1329079356785688616" TF_VAR_guild_id: "1144692727120937080" - TF_VAR_passport_verified_role_id: "1364982673604345886" - TF_VAR_minimum_score: "10" - TF_VAR_passport_scorer_id: "11493" - TF_VAR_vite_reown_project_id: "d037e9da5c5c9b24cfcd94c509d88dce" TF_VAR_staking_asset_handler_address: "0xF739D03e98e23A7B65940848aBA8921fF3bAc4b2" TF_VAR_l1_chain_id: "11155111" TF_VAR_local_dynamo_db: "false" diff --git a/tooling/sparta/Dockerfile b/tooling/sparta/Dockerfile index 81c92a87..60d5e388 100644 --- a/tooling/sparta/Dockerfile +++ b/tooling/sparta/Dockerfile @@ -47,11 +47,9 @@ COPY . . # Declare the build argument for the Vite frontend URL ARG VITE_APP_API_URL -ARG VITE_REOWN_PROJECT_ID ARG VITE_MINIMUM_SCORE ENV VITE_APP_API_URL=$VITE_APP_API_URL -ENV VITE_REOWN_PROJECT_ID=$VITE_REOWN_PROJECT_ID # Generate Swagger docs during build RUN bun run swagger @@ -62,7 +60,6 @@ RUN bun run prep # The ARG variables will be available as environment variables here RUN cd packages/vite && \ VITE_APP_API_URL=$VITE_APP_API_URL \ - VITE_REOWN_PROJECT_ID=$VITE_REOWN_PROJECT_ID \ bun run build # Expose the port the Express server will listen on diff --git a/tooling/sparta/README.md b/tooling/sparta/README.md index 76e6694a..ccff4fed 100644 --- a/tooling/sparta/README.md +++ b/tooling/sparta/README.md @@ -62,16 +62,9 @@ cp .env.example .env BOT_TOKEN=your_discord_bot_token BOT_CLIENT_ID=your_discord_client_id GUILD_ID=your_discord_server_id -PASSPORT_VERIFIED_ROLE_ID=your_discord_role_id -MINIMUM_SCORE=10 - -# Gitcoin Passport Configuration -PASSPORT_API_KEY=your_passport_api_key -PASSPORT_SCORER_ID=your_passport_scorer_id # Verification Web App VITE_APP_API_URL=http://localhost:3000 -VITE_REOWN_PROJECT_ID=your_reown_project_id # Session Storage LOCAL_DYNAMO_DB=true diff --git a/tooling/sparta/packages/discord/README.md b/tooling/sparta/packages/discord/README.md index 496cb783..99ecc158 100644 --- a/tooling/sparta/packages/discord/README.md +++ b/tooling/sparta/packages/discord/README.md @@ -17,8 +17,6 @@ The bot supports the following slash commands: | Command | Subcommand | Description | Parameters | | ----------- | -------------- | ------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------- | -| `/human` | `verify` | Verify your identity with Human Passport | None | -| `/human` | `status` | Check your Human Passport verification status | None | | `/operator` | `chain-info` | Get current chain information including pending/proven blocks, epoch, slot, and current proposer | None | | `/operator` | `my-stats` | Check validator statistics | `address` (required): The validator address to check | | `/operator` | `register` | Register as a validator and get the Apprentice role | `address` (optional): Your validator address
`block-number` (optional): Block number for verification
`proof` (optional): Your sync proof | diff --git a/tooling/sparta/packages/discord/src/debug.ts b/tooling/sparta/packages/discord/src/debug.ts index a27ab31d..10f4fac4 100644 --- a/tooling/sparta/packages/discord/src/debug.ts +++ b/tooling/sparta/packages/discord/src/debug.ts @@ -1,14 +1,2 @@ -import { logger } from "@sparta/utils/logger"; -import { NodeOperatorSubcommands } from "./types"; - -const commandsCount = { - [NodeOperatorSubcommands.MyStats]: 0, - [NodeOperatorSubcommands.ChainInfo]: 0, - [NodeOperatorSubcommands.Start]: 0, - [NodeOperatorSubcommands.Help]: 0, -}; - -export function incrementCommandsCount(command: NodeOperatorSubcommands) { - commandsCount[command]++; - logger.debug({ command, count: commandsCount[command] }, "Commands count"); -} +// Debug utilities can be added here as needed +export {}; \ No newline at end of file diff --git a/tooling/sparta/packages/discord/src/index.ts b/tooling/sparta/packages/discord/src/index.ts index 99d42ff9..95732315 100644 --- a/tooling/sparta/packages/discord/src/index.ts +++ b/tooling/sparta/packages/discord/src/index.ts @@ -15,4 +15,4 @@ export { Discord, getDiscordInstance } from "./clients/discord"; export { DiscordService, discordService } from "./services"; // Export utils -export { _handleUserRoleAssignment } from "./utils/roleAssigner"; +export { _handleUserRolesAssignment } from "./utils/roleAssigner"; diff --git a/tooling/sparta/packages/discord/src/slashCommands/humans/index.ts b/tooling/sparta/packages/discord/src/slashCommands/humans/index.ts deleted file mode 100644 index 1717664c..00000000 --- a/tooling/sparta/packages/discord/src/slashCommands/humans/index.ts +++ /dev/null @@ -1,81 +0,0 @@ -/** - * @fileoverview Passport verification command handler - * @description Handles Discord commands for Human Passport verification - * @module sparta/discord/roles/humans - */ - -import { - SlashCommandBuilder, - ChatInputCommandInteraction, - MessageFlags, -} from "discord.js"; -import { logger } from "@sparta/utils"; -import verifyCommandModule, { verifySubcommand } from "./verify.js"; -import statusCommandModule, { statusSubcommand } from "./status.js"; -import { HumanSubcommandGroups, HumanSubcommands } from "../../types.js"; - -/** - * Command data for passport verification commands - */ -const passportCommandData = new SlashCommandBuilder() - .setName(HumanSubcommandGroups.Human) - .setDescription("Human Passport verification commands") - .addSubcommand((subcommand) => { - subcommand - .setName(HumanSubcommands.Verify) - .setDescription("Verify your identity with Human Passport"); - return subcommand; - }) - .addSubcommand((subcommand) => { - subcommand - .setName(HumanSubcommands.Status) - .setDescription("Check your Human Passport verification status"); - return subcommand; - }); - -/** - * Main command execution logic - * Routes to the appropriate subcommand handler - */ -async function execute( - interaction: ChatInputCommandInteraction -): Promise { - try { - await interaction.deferReply({ flags: MessageFlags.Ephemeral }); - - const subcommand = interaction.options.getSubcommand(); - - switch (subcommand) { - case HumanSubcommands.Verify: - await verifyCommandModule.execute(interaction); - return "Verification link sent"; - - case HumanSubcommands.Status: - await statusCommandModule.execute(interaction); - return "Status information sent"; - - default: - await interaction.reply({ - content: "Unknown command", - flags: MessageFlags.Ephemeral, - }); - return "Unknown command"; - } - } catch (error: any) { - logger.error(error, "Error executing human passport command"); - - if (!interaction.replied && !interaction.deferred) { - await interaction.editReply({ - content: "An error occurred while processing your command.", - }); - } - - return "Error executing command"; - } -} - -// Export the command definition -export default { - data: passportCommandData, - execute, -}; diff --git a/tooling/sparta/packages/discord/src/slashCommands/humans/status.ts b/tooling/sparta/packages/discord/src/slashCommands/humans/status.ts deleted file mode 100644 index ae3665b2..00000000 --- a/tooling/sparta/packages/discord/src/slashCommands/humans/status.ts +++ /dev/null @@ -1,141 +0,0 @@ -/** - * @fileoverview Human Passport status command handler - * @description Handles Discord commands for checking Human Passport status - * @module sparta/discord/roles/humans/status - */ - -import { - ChatInputCommandInteraction, - EmbedBuilder, - ButtonBuilder, - ButtonStyle, - ActionRowBuilder, - MessageFlags, - SlashCommandSubcommandBuilder, -} from "discord.js"; -import { logger } from "@sparta/utils"; -import { getDiscordInstance } from "../../clients/discord"; -import { HumanSubcommands } from "../../types.js"; - -/** - * Command definition for the status subcommand - */ -export const statusSubcommand = new SlashCommandSubcommandBuilder() - .setName(HumanSubcommands.Status) - .setDescription("Check your Human Passport verification status"); - -/** - * Handles the passport status command - * Returns the user's current verification status - */ -export async function handleStatusCommand( - interaction: ChatInputCommandInteraction -): Promise { - try { - const userId = interaction.user.id; - - // Get API client - const discord = await getDiscordInstance(); - const apiProvider = discord.getApiProvider(); - const client = apiProvider.getClient(); - - // Get user status from API - const userResponse = await client.getUserByDiscordId({ - discordUserId: userId, - }); - - const user = userResponse.data.user; - - if (!user) { - await interaction.editReply({ - content: - "You haven't initiated verification yet. Use `/human verify` to get started.", - }); - return; - } - - const humanPassport = user.humanPassport; - - // Get status from API if available - let status = "Not verified"; - let verified = false; - let score: number | null = null; - - if (humanPassport) { - if (humanPassport.verificationId) { - const { - data: { user }, - } = await client.getUserByVerificationId({ - verificationId: humanPassport.verificationId, - }); - - if (user && user.humanPassport) { - status = user.humanPassport.status || "Not verified"; - score = user.humanPassport.score || null; - } - } - } - - // Build a status embed based on the current state - const embed = new EmbedBuilder() - .setColor(verified ? 0x00ff00 : 0xffaa00) - .setTitle("Human Passport Status") - .addFields({ - name: "Status", - value: status, - }); - - // Add score info if available - if (score !== null) { - embed.addFields({ - name: "Score", - value: `${score} (minimum required: ${ - process.env.MINIMUM_SCORE || "0" - })`, - }); - } - - // Different messages based on status - if (verified) { - embed.setDescription("✅ You are verified as human!"); - } else { - const publicFrontendUrl = process.env.VITE_APP_API_URL; - const verificationUrl = `${publicFrontendUrl}/?verificationId=${humanPassport?.verificationId}`; - - embed.setDescription( - "You need to complete your verification by signing a message with your wallet. Click the button below to continue." - ); - - const verifyButton = new ButtonBuilder() - .setLabel("Complete Verification") - .setURL(verificationUrl) - .setStyle(ButtonStyle.Link); - - const row = new ActionRowBuilder().addComponents( - verifyButton - ); - - await interaction.editReply({ - embeds: [embed], - components: [row], - }); - return; - } - - await interaction.editReply({ - embeds: [embed], - }); - } catch (error: any) { - logger.error(error, "Error handling passport status command"); - - await interaction.editReply({ - content: - "An error occurred while checking your verification status.", - }); - } -} - -export default { - execute: handleStatusCommand, - data: statusSubcommand, -}; diff --git a/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts b/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts deleted file mode 100644 index c7299c5d..00000000 --- a/tooling/sparta/packages/discord/src/slashCommands/humans/verify.ts +++ /dev/null @@ -1,185 +0,0 @@ -/** - * @fileoverview Human Passport verification command handler - * @description Handles Discord commands for Human Passport verification - * @module sparta/discord/roles/humans/verify - */ - -import { - ChatInputCommandInteraction, - EmbedBuilder, - ButtonBuilder, - ButtonStyle, - ActionRowBuilder, - MessageFlags, - SlashCommandSubcommandBuilder, -} from "discord.js"; -import { logger } from "@sparta/utils"; -import { randomUUID } from "crypto"; -import { HumanSubcommands } from "../../types.js"; -import { clientPromise } from "../../api/axios"; - -/** - * Command definition for the verify subcommand - */ -export const verifySubcommand = new SlashCommandSubcommandBuilder() - .setName(HumanSubcommands.Verify) - .setDescription("Verify your identity with Human Passport"); - -/** - * Handles the passport verify command - * Creates a verification link for the user - */ -export async function handleVerifyCommand( - interaction: ChatInputCommandInteraction -): Promise { - try { - const userId = interaction.user.id; - const interactionToken = interaction.token; - const verificationId = randomUUID(); - let discordUsername = interaction.user.username; - - // Get API client - const client = await clientPromise; - - logger.debug( - { userId, interactionToken, verificationId }, - "Verify command" - ); - - try { - // Check if the user already exists - const { data } = await client.getUserByDiscordId({ - discordUserId: userId, - }); - - logger.debug({ data }, "User response"); - - if (data.user) { - // Update existing user - await client.updateUser( - { discordUserId: userId }, - { - humanPassport: { - status: data.user.humanPassport?.status || false, - verificationId, - interactionToken, - }, - } - ); - - logger.info( - { userId, verificationId, interactionToken }, - "Updated user verification data" - ); - } else { - logger.info("User not found, creating new user"); - - logger.debug({ - discordUserId: userId, - discordUsername, - walletAddress: undefined, - role: undefined, - humanPassport: { - status: false, - verificationId, - interactionToken, - lastVerificationTime: null, - score: null, - }, - }); - - await client.createUser( - {}, - { - discordUserId: userId, - discordUsername, - walletAddress: undefined, - role: undefined, - humanPassport: { - status: false, - verificationId, - interactionToken, - lastVerificationTime: null, - score: null, - }, - } - ); - - logger.info( - { userId, verificationId }, - "Created new user with verification data" - ); - } - - // Create an embed with instructions - const embed = new EmbedBuilder() - .setColor(0x0099ff) - .setTitle("Human Passport Verification") - .setDescription( - "To verify your identity and unlock roles, click the button below to connect your wallet and complete the verification process." - ) - .addFields({ - name: "What is Human Passport?", - value: "Human Passport is a sybil resistance tool that verifies you're a unique human.", - }) - .setFooter({ - text: "This verification link will expire in 30 minutes.", - }); - - // Construct the verification URL - const publicFrontendUrl = process.env.VITE_APP_API_URL; - if (!publicFrontendUrl) { - logger.error( - "VITE_APP_API_URL environment variable is not set!" - ); - await interaction.editReply({ - content: - "Configuration error. Please contact an administrator.", - }); - return; - } - - const verificationUrl = `${publicFrontendUrl}/?verificationId=${verificationId}`; - - // Create a button with the verification link - const verifyButton = new ButtonBuilder() - .setLabel("Verify with Human Passport") - .setURL(verificationUrl) - .setStyle(ButtonStyle.Link); - - const row = new ActionRowBuilder().addComponents( - verifyButton - ); - - // Send the embed and button to the user - await interaction.editReply({ - embeds: [embed], - components: [row], - }); - - logger.info( - { userId, verificationId, interactionToken }, - "Created verification session for user" - ); - } catch (error: any) { - logger.error(error, "Error handling passport verify command"); - - await interaction.editReply({ - content: - "An error occurred while creating your verification session. Please try again later.", - }); - } - } catch (error: any) { - logger.error(error, "Error handling passport verify command"); - - await interaction.editReply({ - content: - "An error occurred while creating your verification session. Please try again later.", - }); - } -} - -export default { - execute: handleVerifyCommand, - data: verifySubcommand, -}; diff --git a/tooling/sparta/packages/discord/src/slashCommands/index.ts b/tooling/sparta/packages/discord/src/slashCommands/index.ts index fc49998c..ab177e1f 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/index.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/index.ts @@ -4,10 +4,9 @@ * @module sparta/discord/roles */ -import humansCommands from "./humans/index"; import operatorsCommands from "./operators/index"; import moderatorsCommands from "./moderators/index"; export * from "../types"; // Export roles commands -export default { humansCommands, operatorsCommands, moderatorsCommands }; +export default { operatorsCommands, moderatorsCommands }; diff --git a/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts b/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts index c8b5be6c..6f045446 100644 --- a/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts +++ b/tooling/sparta/packages/discord/src/slashCommands/operators/index.ts @@ -8,7 +8,6 @@ import { import { getValidatorStats } from "./my-info.js"; import { registerValidator } from "./register.js"; import { showRegistrationHelp } from "./help.js"; -import { incrementCommandsCount } from "../../debug.js"; export default { data: new SlashCommandBuilder() @@ -64,19 +63,15 @@ export default { switch (subcommand) { case NodeOperatorSubcommands.MyStats: await getValidatorStats(interaction); - incrementCommandsCount(NodeOperatorSubcommands.MyStats); break; case NodeOperatorSubcommands.ChainInfo: await getChainInfo(interaction); - incrementCommandsCount(NodeOperatorSubcommands.ChainInfo); break; case NodeOperatorSubcommands.Start: await registerValidator(interaction); - incrementCommandsCount(NodeOperatorSubcommands.Start); break; case NodeOperatorSubcommands.Help: await showRegistrationHelp(interaction); - incrementCommandsCount(NodeOperatorSubcommands.Help); break; default: await interaction.editReply({ diff --git a/tooling/sparta/packages/discord/src/types.ts b/tooling/sparta/packages/discord/src/types.ts index f29b1204..c6f33e60 100644 --- a/tooling/sparta/packages/discord/src/types.ts +++ b/tooling/sparta/packages/discord/src/types.ts @@ -27,16 +27,6 @@ export enum NodeOperatorSubcommands { Help = "help", } -// Human Passport command enums -export enum HumanSubcommandGroups { - Human = "human", -} - -export enum HumanSubcommands { - Verify = "verify", - Status = "status", -} - // Other role-related enums export enum PassportRoles { Verified = "Verified+", // Base role for verification diff --git a/tooling/sparta/packages/express/README.md b/tooling/sparta/packages/express/README.md index ee754e5b..fecf1ac8 100644 --- a/tooling/sparta/packages/express/README.md +++ b/tooling/sparta/packages/express/README.md @@ -66,10 +66,6 @@ API_PORT=3000 WEBAPP_PORT=3001 WEBAPP_HOST=http://localhost -# Passport Configuration -PASSPORT_SCORER_ID=your-passport-scorer-id -PASSPORT_API_KEY=your-passport-api-key - # AWS Configuration AWS_REGION=us-east-1 AWS_ACCESS_KEY_ID=your-access-key diff --git a/tooling/sparta/packages/express/src/db/nodeOperatorRepository.ts b/tooling/sparta/packages/express/src/db/nodeOperatorRepository.ts index 78d6e73c..d94216d6 100644 --- a/tooling/sparta/packages/express/src/db/nodeOperatorRepository.ts +++ b/tooling/sparta/packages/express/src/db/nodeOperatorRepository.ts @@ -31,13 +31,41 @@ export class NodeOperatorRepository { ); } - async findAll(): Promise { + async findAll(pageToken?: string): Promise<{ operators: NodeOperator[]; nextPageToken?: string }> { try { - const command = new ScanCommand({ + const ITEMS_PER_PAGE = 10; + + // Build the scan command + const scanParams: any = { TableName: this.tableName, - }); + Limit: ITEMS_PER_PAGE, + }; + + // If we have a page token, use it as the ExclusiveStartKey + if (pageToken) { + try { + const decodedToken = JSON.parse(Buffer.from(pageToken, 'base64').toString()); + scanParams.ExclusiveStartKey = decodedToken; + } catch (error) { + logger.error({ error, pageToken }, "Invalid page token format"); + } + } + + const command = new ScanCommand(scanParams); const response = await this.client.send(command); - return (response.Items ?? []) as NodeOperator[]; + + // Generate the next page token if LastEvaluatedKey exists + let nextPageToken: string | undefined = undefined; + if (response.LastEvaluatedKey) { + nextPageToken = Buffer.from( + JSON.stringify(response.LastEvaluatedKey) + ).toString('base64'); + } + + return { + operators: (response.Items ?? []) as NodeOperator[], + nextPageToken, + }; } catch (error) { logger.error( { error, tableName: this.tableName }, @@ -97,6 +125,23 @@ export class NodeOperatorRepository { } } + async countAll(): Promise { + try { + const command = new ScanCommand({ + TableName: this.tableName, + Select: "COUNT", + }); + const response = await this.client.send(command); + return response.Count ?? 0; + } catch (error) { + logger.error( + { error, tableName: this.tableName }, + "Error counting NodeOperators in repository" + ); + throw new Error("Repository failed to count node operators."); + } + } + async create( discordId: string, walletAddress: string diff --git a/tooling/sparta/packages/express/src/db/userRepository.ts b/tooling/sparta/packages/express/src/db/userRepository.ts deleted file mode 100644 index e0a70267..00000000 --- a/tooling/sparta/packages/express/src/db/userRepository.ts +++ /dev/null @@ -1,328 +0,0 @@ -/** - * @fileoverview User repository for DynamoDB access - * @description Implementation of User CRUD operations for DynamoDB - * @module sparta/express/db/userRepository - */ - -import { logger } from "@sparta/utils/logger.js"; -import { - GetCommand, - PutCommand, - UpdateCommand, - DeleteCommand, - QueryCommand, - ScanCommand, - DynamoDBDocumentClient, -} from "@aws-sdk/lib-dynamodb"; -import type { User } from "../routes/users/users.js"; -import DynamoDBService from "@sparta/utils/dynamo-db.js"; - -const USERS_TABLE_NAME = process.env.USERS_TABLE_NAME || "users"; - -// Instantiate the shared service for the users table -const dynamoDBService = new DynamoDBService(USERS_TABLE_NAME); - -export class UserRepository { - private client: DynamoDBDocumentClient; - private tableName: string; - - constructor() { - this.tableName = USERS_TABLE_NAME; - // Get the client instance from the shared service - this.client = dynamoDBService.getClient(); - logger.info( - `UserRepository initialized using shared DynamoDBService for table: ${this.tableName}` - ); - } - - // Get user by Discord ID - async getUser(discordUserId: string): Promise { - try { - const command = new GetCommand({ - TableName: this.tableName, - Key: { discordUserId }, - }); - - const response = await this.client.send(command); - return (response.Item as User) || null; - } catch (error: any) { - logger.error( - { error: error.message, discordUserId }, - "Error getting user from DynamoDB" - ); - return null; - } - } - - // Get user by verification ID - uses the flattened verificationId index - async getUserByVerificationId( - verificationId: string - ): Promise { - try { - const command = new QueryCommand({ - TableName: this.tableName, - IndexName: "verificationId-index", - KeyConditionExpression: "verificationId = :verificationId", - ExpressionAttributeValues: { - ":verificationId": verificationId, - }, - }); - - const response = await this.client.send(command); - - if (!response.Items || response.Items.length === 0) { - return null; - } - - const user = response.Items[0] as User; - if (user.walletAddress) { - user.walletAddress = user.walletAddress.toLowerCase(); - } - return user; - } catch (error: any) { - logger.error( - { error: error.message, verificationId }, - "Error getting user by verification ID" - ); - return null; - } - } - - // Get user by wallet address - async getUserByWalletAddress(walletAddress: string): Promise { - try { - // Normalize wallet address (lowercase) - const normalizedAddress = walletAddress.toLowerCase(); - - const command = new QueryCommand({ - TableName: this.tableName, - IndexName: "walletAddress-index", // This assumes a GSI on walletAddress - KeyConditionExpression: "walletAddress = :walletAddress", - ExpressionAttributeValues: { - ":walletAddress": normalizedAddress, - }, - }); - - const response = await this.client.send(command); - - if (response.Items && response.Items.length > 0) { - return response.Items[0] as User; - } - - return null; - } catch (error: any) { - logger.error( - { error: error.message, walletAddress }, - "Error getting user by wallet address" - ); - return null; - } - } - - // Get all users - async getAllUsers(): Promise { - try { - const command = new ScanCommand({ - TableName: this.tableName, - }); - - const response = await this.client.send(command); - return (response.Items as User[]) || []; - } catch (error: any) { - logger.error({ error: error.message }, "Error getting all users"); - return []; - } - } - - // Create a new user - async createUser(user: User): Promise { - try { - // Create a clean version of the user object for DynamoDB - const dynamoUser: any = { ...user }; - - // Handle wallet address - either lowercase it or remove it if null - if (dynamoUser.walletAddress) { - dynamoUser.walletAddress = - dynamoUser.walletAddress.toLowerCase(); - } else { - // Remove the walletAddress attribute entirely instead of storing null - delete dynamoUser.walletAddress; - } - - // Handle humanPassport fields - remove any null values to ensure proper indexing - if (dynamoUser.humanPassport) { - logger.debug( - { - dynamoUser: dynamoUser.humanPassport, - }, - "Human passport in createUser" - ); - const cleanHumanPassport: Record = {}; - - // Only keep non-null values - for (const [key, value] of Object.entries( - dynamoUser.humanPassport - )) { - if (value !== null && value !== undefined) { - cleanHumanPassport[key] = value; - } - } - - // If humanPassport has values, replace it with the clean version - if (Object.keys(cleanHumanPassport).length > 0) { - dynamoUser.humanPassport = cleanHumanPassport; - - // Create a flattened verificationId at the top level for indexing - if (cleanHumanPassport.verificationId) { - dynamoUser.verificationId = - cleanHumanPassport.verificationId; - } - } else { - // If no values remain, remove the humanPassport object completely - delete dynamoUser.humanPassport; - } - } - - const command = new PutCommand({ - TableName: this.tableName, - Item: dynamoUser, - ConditionExpression: "attribute_not_exists(discordUserId)", - }); - - await this.client.send(command); - return user; - } catch (error: any) { - logger.error({ error: error.message, user }, "Error creating user"); - return null; - } - } - - // Update a user - async updateUser( - discordUserId: string, - updates: Partial - ): Promise { - try { - // Build update and remove expressions - const updateExpressions: string[] = []; - const removeExpressions: string[] = []; - const expressionAttributeNames: Record = {}; - const expressionAttributeValues: Record = {}; - - // Process each update field to build the update expression - for (const [key, value] of Object.entries(updates)) { - // Skip discordUserId, it's the key - if (key === "discordUserId") continue; - - if (value === null) { - // For null values, remove the attribute instead of setting it to null - expressionAttributeNames[`#${key}`] = key; - removeExpressions.push(`#${key}`); - } else if ( - key === "walletAddress" && - typeof value === "string" - ) { - // Special handling for wallet address - normalize to lowercase - expressionAttributeValues[`:${key}`] = value.toLowerCase(); - expressionAttributeNames[`#${key}`] = key; - updateExpressions.push(`#${key} = :${key}`); - } else if ( - key === "humanPassport" && - typeof value === "object" - ) { - // Handle humanPassport specially - const humanPassport = value as any; - expressionAttributeNames[`#${key}`] = key; - - // Create a clean copy without null values - const cleanHumanPassport: Record = {}; - for (const [hpKey, hpValue] of Object.entries( - humanPassport - )) { - if (hpValue !== null) { - cleanHumanPassport[hpKey] = hpValue; - } - } - - expressionAttributeValues[`:${key}`] = cleanHumanPassport; - updateExpressions.push(`#${key} = :${key}`); - - // If verificationId exists in humanPassport, add it as a top-level attribute - if (cleanHumanPassport.verificationId) { - expressionAttributeValues[`:verificationId`] = - cleanHumanPassport.verificationId; - expressionAttributeNames[`#verificationId`] = - "verificationId"; - updateExpressions.push( - `#verificationId = :verificationId` - ); - } - } else { - // Normal case - expressionAttributeValues[`:${key}`] = value; - expressionAttributeNames[`#${key}`] = key; - updateExpressions.push(`#${key} = :${key}`); - } - } - - // If nothing to update or remove, return success - if ( - updateExpressions.length === 0 && - removeExpressions.length === 0 - ) { - return true; - } - - // Build the UpdateExpression - let updateExpression = ""; - if (updateExpressions.length > 0) { - updateExpression += `SET ${updateExpressions.join(", ")}`; - } - - if (removeExpressions.length > 0) { - updateExpression += updateExpressions.length > 0 ? " " : ""; - updateExpression += `REMOVE ${removeExpressions.join(", ")}`; - } - - const command = new UpdateCommand({ - TableName: this.tableName, - Key: { discordUserId }, - UpdateExpression: updateExpression, - ExpressionAttributeNames: expressionAttributeNames, - ExpressionAttributeValues: expressionAttributeValues, - ReturnValues: "UPDATED_NEW", - }); - - await this.client.send(command); - return true; - } catch (error: any) { - logger.error( - { error: error.message, discordUserId, updates }, - "Error updating user" - ); - return false; - } - } - - // Delete a user - async deleteUser(discordUserId: string): Promise { - try { - const command = new DeleteCommand({ - TableName: this.tableName, - Key: { discordUserId }, - }); - - await this.client.send(command); - return true; - } catch (error: any) { - logger.error( - { error: error.message, discordUserId }, - "Error deleting user" - ); - return false; - } - } -} - -// Export a singleton instance of the repository -export const userRepository = new UserRepository(); diff --git a/tooling/sparta/packages/express/src/domain/humanPassport/service.ts b/tooling/sparta/packages/express/src/domain/humanPassport/service.ts deleted file mode 100644 index e7889202..00000000 --- a/tooling/sparta/packages/express/src/domain/humanPassport/service.ts +++ /dev/null @@ -1,121 +0,0 @@ -/** - * @fileoverview Passport service for Human Passport scoring integration - * @description Provides methods for integrating with the Human Passport API v2 - * @module sparta/services/passport-service - */ - -import axios from "axios"; -import { logger /*, dynamoDB */ } from "@sparta/utils"; -/** - * Configuration for the Passport service - */ -interface PassportConfig { - scorerId: string; - minimumScore: number; - apiKey: string; -} - -/** - * Response from a passport score request - */ -export interface PassportResponse { - address: string; - score: string; - passing_score: boolean; - last_score_timestamp?: string; - expiration_timestamp?: string; - threshold: string; - status?: "DONE" | "PROCESSING" | "ERROR"; - error?: string; - stamps?: Record< - string, - { - score: string; - dedup: boolean; - expiration_date: string; - } - >; -} - -/** - * Service for integrating with Human Passport API v2 - * - * This service provides methods for: - * - Submitting passport score requests - * - Verifying scores against thresholds - */ -export class PassportService { - private static instance: PassportService; - private readonly config: PassportConfig; - - private constructor() { - // Load configuration from environment variables - this.config = { - scorerId: process.env.PASSPORT_SCORER_ID || "", - minimumScore: parseInt(process.env.MINIMUM_SCORE || "0"), - apiKey: process.env.PASSPORT_API_KEY || "", - }; - - // Validate required configuration - if (!this.config.scorerId || !this.config.apiKey) { - logger.error( - "Passport service configuration incomplete - missing scorer ID or API key" - ); - } - } - - /** - * Gets the singleton instance of the service - * @returns {PassportService} The service instance - */ - public static getInstance(): PassportService { - if (!PassportService.instance) { - PassportService.instance = new PassportService(); - } - return PassportService.instance; - } - - /** - * Fetches the passport data for an address using the v2 API - * - * @param {string} address - Wallet address to get passport data for - * @returns {Promise} The passport data, or null if there was an error - */ - public async getHumanPassportData( - address: string - ): Promise { - try { - const config = { - headers: { - "X-API-KEY": this.config.apiKey, - Accept: "application/json", - "Content-Type": "application/json", - }, - }; - - const { data } = await axios.get( - `https://api.passport.xyz/v2/stamps/${this.config.scorerId}/score/${address}`, - config - ); - - return data; - } catch (error: any) { - logger.error( - { error: error.message, address }, - "Error fetching passport data" - ); - return null; - } - } - - /** - * Gets the current minimum score threshold - * - * @returns {number} The minimum score threshold - */ - public getMinimumScore(): number { - return this.config.minimumScore; - } -} - -export default PassportService; diff --git a/tooling/sparta/packages/express/src/domain/humanPassport/utils.ts b/tooling/sparta/packages/express/src/domain/humanPassport/utils.ts deleted file mode 100644 index 02ad7a80..00000000 --- a/tooling/sparta/packages/express/src/domain/humanPassport/utils.ts +++ /dev/null @@ -1,71 +0,0 @@ -import { PassportService, type PassportResponse } from "./service"; -import { logger } from "@sparta/utils/logger"; -import type { Hex } from "viem"; -import { - DEVELOPER_ROLES, - USER_ROLES, - type Role, -} from "@sparta/utils/const/roles"; - -interface ScoringResult { - newRoles: Role[]; - lastScoreTimestamp: number; - passportData: PassportResponse; -} - -const passportService = PassportService.getInstance(); - -/** - * Gets passport score, updates user, and determines verification status depending on the supplied role. - * Throws error if scoring fails. - */ -export async function _handleScoring( - verificationId: string, - address: Hex -): Promise { - const humanPassportData = await passportService.getHumanPassportData( - address - ); - - if (!humanPassportData) { - logger.error( - { verificationId, address }, - "Failed to retrieve passport data." - ); - throw new Error("Failed to retrieve passport data."); - } - - const lastScoreTimestamp = humanPassportData.last_score_timestamp - ? new Date(humanPassportData.last_score_timestamp).getTime() - : Date.now(); - - const { score, stamps } = humanPassportData; - const newRoles: Role[] = []; - - // Currently not giving human roles based on Human Passport to Node Operators - // for (const role of Object.values(NODE_OPERATOR_ROLES)) { - // } - - // Currently only giving human roles based on Human Passport to Developers - for (const role of Object.values(USER_ROLES)) { - // if (stamps?.["githubContributionActivityGte#30"]?.expiration_date) { - // const githubExpirationDate = new Date( - // stamps?.["githubContributionActivityGte#30"]?.expiration_date - // ); - - // if (githubExpirationDate > new Date()) { - // newRoles.push(role); - // } - // } - - if (Number(score) >= 10) { - newRoles.push(role); - } - } - - logger.info( - { verificationId, address, score, newRoles }, - "Passport score retrieved." - ); - return { newRoles, passportData: humanPassportData, lastScoreTimestamp }; -} diff --git a/tooling/sparta/packages/express/src/domain/operators/service.ts b/tooling/sparta/packages/express/src/domain/operators/service.ts index 6d3aab58..db39567a 100644 --- a/tooling/sparta/packages/express/src/domain/operators/service.ts +++ b/tooling/sparta/packages/express/src/domain/operators/service.ts @@ -21,19 +21,33 @@ class NodeOperatorService { } /** - * Retrieves all node operators. - * @returns Array of NodeOperator objects. + * Retrieves all node operators with pagination. + * @param pageToken Optional token for pagination + * @returns Object containing array of NodeOperator objects and optional nextPageToken. */ - public async getAllOperators(): Promise { + public async getAllOperators(pageToken?: string): Promise<{ operators: NodeOperator[]; nextPageToken?: string }> { try { - return await this.repository.findAll(); + return await this.repository.findAll(pageToken); } catch (error) { - logger.error({ error }, "Service error getting all operators"); + logger.error(error, "Service error getting all operators"); // Re-throw or handle specific service-level errors throw error; // Re-throwing the repository error for now } } + /** + * Counts the total number of node operators. + * @returns The count of node operators. + */ + public async countOperators(): Promise { + try { + return await this.repository.countAll(); + } catch (error) { + logger.error(error, "Service error counting operators"); + throw error; + } + } + /** * Retrieves a node operator by their Discord ID. * @param discordId The Discord ID. diff --git a/tooling/sparta/packages/express/src/middlewares/humanPassport.ts b/tooling/sparta/packages/express/src/middlewares/humanPassport.ts deleted file mode 100644 index aaf14efe..00000000 --- a/tooling/sparta/packages/express/src/middlewares/humanPassport.ts +++ /dev/null @@ -1,90 +0,0 @@ -/** - * @fileoverview Middleware for verification routes - * @description Middleware functions for verification-related routes - * @module sparta/express/middlewares/verification-middleware - */ - -import { type Request, type Response, type NextFunction } from "express"; -import { logger } from "@sparta/utils/index.js"; -import { userRepository } from "../db/userRepository.js"; -import type { User } from "../routes/users/users.js"; - -/** - * Middleware to validate a verification token/ID - * Used to check if a user exists and is in the verification process - */ -export const validateVerification = async ( - req: Request, - res: Response, - next: NextFunction -) => { - try { - // Get verificationId from route params, query, or body - const verificationId = - req.params.verificationId || - req.query.verificationId || - req.body.verificationId; - - if (!verificationId) { - return res.status(400).json({ - success: false, - error: "Missing verificationId parameter", - }); - } - - console.log(`Validating verification with ID: ${verificationId}`); - - const user = await userRepository.getUserByVerificationId( - verificationId - ); - - if (!user) { - console.log( - `User with verification ID not found: ${verificationId}` - ); - return res.status(404).json({ - success: false, - error: "Verification not found or expired", - }); - } - - // Check for humanPassport data - if (!user.humanPassport) { - console.log( - `User found but no humanPassport data: ${verificationId}` - ); - return res.status(404).json({ - success: false, - error: "No active verification found for this ID", - }); - } - - console.log(`Verification found: ${JSON.stringify(user)}`); - - // Attach user to request object for use in route handlers - req.user = user; - req.verificationId = verificationId as string; - next(); - return; - } catch (error: any) { - logger.error( - { error: error.message, path: req.path }, - "Error in verification validation middleware" - ); - - return res.status(500).json({ - success: false, - error: "Server error", - }); - } -}; - -// Define user property in Express Request -declare global { - namespace Express { - interface Request { - user?: User; - verificationId?: string; - } - } -} diff --git a/tooling/sparta/packages/express/src/middlewares/index.ts b/tooling/sparta/packages/express/src/middlewares/index.ts index 9b48f0a5..e9193b65 100644 --- a/tooling/sparta/packages/express/src/middlewares/index.ts +++ b/tooling/sparta/packages/express/src/middlewares/index.ts @@ -4,5 +4,4 @@ * @module sparta/express/middlewares */ -export * from './humanPassport.js'; export * from './auth.js'; diff --git a/tooling/sparta/packages/express/src/routes/api.ts b/tooling/sparta/packages/express/src/routes/api.ts index 733eb4ba..de05d247 100644 --- a/tooling/sparta/packages/express/src/routes/api.ts +++ b/tooling/sparta/packages/express/src/routes/api.ts @@ -1,5 +1,4 @@ import express from "express"; -import userRoutes from "./users"; import apiDocs from "@sparta/utils/openapi/api-docs.json"; import swaggerUi from "swagger-ui-express"; import operatorRouter from "./operators"; @@ -23,7 +22,6 @@ router.use( }) ); -router.use("/users", userRoutes); router.use("/operator", operatorRouter); router.use("/ethereum", ethereumRoutes); diff --git a/tooling/sparta/packages/express/src/routes/operators.ts b/tooling/sparta/packages/express/src/routes/operators.ts index 232f3f1d..12bce045 100644 --- a/tooling/sparta/packages/express/src/routes/operators.ts +++ b/tooling/sparta/packages/express/src/routes/operators.ts @@ -88,50 +88,40 @@ const router: Router = express.Router(); // Apply API key middleware to all operator routes router.use(apiKeyMiddleware); -// Middleware for handling async route handlers and errors -const asyncHandler = - (fn: (req: Request, res: Response) => Promise) => - (req: Request, res: Response, next: (err?: any) => void) => { - Promise.resolve(fn(req, res)).catch((err) => { - logger.error( - { error: err, route: req.originalUrl, method: req.method }, - "API Route Error" - ); - // Send a generic error response - if (!res.headersSent) { - res.status(500).json({ - error: "Internal Server Error", - message: - err instanceof Error - ? err.message - : "An unknown error occurred", - }); - } else { - next(err); // Pass to default Express error handler if headers already sent - } - }); - }; - // GET /api/operator - returns all operators /** * @swagger * /api/operator: * get: - * summary: Get all node operators - * description: Retrieves a list of all registered node operators. + * summary: Get node operators + * description: Retrieves a list of registered node operators. * tags: [NodeOperator] * operationId: getAllOperators * security: * - ApiKeyAuth: [] + * parameters: + * - in: query + * name: pageToken + * schema: + * type: string + * required: false + * description: Token for pagination to get the next page of results. * responses: * 200: - * description: A list of node operators. + * description: A list of node operators with pagination token. * content: * application/json: * schema: - * type: array - * items: - * $ref: '#/components/schemas/NodeOperator' + * type: object + * properties: + * operators: + * type: array + * items: + * $ref: '#/components/schemas/NodeOperator' + * nextPageToken: + * type: string + * description: Token to retrieve the next page of results. Not present on the last page. + * example: "eyJsYXN0S2V5IjoiMTIzNDU2Nzg5MCJ9" * 401: * description: Unauthorized - Invalid or missing API key * content: @@ -145,14 +135,71 @@ const asyncHandler = * schema: * $ref: '#/components/schemas/OperatorError' */ -router.get( - "/", - asyncHandler(async (_req: Request, res: Response) => { - const operators = await nodeOperatorService.getAllOperators(); - res.status(200).json(operators); - return; - }) -); +router.get("/", async (_req: Request, res: Response) => { + const pageToken = _req.query.pageToken as string | undefined; + const { operators, nextPageToken } = await nodeOperatorService.getAllOperators(pageToken); + res.status(200).json({ operators, nextPageToken }); + return; +}); + +// GET /api/operator/stats - returns operator statistics +/** + * @swagger + * /api/operator/stats: + * get: + * summary: Get node operator statistics + * description: Retrieves statistics about registered node operators. + * tags: [NodeOperator] + * operationId: getOperatorStats + * security: + * - ApiKeyAuth: [] + * responses: + * 200: + * description: Node operator statistics. + * content: + * application/json: + * schema: + * type: object + * properties: + * stats: + * type: object + * properties: + * totalCount: + * type: number + * description: Total number of registered operators. + * example: 42 + * # Future stats can be added here + * 401: + * description: Unauthorized - Invalid or missing API key + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorError' + * 500: + * description: Internal Server Error + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/OperatorError' + */ +router.get("/stats", async (_req: Request, res: Response) => { + try { + // Get current stats + const totalCount = await nodeOperatorService.countOperators(); + + // Return stats object that can be expanded with more metrics in the future + res.status(200).json({ + stats: { + totalCount + // Future stats can be added here + } + }); + } catch (error) { + logger.error(error, "Error retrieving operator statistics"); + res.status(500).json({ error: "Failed to retrieve operator statistics" }); + } + return; +}); // GET /api/operator/discord/:discordId - returns the operator by discordId /** @@ -206,7 +253,7 @@ router.get( */ router.get( "/discord/:discordId", - asyncHandler(async (req: Request, res: Response) => { + async (req: Request, res: Response) => { const { discordId } = req.params; if (!discordId) { return res @@ -219,11 +266,10 @@ router.get( if (operator) { res.status(200).json(operator); } else { - res.status(404).json({ error: "Operator not found" }); - } - return; - }) -); + res.status(404).json({ error: "Operator not found" }); + } + return; +}); // GET /api/operator/address/:address - returns the operator by address /** @@ -277,7 +323,7 @@ router.get( */ router.get( "/address/:address", - asyncHandler(async (req: Request, res: Response) => { + async (req: Request, res: Response) => { const { address } = req.params; if (!address) { return res.status(400).json({ error: "Missing address parameter" }); @@ -297,8 +343,7 @@ router.get( res.status(404).json({ error: "Operator not found" }); } return; - }) -); + }); // POST /api/operator - adds a new operator /** @@ -351,7 +396,7 @@ router.get( */ router.post( "/", - asyncHandler(async (req: Request, res: Response) => { + async (req: Request, res: Response) => { const { discordId, walletAddress } = req.body; if (!discordId || !walletAddress) { return res.status(400).json({ @@ -380,8 +425,7 @@ router.post( } return res.status(201).json(newOperator); - }) -); + }); // DELETE /api/operator/discord/:discordId - deletes the operator by discordId /** @@ -431,7 +475,7 @@ router.post( */ router.delete( "/discord/:discordId", - asyncHandler(async (req: Request, res: Response) => { + async (req: Request, res: Response) => { const { discordId } = req.params; if (!discordId) { return res @@ -459,8 +503,7 @@ router.delete( error: "Failed to delete operator", }); } - }) -); + }); // PUT /api/operator/discord/:discordId - updates the operator with a new wallet /** @@ -520,7 +563,7 @@ router.delete( */ router.put( "/discord/:discordId", - asyncHandler(async (req: Request, res: Response) => { + async (req: Request, res: Response) => { const { discordId } = req.params; const { walletAddress } = req.body; if (!discordId) { @@ -558,7 +601,6 @@ router.put( error: "Failed to update operator", }); } - }) -); + }); export default router; diff --git a/tooling/sparta/packages/express/src/routes/users/human.ts b/tooling/sparta/packages/express/src/routes/users/human.ts deleted file mode 100644 index 58f0ff76..00000000 --- a/tooling/sparta/packages/express/src/routes/users/human.ts +++ /dev/null @@ -1,561 +0,0 @@ -/** - * @fileoverview API routes for Human Passport verification (within Discord Bot) - * @description Express routes for handling wallet verification with Human Passport - * @module sparta/express/routes/human - */ - -import express, { type Request, type Response } from "express"; -import { PassportService } from "../../domain/humanPassport/service.js"; -import { logger } from "@sparta/utils/index.js"; -import { recoverMessageAddress, type Hex } from "viem"; -import type { HumanPassport } from "./users.js"; -import { VERIFICATION_MESSAGE } from "@sparta/utils/const/verificationStatus.js"; // Import status constants -import { EmbedBuilder } from "discord.js"; -import { DiscordService } from "@sparta/discord/src/services/discord-service.js"; -import { userRepository } from "../../db/userRepository.js"; -import { validateVerification } from "../../middlewares/humanPassport.js"; -import { _handleScoring } from "../../domain/humanPassport/utils.js"; -import { type Role } from "@sparta/utils/const/roles.js"; -import { _handleUserRolesAssignment } from "packages/discord/src/utils/roleAssigner.js"; - -// Define shared schemas -/** - * @swagger - * components: - * securitySchemes: - * ApiKeyAuth: - * type: apiKey - * in: header - * name: x-api-key - * description: API key for authenticating requests - * schemas: - * Error: - * type: object - * properties: - * success: - * type: boolean - * example: false - * error: - * type: string - * description: Error message describing the issue. - * required: - * - success - * - error - * VerifyResponse: - * type: object - * properties: - * success: - * type: boolean - * example: true - * verified: - * type: boolean - * description: Whether the overall verification (score + role assignment) was successful. - * score: - * type: number - * description: The user's Gitcoin Passport score. - * roleAssigned: - * type: boolean - * description: Whether the Discord role was successfully assigned/updated. - * address: - * type: string - * description: The wallet address recovered from the signature. - * status: - * type: string - * description: Final status of the verification process (e.g., verification_complete, verification_failed). - * message: - * type: string - * description: A user-friendly message summarizing the result. - * minimumRequiredScore: - * type: number - * description: The minimum score required for verification. - * required: - * - success - * - verified - * - score - * - roleAssigned - * - address - * - status - * - message - * - minimumRequiredScore - * VerificationStatusResponse: - * type: object - * properties: - * success: - * type: boolean - * example: true - * verificationId: - * type: string - * description: The verification ID associated with this status check. - * walletConnected: - * type: boolean - * description: Whether a wallet address is associated with this verification. - * verified: - * type: boolean - * description: Whether the verification process was successfully completed (met score threshold). - * roleAssigned: - * type: boolean - * description: Whether the Discord role was assigned. - * score: - * type: number - * nullable: true - * description: The user's score, if verification was attempted. - * status: - * type: string - * description: The current status of the verification process (e.g., pending_signature, verification_complete). - * minimumRequiredScore: - * type: number - * description: The minimum score required for verification. - * lastChecked: - * type: string - * format: date-time - * description: The timestamp when this status check was performed. - * required: - * - success - * - verificationId - * - walletConnected - * - verified - * - roleAssigned - * - status - * - minimumRequiredScore - * - lastChecked - * StampsResponse: - * type: object - * properties: - * success: - * type: boolean - * description: True if the operation completed successfully. - * stamps: - * type: array - * description: Array of Gitcoin Passport stamps associated with the wallet. - * items: - * type: object - * user: - * type: object - * properties: - * discordUserId: - * type: string - * description: The Discord user ID. - * walletAddress: - * type: string - * description: The user's wallet address. - * humanPassport: - * type: object - * description: Human passport verification data. - * required: - * - success - * - stamps - * - user - */ - -// Define the verification status - -const router = express.Router(); -const passportService = PassportService.getInstance(); -const discordService = DiscordService.getInstance(); - -// --- Helper Functions --- - -/** - * Recovers address from signature and updates user. - * Throws error if recovery fails. - */ -async function _handleSignatureRecovery( - verificationId: string, - signature: Hex -): Promise { - try { - const recoveredAddress = await recoverMessageAddress({ - message: VERIFICATION_MESSAGE, - signature: signature, - }); - - // Find and update the user with the human passport data - const user = await userRepository.getUserByVerificationId( - verificationId - ); - - if (!user) { - throw new Error("User not found"); - } - - logger.info( - { verificationId, address: recoveredAddress }, - "Signature received" - ); - return recoveredAddress; - } catch (error: any) { - logger.error( - { error: error.message, verificationId }, - "Error recovering address from signature." - ); - // Rethrow error - throw new Error("Failed to verify signature."); - } -} - -// --- Removed middleware, now imported from middlewares/verification-middleware.js --- - -// --- Route Definitions --- - -router.use(express.json()); - -/** - * @swagger - * /api/users/human/verify: - * post: - * summary: Verify a wallet signature - * description: Verify a wallet signature and process Passport verification - * tags: [Users] - * operationId: verifySignature - * parameters: - * - in: query - * name: verificationId - * schema: - * type: string - * description: The verification ID (can also be provided in body) - * requestBody: - * required: true - * content: - * application/json: - * schema: - * type: object - * required: - * - signature - * properties: - * signature: - * type: string - * description: Wallet signature - * verificationId: - * type: string - * description: The verification ID (if not provided in query) - * responses: - * 200: - * description: Signature verified successfully - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/VerifyResponse' - * 400: - * description: Bad request - missing parameters or invalid signature - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - * 404: - * description: Verification not found - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - * 500: - * description: Server error - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - */ -router.post( - "/verify", - validateVerification, - async (req: Request, res: Response) => { - try { - const { signature } = req.body; - const verificationId = req.verificationId!; - const user = req.user!; - - if (!signature) { - return res.status(400).json({ - success: false, - error: "Missing signature parameter", - }); - } - - // Step 1: Handle signature recovery and initial update (sets wallet address) - const recoveredAddress = await _handleSignatureRecovery( - verificationId, - signature as Hex - ); - logger.debug( - { verificationId, recoveredAddress }, - "Address recovered from signature" - ); - - // Step 2: Handle scoring (checks score against minimum) - const { newRoles, passportData } = await _handleScoring( - verificationId, - recoveredAddress - ); - logger.info( - { verificationId, newRoles }, - "Human passport data fetched" - ); - - // Step 3: Attempt role assignment/removal based on score - let roleAssignmentSucceeded = false; - // Initialize with existing role, handling potential undefined - let finalDbRoles: Role[] | null = user.roles ?? null; - let discordUpdateMessage = ""; - let discordEmbedColor = 0xffcc00; // Default: Yellow (Partial/Error) - - try { - // Call role assignment - it returns true on success, false on failure. - const discordUpdateSuccess = await _handleUserRolesAssignment( - verificationId, - user.discordUserId, - newRoles - ); - - roleAssignmentSucceeded = discordUpdateSuccess; // Store the direct result - - if (discordUpdateSuccess) { - // Determine the intended DB role *only if* Discord update succeeded - if (newRoles.length > 0) { - // Score was sufficient - Assign standard verified role - finalDbRoles?.push(...newRoles); - discordUpdateMessage = - "Verification successful. Role assigned/updated."; - discordEmbedColor = 0x00ff00; // Green - } else { - // Score was insufficient, role should be removed/defaulted - discordUpdateMessage = - "Score insufficient. No roles have been assigned."; - discordEmbedColor = 0xff0000; // Red - } - } else { - // Discord update failed - Keep original DB role - // finalDbRole remains user.role ?? null - discordUpdateMessage = - "Could not update Discord roles. Please contact a moderator."; - discordEmbedColor = 0xffcc00; // Yellow for error - } - } catch (roleError: any) { - // Catch errors specifically from _handleUserRoleAssignment itself (shouldn't happen based on its code, but good practice) - logger.error( - { - error: roleError, - discordUserId: user.discordUserId, - verificationId, - }, - "Unexpected error calling _handleUserRoleAssignment" - ); - roleAssignmentSucceeded = false; - // Keep original DB role - discordUpdateMessage = - "An unexpected error occurred during role update. Please contact a moderator."; - discordEmbedColor = 0xffcc00; // Yellow for error - } - - // Send interaction reply update to Discord - const interactionToken = user.humanPassport?.interactionToken; - if (interactionToken) { - try { - let finalEmbed = new EmbedBuilder() - .setTitle("Human Passport Verification Status") - .setColor(discordEmbedColor) - .addFields( - { name: "Status", value: discordUpdateMessage }, - { - name: "New Roles", - value: newRoles - .map((role) => role.name) - .join(", "), - } - ) - .setFooter({ text: "You can dismiss this message." }); - - await discordService.editInteractionReply( - interactionToken, - { - embeds: [finalEmbed], - components: [], // Remove the button - } - ); - } catch (replyError) { - logger.error( - { error: replyError, verificationId }, - "Error updating Discord interaction reply" - ); - } - } - - const humanPassport: HumanPassport = { - ...(user.humanPassport || {}), - passportData: passportData, - lastVerificationTime: Date.now(), - verificationId: verificationId, // Ensure verificationId is persisted - }; - - await userRepository.updateUser(user.discordUserId, { - humanPassport, - walletAddress: recoveredAddress, // Ensure wallet is updated - roles: finalDbRoles, // Use the role determined by assignment success - updatedAt: Date.now(), - }); - - logger.info( - { - discordUserId: user.discordUserId, - discordUsername: user.discordUsername, - walletAddress: recoveredAddress, - verificationId, - passportData: passportData, - roleAssigned: roleAssignmentSucceeded, - finalDbRoles: finalDbRoles, - }, - "Verification process complete." - ); - - return res.status(200).json({ - success: true, // API call succeeded - roleAssigned: roleAssignmentSucceeded, // Discord update succeeded - newRoles: newRoles, - address: recoveredAddress, - }); - } catch (error: any) { - // Handle errors from signature recovery, scoring, or DB updates - const verificationId = - req.verificationId || - req.query.verificationId || - req.body.verificationId || - "unknown"; - logger.error( - { error: error.message, path: req.path, verificationId }, - "Error in /verify route" - ); - - return res.status(500).json({ - success: false, - error: error.message || "Server error during verification", - }); - } - } -); - -/** - * @swagger - * /api/users/human/stamps: - * get: - * summary: Get passport stamps for a given address and verification - * description: Fetches the Gitcoin Passport stamps for the wallet address associated with a verification ID - * tags: [Users] - * operationId: getStamps - * parameters: - * - in: query - * name: verificationId - * schema: - * type: string - * required: true - * description: The verification ID obtained during verification initiation. - * - in: query - * name: address - * schema: - * type: string - * required: true - * description: The wallet address to check (case-insensitive comparison). - * responses: - * 200: - * description: Stamps retrieved successfully - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/StampsResponse' - * 400: - * description: Bad request (missing parameters) - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - * 404: - * description: Verification not found - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - * 500: - * description: Server error during score fetching or processing - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - */ -router.get("/stamps", async (req: Request, res: Response) => { - const { address: providedAddress, verificationId } = req.query; - - if ( - !verificationId || - !providedAddress || - typeof verificationId !== "string" || - typeof providedAddress !== "string" - ) { - return res.status(400).json({ - success: false, - error: "Missing or invalid 'verificationId' or 'address' query parameters", - }); - } - - // Use the address provided directly from the frontend query for this pre-check - const addressToCheck = providedAddress as Hex; - - try { - // Check if there's a user with this verification ID - const user = await userRepository.getUserByVerificationId( - verificationId - ); - if (!user) { - return res - .status(404) - .json({ success: false, error: "User not found" }); - } - - // Get score from passport service - logger.info( - { verificationId, address: addressToCheck }, - "Fetching stamps for provided address (pre-signature check)..." - ); - - const { passportData } = await _handleScoring( - verificationId, - addressToCheck - ); - - if (!passportData) { - return res.status(404).json({ - success: false, - error: "No passport data found for provided address", - }); - } - - const stamps = passportData.stamps; - - // No user update needed here, just returning the check result - logger.info( - { - verificationId, - address: addressToCheck, - stamps, - }, - "Pre-signature stamps check completed." - ); - - return res.status(200).json({ - success: true, - stamps, - user: { - discordUserId: user.discordUserId, - walletAddress: user.walletAddress, - humanPassport: user.humanPassport, - }, - }); - } catch (error: any) { - logger.error( - { error: error.message, verificationId, address: addressToCheck }, - "Error during GET /score processing." - ); - return res.status(500).json({ - success: false, - error: "Server error during score check.", - }); - } -}); - -export default router; diff --git a/tooling/sparta/packages/express/src/routes/users/index.ts b/tooling/sparta/packages/express/src/routes/users/index.ts deleted file mode 100644 index 6ee4c44d..00000000 --- a/tooling/sparta/packages/express/src/routes/users/index.ts +++ /dev/null @@ -1,13 +0,0 @@ -import express from "express"; -import humanRoutes from "./human"; -import userRoutes from "./users"; - -const router = express.Router(); - -// Mount the human routes at /human -router.use("/human", humanRoutes); - -// Mount the user routes directly at the root level -router.use("/", userRoutes); - -export default router; diff --git a/tooling/sparta/packages/express/src/routes/users/users.ts b/tooling/sparta/packages/express/src/routes/users/users.ts deleted file mode 100644 index b83e4ea0..00000000 --- a/tooling/sparta/packages/express/src/routes/users/users.ts +++ /dev/null @@ -1,904 +0,0 @@ -/** - * @fileoverview API routes for User management - * @description Express routes for managing user profiles after they've proven they're human - * @module sparta/express/routes/users - */ - -import express, { type Request, type Response } from "express"; -import { logger } from "@sparta/utils/index.js"; -import { userRepository } from "../../db/userRepository.js"; -import { apiKeyMiddleware } from "../../middlewares/auth.js"; -import type { PassportResponse } from "../../domain/humanPassport/service.js"; -import type { Role } from "@sparta/utils/const/roles.js"; - -const router = express.Router(); - -// HumanPassport interface - specific to human verification -export interface HumanPassport { - passportData?: PassportResponse | null; // Passport data if verification completed - lastVerificationTime?: number | null; // When they last completed verification - verificationId?: string | null; // ID used for the verification process - interactionToken?: string | null; // Discord interaction token for UI updates -} - -// User interface - Comprehensive model for storing users -export interface User { - discordUserId: string; // Primary identifier - Discord user ID - discordUsername: string; // Discord username - walletAddress?: string | null; // Ethereum address (verified through passport) - roles?: Role[] | null; // User role within the system - humanPassport?: HumanPassport | null; // Human verification data - createdAt: number; // Timestamp when user was created - updatedAt: number; // Timestamp when user was last updated -} - -// Add the User type to DynamoDB utility -declare module "@sparta/utils/dynamo-db" { - interface DynamoDBUtils { - createUser(user: User): Promise; - getUser(discordUserId: string): Promise; - getUserByVerificationId(verificationId: string): Promise; // Get user by verification ID - getUserByWalletAddress(walletAddress: string): Promise; - getAllUsers(): Promise; - updateUser( - discordUserId: string, - updates: Partial - ): Promise; - deleteUser(discordUserId: string): Promise; - } -} - -// Define the User schema for Swagger -/** - * @swagger - * components: - * securitySchemes: - * ApiKeyAuth: - * type: apiKey - * in: header - * name: x-api-key - * description: API key for authenticating requests - * schemas: - * Error: - * type: object - * properties: - * success: - * type: boolean - * example: false - * error: - * type: string - * description: Error message describing the issue. - * required: - * - success - * - error - * HumanPassport: - * type: object - * properties: - * status: - * type: string - * description: Current status of verification (e.g., pending_signature, verification_complete) - * score: - * type: number - * nullable: true - * description: Passport score if verification completed - * lastVerificationTime: - * type: number - * format: int64 - * nullable: true - * description: Timestamp (ms) when verification was last completed - * verificationId: - * type: string - * nullable: true - * description: ID used for the verification process - * interactionToken: - * type: string - * nullable: true - * description: Discord interaction token for UI updates - * User: - * type: object - * properties: - * discordUserId: - * type: string - * description: Discord user ID (Primary Key) - * discordUsername: - * type: string - * description: Discord username - * walletAddress: - * type: string - * nullable: true - * description: Ethereum address (verified through passport) - * role: - * type: string - * nullable: true - * description: User role within the system - * humanPassport: - * $ref: '#/components/schemas/HumanPassport' - * nullable: true - * createdAt: - * type: number - * format: int64 - * description: Timestamp when user was created - * updatedAt: - * type: number - * format: int64 - * description: Timestamp when user was last updated - * required: - * - discordUserId - * - discordUsername - * - createdAt - * - updatedAt - * UserResponse: - * type: object - * properties: - * success: - * type: boolean - * description: Success status - * user: - * $ref: '#/components/schemas/User' - * required: - * - success - * - user - * UsersResponse: - * type: object - * properties: - * success: - * type: boolean - * description: Success status - * users: - * type: array - * items: - * $ref: '#/components/schemas/User' - * required: - * - success - * - users - */ - -// Apply API key middleware to all user routes -router.use(apiKeyMiddleware); - -/** - * @swagger - * /api/users: - * get: - * summary: Get all users - * description: Retrieve a list of all users - * tags: [Users] - * operationId: getAllUsers - * security: - * - ApiKeyAuth: [] - * responses: - * 200: - * description: A list of users - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/UsersResponse' - * 401: - * description: Unauthorized - Invalid or missing API key - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - * 500: - * description: Server error - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - */ -router.get("/", async (_req: Request, res: Response) => { - try { - const users = await userRepository.getAllUsers(); - - return res.status(200).json({ - success: true, - users: users, - }); - } catch (error: any) { - logger.error({ error: error.message }, "Error retrieving all users"); - - return res.status(500).json({ - success: false, - error: "Server error while retrieving users", - }); - } -}); - -/** - * @swagger - * /api/users/discord/{discordUserId}: - * get: - * summary: Get a specific user by Discord user ID - * description: Retrieve a user by their Discord user ID - * tags: [Users] - * operationId: getUserByDiscordId - * security: - * - ApiKeyAuth: [] - * parameters: - * - in: path - * name: discordUserId - * schema: - * type: string - * required: true - * description: Discord user ID - * responses: - * 200: - * description: User profile - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/UserResponse' - * 401: - * description: Unauthorized - Invalid or missing API key - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - * 404: - * description: User not found - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - * 500: - * description: Server error - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - */ -router.get("/discord/:discordUserId", async (req: Request, res: Response) => { - try { - const { discordUserId } = req.params; - - logger.debug({ discordUserId }, "Getting user by Discord ID"); - - if (!discordUserId) { - return res.status(400).json({ - success: false, - error: "Missing discordUserId parameter", - }); - } - - const user = await userRepository.getUser(discordUserId); - - if (!user) { - return res.status(200).json({ - success: true, - user: null, - }); - } - - return res.status(200).json({ - success: true, - user: user, - }); - } catch (error: any) { - logger.error( - { error: error.message, discordUserId: req.params.discordUserId }, - "Error retrieving user" - ); - - return res.status(500).json({ - success: false, - error: "Server error while retrieving user", - }); - } -}); - -/** - * @swagger - * /api/users/wallet/{walletAddress}: - * get: - * summary: Get a user by wallet address - * description: Retrieve a user by their Ethereum wallet address - * tags: [Users] - * operationId: getUserByWalletAddress - * security: - * - ApiKeyAuth: [] - * parameters: - * - in: path - * name: walletAddress - * schema: - * type: string - * required: true - * description: Ethereum wallet address - * responses: - * 200: - * description: User profile - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/UserResponse' - * 400: - * description: Bad request - Invalid wallet address format - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - * 401: - * description: Unauthorized - Invalid or missing API key - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - * 404: - * description: User not found - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - * 500: - * description: Server error - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - */ -router.get("/wallet/:walletAddress", async (req: Request, res: Response) => { - try { - const { walletAddress } = req.params; - - if (!walletAddress) { - return res.status(400).json({ - success: false, - error: "Missing walletAddress parameter", - }); - } - - // Check if this wallet is already registered to another user - const existingUser = await userRepository.getUserByWalletAddress( - walletAddress - ); - - if (!existingUser) { - return res.status(200).json({ - success: true, - isRegistered: false, - message: "Wallet address is not registered to any user", - }); - } - - return res.status(200).json({ - success: true, - isRegistered: true, - user: existingUser, - }); - } catch (error: any) { - logger.error( - { error: error.message, walletAddress: req.params.walletAddress }, - "Error checking wallet address" - ); - - return res.status(500).json({ - success: false, - error: "Server error while checking wallet address", - }); - } -}); - -/** - * @swagger - * /api/users: - * post: - * summary: Create a new user - * description: Create a new user profile - * tags: [Users] - * operationId: createUser - * security: - * - ApiKeyAuth: [] - * requestBody: - * required: true - * content: - * application/json: - * schema: - * type: object - * required: - * - discordUserId - * - discordUsername - * properties: - * discordUserId: - * type: string - * description: Discord user ID - * discordUsername: - * type: string - * description: Discord username - * walletAddress: - * type: string - * description: Ethereum wallet address - * role: - * type: string - * description: User role - * humanPassport: - * type: object - * description: Human passport verification data - * responses: - * 201: - * description: User created successfully - * content: - * application/json: - * schema: - * type: object - * properties: - * success: - * type: boolean - * example: true - * message: - * type: string - * user: - * $ref: '#/components/schemas/User' - * 400: - * description: Bad request - Missing required fields or wallet already in use - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - * 401: - * description: Unauthorized - Invalid or missing API key - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - * 500: - * description: Server error - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - */ -router.post("/", async (req: Request, res: Response) => { - try { - logger.debug(JSON.stringify(req.body), "Request body"); - const { - discordUserId, - discordUsername, - walletAddress, - roles, - humanPassport, - } = req.body; - - // Validate required fields - if (!discordUserId || !discordUsername) { - logger.error( - { discordUserId, discordUsername }, - "Missing required fields: discordUserId and discordUsername are required" - ); - return res.status(400).json({ - success: false, - error: "Missing required fields: discordUserId and discordUsername are required", - }); - } - - // Check if this Discord user already exists - const existingUser = await userRepository.getUser(discordUserId); - if (existingUser) { - logger.error( - { discordUserId, discordUsername }, - "User with this Discord ID already exists" - ); - return res.status(400).json({ - success: false, - error: "User with this Discord ID already exists", - existingUser, - }); - } - - // Check if wallet address is already in use by another user (if provided) - if (walletAddress) { - const existingWallet = await userRepository.getUserByWalletAddress( - walletAddress - ); - if (existingWallet) { - logger.error( - { discordUserId, discordUsername }, - "Wallet address already in use" - ); - return res.status(400).json({ - success: false, - error: "This wallet address is already registered to another Discord user", - existingWallet, - }); - } - } - - // Create new user - const timestamp = Date.now(); - const newUser: User = { - discordUserId, - discordUsername, - walletAddress: walletAddress || null, - roles: roles || null, - humanPassport: humanPassport || null, - createdAt: timestamp, - updatedAt: timestamp, - }; - - const created = await userRepository.createUser(newUser); - - if (!created) { - return res.status(500).json({ - success: false, - error: "Failed to create user", - }); - } - - return res.status(201).json({ - success: true, - message: "User created successfully", - user: newUser, - }); - } catch (error: any) { - logger.error( - { error: error.message, body: req.body }, - "Error creating user" - ); - - return res.status(500).json({ - success: false, - error: "Server error while creating user", - }); - } -}); - -/** - * @swagger - * /api/users/discord/{discordUserId}: - * put: - * summary: Update a user - * description: Update a user's information - * tags: [Users] - * operationId: updateUser - * security: - * - ApiKeyAuth: [] - * parameters: - * - in: path - * name: discordUserId - * schema: - * type: string - * required: true - * description: Discord user ID - * requestBody: - * required: true - * content: - * application/json: - * schema: - * type: object - * properties: - * discordUsername: - * type: string - * description: Discord username - * walletAddress: - * type: string - * description: Ethereum wallet address - * role: - * type: string - * description: User role - * humanPassport: - * type: object - * description: Human passport verification data - * responses: - * 200: - * description: User updated successfully - * content: - * application/json: - * schema: - * type: object - * properties: - * success: - * type: boolean - * example: true - * message: - * type: string - * user: - * $ref: '#/components/schemas/User' - * 400: - * description: Bad request - Missing required fields or invalid data - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - * 401: - * description: Unauthorized - Invalid or missing API key - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - * 404: - * description: User not found - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - * 500: - * description: Server error - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - */ -router.put("/discord/:discordUserId", async (req: Request, res: Response) => { - try { - const { discordUserId } = req.params; - const updates = req.body; - - if (!discordUserId) { - return res.status(400).json({ - success: false, - error: "Missing discordUserId parameter", - }); - } - - // Don't allow updating the discordUserId - if (updates.discordUserId) { - delete updates.discordUserId; - } - - // Find the user - const user = await userRepository.getUser(discordUserId); - - if (!user) { - return res.status(404).json({ - success: false, - error: "User not found", - }); - } - - // If trying to update the wallet address, check if it's already in use - if ( - updates.walletAddress && - updates.walletAddress !== user.walletAddress - ) { - const existingWallet = await userRepository.getUserByWalletAddress( - updates.walletAddress - ); - - if ( - existingWallet && - existingWallet.discordUserId !== discordUserId - ) { - return res.status(400).json({ - success: false, - error: "This wallet address is already registered to another Discord user", - existingWallet, - }); - } - } - - // Update timestamp - updates.updatedAt = Date.now(); - - // Update the user - const updated = await userRepository.updateUser(discordUserId, updates); - - if (!updated) { - return res.status(500).json({ - success: false, - error: "Failed to update user", - }); - } - - // Get the updated user - const updatedUser = await userRepository.getUser(discordUserId); - - return res.status(200).json({ - success: true, - message: "User updated successfully", - user: updatedUser, - }); - } catch (error: any) { - logger.error( - { error: error.message, discordUserId: req.params.discordUserId }, - "Error updating user" - ); - - return res.status(500).json({ - success: false, - error: "Server error while updating user", - }); - } -}); - -/** - * @swagger - * /api/users/discord/{discordUserId}: - * delete: - * summary: Delete a user - * description: Delete a user by their Discord user ID - * tags: [Users] - * operationId: deleteUser - * security: - * - ApiKeyAuth: [] - * parameters: - * - in: path - * name: discordUserId - * schema: - * type: string - * required: true - * description: Discord user ID - * responses: - * 200: - * description: User deleted successfully - * content: - * application/json: - * schema: - * type: object - * properties: - * success: - * type: boolean - * example: true - * message: - * type: string - * 401: - * description: Unauthorized - Invalid or missing API key - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - * 404: - * description: User not found - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - * 500: - * description: Server error - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - */ -router.delete( - "/discord/:discordUserId", - async (req: Request, res: Response) => { - try { - const { discordUserId } = req.params; - - if (!discordUserId) { - return res.status(400).json({ - success: false, - error: "Missing discordUserId parameter", - }); - } - - // Check if user exists - const user = await userRepository.getUser(discordUserId); - - if (!user) { - return res.status(404).json({ - success: false, - error: "User not found", - }); - } - - // Delete the user - const deleted = await userRepository.deleteUser(discordUserId); - - if (!deleted) { - return res.status(500).json({ - success: false, - error: "Failed to delete user", - }); - } - - return res.status(200).json({ - success: true, - message: "User deleted successfully", - }); - } catch (error: any) { - logger.error( - { - error: error.message, - discordUserId: req.params.discordUserId, - }, - "Error deleting user" - ); - - return res.status(500).json({ - success: false, - error: "Server error while deleting user", - }); - } - } -); - -/** - * @swagger - * /api/users/verification/{verificationId}: - * get: - * summary: Get a user by verification ID - * description: Retrieve a user by their Human Passport verification ID - * tags: [Users] - * operationId: getUserByVerificationId - * security: - * - ApiKeyAuth: [] - * parameters: - * - in: path - * name: verificationId - * schema: - * type: string - * required: true - * description: Human Passport verification ID - * responses: - * 200: - * description: User profile - * content: - * application/json: - * schema: - * type: object - * properties: - * success: - * type: boolean - * description: Success status - * user: - * $ref: '#/components/schemas/User' - * 401: - * description: Unauthorized - Invalid or missing API key - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - * 400: - * description: Bad request - Missing verification ID - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - * 404: - * description: User not found with this verification ID - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - * 500: - * description: Server error - * content: - * application/json: - * schema: - * $ref: '#/components/schemas/Error' - */ -router.get( - "/verification/:verificationId", - async (req: Request, res: Response) => { - try { - const { verificationId } = req.params; - - if (!verificationId) { - return res.status(400).json({ - success: false, - error: "Missing verificationId parameter", - }); - } - - const user = await userRepository.getUserByVerificationId( - verificationId - ); - - if (!user) { - return res.status(404).json({ - success: false, - error: "User not found with this verification ID", - }); - } - - return res.status(200).json({ - success: true, - user: user, - }); - } catch (error: any) { - logger.error( - { - error: error.message, - verificationId: req.params.verificationId, - }, - "Error retrieving user by verification ID" - ); - - return res.status(500).json({ - success: false, - error: "Server error while retrieving user", - }); - } - } -); - -export default router; diff --git a/tooling/sparta/packages/utils/dynamo-db.ts b/tooling/sparta/packages/utils/dynamo-db.ts index 144b6d9f..f56edc95 100644 --- a/tooling/sparta/packages/utils/dynamo-db.ts +++ b/tooling/sparta/packages/utils/dynamo-db.ts @@ -44,7 +44,6 @@ class DynamoDBService { // Create the DynamoDB client const options: any = {}; - // Use local DynamoDB when running locally if (this.isLocal) { options.endpoint = diff --git a/tooling/sparta/packages/utils/openapi/api-docs.json b/tooling/sparta/packages/utils/openapi/api-docs.json index fad077cc..58e9d00c 100644 --- a/tooling/sparta/packages/utils/openapi/api-docs.json +++ b/tooling/sparta/packages/utils/openapi/api-docs.json @@ -240,269 +240,6 @@ "description": "Timestamp when operator was last updated" } } - }, - "Error": { - "type": "object", - "properties": { - "success": { - "type": "boolean", - "example": false - }, - "error": { - "type": "string", - "description": "Error message describing the issue." - } - }, - "required": [ - "success", - "error" - ] - }, - "VerifyResponse": { - "type": "object", - "properties": { - "success": { - "type": "boolean", - "example": true - }, - "verified": { - "type": "boolean", - "description": "Whether the overall verification (score + role assignment) was successful." - }, - "score": { - "type": "number", - "description": "The user's Gitcoin Passport score." - }, - "roleAssigned": { - "type": "boolean", - "description": "Whether the Discord role was successfully assigned/updated." - }, - "address": { - "type": "string", - "description": "The wallet address recovered from the signature." - }, - "status": { - "type": "string", - "description": "Final status of the verification process (e.g., verification_complete, verification_failed)." - }, - "message": { - "type": "string", - "description": "A user-friendly message summarizing the result." - }, - "minimumRequiredScore": { - "type": "number", - "description": "The minimum score required for verification." - } - }, - "required": [ - "success", - "verified", - "score", - "roleAssigned", - "address", - "status", - "message", - "minimumRequiredScore" - ] - }, - "VerificationStatusResponse": { - "type": "object", - "properties": { - "success": { - "type": "boolean", - "example": true - }, - "verificationId": { - "type": "string", - "description": "The verification ID associated with this status check." - }, - "walletConnected": { - "type": "boolean", - "description": "Whether a wallet address is associated with this verification." - }, - "verified": { - "type": "boolean", - "description": "Whether the verification process was successfully completed (met score threshold)." - }, - "roleAssigned": { - "type": "boolean", - "description": "Whether the Discord role was assigned." - }, - "score": { - "type": "number", - "nullable": true, - "description": "The user's score, if verification was attempted." - }, - "status": { - "type": "string", - "description": "The current status of the verification process (e.g., pending_signature, verification_complete)." - }, - "minimumRequiredScore": { - "type": "number", - "description": "The minimum score required for verification." - }, - "lastChecked": { - "type": "string", - "format": "date-time", - "description": "The timestamp when this status check was performed." - } - }, - "required": [ - "success", - "verificationId", - "walletConnected", - "verified", - "roleAssigned", - "status", - "minimumRequiredScore", - "lastChecked" - ] - }, - "StampsResponse": { - "type": "object", - "properties": { - "success": { - "type": "boolean", - "description": "True if the operation completed successfully." - }, - "stamps": { - "type": "array", - "description": "Array of Gitcoin Passport stamps associated with the wallet.", - "items": { - "type": "object" - } - }, - "user": { - "type": "object", - "properties": { - "discordUserId": { - "type": "string", - "description": "The Discord user ID." - }, - "walletAddress": { - "type": "string", - "description": "The user's wallet address." - }, - "humanPassport": { - "type": "object", - "description": "Human passport verification data." - } - } - } - }, - "required": [ - "success", - "stamps", - "user" - ] - }, - "HumanPassport": { - "type": "object", - "properties": { - "status": { - "type": "string", - "description": "Current status of verification (e.g., pending_signature, verification_complete)" - }, - "score": { - "type": "number", - "nullable": true, - "description": "Passport score if verification completed" - }, - "lastVerificationTime": { - "type": "number", - "format": "int64", - "nullable": true, - "description": "Timestamp (ms) when verification was last completed" - }, - "verificationId": { - "type": "string", - "nullable": true, - "description": "ID used for the verification process" - }, - "interactionToken": { - "type": "string", - "nullable": true, - "description": "Discord interaction token for UI updates" - } - } - }, - "User": { - "type": "object", - "properties": { - "discordUserId": { - "type": "string", - "description": "Discord user ID (Primary Key)" - }, - "discordUsername": { - "type": "string", - "description": "Discord username" - }, - "walletAddress": { - "type": "string", - "nullable": true, - "description": "Ethereum address (verified through passport)" - }, - "role": { - "type": "string", - "nullable": true, - "description": "User role within the system" - }, - "humanPassport": { - "$ref": "#/components/schemas/HumanPassport", - "nullable": true - }, - "createdAt": { - "type": "number", - "format": "int64", - "description": "Timestamp when user was created" - }, - "updatedAt": { - "type": "number", - "format": "int64", - "description": "Timestamp when user was last updated" - } - }, - "required": [ - "discordUserId", - "discordUsername", - "createdAt", - "updatedAt" - ] - }, - "UserResponse": { - "type": "object", - "properties": { - "success": { - "type": "boolean", - "description": "Success status" - }, - "user": { - "$ref": "#/components/schemas/User" - } - }, - "required": [ - "success", - "user" - ] - }, - "UsersResponse": { - "type": "object", - "properties": { - "success": { - "type": "boolean", - "description": "Success status" - }, - "users": { - "type": "array", - "items": { - "$ref": "#/components/schemas/User" - } - } - }, - "required": [ - "success", - "users" - ] } } }, @@ -650,8 +387,8 @@ }, "/api/operator": { "get": { - "summary": "Get all node operators", - "description": "Retrieves a list of all registered node operators.", + "summary": "Get node operators", + "description": "Retrieves a list of registered node operators.", "tags": [ "NodeOperator" ], @@ -661,15 +398,36 @@ "ApiKeyAuth": [] } ], + "parameters": [ + { + "in": "query", + "name": "pageToken", + "schema": { + "type": "string" + }, + "required": false, + "description": "Token for pagination to get the next page of results." + } + ], "responses": { "200": { - "description": "A list of node operators.", + "description": "A list of node operators with pagination token.", "content": { "application/json": { "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NodeOperator" + "type": "object", + "properties": { + "operators": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NodeOperator" + } + }, + "nextPageToken": { + "type": "string", + "description": "Token to retrieve the next page of results. Not present on the last page.", + "example": "eyJsYXN0S2V5IjoiMTIzNDU2Nzg5MCJ9" + } } } } @@ -773,6 +531,65 @@ } } }, + "/api/operator/stats": { + "get": { + "summary": "Get node operator statistics", + "description": "Retrieves statistics about registered node operators.", + "tags": [ + "NodeOperator" + ], + "operationId": "getOperatorStats", + "security": [ + { + "ApiKeyAuth": [] + } + ], + "responses": { + "200": { + "description": "Node operator statistics.", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "stats": { + "type": "object", + "properties": { + "totalCount": { + "type": "number", + "description": "Total number of registered operators.", + "example": 42 + } + } + } + } + } + } + } + }, + "401": { + "description": "Unauthorized - Invalid or missing API key", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorError" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorError" + } + } + } + } + } + } + }, "/api/operator/discord/{discordId}": { "get": { "summary": "Get operator by Discord ID", @@ -1083,737 +900,6 @@ } } } - }, - "/api/users/human/verify": { - "post": { - "summary": "Verify a wallet signature", - "description": "Verify a wallet signature and process Passport verification", - "tags": [ - "Users" - ], - "operationId": "verifySignature", - "parameters": [ - { - "in": "query", - "name": "verificationId", - "schema": { - "type": "string" - }, - "description": "The verification ID (can also be provided in body)" - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "signature" - ], - "properties": { - "signature": { - "type": "string", - "description": "Wallet signature" - }, - "verificationId": { - "type": "string", - "description": "The verification ID (if not provided in query)" - } - } - } - } - } - }, - "responses": { - "200": { - "description": "Signature verified successfully", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/VerifyResponse" - } - } - } - }, - "400": { - "description": "Bad request - missing parameters or invalid signature", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Verification not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - } - } - }, - "/api/users/human/stamps": { - "get": { - "summary": "Get passport stamps for a given address and verification", - "description": "Fetches the Gitcoin Passport stamps for the wallet address associated with a verification ID", - "tags": [ - "Users" - ], - "operationId": "getStamps", - "parameters": [ - { - "in": "query", - "name": "verificationId", - "schema": { - "type": "string" - }, - "required": true, - "description": "The verification ID obtained during verification initiation." - }, - { - "in": "query", - "name": "address", - "schema": { - "type": "string" - }, - "required": true, - "description": "The wallet address to check (case-insensitive comparison)." - } - ], - "responses": { - "200": { - "description": "Stamps retrieved successfully", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/StampsResponse" - } - } - } - }, - "400": { - "description": "Bad request (missing parameters)", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Verification not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Server error during score fetching or processing", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - } - } - }, - "/api/users": { - "get": { - "summary": "Get all users", - "description": "Retrieve a list of all users", - "tags": [ - "Users" - ], - "operationId": "getAllUsers", - "security": [ - { - "ApiKeyAuth": [] - } - ], - "responses": { - "200": { - "description": "A list of users", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/UsersResponse" - } - } - } - }, - "401": { - "description": "Unauthorized - Invalid or missing API key", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - } - }, - "post": { - "summary": "Create a new user", - "description": "Create a new user profile", - "tags": [ - "Users" - ], - "operationId": "createUser", - "security": [ - { - "ApiKeyAuth": [] - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "discordUserId", - "discordUsername" - ], - "properties": { - "discordUserId": { - "type": "string", - "description": "Discord user ID" - }, - "discordUsername": { - "type": "string", - "description": "Discord username" - }, - "walletAddress": { - "type": "string", - "description": "Ethereum wallet address" - }, - "role": { - "type": "string", - "description": "User role" - }, - "humanPassport": { - "type": "object", - "description": "Human passport verification data" - } - } - } - } - } - }, - "responses": { - "201": { - "description": "User created successfully", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "success": { - "type": "boolean", - "example": true - }, - "message": { - "type": "string" - }, - "user": { - "$ref": "#/components/schemas/User" - } - } - } - } - } - }, - "400": { - "description": "Bad request - Missing required fields or wallet already in use", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "401": { - "description": "Unauthorized - Invalid or missing API key", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - } - } - }, - "/api/users/discord/{discordUserId}": { - "get": { - "summary": "Get a specific user by Discord user ID", - "description": "Retrieve a user by their Discord user ID", - "tags": [ - "Users" - ], - "operationId": "getUserByDiscordId", - "security": [ - { - "ApiKeyAuth": [] - } - ], - "parameters": [ - { - "in": "path", - "name": "discordUserId", - "schema": { - "type": "string" - }, - "required": true, - "description": "Discord user ID" - } - ], - "responses": { - "200": { - "description": "User profile", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/UserResponse" - } - } - } - }, - "401": { - "description": "Unauthorized - Invalid or missing API key", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "User not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - } - }, - "put": { - "summary": "Update a user", - "description": "Update a user's information", - "tags": [ - "Users" - ], - "operationId": "updateUser", - "security": [ - { - "ApiKeyAuth": [] - } - ], - "parameters": [ - { - "in": "path", - "name": "discordUserId", - "schema": { - "type": "string" - }, - "required": true, - "description": "Discord user ID" - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "discordUsername": { - "type": "string", - "description": "Discord username" - }, - "walletAddress": { - "type": "string", - "description": "Ethereum wallet address" - }, - "role": { - "type": "string", - "description": "User role" - }, - "humanPassport": { - "type": "object", - "description": "Human passport verification data" - } - } - } - } - } - }, - "responses": { - "200": { - "description": "User updated successfully", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "success": { - "type": "boolean", - "example": true - }, - "message": { - "type": "string" - }, - "user": { - "$ref": "#/components/schemas/User" - } - } - } - } - } - }, - "400": { - "description": "Bad request - Missing required fields or invalid data", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "401": { - "description": "Unauthorized - Invalid or missing API key", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "User not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - } - }, - "delete": { - "summary": "Delete a user", - "description": "Delete a user by their Discord user ID", - "tags": [ - "Users" - ], - "operationId": "deleteUser", - "security": [ - { - "ApiKeyAuth": [] - } - ], - "parameters": [ - { - "in": "path", - "name": "discordUserId", - "schema": { - "type": "string" - }, - "required": true, - "description": "Discord user ID" - } - ], - "responses": { - "200": { - "description": "User deleted successfully", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "success": { - "type": "boolean", - "example": true - }, - "message": { - "type": "string" - } - } - } - } - } - }, - "401": { - "description": "Unauthorized - Invalid or missing API key", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "User not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - } - } - }, - "/api/users/wallet/{walletAddress}": { - "get": { - "summary": "Get a user by wallet address", - "description": "Retrieve a user by their Ethereum wallet address", - "tags": [ - "Users" - ], - "operationId": "getUserByWalletAddress", - "security": [ - { - "ApiKeyAuth": [] - } - ], - "parameters": [ - { - "in": "path", - "name": "walletAddress", - "schema": { - "type": "string" - }, - "required": true, - "description": "Ethereum wallet address" - } - ], - "responses": { - "200": { - "description": "User profile", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/UserResponse" - } - } - } - }, - "400": { - "description": "Bad request - Invalid wallet address format", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "401": { - "description": "Unauthorized - Invalid or missing API key", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "User not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - } - } - }, - "/api/users/verification/{verificationId}": { - "get": { - "summary": "Get a user by verification ID", - "description": "Retrieve a user by their Human Passport verification ID", - "tags": [ - "Users" - ], - "operationId": "getUserByVerificationId", - "security": [ - { - "ApiKeyAuth": [] - } - ], - "parameters": [ - { - "in": "path", - "name": "verificationId", - "schema": { - "type": "string" - }, - "required": true, - "description": "Human Passport verification ID" - } - ], - "responses": { - "200": { - "description": "User profile", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "success": { - "type": "boolean", - "description": "Success status" - }, - "user": { - "$ref": "#/components/schemas/User" - } - } - } - } - } - }, - "400": { - "description": "Bad request - Missing verification ID", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "401": { - "description": "Unauthorized - Invalid or missing API key", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "User not found with this verification ID", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - } - } } }, "tags": [] diff --git a/tooling/sparta/packages/utils/openapi/types.d.ts b/tooling/sparta/packages/utils/openapi/types.d.ts index f9347b3a..cf2570c8 100644 --- a/tooling/sparta/packages/utils/openapi/types.d.ts +++ b/tooling/sparta/packages/utils/openapi/types.d.ts @@ -8,17 +8,6 @@ import type { declare namespace Components { namespace Schemas { - export interface Error { - /** - * example: - * false - */ - success: boolean; - /** - * Error message describing the issue. - */ - error: string; - } export interface ErrorResponse { /** * Always false for error responses @@ -50,28 +39,6 @@ declare namespace Components { */ data: string[]; } - export interface HumanPassport { - /** - * Current status of verification (e.g., pending_signature, verification_complete) - */ - status?: string; - /** - * Passport score if verification completed - */ - score?: number | null; - /** - * Timestamp (ms) when verification was last completed - */ - lastVerificationTime?: number | null; // int64 - /** - * ID used for the verification process - */ - verificationId?: string | null; - /** - * Discord interaction token for UI updates - */ - interactionToken?: string | null; - } export interface NodeOperator { /** * The Discord user ID of the node operator. @@ -202,149 +169,6 @@ declare namespace Components { proposerNow?: string; }; } - export interface StampsResponse { - /** - * True if the operation completed successfully. - */ - success: boolean; - /** - * Array of Gitcoin Passport stamps associated with the wallet. - */ - stamps: { - [key: string]: any; - }[]; - user: { - /** - * The Discord user ID. - */ - discordUserId?: string; - /** - * The user's wallet address. - */ - walletAddress?: string; - /** - * Human passport verification data. - */ - humanPassport?: { - [key: string]: any; - }; - }; - } - export interface User { - /** - * Discord user ID (Primary Key) - */ - discordUserId: string; - /** - * Discord username - */ - discordUsername: string; - /** - * Ethereum address (verified through passport) - */ - walletAddress?: string | null; - /** - * User role within the system - */ - role?: string | null; - humanPassport?: HumanPassport; - /** - * Timestamp when user was created - */ - createdAt: number; // int64 - /** - * Timestamp when user was last updated - */ - updatedAt: number; // int64 - } - export interface UserResponse { - /** - * Success status - */ - success: boolean; - user: User; - } - export interface UsersResponse { - /** - * Success status - */ - success: boolean; - users: User[]; - } - export interface VerificationStatusResponse { - /** - * example: - * true - */ - success: boolean; - /** - * The verification ID associated with this status check. - */ - verificationId: string; - /** - * Whether a wallet address is associated with this verification. - */ - walletConnected: boolean; - /** - * Whether the verification process was successfully completed (met score threshold). - */ - verified: boolean; - /** - * Whether the Discord role was assigned. - */ - roleAssigned: boolean; - /** - * The user's score, if verification was attempted. - */ - score?: number | null; - /** - * The current status of the verification process (e.g., pending_signature, verification_complete). - */ - status: string; - /** - * The minimum score required for verification. - */ - minimumRequiredScore: number; - /** - * The timestamp when this status check was performed. - */ - lastChecked: string; // date-time - } - export interface VerifyResponse { - /** - * example: - * true - */ - success: boolean; - /** - * Whether the overall verification (score + role assignment) was successful. - */ - verified: boolean; - /** - * The user's Gitcoin Passport score. - */ - score: number; - /** - * Whether the Discord role was successfully assigned/updated. - */ - roleAssigned: boolean; - /** - * The wallet address recovered from the signature. - */ - address: string; - /** - * Final status of the verification process (e.g., verification_complete, verification_failed). - */ - status: string; - /** - * A user-friendly message summarizing the result. - */ - message: string; - /** - * The minimum score required for verification. - */ - minimumRequiredScore: number; - } } } declare namespace Paths { @@ -358,46 +182,6 @@ declare namespace Paths { export type $500 = Components.Schemas.OperatorError; } } - namespace CreateUser { - export interface RequestBody { - /** - * Discord user ID - */ - discordUserId: string; - /** - * Discord username - */ - discordUsername: string; - /** - * Ethereum wallet address - */ - walletAddress?: string; - /** - * User role - */ - role?: string; - /** - * Human passport verification data - */ - humanPassport?: { - [key: string]: any; - }; - } - namespace Responses { - export interface $201 { - /** - * example: - * true - */ - success?: boolean; - message?: string; - user?: Components.Schemas.User; - } - export type $400 = Components.Schemas.Error; - export type $401 = Components.Schemas.Error; - export type $500 = Components.Schemas.Error; - } - } namespace DeleteOperatorByDiscordId { namespace Parameters { export type DiscordId = string; @@ -414,41 +198,27 @@ declare namespace Paths { export type $500 = Components.Schemas.OperatorError; } } - namespace DeleteUser { + namespace GetAllOperators { namespace Parameters { - export type DiscordUserId = string; + export type PageToken = string; } - export interface PathParameters { - discordUserId: Parameters.DiscordUserId; + export interface QueryParameters { + pageToken?: Parameters.PageToken; } namespace Responses { export interface $200 { + operators?: Components.Schemas.NodeOperator[]; /** + * Token to retrieve the next page of results. Not present on the last page. * example: - * true + * eyJsYXN0S2V5IjoiMTIzNDU2Nzg5MCJ9 */ - success?: boolean; - message?: string; + nextPageToken?: string; } - export type $401 = Components.Schemas.Error; - export type $404 = Components.Schemas.Error; - export type $500 = Components.Schemas.Error; - } - } - namespace GetAllOperators { - namespace Responses { - export type $200 = Components.Schemas.NodeOperator[]; export type $401 = Components.Schemas.OperatorError; export type $500 = Components.Schemas.OperatorError; } } - namespace GetAllUsers { - namespace Responses { - export type $200 = Components.Schemas.UsersResponse; - export type $401 = Components.Schemas.Error; - export type $500 = Components.Schemas.Error; - } - } namespace GetAllValidators { namespace Responses { export type $200 = Components.Schemas.EthereumResponse; @@ -493,77 +263,27 @@ declare namespace Paths { export type $500 = Components.Schemas.OperatorError; } } - namespace GetRollupStatus { - namespace Responses { - export type $200 = Components.Schemas.RollupStatusResponse; - export type $401 = Components.Schemas.ErrorResponse; - export type $500 = Components.Schemas.ErrorResponse; - } - } - namespace GetStamps { - namespace Parameters { - export type Address = string; - export type VerificationId = string; - } - export interface QueryParameters { - verificationId: Parameters.VerificationId; - address: Parameters.Address; - } - namespace Responses { - export type $200 = Components.Schemas.StampsResponse; - export type $400 = Components.Schemas.Error; - export type $404 = Components.Schemas.Error; - export type $500 = Components.Schemas.Error; - } - } - namespace GetUserByDiscordId { - namespace Parameters { - export type DiscordUserId = string; - } - export interface PathParameters { - discordUserId: Parameters.DiscordUserId; - } - namespace Responses { - export type $200 = Components.Schemas.UserResponse; - export type $401 = Components.Schemas.Error; - export type $404 = Components.Schemas.Error; - export type $500 = Components.Schemas.Error; - } - } - namespace GetUserByVerificationId { - namespace Parameters { - export type VerificationId = string; - } - export interface PathParameters { - verificationId: Parameters.VerificationId; - } + namespace GetOperatorStats { namespace Responses { export interface $200 { - /** - * Success status - */ - success?: boolean; - user?: Components.Schemas.User; + stats?: { + /** + * Total number of registered operators. + * example: + * 42 + */ + totalCount?: number; + }; } - export type $400 = Components.Schemas.Error; - export type $401 = Components.Schemas.Error; - export type $404 = Components.Schemas.Error; - export type $500 = Components.Schemas.Error; + export type $401 = Components.Schemas.OperatorError; + export type $500 = Components.Schemas.OperatorError; } } - namespace GetUserByWalletAddress { - namespace Parameters { - export type WalletAddress = string; - } - export interface PathParameters { - walletAddress: Parameters.WalletAddress; - } + namespace GetRollupStatus { namespace Responses { - export type $200 = Components.Schemas.UserResponse; - export type $400 = Components.Schemas.Error; - export type $401 = Components.Schemas.Error; - export type $404 = Components.Schemas.Error; - export type $500 = Components.Schemas.Error; + export type $200 = Components.Schemas.RollupStatusResponse; + export type $401 = Components.Schemas.ErrorResponse; + export type $500 = Components.Schemas.ErrorResponse; } } namespace UpdateOperatorWallet { @@ -582,73 +302,6 @@ declare namespace Paths { export type $500 = Components.Schemas.OperatorError; } } - namespace UpdateUser { - namespace Parameters { - export type DiscordUserId = string; - } - export interface PathParameters { - discordUserId: Parameters.DiscordUserId; - } - export interface RequestBody { - /** - * Discord username - */ - discordUsername?: string; - /** - * Ethereum wallet address - */ - walletAddress?: string; - /** - * User role - */ - role?: string; - /** - * Human passport verification data - */ - humanPassport?: { - [key: string]: any; - }; - } - namespace Responses { - export interface $200 { - /** - * example: - * true - */ - success?: boolean; - message?: string; - user?: Components.Schemas.User; - } - export type $400 = Components.Schemas.Error; - export type $401 = Components.Schemas.Error; - export type $404 = Components.Schemas.Error; - export type $500 = Components.Schemas.Error; - } - } - namespace VerifySignature { - namespace Parameters { - export type VerificationId = string; - } - export interface QueryParameters { - verificationId?: Parameters.VerificationId; - } - export interface RequestBody { - /** - * Wallet signature - */ - signature: string; - /** - * The verification ID (if not provided in query) - */ - verificationId?: string; - } - namespace Responses { - export type $200 = Components.Schemas.VerifyResponse; - export type $400 = Components.Schemas.Error; - export type $404 = Components.Schemas.Error; - export type $500 = Components.Schemas.Error; - } - } } export interface OperationMethods { @@ -683,12 +336,12 @@ export interface OperationMethods { config?: AxiosRequestConfig ): OperationResponse /** - * getAllOperators - Get all node operators + * getAllOperators - Get node operators * - * Retrieves a list of all registered node operators. + * Retrieves a list of registered node operators. */ 'getAllOperators'( - parameters?: Parameters | null, + parameters?: Parameters | null, data?: any, config?: AxiosRequestConfig ): OperationResponse @@ -702,6 +355,16 @@ export interface OperationMethods { data?: Paths.CreateOperator.RequestBody, config?: AxiosRequestConfig ): OperationResponse + /** + * getOperatorStats - Get node operator statistics + * + * Retrieves statistics about registered node operators. + */ + 'getOperatorStats'( + parameters?: Parameters | null, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse /** * getOperatorByDiscordId - Get operator by Discord ID * @@ -742,96 +405,6 @@ export interface OperationMethods { data?: any, config?: AxiosRequestConfig ): OperationResponse - /** - * verifySignature - Verify a wallet signature - * - * Verify a wallet signature and process Passport verification - */ - 'verifySignature'( - parameters?: Parameters | null, - data?: Paths.VerifySignature.RequestBody, - config?: AxiosRequestConfig - ): OperationResponse - /** - * getStamps - Get passport stamps for a given address and verification - * - * Fetches the Gitcoin Passport stamps for the wallet address associated with a verification ID - */ - 'getStamps'( - parameters?: Parameters | null, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse - /** - * getAllUsers - Get all users - * - * Retrieve a list of all users - */ - 'getAllUsers'( - parameters?: Parameters | null, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse - /** - * createUser - Create a new user - * - * Create a new user profile - */ - 'createUser'( - parameters?: Parameters | null, - data?: Paths.CreateUser.RequestBody, - config?: AxiosRequestConfig - ): OperationResponse - /** - * getUserByDiscordId - Get a specific user by Discord user ID - * - * Retrieve a user by their Discord user ID - */ - 'getUserByDiscordId'( - parameters: Parameters, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse - /** - * updateUser - Update a user - * - * Update a user's information - */ - 'updateUser'( - parameters: Parameters, - data?: Paths.UpdateUser.RequestBody, - config?: AxiosRequestConfig - ): OperationResponse - /** - * deleteUser - Delete a user - * - * Delete a user by their Discord user ID - */ - 'deleteUser'( - parameters: Parameters, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse - /** - * getUserByWalletAddress - Get a user by wallet address - * - * Retrieve a user by their Ethereum wallet address - */ - 'getUserByWalletAddress'( - parameters: Parameters, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse - /** - * getUserByVerificationId - Get a user by verification ID - * - * Retrieve a user by their Human Passport verification ID - */ - 'getUserByVerificationId'( - parameters: Parameters, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse } export interface PathsDictionary { @@ -873,12 +446,12 @@ export interface PathsDictionary { } ['/api/operator']: { /** - * getAllOperators - Get all node operators + * getAllOperators - Get node operators * - * Retrieves a list of all registered node operators. + * Retrieves a list of registered node operators. */ 'get'( - parameters?: Parameters | null, + parameters?: Parameters | null, data?: any, config?: AxiosRequestConfig ): OperationResponse @@ -893,6 +466,18 @@ export interface PathsDictionary { config?: AxiosRequestConfig ): OperationResponse } + ['/api/operator/stats']: { + /** + * getOperatorStats - Get node operator statistics + * + * Retrieves statistics about registered node operators. + */ + 'get'( + parameters?: Parameters | null, + data?: any, + config?: AxiosRequestConfig + ): OperationResponse + } ['/api/operator/discord/{discordId}']: { /** * getOperatorByDiscordId - Get operator by Discord ID @@ -937,108 +522,6 @@ export interface PathsDictionary { config?: AxiosRequestConfig ): OperationResponse } - ['/api/users/human/verify']: { - /** - * verifySignature - Verify a wallet signature - * - * Verify a wallet signature and process Passport verification - */ - 'post'( - parameters?: Parameters | null, - data?: Paths.VerifySignature.RequestBody, - config?: AxiosRequestConfig - ): OperationResponse - } - ['/api/users/human/stamps']: { - /** - * getStamps - Get passport stamps for a given address and verification - * - * Fetches the Gitcoin Passport stamps for the wallet address associated with a verification ID - */ - 'get'( - parameters?: Parameters | null, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse - } - ['/api/users']: { - /** - * getAllUsers - Get all users - * - * Retrieve a list of all users - */ - 'get'( - parameters?: Parameters | null, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse - /** - * createUser - Create a new user - * - * Create a new user profile - */ - 'post'( - parameters?: Parameters | null, - data?: Paths.CreateUser.RequestBody, - config?: AxiosRequestConfig - ): OperationResponse - } - ['/api/users/discord/{discordUserId}']: { - /** - * getUserByDiscordId - Get a specific user by Discord user ID - * - * Retrieve a user by their Discord user ID - */ - 'get'( - parameters: Parameters, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse - /** - * updateUser - Update a user - * - * Update a user's information - */ - 'put'( - parameters: Parameters, - data?: Paths.UpdateUser.RequestBody, - config?: AxiosRequestConfig - ): OperationResponse - /** - * deleteUser - Delete a user - * - * Delete a user by their Discord user ID - */ - 'delete'( - parameters: Parameters, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse - } - ['/api/users/wallet/{walletAddress}']: { - /** - * getUserByWalletAddress - Get a user by wallet address - * - * Retrieve a user by their Ethereum wallet address - */ - 'get'( - parameters: Parameters, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse - } - ['/api/users/verification/{verificationId}']: { - /** - * getUserByVerificationId - Get a user by verification ID - * - * Retrieve a user by their Human Passport verification ID - */ - 'get'( - parameters: Parameters, - data?: any, - config?: AxiosRequestConfig - ): OperationResponse - } } export type Client = OpenAPIClient diff --git a/tooling/sparta/packages/vite/.gitignore b/tooling/sparta/packages/vite/.gitignore deleted file mode 100644 index cdce4fba..00000000 --- a/tooling/sparta/packages/vite/.gitignore +++ /dev/null @@ -1,25 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -dist -dist-ssr -*.local - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? -.cursor diff --git a/tooling/sparta/packages/vite/README.md b/tooling/sparta/packages/vite/README.md deleted file mode 100644 index ff5c521a..00000000 --- a/tooling/sparta/packages/vite/README.md +++ /dev/null @@ -1,72 +0,0 @@ -# React + TypeScript + Vite - -This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. - -Currently, two official plugins are available: - -- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) for Fast Refresh -- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh - -## Expanding the ESLint configuration - -If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules: - -```js -export default tseslint.config({ - extends: [ - // Remove ...tseslint.configs.recommended and replace with this - ...tseslint.configs.recommendedTypeChecked, - // Alternatively, use this for stricter rules - ...tseslint.configs.strictTypeChecked, - // Optionally, add this for stylistic rules - ...tseslint.configs.stylisticTypeChecked, - ], - languageOptions: { - // other options... - parserOptions: { - project: ['./tsconfig.node.json', './tsconfig.app.json'], - tsconfigRootDir: import.meta.dirname, - }, - }, -}) -``` - -You can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) for React-specific lint rules: - -```js -// eslint.config.js -import reactX from 'eslint-plugin-react-x' -import reactDom from 'eslint-plugin-react-dom' - -export default tseslint.config({ - plugins: { - // Add the react-x and react-dom plugins - 'react-x': reactX, - 'react-dom': reactDom, - }, - rules: { - // other rules... - // Enable its recommended typescript rules - ...reactX.configs['recommended-typescript'].rules, - ...reactDom.configs.recommended.rules, - }, -}) -``` - -## OpenAPI Client - -This project uses [openapi-client-axios](https://github.com/openapistack/openapi-client-axios) to interact with the API. - -### API Specification - -The OpenAPI specification is defined in `src/api/openapi.ts`. It describes the available API endpoints, request parameters, and response types. - -### Generating TypeScript Definitions - -To generate TypeScript definitions for the API client: - -```bash -npm run generate-api-types -``` - -This will create a `client.d.ts` file in the `src/api` directory which provides type definitions for the API client. diff --git a/tooling/sparta/packages/vite/eslint.config.js b/tooling/sparta/packages/vite/eslint.config.js deleted file mode 100644 index 3ab2864c..00000000 --- a/tooling/sparta/packages/vite/eslint.config.js +++ /dev/null @@ -1,31 +0,0 @@ -import js from "@eslint/js"; -import globals from "globals"; -import reactHooks from "eslint-plugin-react-hooks"; -import reactRefresh from "eslint-plugin-react-refresh"; -import tseslint from "typescript-eslint"; - -export default tseslint.config( - { ignores: ["dist"] }, - { - extends: [js.configs.recommended, ...tseslint.configs.recommended], - files: ["**/*.{ts,tsx}"], - languageOptions: { - ecmaVersion: 2020, - globals: globals.browser, - }, - plugins: { - "react-hooks": reactHooks, - "react-refresh": reactRefresh, - }, - rules: { - ...reactHooks.configs.recommended.rules, - "react-refresh/only-export-components": [ - "warn", - { allowConstantExport: true }, - ], - }, - }, - { - ignores: ["src/api/generated.d.ts"], - } -); diff --git a/tooling/sparta/packages/vite/index.html b/tooling/sparta/packages/vite/index.html deleted file mode 100644 index 511b0f4e..00000000 --- a/tooling/sparta/packages/vite/index.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - Aztec Human Passport - - -
- - - diff --git a/tooling/sparta/packages/vite/package.json b/tooling/sparta/packages/vite/package.json deleted file mode 100644 index 6cfc723c..00000000 --- a/tooling/sparta/packages/vite/package.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "@sparta/webapp", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite -w build", - "build": "vite build", - "lint": "eslint .", - "preview": "vite preview" - }, - "dependencies": { - "@tanstack/react-query": "^5.0.0", - "axios": "^1.3.4", - "connectkit": "^1.9.0", - "openapi-client-axios": "^7.6.0", - "react": "^19.0.0", - "react-dom": "^19.0.0", - "react-router-dom": "^7.5.2", - "rollup-plugin-node-polyfills": "^0.2.1", - "viem": "^2.28.0", - "wagmi": "^2.15.0" - }, - "devDependencies": { - "@eslint/js": "^9.22.0", - "@tailwindcss/postcss": "^4.1.4", - "@tailwindcss/vite": "^4.1.4", - "@types/react": "^19.0.10", - "@types/react-dom": "^19.0.4", - "@vitejs/plugin-react": "^4.3.4", - "autoprefixer": "^10.4.21", - "eslint": "^9.22.0", - "eslint-plugin-react-hooks": "^5.2.0", - "eslint-plugin-react-refresh": "^0.4.19", - "globals": "^16.0.0", - "postcss": "^8.5.3", - "tailwindcss": "^4.1.4", - "typescript": "~5.7.2", - "typescript-eslint": "^8.26.1", - "vite": "^6.3.1" - } -} diff --git a/tooling/sparta/packages/vite/public/passportIcon.png b/tooling/sparta/packages/vite/public/passportIcon.png deleted file mode 100644 index 467b0f5c74da424cbc5426e71be60c4553a00121..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1653614 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�(YNW9RBlSlG+7h$uOiU>*J_ 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�tnbWluy{TAnMQ8X1u!6pMCv zc!kb^2=lt zwN>AqfWFymd%b?2u3twX?G+yv%-2=R+NJ1yB12NO!3KvY^u_ z^C1lKGP=f{+M+;i>8L_&*XR>wv)jR63q+t?aQq5GO^u4s>V@OACs z54&Hx>gp@o!KpLtip#HPmtTIWojtwZP92Wh!QRM|1Vl>~@~dE?fJ9zwV;#rV=<-F$ zGXu*3Rzb87Yv`$-hnn)mhd&7oQ{An5Ct=o!AL88Nw*3OVI-D)SdwnpO z8rGoa+~pOy@UHJQ%{QZCDk+kA7xXi~bKY4!E54!t6c@yDF&DYNoTruBER0Wt%`-bKdm7c zH9`IjqUjygIx}^Yg1Xbt`FXkgH{gJDLpnt{1fQU%Q?S7lvF6vpZ51jR>qi$ez=}7R zP3R&C@q6Drk2>%fFNmv|9HZ5pS7MT)z7k*P=A!sYpKrzyce2r1cH-+jr{|V^9sQ<@ zId}Vd>g)yU;QHvsimvF-tFC!jslI?nEgI>RRHv_lTNl$63u}>4n&6|Lv7HOfui@mdE6_PV9lTA^9ZxVl zb2r`{XB)|CUE35>@!VbpV!QYZu4l!5BZfJ~ie7G7fs1hJTK1%64@@|y0=0DZF-i3M zRaY~b@%T7!Edh;e(qJH%D5pnRo+Mf`8qJZBcCaO&FFS_NB+xI!@JmI3aUGj?AxR3$ z3QrR~*DyW0{lXEa0uTKi1)Uf>1#XGi0qxg^m%&!vm(ER%_M5cj?ATH<#%WHv8Rb4r zJT8uNyrh5iQF@}vE7S!pXi2eDu`?bW%76S0eclJ2^ZwI0DfSSuw19*bYX?6G$gTa) znPor(W=qDv@*cpOQnmALYCR{Xh_?xlVf;B%kh;jUrx9`)qyl9EteB{CXW536Q(TXV zb?t2xt?Iv@qnE_iW&4gMj z;JKC}*t}RjBWYN4` zMgQM0YizR}jm87HBy00v>ayB&b3sLw7Ufy9mz8W)V_>E+WI7ntjn7CvchTJuQ{tqJ zEqXMQ1=4BqtkocV$%S#cAIk_u38YMhgwDG_gVHI38|k&?i#F+R+x@RS+pfL#%69kb zu5S0f?{)2w55I4F_`~ksuDs$*=wYH8>cC}Kbdpu;`#B~t$})wB;1uH~l11q7N&Pd6 zTpj=%&Y0{afym+I6To^V$A9Z`A?dQZEd_wGUPWef%+}(eERIf<5C_$H9o?oMrxNCq zbA6QzM5ihJoDg0*1}cOKxx<8V8uP3<$yK|w>6a&Ov9lCnBIBPizbb_A1 zXVEOLu!;H<6=q~co= zKpDp2^-!+cRcPc4;_?pWaY4@-j)wv7 zJ>vjXFZslDTYxA*gGC00x;DomclfEyy#K-i@prq(vmC+K>+{Wf6{>f9iSVJ&entze zqC3Ts3hioGRM)s;ztoI%7epO{Cg&6DOJGEi@mODRVwXvuVzu_-a@qtkc6_{yPz8|W z3@(o%-_K^NTqE~_2D}(Id48Hc!l<_sxgjQyX=rFl(#W1W#6SVW$hpeHBr=V{F~u?k zfY2Vd5wI6Wa=-1mjV6c5`@%569NJF$lY=vs1aW3qWZ1s7MpQF}2=Tz$=)G z#mMqHGoi{1P@M&w2Z=W_bN2N)uQPSu@sV|0-FrPx@l900;t7 z$VUQ4@|k)*iaEQ{(K|k7t-OG-x<@AQ=qwhn>}fZWFy3^_9qohv{WI;I@A`1N{^K8Q zAN}|Z?Gv9p*X}%;W4bA?1er%`8VaB*N144(WV#60sR<5}V?wSn2qZ&5v5`B*F#cc# z2xxN65~-sZiXJhpjve>3UQ^r~c*^i}9x5p^Res4S8-|wBj z>89Qld&BJy{P6cKpZ?8{d&Rx3z4G;~HH`(lRk+2asQ`Dqc)bJw-1TSJeL{+VoopH$ z`h<79>jTeu)vMq59j|!l%lp@S~_ZMQaDkr|d~H<~v;7`AhFo`Z^m{$HBI zBu@Hy&8%01!qF6c{IYHOGGZIF&0^E;y!G~WYBFwD-R*4qs)yXWJ^d+P+rI7_AJMM4 z?rJop?w)BhP??Y^(U`ZTm;y>Rw;8V^qcG5RX|`Q(DN!p^Dvyy;XUn5eTzrb2v}f8h zMZP=>H zRW!gdaax_4K|e3o{^+=~$GKLzI*M`9-^XMyIzVf1oz$sdWseY}yso_VlG;OW)skBQ z%uviK!BJ7k&$@eAU6=m&pl#+yVXg?2(X|C2Q9`7GS4AM*(b5gO*aTciLCFqPM?=Mx z67u+7m|bDrsPjT4lZihW#YFsonc}?PEDeD!p2ex`RqCSGDt+3`ITRy5SQ1}Eue1eE8Cw!S)u zCF@WDJEq`fji!i)orGK>(@kRXXqK56Fh#kpBCA+CcCha{&^-1O>tVUM(Hu}103*z| z0FHo__&0>v2F@FaMph}5X?drFUT;%2YnZ9cVV$Td5Mb!>gaxjcCT%dz1$c@9!267w zjmejOXE>O6o_Y2-Oto}=VHw6?(4VLMSth-fb_f740AEaFnGjD6UZGQ#0i!AD&Z~iwsbJE|{U6=so&DBU2r7l|ulML`LP@A@p|wxs8IENW$l{vpYjcp2~1Y zt_7Hvw7_7n_Y*l0>t63p>s_%X2Alz|N*}GC*K`Dp(R2LPZeO*PVoCPYPyih9Gz<*M zK>*-?K=R=I> z)#M5J$G~o}rw9HTVoVgs17KjUCs;almL*5@A);T~G6_fjV!25g698jw5{Ok;EY0=e z*s-%%n>`n@6`uvr=yMH@YC@FW@9r#hUbbVhs$=d;31FdrDTa~$Svq`a0|G9|AE>u~ zI&2Zj`gU~Zx%P+e{EPORZ}{W(ws*e2oj-p^+YX0q|IB6W%<0o@nl-Lnv_BrVDIPrX z4U+GSYKWN|XT2V#;Q}R<6KD;q9?`ppVGJWuV6<~r1Du%*q<6R$SY$>NG7;4ydwbCS z$(vd)V~3STxj8tVOtzc#x~ImJwzO|I2@qSMQh7T|$fY!yh%V!D>+I|_3(IwKT86}nK&MyflayE5= zZ|YrjpA@n*lUPwu8&Q9+MDXbR1%iy6Ry8wOpCcp>eHTAxtvv3lt6{tIj$7LDc-juf z0_9vn~X`;ZiE$8;-P=HrwLWi=1L)TM67yjnm=OcSi5Y{8<9AO>=6r zj9qzsIy=F)uA4$dBW;Fz?t-FkwILeTGSM}zmc`i6Xc)~Ab^$>`x|XZ43R0WCsawY3 zp#-Fi?xOc2c~Mdu2XZGLa+;5kV|9L`9hLT4rZ+0w>9#0IrE8M0eJYAXbA@v04uI~R zDF8SRr^_5uD@!6mRZaop&V=<{(Decm&|Lyaufo!Zxe5dT0cc~EJ3tf1Jzw4s<8s^K=I$hB5`h#C@9%J+sxN(^HY=WFP$*@4dR3GMV$pISwfKSj4d(pNXOMel_-s z!iG+dUEh_|*uX7GeMw2O_r#(x;9+(H;1bWk;00^}oO6Sc*Z86s8Hu7v7ntNxET4=t zqj=f0)kczt6zpMC&_OH7NeuD~5v5Bb*++F)ps|jfi~?o_powXjl7F*AoV3#gjueIt z9UXU5T1nj0!KJyMQIrBGLP@4`srW+uQDcBCDKV(QEHz?EQAp{;svw3^>}0O=q}B_X z=3P(%jV2{LB+$|O>N^3<+&T03FeePS2cPIR8Yp!FPJ+uM0vngQ!+U^pKliIbG+52KGX~=lA%-PXOblI-k{TK8h`;0 zm=`M4vRBN=^17q2PQvEB9Zv=T7Zp&RW9`DN66k=Bbh&K0Xi!p^j;D6ey%!*$v3-CJ zgP1H%Y%WN0YDP%8?2A9ONkQg9%`|WCDf5gL=T9q z5vP)%RJ?Q7*?MtntStcnsSc~cei6lRljMO8C&i}=EhYY4ybEK&`^%uNSS0{}(ET-q zLxr;$Vd&fSOlq{6;v?}#28RMuG{{B;p7xjiP5`;iB^Lk!bX>@}3#&Daj4VDo@|!WC z&Rzx1fr^svv5{ujr=u(ldjM;j@%lY*1|iAwd8F?rFOl!0SR0HYRa~$~1I!(bBE$c| zMYCB`yX&-JZ%i4}MIA-@ghWeV4~H*Z2FKxr=O;RxuO= z5NIDEJK{Sn9juPM3hoXt&~p~pi;sf$g!J880aySZmI&0yU_7A&NT|!J^IHJE&ReF< z?EGomVz4B@EJw!;uxE0z9iv5ODF6`+D?LNY)XexxHyv=yps&Ul%Tr2g!c(4X63z2~ ziBO&=ZfMwJ#MeX2;yg7|k5RbFeJ7sYqH|0IEPxy_$0;ciobtiI#LlcO^GJNo!l23M z4|}-UKV!W-Zrk!?0bKK#Rz6=115G7J?gzM;vx>7-fDR3a6#T?oF)&;Va|s2e6hjK| z)}sdjeFx*V0`!*=o}+UN~-d-g0~UmEU<=d*fT)+5YOUKH7%EQ|;`v z*E%+?m+karXBkV($WxxjihovDUkyWfATXjgrhzaaHK}a5VnjK{o|#Ueztg0L>2&HG z1398cjskjdm^oO4_1~Go8m;QX=Pv8;&@P$9K|K)FNx7)q>e14zFWb)0o zoj-cazkA`!AN}H&{OSWwUwd!4H>aW0-%f^mTg@EZ_O`u2zuyz;CK|sH?3kKlR;Q^n zDvF)tDwxUe4|np+*wijo5N8C7=s^nTX-{f@%d};=a3QA+<|NAifP&y?e;*U)*>uq^ zo}aemY~C)vY_I*D$9`3N;^Y5TyZd$5w1*sk9F0Rgqk~(c4c$?e2~MHmXe#MIIk8be426}1+?qXW#T1Z@NaFk&O;(}O zI3K5AEd%dPSJE;715#AlKh#1sl(QXsVV-L>=Y?3 zIzG=WwnMg#UdGyWlwKkDRp5H2chS#ajObZ&I0gtySJ~@N&rO|cQjm164FvhLHK5c@ z%nS9E`8wGsM<9LTwNGM82(~fzn+U@C4O21vGvU=|;N! zEx=R>e>(DD5>CQN-V#H31}XANe@%hWAGS3Gy#W|?zZfga5)#$FV)2P03s6XuR~PcC z3|uUQ!c5069WMPfpbdk{8AGKGnk#s_#Z#m#W}Gc5MxdY;ZM-BB9rLLs#yEkeKom1A z8ebKobhrhU%8*Kw^OZVaW>r`{wqtyl3uI{k>lG=23j~8Ht*vGTOlks)Ur}{<-SPAK z*IDeu-EmhPasz%&kab=QfV58oXAB+XlK8ABf`%#RbXMs81}dU?uPcgf0XOyg>@PZ= z0pySbro%~>w!ojzoTK5j(P2z03sB;fWE^63P${5lu6vjgN%ZMQs<_Ry8Q3)Nl7MSA zo9-h@1NJ3MLdQD51$+#2wiw)?drZ7D0HSVW0%S}$4T|Zz1kU*kEfc%|29e<4n}~^- z_4wMGOg^G(u7ZAQHdz=q(9TnE77g8_%q){)0U41rb18AfWDtY!4!uQ#mjuU64_9@J z=<&ZJnX~MM-+(bxdiDV9k>z=Pd(<8$b-tgRi(j_3U(EzF<;puLavM{c!qUvMO1GW! zw+j9+EvqnAP9_$fsUp_Yn=Rszrvh`77qXGd%PA=h=b^yuJa zSuu>O6#B%|cmnZ=si05q^xBvc$8`?)c^wIX;-t`ylS6=sr?fgZtS|@FCaM1P-<%wZ{hW`s-Ek&}f zUlXu2l?;V))GuljdNj5AIo`|UP)r`n-pzT$u?5@85(8bh>J|a%)u=1aF}-M|ON-^Y zZ{HNl2m9lGPy1+k{;1vZ$xm&c`HZLD_D`PuZGZj5Cp`MC{eJ)7x7P0HX?(|}KX>T~ zTmk^@(&PKwU*2xFr&ewCh{1O7&)@RaKYQ>mz4SNk@#f!u=b3vvXK`A>kQM5GVM}ApmAYB)HGI$jqBsXAygD1WZ|Zp z%H&IdPfP)gy^=?O3a{yfBZ#~YdC`+{_;VHn-6}cd_`p>%R>Q2~9WtSL|RLc~Ju~6xTmqxOR+Q~iI;#Kx%$cG`=HL&lKW^|! z+Wm}N^cZDM(b;KqovfJR@59r{o8FgEcXw5sWOwvDXD@laGIjEtd0wlY5)`=V7>k{% zXY7uz0fv|tN^2kBsO$P9>9_tc698CK<@l=(ushb)d|KOfGI{XGn;fvl(0845r}_X| z)giFv*3S>xW4A_Ai{Ut5#$QhUOyQ4)ePjw~6+~Y7O73#U&DQ8TgLa~%YLZF40 zh?B}r_Cd}fO`Z#8U8iL*Uc0r1{Wpd1d)}Xb8~;M2FXS680zH}uCqNgg)vnBy8w|}h!*61m^hfrKaL6&EV*py-)SU%#|=;FrAn@Wi19$Uma(7P2g$CvDL{0cy%bGTjlbH;&?7d1l*G94samCW^e$qW-)1;X(>z${v875P-*| z6YF2=|KnpATjv5mv{__3&UVAfsDwMlVK6XKFl;loIR%4E?MRrTldUAeW50H@p-VDE zwv2~@0U7`|0LvuB@{z#9p@1!Q4#%8H>zMJmSl>~oT`NWRkKaXH&2>9saH(J~2}Rqq z(L^kujNntj8}AG{xV+mqzh`=YCM7^=rnnnoq|1(icCF8ega#v0pKFfMW;dB>=4UF6 ztc(6~!FTMnWXEgK0DucpXwjYNoxL~Yy`aC737kPs-JktmT%;&QJ73^EXKnf&NA6XW z@X}D{`Beerg3{g(E?lbs_0}kSrkGIKFg5_oSXo`SjL5{|s56h`St2nv|2_3a=VaFn0|f=xUzt8)cg#C;>n5{hkNoWK?GZfZ_Qqmj69 zxkDM|g@G7fii%$b)N@cK|Fm>fYzQ^gbk3UzSq+Uc`30arekKnNd-G60i{aL{3HZl9 z`RVp6zx{{p|9kfb+J`=RQ@i!TqD@YnYU8kjJ%-u_m^SO{w}XTIHaj{7n1p>i88>;9 z2_zRVB!2+W`z0CET2xa}wTI(ld3f2)S8G=>VL6wKEE2HRXXLm2ESPFW8$yQYHbobX z>{z;(uiEXmo^Mwj4p#sC2cCJ;4?h2yVgUT#t+nf0Ye%wD`x2ILUv?jL2>|#KzVhvM zduFv-J+43K|IGLQ;0y2j#y7q5;LeN3{d+#(zQg5uzTRv%z0G>vU(7a};bhP+b1NI< zxD!`2V!Ha$g=SNdd&iUy-7g~mGq-oM!3RL*HcAFX<7ZspV2B&2W~9p4k7R^=Pdd+0 zTdvn_K9?)5D#8+%noC}gPD47xsSHZ#*GMRQ#x7$3SpD{EAAQZA*awDVkO4v9M zVlJmZjm$vT5-k&2WDZ;DV|SX=!9)jwlTanNnoBzxTT^FkSVrt5c>tuq5H1Ea(X_cp z5#277d=h;pO_ndaO98t=#WnB40E{zLC#g1aG9nJ3vs#iw8R-r+wxd~VhO*||nI@;l1e%3hZ+vH7>4R;Vkf3(BD_KIf1Yn^KCRWZZ!V$F-DX9s4_yfrYS4yL+s zJmYi+p+Ew9cx_Vf7Ba?0R%kO56;CoMa^lZOMri0}7%)h<0+x8ifF0(hmjho+bBx0sQFo^%c(~~ zmOiyP7JIu}YrLKx+j(0$RSE#dUrG@c>8^uno$iqMgZY_aQ;KiQ1{GVvhH=;402Ux2 zei!PRW^7gJcoK5==Q7R3bXY!DFTiO)v0rQfvgbE2mnIKpD2{Q z<}sG6F`G20Ob2&j4a~x5L;E^7(UeXb5KwCl0Lh>uY$J;Klq+#uUyC9fQ!UZ?>AV;C zqZo|osDz3?v|eIVsYF?1MT^+6PP$*HUmW_Msa$_F8JhUz;oriuwk9vkDj;U znmg8UF;@)H2tA!eLrLJIM;EhB@!9~Kyg|(1D5EtO8fFD~VuRKg;G5#$;@GUWI*&9i zO|gk@gC1t z?`uI^z!QZot#rdaD~e4=+~QT+)gJ~4rgjs5MkFN^925!#$d(CV)^xhB-Gl=cv7bb( zH?z@eBxixymN=QMFlwu%WQooxERD!|MVoFmn>_&hxvZP)@3kb2ij6v71^QvoYPinD zSAh18aiI9?HQ@c>{aE#+Y0&o9@H6tc=$|)rz5~`Xp-8?2#9m}&(XR&}1&q{s4I2V5 zFaC4J=vM=@qXs31(iEJU z7~=1<^fBO5{2ILfi}mJdE9_Z{PBY9{ljJbYTNtOPYn$x(91qJ)8>Nf)F6{qIHFP#0Uidx6Zn@2BKY(0Zj;XvQw2l=!kq$&26o5`!`v3X$j^^4FDvT@pytg zXW$WrV3}Y`N-ML*-a-4l-+O2K)n9*8d(&Ir(=KjKw^Ntxwf(&j=D+xWEd@f#sb9>g zZJQnI{8Dpp+)kZ7Y|~=_0=@-cK@!&hfv<49@dx+N$_&K%WM}NR7xP zb;)?5cLylF#cUOW^!2tk7^u6`=IcQ__t6iwAA0UHj(+^dpZ}iy{m}~sgTeb-Yd80L zJ!x?-{rMuFz$F0Si+phZvtQe8w`bSu_2W0a{)_(J-+S)0fBc@mo*Z6z_4drE{lRoP z+ibS$9(;dn07q>or%eoFbU0|9<`P6qn^{hp?w&>mPZH@3Z{5GUcc!Gd*HbRABv~Z! z1G@Lxgevx}(b3pC>0pIgw>CSPw>xjXtxX24{o`jov3>tP{q}aAjv7{^Fswvqoc=xBPZ6hpyukdbhy5O9Gdirh)cF3AB&oQtht9EnRCpqbUF001BWNklXyTolxR|qllj+O+X8{)i0-|r!2p=U3 z6jgc-Ye`OG3aEoVAVO)dRV?AeznJkn#`~wOLyQY`PaW8}hMTp~;}CN~8k0RnY1s@< z&vUD31S%4g_$n!mE|WEmX`X-x--`-%ilovst0N<4e&+w$|3S|KTBr(SzRT|tBPz%>&NwK-Hj(RjYG;I}-$kLc@`ojr>Bfb+BN_6LpQS_W@?IrDfU5{iK z0AgIH#yS}+BIzRWSK;8K9C|vMU{m|h1nZg7Ju_QC6vXn>;8}&94Q@%{=fsW#J!8^} zim490{?6S#&w*~;+TP^3A|NKD;?#`Glu zm9eI~h;c3M$vJ((I@G$={ZC}Nl+k89G653Wqeu=k1#4&IXuFPzouM1Y6jb|64*l#6 z?QJNY_97^61o^7y_uUFnAs$*hA|443-)| zik?4=k)5Z3Ko&E$`W|-&9lRtiGBVcGg4yRZ6<9xL^ab2lQs`RJV|U9_!Hgq&eE19! z!&77a4qU*-2pLmCwAQ*V$-x9T&)B=r$|GSQuEj99WO#~w-FRrg8+q6i*xR?>eMi6W z`w8v5WCMT*F=6dwm+=&F4A1Ca0PE;mIV(JBbFg<{fOx5EmM6wRe3;@jr72e03zCjX z1J8Myb3$uLu_>dPm-A!1tIRrzFG=|{+B?NipeTOz5fiXdUA=`b~aHCe#7x;0MQ45_ccjz@`V4I7|Uy$=xG>$fq;-WDmEz(NxnJke@9*lY96q<#1!pJ;D* z!ymMt`Zup`qsy;oXRkQhPM6Vp8c z`uEy$u^W@B&y>Fa=72gMGEn#eaQ^8eug9E#=bB1-*C`w`Ort&lb`sv z=g)iIKls>Fp75yO+HBf87K_FE4-O7)xHJvmi!Wj?0RUh8v-_OilmX!J@$udJ{oxaC zzVX(de%7=9ENK~qRuzq@jlhcHtLsQG zGa)d^l#`^Q2o_@CWX1(Pg=|qA>14Zuh&rHLi#Zf6b8u2&SK5-5sn|FAT{@=75ZDdr zgqyT>f@bK#r$$i~O%j-(I-pq*N_?D9x;yTFuCX!(2huLIDGUIO$JAM8?iujb%X$8| zo2z~{%$%j5bP>0hP1|^KDoLVeH)Ed2fi3w4zm}pW_uRF}jnYcS(9sbc#na`}6AXGD zunDRk#&GVExkz_GWCtiG#(ta%;-z&A$AS)R&As)(-_dPxYgQ2vkRl0~8^}pWWq_xG zCZ;lj}hOP!o z9lC$z)SfYr{JXo@m0%*npc7(~O&AO?V2Wm&v1W`vw2a1{2AQQDxl6r6F*lHRgk=Lb zMNAg}ppLPn9~7WvR*H+bE!i>d%qAwDWh`4FqOU8lzf3`NCWNeC!KT{L}8EwMD{erD=~}&NTnd>byp$Ggo~oN>w}lxk45p76L}23c(<|i%HpL!lX03Ko2mSm zj_F=?&c+G6lbD6RZib4B?yiel-U~5Tmz|V;EjA>}+z^O%^Dbh!0ct2F7#L5V*JTvt-?_~f0K~|NIq{FTFZu+!=+KTBm5;nyj-vr`F&d;zceIL90 zh~Fh|u&J_Hr6qB6696xYjKo6{C-?jl&h&tKt|B|ry-vnK9INxsQ!WflnzcjoL4Zuo zUFARJLBaP@K)O&wdc*(5G;=9nOSF3x@LH2D>bp^lnU;VlVoVM>j{*RY7jaCu`9YHh zAj9jz>n%P~Mo=BUv+rp7a2EOebe>@Sz5PB^+{z_i3&A5R(i;)_^^c zo#A{BwZHOpc?O856(i=DxEhdgbI+#P0-61sz1K44R1Bi6j8-Ev>J7~LO@jdWA}r7S zHe2=D$3J;Pd(-RQ++O}$f81`kbJ0#+c3In-4BLua-|?A2%R`M@HTzPgDN0~vuH7$@iTfxa{Zqj&%ACjnzC|vB2I7HCK+waq=0^JyJ4)wRy7jdvM{N7z3p}| z*!IW${;i+VzxnZh_Gi6b?=Ag)|81{*?Q1{ujAuOK(lmfCvW~q3 z0DO@T?&Pm!{NG_~?fy63eCyx+{oi}{5C6;yUVg=m=a0u{ue-W;eDMMrGHp^NbJFXN zMx$-0(>=KWQ=H?rX&NEZY1Fk8b+wBBbZl*Gm9ac%SKSfUhVwa-@lA61RCj)V4An-5 zwZ3CG>bDC=t2R42YF8W#+c!P#tJ@F#@YCCaA9$~}oh{q!!kulhXWf!$`ZZdwI!+4O zj0Qiu!4}!=2GyF*T&iAJZD^VO{8wtdsTaG`Nn(Dq0leg$Sz? z;Q&t39}1~H!_<6_8uVDMGQaa@lhCI~3%@o+g{i<*yq5cIi~(Hyr~uEQ?orw<+MKX> zERqh1(zNQZaw6;w1cqkChS1NCh8e3BbEY!gD?lRmR~`I*e{84X6!q#PiFBzVZqWqm{+YcT z2Vq=d)#3H3{l%c8UdHM!?C~^z%FvZq~xsw8t zj<^teB$J*;4BDdkM}zNd(FsJk2y?)jrcVOpx1JKrv%}HtouH)CEvHi&njm8)ivpem z1W>~3-z>t+qBecTs6VdC0j@e%eA9W^^O05Hqma>;B*`4!M$bsf(1<&kHi%>1hz;N@ zjlcyy2{c_yD6;A-o7(7PI?01(|cYb#I@yP29FxP6{8U^6EJ)Jt1!C}| zAS0->2O+g`F{W`%HT=2x2)>H^M5h*G#XNJgVD;XNq<4MD^+rg%0ltA>}9H z?yH}N*AXt`-7~h_0LBvxnt(YJE&`40YVWS7*Oox3D!?}~Wz)LXd(iu#o2D*)XxmJS zsX5c8wE7$}fZG>+I9mBSx9#ljv!+1v1n|&Qy(TH7QmopjvqnWaCIXzs8-n)*6CfTc zc&7-D)ePVsnYAZ~8##Yj(=iO=_{!(hvoP&CjDoNWT|~qKhJE4AD&ae$fPG$zKr%N#SZkuZ zH>#tIAB3eBJ~Q2IXZ;i3D}I4Uc%K8<=xXzOq3gpuTh7~poIb z{JU&TOf?YV2`Mg^i?u=V6Ud4)o!r4)V?e@~hn7*GB`pT9`MMNOJaaWZ;_FnD_%bFo zOGj~9Qo85u4Hk;&kUZ}y+|zCnu|F(>?pIK!9% zl6wzTA0HHAyV+?1JZnFj)ez7>z!1-}1BA*n*MOMw&#V*3bM~6+B$rD~ohT0q0{~2I z;Cgja8k2g&nNnb<&S&M!%GDHS?cY(P`n*zi!L9orLAMIUEhz(ZwVGyT&VFy5r!j!$RhM9R>r z6lWuwHrTG)Ew>%D@n+f{|ET-7Uwp}rwac$OZ2i@=t&T4^h(LEW{%v>M6qgj*)u9aS zQUz`~u9K+hk9`WzfQv0q#$7V$84g=Ny5(}8Ml+qc(E8prz5wo^yMR$5ro&%}{Ic~& z`$m$Zxq`+RJ(;zep7U#j-}7u;sBz$wN4i;d=3P3-Zf^2WKy=l9>-V(lpW1o zWXqv>MRDsONyD2YpytpUuyDa;S|})gTvpYg+pg@WU(x{sy_q*(CPGPG3azf>30glI zbSEl0bi^`o;I{*`DWw_mtZTufNz`vW6VF-Z>=GMgdelaH!n2HiyYpd500CWVp@13Y zg}YlyQsiH92L_F?4hKmf@|Ua=y%aqUCz|$hGBCrxYwhWv^oc^^Z@?rp?zri4VJWmp zPLtsB8ZmIP_Ifot;`&Lf%K%Taze$36Q1UQVjBC5-%3|lJOGx4%8Z8BR9q?OI`sp}| z3U9q_p*rps==;hSA#4foIsL5?M|Z}NxTLcM9i1g@I}6PyjaF$jupR9OFxpt99E>kCK>&b%6<) z>Hg@C0qN}84}OsjE6&DMT8A?3Zf7-IoPbHETi3_)NXJx#gDok&)+o|+U6BtEBVbdR z#bH*1-jV%Dcy?NUi7BSWYA-l8AcN2tqRgZQFcRGxn!Zh;iuqK}N>?M}GaJ2`Zj5mg z#gl@xUHM(~yAz9eh0e~dfGgTIzrJ-RQSp)9j>ZmB;CR-yDBIR(XUYokJ!2g8ya0*} zrm!yJXiZI@S?C7bHmx_2{85eiM1}yxyFx?Qmnr>dZ?&GF>&7$?pw3e)ka5uo)48Ce z*xn7=Z%eJ$XsvBdRR)t0LS^>6K38X~rVjupQ^>kVwr)M6RJAvX0()@A`wGpqJ7EBF z7-RLIzf-nI&XD)Sm|OWh003w-q`pP(Gv`dspKd&17%GYnI_v0=arViuLh;dKMkz$f za8N~sI^fGG1%uc*T2C8!R)`@I8HOp|J0ms&$v&q5NU0rt?KZTt-rdHhI$w5UCp}d` z8hgE$@(A#nW4~yxj3#`a{YC-`Wvrm~gybIfV{n%l^D*R4EG zC=3_?)XjBcO2ewNv0aSFYFb5^=9QmMnY_i2j?^Jwh->;m8;lR*U8LzAVxMg6;gd7b zxlH0WzAFYK3jm-Af=5gy4N|Tk0Gj}OfX5WI)Y!_4#LOuWwFz~k<zn~Vx#_BrXfhiz-VQ8e@HSUkE)tR;Ho?(#A*OoF2uXUhsx&I1sK7& z=op2Ol3~0U*BjcJdtSBt zPrvn&^H*JY`t_qx|JPd^zO~ou+0pmXpD*|cTmk^T;79hkzmVcz(e`Uv+dTe{|Mb02 z{O0d?{u4%rS56Mj9Q4QIUYpOgVWT@%@y_TkYh8zN#GfA@vmvC3s!qO;G*R0$=1p@u zDHw(|uiKq-7z6rm1O_|Uivl#8YK)ULWCYoChLsM^7OQsWr#{oZ<4IrLp8tP*NBi54 ze?nUy-_)9rL`;wnvAQ6IvZ(Qa>L|HrP%_=8yB?DgQ7##c7l@J?(7|8aKM>v0FJ;tK zi?+L{-$u6`w9vby!)x;-8^yW6lLlRPq2LgT7cK9d>o3d-3d2zP(1Hs<$V^}*FiI$5 zf~AKh;~pCYx`U}Chl4K%DF8aNnib6Le2a#=$xv~xOA@F_p|kntxwPdGv*^*G>tLXx zZ4D{~KaRfXvh$9mn{;xnL`jrNjcRml?dwa6z;XfISCS69LA#q`YQ3rNjLwVZu*UNF zg~frkb2RtQqd{Z*k!L#B*dl+P!HG^vG1!APj82j+RW z1J>wzV+te_BDzkZ%TC&QV@U z*1J)cQ3>;?t>@A!m#oAIRoxD=m_@-AsE~JsR3=WycC+^PR`FGPzy?)GI8>mMP|E|s zdRNO_GS|39HZgo-9xyH4i5LS_cU@+8iZ5_$YWjtYf+Q6h4BO)PV%PmAVN(K4;u=p7 zq%;9}D5iA4M*~Z~VfjE6ukr?2uVc!lbqv_!B7&j_Fh*S!8>=~v80hF20T{`-OD2F& zFCM@mabz{SXn>(QH=$Fyz_8((^~;HiEVP|VwfC_d`3(j-cCe<>{bjvrx2UkJ8OA9f z0eu+FYPOKaQ)Nt9Kqo&U`B|9Git|H(SQIH<|LB)#9Gm^*uB$ZC0(5MkBpS6P2MfR@ z#Yf^#bged>3&j*&f8tqm-*itg(R2Z*!mj{0(?QjFauTM`Q9^rCW@7n)M*w1oDmFy` z0{uKrtFfNz>|JQDy3LOJHz12$7^X>Ej_?H3+HHS2xpy25hvcY6|rH2*3>ycax$ z!pWhBX8OTWkEc6p7Fqek==lWLjDZ>eFL6R0<3;O_t+@uMruH7Y;7#K0W>pwyB)l%* z49q!EmzRUq;P}j$wq05#Q8VWO1k(K!c%&p2T|LutGS5B6iGWJQun;|%DLD4S@E@Hc z9#^K~a=VZ$N#IsIB*yzqI%xw93c!1sQ`nj6svEc#NEv;u0AGU{hS9do46g2esb>tx zt6-1^gx{%vN9_q0rktmM-i`s5s>sV|(FXfAar3J(*lyN{fibV=n03ln5im5MOs>ik z7X<#t!y;g@TYco1Q>V{NF~3LlU0Xb*Ju5;3-{97 zo9z)3-Ms^QS|~13;OH@#p}7VJC?)I;U%5QedYl2 zHJc?0u^OXHVo2ho*R{GyHf#0zgZiEO)APu)&2!PU zn4#$3rGV@j5Q(iMVSXl#xtUr}jD&LCN3u|{IE+7mQcOq*Ex#-BGnN*BX3&<)V>f&7 ze8~TnR7Ooac|^p}7GR|_t@H$)@+0yYrMOj6NWT+#(3p)THr~|xY&f=@Ez@5dhg8@X zxU$P96vK{^7cpX`t$bcUwcD))vN!c-R(YCxAB3Dyn8eVVa{lO z_j_&cKnyk;k_+6_egPba7lKCmm4sRAQd7k=s$Ac%sbqXs3<6=(#HiObfkT9Rz>xK5 zN|^xPjsfhwIvx(%xf^fT-tBO*{TDy>yv?^h>9McB`<0iyYA_hQ`H~Uf7hl9)0sy}F zXUA{;~Cq$dG@!qQwJ(~oY139)HTb5ClqJJ%Mp~)B+)V}Qo(~m zwMV|Fh_Vh`oyipNRrukCEdV5A+M?60L<%}TPVY)C)E#%{#1zg@pvzI3m=`^9X+(<( zmxK)iwHV}aAjeF~hF?O`Gl#cx^%gz14sXvKhW*C#D}7oLrY>nJ3cQMIAAS_M0&ymy z+!jUIoqcrC7!Cz2DM#1@@zQhKi8s1nw}#tFCUBuRx|8oj+Siu=%G_@kX};%lhe;G1 z{L86d-LcMGuV|0x>Giy=g|2R=E)PfQ>WIWe-gAnpBT)yrpO>Bow0oY134e5jaC(%h zxQ;x7O8^DxGAV(oF_MDEDD2c-&Y?zP9vV6c+OD94p+aJsnd6~slOF;6ySDwbA>^9aWA{vvf#^3_^Kbn?h}>ZNMb{n-4Xu2kk8-O)@d_eFZtE zqn6H1I^phWcodER000cux9N#p$GliBwU(4(z zN?xSI^XQuzOb1%;s5*Kp7 zigdlWwg3t+90Fdb_|e!go00_pfcn3p_^(w=#i85put=d zlR6u8+O)8yG?e^^2O2=S&XA(j$MBH-9zOv#v^(vtsm!cVw-->2_i3}q$|uZVP{%jZ zV{$go;f<$^M7y9u;6Yty5*2RmPg$XfcEf|WG@lt630OQ)L-c$kop6Lw9m0LYe5W%Y%s z;Cy%OGbjxo_A0MQ@!X)9aiK`ec*bFH@{Z|pn1Mr>5d*{NT7lNR(W!RZ`DuH{pS-XA z_)opE-E{7#^~QT`@9?k=nTsR0O)cmJ{7yG7;0h+ z*znrk9sA=wD@@X`fTdjZ3<1=6FCd22ltvK_hwa?0x3%7Cxqa;89?|~wkAB}9AO4X0 z|8g4)-qc#Vc*zJbvFi)`pGyG17x=(F|HrqujkNKmwSRKs4L5(+e}2>3AM@Pj|LfED zc+gk$HCji=nDjKF=v$K`I&2xVndYM4xWLua0jwxwn3eSm0MvLA?GsVxRg`Gs)X(aW z9FK(%4*l~A(ms#zuNe+>NQsWUY}bGIXhksG0oB*2o zSHVfwE?VSH4>n21Q-RYaQqZ=EO3^bhce*Y7ivUphIIpYNwTYh-NRl1QebOPt9orpq?r)>fJ7t38 z?i+OD(z?*wdZtGaWh@yGwx$qKI4 zCprKC22R4DLka*;0u#zO6j9wnCA~01iejgNM!H@n`+AW00(93)-)VG!?oX0P ztqmKFmg{<`xhK|}>2{{pc6$9vGHLgvyPb831P99VqU-bley|2y>=p|IaIZSmDt1*Y zXG|OKAjzLMyuBE@_>=k8yw3nIBuE_ynr>D)@6IC45U6#BDVAH7{tTJWQLsBnCg%z} zM(+;&JZmh?-YRrY6bKz46Uw%ILuy2yoL)s=&A2~eU-^D`as|@^GF}qEC|kuKmx0>q z&@=KW@7+Hbu!SVsri&@XvxH){S?^E#07E~IONH`UXbj*@d`}7tgZUFpzCJ?$Mmp35 zRAG)8`m_@4l5&|vZ6pxbJ zdij>i`_99rOxYZxfyZz$#Xq|X!`pChO!b1bLoN@-5!+wd!k3K^V`ou_Y{s0Ev8-6FnLh>o5k#~}G z5jSHhXU33Y2Q%PH9)l!JvDB;yJS@V7s2GQfKYPUQSB#%>afflkSXSpE1yYpm-m*sL z3L3Y^+F#C~NK=4?l~Z7rV}%U+vep3PVv1TFRlvL4OZJG*4SknAOgKLRlp^)2sSQlf z@x%=p0RXf!>)$)>jlrH`7}_j0V=K#;&%YTE-CB6q1yH}melsJM=gvEGaY@lA&lUmx zU^2c2HGPmF0%%Qn-mLY+88=R92?R`nfw3W%D>r|BBF~%ENMOoTs$#St)o~N1B#;=>K?K%IX>>HTQQ z1L&DnIS@r=EwdKsRR=g|>QL6WKNb4(*^D`z_ynXd#%N9(ZnN3A+%8=IiT0}h_b1wupYo0E@brFL9*O=B*UHq=&fL%XVo4B& z3K~|Xg(g~iO$CazTJ9vOTRNlwwq`tu1xP+20Ivhnaq}7Ie5RohI^c613e=*uS0Wv% zvP^=MRFEh`zh1)FD~OY%40@@P0s#QH3fDvew~jmsK(4N{iyqmBEMUL^T$*=%rn*Av zT03GpA)*82Qx$_D3Ytg^a&je!^kt!QPB+*=-tvA0QJY1|nV zNWx|pcxrvRTcL^ig=Rjj9qF|g&=fL7K%fX?JD?vmHT1HbI^XPSLgF1JtGV0G9<8+q| zr071)%F!B5M>k+oS0rlO;x?=Uw9H}%6u{)fSw)1_xYv24Bzg|$doyYX&3U{KC`>Z8 zZfm2!sH-h0VSe+FL|`ShQ<5oU0_+1Pv`SR?P3XGbvr4G#c%BYlO!!;?CJ`!nah{2_ zn_fR8w-lQW_H@^x2M$j=8cxR}k7?8A`VP!kC^kn)Y|;hRXVal^!c5m)Y#)u<(`V4J zk@NluKrkce@MRIWv|i%bfy*+px}BK<&vDzP5G9teZ#m-^r#|!Y#yD|mYok4pnRMrYBMH*PVAGLQ4XmX}O#dq=U^B~5J zS$vh`nW5x&V&+5i&SCi=YpS`{(X_jRt`6+jF(30iGiuEGGKi(vVWxw1>|kMzwvH*R zvlNE`^(Zo8>Sm+O{J~2@0AofAVxXyxWf)g_=DPeqFplwN$W=ipx!C03G8;Y$G+WF) ziZEly;u?|lxrY7H)ZveZ3d|SI9fQSyt~aOtz+=-QjZ!@E=+78^LYEISk!Nmp2eJr& zge9Xn74K!>S;nc=@fU!^dq_5;?Oeqj} zfR&>CrgV;TX1O!3HL;i<@iNLh696HxLtp_cr~n*#{$@Oc8H>k80l?06%#KN{%D7JM zQTNU0QL~>)J|%Fb%%Y9`>3Np~#rpkf4(VEW-!bi#p{@ac-Ll8y3Dm8r9GF7KzY0kw z=Uyh;l!VLys+&B7yMJORYnbJbc$>XeQwbC+VG{#FI2VNpBWb6`PYy@z?|=7?wm*2s z2U;5+w#%+Q)7Ep3CHIKdL7T{gR1%TZ8pA(~$WKfj(lVBpnE(LwSk9a|#dnF$FTi1_ z_sX;bPa>n4NK;LZb<~Dq$0OBCHHpOsq4zv7f3<1H=gx0$zu{xs*Z2YuA z5BtA291h>#TD$X-7r^e=`kVgKB>>=W`lS9BKNkQ%r^9o9^|$}aGyeTA{pO?p^3Oj! zxcb_wt!G(p+TodlcJcf%NwGG*g38{W0=sG$btj!H(Meoy+tKl~9UdIgbysr47>;sS z#x>rQJpll#<%*w3 z!0)?i^KA8WfLx$xQ!bc;>|)h4>_SnUc&tB%2JZykPS+gwqV*H-GFFPjz=wx^1oS+c z-6LhP_35tLg8<)zbYhH7XUq(7(c`^5N8F}&b#RD^2i`)m6wM>dI~ATPazqx;%=pZF zmUeb4U9U$;5%i>q4nv>^<&fba`#r!&h|4pF7BtOS zHxi1zNtx$qJsZbz-1|+#0Z+x~_EdT-Y&2&?k5R9#ioFb#iz* zW%uWBNTz5cVeXQV6&(w^(3dm6si$^;pG1G^!;?d1wYCdyl2i_U9BuvJwXgI}s=#!@ z9O^3_EbB;JwR*9VqBFY3z6H2d0~~0Ewf8y+ELuJRKA8%@!xm_vj{1VaN(bX`?^H$; zNlxJBX}zPKX%%YGgzFiBq#HPrqp|=s-kFlSxPaFfEO+5DWk44sz$dgv73qpmOKDUU zJpcjZ;}J?`iUgh=G(A)1p_P&l1=L7~gA}U_7QHww=oZLfzgG zGo*<(7E##)0tP`g30g!yTmvfBdvh(sFn7r-Nz?vg-A8sYU#{Ai1j+RM>Xzwws{>cX zOfeKRYnk7T=DBHP9TFDPFg5XIEe1#~ZzIa;NHpZ4mFv4pA8j83;z_i-(roj+@m!$* ziz~UQ!}ho+@WZ)bDBIOl7bTYtmSUS2B}J3%x54DJV+3?~Yph{-s7SzkYu&~wSOwfj z3WjN3H2(Vc$h@@Y0GZS=6@Z&=Ck&@X6QbjY0lvIw@feMSFx@+-8(LG}BSYty|C^(_FRvpwJEDYVh zLb$qd# zUQuJ?R${%ybPe!8lUO3cC~dm;fJa8I@bggzc@MvXm5lXjELrF#K64DLF&dHcPHR*Q znOQ*^7%HmBuQNaZhC80_w)-=7e_X_d0xd{S?7{41n;@$4Hkioz%M^&+`p7880E+r7 zWCdu>t+{5u#5)1GM?i0XPYicCTYSE*bjD}W33JlZd_WQBr=Im^1Pj_SOkS$HgR|uT3vCLCUW- z=U56(y>d+eGSFCE`I7tv@K5oMY$DIv`I8TlGUL^^TgKtDmV8Zd2SCy69cbL9z;#nj z@a&M$uVS^>4~3qDfdRu4dc9;5>$b(1GvKyz;*3ePOv*9^%aOz?G*GEE$9XQf2gY}v z*Z}aU22xC%)gVJoNW)37Rfe>>4d>GKS_qgM9|3(vUq3{Cs>az`)odqw^0byTU@E={ zbd@(kfXKe&wfLE6%8BFvyYok}49};Ut`T1sasgOi_Kf0M0Uoqx_RUHY0E|&yz!wy; zB{}qUiBZYq49*c7tZJ;E7mN(WXPnVR$#*X0291D;@u@4?YhL?b+bjO#e{OI4lfP=$ zJn+7jD#vsZ>z7RVQ68{b3VevkW}XY>Lzu1rKJlE=nwjiR+U&@HxPTzbD7JtFi-mLN zeKiI31b7$nMst3sSSv7XZ=&;au$`Vi*KYXGdwVZ>$xq+-olpCw_ulimyZzy6wRrt_ zJpOpE*E_n4<=mIuuU`TH?&2%oYDnv??O=1+=6OH&ve*9aKl`FrKkCB8b-Vn^Giv9w z1qHg?`{mkfBPkj5?eFii;MMu@m_Iq+N8>jbLV2-v%p1ks13Rsb_pGVncT}vWTGZ#D zpUuqLN{H0~(p=R$Z@#ge-CMUG{Qjr6@A}SfZP#3R*jCd!jTDEzsQOz;ADU1F6SVtL z(H5njj))O`1NrV8xBy9aTpik&PLagr8l9{vc(|Z9g+3J3RJ_tRmcuXyj?iNnx$$#$ z7O!?*b#_$bkgTTTu+vm?g&qBwWCcc+5oBv!JzKXZrMl-8&oG5%y6LGveJ7!-8+?c> zFW*$OH$NBN8`bvCWXfcIh~EYzjV02V-dD zagX+OMRQ+Nz5oJx-ux*#uC5^+3~R8QELZo&WAFmg(ABAVx1qNBHrzerI(4opDbuo9 zF%r#=-k~zr7(0q06>OpV6+i%;x9FVd_*OwAP(czD9q?%U{CypQ;!LKaw`#o!ER)XG zT2k6dE;J(PAelo=V(MKt@-fen12nWd5=ebs{kuzb-+yM$WAfA$ratryD)=e^+%Sss zvnf`Di|J6lt0SiV-TFDKWQ;DquRRz%ljhX(5j7A^qecCTm3 z12bq;I&8YXzl%?T{Yy-lW#7v%trmD> zD7A-my=aUV$4-!AHYR|Fy%fI)0Rm;JMubA5v6EU*;FQT-c{Q*e!+zoUm2x3QbQnF}^s^@1%uIn?Gbgv@A)&?bhkE>NULHqhqvX3rSZPNAFwAXi+V zJ1q8qJvd~m;&gy+kZTpe8+lr!SSR_5s_7uhm0qcSOR4>7-uvVO;PEg~N7BGK09Vdk8Y!bg0An){ls`zOD1gPW*Hax!Mk4^grmrRG zD5g~9EcQgHal~una|T_?h*&Jhu#E6~5!i1NMRhlALznYX|07T~@1M07V_k#00^qeq zeTM5wk=$b}n>CGmqA2Bx_c37Zmb?K@KbzKir^zuY{@oN306-VG#%d}ybz_^k<1n@Y8rDRafQSHB z40q&>23+@B^Es1T1?iwo12NxZGkPys*5W^Aps3Mg)(wo$

Oj%krZ;nCuJNg$8F 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

@n3 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 AZrfhg@RC79ZbW5ks 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%0AgyAhh9u=!O6(Mfjl*dl!CgGXYwo+LU<7!p`v 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

dlYc;$k$#bV5 zYXC?ky7W{br^jyIppzfFRnI>0D4n={i(Q^&Bh|@NAI)~s-}+vJ$BO+_qKb_8#7V4F z0RS@?0Hr`$zXX7+?LkJB>Xh!@y{NBTeXHL0x$o$Z?FYNCn&`eQHA{sXCWtiKNKarQ z@m%#xpAROQ<2}8X#`Dx7R~(5D4&BwFPC9y<#x|jnilu@!&DPcGv^^=}`Rb3ta1@Gl ztKHLbv#q^rEv@%x@W<+;=bI=@_P~C(qjJ9NGY|Iw_AcI+_sbNE1v7^C!si84rSXNS z!FuNmSYB-(`vpJOasWI2XAJoB9sr1-IJ2i? zY)G8eQxD&)uf6|Ok?hdz1Q6!<-6Sm

Zb>A{@j+nuLr8&xiQ4plV0pVZ=F3nuq8h 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%0A6VzTolJN%Q|QhS%&yk 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

NosPI(LQG$ss)!y#h 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 KkO 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≠laIAZ}w6r8Yk6y1Q{|2Nf0%QQD@cU@D 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�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 z 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%0D@_$IrjVZ>t{_LuIY8``J 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

t37(~NKoz6@yQoitF9P40Be&*nsGC8 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

m5vXtS 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 z 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⩔!YM(9#C`aA^O{pun#e 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%0DTV(d~&`3o;XU;TIo>D+1vSdb)&6O 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∋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 IM6N<$g3lC4DF6Tf diff --git a/tooling/sparta/packages/vite/public/powIcon.png b/tooling/sparta/packages/vite/public/powIcon.png deleted file mode 100644 index c3b34976ee50db713723abd7930f7988a10a989d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1511975 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

#2CD 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 Q7fCBj^i*Wg^RW#)RtVosulI zo{_PxHouI_G&t*f>n467E>hmlEazoaXv)8~*Di_`&ayp3KM%nZJz7RBD#W~lms}y5 zbk0E8$1_))tn8p!*&3gF`@E!&eS`Z)TgK`}kRh^?-STk^p!7S~CUO2m#^6)TppUlc zS&QjibWW3u=+ZIGDX^`!*vn?9zPC%ZoH2}_$UW(6&F>OGE)qRziSjX(EJ&suKdIX) zvYk2GdY?gHH!>3$i~1qN6Bwfcs|t*~XOv_POLOW^UMBB{u}o~rq*~DO^M<1a&g)Nr z7edNog}u8yk4Jx#wF~axw?-1qk#RufrwFNB->Cq$Ix%}Yh`UjI=`;MUdL|P(diBVg z4Q7c}tOoG87ipq^h7RrE9EjG8sRX(DoVDmAj=Aoa`!zY??G|{p1zulUn&Bt)C6#dI z9r!*yR+KbetMR-28CIO8EYQRXQ=Iz!9axfV<8DOt;3J96sQ|$Jgr{>5`&6nN8ZGv7 z1|tbgji=LlCwVYE_X|o!#yQZNjOL@$w1I&RITRKYp%9cW%{3tn}!_4L(zNf+Nne823s2b zdQ`1P_c=(bwaT;&Mw*{$>q>haqN4$f6B9_|4j@0J0y#d0&C1-$KrI)@$EJ6E7wQ5v zp*mG&kwCml~LxyTy5jWb5~J8pi_-A&=r>GIFq-M5KLsQ}bIGy?{WUKLI`NU)d!!7D^`W zRJy+;Rx|6F42o`Yx!y$J&Y(Qtr=LLmagjDD? zz{W}1hn=&#c2?F-d?El`TiatikE*t^Mw@_*_!3*}v8P<6kUDuoQyB3@Zf@Hs*d8(KG-4P$ zx;^wTJi{(GKF+>H%`ycWUgtsRJA-CBKYW8f(-?NL1uYt|?aVop)S9m)C>&UIWYq&e zy(m_65ZLHUHSvbO8+Ow{W9(F7H`%V>VGpx0AZ~fB!^V(GdfwO&0=|r(^q1o6Xck*@ z#%ao%U{Rl+TH*LbY^$vZ_FGeDj#<|c;rL9HN`+bEz&)fj3vK;OR1b=n@ATEzWVK)8hP!~QgLj@98oot8p*47u@$skf=155;x z*##!F(x80w!PapM1Z2vA^zO0MQeeea_3}hh19attPz!1U?eZ>#ef4<<+e*;xkM7() zzW&S?u5Hhp`RTJ4?)%{{z3u!5mapJm0DoWvz(1Z% z;QjYJ^ytCK(cQYh>(yr4ZO#eYF!A+>9t~w?uOxy2rJXIb0svMrfu8_}Ymt}LLFu>w zWJ`@np>c{v+Bqokhva*3a%Jli45Wl0-@_ahF=hiH`84o7QHTV{Yw2_2N|mN zjw1zxq;|JDVah%@c&BNu>+LPsBm2dTGn@qIJCbg4LCw&_P#Q?A*IS=!9J!oZ8jei0 zu0^`W=Z3G-rJ$DF?=j@Yb~qljQNLhQ09cPyay2BoTzA}z9gYk|0B*shT0K6yI)3(g zJIJ@$;8(*G)Ox!1kV{)N?lPFmextEY%!y5NiF{*zezKkV5XF21&e{k|V%;%b&QdNz zr3?hG6CNSc)op-XwKVOuvlf2mVn7-H=NfU&q1Gt%n6-Ne0s$u~HR!AvPO3graThW; z0HETdD)AtTb5a4KQpC1$o^)uVY>7S1e2vJz32#=NDZfYLh{r~KwZ1a^-9$;?z|ZQ=usL^Hc2v}A zpw0gKy77KwlHHfkQ#?E+WVe)vQ6fz;E^>|_kIE3KdRQB$*^b>^$;Bc)D&x}EwGD*h7=?d=SB#C^1wsLIM@>X)YlI2P>Iw}+R zWBw-RPeJjf`m~h&Wv#Ip4n92^uWZ%H(UBz8RTo(cAx_=(j_$>w{jE90Mrx9RvbVq| zXU=@KI~}Vo(R*rN$<%}}*1l#JcdJq*5)AB?=%K2psrR0gS6S=>fm6Tp&1e#WR zG`#Y-RfshehydmT#MP+7sj&oLBAQSG3!YP#tl+K!5f@U@H^d#N>%Tkb6wr6pE@ZN& zjAV}Ul*w_aMgSE+l>AiMm9QSk7|YUPs|@Qw@bxdrTRJWW;n|MG2gz!&Q_pYzj3?85NRrM1 zfvBMC_nw^8a1^ApNR>le*quS1GD};(tActvGJGsPUi*cLLu3PZM-pnlQb-XI1wh2k z%tGQ280h&F96+ul*ao{anW54YlrYHjg$t1C_WE@uKLjxgg)K?LK~488&(VK zXiVMv#-svDSn44OlE@C2CR*=H3=0mme!qjkNIygYRB371G&!s^r$c=b1xd;ieSB4C zo&Yw9G@THF+AdE*+hL8Z)r5QOFrC_OjGBK)Y9wg?BmV%o2N9C6( z^})x446D)~ldaw(tIB+?Wc#AxMOmGrsiOgzB%4V9$8n$r~qlkoj68Q$HhRdR_TtyQ!@2es_GdKfHeR+b&7o%Ji|-=Pk&$pz}vq4FTCOEm!A65SAO@i|K{0yU-raPtZNe;Gyfv{k(b|jGvZd1!MUu~A$LIS|A4`N7uagUw7PlG_$*r;YF z*@{kB8|-#qMIGB-&G}G2BzB(W2kY|pXQc*;P9~}`@;HxtPilyDXR3bAQKcC&5eGD* zF?s6$D<`4v1Avi@DnlT+%S+2J=+DUn%kp~i53!%`c-bTE%#l6Q6C|Fb z%-5(sqy(;|dqQ~MocXFA3bpn$Z=*&rfucHG!+NKDV$_|3!2tSxy(lLVM5B{7bpeCH z_cfnGEud^sj%W{+W05&_in2yDMmF9yL6p6j^Bi8#yN{RwNFotG| z39wyO@AQYyzTY@^YhR9eduBN}cX8RCKfhE{*Fqhd@0-z1DJ>z}nEMbSaRg}&)pC~8 zYe|{7Fg3{}O>$e`!?ZLCUBsPWk7J1ylvjdXOk{?`88sr`2Ul`%HT88$$OPvwyE zqL+!!$a^>m<%2pH4ZmRtOxosWw3N;lW1fiPX5ExlNEIa5!HKHKD|8k{Pe{|Xlp846 z>DvL(JiY#88$=*=w#fFtk5_ha)KRO3yj4iPANm`5p*T}J*<8SWpRqV$S~xhXHf&)l zD&i~n4PEWQ>O$OjtW@@=8(cttL%}+zi+XL#--=xEb0`P{qd9Z#4@nKO&$<0b_a2Dvf@pU# z#!pxTiuZ-8LJ}(#LP0+Ftb)!;axb)P?T2lX>H5H%4YJ_nJO%9O(QR;R^=gcl>km&UCsU%6r27AL1=hze3CxmdSDF-5O!C~tC zq24Q%^a~jV%lCr>a&5JF*C;`|A= zg!5V?knlT^pbnlLSS!x>1>6-rhkNM%@=NrYu2IaoYPz6Md-M#tq_rL7r zKXC5wJ$0^sq-A78)sCqDjNw{Befx2`??#dqBI*lRAFy>QP# z%Q4-^ht8xl=3}#Tp=2lk9d1x}sxziD^u8^X>`lhlvfm+5&dd6+;viD{mW-p&4h9+7 zV`75_*JS19V8-ks=Uy4I;aDPDm7Q*nL#)@q3jsx(=aiC^6QPbuMstz~`>FvJD_gE} z%V!~l(%+H!Cg)3lfI;K?$@$7fHGl=-8;j&`Yn>gH%YhfjDRxk!zFhAekR*ew=p+P# zjglIU_!IR1-pRSx3n6-fa9P6zV5j+vZGR} zP>ZSc4LHr1M7CbLkNwSYvniTVOG8Y-xlNsZYR9ImV%C2gtqw3_s#bJnYDtl zbfhIH<8FApg8Kbu)2$}*;w)^q-Ral&3|XzR@~dTSd5Tn9Hrc2>S~_PZJ|K@v0QB5Q z0sHWA2E9La=Hp^>uM=p7gfVak%jASVL87wGmdtDKj&41_9NoFSoE#nMEUvfP)P62Y z1?kkP=MLp8dH*2Q1j=g-)ZyK#s5FHW;+Qr+%UeBls4q4U2uBecV0Y&roUxk|P(dTr zdo8lO&ZF-CF(ZAXE?U-SHp}|VnPs&-w`|Xy8HG&` zHo4-pbyKnz+}XCDQzOdU)rr)Uq|nEMI23J>Ohp1#`xNMo&cJ}`$aeVWr;xMDE@M-2 zeMZ1*<6neKSd|1j;1zW=jt@%@ly(s*OKKTCV6u;*?_QKDCdELo1Yog^A}FJn>;G4tR2RvZI3l&?p2hMaUeCW3EV8#I!#W zXm>A&wpaZpZ20u0s*iRCj`hUn>Wya;7Q!u=clr{j(HWU|;{Uc!?IRQvVp!&jF8+E- zCg@rav{IiPtY&v+e^~!)w$(Jvik>ACR!D?9gI!-_&7?TMmk~T$?cnuwY?VBCGpl_) zB!R-ehEzzL-S@4&fKBUj3a%7c3l4N9onPuO6nk$KM=)yFceXdW z9>I3Wat%w{vCkl22=|*yNC_Zh2Itu3no_#>nZ{UCa&Yp(Su^{o#2uM5VU?@w@la^B zw@8_-ZI?^-WT!>MlbM^&Q4(t%Tgi`jF&Z|8^b2lFlC*t1=SH?_^6~Y1M0kuw(E|hc zE&V&dQy5b^dK}-pcID398_#{_{KZQ@diKnv|K;<){f$p8%j0ubj^E=$Uy6UxA=j7h z;T~VV>yKZ%|A|k2_%9#bJ^b^>%kt<0kG^VqusyrpogCS;+GDKOtBvMGItWjcx62~4!HLmD zV$i%D8U#hF6v!BeZFBJ_Agb&36!0{M>i6Y-;!6p>6)}2Tos$Lu$+eQlYM3X-u8yp9 zL|v^sas%TTu%~AosuzQE_omVXP8a)RZj!~XQ@$-HrtwK9%kGG-#dO*XR?((*Nd@v( zM~i_qyrU%IIt7{+soHk;Yjv#-s4;x zK|nmnaMIuk2T_c1j8(~;EHyjkN9>I1XEa(DC5q%$KFbQJJOar?mgM^>EumkS2&~n* z$2`?hK9Oc#*~*nv6Fx&Wv?2p0SE02Soy_xnEV)J*N=%DGHvphr#p{+!4?nUxch7yx`rwQL=gmQZlTlc*BL%J zSvI?4tC?2Sl&UiB0(3h1F1_*l$_|{_mVQpJ9|@oSLp6$?(d*sfwM;=?w+;fkzX3NpZ zazZVrfuQYg4N+TD*sNbLfmih_36j$F9NE*dEd?&6ii*+lXC`^qcC^W*deiQZT=fc; zmy1GF!kxQJmP+R#wa{sBq~O^_3ZAa!Y?AM`4~U;RLGT17@hiznh0twa?8f1;4<|<_ z%h|IB0=0DnN-dIrFyJjVJ%~&67wU|uXr@ESE@w&OEAE4R0woCSL9R=(ck(Qd4c?N~ zvW4JPxd(~@eVyFi3O|8}xtO|;A3>z_W`)t-w;OU4n@=T=aAdcmR0hK-{ zCG$nzS?j6^lHTnq{~+%4bE+#fQ({O2Ch_1*rtecSqRLK^`BU9+n#|&sIyjq1w{9jG zqc+)Yk4*Da3*Ayp)(U8i1P;ZM7g&BRYGqwt1##S;WV>wZ#or~<>%I<*<2$wwx6982 zBN8Os6*mp84*=gzlR#=kDo^LHFcwd64tj%`-RWNL$!pBb|$GEDeiQJpxDsrJTXRF^*Wc(|b6y zce=dItPuLJeq~2XedZ?6tIf8{w`$c2dN}B^;?FznMN6|)S{V$I9h{cZ787TIC#W@C zrUPlikw)vF@{SPDO2m23bFZoFQwgT_t<_NF|Bcf_X^Qu-&e(A@BcbQ>Wm1sx$IA34 zs}GJe%p6n0lwCLf)Co#GA9t`x+liU7=?cI`38o8gdfjUX`VpT(++d_@w6Epz_tK$; zg=OzT*6b^Demn~48k9#xOt}iSPTQ$tFN1U;BywzDfbU zqW<}^69Dge*L%+2I{Vb7)ri}NbYzLLIo(EChh+*sJJ9i=H|F<6cO93UtS)6_$OfQ8?u{1CA-jS}fPm`W z+7!-;1UZ<_7U}26CU$*iWc{NCDDv?HYpa?^3?sk_Vc@Mj)M~Uo9&f{?YzJE9zN!;j zFUQqAGZ&6ENG8s#YNi7OU^%1af08*eD5;<%7e&6hBwn_%s*T1yu+~0eHk1<}4ExI0 z;-vM;Ih79BTViLdZKIJtn~BtC0(3xaf0{M7C>8 z001BWNklFvzOL@m95mfd0CmtGkQ--R zR%hI683}D8fuP33fUJ@cCcAiC=RUP?A^QLU1yHOO*-F`T`?;r=8&7?1x%k*?mskID z-@gB<@BFr9ed$v5K-KxGdVUwnb6>P~0&xWoK(yeu<~wW*4QvdTWX@b8s!~R)6$@DN zxf*cW867Q@f>^5QtPnMcpe&GL3b|Vs*~fVb8#5=h>iv(7^nbhKll`-w_|)q12S2u4 z{-qBtx2`_599+0(x%jeIl;flho_-o_UouWES;>G9Bc7BzMZ6PmL8u>jX}WnD{OTI8 zP(ySNju;Y5)r&%^O??fOmG>C3b~x?W$&w}nrm0|52(7V)1VCvtd0MOuDk4i>;1T@3 z0vr4N?&O4eQSNqSOo?L@d=iza&jyYoYttsQRS)h69>Uwb=_W&~f_@)*5%4g~`rIK= z#*k6Xno@G^nC=`7x=MKD8(70rNqUIr&InC@x$PGjHCS7HmOJfKn%P18*xryvUZ-Aa z+6ac?aS#K(pe|IOTVPvbMWI)6-^tv?qnW($nRLVp*^_TbGZBqBgDmj~SqBNh@qseI z2`MLOGCN`%W0?Zqc2%~eA>?~xCwrv;GhMu=v2#33|6K5osD_iOdB;0p{|)YI=TjGM z>3xryqi2Q5Czl3!??;xL(>XfDYaA-m21EcbQ3c<2a&#o4vtDl6dm1lfUAcO8Q*Y-*ka96zJqBGQmVnk}mBh?!@9mOgJJ1PW&zCo>H}*C9pw6%h*Zyk0+g zG1yTxMfs$UIzS$}PCH+^6lECzHXo005WKovo;Ee-6u z3@w?`NMKJb>*NiZ9Pon0jCoxhK$}rU%#_aBvpfl-W3MF-n#DiG)*Eon$9n)qyr7JA zmpabx7^j~su`RIviGeflaoaZ;#_CHoIxi<=0wua3IhY3GA4jAOAM*Qh@&;Sfk7Jqj z<20+2!L6^x9U&a8d?N=l}kc+Fx7)q`s4cUk+h%Efu-zZtxV5_d)R&f7_l!|RcL0yQ@1S<9IX*$&l89#tu>J5+K@ZCvYj^O6@94hNFa2p-iy$)__g^7xU zJ9cO)MetqsCmM(Y(#h`n$sjco3@M1q`AvD?@c*&=gA45!BaW$Hbn*}Fqq!2=Ao{HY zY`aO`IHyRXlW=eM9wJyE+G>+DPV?5Wrph}gz*d95Rzrn!>H|H>q2hPDo?nYIfoLCC z!&HriAK=}=G621&9ykF~UFV%;j&2vXakYcVO5g3jvgt;z{kW2J^0vWCo?8*^GNWG69X z=BFkFi2E2m%JHW&?6#rM2Q+f?3z(^MlS7avS>|vRp$SCj5QryiB234!`PbCa=uVXi z%)KQ%rn$*&|6V^S$qPpH*>*=h&ok#DW9bWIM|nCE0R2pD7KUH$?)TxR@{XL}V4ikg z!7PwXI+Ii2*nO;~vtg(c{5E{ognmM%qAudMb@>8qZh9Q7N6TAX>N{zLhZ6?fe~X5u zy}uKQVLWDLISpnj`)v}=eXFc07(FaZ*tYe|Tm){!^x^qnUf1W|$LxZ(`BU+bo(Mp!I*oxyLo_W3_A#4wjSHsk(=HJ}v^2Z)|9d zwe-pcbjXo7&oe2+bhDHz4@5%x!}y5x3*L<~%I7*~1mx&7sJh z-)I2d`MVse-R@+wJ=mQbA01tN^0T+Lo9#b1cmBc;zu{Hi`YRv!z~h#We}()rhYT?xfq6x5JwkM78cdE~)yc_cC+Ig~uTywQja3(xYS__?h@Ta%~AHY{s3LC1r2$ z!Wr(~)PCm9dRYz>S7}DqL5weq-zLMTbbw|3`5xw9nh~X5eX60fQMGQpAclfE8Hh2K zB;G4)E(asEvE^0;8W`SUm&R!^kg-(H^cmqL@ZK;f)H#9ZG#9)Ug)=Amu6nil*p+3}!$r<*Xl!h|RxL{)x`NE+H6!eV#?jB((rF zR-AV`+5((gmu{$!Mj{4-^{Mm2$b3pBIZ6#gDmQmg_h|SuJ8z$gA>(k&*Z_IrZDhWu z@&^N<9Hu(9gLr9HM7G}%Km#{|BJ7Flu-(gul<>2eg5L|{1>k*cb~qp9N#_O z3v5-_>121R({hoE%9xp@AAmqzn)d2WU1OM3SDG`MFx;eulbW3Gqq4VjahJNNO06=R zVzlSV$ot(j`Rr_0CiBgvxG5=e(Hfc(TcC1|27CmBjBir8md+++Ia5SG z5M|=80k4ZDB~dm?VtgR`th=`f@?a4RoICw-KA)+5){dCo#3rh-Y?l!b@ySLR_!(Rm zVN&W0Y~L>3sSO5)HJ5(|R1=JYuXT<<&Zanp*lD;{w7LD0i5P%*8kG76JK@>;(ZRTn zZz*@`Fe_UoLNCYL>nla#Zl{tx2VI;G{k@x!E3-)N5G$zcggqKAHM%r&l*yflJsHCx zSxzDyqv^m=OYagI@u&1^3A8F(zuQ-V4kTZ*6rPN4p0(I7%!MmKndq5OtA=V|3@j5-Mr6*R0>Rds^^eOg*%`v#|G4U zWVEO;pvzDL5KRv7P6Q>|CsZ$qz-x&zVJXD3x9D^uJ{K$nOpJRIaydcr+$yBX%(PnR zh#r-bOYvh-TG!?G+5GRm!>I4&bUV*2y8hO zq00}2P^T-s-q!!)#?`SCh1*Vw>@zo|a}EK<847OIGN}JvO@ibybHbi-DXKb1(J zg}J-Jxs_nE6?)3QqmUA5Ghj23<0p&*7PA` z537MqoR~m>@W6j3IUr>Ou0U6X7%@9^VUD| zzkleR4_#Rv|H|nF(0<>S`o;a{ZQuTv-|+mkXaD>cpZNHD&fovgL+9>&@ch~H7q`2j z#5EE^wy-Kjs^5F<;+kO{f`VO-$>v6OMD_?r+_ySX94l`;!l*BooK9u6TDX&d&Zp8q zi`sj}gVj|t8wh~G5Y~Sd;H}q?lV7j)Cnv|0tviT?v!fo9OlkvapGrIO0SJ=)HhvpS zfG$?E&bCwzKi!_W8?n^|Va%A;h)7MOddc9(V)&jJtf^j_=duGBOq-Li06~j@8-(~- zbMXdfRG_rkR8~umne3Q>wxS5x0#-CmRUSrf2Fc;z-?Bj)d1RDQV~D|*+S@!-7&pwOLBQ-TN{m$?r>8E1n)M>0P%!*2dGoO&bW zIK9R@u9pqiuiw|>U~pJ*nkoh3?m6S^brf`E6yADUC(Jr@Pmi!!H({0g5Q%o;Pn{Nb z?iV<*6RuBJX+)y~6gxSN@%P*nktVJc?1Ez5B8@@hYpU%Vvh%8t*zJy26>zOrB2O6K zv|6d2T^Pe`U1K<@hBg`sCWUfLT1!ZkmL(Gb*)}j%+Uph>Wd%zKSJ%YssR;<_23qvFm5r=7bh8Q7 zE9xU5G;1-)q;&>Pc0dHKDvhhQceUN@w-?VXXCJs{b^mK0TAupFf3p1ckNo&@`6C}% zwwLZ*&OZ1cS>ize1Z>9Vy0M|67zgaSf2=ju0+EP+6g9TdNJn}(>l!JyR%cj5@8D$|7$QME z)nGM#!0!=KCxnMdtXK(rY?NMNp>(jS2aUC}_Kk|dy8KDpb-kl~E|IxxV9jOM{!ItM zrrytGJ7HU7`xH`%w55%Blf~Vb)OT9J{E!dRUD`9VwcuW6-dn*11Z(xm*&YB)d&*A7 z7(U;S=RSdPu*04}D2LdnX&a4IAVcFKI``}Q;gSyfEuB9iHuqCdLo}5DG?72EB@XMO z7$}V6amL<9_to(}j7GdV9<|P$VUxmvagM8%luZOiSj*lbM3%+}QIkU`1KAW+&3HmK zYNXCb!)M2tET+e>*?u~><8p79bPfw;GDi1RN@WvC zCr1$NRzLYB+j6U6u5A7Aae|lbQDomCb&Sdl#s%OrQZC~&0xmWaqz)5FG|i2x<%+r# z)X+$GVYAw=x0~auPk!z*yTii|Jo<{){Qd2nlVADx$KQYW;zrV6zEAsd5&)~$ef^*M z_Pd9-|C4LaKJ%7~4?cGB?4|n-Hl9H(&kGqk7#&gqwhxgw8u&Hth?JKnABHZjnCq{D zJXmwdWv4p7!H661bO+^-ta41ib`{ zbQm2nY~-K#v;k@WtyzGup%~zqq0c=qP;hoe<~c(y@Ft3jFw$lRxFf8EQCf~nhzJaK zIuj$i^4;=kIs0MRv@v7=Hcm?qltwc)@2MHjd|-P!*E>6_k4?kq)*FS9g^Aa0t_leSyUAPW@Hsa3U{nHg)( zqi{QHm3X-Yr3}T(S$awn^>G&R} z3u4lKceX4yJPw8q&XbH8#IH4k18OIgt6kmwk8a*ru7CbB%L8xty5%*0>bsWLf6t#@ zu6+23p(oH4$!(9F5}WP~8SPJdnVQ4WfX2IePB3t~MRi`<0CV>T<;(Kxd$IvHs{U{0#Ue#Va3#}>M?BkPZ5vK7W?e%6!_VQAu(1NPC%-&0+2;>1`99% zQ{3KFH#3>hmWw(#?DLT}4Y7%pLB$4p8g%-p_+&O%mZXrY;z84=0x~fZx<8|iI^`=m zk?gI^G7+DZUr6m~V&~g65qk*)v^Rn{^b|>BE%p(mi8Hm#gMp~fZN<)p+yFauoTZb~ zBp87$(q7wzSmTf#wnvIm{frLo_zc@Jh;9Nwzqj9Sm?|qMY#;KO{#_$<8|0k+9$q^( zq{)F8P(K9!@RSf=t|`{(>(9@cci@rtp5}YY=W$N5h5?yg+gyF#rNbB-b@Grpi`|G& zxMGrgLz3E@XLK6@TH}Mg)b>S!hp4fM9%I?Y6J*>YOVQCp9?sUiDwqtXsn6CCu6yBB zw0eS7nSkb*gUS2-{CqPc()r^YM3h|LkgR4H6yK*o2nW-PjEPO8heBMOM*Cv7$y?)z zP?_e?=saT&!7)j^npn?y2cE)X&4Ak9&t1o-YeBS6Cr-_mxun6^tb}aR!V7yEcgoq|Wlqk>K2?T}hjiR!H>{ z+dAQLW!R%ysce4A^1!n@HA5$do^#!?d2zoz{ecmZc+p2KR(KKnT+lJ+itx6=O(zE@+ znREMVPk-UL!&^5#eD30f_nkd|?#Dm(v7fw3=+W5XrTT~2UcH#lxcZLw{0H~`#)m%m zy@z)W|NZ@H_3(uU9yxR7%!Rc(?7Ka3Eufid`4P7>35(WJ^~jGCP_ndKc+$H702~LB zLv41CsL3#6Uo<(twoz)d-V&B!FEh`Rz#-&cvks$Hy2q4Z9(5>lfa6rm%qM4HW7nXA zAaeo&0rsPg#z@f52iO7R>hBmi7BmrK-*rNLAMPRp)4+tMC7jln8_ zBvz>HG%?3ToV+N;%;du8{M}7I{JEO5ZGUc7-?B`-lx2fis&>~CTaL3%Hn=30mGiO# zrlC%<5*=fWd<$uZ4m74;V|0kfZL1Hoj9?s|Q zm;x1JwA|y=i4I%Swb}#o4m&w@1@`m#-1`iympj+4EYCji(dAA5@}FD2`cMAJ<$<^T zq2UrJH8!JrV9|j!&pIIXHQznQw z?*nA&1f>4jV@&ZsA%jC6j1ofq);Y7S%yPyNVUKl&#!I`8r^jq#^La-C<^ix3fg$Z3 zq?2x;9<5>d{zOc5)JMZ_%0EP{*ou)E8sno|=Iftz50t2SqHxq1b9NhNqU<2q;Sj$v z5z&!AthiT-*Fk@_4AGXZ1GF@C^SkMO@YyCDsjLy>G5mFh5wofepWkhxYKncZQ3y@S zF=hK^0-zhT*}ult3|r-GJN1FuWVEx~uX!A4t4Bhf=>rCi3;}*>Z`nqh&?sjHRx#1c ze)-+aEizU)Q;uRTY>%4GnJ_q>JwBirfME2g)FSGUi2%@OkpPm7H+DUl8)O z$g7(-cY z(MgP8gVlRKE1np^QRv9s#pE+ z!PmU)iI2bk@vjIKz_8YR9e)3Rc=x*>-yYuk{2%|FPyWXD-nf4KJI~+u@P%_1?m5^N znypbrYZcN}LFaB=O{nT$%TBv9%X4bnTC@EGPcp_~ouob;b?XAtTvmY+;^fpXX7^o^A%K<;5yJb@^lPqH()p;guQ>dY4yLlUo<%O})98G|K3X7C1UuV+ca zw|b(gf2`+sC*i$Z2EfY=xXkdm;dkVURF6dpzpmPx3M1UJu#}a?ct}~fRIZmwHni4w z7zP6+fS?-Q4#|_(ZCPq0UOjsU=EscwppMC(hZ2JBtVlHnkj(u84~TdG3p@D7U}StA z8F^PEnk_CRiDzin^IGndVBYn>G*?RY)Rjve=Q>F&NrA`oMQ)_HHraO@n$bGL|Xv!q&Yg>2oazLY&^0ur(Ph?-qPM(}B_kYdHm$MIE zTt4)De`k5>mw#zFy7}C4-)r9>sb7s>GZ`D@fopd8wE$H*z=j4)HhSaxtGk+h7y(04 zdl?V7o)5sF$0I9L9oo4B!r6##t$6Ia)bIU>h9h?3sYV001BWNklcS4oE4x^B z8zmd%R!J|b9^KDvAQS*AztkkJ&WGMf9o17e4e94zGS#D^qDPjV`>d(qbg*Yt|#UO6IURM(|m3iqi0Bt~$zX-(ZiIpi#EqVJB zmve;A@mX^Kqo41jgN=i207?k@ROF1B#Dxeb1&ZPt3*sGg(bFPih~(tX%2jDx#(>G@ zAjQ?4*NXdx7y!Z@uxy9>jM2 zMyUa;?$8KTjbs&Zg6g51Q?bAD9D4O^XsS6p9enUIa==36SaN-DY zlCxShW89Bq$xp3i>!uzAJ3TImuKj zA6c@@ZouuAVoiJxv)4|X2vsN`SN)P+bzE!v4&e|+L(AU>^HL&fvI~NpwdMvmoH2FZ z>!=2wln}Q{SKl}=SE!Z*@K(1=*l&M$YNCS`p~po4Y`0@{u6joKex*l;&cswMDN-7; zWyD@6imHczdw!S@snMSXWXon<{=zm*1iF^muedqbswayT54&z1rsJMmRlYfmgy{jH z>nk#P5KHCrNTyi1O38z<;uLpus-Hpz6D|9dgr3KC3{`@qzR9)Uo0{~b`tLi>KljwN zFaAFtdgbfi^!^JEKl*=u^rwI5X}0Vo{jVK({mxy@wFWda}+dDb5~1Imm{-b zm7VRW0yYW8XO^0{t}9uXG#EiXgh`R-#jD6a6bJ@JI4d>eS*Z@LXH5eST~aNBU;xID zx*U1kFn$mbhARZV%v%;CYhx7dI9WE&ONNkuL9UBh!Ds^PCOwjMYIYXpKIq+^)9yn0 z5i1NFyy?aY(WVQr!C&OLo`o~bWW~7J|NGjz#6uuFYZr$>=G!3KwUHtqI%Z`P+`ZL1 zkhBGiY7k8=_vsNiEh5&Z5u!y`g4^}Fi|pXk3JCFg(py4}8j)Z*zRk0EL>|*)c<02^ z1d^nVR8CPKIF5E&pb!fJ0R=b%?sMiiN-mM7>^_-C@0QQ8S;UJD$e%N{7 z*03)|RY|YgjDl+#lCMhYjKN2z_yZVVpokmBR@v{f%mHaihcHU zRBMl&9H{4}k4+Pb*pg&W?TCj8rX>S5H3{fsC;YAYC(ZLr#M{(BZ=f=v>958>jlhP6 zjYx@8>`oADxv_08q^1|ICjof9r~4;@N|>#PkYoI?aa1!wdgW0-QVElKTJv~CPoy^5 zcQZRW`*Ollh*I2_KVu@6>Rpw3AkG2rD0nd$KQi*UCb{3qSO&{sBimy5q&3EJ_ef|_ zXLcJYYY(T-6Y)_kj2sAAeaTYt82lIOru`L?@b4puM6)*25qL#^vh4|hUI&OUapMee zb{xI=KdRpc+1!veCPf(AO$kdI6-YGuyJVOr6$j;%Zdo&hJt6;QV_JV!*E?hHuweEB zQ*aA$Yutlfg*1tKj+&3q!V`Z)29{%28){;gyn2YrB>K|7BGK{ax#44zWSdT|mjfH@ zzB#s`qx8ZJF30#q@DN91LQX1LXl*wl^%C;@`Fp)Y~&!i?8bM&R5Xq1C!< zZi>y+^=P*_ICFe>^Ty5RzVMl+?|a!}|LFWZ_x;aLeDHt$&5^)oadMjKeCnt2LY}@ z>pJIl%#z=8F&jVOl$tu5{#(E%S#$1>$Hc^magj84-OcpeG-qliL##r^S*9v)QP0#} z;^Q2r;5%Tq08dL*%SBm3)Wr3K)J*{3K;ls4Y;oWup+={DvNVZk4Z22l)VGwHA{b6N zPzZqjU1W_NYywhspC_pm+4k&#v0S9a+njBm+PPmad^-#=l zWdj`CSppXD4^d9g%+v%+Gl&HJymmBrR%OY_0>)u*J`#Kz6PN^&lT#tIKSwW$q&d$t zoYe?IMF2$dZ`R+WEo~&TV_lUyJp(R*x^Il%JUWq#cY;9g--Om0qjEN4SOG?MCbb6K zhh!OhjX4n_0BRD3WBQykA2FI=8KHGo`wrKw`}eO(yq6$-I53Z@Vt>ZjGoUhn@w;_^ zW#LUYI4?Mf7N1iCNCI7;s&{C>(q!p8=hyf~XTsmoOX(0JWYNKygZ-Ur*OyyYE-$y9 zdusJ9-~au~!{7Kvmb=%VU+zBhtbTZV=8Q9(YScrfO6SJji|f;NE!i4^6|oy$Pl6DF z1qTzNG1b`6dr#93&W?zo$a8h}609kN>x_&YBtdNg0zVxJ7=w-aJ-+g_47zl`~7G+FoIg5Pe9QrKocgM~oYg3Wp%Ctv;(zt(si)6rkSknBH3^sOma#tKG zgQ%&QyDtloOA;WNYNFrP0NCfl*>c{{liR|VxtU-CGVD=h8aLa?jo2=!$0JhoWbo48 z!$FkQQ#NCn7*bOw+{7s=5oK^uCB&!3)^CBkZ@s^0LT^s#owXM z$o@FT(5<<8s!k^x;)gqU^x`^r!~RYRo}P9?rf{~|PB1v@S21L!rwbu4uf#+#<$wf_ zk&iow!i#lA(`Mg71=}lvSlf+Cf)}A>gTh|6A>@2<#)38An=F@hU=@PHv6X88yarO>12z5HpiowX7jYyhe%k zK^a{Nh7<8d+kYe(1yhy8Pe`6jkm7T>CnSs%a6w2;wbkZAK`~RHN`&bU0a7VrltTbG zscZu}oHw*QzQZJpZP=I%Nia&%%#bEzet-umG<^@V>uGYMqe&LoB`6u1h58uJlepZZ z<{(BZr&QB>O34&EtapTnoO zCkIzC=_dF3_fC`H{6GK`6zP!@u}{amPr`@lrY(H9KEvCZF0yR8WFnW z+3kZfr6(j5Ai)cw#@T-MWdC6?y;%IrS`8Eod9_Ad;Zd;-50KX%NL&b{!FI=}A19wr(<+LuF}{w-Na5Rhz^1EB^e zjjeOpm}Ogc%M++de&m`Hb-k2>x3t?VRO;c#D@+~QmFJE0STe^{h!7;_RF!N^@uGpb z>&%iBXQUV>JwV=%!HBY9ToPucWUm9EG=*}FeL%T8f||!NZn0^`U|>Yjq%RC&15RYM zAxUbv)MP{oiK#1du1EZblDP&+t`|?;7^93JJM?uNfyVjZ==cpeZudIA&$!)!_PMt*Hr+I{Rb5h6jRR$|1qFkra|?NdW3e znw>at`pr&SBk97KRrhNCqb{;Tg_9{R>_T<$)1eYyRm z%N~7laAr)I5RA0wO@Kmzf)TgX;ZO&AJFx2F#bmXT!IoT37#Jl16Z()4nOng50U~wJ z$yk^?@%RRHStqNbuK6B6q`P&rlcc?yI@Z_Hb=PFdAQboNH&|z2vp;Ed=VAc69KXQhWu5wJ2`JgmaOKJlnjcMy#L67V#iRZz=ly#*?224QN zG&M+6P)e4JrdCpGMBPOYF#^mGo}NyT0KLjWY_|Q5Cr3w?3`hDqDHJ-#6M`>e%_cHL zGD&W{z&siDX0}<|<`4m?Hkr1~CVK5uGE3VwACiO`Y?Th|cABCSIl4(h$|soMqIy*N zl$6vxB$Ek+0sRAfJxVtO-aOCSB>+*S8MJ$RRq_(_CeoRYAV6YZ*$>`HSOb}Q-yt`F zl(Mx{Sg8D(0I49~diUz#V5mtMS`8l5h``E}QKo1AU2jxMNRxva-Ks<0!Lx~<+IyzR zoQRwtQBi;BGL_I|miwm^kA*VXhApU*HutcpX$BFes03xn1O$R0#xjz~p2)1WNRUbX zTyeO`x9PN@PN_;}8xU>YJQ8h?u^|E>0J|L+L~NQ5H-XC;;VfFgIW^D}OSqaoegjM#8?aY#Ukd+7}4PB!5nhqb{B84pWLmd}RzX_m;nNL;2ORtq%E=u&A^^ z*f@$@OV~S*o=B6VTx7|*M9XI{Iz{^%(6o;IAWS_`WT=CEc>Vt@KjnX7WC24~E)PE# z-m0Rgv>n1=+fG^hO`ik$RfHI*NiKRn2&2OI_{~+7mXU<@xMsdo&|!Dvm|(N@J5`L+ z4Q%~H#)v4U=`Z4SBm(m6w#EyCV9$ur^tOR`)dUsSy1Liv$$GWfR7cN~WsXy$VFJfKD<2rDet(^?E4p+vE*a0*^DJL&^3-Tf|zj}Tfp_ZL> zS(nwt?SLAzkR_Czkb#0VOr1D&bi}j%9&WeESQs`rLYPztmp&8_G2R4*`05UmDa07e z-TleDJN;43z>7f*%VET7AK{|Cv0p7Q(9gA_b6k;{3O9!Gc&=KL$j((}Cq;-=hERZ%03U6V$Q$kygz+z93#qZ!V?a}LqCIjXF`mFc zB$K18LBYR%4rd${iHIr_YV}%SqQfiL(SyY&0sx(267C~YAAsBP{;!VDLylXUptx-4`+$i-NA%Suy_+?C>A`&R!Gx zQg=nn>;knmbD;%!kZHnCo_CT~o;phQ#hFhmC!YJaSufkOXO}xyo)rOba^vdqj=%Lc zmIuD!8}=3a-@S5GWhtA3Gd)w@&ReM}6W?w~WbCVoqN=5{t*Sb`lnkg>N$)|j){rtK zRYPtp!a+{Iq|+vtI)IwG--=b(q~XY@6^`xL@<5|WJf}H;Bus7&`)*l|Zr@riz3S!r zOOHLWJpGFwTz%^OKeE64v0q;veA73tb|?UJP#}i`8r+o0w!-HK5QYtb14_!nv~Fg! zOX@MzHnZQY4uNoUcEA~7pUXaz%HV2!6)eW~6A1Qs=KXVT1pX&L(S%wyvxnT$GnJRa zzxW9{%hGb;m@+*K8AjPp2!I66`T15{`NF0ngU(MfX$G(+N$RwlP_X=27cWi4qWYm_ z1c^YhFp3gvb8CboV@{jQ;EPet33dV86^ur*FTON>*uIv$0Chw7fML}kKW*b8y~}Kc zY^5`2_9r32?3*EAnCPI=dKW=MY-8^s`O;*p&a3@tbWX+#QY+L^Dl)EA67*THfW^U7 z;su*4$cvs9v|si|CpA8^&!ZC$4k}!FLHS=R?`-2!SMOT?Y{mfbnHuA}@6oX#&7C>c z?&B+&b8f3^f%n-@K${x~l?gFni|;ea zP!%1d5wHd)sCn%_MNuws9h*HxJGxkUtZ_JL$fep`d1|K z*d|P9<33eWC~?L<(R)L$-wi=IW8JivvdMrb45#l_A)3*TCU@QhRtMLWk@SneHVcDJ}Yzi73&ujfqLWULV3KW2yCBg9;ZTv z3W`U_WW#5lFqd|ryqPFUyvq=hC(ayYA{k-G=Xv@S06@)hM+{MLSR&0nikk8)P&iO+9EY6lXud36gk7!Vz?TJV`k#fvcWiJG1aW2`_Pd^X4?|zCYV5N z0uh)jKaMvTk#%d(;>Bs#lt1O)IW65#jBL0W{Qw_6Ai*5(wiYg<>?rHLJrgsfK(aD50F58)!Z zI@eFklQsOin@ydXmKF8o@`t#zd|Q1+`Ut@2fwBA$w&ngOlu912i5mMUqITEv_j|CJ zBc`Cf8?2RJAU-YM*Jpsth;2S3I-nYUj{7_BljG{hHW=tF5?1bIx)04{>5j(UCGZ+H zO$vm*@7^EI6GmnFS?-@fEcemp2=-21usvk#hxo-2aP>K`FLxu@-jBXwG*1obqK(S5 z9QH5S!D`w$)C#%}PIUTxlhFbVJ zu3W}Y7-TyxfR1uNJ8dgFvpX`x^|L)HtxqdSgzl^#;$ikW@uTD2v<_+HoOj^#*SlD; zmpc~KAd^0t)bUwqg@A;bCS<(OtzFpQsbN=_5RQ@x+S#ph-8y=hM<#tQNhMY0n84Op7TXnSY; z>1fuELHW*H-l*H`kgXeI(wt8|w|_R)DfYS@qd!~mIay}eRjUhiDuQzwD|2@Fs>*?7 zbeWxz@ACoYdf<`Se~*AAJwPY?zWFbx_isCk@of7M%d5#@IK{w{~tbuOrP^*o%fp(OD}6ZeH}ENP|)@YQC!d;ZyH zZXVx${{c=P%H`p)6u z!x!&=_`-!t_it+xYlMrK(e+L`4#z|>a5{Xhhl5pQ_=UlrfC=VLezY=Tz95pi19Z4c zcBDagvAUEoiP;lFtIpdFiduS;U^OO^Of;WYzo$oP5QHe+T6yeL>L$|_Q{Y=nwLecl zG6z+Md$)5lSc_R1Ofv<36MM|)6G?AbJF(ZwmZwHJLqeBjS8``Bx#!7KxD2ydP1W$j z66f@;4}jv|OCnV4&_F5=U@vJdIUT=vqUhWO4TSN)C>IN$;vWgp&Dd8D1$~I@MwN$zL?{M-GHzWzh!eGfL?^H_S~T8t z7HX&g5)>st)FhdHd?f|I?aNp8cdtIXEQhyO-}E>C%l-XtdCPL^$uF&ruHUFUY)OqZ zCNJ@|YXaSGq#Y&qr>1V0udt)*D*-5*-m2urd<4=UIzkIrr$0n8huk@-A?QWXL_AqQ zbvJg9Pj^32bDaQ~_I|H$g{$3DC~_@-}K zPL2-u%Brr{8Xx754Li@Y^Xhyb+~GwCW95cw2_HKUfN4q-Jl(2Nll14xUb~b*jlNO? zz1vqa4oP5X5h-D$JnWGln7#qTqkPY}ql4NWlVL1!w>9k~- z%d)CQu~Olr`7uA6W@YtW-OLwf2Rl#!3c-q(!a$VSrvLyT07*naRAnkgOcis5gei4~ zcE^6GN(!1#(>JTYO3zs{ndGxxFhwcEl&%f;w1>u^VDlo91=hPu0;sbP8-q7%T)}F@ z$yuhK=DrgV7tN9vG>Q(+M7AxxpgZlL`xfMPDj2puatkTLfkF^Wq1x~F>jF&`w97ms zOMq?a=v{U>k}5xU{fIpGT6Z*Mlm`dy6-0#Wu*mk@zSiZ5fDZ0XsWm87(zz$qFGE}S zPV1|<3ZLowJ9-cp>56%6kS%(x&lVTt135fe5Bt#r`+Iw%i z;)97w!EaqVqA3NQZZSGIkTf!xLhhJ6p@|wZ7$wb0{GiWPO_uA$RURZ;Jj!fyzti)_ ziFh*u+LF45o0{HWuh0`#(r9j!qUfMx0I5W_rf*<0w}=KS}v( z)(O%!)6SGQG{h63NMB4NKW95Ql>}2>=%&3-XSpH4$*xSvF7pYI-n+~pceMR3q|J!c zF^iKwOjE&>pXjXULQsAy0ZYnwz*;?F$LCKa*B%$%^lnOwb^hggIInF7MpIh@qds<) ziAuefeq)6X(}cB?hza&q>5J1ur<6Fru|Cga61d8io=am{Wtt~PM|Y2JU%UL|?HgBq z`4wOL^*{K^bDNKR-~&H=XToSNsXxA$1izx%Jg`pMt^#J_aq=_mi{nfqS$z=ews z9Gp3GZk;)pwV1l_4l!^!I)Ppk7W#J*I9KLTpK^t&b6EA>uLwj z%uE}0hg!0uzBsx(Et!s7z{3OUWW|ZquRf_?*D(stJxp2wd%c#sqj!Li`Vq1a>Oa8G zR1KePM&^Kz^=a9qfxEdWqLBC>9sHK!IRF!XrxFBb6g#6YED$*=?<~laj>^uG*szj) z77j1+rnT2NFtvd)GnQaFXs-hlUmBO`g$gccpNvmULNob8ROkFt$sZ%<2T&$sVwqfK zH^hAfB#L_B*=^HYt7}6#V?FJ>h^c@yh$&%$8cd;lt>wyIv-V7K7-U^+k6ddkFQTzu zQzoNjDt00suW0(-Of$}xC87 zG0)&`PPh3AwqaH9?=Mo8hU%CLBjrAom*qlMXP?Y%E7YcCuvZe{gVS zx%=F6%h9!~%kJoKdHeVOwfzHce)Dqc$){IG&p+=+Du(~KYWZ_cT>@Y$R7xN_bOob~ z#q0po$broHXzE7#l@vE3TkDYB?}4D6Sj;ABTVRR+uihhLPqpWnBS?nIw^P6~?aTFi zng{8KOQc?v5fG5p`<{Q*%U2g)`RMBM&;IKE(?tOM=0}zX-}p_-?u01-bB12SCK4r|gA5*N-F9LQ< zy=_bVz9Pd$6Tp^)daHXJmqyjmtf_w1O`dSSYUiHIY@6)=Ono*+fI!eUPXC`DlV|Y0 zY47R#0cEZV5vqThaI!HR`>g>rL|Fcy{-PBZ{#MbsOlZJ?;1L`mhfJt{r+lf#3Ys`L zkzZD?08F(=J5^=anpf1t0NmVSzG#U}!eqZ}A~#F#ElS!fWp@=5;v6Y1pS9R)Wi}&36OXwvkMKs!#TaRp8l)lUBY!bgjasLty(N)r>fg zJETc(GYupJ1NU6q>aCu9Fn0_@XkS7@)RV#jQ9Sh+@kCH*>=&DnU^z(+_j0P_sr;8f zhTkdnHI#LI&0|UjF{~aZIv>@y#NbG3WOL}YGg6RopylU$b8Umb+PD$_R!CjjWhW+g zB$ZU+m@@6`HOS3|5G-#)tddcBaJj^+_Q0cJ-6)>EAn`%ETO$M(&eE@R*^x^DP>i+m zPd-@|uU4mig_2;3^)>}ZkDtH#%(FM1{o*Gdd(9i(x4C%neV_ihzxzzX&6n68UPJ=m z@%112XMgA2&p!1#fA-qbPkq-tkG}T8+4GmSo6XkbP8`c5%X1(^0IqvTLkcIwJ8K{# zT>&kOlWXE(e(;RJS>yLi>1!S0a$r8Cy1y=SG{Ykg%wd{TMxEkOhRMjAU3>?@Y3$ zKJ(rO(p21qaL8;{esNHBSv|5GiI3Z+bwEE*j7J>von8cj@pz13f^rTNLQL~#on0eC zQw=C^)|JowC!^ zeK!A*hLv)_DMJGAL+W%-k#4Mt^R2q$WNSMRc7}ZLCERJw0>{ch33CIC94!QQBUcBz zN6+8dUwGAH%Y~P}Z1wEV{*&d?Kla|G2!Q+F_|9c_a<``da7t2gfmgsc#QA2xGD?-; zGVcc{q|aK)mqOfn$89qqZ&0A+{wA|I;y)9uv2Q-dkzM+Cx|!F=Levc7`UNWQ2tlOi zj?*IG3{c8TCt#oai##R(mt)*#)z_aBJelx1>5Qu+3q}(+U%QSp4dTcK;ZyA={6Lj; z$@fF>^u6_($Dg~e4!5MufPT}|?K=dLa;8}6O;9D2pwQV4l(S9-dV36r9&d`IEZwP=ZbR{n#{L5&IEX$ z@R59@DiRs$y2zrj?n)eVqQHTu34jDA+TiY=V9V0%n$NHnFytV9tqJ=9`a`t0LeBQYNlV1GUGikokYMm(&N(^1IE#8#Un}(#>X04wZ9@62RYiS^a-L`uQU=3VXpkXvtM(d$O1He^LL@J9aF)l zF_ttrj$Lg+rma4|XV?)of={LwOd7YwPB^<1=Es|)QuwI*sL$8bS--DrK=4bCNTl&? z_7#w6jNnWRxs6 zb5J;7FF0!-Q{y|Cw!ZK7$>Nvtbu~$J*|cGX&xia2nfTcO>e=UHS?&avDD3^Lhyaw} zS4o&oAVN4Z7(2?V_#F8&lL4#MCdF2(ld9X6nOjTDvtA$UZr`|i^X79;J$3%VJ-=}F z+_@k4+{b_7;~hMl@{<4m|HnYzzt3lR``iEG!R3?7|N5<~m;a4hH*b97{g1x(V0&;j z3Sq;QH0qeqcSjL43)6qo&`Ie=I|_ksGU|~L2Viw9i?JS41q0a3=(rgV!pk!DI&_YM z#-uaI1;B}bECFF3N}WA|R)3zaYiC->IMX~z**?1z?alti&msq z^n_YM*j{8Ur$Loey4($S)6E4;on-w&1;Aa~91VeuQg;QF>cSw_v7*V1Rx?bQXzQ#2 zM}49qQb^!DCIHv~#tJ!;pG)uOHE3!FH~p^exT_yaC;a@(kf*^5!%?`~uw!X5=rYKe z6Kls>;9U+8cHgzrFpnbwCt93n2eJ%Kq)NfBvGD5YfHBkC2qsb_BjAPr2W^`4rofB{im@DjO0y$^~id)-`9C9(u*A^RwU z*&2JuJHIcdgRp_XQ?EqnM_YXYGgi=N1O`?b1Lt{4I`70ejpAZY5RS3S9iJm@fGu`2 zpQsvg()i)Y*PKl_RPU@M+Ct2DuOow@TNDdZaw*Q1;ldRucwMr&8GL1xVtiIdH#Odt$nihi(Z0pRh zW!AMGZUkqAhtCLsWlM9B}St0fMuckXn4)?AlcDgw8_Nq7@iEH35>C z3au?Y3ao%S6{yjCh%r}n&NPvOTEp@YZG#CGWg!N=fdp;vlhrS$ZFbIFE^743k@*5% zG{pd7t;Zc@YDvgzzX`U+J}smFx)h6inm#Y`Hi$}NdEaN1j5!O}!HT{D7p}}1Hmw7e z$^IHq$9Vsc04+8S(I+E zdkM5geiQp4e`X=7K!ZE2tNz{uyB#VZpGX^DZ(nM%$^?L)#viFrgx{}*W6&#`?Ez0J z@5Rd-JZGF2*A#ZP_99Zo?3n%1Om6t0!h;yKcM^u?$xh0NERtf6?B{4Ym#GU)nhdo9 zz{pl5aaIR7vTwd{GFy=$>%Q4{s@8?FX+V~KvB>(2aq>3$N||`H+Xyk^Umce!pa<`2 z>9g%@m04}lbXGs^q7$Wc&B(;W86ApI-yG0D!_1bro ze8$O4XP&zhF2Q$UcunsBpQv1O>f=wM;?~iE|IVmc2jO)3lOuWPKsUClTaVzXX z3Pr3vsnCXPHariZPVY;}{zpg`pAnS?d!b%NO5(r~xr91z6Mt!Uy!)Q@=FA%} z-v97sy*U_8)+m{gDrAbw19s40U(lF%BX$y0x~m$|P6$vB=qpitCV{=YfCBB56zrB& z2@sUMN zA6Va6-@BB5_$dr$$ZAldC)luFmV<*ctGmx#LjiDSu>#=Dr2trtu03ydyQHyF&UZO_ zCpGH)F=j_-X|vuc`ggM~O??nJKB>lG$po|n-rML}c4XJ9-6B!!dcAB%(CijHWiLx2 zpC(ZPavIaErHo}Hal*ECs-C zd}Mj}P48HW3}uQ7@xDtNsvZd8vEEN(BUM^Z9oDN9hx@1zYdgm}TdU3u=(?6S@?xY6I|Y?qh-`!8M?wV^gG&I?A%?^}en-Rp6@wl^7!dmxB;jHfmg`ZkunP z(nWf5`3W_DqDUbbGt@}q!)t_|G7;3$7WbCXd;9&mBAL$m4x-Rmy3s7rJt%B?97Yhl zMCmdG#pFUg(w_HJ*ZVPvg)@tKN(3Q;A`SNJ9i(!opYvEO1z#QIR2GGjzGAYET?(V$ ztjf1~8Zw1@2xSkHn__O8G-k#%*x_gO|Zp67N#fI@I>7YWkt3sm61##8021Q!n0 zgGJf!_&uEkD=O5?d+#p(6$o-qjGvKHS$=&0P>s+< z%3KCwF00Eh2v7YpV#s@oklrbQGJ#8TF$eY2Mc3aLOyKpAa%7h;(0lX6IH8q#4esNVadLi za!g`wl`PaKT*mymbO6fa|di19EBLPF|`JFUP{}}os$v0y!oHgpn943>vV(f7W zMs%c65#`+19=ZR}Ph0h?SXI|}pY2Q)@W#85qwkS}as$>j(i{-riwOgrBktaQwVa$B*_zjcpPB|E z(U(8F`+jvDSvB-SWK+3FLh}Jm^k)XVpbIB5& z5vl{xQvh0uZ-b!h1JV&A2Y0Y=u;DkSe2&_+H1xo!YP6eK=4QpZSg5UFJ&0K6FkCXI z`f?Hw{+-?e69-PL#dw`6fpKm}Su4$!-tTtDYGl(lfzPs>IF!8EU4D^!1OSZe7+#oJ zCXr%l4^D#5nwUtx_k2o_QpErQflQ5d!qA_Prb?WXA^_k9G!{1*K!BpZOF)yg5k?{~ zD7@ zY*K`)<`d{W6RPni`ae;HPR1?H(#M9=LNmvX)KPXh2VjS6@5I8#oc2sr?`KQK%y6q= zQP~6skth|o3wkZacxuh2RQG8km9t`#4q4+0^fc-l7};+`aN8MWE%7k%+7cfeuUS)6 z1)ypUEyUZ*ix@66fFjGH#o3;z9spNY$E5%`Ib8nm_x)%4`@ZhY%bhPivm9Q(Vb`si zT9|wS_B?~bL~a1b(4d`8_2hf}T&=o5O6^3x0egAd~9{$6^|@e{_(FYpZee4yIlVG zNA?fC=^d*I{zXj675hDm&DEt*yRrdZLw1Wy#ko%nvtm(0UI6M*)bA*G8Dp! zB!zF)P>KwU+qiNT>Yg>CvSEw(pn5gv+><56RM}n-(B%qrHjk_qUS!ImyT6U?dwhh? zs6ad56es4)HjvgMuH=;XZcM#$f(bT8iB!ytiB@8*WWwnI;J>Efqs%0Ar<_fPR@lUD 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

J11)prS2GAjVr10$lVn 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

  • h8p3wfMx-v2x*J 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%0Ac)?U>GOU=gtR82+5~mD;WuJ^I@a6*d z0;9C?jzJ;->3T6zEG?$8;yYvXc?UeQin` zep=)Qe~!IlU_mr*y*4~0Kv!K1kC6ZvPb`T{-T{q#LZCr1$RxYM70PGh7hwGPh^awF zv?7T!7gE4nWHbp~I#X8!AX4D*7T!iL2?lGG0P|;cC`lwDXr8%;Oyxs}l3faO-<|xx zIdK!ITJx(Gm`UI{>%}0JIbU4i&^4PVkB8LxLk8PKs3rl3PZUv88G1AsjqIU#4{-=w z8!T`I)9ybMc0x8H&zfw}mw)SL%jUJE zvh&c>YX2UW75Jc&QzLD|2)`5LtL#Rklk1+7NEKy-=E0Gb7c@*3xI@Il5ox*TN@{6g z*v-VfvP}#otMPY`Y}|+EjB|r|u${mXf36_V<6%AJMpF}PpO{tGNINv)RSy~YVBiGa zX`KKfDiT^M`SExZ{hU=ZB&SpYQ5ZxA8I3)U+vE3}uxulVhaAHjXN`R*x;Uv|tYyCp z2K{pN*cV}^_CN5#@~j_!Yddq`Kv{g`WHVk~rn(}^coH|+Bna^VW_V&L%Yj&05s8Et z30%pQ;Lb(lA<}V=vHn!kc!~vr>Oo&79;KP;Wn!ODgL1LkI%ngyKResZ@84Z^-*>3| z`H%c$IsHd}R{DeavT(~S?B5cx-PE8?aF4b2R4fQd)T;-h{oGrEF%RqhO~QCs0^OPYBnpJsIx$3jCz)B1=uRkUv?W{-W%=mbFVcbcjMtns`&RYwd?7?3 zr+~>^=$)ZHSo9b!ePOA)$qV8v`696IW_cL1=o^8Fz#R&s_4+fDwWZ6O%NI^x-F@J| z2j;eH`9Hq)*>``fMk;?d|J0#P{M zAOJ~3K~(0V1R&y$U~$4g5;Qr3W5+-ykU*(+9Zqq)qZHM+@POp+%2hM)&6t6IsvwS^ zkK>RAg9-rwCm1vDddH~XEXYxGf=J@=xlCxPP7SZ z0hh!VFo?8fz~3wyYuCxi$;L0KdNWTHtnA+*tCeGFdJcM3aat~?DYFNSLR z{P)S~IqPo?nj~lGR1E0gL}?J*Z=p-fxzlMfx~e$^uyB(%8APC{G}x-;bcPKZZ-~H` zOO`t8kJUWS#>D4@Q4EYG2T+&LQG=G-K(*znoCUfiqGMfREmOZRxP0b4n=Lh zf-GqY*n~lp0c^z+Q)+Um9l%_fMN>046gM%@Y9NZ6$ESIDTHmU5Xvd13k-}KG04+u&_CaLT;voAtP{6PHw3DY$_q{^oy z!%7CmSwl6Ea=oGMhHJlNEEI6i21UpJc04K@H&)8h<#T0Wd%qmM_h|Y0Z+cbvhL=6R zz2(TQ<>K0~oLjtJZftDgJWUV!5ga2HLDL!Cr(wbiz4-+!nK7Pi1PM#j)Jhsd6Wt5>AJW2kH> zY9DR;^X}8$$qv)*2jQ#?xkf$W{qSwd)GDx|_b}OL-!P@oMtQ@kFY^^Ktm)c}j)W6` zjBRq>ikm{SBcevII5XX{=kSrfA^1^KjZzDc`>laeX8e>1>omLdXZx$H5CW~rvS%Kb zF2R8;wc$hsaLz6=J6$n`eYl%gaf#&rgeO>kFVfmUiX(0g31<)v$H%NaCWJZoN1b#A zHEzj3GSX#eI)|a~#+?lw%gvuOx)Tiog+rk5(1e&&!YJr+TuyPI6$%=qn>O5|W+m6R zt(ILPo!Q9l^AIUZ1v?=U= zpb{hX#NhTzYHyqte-@JWP`wX_W#!CQ%fju4%dIbaWx4lFuPvkH&9ZXhVj14pY^MgC zfyTOR;gS>^F!)aHKH@hl3vWW4rRad3XHcYWCQ4+1Nl5Abu=FYVp(r<@;GQ&-)1|^f zR?EZ#5xiHTplKsOnwsi03%4IEv)ks%;uk(wKJ(6Z#(R~)%$72@V=uZy_{_t^61$PS z!lK&%3A}Mi2OB&~XK+(RMq;>X7vgg`$w8P__?SLdxIAE0yfzYmy0mzhh5fj|dQHPGr9j@MT#O|JrOn{CjlmO2|Km~5Tixw7$bFeZ7chq{nYZcUwcnE{=pBF#V>ra-G20Gr5{t? zh9gx)IatvYg(vtQCPJy)(LyoFsPhdU?Ve{)IMISJVIqg%-=zzvN(d|-6BZ;VtF1w) zoys8b=b(A0=8m=G>N9>aK}1&~N2o?jI92X-Wb!k<&c0QHAligK@5@)P~&@8ipaj7=i0E}mpro=%gfVC?TYzR9+ z;Y|-*-H6x`T`*uwgYHTIfXOn0ZNnrahhSgWUBPNL#Y@uz!`VfkGN}5qE;D8$p0C!C zw{uC;p4H1MH-jye!3TS){}Ld`IB0{pkFG;R!xDZr$l5TDqcVwFv+-tWCsA`2mroga zze~PS^*TAv8Gc1l*NklHv)dV2LPYG9r_DJcX;S&@p)jWHV*-NRaHF|k*bg`KvgFsn znqqoo9(iUua?W&VHMI3vH$9!1Ao*s>>IIg_U+}Szc@gXVoxSiA4)VEn6z%(g4Cx(wnb-A%0m*>@JmZW+a5-J3W@A=zU-wJoRh3)# zZfh1WKg$Fl9fAUYIBQ{$#mK@)i!6p!Agh+$#65L^rNNYh#@)EFyi#slJ6oD|z1(v5 zJ>|tOdTx2nH$1;R^1|o0H+2h3c|0n^Av+*gvT7zI)QULXsKZB>P9$Uv$ynEj zQ&pwg0!#53a4?;oB(eUOXN_iK!L;*!#q);JfUnE5PTxbvIZ_YHZpI1rF&+-h5)H<> z1VEjK9aj_DAlU))kTjp&z`5I$O&N$JNC~s>Uo;ep$th6++%{VW{jzO-u1uG#IYNG+tjVlkp}inSg}Y2Y@W2mR7fmajJS+ z$laM&#gC#2BSY9u%pCrz>mX%Q^%G>q$xL?QsZ{uM*8r-L~T`z{2_QcUnFGdM$#L=rN6HcW1k2l7#P z7UhwhvBu{xK%){w{;Pg{RU~G>7fQWe8EveVwX2s((~QdPFZ-r)=j&fz=63HYH_lus zYZtGU-t-LJW;+hUC_qhR37Yo8)({)e2J(TMkOxRX6IooGTpT9#c)_zX`DO^l3Xdev z+IBdiilUQ|bP2FY5@eiB#44bv{8m)`w`FEwuG#a{yUK;X{A_vr_Z}*b{`PN`t+(D? zX1DHwjkb^>LqQ!Z2PE|#IS|UR8QgXU8nWrx56Bg>$&abNUl%$h=n6qSO@IVIEH#sM z#A*CbN@8$5Gh;2gK?M+IJVjJ>h{RJP zN~|gpMb5-Cxx~}lK$WREND5oBtAoCRC<#;4eCEVn8TVn`d@Yfju^(mpWNXeQ&@?z` z*a|%w2>>N)(%IoNLJ=AQw&}Ua+Vv~LYZp#m+jHQ+`{x&)%ml!LkH6{i$;aMy<^0*_ zfB=}DLvk+e4ZNmfCpadW6oMQdh}b}6!I0!e{zR;ryN!l79I?|R* zTrZb|Fvp5b_7U*exT4LG`iM9lLd&!E7=nSDr=_3pJ!C>IV6EdbT@ z0HYkEQ|@H#M%i3hEyK0tGTvA&&19{e^hUy#>aOa$&i76v8~H`@fGK?Fni#uBn{(&9 zI>Ba+YYYAuV3|ic-eIgMU*Q}hr5oSHPR(uUyAiGYTr7r~fpJImUrBLY+Y28bd!(A% zd|I1ODK$h+@C>nu3(rdhm1@DoEGSl3-zmAXzL}*BnOA{y8*6AasAK=iZ~6PgKtxG_ zp*JL(4Eq`EjPUuX&=zHV0)R{yRY;Yw%{|-@l~T}(3puf z0~*AZ`p*V3Em#`_XmVU!`zAWW$|hMw<39jHD}c$ciL)1`nqCvK{rJTAE>0< zNQ)$Z@|K|rVIyZ`GN>9csB>+jGarZ&73Fm%Uqs!ob_V~$tbCoVYyytJ8fOs}3r<-j zOqBNVCPkK?ONR6*em3jhJ+?`XmM5nUc8GsLNs$AE8t-9`;@v@#m$r;H`T6s+{jz7v zOtW)trVQ8C%CWzBr2N7^`#&egzw()8JX~uQcHCRG?mJKhb2IIDbF-a{hCFaM4DhvT ziq0%OS2}JKPqqmV20~^69O1>1Lyybs7?M_ghDmSsL_14GyI(K`Q0hi6n zOB&4#lLYm%#s8))t;a`X0Zyf=-%Y{Miiy;)aiFzR06`kB^Nu)DF8%WxV(}W6B*a-G z;gOUAfMkHXuq9!G`7HQglPS)E+s>yH4^Ih}4Q@|Q$K8`c1fUein7VT9ElTxBU~nL$ zh?>ac$DQxb%$KS8`F1cj+f2>OmJ)1qHDMD3v8>1F!&C!Z20@^H^2-kueQkz z-bQq557I>a0bnD9(c0l=nc6a6=6CNbyAJLyANv>ovOMy>hf2RcTejbRxC~;VK`6sO zWTPC5iG5?fUY|;iEa$029Lh=6x!%aZL=J*>fkphsm z$+20OkfC7MshpfFgvl7*CkE5_om8Q*??b$<8|itiba{|H&qk)o^wH{)tgm4n)gq7& zp)@3XdsE8hX1Q|ui)H)W_m(?f_usTfUh$%4b7{3KKX!(b$lNDI>u>Yrdi+o>m=FN@ zk+w=0z@wpI{ivvkXOAF~gbsfRB$`NVp#z?)Y!b^Yp-M!}+CvF5q6B|#=gzY2@PTsb zPd;4!;(z?7Wq#}4GP83}8En~BCYu}FH!8BATb1@rjc$?5%66319Z-En+(UvC-b~{- zabS_yv`Oz|=@C%lIn_Xr1b|sR^!7+XP{CZ{Pp%6@je*ZyPA#(AWU2c-(8)$~fL(8w6{lMzg#Rm_Zy1!m)xB@^#JDj;9c7kwNQ?e_;2k>W- zbD@TUQNElv9SInn;1o1tL{cWyf(HZ+fE#qXkbs{P?`o?Hasx9jJ}w9f$V3q2`xi@& z5=}u8GwRR6bRms(lpn~c7B?HBOe;cZE{{ zLJ0=-cab{Mx=`UzRuK>svcE-W1OyOL1GF2};~}p~u0Kg7v0EZW;&-(EV%-C%rpLlI z%TNb^R*EO2nZr)UdfQvp-CoNFojnBBS$)(RGYd9);Gm5kTCnEql-0(^ENe75O-6hY zMw_8#UuTEW9y2siPent?xF?!#r5bqRKsbvaRmiX+ea<+8Y&lsznt^1v0%Dc{glY}3 z-pM&K(5Siu$`_}aWdtKPXGDAffRGx9(H3rgdpy>oX(vtgv9R?dI z8J3t=@!iaO1s_wW7Z6HmUCe8rLYj*rDFIzd^yO%yp-@^c`ZHyZ3SwU+Ew1Wt5Ee6H z8%^u)cWm?d7p=Fop4S?68#{0m69N_3OHqqZAAto?8x42i7;g;mT@^NK;Pr7>Lj&<4GITfclEx50jX=%z#Y>%Q%~E04VMk?f6cxZC#oeY>>1 zXO}nkt=sKet(tj|=vmiNMw4M)WFp)lx|xJySBHH?-yAEdxU-xcQO&ftRe$Jcj>fZ* zWb38w$Oz!mxHPl6XXqqRbPMd6bpLIasHNc26$=CAIgz!9dhC$8X%}z~xe-CFqETaz znMK{7s}TD6K$BklpdOzYv!mlJo60i#{L^RcumAYd_SH}PXS;T3Id4rJwDI{PS+&+; zi8g|*JR5p;6d6o9m+0|8_NO>=sKXS=?Dq$29{nM-!z4hWDI*&`DHfMc3--9ke)?-- z?9=Y9wKq1bv%6zccie81r%qaHa!h1`$hnkyjOM51h&0GW`5$F;(gWyhGt*M24*-0f z*kxoOg>GBw zqa$dzCw7Rd;BPYMS-0EH`kOn}-`lrAw`0TZ(7NmE*1ql?>z8fV-GgPQG$-TsSW z4r%0ViH{2FloV6`-rmfM#IkCW6UQoZmIx;`2}CB7fyMMqN32%Q?99hLW#>NonC)I$ zvgs3dr@DIjWU8Uq10#4ik_vofjb@9zt{AeHiD(G*Cft1VXNW|p0)EMm3A2C_b*&3* zOq(F{ECG-ozfz005RwIaVowWPWVxX*@xCo#XM_Bc!SVAK<3vMRP2W%uuXv0I1S46P zNmaN~|vgYh~{=iTD^K9n!+tC+o?fG+T*jx900JJ+IY=GrJdJ&YT z=k)brnGVwt5tJfz0u_u%c?7mmTP}hF;SWbwlavp+JeMAd12tu2uMnw?)z@qKo?C7G z+2`!p5C2=+ynNp3;}bTzaK!q1o#aE~zU%3jbYa#VhmO1yN25koJ(7gni=vr1ZCYYE zWtaF4;WBB$0|4oLOXb-*&PD&25(>eQOZNfYqlx{cR%gS}V)VN*1vk{NM41;(qr2Rc z%qn~?&P>Vgg%1_&k;=u1%WG;{NVcxhXxRSNdVlBI;>O&OLw{5ooBYLdui7zyZ+qp3 zR~FBFVD-wS2Nq7<->4@7pa{5>%aRk5?lmM&MP$n?GAM1;jPke(LZ-MuKsgLC|33Ld z9k`&|1LcPg2@uPlkKamJcswIIkSb|SW32-RaKq<-K~3zW2#@$1W#mfGS9e73!eW=i zz@nx-0#khko-XWNai^7$mO&RDh(MYEpSj-<*GCYOiX7?b`A*FG>HTCF^=|lTkplsI zwFB|5#hR<7O&F(;%B9_-1tkOFQBTzJ=ozSD@MbDh5_I?WY}nbdVW(}`!1Ct&f{h(N zoQ<70WUYl6YfQ~rb7IDtlT%i8z}9G(`RFy^80=r3do5qdR|heQz`)O*8v3a;xM1ou zKE{~OP!fL2ptTp(yH6A@3o;9?aUv3!Zu$zXCu>d)|j5R z%;j_#H>&Iw_9ZGqxm!^$M?R!H)uR+%1aTHHsYE<7_79?p^R0<(p#8#`^?h|fy|=k) z`ZOLtW|BI*|5zEm+YB8|Dt{Q z*{AGX+s{~h3Z_GwE^e)AyNtUprD;4B;SVsXr0rqGf$dL}= z_ajKYT&)gk^$9{JBd`ORjt~rr)G~J#?+V=WJRyX;J?!aNr^^c zu1ee9Kv284vT8e*mu&morM$nrkvVDLs-IeG68$N>v7PrZVY6N094hBjnvxhcIsXs` z1fQuRz)+61F2FKsexaZcvI%uia(udxM5gQku3{r*>6Mk!U6$)i7zql9)aQrwt>LaB zSP2rEk12-R-%ml^pwqFP)zOS!eXd~&^W$@B>bF=!3k zLP9gnPV^xtN-A`f@kj%9EKXN8>{!B#VfXdFj-z}YIQbZr8w3-BB$U@ltIvc#kmDBL z*Wu8{P8_saEwimNFWck4{;RgXvT9XtpmyLSGOI~}r2vmfCiy_QeB$MGoIyz+ zHH%5{bGk(3mlAdkg#)v0QpU=s1qlc$DiPfrIz-~gf5m~7@Q&;&ZeP;$2uUY6Ejv)g zpuaw{3-@D}QBhZH|-p7vBuNy`!>E6*EC1wtX>_MXW%x^p%e z4Xz;$7BP#G8<;vJ+>l5slDM%4gt|eJ$_}UGsoT+FREqy-wb8UaCjgcg*JlnM{$yj~ zRZIZf_tx`2x_tTEqpMdI@1MWvfqJ7g0yp8cm^9e27zH52hAC-^pbw0{vIgBu!R+MTASmE?&_)5Z(#6AY|jSY_R5jR*=8BQmQAglR%1V9+C zWRc33uaL0NX&1=82uL)Mz!~tk6?hKTGoi*Ds6|XI?z)_x8Z8o}Q?8mK`^X%n<|@1@ z_~euci9KSb2Kic?U4C8>IO}(@2VzgPzo9@5mM%3Pkx^nbExa4r^9JLb@`La-Rb0M) zyKVa$>y~A0YmSfD_@U$Z+yf6~v#)u;X70JwTJxg>I(?L9*kB+dCeR$91da=mT|ReY zG6;A*c*Cq80A^ltiEEYELmZBIDL9*$?~Wi18AeKxaH%!6jGxPOOJi(k5fgifnZM~M zM=c`(JEc%EI$^xCD(l&GCkj)ChoJFRQ^iW7mZRY&l~+8y$QnQf3H(-`LCxnP1I#0% zQjHtHcyWKj5n=D;D0n`i7M$6CtUt0Y0%!tJ>?ltgfDATt&I}L}G?PkDZpvHQTeXo{ zwdpTXv#pD+1r4YTbEOVBzowIJIZ6mV>?Oi|i5ADG>z0OYE za+5XZXYBgwrfqKTS&y1`tQor)^VujYBJs#3HgHstDq`+eU%dbTAOJ~3K~zh!lnliG zgY6mQ15k_n47LiSt0b25287`(qeFws=_;YfQa0AJ05UJo-*RWw=v3!9)LG#jQ}>Eg zYQd8}%!k0AF}*~l*sq@T0kVfyGqaJ*Y<6zSMw<<5udUnK>bia9FTP~|`PY8S_O>sZ z)kdr}dE92^4+3O4K<7P-3+2-VqC`OeM&P~ViV+||t%LwJ$P9uQfDqYoWPBns%0G-- zl^lKm0*clMHoJRU*4y8*(L)P%@1y_34!-sdYtBttXWK^-4t;M>t31g2+zWIvFLa*F zjx(@F3niBumIDIGeBps2@|OW75DRo2z|U1G+HFW`BWqv9c_8QwIdEiC)b&oi&!CW3 zl#0M32<`|{;`XKBE#?gtcbjo%vYKfMh(8+EE~O`BuW7(Q7$YF_5}F87Y3HbzQM=X>>5tjS)Dat*IgD{}Xd*r)2_qrY_i)j9>>o^QJFBi9$tJbL}g;sbN1?yEIM#vM;OL&Vos z{Y}Yb$kC{KI}LiVBQcZP&u6ugx=VXD&_^)%KQKcfokznQ210I7u!-n|K?4a^Q$Z`U zFTvUMwavdEvoj z=CwDFEh38(PpC#cC1VJu2Ea!(2c^a`RjSkRZ@{P$m(BM3wtMvwq?Aq)AA9TDvlH)p zyB&Yqo2)iAV%=_T`|EA%udP~lXV3cWuH`)+p~$SY2g3+vi)Ju{MzB6Qhk>YcL8SFZFqJZPB?Cfs2rI<~nZG9)U0L`oJ3g3w58QYL2uSv?R)yKE*#1HJZiV z@WFu-JwDJRE0%#1G(ygudu_PyzmL_k8vOy+1OLb7Z?zgtf0BXmaix`GS5nGFGcu9U zh{o%KWy~4h;e!tut#gMJ%~g&@<|d z8Zs+>ri;c`4vf9Li4ZHigmu27?frUcOAa+8v z5rHh?40W-_{S9T0&bE46;8Xm0giMJebr+?P|8MbRlat2l;{1 z_t<@J{g&+ef8rn5;W-i)Yu((gUf;Csojr7}uh(jMtzONb6e$B;+_dOClOjAZ@01hy zh*R%}sY&5Dz;Ix=q^bRk_)l+>z~m?t3<70Pq4*diHf3SZNybC&fRlt=)p)>E4p8RTHnlH>!nA0~*#uEI9Y$}S1)iPTLlCGAU* zWyjyCB#7lj0+c~`W}GI0;c0$PG3wLjRRBry@})XtfnUOp1dD*2pHnc{0naiiCZ zY%f3@FeJPDM8p?<8u!qNTM-KC9aLnY$m$UEp(KKVi~rLf^k9%hTFO_l5ne6EPNAcV z%Dz0PtJd<&=WAiC8s+k^Rh|j1__*E-KCC%4l{aR_v-;$S)ml~SZtvRa(Us@{$ckNjOPQtpe#)zWfeIu*-FXBx#dMFmQCLL zBbl9xjG(V80c{YR>KBlL!{ESO*H4_|_dk>YPOgA363ETa?}a$a&$DcKQm%!HrBbhh z%k1uWp#Qkt{O#XwH^2LRcJ!OxXe-ZM$lL4N&IDp8Yf-5aQ=@3RIoOm`rdpveSsX;v zP|pgVg#YG)ZeKOzjuoR6HJbEB7km=#Wdb_JnIY(?RY|80hZ&{{C{yTak(BlHyS(4F z`t-Pso;YZ&(XssbkNigV!f*YiWwluwnLC(cI!WGBc(3|$R-z?rLVvzn`)NJODwmkr1JcSK_QR@r}oZ_JqW6LH>{s4*bOghu{$1fq1z@UWg#ztrq4G zHp6E_DWT4vSQodgJQcK`TDI_aQdA_R8x*WX17sBXqQ6do6?uIFWD=1OvdNFSPy_i6 z;eYu%0E$3$zv3h8TgY&;YI7ua1;F;T#f|BMNB^k#swM!w@!XGGzv2pjOApN7bbq}u zI)+ys4*WE;rS%QXRA?m%pb@PjN~w9WY~jR%0cCdD|EYQpkksW&Lpnmn3l>wshhjN0 z*fBD%&~zkujX+9by_Fp$0Ev3)$ikNnOk6e{{OEZYfi?MnkemcN9|`&Z#=%e(u_w+> zOi>62txPsV*lJ>dXA{`rvg*+3c^Fd$1FJIzuBEt~oLeatkw8Q#97^JFB^8Nv2QVk{y2IgEn>BZ8mb?ka<(3 zfy*rS+Sc3a=fh4%vQkRcQwEaa2h|u!O3Il@A(hozFe9GWNCtTHkVzi`%RrZa?5aMu z$Um@YB|1L}rP1;tpcbge=)Cmt=p&|vYK*uAV3JHNR#_&WfX5r!MX;FwIT&}a!rU&r zW3b+AOalim;y;c9-jA@Cu{pm9mqikE28;YOb>g8ifB+l~780Wx_2Y6PVSD2kI6$UD z@c#__JyKUx0ATVQsux53H@_WV+YPq2yyi%^tT8`j<0lW>=Gn9M{D1syTYdWLmgRLD znLnONamZvSBcoV^7U!WDtE51jjD~e8aC5v*+ezBdcAJ#Za;tO z3t!1zeCkPi`RQlvri>LMy9M%^BDlNi-|9CwnD(cpEybJNQ7ytpRRrDzdc_)LQ?2_hD^Du`o46~S5>dmaP?Go_IRv#J7Z~5-`+Nt+^yIG@^x0g1u z-sX-J`)(gZb&339%D}G%6b-aX`W~1azpI>x#$!uk6-15*7J>{Cplqmww~djGi22|v zbYQt`RCMe7!&rzAR|#q`cyxgh0mMLn04y=8&ebP~9*U8lh}QfLBXFiO;=PZ4Kx#Nf zyQDh_brn|`T2KwIQI^I174JvUpjHh*`8!ZdaXr|XJbYdBg7I4+K3{}A$V}C`yS;#9 zT)yASb3$rPB8ip}>sA^S>w#{iQO&9&4R1bNu)fMZty9~|{`^X1K$&u`|q>nJcvei0GJj0r1K)=U};^)o#m!Pg$>lGJ>ssaX^ zYU;&W{4}Y9%g7OO{w@P3+IXIsbP1(R-XG>xuVmxL7V_}}lXm70KW!I2^H{d_!t*w9 z^bX*cP|RprE#8;eO4=ReZVI%fKa9&BMh6yLXB)v{%udF$7s@rVzQnoAP*Y8YwFu%i zd;)^>f(?vVsNx_y5;`SXObCcBQkmmUp(-tT{7ncl_WFX9r*ZfYnAvZT+Q1cIqq2BG{RnQ#EL1{C~=gv(&3b zxxO%(V8+UtKimQO%6K|1ID9v8MR*j%X%T{Jq3CCj13dzOp22VRqEDLeS1M^?gUmoJDh^Nl|XcqhU+j2?*svm@QF4U?vZkie5iWmWV_`1%8p5a5HBnt zZDLr7O1RlD^GSwCMl<~#g5zi$B8D=+LUg{@B}>u|9irlpi?xD5E@qwL5(>idT_qbS z69BlVF=2o_r(Zfcf>4#kp$!&F9~w(29;ON>ts7STh?puT620lKltE7cH~VDX9r&YIs|f^tzFx_vTps| zZFKwfw#F`>MTWRWd3?dnQWclJnhsHH3o}%F4g|)kZBw&fuGfL&pI|f$_cANyxjUrU-Bi%LzwL)eWXd z@L=V`flo=$y z(1Ouoh7c>kvIO2r)z~U7kG{i^sR9Aud!P4v+0>n6gJ!G4E?R+I~4Puu3Tt5&bqY;5|tjZ7_AW3*+1ULW0}(a4DQkkqQWDALbU@e;s> zGJ4vXMAQfn1Xu=vD%(cxl*DnoSOSgM>jV?X6$4&fdD6e%E{RTi*Sx z+3Y=c*!34L=7XI!kBWDG47gVEJ=`RpT%me-B;Qm9lDq!JZCqGmz$E^MSFA*Cg*|3) z%-GQZ1=-lsG*>I9N@xlJ51V*uL?42R%$j?wDX=qY$k)n|<1Gl0UpLBz~26~$~ z9-xesjGw1M!uLkKC>z*CD^CO;l4pWK7DAQV{XP z+icv;y~MN!jNtUS(#(3|uA?^xJC*y-;^#v7>A%>M>Vbh$?)O||T2`MJv*z5CwHBtV z)@%MU{-gfz>6TCNYa=6GX5k2 zT470zB4frL6iUM0@$rFB1XXkf=_d(*M0^Pgl4vdZ0|?zQ?oL6Oo+Dve1(^)ZNLa&L zxf5bkUWSd~-6TPgQC2<&fw)*aG>ViW02e!aGjUBc!AUNgED}DJ3I+Z<{~z87EiP>) zk(-oT$|egdFf&FwMjxZ~g29tY!pq7kwS0f|vh{Y?ZQ}TC*&RRh19sq{*H~v`&)RD{ z*6%pBMGYXQyr=2ToFrSkUndLjT? zuVw<^-bc><*vh5zA6&hOTPaUKdca7Cz*96ooDks3gP*9NkFa>hh z;DV5$F^zE*eO?GiI00645s}D{p@4M5Wr#ZHQ8OvvBs_>`qj8jsG6H)5TOZ4!3z(#Z zG^Pj)^dXP|Wi{6D>gA9}ljAJ{YBy2@K*0c$CmNuumfVg|`IfZotAFg5ch_{#+QZNaq{n2>5Vhbp)s#h(`?@j6oPkfwvS|sj(HaPI$kNak6``?7Nz; zF~jc8k-ZO?dG{JBWy>;GTk@B5w=|U^6dgQBY>c9jnSAeLjLB?AW`SND`;Ph7zQ6?o zUl75?Om+WZWQ$>JBRdi7Fvq94Gn4{=XVRJMZr|slWaG!?ZSJlk_T;aB)Xx6#AKBWA zkLU9@zc#Clj4J@`dBq#EEFN?DcsW-MsoVojKLvDrb}E$g+%X-UqYn74dJ$*hYl^xc zE-W<_BqJa4J&u#YnW@(DMzx;Ryiui@?X0ic`qdX~fAb0?@F(ti#J=hK-)G0 z)wnXnczGrF9s&4wk%~N{en!Z;XVuKB`Y>u7lOw=)z?cG7)*Mjzx-z{q8USUjBEV`M6zr?r*G? zH>@>#IvZcO$);wf*@LJzu)a(FAu&LcB20fE#wl&YFVv; z+0R@dFB_tiYdGl9;bT8yE>yr&K~aIZaDupFl772w_cI-Y3`)Uh`J{lCjtAG-huYG& zv0)|4vZ8-U)Zzw!1)1U`ox&1?rCtLJoLQ7wMSnon2g_Fo*@MfEeg*z_ZlGzad8QPU z!&RyT0M~^hE-@UfIKrY61PCe1W%D(BFN1H|GSq38nytpYE^Hc31+$`3t$0^?^<4mY zsxm>uE-s8gvVjDB^sga{;66V_ngKivy;RZrUbs>X9i_8sK6>O}ws6~F8=Y#|(i3Ow z$$$H=ZSnJefh#+G`W|ae%@PyzdLne9nWln@$fyUKPQN$O2dg9;uvPeL*^r5fNLh=KwaYKZ;`=dgIF&LgCfI;&wOaB7hbSz zFtB59dV{^~*M8pGYi--PwrYE;t3F3XRW)$JHW>H>7%x@OI6r?<$h+fYQ*;qkjsDkt zPT(+CLsZmDFSMogFr|AlaVDv?kZq^s(p`OuL#Cq{Os_X@3!qT z=k0~x{+PY;`A=AFWZK3Kp0=zv&|n-do#8-V_+Azv^D)qf&C3R$BrNFydCp35dZMixp(JP-;vk2m+9!&*a|<`7`Y* z4RXY59GS|Dg`AC479#y3xh<^e9t`9?oQdu^en0BRMb`V5M1$rqJgVB1o{?wK?V#$; zu}@CQv0O3rvp_87XV%L){697CzRyOoSff%0N%f%M#w9_5z+(~OP+cKsOHz?*=3V}M z`h^3p?)Iv!UHnRR@}1vnw|v(R*r{)Ot1UnNe7?7|hThol6M-9HKc$|9k7k*LpWiA* z7&D;vpTUj}b1$pQ{M|`>DF$;G%)6`_QQUplOR>lzO@ddaKcsW7S>Eg9^+wG`W~Q@= zn-1Aazxz>p;#Ys&>XQfa(Yg7|r=|?LZM?f9->Oxt7i0>UhsSgcyl6~!vO z_ENX-sQA2iz5;U-M!Fx1*b`?~r3R(*5(Hw1qyVQu3hKxvCXU2ZtZmoIM2 z9XS5US1$qZp$}E={mV1&zrJ|k(d$<)-!p&m-depiioP9+%*dXld;sT52V)pyVFb~P zoFi|WbMCaPAM?BGKhq?E$Reh3a^;LH4ZZ-nFSdj5 z!O$As81m?X<-@j}`^;zTx!?MzS+{K?b4RQ-bHG`g1ac9|I@uDL-NHl&Z0MDU6ZMZW z7g|472s7w)FyQMHriM;Nfq@)atS?7Gsi`1N83F~Aljnnd>+Ema*2cP3@}A8ujM=f% zhiz`=Xnx!4-(YvY`JwE#+mGY4b$f%n)6etOe&4qCI@#_{JFCD(;d@n)QOz(~$blc3 zW|9+nBa(Kis|`Jlq}f!Ch&SW?;E7VH2z@F0VMMyY|DQqM;VCY+2kKd+UImD))hhYK z=!i`=>NZiUSlxzMz2P$dfnB`3Vo!bkOLq3cp*Vm503ZNKL_t)E$L-qXm+aEHYx(Y0 z$2;U_V^echYm8Y|ZFnn*qB$C|pk$f~ywkB~eL44lXHTziW5y^XyJ53*@giFk1R3oD ze>FLx$nfA|5D}wmhXaQ8ezv!A)q1;Y`H{E0+3xzsKW-DJZpu2V+qQdYg|uwi%GT4Pf-zHkEaPd+R0dia}owjfMB zsi8WQtx!Wc?B;9I{~&2%_^-=8k6uH(2vHS zy4uJG{Xy2<-LTCo&)bQ2ew*F;zVET4Z+^(O&R(*;l?@2O5^&ZC-WW;7)53KnQ(p9H zLWlL}k%2%4jVQ2QAn#EwLrNb0G}N1T0s2vFb*N(kC%~Hd_XTlQQU@`qQ}_t)gVF6+ zePYC>ZaHCt-Ceu%r=PJGfBQd~WusObownM@gjIY(jenWTIjU9o58gx7@~hD@e1%9S zjukF4g`ozgnTyP7f_5T*BI)9PpCdyYmJPS`zJq{HOE`l-Q2V7i>tEBN(MptPou}YxAU6=oS|auOJSSws8Lqp z>y57Zg1f%BMOc$cH{{ExtkXS!LKkO{X9Q|vr|KFFJNVk$^Gl!mtL)kT@H@8k%2{j8 zE?9GB&aCewy=vkiJS?bp5=5aUlabYT2~i}~Mkv~du|@K#w)#3*LZ87$R$#Dax`iR^w66GaBPU~j^4Gbq!gmDgfjH&;5q4&(jOWu-k!xG8$X z71&N0B6a6xCceO*={sd>qPYb&5t-=#Pu@Jsds{Qu3?R;P9nUAu>;?iru8&d|F~5AK z2)Y=X^8IlTLn^5t!#yxL6Lq_eFHb-^8cz|76^uVGDOCgfB~)X|7zRKnMM^2(9+!d9 zH?3?uACqph>eWWw`a7G}+1j*Td(RHP=^;Dz&Ue_MH@(@0?Y`|@U9ryU1~S-Iuc@9? zW-MZ~a0a+60!ze7PM|QJ1r{ml<)Vg@xKKS5;P+g1nA#NRP9`wNPVverRWf8Nh=GPK z_0+5Cb_0Om@1ial`g_tcuw|O@%9-WNLPCnB#2EJ5`3EQ&5+OkOAhS%;hH=j$2*Lw} zAC`wh^K8XNY7R!=9fnx$R_rPECOWz53Td()iWcQMlC5eI6$}VZOF+1z7?2K zj$g^D^_mTaecRpHvEJ@=>$kTpAGi~3HYC*TJh%NpZu|YA_0_0}5d-h_00>)54tk+Q&_{UbWI>{YAUvcY1s5;U)iaqg zC1?zYVG_|4&?;81Wmd0dR?G9ORjXP9OnPP`BO^9!ceDMqO zJ@cg}?b^9ltiQi$wMNStqceGPY$0onP2iw8>E>$_tVGoH2jnfHqPPGB2@_qmQ?RJR zOCP|qAH7sVB|#vo=4dI4TKcxIF-^=+GdjJUJ*&1F1Q!gVlu?We#`{P+kGvVqIJ3{ptf?17YTTB(T?^p3>|B?VV?G2S z(!cN%69Is1Oq>G|012F_UjTh!DcB)F5xj-Uq{1Dkd8zJv)WnuJj95si&ZN|!6DGBy zOgg?7!F-|K3*ySx!@*eW9elDAd-ws7LW*4g;!=ZPO&E&1>Gn><1$U&dosL@$W8WFwhMMA&t1g=D_S3E*yzy%S#xf}_E(ne@}GUq7C--a z+rPH#ou92SK4V#}9=PF#V+>EB3_r^ul&pXq3ptraEDPhnZi@tuCT%=@ahQv99*>{M zp0MS5E6%+s>>M#Yzn2LJW!l}U)avFn&z+rBYaW=jJAUYg?D#i*vkiCKwtHpSy1Q+R za82t4pDpEKs=p?NaKb7GEabx_*A7xAf;RG0A^`AML8@_2JhP5J^+TlY^K51;k|A(e z;59Wl;X)??9NrTLqEfNe!nDoab(5X_gOA%QpZT<{eC?|?e&i0THAi_9<<`Je;XMlV zjH@r=xabq{EN(BNw9@xad6jgJ_`%6tDyUV1RrYdFS9UIM>Rlk09cj%X)aOSBF)uh# zC_SjC<*}fxN*QBpe_>FI0L;}O>VPhrq!ge)6Aq7h7L+F&;Q94Mp%m5&r^JQ7IwqwA zQ%eajcehjn8ZvHuWr1bm9u?!|f?$ku5q&0#>&(RyXQ9a{Bp+qU5*~y}!oUXw!6IJK zYr=!dPRDkyU$px4m>qlDJM7l)ez!Ge57^G7b?dEfajdOW65MB3>Oirerg`kpPiCO# z0mhtb5M{KBg+-zgvS5YN`+!_PGD&=D(K{!mthjp1Rff48eBB-S&V|M7!e>5f=RW>B zRvVwS*1{2F?=e9_-%W;s4_7M1nJt!BjY<%@&9z#Fu~2`zTGK*i6rY@`o53AAMGeL|qzVTLRRC z7x5glgIS}Ix3@NW+e??%<_;bH)ady5FTL>P-+$>wBk=$Izm?=+Ywdh-lD_u8(Yy{H*Vz`P8rtlK9{wlu}jLQj*`PuFzR} zNu-qDEuJHA0#-`z;g8DTk51dAbaMDbHk+X~;%Q|+1}iB@Q88%0f%fju$@b1!9h>na;LrSXMftp zZ#iwdt6R4H>;(jPP7*+_g^^s8K1FbtFqUd$72!x3f{9Vex{Bdu?JA^=v@I@=^7^Ux zOmFZM{S^3p(YaQlgShu7@1VSggvM|{sT;dkqjbf+Erq@=WTn1#=(1~a2$ZFA#;~V> zD^UKjyg+hP%5pLLt3+h5E=(g08Mlg6FEP=n5um?@tEa-lBWuWJFeD>V(4n>ES@ON4 zhYQD5_z!>F05fcgrvr@P1N`|Qdg!wVs`v=1uf&?f8B>&;KoSaBK%P)#9?wWpEjbil zQ!fV?^zz2cWHxbZ!Kzu`zVfer-j=`qRU5S1HhI&XkX-xT_+$w(Hi99PW8h!>@36*_ zcn5&>3yF@$x*tBOt}6L6n{Sew^M6Ppi12keeFJ!}tu$J^{pw;r_5>3oBS;pWdoKk1 zy%SU(P;3j)7}TF4*B%V53715`UhxawNN%Q<3y zs8WO7jI5|)8%oL&xI?$>yxX;5yJMp_9kuDxM{Mr!w0-qge%sD|`j2hx<;QL6*lpGr zo3X4?hZ-O(FzrsLz#>B|H3j+sMd{nHXc(rlCH$Sr!9V~h_$vDML|r7K$|S=^Mn6=E zsx2z{%{(i-MNqSL>WlwsS^Mi?bfy(9a9)g#X7IzD7epE zq}5t=+kELI`|{8Jbe<2I*~r2%tBp1}KGVx@Laifz8^DonlPW|^>~h~0Nig*dh_e8j zmCCT?1LT)IQB{l)WOhE{m*`)U%FncKoF)-53H=witH7?IAmahhVpgq&WNNO`K%OaGCjZZBV1n>%p$u~#(#aMxSU zz5n{+`46mLy>!pQse5b9);Jxn7qt*rTHmF!si9iYd{3!S)!1?2Lo$*w&oX!s=j)yp zGmvqzii`!i_Num+m${e$8JS>^2w)3E0EBu3mfkfOG+2IhkiAQYKT@G$o7lWq!qQ~I zS*N4!_mLGZYVQ)*RCP7Y1sXKzkcLeUl{bh9G)~jq6mkip562!XQpg`8`xn`G1nMC{ zqdYF0lMHZ#0p+AWgK$z{nvpI`JCw|nxPhv8Md%UyA$EWhuG*l}w(ZLokxV`G@Eh%} z4?b#*@d@i~?c3h+nhpCRP84yVCQbxO(y_~g1)$~ghyQ@RCOOYQR-O7uDKo*XdCF;C za7f8SF+feq8hE&Ub*d*2R)aCt;c}+BB$glm98mVz37gHxWT-q%$NmK51oR&SGKr`m zckMsm3f*E{U~EyUk>`HkE}?a}dS7veRBFLSi2^UtxQR?f5TOEll9JO$#66**WB-KM zj0o82cNjGwaw$zRz|W*Cr{>vkOjc@E2_!(7Y)NVFXB&Gt@Fs?mzs6zL{ik%1Qw0zn z_Ig=sZpKCr&0BwO&0hMQ-?Q_NeL5fZd)fGr)7F@rv4Km|6aZikW!n+@c~*n9N{K)V zV1vM(mysnw5?TuR3zJBeM}cgK87u-j*|$VcO0Gl4jfYW)7HS?3fCt@d(B8A{wY7ZM z-_7cc+$LtnY_c_Oqf-ZM;_%J+UElCpyX(O_?bNNuv+1!B;EshkQ+Lq;8ot~|2>|~2ipRsdKK5u8AdM4kzayHx9ShC&SZQI>+$kej>$ap?JJ2k9U zYn7~0&&=nc4>dxL7DS9b_%F4Ch0HwAkm9MBG4CXbldK|zeQa8=TRe(^9XVzR_0Nfo zk3?rm1}M%=0i$#|WDRf>Jm{#|u-CEO%NO&`{$_UIwfET@e&(la@t%r0;Y+T(3fI${Rc#> zQl{$&Q60#m?2plS*_Vf^jM;D{5u*Ov%c~HWI2Q0SE;)*n$cd6YkznL%i_wb_P`h;7 z0{{ndBF%ZHX-l10O+GYb$Mq~~HHsFTq4e?q&=U%Ip4Z1mY~uLgtWqD?(wF|$Ui`oQ zAm60?g%DQtW~_L)<)o?z`y!1 z*g!g$L@4>Eu*XJRKLr$O_Pn|HqE*KxY~jH-*lT|B$1KYlw!ge?z0F-{7mJb`05Pm4 zIzBjZ3a}OB3x1Y;+^u}DH)O=_C2&M3OL>r z1eX)21ptn|Rq9=kl&Hdh$oX*(5F|y9jv@x8cv}6VQjeq{%0P_r*;$$@o1z{B=#n05 zCNdvNQ}%dLaxk%uMVVg+rBEWrCMlGTGr(5HUsQzdS-^QbF?|Q#Nx#Edm!hF!lvR-s z^%1CUm&yvHC|RIQ?e1*a*5Vl(IeFY}dEdM3-XHx@+qt@t?_Ir~bvL#xYxo#xWzwZM z;ywgnsz4u&0|{5Lg-B4T7e>TCx+?`CtCmOVQHG?ah!8bY4bMaZz$f_hd)AyBwW$*a z&ANN`h5zYiZTIpuD3?YK9!8zMmmsJWG}l&!icZFfj38;90PwySp6m-_S{mW)$u=b; zLtPZ-lckIUjm@RvC!it|f`p+^gaC@+h~25>_KL+$fGx6X z5v|5&@*?uWk^oS4TfQ`cE?^E2G;S1mK;w7lG@=u8$?>urI4~#oKDj}8L*lI@C1Gp& z@G4OUl02tUtLg6*YKLnrB>pm{l&q`q3ImiNGGv6smD47~vll=v{ulwQByl1s!fO;N zmTWxoRig@y&MpTi#&@-|}YLUtG4% z>ZbMf+Gd^&b%&f}m|}0~4B~=B_?J3R7g^1i=SsXD-RL9B8%-XuCIRNkj9kKqd=Jj$ z#;HIIg0rmJAL{mHa1|5db0h0gCAH*VgJ3>tE_KO+HD?x$N{XaN$G{ApUG~GHbHiqF z6pASFVER2+50!%hnaxg@ROs~Cd{qC+e$I9C~+cwOr))9yDGgHsBhR?Apqhu zIRU_unt{Im#|V|>c;p*Q!`Jwek!;z9P< zags?A`VeizJt7YxHLCVN7@!CgA_Gm#Cyr2;fosPzE_^9JL>#D+(2_5YW~N1aMEio_ z8*l_V+qzE#jQWBi&W^Y=DS6`CQ&~;&iV~BlUOPP~!4=V#{-fnDN;G6E;{FC<%&ZE3 zGw=-!Qv$CgLZnbY26kfb96zsHs(TRcfoIZ4!~zRaIg~KA`l{ghTm}w55UK~{J$SF& z2iH8P?pkMa&30BV+uU7u+HK$U{dVZ#Z^(OlecM@F%6viwnyaSL%pk9&tW<1-X26;t z6Ig;ls|bS9xL3X=|HD#js&<12^ZjxHAaJ1!Jl7R>W@ytlAG6lfs6F*>e$%e}%@?e* zzGl-m-3~bpiet1}>iELlUGcgvuvfgT0duzS7wY0c8y>RHU`uO;(mjJluk@Fu|xqSA~wX2uziZOr;roEO$ z%@QO#j|(*ra}JCYhB=(LZZ0LwA^>14qr1A8zL0cC;-5%`2yWcKBj`}-lSfb&)^~;y zL&R;_fX@MZuFjwW@Sy;pp@<3Uyd&kNDM-rWIm7V^-}nU-z=@0?n`?-m5N9ivKph7| z`bfZnNdl>H6D>3Y43b@HdZP=Z421w>;4E?|v_hC0u10Oq0557U{qdy@pwp713*GYr zID<8#GfRe8nN)!61j1>3I_oReZ|~-{>8b2BKlu|j|KNkRzqM`cORF~M^vpY-I~$`N zF2HVNVVS;D0dE-HXk?^Wy@-~jt5GIDP%4AD2vSpWH>E@H7P|bYnTU6DRw9@)q9HEe zD79GsfX5}GC6F193ua5vr4hryAh;on@(%wA54=2E%V*&8As^yp7GlwH7uc{y z%XeuNO3ptO?eW^-!3ek_I|&FDEVIVHuvRVPyG%imb>;czI)+1xuIW6lVXOn6hQSA+ zLPCJqO;oLv0xxyl<# z1W*F;vB^)6gP!&t4*QvBG<@<%qtSpA(9b}>*Uxv>u2^Sl-G=SmEYG@mo_nplpOczZ z8{^sd{2@Dh%WZb#&J)A=69gLaM1JehX|SkMuIRwg(4?txMYkwBXB^6UkXkNa)sKA zn0H^2;?X8*f9a4Z>7)^sjZ(}AQYWN;x-N+0VwQ6a%^G*FFI#(O!$#)E?KS`OpW4w! z-e%qYz&2jGn0L2!o$SPyB4OtfD9~=%7d6l_rzo%uI2v`Rp48Wl(?rl{Qj=>qmM@4! z)}JGQL;&ukDMiK(b^5wfq%CPkFs(*&?aMQ|S-wKFMqi@9B$bWHlF}`*Yhof5yfR9?NSZK4zc_`?_1UUDMn(q7hvkWPCq;^>g2ZNAJS>%1af~0S zRjocVVe@z1WEVdDS-bGqW481+pS6jb?zh_Ll@k@2W1tcnc}>2%D^=2dDtJ{8 z8e~JlP{IZD8p?D-FIXg?S?O9Tl}s)sa0_i3&pOd)kV;7a6iE@q_o?>)Qys9RBmmTO zQ^}0TMPad`F%j^V0&8X8DTxRs)UA9d7({NtN$YHj!Ub0zq=*I>qyVi{+LN3^p(4{+ zmkra1SN}N*gW|pvbJ<-fCDvK@On3}exkye*tEgx~m=Yh%{lQot-#uZ^|K4xf%9D@V z?CJZ8(iPSxr=$jXS(d&znTK3!AiS8=t>j7I->8)@OOavYQ3;g}1rMZfUG#;BxC+l4 z3KY&pO{8oh)%mFEu|vsgA|BLG5qlWqvskI3UraoYI1^5By%DM=e-t+;R+Z;~SG7n! zdzPXxGHRXe4JQEBrVk$cRDJZ-N&tN5LzVmg`r@N2i|0PDdUf%xg`4iH*P5fe73zYm zD3u3H^&fp7jRBw(46d9L4g^sg07J@-F+hW}Qg&bB-6FUWv*YKSG7OF22ss~YL2+SW z2b^hw^4RBa7DkdmKSBTjgHR#_(@5)=z(}ySv7IF#%6Cu^3aMb}Z`{C?>gX8H7yN-| zN(0bIHX4*KWHUjKVC)H{u>Kw)uS4@O1)i`^AxVX#pN^hnl$h`o3(@fT``5glFQcId za2GWLC^8d7Qm zdl|AuI8LwoF3H-2 z-W4AuqASg3jzB#~%~+oR{2C!9=9O-NyE+)(E;V6|_(bc~i|`;SnUUJOd|uIOt{LCyv<2{EW4)ui6v8 z{LA^3FMQEzwN^HH{FGH&qvm7RIM$N&;Dv~WF&T*vy{7;&g9Zgw%1mH93}QNty~29I z(MP~3!Xlg=`YTALtS}Un2O?2I3FaT=&F_SfSU-wXImypp$6&Xrnf1F}>+J5@-o}n~ zcGqp#+p$WuXO(&dz`}_muXm5Jk=QPb404<2<4SeL%|~()-Qn#A0~-u`HgE~DVoyK2 z4h(t&Z^Y=pzh+r&)Ec8>))*bJdaL2H&UqId#6{*q_p#_gALGS@GNqUi%99)rBjeOx zfmvG0=0!j$%Ssf1LUsJ3{8o{@@biXvyeJun$c@>I$e7hc?lBvZGTKrGRD676rD_|m zJa4_N4V%2_ls))A|BOxDb}Jfet-bIH1?P{?=!T@Sj(ETlQwm5DnI*&pSI_I^LM>II2${9+L|*ixn))^GP|Ue zWv5y5MjKrsk+EkJjU72N-kiZx@o*VSN z+zfL6&c<4{x4dZG-KG4&fA%l4!{7K;YfMbo>ervOVJ|noN2(Ceb8=W~^e15AK<^Qf zZLKpf1(Ppo5vPBLFhKhlWeL$pPdJfVPp}Xc~g zi|jFr4cTqiZ9niOeM_7%oO0EOvVxHEhja#&r6Q5Xa}bj&;_QVw$)Aml9Em;98$f$S zf=yAK&UYx2_>i(UFk)OM*hSraD)i_F13Qx-;~VmSWc85P)BEC?Vf2aBN)vcESt9xd zN#7vyg2|A9?XO+7_SR)P`K>=_cf9Z2cHsUy?aC7`T5q@K^`5RKaCVF2k$*vqDHMjl zy%C|(Pm`;n464XU##`X7iI~DY2tLGrfYq-&H%TGODGuFE$67O!HhyT{>aBYI#IO9K zoqOyt8$Wn+)|i@rvLWvcgt67693Mxr8I7iK794|7Q5B>M-%Y9o7sxxAE`>9y_GJ?U zN#)O2&mU)rib7!-+*<c7^hCmH zgngWG{=G(+sy7;Ky3S<8CwXr5=E$(Uwc6Xfc5!|7(6PtrW23+H>MQ|p0^kc*-oJA3 zr4OuKUA%klT8`z7N1(T;!prH#S)>>hNHc}m1mG&mrQUt4U z$^2j?-qR0p>Zl(q9s#2}4sXonhb%^RG2AH}ZG>sUm@;%lhJsm41(GCIm1Wg;gyj%R zkIyM(6`(eV6RoEXz{8JLFd-sDCckKgNUMZElNU>MP52rauEIYG+?1 z4KE2D&gM>$ZgSWn6{0h6JevXwILIIlWTbsBA@TG2O@bGOHq2r16ta06!4cd0@SW7S zqfi6r`bJ>L*GohL@C)jMbY>Lj%2kv)>w92Ts>jrO2;1@_c{ox-Djhae$1sBy013Y* zpnf9(P-5P>&Ed9!?MdekcQ0Zioe_@0EGsPNq=}n_(G{#PQdJ3xOmL7X^^ z8w?=#IZ3rbRUidHF^-e>EY=dEukd@6juS5_Y902iHa5bZ0Eg%Em9Ko&7XS25vvZGq z8l?cu=~=5!Oj$)TQ>ZxP=ye&u0Px(GZhH`rT1(7c*PK_1U*xhPMiR&*PAL8Wi9mM0 zjzB;9Pw<%27RFtq3j?r9>IYJg+$Y>s9hk%jVquUoa&u&QVO)Sxon zn}m^ox85}ld1~;OYUy+kW9^9+b!fC!kzG=TiD!{Dnc?SAhF2Q6!m$qQf!9A|C%^SwcKG3kZLr(6_S%+pH+QV!SsG;% z!*Mfy?xfpSl`&j9si*=ZIgr)%4#TYO) z6q6?vcm{D0v(i&k8K#Y&7FpStgAFwgfOjrV?=X-;$)T);1WABmW{F;sfZX1mO&zGJdq5L&x{&u9D&GA zYi)yw4#JzY@x_`UJCy25J@e(G!+7}QteMe8nP~rf)xC`&X~!mp}Jc_RN3! z^{m#Mw9&bvd2?(k9}fDi4w0)3scK0A8-6YMvQp!fL}WPD3e{E+mO!=&Kf}R>eTqZ~ zt&;-jpbB~KF;=o>+n1lW>PX!dUh|OM{f~dd8k4iOeeHVQUEjtf^qOc@*ofSAJm(CT zI8NO;`Xox+(>}?TM1T-=*sRhks0EF-`lh2e*1TA`HNq$-ukAE9l5!vbpghRXNm(z8+3zQ96_=a0+E#td@PL2 zU_m6Jn)~_tlb92Y(*d5Ql=#SxzpHWDBw^nXu#!10Ru1!`xUl9;d=p z#*9Qv_=^Y*<6wp4oTR?&k*-z>M*T?ze(1_%z;JHpI|>XbGK2sq#WfZ5Y?9P6aG7ev zYxO#&0Cl!j%vu#Y{q66uTfXysR-YQR?Zp-AtZiGRQBTA+o(mJDVg=krGLAuWY9$^( zUPi1@`p!^(#NW~8346r4k)f0_OxY(VjeC7G=^mMzvbo!j+cW?EBlgnof82(9yEb<8 zq}9g8ZRm>L_(wxsc(vKnfx4Q=wWw{6aO4g4J(Q*~9*1N>S#Tnft?(l$_=agMFi0G` zz_6+JL=X^CYH%8Y-Wz8!;sj4>gj%GyTWm-y1yx|hP=&@>k)I+dq&P$Ckj}e=%Q#tX zYnr3O_SRZ&W9j0?%)z6dYK*o%eBo;!f1y~||9}3!a@_m>{Ebck{N>{NS1z6T!0I(8 z0Pd|doB+r&)v)NQ0l>wf3gC{#@W@EW49G=H8xWbZJB^#s(BXJNat8U zhW3&f3zAzj)Fchq3?OAKVI{=u>EtAqilK2p5HW(n^F^qoI982dK&3@TinxhlpVNaD z-@xD?mOfZV)n4gPQ5YHVgG7M(l`_CdTK=??1%L{WeuL6NftebRD#nxFEV0;b%EEvM z=|_A+pi`~pgI+i5?rhlp^^11uUGK5e@A>Y0_JP~7)fX=2oz<aTCAJj-P{@c-uLWPl>>6sB(xeIoZUCfd z=SA~Si-gT$(=Gv*aNz2hfGPmKk4RcZi!cZ!DRSBw{~(bXsEq{6Ev6fmv|y9toaiai zv0*l`*f-uE-6>_T2?P@oW+oyC0A={V#0QfZL97680{Z19dm-_I|MP5qmG*w%z}4@Y z_jzC=KV~T;7ZWm!5nd_Vm2`x~bH-f`XMqXmkS`Cj+DOYLP9DkY&3d-_^wajtM?PX( zFP(w3ur+r8W9OVb2mF?_Ir(%npwitIz5+l>L=n#x)(G|Sj7kXrXjkx8P~MPy!KamM zA3jg#n^_V?w#o>m^grWKHh+rD^1w?32I$a_%J*tDM^ILEtf zo*)2FmX2*N{(hsc!lxBE7}hM)Y$)S}dQG%bhw=fz2^tj2=1Nh(#$qf}sQOq)08?*{ zs5Y=P~Qly&0`$wHM`U+q#gI4nOPXTwb4{D&*JTh;i3)9xU zzHDFlh5yrb&YrW%u$E6Axj7%?Lzkzct|G+VS_7IDynA%wm$E}dImx7=3wyj5o3Nm< z9LBH&*&6RyP-Z-W!VHRohUm58o88{LZoQo)o4fB`yYnACYBRUo1cHC#m8*HB(PYy< zI7<3Hsw^-yf_!IW#`FY%VfaP7&p2nvFC#F{ed0+0Qo~1zFbdf>?iTB$;l-1ZG`XKd zZsSQv04R!g+v%!Gv+2_(e0Gd2Klz0H-Ov4;ReKfmm}$(+L0uMQf#JvfGcqK_8H7?f zPe(zOWCWcmtCK^Gq)%jFc*kVNbrdsK{f+868jflo#)r*6Z5(;*&Og$31rHTi;{1f8Tf7{>rB9UcPRF{SH;WBFB)l zbTK{eHxHL^D*MZ-zgHw35;+>EM8v8TH-M+9F=7xxWdy09U1h(G@ew=n`aA5xXa3U8 z{NX2T`R_hwlc(;=8&mU{PsostQhrOV*70!>XTjG=a?dP#U{n&pp@{`4gtMtydi*P1 z8?WqVNBBdVhocdV0fRV<9A7w{#0c=r#+wF#SR}%zC?IhidN(!&D|qBcnDMi!-bLAe z2PD4sCY2hMy~hoQI8Hk-TBA8O+}~d7uP-gG&mKJT>Lvj0{maGoU%&M72UeFZ-Lr7w z-ddwMhPNCH&?}k?47*>{0H$b4>}5#m2p%-1jz|UvKv}=UbP@m2poo=DnL7qn+BE+u zb$%wZEY2b1Z5S=+b2fc!7C(!an+zK+sXkAJRRxJ;C($U5#2y1*8C3rlR=u#t0YFzU zlYAkc_Q18#VfAlwC?CxvSbdN}H0BEl>fE6wIw`zAlC25&(fFiw1vV(gGUEKI%Pm2w zYLZZMjNA)X7;L)ourA|dP*Bhy5#%UunXZ$MDO2!oo}@F z())T~q+zXwIzo^LK;;B1=+%b0b4hqW74k_!-b&yPpyd++{4+SZFEoli;x43SUYj`R zF{oltLNyD6X=IEd+m9~R%4#sIQMSgvJi3C*iGTq{aEI)Q$O3mX%=~y0rdqX%5nt%0 zjKKp6)&?#OrBU*U3_}kLt5wfPkYaEq?_Hl8t11(5KS-wL-9OAkoZd5S`zTbmJB31-Q z3h+5bOhbWzX0hGGEf@tQLMR{Rl`6CTeh$zC$oCM0h2uy*7|vF2pjOhT8CSE#Xs{#D zfieKx9U3(c1GQ#w!)pEknsVs#n?hEr`-OXj3?}!$tpX&X6g}}(TonM~$TfTVE7gqR zeBuK8hzu?-Nv}c%@3r4p5Ljnk>+tTW79s)wp7(OE7pxY_p}Zf22Syy129l|Oz}#Yt z1))Yo`~kmDGHC|4xaYZ_yR2T#HePtr`g=Pzar#vL@Gt*DHg^0}-dWqqH=jR)ksf}g zhRDWHqV4Ao0Uj3`-QzG5G59ond zNDm+8c2QQE7+$_ocFeaAf26tO@KY5JlBh88->qqq2{zb6PbcvZtP6(g{8sWRXX^M= z82B=+z4s{ab)-G_!jTvk{a({({EtOz~oLnHB z!30zV%s_h?Vyz0BlhnhWO`STHkIv89>QgUe&wb>>w)*&2ZT94Ab89ptYajy9h4QQG z2ZHWGvR;xM>2Y|@@%=$^=srq)Dw>k&Dr$V#rhs#1MBe%l<9JoK1AcyL%`xlkZ`$(n ze`9lZK4iCk&v)6qAN+^5^yQare`O1HHm_6B0sHLW7?T=Ue@|XS(}hs>#%wzT5>gzZ zEvVO1#|UY4H1{Qh8z#xZHLtmzhh*gdiV2?8TCMK>E`tgWinGY#sgHy(4Qzt~aS~T7 z?Q4vU*x@(aZs$MsS$p;)AGPbxe%U6D-D)GVhcNOm{R8J+G@WK7Nu=sN(fugyC;c1o zoco4oD&`mi7|sI^p0%Qrz6cP-4KZ$vxT6TDaku?5@bON__GJ%+RdPt0o!EuCoN6&P zRt)0ZzZ&f~O6nW-EE0hdB_}vz>e&P0Kn?l)Z1@BOAHV8*+E-r_iR&G6`28zNZMA|> z?@;LnqR3Z^qi9niBCrPSYH+P8Cim~H)-v={0x)F1i3sw*$mrbp$@X!-{uww&YINZD z6zVAK8_T6QP6~dA3~|IC*lYSMtfQy{04uRtu!mS1k&Z+E9mPWCg#Ezsn)lFXSo_)) z+gZD4qbKL>?Z5KxZ2Z7s>#T0s>N97oKHg$Se!wlPHQZ*!lLATxBGz!c;bdX2r{JMP z;sm3IwR0E7^Izd;YGY+Xe`ERL=Ir4kkBzpbe(|NR{obon0dU{vy$Rs? zN7t4v-Mw(reYJYiO8``l9$|V(%0mzvwP}RZfxVGEQ{5jSRLFNEGfY>EL?7XH92r^0 zQnL_0ew>x8ScGRVtd0KHF965M_+jA?fzxHNhC(V zLc)tLz$|gW{>25o(c{s{5?B)e4hO@0cV#ilhx>NdKYG-Ty!BygF3jg^&z!|Y@=T*= z=RMm_GPPiiLvbD?Ut}(*R4B4pM9)Pg(EpXSTm-2h^9Q(MHVV%f<6my*&M7H3f+fsb zRUpoYEXl)|)YK4$6uYsj6klBdYl)R4_QE(R96rs^2B2mHUP7oK_IV?SMV&OzXM+q& zNF}g^_N|gT;ZR%%IlUNjq>k%uWF6=SLl*QBG84mr)f#lZAQ715!*g?D1TI!y$dY-s z!tuFLtqRPCypb$8fdk?b_R-S$Q^cb)iW3AU%6ANfPLQ@6<8x9rO#KRUAriSr3}2`y zaGTWR0fWPX#8Di~8yF=GqS0dfpUN5_3+FjW!5Gf0K)JAnx?&Rmk)SMC>=e-YY(RM? z@spx0aL6#xokkS$3DMTj`T8+sker!WM|~Oaa~IKJ5S+;BMrg|@5D<+ z)kVq97u0&mPSegZiS&On_vS&C-B+35xo^q6wyeskQmIr`DlN7otK?0_whT6_je!80 zeR_b21|u^=IOv{XnU1C{=%B&aw0mL#W*BkJT$DGjxbszV4y8^S}F^m^pH1jx4P=E}?O0i|SRGftQu< zLmI;!<4Oib!E=#>@+IAv{}BJ&VX?m+pMZ(kLyFV#u{ofQHX48D!uOKJ)KyVh ztbn2RsVLblG{f_o_fl@~AoV{pda1^{L~jQ3&&(4_~u(>URryeFF}GbuvWiUkH^v{!Dp zi$_;u(n8@Ea@;|z!wY#`1*&egW_yaejiyw|nKEcao*o2?`Xdbn(cd;5lXE+&9s760 z-~Z-s$BD=OydEqs#mxTOs{X_b8lRSCwxRK%klDe{bU?`(;K5dH66<@T#Vt`2AY@Ao}2P$ z8d|FPA2Y5dfA~JU*CGuOgz4WA2xcQpxGNB2nFqydrq|ALC4XR38_YX~Pew4=l(aed zVgjM*$D&|(b2BFAcE$9;{jq-Oay<8e-;Gm$`Df9e+81NnW}$#c0)Q7$_DWnBAI;g<*ulqL|nTGgNwfX*0g8sr8he@!q*$%~^{k~fb1 z_?hB2TewtqvUPqrHKL7Mg?Uu6IzMu@Klf_E>xO})l#1$#1OQ< z`cFIaTlf=3C^)ZjPz)$q7f+5=XM@dAGZ^e)4_7Xqj?K;G*z>@H^#ecpLos*%{W1T{ zxoWVo3W7380IFGR&tTgOS5mD z*nTMQz_z&hg(u^0fBIc9zGHt(?A(X@kDh8e>qWEQNkwi3#|NzK_COOb^RfxKv8t<&ru29zB7H5v_GD zQuGv^$T!|YOu2S+O!;2<} zbd#(zv(vO=qu{InPJpvgv?f5~I04!476AZ5A>)ABZAzs1J=_~KB~cK|PT4I2-wlT> z8!o&EoqaL%d1yP6bOf`bh4u$Ik^vbsw_z-wv|Epe)-HCIJ@QijW zkWlJ8W+#myJ2tbn*hWSHQj2}mC_czC8K7%@HGT|E-F2;4C(jCR0F7Kn2|x*SNObTW zc{`h{$^<23W}__*eiD0Lf;JgmKDk(8eK1L^R)^p=*is`ME|KJfqhWL>#$#eGyK7Iz z{Fk1pPyX45s!N~wEZ%v1$Ij@_>A zYp=B+F5$RFMzT%q8`*5tg(A?g0!s%#D^!#-M6@E%=yZL5DeQ9EMbOlD88L~F7RnhM zY|%rQj4=rEd9=SFJT4n2xh%f1AX)hU(lyWH-$*<4s4@{WG zuR*<}z}XF1`Ihuy{Kr)Huo+pFLMXQfdzJSNpeg$rWJ6Gp83Nw&!)88^t*y&9pv)1pBcStS3q2#J#L}`C0#m5V1MdRuYJLvM_` z|Izox%z<0$r4#34xV%Qv4>jNgLXb?+mr@q5_^`!T@SQYCL$N3XWFlKLL!1Ok1`>IE zlA@PABlgMvt20#W0Zf7K9(f`h5i4VyoiQPserhm^{^WSf+`2c$cTC39zxVrb_HX_= zZk#zC+YjCwRo21-^RYRe!IO+rLG?_Za-kgy>*DG!A(kS36)Us4kQv{-MAinQXd;8Qgub%t13)IvZzdFLQUJx>ZT zkK73RhcH6+jWa2({c!ypk(2J046U4Wd51iwQt5ev z`V^~txgU%tTDZk~<_^>1fjp9aPq+&kwPg4no_$39q@C$xUtw>H0Lz zCX3ymT}HOmJB6j7Qh&f|DyB#ehhAn>hjTKql*H)wB6ld_1*Zk~)2NdF)ay@dtu0*} zE?z#fuzTOFk4;WZyzki;YY%{zf8z8{TseK>9ak=#ed(UV_xJkalbq$0<5!A-YPvN; zY9mrCw;oa;^~ZoYGgD|uysTd0C3SA!4@beD!&DwHPJ zkcN&@knCis-Lf)OmkT>8OM{G`9XsxtgV>al7pLI%K{VrH1o5}j7Zi|`SWYTIdv82ni%F101s*8*N=P zu+5mcAj{SVz?l(Bqy$PMffzU|qa|X-9c5|%JLuk<-QKyp%c4; zJABnJYwS7FFJGFa2n5LJ5=)ehy1#A(m_(zj-^qUlq2LUKs~X6VD#j9#lz{>!F)|>{ zz6z8tsisRWPtrn-rs}MRQe!QCCKqWdOUZ5Ab-WBxpdz4a1E*quB6$|)MysBcb1bPp z&ut$G^>WZWGsVMEY`gt%jP2SM>x)#WCR}o0ED{hqJCg2v?fqs@CZ1TcNBKV-4__+ z8j;e^;WZe^>Y|Yk@*d&p>F#pCH^F?b--od&C3b3RigANk53K$ko+1Eyi5mU#{f!zx z7AK1fpHj)wo)Ztq>;k`Gv&bH^erX6vIC>EBhQQ{ z#kfZbPh)GNn>MV(4@Kna*ZA^V;1dsITE z%nxPK9>LSh#>NMC0yVVRO?&q4+v>5I>FV5PJ{cc<*N?}{o})3fYhR2_Z;Lv|X{sZ5 zPU$g_wQu70k~ovvPm>IYC0v3*K+@_OkALO!0h^(S-4~rQU1T7uP7D_pVr}VS?0nhX z@rGZ0e{}lYSigF`UVh%BMW5xG!5(J=_{1!w90W=X;6w6JX$_C{={c#z|bn8kU^$vlUzG!`OD$;TYdG z9vc@<*B|@YcU7xbS7UPbZ85cDd)Y!&Qt8+eKv|thI8SrMj_)nHn+Ho|hl5x4#i`S% zqaQ}TyFzH3J^EWhLgEtQ9XTub5^!jWu0Jy&n ziXE^JNXvgD7RfT7rZKmlQ$%9!rHLhA9Pt;xQbqZJyFyktj|s{l(6yF{H>(2xPt@@p zf6RT$XQ6zbq=qWcv`$JY2(L46b^?Is6K4Y@WwMcwb`pV#k8mqyO)ygy0LxChh&!Uk zAxRKbcGz$l4&{`>&^$XbYUqle9skE-xVakh&psa858f3=zwNE@;Q#v0n1AYY+&I4& zgSBB)eSQLnG863f3JPGM3|8bpvaLgVE>ghCS`f2N#%TRuHEg@Atu(=-fOoL58GDZ1 zS;t^AzW5uz8&^L2(Hu<_JC5EPgVi@Zj4zU5q5LCF3?xfv$x)kAkPz7g0SMOYlp2iY3&cFxvbKDyY9mV(U6B-;H3f<@29ubCCYBCQ z2DBBsN@>pQQ~pd!;)@(s&j98&NA9pfRpV-fgeZk8k+kdykw?apIeSVp861P2!H$C7 z!y-{$dIw`gy6h4H5iIgGbSla^L6%D(G1}aWrL#}P!EbzX-1|TLL`)sr7prG4#p>nx z=uA!!M4|SkouQMXr*UN3j0m0vMAB*}>->x~^kPuW7Piz4WEU&Q<9SY$d2Kg&RQ^5h zAaj9~ujN8)jdJE0FE;0F>yoR94Y^BXiWnTEk2)gBTB4S>!Wb#MccX|wwWv~0`mUzoA2NWf&(3Tg0eR_p(8jNXL=F<2$I6=c5nH3@ z8aM1K?+wm?97U-u%^%J?KGuz~9Xn!t*Y+5#&d2FT|0+)Z#b3qhL@5=|{()X7`YE@R1OL6(vv7NAa1x9~i&7Pypq_*4<>lEPvR z*3Pmex7^ZrKJ-&iaNW}DmuG=uqNBjM?j$9a29ioC1rU2)(IZ;U&C;BCqA#rM~ctR_+7V8Y^cp;~L8ulL^qXLfeP!b;DFH zpt7G$#zyfU2xDe$+M{7*bOB);{HU9J@slj=H4Gt5+elZ_!| zb%9_x%4#e6lVdS=&yiTYcp*Oho?nlpXP=5*w;wwW-4Vm}jS@_jAYP@F5W(qeGBBiz z!g*1Em%&OI%_$;8F^PgFO$rfVjpfVNL>94%(dLc%`l+X?eXo5(-2Uy~8MlA?x5V}5 z&cyna>r|8p?D9-?eMl6z%GDv10+Eb|tn!$f$4tTxVB2IxHi~YXAjp6g{vgGZJi$;- zoLfQzEPtjsf6&u4YA1|DWMMTG3+RNOerjqW=8heW%a1=EPyOa^$F;9~DaNK|V|w?2 zh+eU{d?#gDOTg{B=O7d7$GUehUnP0pMC>YeK}4Y0MTvDecT%LH&RTw6j@d+O9X*R) z7(uc#yoh4Zt;!*1Sr{HVIRpFr7S0eDqLkd0BdnP_R*KsH{%Z(@=L zFLHx(M5Mdn8uJ76wZveVR+4Sk=uapJai-HwDF7phEL5!?O@(k3QP=JY|5Z5LJLxrZ z$!zo1c{c3JX-7eu2>arT`A7vkr-Bym3*wbYPJb=}@PhG$b-Dh45g4TxTd{s)F*X*@ z$Bv^%;^puBshGX@XgyfjOd_C)v0nD5VKT>f9EYTlCn_aX_8Y;munVVe6tkv&1q~TO zn}XH{q(A6K(%T|f$X`yPa`x`Sb#I~<7eDi4_3ZEbU-jDg^Re^jebpfE5EEzAWeV_u zlu*J64X#Bj0e9i-S^1*vRMNl+JN#}*ismo`HUJ`)`5@#s|>kBme`mSB1HtcdkeUiLhd3P30hsG{w9fEv(c+uy)lWLKV>^O|M|Pw z?q#xGU0O^6U}5*%fybt1Ui<{W!}Ax;-8XmmShqjHCV(|&qsw{}DHyx?!zerB(bymc z2GC&WRtXyOQyLj9z>|VbF-2;~BP=N6#yi1JrHSyt5))QNgzzi*v;KNpK4o;oe6@`j z$56RTF^Y8w;tlR~lgft*+u69_&I9R7j^svtq~G}4nirjQ#R@pZHQAB+$@zLkxxjX^ z<>6_cxCZ278iQ++!r1_mCUCM8o5ERGa>;Y7nX>sw*(tZvi{Zu^x@JdbEAITh?~RxK z@Q=jm#jCM?WdWe2H#yk^IYoJ(aY!IQN^N9IhN-!_dI5rY8dhI4JfCW^nH zvw9)lC_PLUq!H84V$=|_qxR*wwUI5{M>)RUR=6BK>)1Wq8ze!T5_pZPdACLEh zxT0Z`eV%z6M|Ea&$7W`#>HV{DeRwEE36l)3lH z4tTEwYG75$rP9T23s;nx#GO)5FQm{aj#fsfO&BSg@BI^AzwQ}|G z*M?V%)}Up%OEv*qMak6Zd!$5C{#pJ;kD|baoT;)BY*8X$#7v~W7eO`E5l!zMm5kYU zHg9L^CEvk+ErAxVf(R#NwL}6ypVu;5jr)^3MqQ}EVQHeqF4-nHN?mG+NO-T%%nxL# ze5MK_cy}2<@tlb9@l1I-0Qvo5szjjqy&B)o>`uCeCYx-+9Giy)ptQhe)fNc>5Jwxz z@*9kheJ|l;i6&A}H;TEJ-VRdc%-=p4Pyau^9_yE`#EwHRVI2rlxstK?p88$OxoW&V zrb3Pv^l7(P(tCsf2RyPl(q$97D`jyrCRwTqYIg~uL^Xa2(<#MsQ9n3$Q3{^WFQ zWe;ZgAKo=7qHfL`-86;`c}kX4(gqhL)6Lix%~5ph;3wO5w8)5M#FYRm>H+}@-n-(u zrPvX6z&iLkHspe;F|3UdE@8fo_{H#{L^1edRo=-zwX&s7dI^>at(E60vgzU*)L^vz z>@B>SPwXiWY5NU@fC|_(l5bUlFRh($B5TTtIhg5@8L|^;`E~CNVYpy4_Lj;ClTj#% zlO4?8aYcaDS~hg;G6^?aRHPyF;&beE&f1nvtXw!5Rc9D`?!C8u*-yM9W)2>ymd{*^ z^~EJB9Yg>y^}-=jXx57TY7&TqhI-IE^SwTMMzK_e8Nl*04W~d6K~oM^h@`wH!(mMC zn~m|E(=i%u#FM}B%k{O-KNZ_+~nKVV}0P#KvOdAknAg$rWQV5dW3-x%j{a@L1}|!z1AnY$r@L)>(j2 zov?8hG~b(-m$R1%R7?UW3R53%1BJqoLhWia;f%SMsr*+I6%qVEYT_=o=J0@lnIr-)ba4!z}#arLuL z#QMOMC>Y^87&6r+%f_d`VGIjK@7nI zn=dI+laU0Q+vx(_xl=H9MFda&Jq?kdv_`bqiBOusBoj`YsRA~eutjxRAue59ydQ&yZ!)ob0aI$_f$$-z431&k|KD z7P3Ho9Ct;X-(Yu;_2yO1F3xNV?D$;>$ia{9kpZ!O3`G(}7OOFvB^c#BDO=SzsJ61T zICN|+RdqVC<``siOQuc;No5L|ZNqpZNvi$fBz4%;88>`uRAo5>Gqe%t0?eTjl>cdF zHEy5?R7%HEKdXq$0h0q`$x(-!o3Vc7Vr<1)%pAV8zT><8`|6h0y(;?Kx5vWiOEFql zhWt2tmhkS=erBRph*x#{sftGLbUZb)L@7hgY!15#qoJojCjfzlc)@mgx`J2G{b3Af zbq6>}R529Kq;5HntMzBZyp|=ZfgqS97YoqdvO3(hVFaR}_zz95DP?@_w$9_hlT_kQ zDVgBRNEj!88loMy?zjSHL^s+?qON9=h`Qp*j+5YQbAvMJ1a}x*k@rgRl7YBP4C6wQ z%5n&n8RD;uc^eYR3O5d}K#zxpCDVCpW&Eq`XTU%lF&mFErvlK}X*XF8fS<#+vITus zNN~zVF>okHu`eHuhV{06bJg_RuINsU#m9g4e~HVVdorfB@2kgm&N2!c4K*2wfP@W; zL^LCSrx^tN%A_)Sxi;f+1)NQxN=@fLkp>3MQsH-dc&)XoXR6W0avc7q?~J40{npri z$C0@Dh3Bcr&h>^AJR4f_kTe7UyuPOw;jQT_)XY(FFNncZ8L)nVr4&$RHN3I{L1ivo zPsKpcc#Qpv^e!IPT7pCdJxWjVh$RV@(}KpjF@4Ky?0)H?`1{}ZojCQEe;(J5KV9!Q zbbr)<*bdkI~t;!0MiTp9Gxp0iGT4UbXG?+Ff?VyrF zN#tQoa0lcHWNXlGOTs70f`s6Vmr8Iibqib-z>iWD1l3K#&f%mkm=%~M3x0DTC6tQI zH*kic6=h`@d8AIT?*GXeDLewoeiitY#zKu0+^(rfue1|@`Zg;H6g)cl!30H%oR;Pr z>NQD^3rQeY)k?6J{D!kQBnKTx^Sezv%2*Ox*`_J}X^2)Ulvq!fSY&f)Io9XT$Lf`5 z>R0{j&sVp7%eThV-u-dy=~J<>yaLh;%P0JUM)+z5$$nS5+L_HB62qk*?e%&n!y?Y( zgOp~C%wy7oZDnRUgEf~&${uIzGaN;4q8}4;J7UM32jjEv{-yfDM?V?;{&+Pxw+|CJ zM#BMB4Xq?%L8x$vaN5|1oJ_&eU7q7IIgOf0ri?W!NO4GM&y2rFo-qYu5<)1Ur{>PQ z>c#&mnUapVlVg;XphlKnr68Cn)~X!BKDF*V52#3CHOXc|h(DJYi)69IOASPW&o31= zAQL$HghWQwpO~uGQUP%J?6p06_B}SaZTfxBeC`9!+#G!U*Z()0ihuZ<9(km5?2~67 zzIyukhp%2ZbKhPl05}BzK}$xL|Ik zr$ESuB#5qy{6Z$F`%Qz`!OQ-%_nzyAaD)UWogC?4QP=Z}_Izc5q)@ed1~4%{$}$XMWi2 z001BWNklA2Veq0NVxq2&as44g#_%(T~A zXo|-}#tbU`52pYKFc~yzpE;YDBS+v=!T9n$+2D!}KQkPd#K0^mgRsKvDM&>IBzr-q z9xd-UYMCjCqs*18auNfqKQ{wPIX?bOGAINTm@>e#1W?%yi0N_)uy^(;pN0eA_}T6m zLFs?W2-)E~YppT<3}?U%2Ad{{3JH$>%w*3c!T?aR_bn`kc%H^9v!{S~5Y3n2oy_t;ZFiobQC)YZx-l_3Q_b9R zYh3!w-vQvg@Yn~UKean1_w0|UxqVPCp$0m^9!RD>Yz;?$I?!!w6JuXB70vU8zbYdh zO!}}6Gl%Y=i!Vtq`ZeBBHAyTeCY_LNCyQgOPJtAh^=SNV1$?SAw}dh~uj9apNRvrI zuNybuQGIzKLRFV1`bqc3L1JbdfZXeP=-L^HvD~B!_pzBZj~Ef1?MXp4^8|j+ge@bCZbb`LS`a>X7Cxgm&2`5tX;bptCvoriNc|` zyd~~<+jqs>0}sU7#jCM;WLv+qH+!OZjr6=*ymC=wHEtcNBK;d z>uJ)uN&i}258~HK9W_m?@Bt!|v%dpbMuJOz7!iQR+0E?R8T(&(XZ6Wn_}}VNfBBcO zarHvA>-Kxlw_>=tQJQ-t04ABry9b38#!XT6k!wd+PU0Mx#wrPqO7{BW?q!hMjbVP7e+sEi*H@YAReJ>!MLc zU_V@4t7q@My_(puE!HkvjnDkb&&9&CCu3sA;h313R{6@Pj((1hbTMc)HuMufi6Cp< z8pUZPs*@6)>S3QMsXvYaYlC@jKuQc)|qe@d3*fd|E1Zn%XD+V->1wQl zaiJi!E#vK+`HIH$@QK50M^lnVPkTX9#BQY z`t_#df&8jt6`7WDzf6konPEC)8wBV0Y$XdRrCNVHHdmHn@r5tN)Sf+Y*Z00HUhz+U zvc7iwLM)xV92*PE)!5Vong`-M=KakAb)5k#sPeOi!$I*Cc_)U0&7#;s0?-Uw-q}zKYr!Ra}Up7IDPNj;bVOe07%BP9J!5>E)ueX49}XZ ztqg>-`dq{kVM+?w$QRAD9AQ`UeE*Myo}ZDqjCoNA33 zb<;q4O=u-sdb1|Wjdf{iw`{z1HN-^lJvs=yN9*gcHh&@3mM_GEzxdwR`|?*Ks9b#h zG%{%2iLta!_0}k-!>aSB_SoxD)z%R&_Zig!^LR7FiC z`$At6Z5ZgJpQ#>cOZ( zLIR~3Bhr@h=`53-cw&^>Dr|CRnw~Mi_WW) zQFIA>HmgS16NO-eL9kRb3J_cT5apRF*`d{Rw!BkjiRXB-wS}`W+E|PJwq0@iw|`rG z%WJ=;+IHx0Y~I+2jfI>7u&xpVUr7dzw)5yWV8V_v%4Ut>61aBVZV%xKi8m>cbPwD; z93-58tc?%@GXhqp!D+Qs$B8@Flul&>I|K=(*M!T`oU@WI)jm=2lsyVqTW!w7euaH1 z7#-s`n;bC}ZH=icX%#Ao8XpUi$qF9bar$L{Hm?BXf<;n5iLP#k!6KgvBTVHENxnfD zqORSg`J2m_T0R5`mLg}j$IrGd9HZi~v9^ok%p1X-12XnspdU9T;F)N8vKVJj*e`XO zY(~j!Nf9VHuxbEAh#SaM-DT`A#FbS7Wq)?6&Lld^D9&X0+x#wf{zL&+3?|54r z{q}E;)hmm!eD)FoE^w1}yK0JB9!i*l!2}6J65ccbs3W&URB+rhij^`$@X4fj!G`Md zfIB9#0H~%AtF*&(4hlfafv5e%2)&#kKRpq%cO8zE^Jn6z-}>#i`uQg!hMkz2JFMQ+ zYD($S14J*D`}s>8l`G&ZP{cv0@LVhTWaWmgT=5N#nep7R8?s2ABB8Tr0HZr)yDAex zY$JPtph|(L{~jxo{zU;0zRQ?WrG`>ku~b9$&c!PQrVD3aA4D>hQZ?Qa-eVEU<=h#g zxC@wxD)Ce;d`7yw=`WyTA>?I?#a}S#!`E+OhbBJovb1W)9jnX6F}tiSX$H4QNz)2Z zsO)s;sCH6Trz)}5sB=lQWRl4>7CxTZJ9JIR{xqWzCey56IUT$2zc23ofgg(f4<3t+ zrS-Ue<}zVgub)}2s8mYTs3tgJtz3FPE`bAajiI69u@YM-5ca>rEO|twluEC;mG2-1VyHP0heQWir;vxuOk}Bc;D4SN#O%tqhmVXx-(4bICpxKf>K>?w=bclCXBLPiD+3g7Wjqcf++ta@$M`$ioULlj;+}5~8L;Kv!mvn90(m<|fnD z3UsQQ5o%~!P=>!{aG(q`en(x!g;5OHVPG1^X*46qsrX6tmjIbSX1_dRHjc)0vKGZ( z@E=+~#?O>8!VR}@lpQ>|mqJTh+9o>4;Of)-$W*mmSju;{B-=CjFKbjSKp4_F7o_jI<~z}Vx$iX>V; z<9+1sHLoFj?*=|C2bVwB)WvaU?Ev5w1dd1=nC~knp;>cpMn;VkD>srq86GqsMoc0G zuVI;WKJB|p{Zfl;C=w#BGzl8w6&pztLvY+cno2k{863$*S$i$3R036_vSOHYHg%_P zzO}GqUY&UqSQCj*jJS=WjkC{hIct1RcQ`2ITLI*JT1pn>gmem-iDaW0$WQT%Ja6eN z>Ci<0s0onREGe=S$Tr59C|q|48|5RuRmb*2`(t9yPAJY#{NW$Rg-?AvuAh9a?)7(6 z{mJdoo17vuU7F`88=)hs#}>RT;gYnsMgvUKmv?P*b(~?&aKbWh*$T!WB5_K;4Fz)W z@NyhQkw9K)!V*{J4!`0*qF9Ne;AS()H+mh!z>cVM*x?2OrSnJImXs<8Qd zglok-TEGJ5ns!{~sStH}tzh3|Tk&)zt(w|r0Xzq|v?p#Xs*)Qa)qM4Ab~mht>nmBN zR7JfO(+3X5+$&!fcmBZl)RWtHRGW*-v3UF(fC7{--5$@Hf(mv{FR+sGdDWFVAf!*w zx@X@|_9?(iq8w7@n3RSxwwk3~nov2*;x&`niTAoSvl^YkWm{~;eW#G=up^AK3``|<8x8)rP6t;L6tAYpC4$NYIMiOzgQtpI?P z*6}XXlgI%Pd5uy*#FgdVj5m1JJwe82hJU3DuFrhZt@b%6Gsz$;|yok zfAjjaYI9>Lj=ueEanC>gQQVK^GZ$m+>O%C#$JFKDL6HHhKK$c=Nrg~H%=H1+mW9{DYTUmi6b+}>Q0Www%ZTHXk|6d z{mn=-w@Io-4ozK1#aLKr|PB!k5~ZzdF* z6io?&8>NPS593|kzd@>)5=hGIwfwTxKt60Y1$841m#a`G_0-#huP3bZRl&U@ z%sifL6{nk$=2LW2zGluw<;BJC%O;Xj$%flJ7^+@F&kgt`pF<}!*pv{;OixlMDh;iG z(vA#{yZu-``*c*jPV9Wi{qd@I{di37*&D0ZZp7-vh1kj@Q)ZZlRu^zNX&2S_4#^si z1ty_h{C64kD}O56#SLm=2x2he++MdAgUyXP@6GH>k5(%$oQ_j}{%CyZcYZ5o?|4P@ zr+4y>I+5Ap$8>jMg^N_{xb7 z#dB24!p66NGvYX_%1xX)*~)Zq`5xRARl2gnKi1GC#Q1HMz(L`T@#Q=tNY-tQqCYWR zuiaQ2T)%W`adz*aN2jJ{-uLVi|KTe>cmJ*aw*Y{D_zNHD-2bLiAONnNKYjn)k(Xx^ zKq>%+n1SY$aVt;B;GG*GqEVer+e|QhVvdpEB4ror%ygIm6z^V^9!jySJr#qs^%&oKOa0KVy}KIUwL2D{IgP0R`7_9L4F}QfkD*>RgSJ1<`Yy z*(r{-#JNIVqd8ZOF2IPFfI81LO9k@Yl&Khy<#up~GT6*|r<6kHCG2*3F*cUv9y}pv z(mfcKnlU&)VPb%LIDAG4$c(z~8R}kvWHa!(fhGH+$#AIxf)c1siG3;$*h&fVz5MJ1 z=9V5p!rFyonT8CCfjW?Q4BcCLUMuuo9EPZHm01Oh;2s>R5Q2C#?>dD zif4ZJkK*hn|0L?oUQEs&is^&<*cSj}(S~A^Xt?;S^lYZHNH*j+IApq5CyY`8t{0?W zE_W)@G%1n_J;u@=lmu9v(PIa0GwLR^Smx)@LN&n1YUQ)poubjD&XL(SjR}H4*5m+! zT4n(Oy_5-5;AC|Gq`b_sDe!hm)a{lj8^m}v9{Pr-@p>t-Lb!wzoI|~FW4DGQLU@%x zAyF#_nK3Iy_Oez{nOzD$9Jb&E^4WU*s_OMn9=LSoWUS1ej^XH99QuautL}LF+vB#k zys2KfvQRCbI2#+6u10TcB6{O}*elGO5c+{xao~r8)1a9Ob={7bf{;TK4j<#$3-IgGLK zG42z5X=BeRJ@0a@I$3|&G73F7sD43=QO9%iS0lvz33#l21&nIjAt1nY#V zULMK=y)R0n6hOePs?|-d6|uC4$SO$;jpS6es38&DUxMcyGJnWQi65vckR+agEuOE3 zASWAIrCs4vpj>aNOd3$NBFO#(ED6-kOknq+y012;8;MMkc|bQ};m z2!PpN!2w>%pLwp-DA=$($4sI*8WE2r`^0gZIm;JB@ZMM66;J+~e;3dH(f=1~r=N~p zcO8rV)b`j)xils*k;K9nHrd=9v{K^?3s<5&j?SU|Brc1asA?prOIp)LRwMv`XH2fC zF=yfxl3KdIY>$G#xs-T=q!!qbI?f6}{7^H(Lqs&!mY9cUJ;$zE`GU2zN(H@;Mf&Ca z%;$rwnHf@+Z4kfkqh$NB5t2QdfESUFXM)yUggx;y&knWdw5e!WLLaY!;6fbwcH(Pt znuH0V;*%2NNaC%=qUy_ob6-03!_8$y+o;MtNG#+a7xuSGUx5A{j4D)~0b*0lit}lK zRZJ4A@gQ$ou9JF3uuV-%R&TOG1g3#Ee-RiNjwO`N6ktaD4jR@2+O{AB~A!yQ4QTUXL~hEt0w5 zHn~NX1H*=Rc{=Zv1X5PjLQ37Uc?1kwC>}T@Pby zV!B>kUQ7kR;;y~7esE@L`-_wSc;u1J{U1B^V^_{30dVI2x!WJ;^~Q4yU`7#aX2JJl zxJlxcBO7eA8+KZt%8PCT3=^8z8qb>I|8k)RELvf5u)*d{9#m`Uv7Q)rmTh=h&R}%XF%69_lWahZsRLGjIsp zq&{Pfn?Yc^79C$?7uZ@Oe0DQBMa@wh1JJ{X+C}D*WC~cS{3~VV++-sieQ#nS7LR`^ zI%DH8_uw1i*iZfAsH$FE`|`=U(_@xJ8M>5fvuZE>X#xg+9+r-dR2PvUNVD{^iCQdO zIA;@z?JN@l3L(oNSOf~5L$iXJ)mG1m1cK~BsOT2z09hTZFE*yVqBsAG*e)3*2R^0I z7JMV+l{^Acq$FL4T6NXpW^^N`EX74pY9JFQq6C1o#TX@k!k{wM$;yt>DLG@NAOToG zI&kiV43Yv)$h*_wmD*-Ezw$FT>A~jg=~I<^^!qhHgYOOLn^>D?%tI zfHt6HyUP~wu2=$1pujV4l8qn?qYp5a&85*Gq!?{<`kiWG_s-~z^<#KrDb9cDQ*r)d zAFCIhe!8y4$2(Jd4#fD(PO$7-Io(9gQyxf80x50zeD@0Qlx5@;8PCWMi46icpzA0( zE8biADSAEjNwNLJnNs$bs#^D0CJ5s~n+#Bj(V0QTRlL<$8jodG9M-yUmV4TMivHlW zq3h-|;Zpkp*|{H&%+$Rl)FwxrU@&cg_00DLz$8HGI=!8j1JM(MF82&UiAVDUdBHQP zV7jL2MmPIYY;45l^7U9-yogbM+mGHJhu-?;n0w``>WSTRk$lej)$1`@TTh!)b$WdU zYS5wRWlNJ+NoVDs9Qsiq&=7^$xt!CDwpfblF>jRqN%|~ns}D(>U@|cSBGiyuqA4jo zG6nr?l%y#hTU(J$L1|Y5AP~W)B=G28A)u1YJ;7g=nt$=~Er5tIh3-d#48CrXk2GR= z`xhzI(A}8imwIS9xQ0zDF*HuDGu&y8k^tc6V@K)CiK(!wnm~bWRAwwZ*?{E@c}6f+ z4J{+{_%%UNGhanoPzC+kQhYOkn!Jk$e}p4wK*yfN2FRmf5_-yNJDaWIxkA0Q2m=6b zluhw7a_N{2&dH>fy}FiJ7@-jCP%&V{RlP}~y3_B)+$-*ii=X&JJpRb9f_|HvosEf| zJ9%~)sWkFITu}BbVHQx<$9O0I6|REqHCIQjZ@(JRcj)J1D$y(p_DDRf0v0<$Xsw0?gjdlP;pa6N9K#M zVLpQ-2B2>EsMCcrp*nZ%59-@-U9$)oJre5aTlZG|?US+e{HgfTzyG&!^~o>97A|GL9!2p zn^}h1e5^~1Qnhw~3bW1W)+4D#Z4LyET+$ab; z&6i~GBNe1cm{Ou;t;c(<6G+G8e=c_XI za5Fp1oa!HvaOzji6cW_QJ1Klpud=i9z3Hd6&~`C4q=Sc|GRraf$eB=&e}igS2? z6@Td77!&9I^|G8m3Qg9?Gaz;>htEs@41C5lOLgz=dydps9)CO@{};au!X%q2Pwv@M z4OiESP3Q3Oqk4h1LtJL&qUGK$(i+rDht2iZwb{m_~-6ghe3k z8Z}=zLM^4Wv5b<+%;6RML~_a*F(wU*@)FIJOO)Wg7|Ko*4LsFzZrnusp%S%3WBu`| zNCIH#@|nfiy$3(|;#B}70q}`aKX&Dm34mk0?idLG%w?2QqU{xHh~^_Y2mlZw3M5-( zXG%k2&(SmnSR$&xXPQg>rli7;esv z?Y#cP?5T*&=5Gt@Do|c#XFF;kXmSlKA5y1YqrlQ!xKR?W5(0C@`pp$FJ=S_Z1;hop zHh)z>7lT(04CW?^1QS!MFTx#lAB9dQdSjDu?YSpoVs0*O|BmmE+u#1?7_M#B*S>Tj zdQ+1XvjH-RDS%+qCTC+QxEg&GMTYQ+B3b;j4YN)Ym!{1ODf{aHP0qIIJY7aHG58VT zfX`*eap_Qn4e`wE1XGmqV&9wa3HGco+OQ2KWGwCD7!dhhI|;o{&O%3Es?1DwLsbLK zHgw>*u zR>nfPo~C3>Q53oTGLxCSg2r3q$DyuR$+47lZ!E{=>J0?F{T>*$e~d)2FB{~NzC z<-YY`c_mga&PTmAs8be`-GK8mh%ZR?F?q&}F5bZs%9ee>OY1Ih9+(WQd>f`M0BErR z7j2E$7n$wSN2AoVH}XROYn2z}_$IC;8h5gbI*FHhYp79a88BpqN10b0~)QS+X>_KgupA0U&~5#8%K;6cG?4N;o3O zpG=n{8|k`z>yeRMb;g;&u6!CA($OTs9u(M*J|#?oGn6NBgP(+cN3plBeEH$Gyt;jdGEs#gh00NZ72-i%5OuJJY3lU4>}aes7!`_;h_anM!21xj zvr8!`EzmLjcd9i#S~cHiv-c`OuwQ1-KfQEBAf zRj*8(N$_kNLci*ydX94Cc_RV9Sjx#CWvF2f?DN?$G$rI*pj5i>J1~I-`5Xs>?XP8@ z4s*H^y73f&IaAhC&1CV!8pEu;L|-Tbi<-cY3O>z4;g5@0bYiKT(L$ymfTy@h55lH} zEU76i3KZFqu4ThxCOlv<8fAcNZ`0b~rqrWsm+oKl;l;cI6*pmvK3^cFltbCH%V~>o z1ldxy6ay=ZZ76U}eh&x%1eFdfAWxoyUTh79F}Sf5H!huueGk1p?tJ^(kul)9M3Y;0rPa;{`#0G3l-p#=<_C0t{ zET1@0fARhQcYW>oFIN4TZ83A;a5Y?6rQb#p2Qvpn!bqk|g0Em(kxKX)COS~QCnX_+ z0Top!3*5vBCEijad0kQNp$@T2+2}_#PF%YQ<*Y+7`w;tf(_w%qY>sX`z%|k*mSQC( zyB!0|f0gfbRTE>3;*;}&b%y? z+Zmr^MNa`q>QG9QC&a2;1Tik@w1H-XAgNd*J3&TVn2Rw4pPrEe zYa8*;UCHI-x0J$8c8x!xj;T2wXW{shvHj@LxaUXy$C!KV%j=D6OR?~k6IE|!iU6AX zgwCNhMx9=dV_Y*+wZ%jq_FeL`CcyDN^VT{z0Z7=(^Ii>?m|5K`+pSYKl|Z28$_nXB zo23C#G2l&I%d9}H<%TJtRMRL08Wh2}B!{z*QUVFdcb2x?SgLNEKc4e7>Y2kw;?8gV z-s?#Rcnm*nl?jgWz+6py(%|}sS!&&d(3^J{& z@RyDu{|?5vWb5&P0KjG_Wo{Y3Zw+BY;2@Gk!dX%25eEM$0_b$I*%O|EL8-@5!ja&! zcpkmr zuQ7R2ylJWVrEj7_&7=zL37RFkZVrHcJ+K*zxZ4{_|JYR_P+Xc(H$SFmrlGu zJ}@(eC40%zrIZOn-8ZVE*B1#(>_*RmOVtGO=1J(>A(~-J(tN2bCBb9}ViJ-_ygn?a z6ul!A4roFL4>~$IBT63#U;zJ}+0A}8_S}1CY%DFu`A>Z!o_Oys#KiQznA&|HdXp0@ z%@K|*paaXPvJ&Ax5&%-F7!QpcI@{CAnM6BlKnuI3~ zGMRX22!O5ViRfljp9F>GqN60yfwz2&-@PbT>~nYqa7tKzOFbL<)`;vVN*XmnEtH=X z4kA!FvJ@8&CS0T#JTBCjj126M9W$5!1vgnTZ*tCB0$AA+WUv&_3^>~~i9~_T*1qMR z0#a%%YL()7QVM(#iJ#?jFJuGPn7!wo>g#{yU&K~#JZ@ZGjMWQQGm%kif(CFJ%Lqxt zIDGE)(yzl1iXckaKQYK?poA-wcsbfxHW5d>83!#3gGn#Lwbj`7;JqftMAj{o@lxik09 z9mx`aNujumD@ijkpKP%ceI70r)*2c@K`z(F=-)|&36SN5z^o|QEM*{?a9+Nbp%{aE zvZ4$=4J5p+l9ke#6K#{>v@vI+3^8A1Ho<%<5X#`wS!>G5Mx6Pe%xaUxv9rYoQ1Bq< zrusJLPFR*MKt<%_172o~OXA)pO&m~Dt}pqv4_Q%Rv}(6iuV|ix5^%1$rRxA-8R-iU zIKyg&*K@gPR623}g};wo_udot|4%;?+wM3N>+_4Tbo@;8rYB2dCS=mp6`xJdna4jW$N9X#|=&51W z2_7lL#y=OQ!mJgQE<83e9&na?Ed!mV3oj0J)`{at`geJrA+0jN#P>9YTeXrjUI}JZ zsgXAeb^9{%{9^vcY9l^J{Nln(>S|XOdfX4>0y|W0JbV|UDFYXRl$Q9h@bFdyItxUw==ZGa==HL(0s_j_tCwTr`o$OyZp7sNm(+*f{Eczw z>tA2(xb0wUu8r#Tg_T&Fzn;!pEFvWuAfx0dSY0dfwxsKMwwo*tPm_bLl>0IY7s=H@19aM=qZdjjar=du-oh~CV5mH&{l;zjsWAShvfT(7TX zl1DJLLLewfxb7f&g$ytvl7OtA&0OJwT767lW0^H{DBtaLvjh^zhvE@q zU`kR@Pmg9u%rw#KHl!7^ZIo*AZ*<1NbBJKq+7_~nQK76f*Gj}Lej7FDB6djb$m5jy zYX9K>*WHE#WeSJZ2luEcYH_-OUQhyG*TADf9Cx87B4Zct)NY|@au3h-ncM3#ZA z6+x-bCp=JQ)kLv^Ui6IV^kQ}Xd@Nl$9gie;1xHnF&8G1js zghiv#q|lTmN{obUx9}R-HP$JMw5Qn+1kj*`@~&R5G9Iq+Yq(&talA0@u|mRbxV9es z9Wya~aBob{?TqLC(+A=!fAEK~cJ4xK+jm=xZ=a>yo-v@<1D-?UD`O|u>|+C@HD;jC z1Mfi41TO76-d$vfM`TL>k+w(-0?%lR4A{!qt2y|P`EpWDs zXHfv%Ur$g)ASKIh7oaUEeTbNdF(t{okoLdeAAN|*hqz!Z0>*v4N(B@W6h>-Pv(O&s zzWS8l)wNd&tYtxP=ag%}{V2Gbt6wY}u^H|n=`4|unRKjUM5ZFM&x6faxpEG@Bkp|L z_s7w1{rZ@`Wp91y3(sZiS@!!u?;+Y~49DbV@R%06s;?GE1wmY;P{0^szChZoMDxo7Ukv0i^-ip`zVlB+t(#(=S$G^(Py@S}1( zK92Zb2gzDo2>3-P(1`G7aIV=A)!9~MJQ)yCCMf_S`_V+$4EXbd3rN-NB;ezhFxx3q z*j^P0QcPgb@Hcx)6yXc5Gg|tF3HiFF6PZXcTKQI`j>}`uT9!hgs8tgs{fPw;(o*E> zOqJ@%_4mb%@se92i7C?!?ODd$m4L7Kz|s>6m$L4};>j<@o>#siUh&gEA7eYW$J&)^ zv2yxCbSEbuX=H7^yEHdV>$t?~?5mT;AX=*N4AxR=NGh6JDTq!WD8j}PaAdLgMy_wm zbAXXiWU>`3(@(JZhyh+36t<4NFbcgMYgJ_(OJM28kg-n?SwaS$12y`iKP&4&WUTk7 zD$HBPElDtx5-iJcB^R+AxLFTE`{oYGSt$s1OhDGzKtN~F&27;9h7F_;05P~MX*SE$ z@*~KtIJP9vYS;c@HfT&a%nSsxI0T){vWP$^S!nHkPgDip@YV{H3OOz+--4!zG&+J|QI|(3QM_ zMv=C<3L70U2@OZ1AXRn@d#&SY0Oh)2)!_S?{nx}NbXo-q%f|Q&7?d%)tpLUWG(S+; z8j-6Gts3~*+&?!q5Hp^??YcSK^<2A5CX}W`RXx~PuZ9~dF~)_s+(ym)=?L ze&E5_{jy^*b6|h9wYCzgSC?aBX{{b@Y@*A*QvB3rOVC8WU`WOgU3*iy`HF18{dKU5 zCXcGw_kAU~qG#2IGV6@eG!~)Dx1};7K`}?4X_A0_oac=zz(i(Lv#_%t1;sO(PhF&_ zmVv7Aoxl|10s|#C7<6evHUzcLYxbK9V*9A3QSvc(f2*!KO;>BcB{oB(MNzFLZ377a z`X$$=%g=()73fk#%xq12#yFoJD1!L`$1a7eXCy81N}$3ux7t$tDg6N_3?a~m-BVLX z5fCh&P@Qzv^5f(vG0}=S+eBHC8%SEKzFOU?k?qPiMY)Mfkg|1)-bF$bTsbsaOmcB^ z7{le2*#C78K(%uELm#ca@(2HCbYeWV-+EUJa}=NgQ(iX%Ndp#{g0CV**e0p8q#^0- zrfv>gk%8;S+Wh%gzH}m9`>);~yN|shMuSn@ICYlqlFi55xnBmPQKpErm&ydJcq5EL zaAq=Jj@_!vI%T$mBF@6IM-KXGIS>~Xg9mJllf@fL>rQfBbPAYR`k?6pdt!S3uDI}D zJ{QmZ@qda-pZ+f~HG427w(pA0*ceD%!*{PKc~8wLFQ!qUvPx}mB_O#jHl8N3qz}X# zwgIKdd%%QLnEF>7!SeSr!GwXtiDmM*s)rI4u*48POFj~|+eUn0^cs70gTJ}@&(70Rrc?QYAXPsS-%3wOb7yw;T*X< zj>;jG(l$MMWh`{&6}-}+(6*WNwKAybi`(oIeY^wL z#^)-qDP&W=bgGb40*Srv$Hw)mv2kM|#&+$B`+n#j#jRiawe?_QGgi*eSEKb!jlE?F z0GchktE*qsYiTqq+i&8^M34h5$Im4$lPG0tuvu-cuE(~0dt-9<_Nc4%_~g(0Ost%~ zRL{&EuDg>H$p|t7kC?^^1Gcnwykb1a#}dy{mO^or?5&P@#uZN6HosOtj2Y(^R`=&Q z;iU5E0@m7@|C^G=ygh}vv5nOlmV4JapL`A9WZnP5QShc2Ruw}dpVga~s8^O2hD(=D zFU;L?=!27!JKp!=B>+B}3V;(2U%Pnr-n~ce@AW3K2Y`Zdl_)|k3cpU{jdgY}xXc2! zE@0UVfq(BTppia7EtTlea(Pn%W1fBiX9?DrV za%;LPdpZLblR9jqq#?QN!}O!${b(5dd~SfjRySk>epZ+uOQ`x)-4-#Wlo;mSW2{2_ z*&e^=G;9au5c!InnXTrGCWo|c6oWK!TS@QntSQ@K=T&6_>R^*HFu1xKURKKPNXE3} zySeVe5xZJ5$YplQ(s~CFypEF5DZ9k;m4q_sVMWV@;L2x1W>q{IkCV?^l8Zy}Gz_j0 zTxIQluUAhWzNMPkwamJ@{OPaP^vuJ7(yTR-x z*Wyx?D-%?Di^%L`nNLb{vgF2@SIzWxP(+|f`DFeX?VlWnC6ai_d=3Q-CBr2WC+$G< zN)0|yU8rMV4RfJw2LX^09vhkt$7d?yYXWa(Kl47 zyG`H5R;}uxL^BRT1-81E29J#=(X2{DBZ*M<18`;uaRTh!sOt2`cyHBUw;fc0WJ#Z_ z3}-pOGGZow%Nf9(vAlI;aiPw9CwortVz|?!&JN1Gq*ih{R+dW*Zmh<>*W4Rh8=G`_mU9GJEQEUtT_R@CFz}PQL3^~lOH1GP~L=T8mv>dWE@Q)O=g#U zk)TyUD2^s3Y&48((M4gbIBgcNZkAT$`>59j%Ac@eQV%J9cHH8UifqtUoRf&;yp8Bk zq_<9f$`A-pm;k!$9YHqt4|JJuf(b78b(jR=PYh5PHsb{Oae5bGc0w!m|0=GVX225$ z~=ePE>^)gKl2a%G1*t*p1Y%jJAhEY*Uk?&^-uzkAT zP1(;>wP*VxoJT-4jpI`?tb9ak&#^v^9TATx$)PKq1VBFjV0AGTPJS_tyyZLNj_>;J zIQYib)>r@j`D*RzBF}zeNp<*lKPSc^x`c9O*ds~<)Q3f7S&5gV3N^DRoFx_I7N(jE z);Dr?eQZCpH)d|z6(9M@e;U`m@N_*sxuc$(+nX}aDogVMlZ;5f{g+!`X9zzF=rv<#b6ZP6NBk)3ybZejOC|G&&w~@=X=Ua}SlM8M z^;2lOiqr>V!{%9$p+E*yom)FysS@aexHTdQOhg02$)0o`W1K2&cmFL7dT^h3N@sWg+oD*<6qP z2C`(e+fC^lCjeyKPyRErERDhDKs2tm>T*adq3j>7m`Sf3Q%ol6vhM9cX-KR#Apc>I&q(zz4S>+g)ox&1M|V^?(hebwA)4z4ow zj9bu80j~_upvFdUh%HhxGcuk?f$vwaQ38IQQ<)svH2+^u@$(2$Nq<`eYO$Z@9|$b- zE+lzYdKM{8rROtAYBtG^(|3lp&lSjeqC8*9j-&KTECJ3g45o;R9BOK8rBWsmDS6Iw zbYqueep33rww`mzWA*Y$9N_JD+#QF$`OR_YTiy^;2M)w=vySB#&d1>Ta@2!SR2kgq z-oPiMZKNWIF^fPvhYctz3>)SC4C+$=V?jG>ayE}m)^ZEzlb_9x6Q2h&u5n zBxj*)An4+`mdytzS`>2}{iS=(DG7=d&@!N@J8d*C@KGMzQdCC%8P4 zi2IIFZHT{VKTEdF#IC@+$FDgkF-h6!vJZjmQDNuMLt?A0Q~t>SFiE-rJvbV^i%g{? zU9J1=-$ax+?7=_}j)E$6oN0sd-$j=3QcFRBfH5VkLlBrChY+ykx0?#$`$|zmzoj#Z zpHd@SmQppDe5baM{5^nnX@zZQ9>2=BaTRay^6GpM`!I#F`#mjN(&pup#<&Xbe)ftV& z^zPfD$_B5g1Ov-h_N2kDEvPEON_a};rcP#nR8j3W72U*K&ccG&wQXsFO{&vehDvN( zs``p=;GOhT0uzSWzXMcpn@n&AclSxcNonGL;0rUJDn}Asqr?#t4;1EjVu0lQAUt?K zNH~&UccANfb-Jl7{Jya~;I}4lv`oE{RF0(UDj_SA7=-HhY@P%wMHIX_VCHB~x=#5l zU=Z0;E)H;2A)QK+hNVNm6duWzNv~A6fLP+1YdhJ1Qkf0j_ZE37EK8*p)`*WT%-JOA zQsLQ5XizMStHf#mMM1dRE(*#H3Y`e_SV)5VbUmuqs{?O%UA*yqzZNU!ug1#xE3q+u zJvv#Uh-3!G5YrL3XA&_QY?{l=w3=>ihXu*Ulf~>1_W%GO07*naR8&XYDT8N|SSTMG z;Ev23+847gI~=f4^kKK{vixU>}8Z@&u#c3HNt1>dF^$@X2uPxi#sxs_k}rg1`5NfH#uFeEiVk0FP>SL-FMrgQ`0+M zyd?m~K6dh*m(QMf_}ck%_s$);zl$CK0(FJjYoIBu54)p|c!Qro(147V0KG18k&wgCYVNIT=kn*<4%d6nc;3X3 z_RX0j&Beu1yR5(geBuVwf0DSM4VTeSISTy^2f|v?;TpEm9M=;wq}&nyXm4SO|c z3KkE5z-S@B$c~j7e=?jzpJwcN7+U8YWJ-ch$`A`-r+}nn4oVkkyrE`pV=_D)vzwC{ zEb9!FT2Yl(nUJ!i*(4AC+;Y3d{F5hCQ=4380#ALX4r*psA;~s!638To&&GoabQ$`P zj6>F0UAyt!gh3<{8_=5PrMF`nN(1_1W3hhWd@LOQN?iTYQ*q^UUy9A81=zOU*mU%_ zZHwOc1nb3+k>KY5EJ?MH-6(Rr54S;+h8_H+)LrX`F=FbbZ&JvCbIWqJtgK<7^H@qJ zXs`2|{Bhi4jX2}TGJ!1GOxi^em2!IccS>RkRa!tn(_|jM@0w%hFbq;jI0)e2D_SZM z1>uU2xQ5x>Z+#`!mM+I=eGt9Lsn~w|k=Xmd%d#0#Odq`?`qR^~wK?ed8C2NbD-NQc z;YHxOx4;`s7C1s4pQD=FNX-kC{U^3+|AvCZ&S;++j zXY^C03`PNj?L5yiGKk2;F)%YZOSw3k1oCW}#czF{vWPeX#4r+|VP+vN53^~FS`M}a z4I^p4O)8` zZ4^!rdKk(-7;i}0j6E*cu%!xxVRe^rl?Rxtkrkj9C_AA*S9s3qA_X<>H|78y| zdMi2cM436yeS`31(MvYCsoh7wQ$`Fo;|7g)WjPCmaA}PQ03P3Lb`8A6vjpthC|}`x z9F|)NfVXx{w!Xv|q~H`?$3hzwGN8e|z*1s4jCE|+3UMGCM1oi6R#+Z*jdCI0WhDa) zgv<5NKj2MdI{BW83lN}EiPem|u1QF$d0pCtV()XZnE+r5l4SAoD%b0D|umtSAtbU4okG#Jm^78Cb z5=)y&IU3^);zrp^_8C}PkLg?Y#-3w$#Cdh z`^@J)@Z#(NaO`7e-g)`#^A9gvID7A&!^gV4v5C@1#5aRMkBl)-o*gU=YN_6rgO)S* zh+6c?Qk-m}BptWbPR3qP%UD-|ZefthrRL#-3A90%Y2>lD7=s5zCSRVl+;jj3>QLO| zuqFG&2rhnydaX71-ZIx1?_92!33L==MN%Wek$?^H`47sDaq$pbM~%J=9U4UIh`j_Eh(>C|FEh zaX)ESQ|3(tMjSJKl?&e9#*ok1p;&%FxtgO=pyih$z+e%p+!Y*o*_m z1r55hxvVZJW&NZnd^c5QQPfmIBx)otQ{n%S>{J;go?Fc@)+}dT6o#g{A9kEvKO#rA z4$vu(LJB+PK*Y_-2+Z-Lc^(UKT9A%FFM=MGyJ(H-3<$S2W3;{+gVmK7jn-mf*KF*% z>m_mP*L{8LeZ{dDpW71~>l?9h?rLl-EXCIPdP@DN8t?-l3ZiQ=IB1;+5zn;Yv_UFC zDFjqQjKXf4)pxlYg5H!ga5@b3qBO;_DCcINAhw~Ha+2IyJoP*PAmc+JL&0U#)C6S` z+BT&uy`J0t%ll-&>nQ*Z6w*ePeS>*xY(svp0|-i=6;RVil=H=o&b<4mgBJovkZM9# zhS!`Tp4TcYHDg5pmwT6izOq!{Eik2($}O*P$zb{30=X%`Vci>z9ptUbHzy=E0U#?= ze4z*ca`2XU>K$df^r?k7(|EzsJ(9_9E5D>-v7PL8FmWN@1*A3lQHW?%aEB|Vy8sFA z`ey7D0dW1<9D6#!0CL;9ZmQ|ybeXH7F^D9L2rN>Il`A}Xs1 zQjI|Tb8JwljI(TgmQuJ5KF=QfN73-L&M40FFl}}{d)JZb%-?(}PJHl>;_QF^P;5JJ z4@$T?{eE3<4vK9msu7Q&X1`GGl~wDlh#I~PlU!7CdXpm0yo~*uyqkgn2Q~Sxl+@D- zID_c3Sprzz6ZixubF^ngJ*p&wF%z$-?tyS1@1K=E#N#09knzk0h_oEWeTw+Gf9`KU z-{qL5!lYxtRbZ~7P!gdePiF#vZcnj53GU?!Xo_j=%A=c@b+c+-?Sd4X1r`Hp)XT6{ z4UAnLQn0;yy%EqAqSJoOb^15`oxz*z!cECZ;X0jB1i!G0EKMQNDlA%LU`kN4UQ$87 z69N{UaSauinj*mzj+LwDVz9a#W7FH>HUI3N#O!_d#p>my$Vps)LcKBeIMQx%vQ*RG z0qQDkH~o#Ulp7ZE?1%-ROq~P(@l5`1mMJABn!Wdqn1AB)ar}?}Fi!u~pU18{UlCPr zoCy{sR*V@-f<<_m4Y;l7G^XSF;XhbACT=Ot1s*Gi87j6ie05|uj0 z4i%EXVvB-3r4X^Y6{M1ac_*Fl-A#jT6IsRuxT^-UdVb((-T4CNNN2DCwVYjld@|OT z7KV!#PhX$if9s!4Pfx$N34p6-pMUu3#j`Kneeh+y{=_7aDhj1-LLhxp0HExHj2t%6 zwMcS8*ffsCDp6VqMm%Oun}U%l$OzNmXN^;l)w-FD86(w8Iq))D1ol)COhN}W6_E@S zTd$E>z1B?S3{=hFLyB(Z3>gY{N*<{~vgJ<~3&`mcU23u?`=?c*Wnzyd3M9QKI;ZBQ|v$I*x+Udr^ z@h`^QYhD=-{`@03TRYaTF2?HoA`}1!@L)h&os-?%&djuYqMytXw-Vf8jc9b}6x86# z1crJ*nC3w3E7l+ZV@k3OF7W6IDrwh>B)iUFgP%~k?`ljQj8hUj2pn5YXA@ z0kNGL-^sBs$Zr5~X(|W+;A}q6n0N*?PSSa4Hygsea9be)qY@7|ODTen2^sEzC1(s| z*!%#`n=-;2(0QCa z7IKK0JbPuRU3BNt2lmH%F@4KiOz+o`d6T523+@#O+sbsH!ZvOA39sj3*PugB`beB8MBd<@oCqCc}M4!-sqh_JQCw-&5rrg&-16F;SAApJNMUru-)q~@1&C7k zJh_R@NIW>WVxvQ0E>lu<9pe+zv3Biz{QuOwX|SZ}RUY_$nR)XrwO8F*x~jXndQtD2 zKnpUK%@PV*GBOM{%n-%_3`i~T1ZIf=kHZ+v#4!9AJd7bm);I`zum^*T1+;`@jRi=o zLKq~`YN>a1ckR`+-CFOKncu{Dmh-;1J&u@PL|aBych$X_-}f%(Jm)#jIp@mBr^~(H z@xF4~U;FE2=Ns-Q7oU6vXEz7{2A(1qeBVOxAd(;0J+q<2N#s0g07a9*zhi-?$EphZ zDA0w%KnbJ4D8|l)!hn7-Pol{nsIR(GHa5$`zTLFd%e%^_f9QwHnLqk$iLsiyj@`}v z0de-FSaRUXgQMO(QnzDw(11^YkV~Ur25Ad3y^YIBXF`3mW0DxTXH`kOr`!7sLw6#{0l>>fEvtiJqJSh9ykkd9(WsRK zJd_l`w?$bGeVKwO`wqW{tZ}Xndb&ifCiPc9XMXkK@_T1IA$uZHgXe{Db*M@_wS=4k z&ph@($O#r#7(VGL+rJEe} z&qk^yM*n!t&@)28BJrK}UZo|(U40qOjgehnyZmao^vaXvzVCQXx%*qbxg2@Rqvh0R zoF_)OVD`!H9C_GB)8ep`l?z z2oWpN_hwm)sx#WX%)p$MP@J$w?DDfQCfhcg*$s{g9>)0c3GOU>TQjMPU{MCsWnt!| zOdK>gg#XC08NUeCS@fcDPUpt+vmgMjoIiDC&;COnU0mAvzdrY8zx<59uLYb zedGJzKX~-h$KU(v$rm5LaQ4K5%SRs?&CM@yL9*tL#)lT4MpLl}?W8g(1~knK6rE28 zvEi(_r6>)g<~bJ=uFrF_Grr}edF{c6tOZ?!$h8voMV@Vjkzu~Dmg7+lMq|e8Wt-jM zyP2TSodpPn@k33sQm#DF>>?+_Sj!t^thDOxn9D`-bO0}-fOC#b0vrvWj`@@cYQ%E3 znOqoo)%2LPvP25c?o6`46@CVd$i&3}{9%K6@uEI|Zd@)u|M{}#!TZajfB(nJj$04L zxUF*ayPF_}<3=mVz`^|S2D`-rWiWbTZElWW6Y&LmBEv_y@5C9p+>Cd8H z0%9Gdhb<)HI-+SrSZ=z-b$fhme-eZ`)P| zOEDg1y-ZeC%H@}i_vfE{rkwx$lil?bFZ5-ysnUS`WxQ=$7u~b1u5nZdvd3Vpt(W&f z(~Izqs(ZT|Xu;X|_qmS)%o%4osAZoM)FHl+MAP@ki^cC0TPC7OBn|@LM#e{TsI!x8 zNqOIbY@`JTL8M78QoRKv1@RLEA!jdR?)iYmQ!tT-Q2{vmeqgq&0you}*CuoX zUEIg!t=w0^WS-6qw;LrI@j@9jz@{QILYZ(9jlN~^cL>r01XabEcAlj@0$YiBtk}@A zbG^BiS=OYpi$$^RH@5)SLIM${2(~Af2!Q`?e8r|-}TP2>%P0n#Xo-*@_yPe5&$yw znoPlePal?J7<~hJG={_Rwal7jaT@Yo_bG#4mjE=#)aMNZfC9cGLxs%)z3sl|XxX@W zwY>bXPnVZJ{;Os4+Ksa9;87^FOfu8><22&A(3mW-Ykh9P6A{|NcNy#ZGk6AV8*pxX zM`dG;2N;+e6)RC{|6_Y>)=erxQMqikXy2~@tu~raP?IjxoF3OU&szlB5zry{7Acv2 zKo2595(HW{9`vX*o}P;NTdbjMy+|JrJ826wa@h7G%OpwkM`?@PwNt)QV1&;%(bA|6 z6;B{Yq_myQzJ>e3#^jh*5e4yc!27yDs%FWoaS$-fA$ZJVB|o_`Qq*O_Q~svO7)K}| z79#H{{-CWnMOn0)&Nk-dNhJ|+Jg0)xd`FYnTx8z;+RPXY zvz;V~GEhB0{M=|f-`}`)d3yES>6Lv44}D}|ar@6a|G5u6oooLW^bh|(34mALBLd)| z{YM`j%`I%BQmNIL*s#ioY19}#U)_oo|GQ?DyMaYy1T3KHH+Py;0UWyLQ(=Hh&U>lo zj5%#ta-DhpFfxw`u9ZOuCz$o#IQ3-t%$ED40Jn%$^x?6sj81?9byBcThmIiyrm7vW8xbf|D~Ub95FRikNhDXA#!HU+U38=O z#C})`7AlDO#j^6klV$PH!E)C(|JUWt|LPn1$@;Wh`tmDkWEZ3PBEXJTgaRvYG~N|u z1GHz}bJP|Ep^(h&mtuUKCL}Qw4`h*wcni&}2 zAGN2j0d7!}nM`Jhcygs|$ur;FT4y*KqvIxJiotobu-(ZH;>1=-wwheV=WFUgp0~_k z6U>uMX5F{JZ9ZSKrw&4>NRU;`MqkE4)#1i^m;exwM>FV#KeBgN6Uk8>L{Qd98CMmg zWM@21nU{ltE#Pb)E)M|&hfrvASS7B-TxZ8!^}J}vJN`Pf^}Jw1P7iQKmC|w9AZ2!_ z(y`=CqY}}$DhP}jo-NhXAouI!s&Gh%EQCpUpPQ zWOF?TfHIsLmifKAx}~E>%E5=<((ilZk+SQq+oROJY+hR}Ygcac>nm45C`R@*vj4N_ zTZsUd1VCDv>=Pjp&X-72KjgcWp{rCCA!&@W!j99yK!AWk7|DV9Pd#NrJ2lFFEy z2&VFd{wiYs=$?=R2CkEzC6eP7(2@9mF$RndXb=h5=3R z#1@eHG9+s#;je_1KGUT}Y41e1H-TS`TkN|c$aCn!v*!0R5hJCScs%`VY`ooKQ|Bz? zq+m=wQbBx_%GhRDhFh_pEQa<6YC~s{On?HU$7ZVuD(aUUL{!ordv8^q`#dOfD?3Z_ z0_YKQXh~`?Vojnm12RlAnRcNRh=URKV&7N2p@jVZnSb%C<=mfrri4s%>A>MK+t|qU zWJ#gli#D<~uaupkQ7Zx?Sh(7ZfchHv}ca`bP!tL(o2?sER~ zPm=(^6abdQ8FraON6dsKXnNnsre#SSi6}RaW0A)ap~+J$V;nRn5EEuS0x)kqcMmQ3MoC1 zPgAzBHc`}YE1dPNhd9YVL}!HL7JKE8RFiFSRxaruodXB?4!9a+L`^6}kPi!xDm$#b zq~*{6xNHTuLeAg*&Ihg~u^ZAaV*h9q4^@ejKva7op{IHU@Fz+7;2RuEWYWY zPB@9fbK5E}cm`_Xtz|tVCr9$E!Sn8OVcY>f$_qi2m2gcG0E`=gA$Rxs>Bd@j<Sle!Jq;Fa=WTg*4H+D*FtF}<%EM}Rt{x43tIncumKBcF{HVqcL2H}k7r1SZm?e#R1L z(Ir9QBr3%!)h8lz!*vQwAh4c9i`|*xFDF{C2=*5`>o7!&IZ|~AI7;x@G;Z^yH`!ps zVX1`!1}C!!>ivBr0OIdBf}2D^A0?yx&1)AY~27#ZAjj0cTGzVwSEQ&05S63FpQc{p)1@+&A^AeWI!POyALVb)vaKdWF!cBYP zv#b2MW|Vzl!L&f~?Q}GcZQN{C*TXtleZ~Vw2Z{HM8tjl{>hNQJGxVg9){AB%(n%m0 zSfM^fyM$5ghGlMXN4a|Z1vKi~bL&Q@RL~+-EEW>Yniq z3DjtJVtk`i5E@nIJqg*f$feL1^4P`M9u7O#5nCRrOUc#}@~O^#o1$ix)W(tLg}}&x zPmm`eKW!w2!SE<}WxQuw8NaXY;g%SqAZewkK)?eh z&TNB6Hc|#Isb+x95wnW8kFnkjxIo#|V?+P|AOJ~3K~#AL_l44KW$(C@zSm?nO%%ir z;W*D`Wpi~s}{wl<5)^T%;n@t-N$HY4psu=H}8^w{PKx=6CE@;%PA`MiAz>ad*hR8bbLIxo?=w_RnU33cG zxUy2Fn`^V#V593tu}`D^z(aqjyX9-&-re$zZ!HV^_xH2SQr6C|bgO61MYaL3VK^Rp z^at$NWVXq}i1KX_XHcAlRCp7ae)f2>frtE@4HhXuRshebCsKZqlwN zW~mDOIiACw9{f8AHS~hf^pGS20rJs58orIdJ(>xI-=SQaFQ~>PwI`^wS-*t;PW8VsCSe2V80F@$me_$5*=6k4!^BFWYez6G$6Ur1yS zGT4~=9*=_&k5X-f%DPMkv&pO{Yn;m>P$&61Y+or~qrTOKUOfBO&1i%cO85f(vyl@+=K-ccxxy89MC-5Y8SfcZgH0SUfrE#a z_Z5?z+azD)GK;8TfJLw-i8M4hJOLoI zoz-R!H(~|_P9(cTN;!0r=7{D=cZ_$aD>FAX7Woce0|_{Mgbpy7C;B$xZJz=7G(bO` zH`#wpwF>X3><-G16bK^qfeyrqGGhIu0ETNxLMkRU5k6T4E~+y34nBd+g^6hbki-aX z)$qm~dp&d}IGvExYz#&axFf!wdP6!g%!Wj{^l(_l+qQQXU;JWOzj3WB9=^4FX!E3QkIqvmwq$)a{2s4?7%Wies(EQULBu1nanU| z+g*_J4gr2iSC1tngMuTaT~D7U5o>&(6JI(RnP>qBa<2e492BO-djYb>@tF=#k|%{1 zl|91sxc}95lC&Wif%_Zh1wTtn!MmdVZ-lv}E1WjK9sn~a0B&BpGP!pC)XLrihd#2n zu=8hLpCth0{ey@9$}8_Vf9i$DFP=UA(1D|mj7E#wIro;$Uy?4PB9W36#;0b%sSCw9 ziaJE3ImMWO@ui7y12txzd8d>y=tt1{h)JSr;K8s{<4C+zAJHgTrX(=i1Q^6KlrrP@ z)IpwxP*DeOCjA39-EYhr{>1issO=*6T z4Td+BC0F34z?ue!t6^t47-?P`gF$8nX*VOntVSS%aYuXSrH=P{G} z{_p&**{$#Rx^CxvcXjJmSIcB|v+p-1rHi;$&Et@OC48o1jp;kw_^7!_O(^$?1P_fV zvH?_OMzE&6jCUE#v6hqs4KpF~m!`sX1G^q&uc~iK5)vFxog+_Tq9!zb(XoQsAA%1t zeoEu%HSpzh>=+RV;EZEJrkye~9$lFbH7R4z#5}yd2tS{33j++SzrUIa3lb)o!PDp@ z{hptriVWRaQ|!7G0{X7D(>c?}wI-2d%mg)E8GN#|(I;0Mz;n+gG`usSx^$6YB^lrf z^f1G%uE2VBDS}O~8FJ}72x#~D(jAH~j zg8!raf~^iKHI2D~Sqs^Z7GpGJVHwG~Molh^`_b-&(rvDG{k1D)^U6wDy?C>~{Nkx{ z=Chycu6*UCKBTD;<&0unT|AeYXyMYC05M?aYRA*i^=Bdx&Letqm~2gXuY^i;X0Czv zVe*wwW<=8v_`1Y5`2S2)rPIo6hzm({-Lya{tCM5H=cz+>ob5>j3L9m#Z7Bl$vhC=t zW%=IQ%APw9m2LZ$%G}P~Ww>K!>9+6eCu?1|d401?uCK9PF@myDD0YV6>u9F|hDZd* zUC?d8Lm@#~wMVL8(q8fS9YPG-X0x`lF;{CVzyJ{59%-bop}objOS9;qWq zBvZ1hrUF*WxCa0bP#8>?r>Vh}?r_**S~b?n!nNTgt*jDU9*j^`@s!97-0|+eQT9H1Uw`gDJ_-L7>LtP?Io=2+HlyK}$_W8;_^+_* z*|;=rQ5;G41)?em*NP>IVkxQ8gEy4z(H9b2il-KfOwSj}!S&5DzkhdGIJgH2iZA^9 z&-SN3^?PMh=DUS`2g_hI4#tE;86=|$`6?-_FJ!PQn=e_Of*5QU>RId{^f>(S^gF^; zsUF57()aQ#B}zfwh*fo}*;kiiDvsC>Ap)(K#2gt~o>w9|oB=izPn#A8wr0O$9g%6Avv-%rE*LWnoFsE~2&G(MBqG9>uZ z_2`>(x~yJ1*Wdr`-`(Bu*WOWf-F2*-`LpMMpJUuLiFTLcL^H zVo8yk7pF0dvW#ie%9n$G>CtZG%g>h=KlJP6ee`J1P`|Fngc=YWrzxUNs(FE|+11JGlTq0dh$E!Zkak0%@DX7;%0DZG| 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
  • -

    {title}

    +
    + {stepIcon} +

    {title}

    +
    {/* Conditionally render completed content or original description/button */} - {isCompleted && completedContent ? ( -
    {completedContent}
    + {isCompleted ? ( + completedContent ? completedContent :

    Step Completed

    + ) : failureContent ? ( // Added: Render failure content + failureContent ) : ( <>

    {description}

    - {showButton && ( - + {showButton && buttonText && ( + )} )} diff --git a/tooling/sparta/scripts/build_push_get_digest.sh b/tooling/sparta/scripts/build_push_get_digest.sh new file mode 100755 index 00000000..0b4fd2d7 --- /dev/null +++ b/tooling/sparta/scripts/build_push_get_digest.sh @@ -0,0 +1,43 @@ +#!/bin/bash + +# Exit immediately if a command exits with a non-zero status. +set -e + +# --- Input Variables (Passed from Terraform) --- +AWS_REGION="$1" +ECR_REPOSITORY_URL="$2" +DOCKERFILE_DIR="$3" # Directory containing the Dockerfile relative to where script runs +# The URL for the frontend, needed at build time by Vite +VITE_PUBLIC_FRONTEND_URL="$4" + +# --- Derived Variables --- +# Extract repository name from URL (e.g., 123456789012.dkr.ecr.eu-west-2.amazonaws.com/sparta-development-api -> sparta-development-api) +ECR_REPOSITORY_NAME=$(basename "$ECR_REPOSITORY_URL") + +# --- Script Logic --- + +# 1. Login to ECR (silence stdout) +aws ecr get-login-password --region "${AWS_REGION}" | docker login --username AWS --password-stdin "${ECR_REPOSITORY_URL}" > /dev/null + +# 2. Build Docker image (silence stdout) +# Pass the frontend URL as a build argument +(cd "${DOCKERFILE_DIR}" && docker build \ + --build-arg VITE_PUBLIC_FRONTEND_URL="${VITE_PUBLIC_FRONTEND_URL}" \ + -t "${ECR_REPOSITORY_URL}:latest" \ + -f Dockerfile .) > /dev/null + +# 3. Push Docker image (silence stdout) +docker push "${ECR_REPOSITORY_URL}:latest" > /dev/null + +# 4. Retrieve image digest (output needed for variable assignment) +IMAGE_DIGEST=$(aws ecr describe-images --repository-name "${ECR_REPOSITORY_NAME}" --image-ids imageTag=latest --query 'imageDetails[0].imageDigest' --output text --region "${AWS_REGION}") + +# 5. Check if digest was retrieved +if [ -z "$IMAGE_DIGEST" ]; then + echo "Error: Could not retrieve image digest for ${ECR_REPOSITORY_URL}:latest" >&2 + exit 1 +fi + +# --- Output JSON for Terraform --- +# THIS MUST BE THE ONLY THING ON STDOUT +echo "{\"image_digest\":\"${IMAGE_DIGEST}\"}" diff --git a/tooling/sparta/terraform/main.tf b/tooling/sparta/terraform/main.tf index 02c5750f..97664f4a 100644 --- a/tooling/sparta/terraform/main.tf +++ b/tooling/sparta/terraform/main.tf @@ -9,8 +9,7 @@ terraform { backend "s3" { bucket = "sparta-tf-state" # Ensure this bucket exists - key = "sparta/terraform-${var.environment}" # Use environment in key for isolation - region = var.aws_region + # key and region will be provided via -backend-config during init } } @@ -346,34 +345,22 @@ resource "aws_ecr_repository" "sparta_api" { }) } -# --- Docker Build & Push (Local Execution - Replace with CI/CD) --- -# Note: This runs locally where Terraform is executed. Needs Docker & AWS CLI configured. -# Requires the execution context to be the workspace root. -resource "null_resource" "api_docker_build_push" { - triggers = { - # Trigger on changes to relevant source code or Dockerfile if possible, - # otherwise timestamp() forces it on every apply. For now, using timestamp. - always_run = timestamp() - # Consider adding file hashes here: filemd5("../Dockerfile"), filemd5("../packages/express/src/index.ts"), ... - } +# --- Use external data source to build, push, and get image digest --- +data "external" "api_docker_build_push_digest" { + program = ["bash", "${path.module}/../scripts/build_push_get_digest.sh", var.aws_region, aws_ecr_repository.sparta_api.repository_url, "${path.module}/../", "http://${aws_lb.sparta_alb.dns_name}"] # Pass region, repo url, Dockerfile dir, and frontend URL - provisioner "local-exec" { - # Assumes Terraform is run from the tooling/sparta/terraform directory - working_dir = "../../../" # Go up to the root directory containing the main Dockerfile - command = < Date: Fri, 25 Apr 2025 16:22:12 +0000 Subject: [PATCH 08/77] gitcoin stuff done --- tooling/sparta/.env.example | 80 +++++ tooling/sparta/Dockerfile | 10 +- tooling/sparta/README.md | 48 ++- tooling/sparta/package.json | 9 +- tooling/sparta/packages/express/.env.example | 35 -- .../express/src/routes/passport-routes.ts | 106 ++++++ tooling/sparta/packages/vite/.env.example | 36 -- .../components/PassportVerificationApp.tsx | 327 +++++++++--------- .../packages/vite/src/components/Spinner.tsx | 11 + .../vite/src/components/VerificationStep.tsx | 120 ------- .../vite/src/hooks/usePassportVerification.ts | 263 ++++++++++++++ tooling/sparta/packages/vite/src/index.css | 203 +++++------ .../sparta/scripts/build_push_get_digest.sh | 4 + tooling/sparta/terraform/README.md | 37 +- tooling/sparta/terraform/main.tf | 32 +- .../sparta/terraform/terraform.tfvars.example | 88 ----- tooling/sparta/terraform/variables.tf | 75 +++- 17 files changed, 861 insertions(+), 623 deletions(-) create mode 100644 tooling/sparta/.env.example delete mode 100644 tooling/sparta/packages/express/.env.example delete mode 100644 tooling/sparta/packages/vite/.env.example create mode 100644 tooling/sparta/packages/vite/src/components/Spinner.tsx delete mode 100644 tooling/sparta/packages/vite/src/components/VerificationStep.tsx create mode 100644 tooling/sparta/packages/vite/src/hooks/usePassportVerification.ts delete mode 100644 tooling/sparta/terraform/terraform.tfvars.example diff --git a/tooling/sparta/.env.example b/tooling/sparta/.env.example new file mode 100644 index 00000000..cc721a7d --- /dev/null +++ b/tooling/sparta/.env.example @@ -0,0 +1,80 @@ +# ------------------------------------- +# Express Server Configuration +# ------------------------------------- +# Port for the API server +API_PORT=3000 + +# ------------------------------------- +# Discord Bot Configuration +# ------------------------------------- +# Discord Bot Token (from Discord Developer Portal) +BOT_TOKEN=your_discord_bot_token_here +# Discord Application/Client ID (from Discord Developer Portal) +BOT_CLIENT_ID=your_discord_client_id_here +# ID of the Discord Server (Guild) where the bot operates +GUILD_ID=your_discord_guild_id_here +# Role ID for the base 'Passport Verified' role +PASSPORT_VERIFIED_ROLE_ID=your_verified_role_id_here +# Role ID for the 'High Scorer' role +PASSPORT_HIGH_SCORER_ROLE_ID=your_high_scorer_role_id_here +# Minimum score required to verify +MINIMUM_SCORE=10 +VITE_MINIMUM_SCORE=10 # for vite frontend +# High score threshold for 'High Scorer' role +HIGH_SCORE_THRESHOLD=1000 + +# ------------------------------------- +# Gitcoin Passport Configuration +# ------------------------------------- +# API Key for Gitcoin Passport API v2 +PASSPORT_API_KEY=your_passport_api_key_here +# Your Scorer ID from Gitcoin Passport +PASSPORT_SCORER_ID=your_scorer_id_here + +# ------------------------------------- +# Verification Web App (Vite Frontend) +# ------------------------------------- +# Base URL of the verification web app (e.g., http://localhost:5173 or your deployed URL) +# Used to generate the verification link sent to the user. +PUBLIC_FRONTEND_URL=http://localhost:3000 +VITE_PUBLIC_FRONTEND_URL=http://localhost:3000 # for vite frontend +VITE_REOWN_PROJECT_ID=your_reown_project_id_here # for vite frontend +# CORS origins allowed to access the API +CORS_ALLOWED_ORIGINS=http://localhost:3000 + +# ------------------------------------- +# DynamoDB Configuration +# ------------------------------------- +# Name of the DynamoDB table used for storing verification sessions +SESSION_TABLE_NAME=sparta-sessions +# Set to "true" to use a local DynamoDB instance (e.g., Docker container) +LOCAL_DYNAMO_DB=true +# Endpoint URL for local DynamoDB (only used if LOCAL_DYNAMO_DB is true) +DYNAMODB_LOCAL_ENDPOINT=http://localhost:8000 + +# --- AWS Credentials (Required if LOCAL_DYNAMO_DB=false and not using IAM roles/profiles) --- +AWS_REGION=us-east-1 +# AWS_ACCESS_KEY_ID=your_aws_access_key_here +# AWS_SECRET_ACCESS_KEY=your_aws_secret_key_here + +# ------------------------------------- +# Logging Configuration +# ------------------------------------- +# Log level: 'debug', 'info', 'warn', 'error' +LOG_LEVEL=info +# Set to "false" to disable pretty printing of logs (JSON output) +LOG_PRETTY_PRINT=true + +# ------------------------------------- +# Ethereum Configuration (Used by Admin/NodeOperator commands) +# ------------------------------------- +# RPC URL for the Ethereum network (e.g., Sepolia) +ETHEREUM_HOST=your_ethereum_rpc_url_here +# Chain ID for the Ethereum network (e.g., 11155111 for Sepolia) +L1_CHAIN_ID=11155111 +# Private key for the account used to fund validators via the /admin fund command +FUNDER_ADDRESS_PRIVATE_KEY=your_ethereum_private_key_here +# Amount of ETH (as a string, e.g., "0.1") to send with the /admin fund command +FUNDER_AMOUNT=0.1 +# Staking asset handler contract address +STAKING_ASSET_HANDLER_ADDRESS=your_staking_asset_handler_address_here diff --git a/tooling/sparta/Dockerfile b/tooling/sparta/Dockerfile index 4516b3bc..76eb1f6a 100644 --- a/tooling/sparta/Dockerfile +++ b/tooling/sparta/Dockerfile @@ -45,11 +45,17 @@ COPY . . # Declare the build argument for the Vite frontend URL ARG VITE_PUBLIC_FRONTEND_URL +ARG VITE_REOWN_PROJECT_ID +ARG VITE_MINIMUM_SCORE # Build the Vite frontend application # Assumes the build script exists in packages/vite/package.json -# The ARG VITE_PUBLIC_FRONTEND_URL will be available as an environment variable here -RUN cd packages/vite && VITE_PUBLIC_FRONTEND_URL=$VITE_PUBLIC_FRONTEND_URL bun run build +# The ARG variables will be available as environment variables here +RUN cd packages/vite && \ + VITE_PUBLIC_FRONTEND_URL=$VITE_PUBLIC_FRONTEND_URL \ + VITE_REOWN_PROJECT_ID=$VITE_REOWN_PROJECT_ID \ + VITE_MINIMUM_SCORE=$VITE_MINIMUM_SCORE \ + bun run build # Expose the port the Express server will listen on # Make sure this matches the PORT environment variable passed in Terraform (var.api_port) diff --git a/tooling/sparta/README.md b/tooling/sparta/README.md index 8c5febd0..c487fef0 100644 --- a/tooling/sparta/README.md +++ b/tooling/sparta/README.md @@ -79,22 +79,38 @@ cp .env.example .env 4. Fill in the required environment variables in `.env`. Required variables include: ``` # Discord Bot Configuration -BOT_TOKEN=your_bot_token -BOT_CLIENT_ID=your_client_id -GUILD_ID=your_guild_id - -# Ethereum Configuration -ETHEREUM_HOST=http://localhost:8545 -MINTER_PRIVATE_KEY=your_private_key -STAKING_ASSET_HANDLER_ADDRESS=your_registry_address -WITHDRAWER_ADDRESS=address_to_withdraw_funds_to -ETHEREUM_CHAIN_ID=1337 -ETHEREUM_VALUE=20ether -MINIMUM_STAKE=100000000000000000000 - -# Google Sheets Configuration -GOOGLE_API_KEY=your_api_key -SPREADSHEET_ID=your_spreadsheet_id +BOT_TOKEN=your_discord_bot_token +BOT_CLIENT_ID=your_discord_client_id +GUILD_ID=your_discord_server_id +PASSPORT_VERIFIED_ROLE_ID=your_discord_role_id +PASSPORT_HIGH_SCORER_ROLE_ID=your_high_scorer_role_id +MINIMUM_SCORE=10 +HIGH_SCORE_THRESHOLD=1000 + +# Gitcoin Passport Configuration +PASSPORT_API_KEY=your_passport_api_key +PASSPORT_SCORER_ID=your_passport_scorer_id + +# Verification Web App +PUBLIC_FRONTEND_URL=http://localhost:5173 +VITE_PUBLIC_FRONTEND_URL=http://localhost:5173 +VITE_REOWN_PROJECT_ID=your_reown_project_id + +# Session Storage +SESSION_TABLE_NAME=passport-sessions +LOCAL_DYNAMO_DB=true +DYNAMODB_LOCAL_ENDPOINT=http://localhost:8000 + +# RPC Configuration +ETHEREUM_HOST=https://your-ethereum-rpc-url +L1_CHAIN_ID=11155111 +FUNDER_ADDRESS_PRIVATE_KEY=your_private_key +FUNDER_AMOUNT=0.1 +STAKING_ASSET_HANDLER_ADDRESS=your_staking_asset_handler_address + +# Logging +LOG_LEVEL=info +LOG_PRETTY_PRINT=true ``` 5. Start the bot in development mode with hot reloading: diff --git a/tooling/sparta/package.json b/tooling/sparta/package.json index 4787a004..c08bb43d 100644 --- a/tooling/sparta/package.json +++ b/tooling/sparta/package.json @@ -15,10 +15,11 @@ "typescript": "^5.8.3" }, "scripts": { - "start": "bun --filter='@sparta/api' run start", - "dev": "bun --elide-lines=0 --filter='@sparta/api' run dev", - "build:webapp": "bun --elide-lines=0 --filter='@sparta/webapp' run build", - "dev:webapp": "bun --elide-lines=0 --filter='@sparta/webapp' run dev" + "start": "bun --env-file=.env --filter='@sparta/api' run start", + "build:webapp": "bun --env-file=.env --elide-lines=0 --filter='@sparta/webapp' run build", + "dev": "bun --env-file=.env --elide-lines=0 --filter='@sparta/webapp' --filter='@sparta/api' run dev", + "dev:webapp": "bun --env-file=.env --elide-lines=0 --filter='@sparta/webapp' run dev", + "dev:api": "bun --env-file=.env --elide-lines=0 --filter='@sparta/api' run dev" }, "dependencies": { "@aws-sdk/client-dynamodb": "^3.788.0", diff --git a/tooling/sparta/packages/express/.env.example b/tooling/sparta/packages/express/.env.example deleted file mode 100644 index f70c2ec7..00000000 --- a/tooling/sparta/packages/express/.env.example +++ /dev/null @@ -1,35 +0,0 @@ -# Discord configuration -GUILD_ID= -DISCORD_TOKEN= -DISCORD_APP_ID= -DISCORD_PUBLIC_KEY= - -# Log configuration -LOG_LEVEL=info -LOG_PRETTY_PRINT=true - -# EVM Client configuration -RPC_URL= - -# Committee configuration -COMMITTEE_ROLE_ID= -ADMIN_USER_IDS= - -# Node Operator Role IDs -SENTINEL_ROLE_ID= -DEFENDER_ROLE_ID= -GUARDIAN_ROLE_ID= - -# Funding Configuration -FUNDER_PRIVATE_KEY= -FUNDER_ADDRESS= - -# Human Passport configuration -PASSPORT_API_KEY= -PASSPORT_SCORER_ID= -PASSPORT_VERIFIED_ROLE_ID= - -# Verification web app URL -VERIFICATION_URL=https://example.com/verify - -REOWN_PROJECT_ID=demo-project-id diff --git a/tooling/sparta/packages/express/src/routes/passport-routes.ts b/tooling/sparta/packages/express/src/routes/passport-routes.ts index fd7d7057..bd2ae7ca 100644 --- a/tooling/sparta/packages/express/src/routes/passport-routes.ts +++ b/tooling/sparta/packages/express/src/routes/passport-routes.ts @@ -666,4 +666,110 @@ router.get("/dynamo-health", async (_req: Request, res: Response) => { // Mark r } }); +// --- NEW ROUTE: Get Score --- +/** + * @swagger + * /score: + * get: + * summary: Get passport score for a given address and session + * description: Fetches the Gitcoin Passport score for the wallet address associated with a session ID, if the provided address matches the session's address. + * tags: [Verification] + * parameters: + * - in: query + * name: sessionId + * schema: + * type: string + * required: true + * description: The session ID obtained during verification initiation. + * - in: query + * name: address + * schema: + * type: string + * required: true + * description: The wallet address connected by the user (case-insensitive comparison). + * responses: + * 200: + * description: Score retrieved successfully or verification failed due to low score. + * content: + * application/json: + * schema: + * type: object + * properties: + * success: + * type: boolean + * description: True if the score meets the minimum requirement, false otherwise (or if an error occurred during fetch but score was retrieved). + * score: + * type: number + * description: The user's passport score. + * status: + * type: string + * description: 'score_sufficient' if score is >= minimum, 'verification_failed_score' if score is < minimum. + * minimumScore: + * type: number + * description: The minimum score required for verification. + * 400: + * description: Bad request (missing sessionId or address). + * 403: + * description: Forbidden (provided address does not match session's wallet address). + * 404: + * description: Session not found or expired. + * 500: + * description: Server error during score fetching or processing. + */ +router.get("/score", validateSession, async (req: Request, res: Response) => { + // sessionId is validated and session attached by validateSession middleware + const session = req.session!; // Non-null assertion ok due to validateSession + const sessionId = session.id!; + + const { address: providedAddress } = req.query; + + if (!providedAddress || typeof providedAddress !== 'string') { + return res.status(400).json({ success: false, error: "Missing or invalid 'address' query parameter" }); + } + + // Use the address provided directly from the frontend query for this pre-check + const addressToCheck = providedAddress as Hex; + + try { + // Use addressToCheck (from query param) instead of session.walletAddress + logger.info({ sessionId, address: addressToCheck }, "Fetching score for provided address (pre-signature check)..."); + const scoreResponse = await passportService.getScore(addressToCheck); + const minimumScore = parseFloat(process.env.MINIMUM_SCORE || '0'); + + if (!scoreResponse || typeof scoreResponse.score === 'undefined') { + logger.error({ sessionId, address: addressToCheck }, "Failed to retrieve passport score or score was undefined."); + // Don't update session status here, just report error to frontend + return res.status(500).json({ success: false, error: "Failed to retrieve passport score.", status: STATUS_VERIFICATION_ERROR }); + } + + const score = parseFloat(scoreResponse.score); + if (isNaN(score)) { + logger.error({ sessionId, address: addressToCheck, scoreResponse }, "Invalid score format received during score check."); + return res.status(500).json({ success: false, error: "Invalid score format received.", status: STATUS_VERIFICATION_ERROR }); + } + + const isSufficient = score >= minimumScore; + // Use a more specific status for this pre-check if needed, or stick to existing ones + const status = isSufficient ? 'score_sufficient' : STATUS_VERIFICATION_FAILED_SCORE; + + // No session update needed here, just returning the check result + logger.info({ sessionId, address: addressToCheck, score, minimumScore, isSufficient }, "Pre-signature score check completed."); + + return res.status(200).json({ + success: isSufficient, // Success means score is sufficient + score: score, + status: status, + minimumScore: minimumScore // Return minimum score for context + }); + + } catch (error: any) { + logger.error({ error: error.message, sessionId, address: addressToCheck }, "Error during GET /score processing."); + return res.status(500).json({ + success: false, + error: "Server error during score check.", + status: STATUS_VERIFICATION_ERROR, + }); + } +}); + export default router; diff --git a/tooling/sparta/packages/vite/.env.example b/tooling/sparta/packages/vite/.env.example deleted file mode 100644 index fb1e3899..00000000 --- a/tooling/sparta/packages/vite/.env.example +++ /dev/null @@ -1,36 +0,0 @@ -# Discord configuration -GUILD_ID= -DISCORD_TOKEN= -DISCORD_APP_ID= -DISCORD_PUBLIC_KEY= - -# Log configuration -LOG_LEVEL=info -LOG_PRETTY_PRINT=true - -# EVM Client configuration -RPC_URL= - -# Committee configuration -COMMITTEE_ROLE_ID= -ADMIN_USER_IDS= - -# Node Operator Role IDs -SENTINEL_ROLE_ID= -DEFENDER_ROLE_ID= -GUARDIAN_ROLE_ID= - -# Funding Configuration -FUNDER_PRIVATE_KEY= -FUNDER_ADDRESS= - -# Human Passport configuration -PASSPORT_API_KEY= -PASSPORT_SCORER_ID= -PASSPORT_VERIFIED_ROLE_ID= - -# Verification web app URL -VERIFICATION_URL=https://example.com/verify - -API_PORT=3000 -REOWN_PROJECT_ID=demo-project-id diff --git a/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx b/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx index 91962fb1..4b996d31 100644 --- a/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx +++ b/tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx @@ -1,191 +1,176 @@ -import React, { useEffect, useState } from "react"; -import VerificationStep from "./VerificationStep.jsx"; -import { - useAppKit, - useAppKitAccount, - // useDisconnect, // Unused -} from "@reown/appkit/react"; -import { useAccount } from 'wagmi'; -import { useSignMessage } from 'wagmi' -import axios from 'axios'; -// import { VERIFICATION_MESSAGE, type SessionData } from "@sparta/utils"; // REMOVED - Using local definitions for now +import React from "react"; +import { usePassportVerification } from "../hooks/usePassportVerification"; +import { Button } from "./Button"; +import Spinner from "./Spinner"; -// Standard verification message - must match backend constant -const VERIFICATION_MESSAGE = "Verify wallet ownership for Aztec Discord"; // UNCOMMENTED +// Type interfaces for component props +interface ConnectWalletStepProps { + onConnect: () => void; + sessionId: string | null; +} -interface SessionData { // UNCOMMENTED - sessionId: string; - walletConnected: boolean; - walletAddress: string | null; - verified: boolean; - status: string; - score: number | null; - lastScoreTimestamp: number | null; -} // UNCOMMENTED +interface InsufficientScoreStepProps { + userScore: number | null; + minimumScore: number; +} -const PassportVerificationApp: React.FC = () => { - // State variables - // const [isLoading, setIsLoading] = useState(false); - // const [error, setError] = useState(null); - const [sessionId, setSessionId] = useState(null); - const [sessionData, setSessionData] = useState(null); - const [isSigning, setIsSigning] = useState(false); - const [verificationFailedScore, setVerificationFailedScore] = useState(false); // State for score failure - // const [verificationResult, _setVerificationResult] = useState(null); // State unused +interface SignMessageStepProps { + userScore: number | null; + onSign: () => void; + isSigning: boolean; + isVerified: boolean; +} - const { isConnected } = useAppKitAccount(); - // const { disconnect } = useDisconnect(); // Unused - const { open /*, close */ } = useAppKit(); // close unused - const { address } = useAccount(); - const { data: signature, signMessage } = useSignMessage(); +interface LoadingStepProps { + message?: string; +} - // API base URL - const API_BASE_URL = `${import.meta.env.VITE_PUBLIC_FRONTEND_URL}/api`; +// New component for wallet connection step +const ConnectWalletStep: React.FC = ({ onConnect, sessionId }) => ( +
    +

    Connect Wallet

    +

    Connect your Ethereum wallet to begin.

    + +
    +); - // Get session ID from URL - useEffect(() => { - const urlParams = new URLSearchParams(window.location.search); - const session = urlParams.get('sessionId'); - if (session) { - setSessionId(session); - } - }, []); +// New component for insufficient score state +const InsufficientScoreStep: React.FC = ({ userScore, minimumScore }) => ( +
    +

    Verification Failed

    +

    Your Human Passport score ({userScore ?? 'N/A'}) did not meet the minimum requirement ({minimumScore}).

    +

    Improve your score and try again.

    + +
    +); - // Fetch session data when sessionId is available - useEffect(() => { - const fetchSessionData = async () => { - if (!sessionId) return; - - try { - const response = await axios.get(`${API_BASE_URL}/session/${sessionId}`); - if (response.data.success) { - setSessionData(response.data); - } else { - console.error("Error fetching session data:", response.data.error); - } - } catch (error) { - console.error("Error connecting to verification server:", error); - } - }; +// New component for signature step +const SignMessageStep: React.FC = ({ userScore, onSign, isSigning, isVerified }) => ( +
    +

    {isVerified ? "" : "Sign Message"}

    - fetchSessionData(); - }, [sessionId]); + {isVerified ? ( +
    +

    Verification Successful!

    +

    You have been successfully verified. This window will close automatically.

    +
    + ) : ( + <> +

    Your score is {userScore}. Sign the message to verify wallet ownership.

    + + + )} +
    +); - useEffect(() => { - const verifySignature = async () => { - if (!signature || !sessionId) return; - - // Keep isSigning true until verification attempt completes - try { - console.log("Verifying your signature for session:", sessionId); - const response = await axios.post(`${API_BASE_URL}/verify`, { - signature, - }, { - params: { sessionId } - }); - - const data = response.data; - console.log("Signature verification response:", data); +// Loading component +const LoadingStep: React.FC = ({ message = "Checking your Human Passport score..." }) => ( +
    +
    + + {message} +
    +
    +); - // Refresh session data after verification to update UI - const sessionResponse = await axios.get(`${API_BASE_URL}/session/${sessionId}`); - if (sessionResponse.data.success) { - const newSessionData = sessionResponse.data; // Use the full response - setSessionData(newSessionData); - // Check for score failure status - if (newSessionData.status === 'verification_failed_score') { - setVerificationFailedScore(true); - } - } - } catch (error) { - console.error("Error verifying signature:", error); - console.log("Error connecting to verification server. Please try again later.", true); - } finally { - setIsSigning(false); // Set loading false after verification attempt (success or error) - } - }; - - verifySignature(); - }, [signature, sessionId, API_BASE_URL]); // Added dependencies +// Main component +const PassportVerificationApp: React.FC = () => { + const { + sessionId, + userScore, + isScoreSufficient, + scoreCheckComplete, + scoreCheckError, + isSigning, + isVerified, + isConnected, + address, + connectWallet, + handleSignMessage, + minimumScore, + } = usePassportVerification(); - // Effect to auto-close window after successful verification OR score failure - useEffect(() => { - let timer: NodeJS.Timeout | number | undefined; - if (sessionData?.verified || verificationFailedScore) { // Trigger on success OR score failure - const message = sessionData?.verified ? "Verification successful" : "Verification failed (score)"; - console.log(`${message}, closing window in 5 seconds...`); - timer = setTimeout(() => { - window.close(); - }, 5000); // 5 seconds delay - } + // Check if the initial session ID load failed + if (sessionId === null && scoreCheckError) { + return ( +
    +
    +

    Initialization Error

    +

    {scoreCheckError}

    +

    Please ensure you accessed this page using the link provided in Discord.

    +
    +
    + ); + } - // Cleanup function - return () => { - if (timer) { - clearTimeout(timer); - } - }; - }, [sessionData?.verified, verificationFailedScore]); // Add verificationFailedScore to dependencies + // Determine which component to render based on the current state + const renderCurrentStep = () => { + // Not connected - show connect wallet step + if (!isConnected || !address) { + return ; + } + + // Connected but score check in progress - show loading + if (!scoreCheckComplete && !scoreCheckError) { + return ; + } + + // Error checking score + if (scoreCheckError) { + return ( +
    +

    Verification Error

    +

    Error: {scoreCheckError}

    +
    + ); + } + + // Score is insufficient + if (isScoreSufficient === false) { + return ; + } + + // Score is sufficient - show sign message step + return ( + + ); + }; return (

    Human Passport Verification

    -

    - Connect your wallet and verify your identity to access - exclusive Discord roles. -

    - - {/* Removed conditional rendering - Steps always shown, content changes */} -
    - - - { - setIsSigning(true); - signMessage({ message: VERIFICATION_MESSAGE }, { - onSuccess: (data) => { - console.log("Signed message successfully:", data); - }, - onError: (error) => { - console.error("Error signing message:", error); - setIsSigning(false); - } - }); - }} - // Pass the success message as completed content - completedContent={( -
    -

    ✓ Verification Successful!

    {/* Added checkmark */} -

    You have been successfully verified. You can now close this window and return to Discord.

    -
    - )} - // Add content to display on score failure - failureContent={verificationFailedScore ? ( -
    -

    ✗ Verification Failed

    -

    Your Human Passport score did not meet the minimum requirement. This window will close automatically.

    -
    - ) : undefined} - /> -
    + + {renderCurrentStep()}
    ); diff --git a/tooling/sparta/packages/vite/src/components/Spinner.tsx b/tooling/sparta/packages/vite/src/components/Spinner.tsx new file mode 100644 index 00000000..3f0b38cf --- /dev/null +++ b/tooling/sparta/packages/vite/src/components/Spinner.tsx @@ -0,0 +1,11 @@ +import React from 'react'; + +const Spinner: React.FC = () => { + return ( +
    + Loading... +
    + ); +}; + +export default Spinner; diff --git a/tooling/sparta/packages/vite/src/components/VerificationStep.tsx b/tooling/sparta/packages/vite/src/components/VerificationStep.tsx deleted file mode 100644 index 3b544844..00000000 --- a/tooling/sparta/packages/vite/src/components/VerificationStep.tsx +++ /dev/null @@ -1,120 +0,0 @@ -import React /*, { type ReactNode } */ from 'react'; // ReactNode unused -// import { StepStatus } from '@reown/react-components/ProgressSteps'; // Source unknown or missing -import { Button } from './Button.jsx'; // Changed to named import -// import { CheckCircle, XCircle } from './Icons/index.jsx'; // Removed icon import for now - -interface VerificationResult { - success?: boolean; - inProgress?: boolean; - message: string; - score?: number; - minimumScore?: number; - details?: string; -} - -interface VerificationStepProps { - // number: number; // Unused - title: string; - description: string; - isActive: boolean; - isCompleted: boolean; - buttonText?: string; - onButtonClick?: () => void; - showButton?: boolean; - buttonDisabled?: boolean; - isLoading?: boolean; - result?: VerificationResult; // Keep original result prop - completedContent?: React.ReactNode; // Added prop for custom completed content - failureContent?: React.ReactNode; // Added: Content to show on failure - // details?: ReactNode; // Comment out details as it wasn't in original props -} - -const VerificationStep: React.FC = ({ - title, - description, - isActive, - isCompleted, - buttonText, - onButtonClick, - showButton = true, - buttonDisabled = false, - isLoading = false, - result, // Keep original result prop - completedContent, // Added prop for custom completed content - failureContent, // Added - // details, // Comment out details -}) => { - // Determine the step number based on the title (simple example) - const stepNumber = title.toLowerCase().includes("connect") ? 1 : 2; - - const stepIcon = isCompleted ? ( - // Use text checkmark - ) : failureContent ? ( - // Use text cross - ) : ( -
    {stepNumber}
    - ); - - const stepClass = `step ${isActive ? "active" : ""} ${ - isCompleted ? "completed" : "" - } ${failureContent ? 'failed' : ''}`; - - return ( -
    -
    - {stepIcon} -

    {title}

    -
    - - {/* Conditionally render completed content or original description/button */} - {isCompleted ? ( - completedContent ? completedContent :

    Step Completed

    - ) : failureContent ? ( // Added: Render failure content - failureContent - ) : ( - <> -

    {description}

    - {showButton && buttonText && ( - - )} - - )} - - {result && ( -
    -

    - {result.success ? "✓" : result.inProgress ? "⏳" : "❌"}{" "} - {result.message} -

    - - {result.score !== undefined && ( -

    Your Passport score: {result.score}

    - )} - - {result.minimumScore !== undefined && ( -

    Required minimum score: {result.minimumScore}

    - )} - - {result.details &&

    {result.details}

    } -
    - )} -
    - ); -}; - -export default VerificationStep; diff --git a/tooling/sparta/packages/vite/src/hooks/usePassportVerification.ts b/tooling/sparta/packages/vite/src/hooks/usePassportVerification.ts new file mode 100644 index 00000000..0201779d --- /dev/null +++ b/tooling/sparta/packages/vite/src/hooks/usePassportVerification.ts @@ -0,0 +1,263 @@ +import { useState, useEffect, useCallback } from 'react'; +import axios from 'axios'; +import { useAccount } from 'wagmi'; +import { useSignMessage } from 'wagmi'; +import { useAppKit, useAppKitAccount } from '@reown/appkit/react'; + +// Constants and Types (Consider moving SessionData type to a shared location if used elsewhere) +const VERIFICATION_MESSAGE = "Verify wallet ownership for Aztec Discord"; +const MINIMUM_SCORE = Number(import.meta.env.VITE_MINIMUM_SCORE || 0); +const API_BASE_URL = import.meta.env.VITE_PUBLIC_FRONTEND_URL ? `${import.meta.env.VITE_PUBLIC_FRONTEND_URL}/api` : '/api'; + +interface SessionData { + sessionId: string; + walletConnected: boolean; + walletAddress: string | null; + verified: boolean; + status: string; + score: number | null; + lastScoreTimestamp: number | null; +} + +interface UsePassportVerificationReturn { + sessionId: string | null; + sessionData: SessionData | null; + userScore: number | null; + isScoreSufficient: boolean | null; + scoreCheckComplete: boolean; + scoreCheckError: string | null; + isSigning: boolean; + isVerified: boolean; + isConnected: boolean; + address: `0x${string}` | undefined; + connectWallet: () => void; + handleSignMessage: () => void; + minimumScore: number; +} + +export const usePassportVerification = (): UsePassportVerificationReturn => { + const [sessionId, setSessionId] = useState(null); + const [sessionData, setSessionData] = useState(null); + const [isSigning, setIsSigning] = useState(false); + const [userScore, setUserScore] = useState(null); + const [scoreCheckComplete, setScoreCheckComplete] = useState(false); + const [scoreCheckError, setScoreCheckError] = useState(null); + const [isScoreSufficient, setIsScoreSufficient] = useState(null); + + const { isConnected } = useAppKitAccount(); + const { open: openAppKit } = useAppKit(); + const { address } = useAccount(); + const { data: signature, signMessage, reset: resetSignature } = useSignMessage(); + + const isVerified = sessionData?.verified ?? false; + + // 1. Get session ID from URL + useEffect(() => { + const urlParams = new URLSearchParams(window.location.search); + const session = urlParams.get('sessionId'); + if (session) { + setSessionId(session); + } else { + console.error("Session ID not found in URL."); + setScoreCheckError("Session ID missing from URL. Cannot proceed."); // Set an error state + } + }, []); + + // 2. Fetch initial session data (optional, as /score might suffice) + // Kept for potential future use or if initial status is needed. + useEffect(() => { + const fetchSessionData = async () => { + if (!sessionId) return; + // Reset score states if session ID changes + setUserScore(null); + setScoreCheckComplete(false); + setIsScoreSufficient(null); + setScoreCheckError(null); + setSessionData(null); // Reset session data too + + try { + console.log(`Fetching session data for ${sessionId}...`); + const response = await axios.get(`${API_BASE_URL}/session/${sessionId}`); + if (response.data.success) { + console.log("Session data fetched:", response.data); + setSessionData(response.data); + } else { + console.error("Error fetching session data:", response.data.error); + setScoreCheckError(response.data.error || "Failed to fetch session data."); + } + } catch (error) { + console.error("Network error fetching session data:", error); + setScoreCheckError("Could not connect to the server to fetch session data."); + } + }; + fetchSessionData(); + }, [sessionId]); + + + // 3. Fetch score when wallet connects and session is ready + useEffect(() => { + const fetchScore = async () => { + if (isConnected && address && sessionId && !scoreCheckComplete && !sessionData?.verified) { + console.log(`Wallet connected (${address}), fetching score for session ${sessionId}...`); + setScoreCheckError(null); + // Ensure previous signature state is cleared if user reconnects/changes address + resetSignature(); + try { + const response = await axios.get(`${API_BASE_URL}/score`, { + params: { sessionId, address } + }); + + if (response.data.success !== undefined) { // Check existence of success field + const score = response.data.score; + const sufficient = response.data.success; // Backend success means score is sufficient + const status = response.data.status; + + console.log("Score check response:", response.data); + setUserScore(score ?? null); // Handle potentially null score + setIsScoreSufficient(sufficient); + + if (!sufficient && status === 'verification_failed_score') { + console.log("Score insufficient based on backend check."); + } else if (!sufficient) { + // Handle other potential non-success scenarios from backend if needed + console.error("Backend indicated non-success but status wasn't 'verification_failed_score':", status); + setScoreCheckError(response.data.error || "Score check failed."); + } + + } else { + // Handle case where backend response format is unexpected + console.error("Error fetching score: Unexpected response format", response.data); + setScoreCheckError(response.data.error || "Failed to retrieve score - unexpected response."); + } + } catch (error: any) { + console.error("Network error fetching score:", error); + // Handle specific axios error responses if available + const errMsg = error.response?.data?.error || "Could not connect to the server to check score."; + setScoreCheckError(errMsg); + if (error.response?.status === 403) { + // Specific handling for address mismatch or other forbidden errors + console.warn("Score check forbidden. Address likely doesn't match session."); + } + } finally { + setScoreCheckComplete(true); + } + } + }; + + fetchScore(); + }, [isConnected, address, sessionId, scoreCheckComplete, sessionData?.verified, resetSignature]); + + + // 4. Verify signature after user signs + useEffect(() => { + const verifySignature = async () => { + // Only run if we have a signature, session, and the score *was* deemed sufficient + if (!signature || !sessionId || isScoreSufficient !== true) return; + + console.log(`Verifying signature for session ${sessionId}...`); + setIsSigning(true); + try { + const response = await axios.post(`${API_BASE_URL}/verify`, { + signature, + }, { params: { sessionId } }); + + const data = response.data; + console.log("Signature verification response:", data); + + // Refresh session data after verification to get final status + const sessionResponse = await axios.get(`${API_BASE_URL}/session/${sessionId}`); + if (sessionResponse.data.success) { + setSessionData(sessionResponse.data); // Update session data with final state + // Check final verification status from the updated session data + if (sessionResponse.data.verified) { + console.log("Verification process fully complete and verified."); + } else { + // This case might happen if something failed between score check and final verification + console.warn("Verification process completed but final status is not verified."); + setIsScoreSufficient(false); // Correct the state if final check failed + setScoreCheckError("Verification failed after signing."); + } + } else { + // Handle error fetching final session data + console.error("Failed to fetch final session data after verification."); + setScoreCheckError("Could not confirm final verification status."); + } + + } catch (error: any) { + console.error("Error verifying signature:", error); + const errMsg = error.response?.data?.error || "Server error during signature verification."; + setScoreCheckError(errMsg); + // Optionally reset signature state if verification fails server-side? + // resetSignature(); + } finally { + setIsSigning(false); + } + }; + + verifySignature(); + }, [signature, sessionId, isScoreSufficient, resetSignature]); // Add resetSignature dependency? + + // 5. Effect to auto-close window + useEffect(() => { + let timer: NodeJS.Timeout | number | undefined; + // Only close automatically if verification was successful + const shouldClose = isVerified; + + if (shouldClose) { + const message = "Verification successful"; + console.log(`${message}, closing window in 5 seconds...`); + timer = setTimeout(() => { + window.close(); + }, 5000); + } + return () => { + if (timer) clearTimeout(timer); + }; + }, [isVerified]); + + // --- Callback Functions --- + + const connectWallet = useCallback(() => { + openAppKit(); + }, [openAppKit]); + + const handleSignMessage = useCallback(() => { + if (!isScoreSufficient) { + console.warn("Attempted to sign message when score is insufficient."); + return; + } + setIsSigning(true); + signMessage({ message: VERIFICATION_MESSAGE }, { + // onSuccess is handled by the verifySignature useEffect + onError: (error) => { + console.error("Error signing message:", error); + setIsSigning(false); // Reset signing state on error + // Optionally set a specific error message for signing failure + setScoreCheckError("Failed to sign message. Please try again."); + }, + onSettled: () => { + // Note: isSigning is set to true above, and will be set to false + // in the verifySignature effect's finally block after backend call. + // If immediate feedback is needed *before* backend call completes, + // this might need adjustment, but verifySignature handles the loading state. + } + }); + }, [signMessage, isScoreSufficient]); + + + return { + sessionId, + sessionData, + userScore, + isScoreSufficient, + scoreCheckComplete, + scoreCheckError, + isSigning, + isVerified, + isConnected, + address, + connectWallet, + handleSignMessage, + minimumScore: MINIMUM_SCORE, + }; +}; diff --git a/tooling/sparta/packages/vite/src/index.css b/tooling/sparta/packages/vite/src/index.css index 1f560e7a..7c697768 100644 --- a/tooling/sparta/packages/vite/src/index.css +++ b/tooling/sparta/packages/vite/src/index.css @@ -74,7 +74,28 @@ body { margin-bottom: 1.5rem; /* Spacing below paragraphs */ } +/* Step styling - simplified for new component approach */ +.step { + background-color: rgba(42, 42, 46, 0.7); /* Slightly lighter than card bg */ + border-radius: 8px; + padding: 20px; + margin-bottom: 20px; + /* Remove opacity to fix faded appearance */ +} + +.step h2 { + color: var(--text-light); + margin-top: 0; + margin-bottom: 8px; + font-size: 1.25rem; +} +.step p { + color: var(--text-muted); + margin-bottom: 16px; +} + +/* Button styling */ button { background-color: var(--aztec-purple); /* Use purple accent */ color: white; @@ -90,7 +111,7 @@ button { button:hover:not(:disabled) { background-color: #7b61ff; /* Lighter purple on hover */ - ttransform: translateY(-1px); /* Subtle lift */ + transform: translateY(-1px); /* Subtle lift */ } button:active:not(:disabled) { @@ -103,7 +124,7 @@ button:disabled { cursor: not-allowed; } -/* Keep .status, .error, .success for general messages if needed, but style differently */ +/* Message states */ .status { margin-top: 24px; padding: 16px; @@ -124,142 +145,110 @@ button:disabled { border-color: rgba(74, 222, 128, 0.3); } -/* Update spinner */ +/* Spinner for loading states */ .spinner { display: inline-block; - width: 1em; - height: 1em; - border: 2px solid currentColor; /* Use button text color */ + width: 1.5rem; /* Adjust size as needed */ + height: 1.5rem; + vertical-align: text-bottom; + border: 0.2em solid currentColor; /* Use current text color */ + border-right-color: transparent; border-radius: 50%; - border-right-color: transparent !important; /* Ensure spinner effect */ - animation: spin 0.75s linear infinite; - margin-right: 8px; - vertical-align: -0.125em; /* Align better with text */ + animation: spinner-border .75s linear infinite; } -@keyframes spin { - to { - transform: rotate(360deg); - } +@keyframes spinner-border { + to { transform: rotate(360deg); } +} + +/* Utility classes */ +.visually-hidden { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; } .hidden { display: none; } -.steps { - counter-reset: step; - margin-top: 32px; - text-align: left; /* Ensure steps align left */ +/* Verification success styles */ +.verification-success { + padding-top: 8px; /* Add some space above */ } -.step { - position: relative; - padding-left: 45px; /* Increase padding for larger circle */ - margin-bottom: 32px; /* Increase spacing */ - opacity: 0.5; - transition: opacity 0.3s ease-in-out; +.verification-success h2 { + color: var(--success-color); + margin-bottom: 8px; } -.step h3 { - color: var(--text-light); /* Light text for titles */ - margin-bottom: 0.25rem; +/* Debug info styles */ +.debug-info { + background-color: rgba(0, 0, 0, 0.2); + border: 1px solid var(--border-color); + padding: 15px; + border-radius: 6px; + margin-top: 30px; + font-size: 12px; + color: var(--text-muted); + word-break: break-all; + text-align: left; } -.step p { - color: var(--text-muted); /* Muted text for step description */ - margin-bottom: 1rem; +.debug-info h4 { + margin-top: 0; + color: var(--text-light); } -.step:before { - counter-increment: step; - content: counter(step); - position: absolute; - left: 0; - top: 0; /* Adjust top alignment if needed */ - width: 32px; /* Larger circle */ - height: 32px; - border-radius: 50%; - background: #4a4a50; /* Darker gray background */ - color: var(--text-muted); +/* Flexbox utilities */ +.flex { display: flex; - align-items: center; - justify-content: center; - font-weight: 500; - font-size: 14px; - transition: background-color 0.3s, color 0.3s; } -.step.active { - opacity: 1; +.items-center { + align-items: center; } -.step.active:before { - background: var(--aztec-purple); /* Purple for active step */ - color: white; +.justify-center { + justify-content: center; } -.step.completed:before { - background: var(--success-color); /* Green for completed */ - color: #1a1a1a; /* Dark text on green */ - content: "✓"; - font-weight: bold; - font-size: 18px; +.ml-2 { + margin-left: 0.5rem; } -/* Style for the completed content replacing description/button */ -.step-completed-content p { - color: var(--text-light); /* Brighter text for success message */ - margin-bottom: 0; /* Remove bottom margin if it's the last element */ -} -.step-completed-content h2 { - color: var(--success-color); /* Green text for success heading */ - font-size: 1.1rem; /* Slightly smaller heading */ - margin-bottom: 0.5rem; +.mt-2 { + margin-top: 0.5rem; } -/* Verification success specific styles (now inside step) */ -.verification-success { - padding-top: 8px; /* Add some space above */ +.mt-4 { + margin-top: 1rem; } - -/* Debug info styles */ -.debug-info { - background-color: rgba(0, 0, 0, 0.2); - border: 1px solid var(--border-color); - padding: 15px; - border-radius: 6px; - margin-top: 30px; - font-size: 12px; - color: var(--text-muted); - word-break: break-all; - text-align: left; +.mb-4 { + margin-bottom: 1rem; } -.debug-info h4 { - margin-top: 0; - color: var(--text-light); -} - -/* --- Responsive Adjustments --- */ -@media (max-width: 640px) { /* Example breakpoint for mobile */ - .card { - padding: 20px; /* Reduce card padding */ - } - .step { - padding-left: 35px; /* Reduce step padding */ - margin-bottom: 24px; /* Reduce space between steps */ - } - .step:before { - width: 28px; /* Slightly smaller indicator */ - height: 28px; - font-size: 12px; - } - button { - padding: 8px 16px; - font-size: 15px; - } - .card h1 { - font-size: 1.5rem; /* Adjust heading size */ - } + +/* Responsive adjustments */ +@media (max-width: 640px) { + .card { + padding: 20px; /* Reduce card padding */ + } + .step { + padding: 16px; /* Reduce step padding */ + margin-bottom: 16px; /* Reduce space between steps */ + } + button { + padding: 8px 16px; + font-size: 15px; + } + .card h1 { + font-size: 1.5rem; /* Adjust heading size */ + } } diff --git a/tooling/sparta/scripts/build_push_get_digest.sh b/tooling/sparta/scripts/build_push_get_digest.sh index 0b4fd2d7..fa7395c2 100755 --- a/tooling/sparta/scripts/build_push_get_digest.sh +++ b/tooling/sparta/scripts/build_push_get_digest.sh @@ -9,6 +9,8 @@ ECR_REPOSITORY_URL="$2" DOCKERFILE_DIR="$3" # Directory containing the Dockerfile relative to where script runs # The URL for the frontend, needed at build time by Vite VITE_PUBLIC_FRONTEND_URL="$4" +VITE_REOWN_PROJECT_ID="$5" +VITE_MINIMUM_SCORE="$6" # --- Derived Variables --- # Extract repository name from URL (e.g., 123456789012.dkr.ecr.eu-west-2.amazonaws.com/sparta-development-api -> sparta-development-api) @@ -23,6 +25,8 @@ aws ecr get-login-password --region "${AWS_REGION}" | docker login --username AW # Pass the frontend URL as a build argument (cd "${DOCKERFILE_DIR}" && docker build \ --build-arg VITE_PUBLIC_FRONTEND_URL="${VITE_PUBLIC_FRONTEND_URL}" \ + --build-arg VITE_REOWN_PROJECT_ID="${VITE_REOWN_PROJECT_ID}" \ + --build-arg VITE_MINIMUM_SCORE="${VITE_MINIMUM_SCORE}" \ -t "${ECR_REPOSITORY_URL}:latest" \ -f Dockerfile .) > /dev/null diff --git a/tooling/sparta/terraform/README.md b/tooling/sparta/terraform/README.md index 63275e6d..ccc5c1bf 100644 --- a/tooling/sparta/terraform/README.md +++ b/tooling/sparta/terraform/README.md @@ -28,22 +28,27 @@ Before deploying, ensure you have: The deployment is configured using the following variables: -| Variable | Description | Default | -| ------------------------------- | -------------------------------------------------------------------------- | ------------ | -| `aws_region` | AWS region to deploy to | `us-west-2` | -| `environment` | Environment name (e.g., production, staging) | `production` | -| `bot_token` | Discord bot token | Required | -| `bot_client_id` | Discord bot client ID | Required | -| `guild_id` | Discord server/guild ID | Required | -| `ethereum_host` | Ethereum RPC endpoint | Required | -| `staking_asset_handler_address` | Address of staking asset handler contract | Required | -| `minter_private_key` | Private key for minting/transactions | Required | -| `withdrawer_address` | Address for withdrawing funds | Required | -| `ethereum_chain_id` | Ethereum chain ID | Required | -| `google_api_key` | Google API key for Sheets access | Required | -| `spreadsheet_id` | Google Spreadsheet ID to monitor | Required | -| `log_level` | The log level for the application (trace, debug, info, warn, error, fatal) | `string` | `"info"` | -| `log_pretty_print` | Enable or disable colorful, pretty-printed logs | `bool` | `true` | +| Name | Description | Required? | +|-------------------------------|-------------------------------------------------------------------------|--------------| +| `aws_region` | AWS region | Required | +| `environment` | Deployment environment (development/production) | Required | +| `bot_token` | Discord bot token | Required | +| `bot_client_id` | Discord client ID | Required | +| `guild_id` | Discord server ID | Required | +| `ethereum_host` | Ethereum node URL | Required | +| `staking_asset_handler_address` | Contract address | Required | +| `l1_chain_id` | Ethereum chain ID | Required | +| `funder_address_private_key` | Private key for funding | Required | +| `log_level` | Log level (debug, info, warn, error) | Optional | +| `log_pretty_print` | Enable pretty printing for logs | Optional | +| `availability_zones` | List of Availability Zones | Optional | +| `public_subnet_cidrs` | List of CIDR blocks for public subnets | Optional | +| `private_subnet_cidrs` | List of CIDR blocks for private subnets | Optional | +| `api_port` | Port for the API container | Optional | +| `api_desired_count` | Desired number of API tasks | Optional | +| `api_cpu` | CPU units for API task | Optional | +| `api_memory` | Memory for API task | Optional | +| `vpc_cidr` | CIDR block for the VPC | Optional | ## Deployment Steps diff --git a/tooling/sparta/terraform/main.tf b/tooling/sparta/terraform/main.tf index 97664f4a..5cbdc79a 100644 --- a/tooling/sparta/terraform/main.tf +++ b/tooling/sparta/terraform/main.tf @@ -347,15 +347,14 @@ resource "aws_ecr_repository" "sparta_api" { # --- Use external data source to build, push, and get image digest --- data "external" "api_docker_build_push_digest" { - program = ["bash", "${path.module}/../scripts/build_push_get_digest.sh", var.aws_region, aws_ecr_repository.sparta_api.repository_url, "${path.module}/../", "http://${aws_lb.sparta_alb.dns_name}"] # Pass region, repo url, Dockerfile dir, and frontend URL - - # Trigger a rebuild whenever relevant source files change (optional but recommended) - # Use filemd5() for files or filesetmd5() for directories/patterns - # Note: This might require adjusting the DOCKERFILE_DIR path in the script if you change working_dir here. - # query = { - # dockerfile_hash = filemd5("${path.module}/../../Dockerfile") - # src_hash = filemd5("${path.module}/../../packages/express/src/index.ts") # Add other key source files - # } + program = ["bash", "${path.module}/../scripts/build_push_get_digest.sh", + var.aws_region, + aws_ecr_repository.sparta_api.repository_url, + "${path.module}/../", + "http://${aws_lb.sparta_alb.dns_name}", + var.vite_reown_project_id, + var.minimum_score + ] # Pass region, repo url, Dockerfile dir, frontend URL, and VITE variables # Ensure ECR repository exists before running the script depends_on = [aws_ecr_repository.sparta_api] @@ -424,24 +423,29 @@ resource "aws_ecs_task_definition" "sparta_api" { environment = [ { name = "NODE_ENV", value = var.environment }, # Pass environment context { name = "PORT", value = tostring(var.api_port) }, + { name = "API_PORT", value = tostring(var.api_port) }, { name = "AWS_REGION", value = var.aws_region }, { name = "SESSION_TABLE_NAME", value = aws_dynamodb_table.sparta_sessions.name }, { name = "LOCAL_DYNAMO_DB", value = "false" }, + { name = "DYNAMODB_LOCAL_ENDPOINT", value = var.dynamodb_local_endpoint }, { name = "API_HOST", value = "0.0.0.0" }, # Make sure Express listens on 0.0.0.0 inside container { name = "BOT_TOKEN", value = var.bot_token }, { name = "BOT_CLIENT_ID", value = var.bot_client_id }, { name = "GUILD_ID", value = var.guild_id }, + { name = "PASSPORT_VERIFIED_ROLE_ID", value = var.passport_verified_role_id }, + { name = "PASSPORT_HIGH_SCORER_ROLE_ID", value = var.passport_high_scorer_role_id }, + { name = "MINIMUM_SCORE", value = tostring(var.minimum_score) }, + { name = "HIGH_SCORE_THRESHOLD", value = tostring(var.high_score_threshold) }, + { name = "PASSPORT_API_KEY", value = var.passport_api_key }, + { name = "PASSPORT_SCORER_ID", value = var.passport_scorer_id }, { name = "ETHEREUM_HOST", value = var.ethereum_host }, - { name = "MINTER_PRIVATE_KEY", value = var.minter_private_key }, - { name = "WITHDRAWER_PRIVATE_KEY", value = var.withdrawer_private_key }, - { name = "WITHDRAWER_ADDRESS", value = var.withdrawer_address }, { name = "STAKING_ASSET_HANDLER_ADDRESS", value = var.staking_asset_handler_address }, { name = "L1_CHAIN_ID", value = var.l1_chain_id }, + { name = "FUNDER_ADDRESS_PRIVATE_KEY", value = var.funder_address_private_key }, + { name = "FUNDER_AMOUNT", value = var.funder_amount }, { name = "LOG_LEVEL", value = var.log_level }, { name = "LOG_PRETTY_PRINT", value = var.log_pretty_print ? "true" : "false" }, - # This PUBLIC_FRONTEND_URL is for the backend if it needs to construct absolute URLs { name = "PUBLIC_FRONTEND_URL", value = "http://${aws_lb.sparta_alb.dns_name}" }, - # VITE_PUBLIC_FRONTEND_URL is handled via build args now, removed from runtime env { name = "CORS_ALLOWED_ORIGINS", value = "http://${aws_lb.sparta_alb.dns_name}" } ] # secrets = [ # Example using Secrets Manager diff --git a/tooling/sparta/terraform/terraform.tfvars.example b/tooling/sparta/terraform/terraform.tfvars.example deleted file mode 100644 index 9c4287ac..00000000 --- a/tooling/sparta/terraform/terraform.tfvars.example +++ /dev/null @@ -1,88 +0,0 @@ -# ============================================================================= -# Example Terraform Variables -# ============================================================================= -# Copy this file to terraform.tfvars and fill in your values -# DO NOT commit terraform.tfvars to version control -# ============================================================================= - -# ----------------------------------------------------------------------------- -# AWS Configuration -# ----------------------------------------------------------------------------- -# Region where all AWS resources will be created -aws_region = "us-west-2" - -# Deployment environment - affects resource naming and may impact configuration -environment = "production" # Must be 'production' - -# VPC CIDR block -# vpc_cidr = "10.10.0.0/16" - -# Availability Zones to use -# availability_zones = ["us-west-2a", "us-west-2b"] - -# Public Subnet CIDR blocks (must match number of AZs) -# public_subnet_cidrs = ["10.10.1.0/24", "10.10.2.0/24"] - -# Private Subnet CIDR blocks (must match number of AZs) -# private_subnet_cidrs = ["10.10.101.0/24", "10.10.102.0/24"] - -# Optional: Domain name for the API -# api_domain_name = "api.example.com" - -# ----------------------------------------------------------------------------- -# Discord Bot Configuration -# ----------------------------------------------------------------------------- -# Bot token from Discord Developer Portal (https://discord.com/developers/applications) -# This is a sensitive value - keep it secure -bot_token = "your_bot_token" # From Discord Developer Portal - -# Bot application ID from Discord Developer Portal -bot_client_id = "your_client_id" # From Discord Developer Portal - -# ID of the Discord server where the bot will operate -guild_id = "your_guild_id" # Your Discord server ID - -# ----------------------------------------------------------------------------- -# Ethereum Configuration -# ----------------------------------------------------------------------------- -# URL of the Ethereum node for blockchain interactions -ethereum_host = "http://your-ethereum-node:8545" - -# Private key for the Ethereum wallet (without 0x prefix) -# This is a sensitive value - keep it secure -minter_private_key = "0xYourPrivateKey" - -# Address of the rollup contract for L2 operations -ethereum_rollup_address = "0xYourRollupAddress" - -# Ethereum network identifier -ethereum_chain_id = "1337" # 1337 for local, 1 for mainnet - -# Default amount of ETH for transactions -ethereum_value = "20ether" # Default funding amount - -# ----------------------------------------------------------------------------- -# SSH Configuration -# ----------------------------------------------------------------------------- -# Your public SSH key for accessing EC2 instances (content of your ~/.ssh/id_rsa.pub) - -# ----------------------------------------------------------------------------- -# API Service Configuration -# ----------------------------------------------------------------------------- -# Port the API container listens on -# api_port = 3000 - -# Desired number of API tasks -# api_desired_count = 2 - -# CPU units for API task (e.g., 256 = 0.25 vCPU) -# api_cpu = "256" - -# Memory (MiB) for API task -# api_memory = "512" - -#===================== -# Logging Configuration -#===================== -log_level = "info" # Available levels: trace, debug, info, warn, error, fatal -log_pretty_print = true # Enable colorful, pretty-printed logs diff --git a/tooling/sparta/terraform/variables.tf b/tooling/sparta/terraform/variables.tf index 2dd69160..506f9ec3 100644 --- a/tooling/sparta/terraform/variables.tf +++ b/tooling/sparta/terraform/variables.tf @@ -44,28 +44,47 @@ variable "guild_id" { type = string } -# ----------------------------------------------------------------------------- -# Ethereum Configuration -# ----------------------------------------------------------------------------- -variable "ethereum_host" { - description = "Ethereum node URL for blockchain interactions" +variable "passport_verified_role_id" { + description = "Discord role ID for users verified with Passport" type = string } -variable "minter_private_key" { - description = "Ethereum wallet private key for minting tokens" +variable "passport_high_scorer_role_id" { + description = "Discord role ID for users with high Passport scores" type = string - sensitive = true } -variable "withdrawer_private_key" { - description = "Ethereum wallet private key for withdrawing funds" +variable "minimum_score" { + description = "Minimum Passport score required for verification" + type = number + default = 10 +} + +variable "high_score_threshold" { + description = "Score threshold for high scorer role" + type = number + default = 1000 +} + +# ----------------------------------------------------------------------------- +# Gitcoin Passport Configuration +# ----------------------------------------------------------------------------- +variable "passport_api_key" { + description = "API Key for Gitcoin Passport API v2" type = string sensitive = true } -variable "withdrawer_address" { - description = "Ethereum wallet address for withdrawing funds" +variable "passport_scorer_id" { + description = "Scorer ID from Gitcoin Passport" + type = string +} + +# ----------------------------------------------------------------------------- +# Ethereum Configuration +# ----------------------------------------------------------------------------- +variable "ethereum_host" { + description = "Ethereum node URL for blockchain interactions" type = string } @@ -82,7 +101,7 @@ variable "l1_chain_id" { variable "funder_amount" { description = "Default ETH value for transactions" type = string - default = "20ether" + default = "0.1" } variable "funder_address_private_key" { @@ -91,9 +110,37 @@ variable "funder_address_private_key" { sensitive = true } +# ----------------------------------------------------------------------------- +# Web App Configuration +# ----------------------------------------------------------------------------- +variable "vite_reown_project_id" { + description = "Project ID for Reown integration" + type = string +} + +# ----------------------------------------------------------------------------- +# DynamoDB Configuration +# ----------------------------------------------------------------------------- +variable "session_table_name" { + description = "Name of the DynamoDB table for sessions" + type = string + default = "sparta-sessions" +} + +variable "local_dynamo_db" { + description = "Whether to use a local DynamoDB instance" + type = bool + default = false +} + +variable "dynamodb_local_endpoint" { + description = "Endpoint URL for local DynamoDB" + type = string + default = "http://localhost:8000" +} # ----------------------------------------------------------------------------- -# SSH Configuration +# Logging Configuration # ----------------------------------------------------------------------------- variable "log_level" { description = "Log level for the application (trace, debug, info, warn, error, fatal)" From 78fc8d84cae36499f5286c26c177b5927c51825a Mon Sep 17 00:00:00 2001 From: signorecello Date: Sat, 26 Apr 2025 19:41:27 +0000 Subject: [PATCH 09/77] another one bites the dust --- tooling/sparta/README.md | 82 +++++ tooling/sparta/package.json | 7 +- .../roles/admins/manageValidators/get.ts | 310 ++++++++++++++++++ .../admins/manageValidators/getCommittee.ts | 19 -- .../admins/manageValidators/getValidators.ts | 21 -- .../roles/admins/manageValidators/index.ts | 69 ++-- tooling/sparta/packages/express/src/index.ts | 3 +- tooling/sparta/packages/utils/const.ts | 4 +- tooling/sparta/packages/utils/paginate.ts | 40 --- tooling/sparta/packages/vite/.gitignore | 168 +--------- tooling/sparta/packages/vite/README.md | 57 +++- tooling/sparta/packages/vite/eslint.config.js | 28 ++ tooling/sparta/packages/vite/index.html | 7 +- tooling/sparta/packages/vite/package.json | 47 +-- .../vite/public/GalaxieCopernicus-Book.woff | Bin 114112 -> 0 bytes .../packages/vite/public/background.svg | 21 -- .../packages/vite/public/passportIcon.png | Bin 0 -> 1653614 bytes .../sparta/packages/vite/public/powIcon.png | Bin 0 -> 1511975 bytes tooling/sparta/packages/vite/src/App.tsx | 44 +++ tooling/sparta/packages/vite/src/api/axios.ts | 49 +++ .../sparta/packages/vite/src/api/services.ts | 77 +++++ .../packages/vite/src/components/Button.tsx | 53 --- .../vite/src/components/GitcoinModal.tsx | 253 ++++++++++++++ .../packages/vite/src/components/Header.tsx | 55 ++-- .../src/components/Icons/CheckmarkIcon.tsx | 27 -- .../vite/src/components/Icons/ChevronIcon.tsx | 23 -- .../components/PassportVerificationApp.tsx | 179 ---------- .../vite/src/components/ProviderCard.tsx | 114 +++++++ .../packages/vite/src/components/Spinner.tsx | 11 - .../packages/vite/src/components/button.tsx | 24 ++ .../vite/src/hooks/usePassportVerification.ts | 263 --------------- tooling/sparta/packages/vite/src/index.css | 300 +++-------------- tooling/sparta/packages/vite/src/index.tsx | 73 ----- tooling/sparta/packages/vite/src/main.tsx | 47 +++ .../packages/vite/src/pages/LandingPage.tsx | 55 ++++ .../packages/vite/src/pages/PowPage.tsx | 32 ++ tooling/sparta/packages/vite/tsconfig.json | 2 +- tooling/sparta/packages/vite/vite.config.ts | 28 +- tooling/sparta/scripts/getStats.js | 128 ++++++++ 39 files changed, 1449 insertions(+), 1271 deletions(-) create mode 100644 tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/get.ts delete mode 100644 tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/getCommittee.ts delete mode 100644 tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/getValidators.ts delete mode 100644 tooling/sparta/packages/utils/paginate.ts create mode 100644 tooling/sparta/packages/vite/eslint.config.js delete mode 100644 tooling/sparta/packages/vite/public/GalaxieCopernicus-Book.woff delete mode 100644 tooling/sparta/packages/vite/public/background.svg create mode 100644 tooling/sparta/packages/vite/public/passportIcon.png create mode 100644 tooling/sparta/packages/vite/public/powIcon.png create mode 100644 tooling/sparta/packages/vite/src/App.tsx create mode 100644 tooling/sparta/packages/vite/src/api/axios.ts create mode 100644 tooling/sparta/packages/vite/src/api/services.ts delete mode 100644 tooling/sparta/packages/vite/src/components/Button.tsx create mode 100644 tooling/sparta/packages/vite/src/components/GitcoinModal.tsx delete mode 100644 tooling/sparta/packages/vite/src/components/Icons/CheckmarkIcon.tsx delete mode 100644 tooling/sparta/packages/vite/src/components/Icons/ChevronIcon.tsx delete mode 100644 tooling/sparta/packages/vite/src/components/PassportVerificationApp.tsx create mode 100644 tooling/sparta/packages/vite/src/components/ProviderCard.tsx delete mode 100644 tooling/sparta/packages/vite/src/components/Spinner.tsx create mode 100644 tooling/sparta/packages/vite/src/components/button.tsx delete mode 100644 tooling/sparta/packages/vite/src/hooks/usePassportVerification.ts delete mode 100644 tooling/sparta/packages/vite/src/index.tsx create mode 100644 tooling/sparta/packages/vite/src/main.tsx create mode 100644 tooling/sparta/packages/vite/src/pages/LandingPage.tsx create mode 100644 tooling/sparta/packages/vite/src/pages/PowPage.tsx create mode 100644 tooling/sparta/scripts/getStats.js diff --git a/tooling/sparta/README.md b/tooling/sparta/README.md index c487fef0..42335f38 100644 --- a/tooling/sparta/README.md +++ b/tooling/sparta/README.md @@ -327,3 +327,85 @@ When deploying to AWS, the Terraform configuration will: 1. Create the DynamoDB table 2. Set up appropriate IAM permissions 3. Configure the application to use the AWS DynamoDB service + +# Sparta Rollup Tools + +This repository contains tools for interacting with the Sparta Rollup, including a subgraph for The Graph and scripts for querying committee membership. + +## Subgraph + +The subgraph indexes committee membership data from the Sparta Rollup contract. It tracks: + +- Epochs and their timing +- Committee membership for each epoch +- Validators joining and leaving + +### Deployment Instructions + +1. Install dependencies: + ``` + yarn install + ``` + +2. Initialize the subgraph: + ``` + cd subgraph + graph init --product hosted-service --from-example your-username/sparta-rollup + ``` + +3. Authenticate with The Graph: + ``` + graph auth --product hosted-service + ``` + +4. Deploy the subgraph: + ``` + yarn deploy-subgraph + ``` + +5. Update the `GRAPH_API_URL` in the .env file with your deployed subgraph URL. + +## Committee Membership Query Tool + +The `queryAttester.ts` script allows you to check if an address is a committee member in epochs active within a specified time window. + +### Usage + +```bash +# Check committee membership for the last 2 hours (default) +node scripts/queryAttester.js 0xYourAddress + +# Check committee membership for a specific time window (e.g., 6 hours) +node scripts/queryAttester.js 0xYourAddress 6 +``` + +### Output + +The script outputs: +1. Console logs showing which epochs were checked and the membership status +2. A JSON file containing detailed results, including: + - Epoch numbers + - Timestamps + - Committee membership status + - Full committee list for each epoch + +## Environment Variables + +Create a `.env` file in the `tooling/sparta` directory with: + +``` +GRAPH_API_URL=https://api.thegraph.com/subgraphs/name/your-username/sparta-rollup +``` + +## How It Works + +1. The subgraph indexes data from the Sparta Rollup contract on Sepolia +2. It stores information about epochs and committee members in an organized format +3. The query script uses The Graph API to retrieve this data efficiently +4. Results are processed and presented in a user-friendly format + +## Requirements + +- Node.js 16+ +- Yarn or npm +- The Graph CLI (for subgraph deployment) diff --git a/tooling/sparta/package.json b/tooling/sparta/package.json index c08bb43d..8924e08c 100644 --- a/tooling/sparta/package.json +++ b/tooling/sparta/package.json @@ -23,7 +23,12 @@ }, "dependencies": { "@aws-sdk/client-dynamodb": "^3.788.0", - "@aws-sdk/lib-dynamodb": "^3.789.0" + "@aws-sdk/lib-dynamodb": "^3.789.0", + "@aztec/aztec.js": "^0.86.0", + "@graphprotocol/graph-ts": "^0.38.0", + "dotenv": "^16.4.0", + "node-fetch": "^3.3.0", + "viem": "^2.7.0" }, "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" } diff --git a/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/get.ts b/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/get.ts new file mode 100644 index 00000000..daf8715f --- /dev/null +++ b/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/get.ts @@ -0,0 +1,310 @@ +import { ChatInputCommandInteraction, CommandInteraction, EmbedBuilder } from "discord.js"; +import dotenv from "dotenv"; +import { logger } from "@sparta/utils"; +import { validateAddressFromInteraction } from "@sparta/utils/inputValidator"; + +// Load environment variables +dotenv.config(); + +// RPC endpoint URL +const RPC_URL = process.env.RPC_URL || 'http://35.230.8.105:8080'; // Use env var or default +const RPC_METHOD = 'node_getValidatorsStats'; + +// --- Define types based on RPC response --- + +interface SlotInfo { + timestamp: bigint; + slot: bigint; + date: string; +} + +interface ValidatorStats { + address: string; // EthAddress as string + lastProposal?: SlotInfo; + lastAttestation?: SlotInfo; + totalSlots: number; + // Simplified missed stats for this use case, add more if needed + missedProposals: { count: number }; + missedAttestations: { count: number }; + // history: ValidatorStatusHistory; // Assuming history is not directly needed for this check +} + +interface ValidatorsStatsResponse { + stats: { [address: string]: ValidatorStats }; + lastProcessedSlot?: bigint; + initialSlot?: bigint; + slotWindow: number; +} + +interface JsonRpcResponse { + jsonrpc: string; + result?: ValidatorsStatsResponse; // Make result optional for error handling + id: number; + error?: { code: number; message: string }; // Optional error object +} + +/** + * Result structure for the RPC-based attestation check + */ +interface RpcAttestationResult { + hasAttested24h: boolean; + lastAttestationSlot?: bigint; + lastAttestationTimestamp?: bigint; + lastAttestationDate?: string; + lastProposalSlot?: bigint; + lastProposalTimestamp?: bigint; + lastProposalDate?: string; + missedAttestationsCount?: number; + missedProposalsCount?: number; + totalSlots?: number; + error?: string; +} + +/** + * Fetches validator stats via RPC and checks recent attestation. + * @param targetAddress Ethereum address to check (lowercase expected by RPC) + * @returns Attestation status with details from RPC + */ +async function fetchValidatorStatsFromRpc(targetAddress: string): Promise { + try { + // Ensure address is lowercase for matching keys in the response + const lowerCaseAddress = targetAddress.toLowerCase(); + + logger.info(`Fetching validator stats from ${RPC_URL} for ${lowerCaseAddress}...`); + + const response = await fetch(RPC_URL, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + jsonrpc: '2.0', + method: RPC_METHOD, + params: [], // No specific params needed for getValidatorsStats + id: 1, // Arbitrary ID + }), + }); + + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status} ${response.statusText}`); + } + + const data: JsonRpcResponse = await response.json(); + + if (data.error) { + throw new Error(`RPC error! code: ${data.error.code}, message: ${data.error.message}`); + } + + if (!data.result) { + throw new Error('RPC response missing result field.'); + } + + const validatorStats = data.result.stats[lowerCaseAddress]; + + if (!validatorStats) { + return { + hasAttested24h: false, + error: `Validator ${targetAddress} not found in node stats.`, + }; + } + + const lastAttestation = validatorStats.lastAttestation; + const lastProposal = validatorStats.lastProposal; + let hasAttested24h = false; + let lastAttestationTimestampBigInt: bigint | undefined = undefined; + let lastProposalTimestampBigInt: bigint | undefined = undefined; + let lastProposalSlotBigInt: bigint | undefined = undefined; + let lastProposalDate: string | undefined = undefined; + + if (lastAttestation) { + try { + lastAttestationTimestampBigInt = BigInt(lastAttestation.timestamp); + const nowSeconds = BigInt(Math.floor(Date.now() / 1000)); + const twentyFourHoursAgoSeconds = nowSeconds - BigInt(24 * 60 * 60); + + if (lastAttestationTimestampBigInt >= twentyFourHoursAgoSeconds) { + hasAttested24h = true; + } + } catch (e) { + logger.error("Error converting attestation timestamp to BigInt:", e); + } + } + + if (lastProposal) { + try { + lastProposalTimestampBigInt = BigInt(lastProposal.timestamp); + lastProposalSlotBigInt = BigInt(lastProposal.slot); + lastProposalDate = lastProposal.date; + } catch (e) { + logger.error("Error converting proposal timestamp/slot to BigInt:", e); + } + } + + return { + hasAttested24h, + lastAttestationSlot: lastAttestation ? BigInt(lastAttestation.slot) : undefined, + lastAttestationTimestamp: lastAttestationTimestampBigInt, + lastAttestationDate: lastAttestation?.date, + lastProposalSlot: lastProposalSlotBigInt, + lastProposalTimestamp: lastProposalTimestampBigInt, + lastProposalDate: lastProposalDate, + missedAttestationsCount: validatorStats.missedAttestations?.count, + missedProposalsCount: validatorStats.missedProposals?.count, + totalSlots: validatorStats.totalSlots, + error: undefined // No error if we got this far + }; + + } catch (error) { + logger.error('Error fetching or processing validator stats via RPC:', error); + return { + hasAttested24h: false, + error: error instanceof Error ? error.message : 'Unknown error during RPC fetch', + lastAttestationSlot: undefined, + lastAttestationTimestamp: undefined, + lastAttestationDate: undefined, + lastProposalSlot: undefined, + lastProposalTimestamp: undefined, + lastProposalDate: undefined, + missedAttestationsCount: undefined, + missedProposalsCount: undefined, + totalSlots: undefined + }; + } +} + +/** + * Discord command handler for attestation check commands + */ +export async function getValidatorStats(interaction: ChatInputCommandInteraction) { + try { + // Get the first option as the subcommand + const subcommandGroup = interaction.options.data[0]?.name; + + if (subcommandGroup === "get") { + // Handle the check subcommand + await handleGetCommand(interaction); + } else { + await interaction.reply({ + content: "Unknown command. Please use `/admin get validator`", + ephemeral: true + }); + } + } catch (error) { + console.error("Error processing committee command:", error); + await interaction.reply({ + content: "An error occurred while processing the command.", + ephemeral: true + }); + } +} + +/** + * Handle the "check" subcommand to check if address has attested in last 24h using RPC + */ +async function handleGetCommand(interaction: ChatInputCommandInteraction) { + try { + await interaction.deferReply(); + const address = validateAddressFromInteraction(interaction); + + if (!address || typeof address !== 'string') { + await interaction.editReply("Please provide a valid Ethereum address."); + return; + } + + // Validate basic address format (optional but recommended) + if (!/^0x[a-fA-F0-9]{40}$/.test(address)) { + await interaction.editReply("Invalid Ethereum address format."); + return; + } + + // Fetch stats using the new RPC function + const result = await fetchValidatorStatsFromRpc(address); + + const displayAddress = `${address.slice(0, 6)}...${address.slice(-4)}`; // Shortened address for title + + // Create a Discord embed for the result + const embed = new EmbedBuilder() + .setTitle(`RPC Validator Check: ${displayAddress}`) + .setColor(result.error ? 0xFF0000 : (result.hasAttested24h ? 0x00FF00 : 0xFFA500)) // Red for error, Green for success, Orange for no recent + .setTimestamp() + .setFooter({ text: 'Sparta RPC Validator Check' }); + + if (result.error) { + embed.setDescription(`❌ **Error:** ${result.error}`); + } else { + // Primary status message + if (result.hasAttested24h) { + embed.setDescription(`✅ **Validator HAS attested in the last 24 hours.**`); + } else if (result.lastAttestationTimestamp) { + embed.setDescription(`🟠 **Validator has NOT attested in the last 24 hours.**`); + } else { + embed.setDescription(`⚪️ **Validator has NO attestation history recorded by the node.**`); + embed.setColor(0x808080); // Grey for no data + } + + // Additional information fields + const fields = []; + + if (result.lastAttestationSlot !== undefined) { + fields.push({ + name: 'Last Attestation Seen by Node', + value: `Slot: ${result.lastAttestationSlot}\nTimestamp: ${result.lastAttestationTimestamp}\nDate: ${result.lastAttestationDate ? new Date(result.lastAttestationDate).toLocaleString() : 'N/A'}`, + inline: false + }); + } else { + fields.push({ + name: 'Last Attestation Seen by Node', + value: 'None recorded', + inline: false + }); + } + + if (result.lastProposalSlot !== undefined) { + fields.push({ + name: 'Last Proposal Seen by Node', + value: `Slot: ${result.lastProposalSlot}\nTimestamp: ${result.lastProposalTimestamp}\nDate: ${result.lastProposalDate ? new Date(result.lastProposalDate).toLocaleString() : 'N/A'}`, + inline: false + }); + } else { + fields.push({ + name: 'Last Proposal Seen by Node', + value: 'None recorded', + inline: false + }); + } + + if (result.missedAttestationsCount !== undefined) { + fields.push({ + name: 'Missed Attestations', + value: result.missedAttestationsCount.toString(), + inline: true + }); + } + if (result.missedProposalsCount !== undefined) { + fields.push({ + name: 'Missed Proposals', + value: result.missedProposalsCount.toString(), + inline: true + }); + } + if (result.totalSlots !== undefined) { + fields.push({ + name: 'Total Slots Checked', + value: result.totalSlots.toString(), + inline: true + }); + } + + if (fields.length > 0) { + embed.addFields(fields); + } + } + + await interaction.editReply({ embeds: [embed] }); + return embed.toJSON(); + } catch (error) { + logger.error('Error executing RPC attestation check command:', error); + + throw error; + } +} diff --git a/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/getCommittee.ts b/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/getCommittee.ts deleted file mode 100644 index 6cc20092..00000000 --- a/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/getCommittee.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ChatInputCommandInteraction } from "discord.js"; -import { paginate } from "@sparta/utils/paginate.js"; -import { ChainInfoService } from "../../../services/chaininfo-service.js"; -import { ADDRESSES_PER_PAGE } from "@sparta/utils"; - -export const getCommittee = async ( - interaction: ChatInputCommandInteraction -) => { - const { committee, forwardedCommittee } = await ChainInfoService.getInfo(); - - await paginate( - committee.map((c, i) => `${c} -> ${forwardedCommittee[i]}`) as string[], - committee.length, - ADDRESSES_PER_PAGE, - interaction, - "Committee (Forwarders)" - ); - return "Checked committee"; -}; diff --git a/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/getValidators.ts b/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/getValidators.ts deleted file mode 100644 index 18ae0d5f..00000000 --- a/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/getValidators.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { ChatInputCommandInteraction } from "discord.js"; -import { paginate } from "@sparta/utils/paginate.js"; -import { ADDRESSES_PER_PAGE } from "@sparta/utils"; -import { ChainInfoService } from "../../../services/chaininfo-service.js"; - -export const getValidators = async ( - interaction: ChatInputCommandInteraction -) => { - const { validators, forwardedValidators } = - await ChainInfoService.getInfo(); - await paginate( - validators.map( - (v, i) => `${v} -> ${forwardedValidators[i]}` - ) as string[], - validators.length, - ADDRESSES_PER_PAGE, - interaction, - "Validators (Forwarders)" - ); - return "Checked validators"; -}; diff --git a/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/index.ts b/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/index.ts index 2712dc8e..e527b1e3 100644 --- a/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/index.ts +++ b/tooling/sparta/packages/express/src/discord/roles/admins/manageValidators/index.ts @@ -1,62 +1,53 @@ import { SlashCommandBuilder, ChatInputCommandInteraction, - MessageFlags, - PermissionFlagsBits, + // EmbedBuilder, // Unused + // MessageFlags, // Already commented out } from "discord.js"; -import { getCommittee } from "./getCommittee.js"; -import { getValidators } from "./getValidators.js"; -// import { fund } from "./fund.js"; // Unused -import { AdminSubcommands } from "@sparta/utils"; +import { + AdminSubcommandGroups, + AdminSubcommands +} from "@sparta/utils"; +import {getValidatorStats} from "./get.js"; +import { logger } from "@sparta/utils"; export default { data: new SlashCommandBuilder() - .setName("admin") + .setName(AdminSubcommandGroups.Admin) .setDescription("Admin commands") - .setDefaultMemberPermissions(PermissionFlagsBits.Administrator) - .addSubcommandGroup((group) => - group + .addSubcommand((subcommand) => + subcommand .setName(AdminSubcommands.Get) - .setDescription("Get info about validators") - .addSubcommand((subcommand) => - subcommand - .setName(AdminSubcommands.Validators) - .setDescription("Get validators") - ) - .addSubcommand((subcommand) => - subcommand - .setName(AdminSubcommands.Committee) - .setDescription("Get committee") - ) + .setDescription("Get validator stats") + .addStringOption((option) => + option + .setName("address") + .setDescription("The validator address to check") + .setRequired(true) + ) ), execute: async (interaction: ChatInputCommandInteraction) => { - await interaction.deferReply({ - flags: MessageFlags.Ephemeral, - }); - try { const subcommand = interaction.options.getSubcommand(); switch (subcommand) { - case AdminSubcommands.Committee: - return getCommittee(interaction); - case AdminSubcommands.Validators: - return getValidators(interaction); - // case AdminSubcommands.Fund: - // return fund(interaction); + case AdminSubcommands.Get: + await getValidatorStats(interaction); + break; default: - await interaction.reply({ - content: "Unknown admin validator subcommand.", - ephemeral: true, + await interaction.editReply({ + content: `Invalid subcommand: ${subcommand}`, }); - return; + return "Invalid subcommand"; } + // Add explicit return after successful command execution + return; } catch (error) { + logger.error("Failed to get info:", error); + // Cannot make editReply ephemeral, only initial reply await interaction.editReply({ - content: `Failed with error: ${error}`, + content: "Something went wrong while fetching info.", }); - return `Failed with error: ${ - error instanceof Error && error.message - }`; + return; // Keep explicit return } }, }; diff --git a/tooling/sparta/packages/express/src/index.ts b/tooling/sparta/packages/express/src/index.ts index 81d16c5a..578f3daf 100644 --- a/tooling/sparta/packages/express/src/index.ts +++ b/tooling/sparta/packages/express/src/index.ts @@ -29,7 +29,8 @@ if (corsAllowedOriginsEnv) { // Default origins for local development if variable is not set allowedOrigins = [ 'http://localhost:3000', // Allow Express itself if serving frontend - 'http://localhost:5173' // Default Vite dev port + 'http://localhost:5173', // Default Vite dev port + 'http://192.168.100.52:3000' // Allow local IP address ]; } // In non-development environments, if CORS_ALLOWED_ORIGINS is not set, allowedOrigins remains empty (most restrictive) diff --git a/tooling/sparta/packages/utils/const.ts b/tooling/sparta/packages/utils/const.ts index 72df5c07..6ac2d9b0 100644 --- a/tooling/sparta/packages/utils/const.ts +++ b/tooling/sparta/packages/utils/const.ts @@ -1,4 +1,4 @@ -export const ADDRESSES_PER_PAGE = 20; +// Removed ADDRESSES_PER_PAGE constant as it's no longer used export enum AdminSubcommandGroups { Admin = "admin", @@ -6,8 +6,6 @@ export enum AdminSubcommandGroups { export enum AdminSubcommands { Get = "get", - Committee = "committee", - Validators = "validators", Remove = "remove", Fund = "fund", } diff --git a/tooling/sparta/packages/utils/paginate.ts b/tooling/sparta/packages/utils/paginate.ts deleted file mode 100644 index d7ccd5bb..00000000 --- a/tooling/sparta/packages/utils/paginate.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { MessageFlags } from "discord.js"; - -import { ChatInputCommandInteraction } from "discord.js"; - -export const paginate = async ( - array: string[], - total: number, - perMessage: number, - interaction: ChatInputCommandInteraction, - message: string -) => { - const numMessages = Math.ceil(array.length / perMessage); - if (!numMessages) { - await interaction.followUp({ - content: "No validators present", - flags: MessageFlags.Ephemeral, - }); - } - - for (let i = 0; i < numMessages; i++) { - const start = i * perMessage; - const end = Math.min(start + perMessage, array.length); - const validatorSlice = array.slice(start, end) as string[]; - - if (i === 0) { - await interaction.editReply({ - content: `${message} total: ${total}.\n${message} (excl. Aztec Labs) (${ - start + 1 - }-${end} of ${array.length}):\n${validatorSlice.join("\n")}`, - }); - } else { - await interaction.followUp({ - content: `${message} total: ${total}.\n${message} (excl. Aztec Labs) (${ - start + 1 - }-${end} of ${array.length}):\n${validatorSlice.join("\n")}`, - flags: MessageFlags.Ephemeral, - }); - } - } -}; diff --git a/tooling/sparta/packages/vite/.gitignore b/tooling/sparta/packages/vite/.gitignore index 2ff62328..cdce4fba 100644 --- a/tooling/sparta/packages/vite/.gitignore +++ b/tooling/sparta/packages/vite/.gitignore @@ -1,163 +1,25 @@ -# Based on https://raw.githubusercontent.com/github/gitignore/main/Node.gitignore - # Logs - logs -_.log -npm-debug.log_ +*.log +npm-debug.log* yarn-debug.log* yarn-error.log* +pnpm-debug.log* lerna-debug.log* -.pnpm-debug.log* - -# Caches - -.cache - -# Diagnostic reports (https://nodejs.org/api/report.html) - -report.[0-9]_.[0-9]_.[0-9]_.[0-9]_.json - -# Runtime data - -pids -_.pid -_.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover - -lib-cov - -# Coverage directory used by tools like istanbul - -coverage -*.lcov - -# nyc test coverage - -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) - -.grunt - -# Bower dependency directory (https://bower.io/) - -bower_components - -# node-waf configuration - -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) - -build/Release - -# Dependency directories - -node_modules/ -jspm_packages/ - -# Snowpack dependency directory (https://snowpack.dev/) - -web_modules/ - -# TypeScript cache - -*.tsbuildinfo - -# Optional npm cache directory - -.npm - -# Optional eslint cache - -.eslintcache - -# Optional stylelint cache - -.stylelintcache -# Microbundle cache - -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history - -.node_repl_history - -# Output of 'npm pack' - -*.tgz - -# Yarn Integrity file - -.yarn-integrity - -# dotenv environment variable files - -.env -.env.development.local -.env.test.local -.env.production.local -.env.local - -# parcel-bundler cache (https://parceljs.org/) - -.parcel-cache - - -# Nuxt.js build / generate output - -.nuxt +node_modules dist +dist-ssr +*.local -# vuepress build output - -.vuepress/dist - -# vuepress v2.x temp and cache directory - -.temp - -# Docusaurus cache and generated files - -.docusaurus - -# Serverless directories - -.serverless/ - -# FuseBox cache - -.fusebox/ - -# DynamoDB Local files - -.dynamodb/ - -# TernJS port file - -.tern-port - -# Stores VSCode versions used for testing VSCode extensions - -.vscode-test - -# yarn v2 - -.yarn/cache -.yarn/unplugged -.yarn/build-state.yml -.yarn/install-state.gz -.pnp.* - -# IntelliJ based IDEs +# Editor directories and files +.vscode/* +!.vscode/extensions.json .idea - -# Finder (MacOS) folder config .DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? +.cursor diff --git a/tooling/sparta/packages/vite/README.md b/tooling/sparta/packages/vite/README.md index 255cafd9..da984443 100644 --- a/tooling/sparta/packages/vite/README.md +++ b/tooling/sparta/packages/vite/README.md @@ -1,15 +1,54 @@ -# vite +# React + TypeScript + Vite -To install dependencies: +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. -```bash -bun install -``` +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh + +## Expanding the ESLint configuration -To run: +If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules: -```bash -bun run index.ts +```js +export default tseslint.config({ + extends: [ + // Remove ...tseslint.configs.recommended and replace with this + ...tseslint.configs.recommendedTypeChecked, + // Alternatively, use this for stricter rules + ...tseslint.configs.strictTypeChecked, + // Optionally, add this for stylistic rules + ...tseslint.configs.stylisticTypeChecked, + ], + languageOptions: { + // other options... + parserOptions: { + project: ['./tsconfig.node.json', './tsconfig.app.json'], + tsconfigRootDir: import.meta.dirname, + }, + }, +}) ``` -This project was created using `bun init` in bun v1.1.33. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime. +You can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) for React-specific lint rules: + +```js +// eslint.config.js +import reactX from 'eslint-plugin-react-x' +import reactDom from 'eslint-plugin-react-dom' + +export default tseslint.config({ + plugins: { + // Add the react-x and react-dom plugins + 'react-x': reactX, + 'react-dom': reactDom, + }, + rules: { + // other rules... + // Enable its recommended typescript rules + ...reactX.configs['recommended-typescript'].rules, + ...reactDom.configs.recommended.rules, + }, +}) +``` diff --git a/tooling/sparta/packages/vite/eslint.config.js b/tooling/sparta/packages/vite/eslint.config.js new file mode 100644 index 00000000..092408a9 --- /dev/null +++ b/tooling/sparta/packages/vite/eslint.config.js @@ -0,0 +1,28 @@ +import js from '@eslint/js' +import globals from 'globals' +import reactHooks from 'eslint-plugin-react-hooks' +import reactRefresh from 'eslint-plugin-react-refresh' +import tseslint from 'typescript-eslint' + +export default tseslint.config( + { ignores: ['dist'] }, + { + extends: [js.configs.recommended, ...tseslint.configs.recommended], + files: ['**/*.{ts,tsx}'], + languageOptions: { + ecmaVersion: 2020, + globals: globals.browser, + }, + plugins: { + 'react-hooks': reactHooks, + 'react-refresh': reactRefresh, + }, + rules: { + ...reactHooks.configs.recommended.rules, + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, + }, +) diff --git a/tooling/sparta/packages/vite/index.html b/tooling/sparta/packages/vite/index.html index 020443df..e4b78eae 100644 --- a/tooling/sparta/packages/vite/index.html +++ b/tooling/sparta/packages/vite/index.html @@ -2,13 +2,12 @@ - + - - Human Passport + Vite + React + TS
    - + diff --git a/tooling/sparta/packages/vite/package.json b/tooling/sparta/packages/vite/package.json index b778ea90..4dafb3fa 100644 --- a/tooling/sparta/packages/vite/package.json +++ b/tooling/sparta/packages/vite/package.json @@ -1,31 +1,40 @@ { "name": "@sparta/webapp", - "module": "index.ts", + "private": true, + "version": "0.0.0", "type": "module", "scripts": { "dev": "vite -w build", - "build": "tsc && vite build", + "build": "tsc -b && vite build", + "lint": "eslint .", "preview": "vite preview" }, "dependencies": { - "@reown/appkit": "^1.7.3", - "@reown/appkit-adapter-wagmi": "^1.7.3s", - "@tailwindcss/vite": "^4.0.6", - "@tanstack/react-query": "^5.74.4", - "axios": "^1.6.7", - "classnames": "^2.5.1", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "viem": "2.22.21", - "wagmi": "2.14.9" + "@tanstack/react-query": "^5.0.0", + "connectkit": "^1.9.0", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "react-router-dom": "^7.5.2", + "viem": "^2.28.0", + "wagmi": "^2.15.0", + "axios": "^1.3.4" }, "devDependencies": { - "@types/classnames": "^2.3.0", - "@types/node": "^18.15.5", - "@types/react": "^18.0.26", - "@types/react-dom": "^19.1.2", - "@vitejs/plugin-react-swc": "^3.5.0", - "typescript": "^5.0.0", - "vite": "^5.0.6" + "@eslint/js": "^9.22.0", + "@tailwindcss/postcss": "^4.1.4", + "@tailwindcss/vite": "^4.1.4", + "@types/react": "^19.0.10", + "@types/react-dom": "^19.0.4", + "@vitejs/plugin-react": "^4.3.4", + "autoprefixer": "^10.4.21", + "eslint": "^9.22.0", + "eslint-plugin-react-hooks": "^5.2.0", + "eslint-plugin-react-refresh": "^0.4.19", + "globals": "^16.0.0", + "postcss": "^8.5.3", + "tailwindcss": "^4.1.4", + "typescript": "~5.7.2", + "typescript-eslint": "^8.26.1", + "vite": "^6.3.1" } } diff --git a/tooling/sparta/packages/vite/public/GalaxieCopernicus-Book.woff b/tooling/sparta/packages/vite/public/GalaxieCopernicus-Book.woff deleted file mode 100644 index 2889141303edb1fe69d1e2148306c14ea99abb6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114112 zcmZTuQ+Os#w|!$L6JuiA$;7s8+qN~aCbn(cwr$&XPQL&4bl2*7YW3P(-PJey*|l6{ zMMMBV0001}vj>3m(}N6C|BU}*{@)=Yq9pwzO!&Eh{U3~c37tfRghhV1nxC=#4$}+jfXW_z;_&|is5>yNjlQ)p0H_@0=iL;3zQyZr`@c9lTSq4VP^B3FfROwn zo26KC(zA0g{)z4U2?P9GfOtk>h5lRH|E>Qd+rv*h05G`EBlcfEYjA_^mVq5J%K@~_ZVYT#){9BIP{r;c&-2TRoU6)fim|`@Hc}r#7#M-4 z_?g!&<5Jr)Qfn}gr`f|K62i*R6fy+^VdZGH=WfKWmSM7gW#*S!jx}zu{{Rrj0LD5~ zEFYs$zW_(DS!4btUVFKYOCnx8@4u5Bz5>Jw(2~HQI!=wsyn=cS^Fq>9@^ovfz)E>S z;jZ^gMdjyNZ`*BM7%Td8(F7atM#OvkEc9*N3yW!(zC#XNG|%Dxhh#kA6!ac!K5vfSBk znvVu&@1;n4y+lV5Za&Cg$)y@GXR9-g_S4GTF(n8dPfwA1r-xa1PaW&`+uYsf>>KwX zTZf$>oym_j=aY|JGw;it-!tzj*ASg}Pu6GaYtL%iSzV@YU8f%@3Jt3`dD=G8l}_V+ zzD$LuIh;8v3L2G;OlP6#%6RRlk5E}L^8lJ$<Pm3+~p0dPe^+mh>nmA@w6f!QxtYO=Lqm5 z{ztSc-k#488{wTjml8W~4EUW(QF7lj2e)qE)=J=~ra87OA3%yuF~67OyagW{Fyy=+ zJOlny)odk2cO$7SV4UPoV}yQ%rb#LQ7}q# zrHjnx*b%Nh&B3-R3L@(v^zr)U-DH5K@)|bb`Ru|M^ic6NVm@qQmkdrUBgy!5b9n|z z(%x3-l)WgR55R`-Bm_LMprt|P^m8Y4dbIl$;q8_Iu9(ab%^A=r{S6u*JQiY{1S?mj zums(4e-UYFV79S05&;x%tkyy_QzB}CHE6q9LBA>D_k5<<5r~fU=V4OfB;DFkt-F=p z6j5)a%byE$?Xw{G4kZsSQ#=+km2CH3wOx_as^W+~Wpm*mW;EROEGV*4o0cT0qVS!u zO2_A@be+j!9fUe#*eH5mD0fc9dwO0Ez?$MXq%fUPc9HpsGD#4xd06&Nl4}ntfDFK+(DLg@^OTy%A zs>O#Nc!QmKAlJ6}$B=Hk!1PvOHMRn{;0Z&BMxK#7&Xrjf9*D4zPMC4|MKhpX1$&&+ zWD1Q(UIBMN#(ry(IZqUFp6Z_}X336az)u=yz(aHf3o}R{XBcL343qW<{GQbP)l-E7 zUJ$Jdat;~_cp#(-NUFyya4E^DU)+>lWqmge6i&f6rIluZoqjg3>>Y!~J8$p~OPzMm zHHiz?@?-i1Tmd@1N^9;4Zs!bg&?Rh*y_p6nis%mGjM8}-l!9YU{!2Ju)D!JIzy)br zR8rSw$~KyRRjL@f4pU!IOCS~$zzP%iR-665X+i#I${vGEQT2pXb_xm$7J<}YUBeoUj$5TgmZ?;^`U@J6}D&!P3VQ0-MgN{r9Maso-k?0RE%Eo`naJA?Suk~;fWe~&cAIG^fq#e4kX zHUQ#q{lzV_ohUs5Lg)Sm&dYd%V5e#?dcXMqZ38iguq%ol-v5?=#ue+D^j34pJ~qo< zJC>Pfvr==VRXGYsjNMQEDtssA>Ab~VG0BpjH#MdRoe5WdI`0ao#25-C3YS3^RqVpA zvFu?OTcpSgy*K%zNli=UCN<_&CEVIyc&~#efmMed;sYL(t?^|R zsqq?tix$9fF_4Rw^w)<-BtT>o=-$!gG&p6pPA=LokLBK(yBP-lks7)=s?3zh-Atan zS`@7U`xjzyOAg6$Q1mcbsWGdZrDpYjH=?0D@ir2>FF)IEqp_kY5yA+!32oG;9e7p5 z2TXp~E<#h$zgmlb*r$re?5-a|EHl5+G&JFcIuPV<_u`1~uThO?S)$wz#hJnvIBzn) zNOeK-#ff;~#2)HLE73Aw9-89Yvc$39`Uw+*1K}NNcbM7nP&3#2c6IGPlF}xa$k3at z%-ky$pM{4?2c}kJG~hS8H0|d2)2A$ac%3iMI9XTq7gAy^#UMs3f7w4e7WY(#%j=@G z*5{ipHemWBO_yyxicA zNt#3H$>bzH&vWUl*#Ckabu$CsaUNV8cc-l;I@351xGuJm4V@^&i0-`6CbR6$Fd+~N zuu)z|3!T8f6LjkuUBV>1R=$LcXhGIEpF;bM7Bdu=3oEmQAWnCU=2p2;mAr4AY|JY= zKlX@CG%aCR%c++Sg{lq{_Znbw%hB*}v6p(y{zWlUoN2l8YwF3|pmB)R8tkruabh`d zg$xb&Lq5hQs}QlJVkA$ouMpS6uhBt;BaL<0)bxt5+5 z)<+YR5Leww(=epragmD(6Lb8l<}(AmG!jA$c*e7Of{|3cr=R`cnc^W*LC z%$0ZqsHhoA!{ZV2SX2;}+*k)S*RWI(G6T)Bo@11Uh30J9imf#9 zD3$-X+zPan+(82Y6nkVG2qRL_ZThXj$sgkGz&SL`{AH>12d0JPV7DQFGlyce=3~72 zZIGPw1P0Te4W_B^;@W{#3cSvk=V~*&4C^MJDOeJOYG0Lo z7SJ6UhP9_whhEl{sJMTkGFBGhKo!Opv?yN2SjRc`n)KUn)JT%+FV{4eQ!KX}Oy|WKof|7xd>z?tpe+A0VJ&N?MI0k6! z%uknA6eXdo=yV$&cR1EQMLcX1^>XtXxxw#Ii!S`SIs=ms3XVF8KALx8HRf^z>Zj6Q^A1wL5mmOT3TB$j1@%&k43HvN-oo=A5-aWUPB++2=%`lQ``^s0vRqUaTk}VMd?qFPH%6va*CG4p2u%cIzpx61pF!%R z1cqDrurPt7Q6}EhMyLBb7_?gTW6DoX|KingYYN{?I@mLQ%IO^BKvxH+d67OyusNKk z>^D$56Y|LVK9qXuHgPTs+9EeL>^jXZv9(=KS3Qb~+_9XWCh1`5NlQ+b7Z3C}nhCq% zhix&ki7a`S`qIL5zGT!`SC*(BGPn=#Ic7CN>0jYt@OHY}tuwlkaPGZ?DxwTt4dHMikoKt*E16nNSiWx-IcAuT!fN4t4BjfVTanx$gh)U?fJnn+=QjA#*DqV9wBxZB+J@E3(Ot_iiH zI&U>Y>Y%fhQ>(DnurQ2j&w9nlk;niK!6d_B1Ig2xMH{h-V}Io^&I3opbVbHKv(;Ni zt@o_m=zPu&6ODcF`f^DfPuu8n4NmYS30igk$wk7%ydte+cgJLk7@gce$Rw( z#bm`uZPvu0`Fgr(pArsM>-^=!dt;aQ_UQG1RkbOIBoLhI#oKX*CW!O8%(B_D)p|mu zGU_?Ogj6}V4=*YS?~>&TNBOM*_iFhp4efdcXj+K+>LoBO=^9DXb;&!*3{GP(iNYT_ z%eiyI;miUu&hSBg!e|o1>_iL6+~@j(J^OzR%V0~|M9ll61dkQ+pR<3?dth*?t@=2RR{GWR!2_%_1r0v!n?|+fk5B5XD``kKf?Y$+cuD7Ynbu zS7qHZJH#_O7u=hb_;&d`3uZ(n7Wr)!hsZ4 zC(?v;heeO4CpKdLPB+WgSFto19n2I$gMY?oUUoF85Z|3gw#aLo6sh>Iq~HL`%9qJbey-&-PM;X3B+w~* zL=n!;;%s1t8o9-VXw;}}9Wdo=%0sq4ZV;XJL_Sy{@IAGnVS8(+a@SP0ad6SkOi!Li zJPP1tfCp%}~bhx55X`z<HLXepur6a5U5bI*=Y>A9W!7XV#sVm2LAg1Vi24w&6OhaOwG^`tVBNPs~z{ z%jMQa5X~uh0~I->`%9ILRP}OevT-71n~$}cbLPzcqg;!wn5{$s0~Z6_mB}*!#0A$t zv@s;T%+l?c1|MhDIVNs>#brmMK6z^#*}8^&&z&yq<%;*Y_fG%P(_jY<>*IydvQB(r z$4_A}U!3)cx!b5|2+Bab9b%~7CI%@pn``mqS`qH;#hu%@+y?^BBV@A@Ptw1{dp{H< z()yHZMFfsHPAxux!C2*^F){jxL;sbPU^%kk8UD*ucN|flc1hJpnAqlu<#4(it84Hi z1Sw%fE+QDGNIMBQE^+$~uQzSYNitHe)9~5(&m_O(j``hl?CEn_%=#DJ8`{2uJO`5= z`|oneh-n7&x8QeV4|rWwQGZ)pnILgJgksVCH`L@C4=G7llBN|i!Ka9ASyR^~&}qiV z#QM0XY>ly7nKNkf6e|j6tdP|`@!KTlqO3xp<3N)2`Sa>HmX!&2&e5ZiEE@fEXPiY~ zF5B)a-@v$x6?_Kp0K-J@eeUKh{?w1i0Cu*=TJh7&gry)`*79Sk=|_!ro0ubQXEe!( zCzRO&8~%*lOF3Ig(djuX_p`xG4XxxEss|Pij9o&?nfZt02WyWE+F`v+sJ+>o70 z&c9WC*CJ~o>9OmLPQSi5+Olj8d{c(kHGkDPac=UvDndKRAY2x_pBQr}E9eH_0HWps z8?s&I^An0e8j`c}yxn;4zY%#Qj%WXvM}7fc(-otiN_d2I1wJf!gYP2UE!VqA`2z3i zbKrGTfjBp6G;<%d!N232 zb@^*_b^1Of$sd8}tc2e5Rz!3KRuIfw{sdXh%Jka(Iy|XqCeR95IXdGLz-Ygk?(VSA=wQVqF=G3Ni zZp-T98MqA_y0Q(@QqisW!3~#1V3G~Aals_!s~S={-kH?;YxzmO;milh+xoB;S0BVX zF)JaqXnx`y)roA4sNEL$=rsKcclICqw&@C~)_dXD|U)QKWf+;rxz6VR3y{BCV% z1CMF5SEu*0vs+xx71XJr=Sjqa`^|7pI|*wD9e9V!w4cDW0Iw&wmwmPWLpz41hXUuX z;kmgehiBB8NpiM#bx4E&O>KxRcNU3mBsVTw$@=9!MYF>Wg~(QclDhgh~NAGo%kF}guz z%YocyvX5R_hK>usmtqJrY(M^%-2WwS+=ijLWx*&BR||821{bh2Z!V&(NIZvbAQz7~ zOL^3{CTAAd^VI~C0u_XItIdUY42SOQSwmV#y7l>oE;g5qyn1xmQXh%OugfcYfaq!5 zyxG1ET-L%x8soA-vcvV8LxSC+N>*|@mBtmHPrs`h<74bC0winG;oe<*Kd)O9NE350N#*I z7Q$Ozcy%WPkrKN7Nt+-lqPe$>&AZ2^&BhyI|IOoq7;X4gH_<)pDg?JnR+u5$Ugy+Q zL2H3Z6#NTRc72L9`Q3F5uIk|w2T~1vs+?``39YC#-tZ?c>@VDZQw|t-S)g39z1Int zGo6Hi8wjaS>@(N*H|-~2rc~S~TxSQFju~Vb+*9sTI;Pq6y_n8fF0@Wr&Rx3&nZ8b6 zqpb_6LERg#zrLW4|4iX!Qf2a%CODR#DXMb1mZmQ(XV{i^%U5&Q{uH!+Pqm+somn4q z{}i>RU->$#zcyc09~~bZkCV^P&(LLrdpWxm@XB;Kze~Slz4tznIjW*LyH(~b)?TH< z6^hxu<28~suCZk@vpKfe(-o{DSGs`gYbmm&Ay)o&40x3*&4*t4~&)w)?_Oz4hk$lAH zV2-rC5;ka2WNbLMoZ$Sd>C=v#M?#z^2j;a|3{gXzC`ab4*)x&F=iFu4#(C?IsgtlT zi~xp|(9x7&_7+4`wdlnbyx+B8>$j9!gTo~Q&1_aheKlFalq9`<-1S`SjQv84z=j03;BRU&fpGs_-@kixk@OHTd2LM}C%<~7O{2ed z^c}mtY$X3qJiG7Z*+$u!ee~klIF64BF$?94+0yx)RhR%<3iglU=o|EY%j6=_%AAbI z>d!7~oWF;HjWr$aerJ-_Y2$_0Vicw;5#rG|HM77Jlqo%Sa<0;qGt)em4b%Jq?sE06 z{rPfiyB6=@{*vrJPHo=NpT3W!D*MF#oNUixS@x;rF+MZXKFdXYS5o7rUH#XfYg;7l zT!KtSk{7$Q%e~vLo>aGS)S^nevP!#f=|u943VAIHdCyfZExp`-TKR`}74*ftZue4l zBP;#5i22t29r2oT3iF`L{OE?nK#|~d|7jsNyW5G z`9mu@hxV51T(nx8+DHUD%oFRy(Cd5gtAy-Bbao4P)VMKxaHgO|j4}G)`nHb& zND;>H*+_lr{RYha)ELpV{Rs-ZE6U`=l z&L&fK&zjKA)sWAXWDxa<-3~t@wLWp|X{RM4(sTOsN3~?QmDtJE0GiZ(6RSb3qgsml z)ifM8G|swM7Ys%A0R~tjcjk&C|T0R4+?CR}ie+Rv&@$Uw%fq~95so!z5qkJw``p>^0`2{cpZ;QmN7ymY_7;+} zR?zga39eJwClXv~tNFLrB0cM&Ua@Rw2R6Pye1-Y$@_ekzy#Q782f9I?*8(BzBU<(4 z2Xn;i+H>i@bfC)aVhWxf-xBJuR`}r9?pX_7;H-opz%}#s+Vr1F^qrUi*Rhb5SWCAx_x7?l#3D=1osTbB|!7j`ix49zK}NlKcNxX-Q4R0TRE z$S6<~85Kmv%_>mFA3~=RW{=Ra_nE#_9I!(k zX_~TBZ>Xv#f9%>eU8Ec$;FHM$4iBA{pay z|6;OssbRm;z!EH-Tb;CYWr)J@rr`3>@oLt`E2`QOEqk9-FqQ5VwfpGLN7DNXPWQ1- zW%XkNP~8jE_D;Un{FCCcTr&?=PVQppP*ZzRaPQvTI)2<@8FPz8|E#?LvK8 zEnT5#c~>YI-y=^RCfh)(Tq?jyE6PV>lwY5!p28ftMZ^f3O*-AD?`7N^zYkZOc!=`l zSnj^B{|sS@y9P_T&6FK`b>KaxGRjYWrM)gM8Gwf&XIFEmfOcm&X()>+*CbocVUqKg zY5YRT_y^7Wr3Sax6i+FOH#tv8s+UX66`C?Zv(P%Z(muj5?Ku>5x*2pPh7c(IHAI(VS7+WW+h6kIEgj z`iLcC%sgWXGh@`!9mjMOd+G>Vr?)j@_*JXt+&!@AKwyh}xy{qe`B@^O4sR1q5{`ng z^3JI-GN$fi+pJjN9m^<*d704pv3Ke~CSqUwi3EMLPPFUa=Ux6qqHLi8PxABu3_E$q zq2#NC%Xo90Y*+mCVXVsn5XVgCYa7-XY$FpV;vZbzXb_(vNz3(RW?E(%%usq7GE2L; z#(Ymxm(M6_vJf5AD8W$mZ2Sni>L;ssNq%-12eF)&hYd`$t&`$FWKYS z-3Fqpl)0)Zqg{KGd+tVmnY}QNa9YdDY{KY&av0#qw3jjMs5B1_Dr-FK%Q^`zYV9zg-z_Ir74U}9sSbg9;4 zenK2L7BD1|($i0XkJg^luL4tmfujMEso|af=Nma(bhlCx#)i1L{y>AiM6=L50c*eC z>f?bfl*<7=q?}QZ&?GP9qky!|J*4F(7d@OI93#=V8V9)nuf`A20*Wz90F4<4s?l`W z?(i1LA0lciC)6&M6pSPt`pz`kN*_&6cE5M;PQ?SjTrFkk-G$eb)(s1M!t0*`e$#Pg z(&PTNPdluOvid_ZNBKXKth)1kWnQh`cp$;*mG%>_Lq2LiDc7wPP^uKv( zT=-)HUh*Vp5f<`vDiIKa;I}0!luZ%ddpT@`SqyqXn1~_?h?WDGP$CF{zsqLV#aP0l zunZe#%`P4obTjA{llRlFG_T5^tsl89htf8sC#C+}PY5^$tDEo`;oi93lf5y05Pcec zzKcmw%0!#7QX_ESgDnh3RwAafRZ`Q~`}yH7`@(yi|Nv z=+VloRYDgZEDcPkK@2TS9N|x>9cl3=gAh(~fXiHs0xmg>!+eDtE`1=$rN5s*kg+d{ zR-|F}GfST?KStgt;kWaUM!q+1=8T2xw#Rj*aK*_%pFl%7UG z*GewrKb2w$qVK@%qwag%m+24DFYfPX-~R3+-CMfW-p-AF&6f1-gFi3mAC6xX-BZ=K zF|VQ@(A^Vsw=f+E(|b&>PC66CKUu{Hj2qANe(T04vO91L#D(ZZ%=({I%M0Zvg?HF@ zp?9@)vZnKLPFwWd02AM149#^dL6%k>5b)dV!-U1n|81YPzTlAmUMIQSq=f8i7nEeJG^ z2-`^NO7cpE7j}~*dc=#EH^c?cd^!vx6f!6Y=9^(3&M>D5qBf+IjfilI6SV%LNPU|F zU44#L?5{F|>g*JnhE)+2W- zBK+`deJ=vTnL*TNe0CCHBh(WnZp)#{v%||n3{-OxbR8hTg%T4&@)(IU4#d&Qs-wg{ z`MYH&Ac#ktPxnRu_W3Uy2qTmkwoeb1pW|v+4z}OUNDoxR07b+QmXQH%->7R`fR%Kl zB_&i#N&xpx-fuJ|KtM_uu_#wycm!sV~_AR&}XTBf1t;U{5|VP?iVNyc!$njh)~*SJyg3Z{}F zw`SO@S)a*;DFbzqavfz;hI0L&71Wl=vRxva>G=wOQxZ$lr?g5)qZNf_FV+pDiykuW zPyXajHXE6_65;KT#LX5^Y=^;HOU(-9Yy~{7k336$uSq-pg`65B)&%(aaVvt-fpdd< z0yF@D0A7F~KmwouPyy%xOaPVuR{$p<MVTgJBWkVBES;F#|IXUYcr&5_D$NrVMns*+TI--f~+60=U`;Zl^3Hw3J zJw}O$to0JnurhfZwt08Q^qMdq%3$%iPiu||ip~GXyMFTP)^cdUfd`|^D{VXuD~)|89cfu(HnB3Lx!MsB@}_{BSyV>x z&1Z8Ic<@9UKsmfxRlt!JRq&1q+37QCFDlV6b-CDOUr=+b6i7Jk0KwNNX9a}p=R^H{ zpb2A?6buSnp=1ykAPy0bVRxu*NRZBSdmm9Y=I?G!?at(}w{Je*C0xXBxHOR7 z*sZ9o?^zA!0p%?iyj5G4`dYOAjHy3<)gP}duv^ANCybZUVk2+YGrQ?j2cGGc`!o?# zd~A@oNgONzu}~-?k%0t-G==m$3WI_UWhe@HVW{n(YGvVq23?~T?O_%ZCPlIW9i>X; zxd{ z)u>hlVl9+Zb4M!{cEK$8eu$JwdB-(_DCefmq7Bz*^Tz%&gx7s z@RhyA7dg@t1Kdhq7zrs<6t$;zh;&M2Scn~wc(HCVq@vrf;gDjKieL3Vz~lFpF0z_f zqa^GO?3#OtC*TJwCFniQkiiU@Z3<}w9E(^`Z#)mh0?HbV`vwKnD|yj$v1KPT5@I>Q zp*dGRR_jk$^{;x`i_u7Sw)0XMfWJZK=vbiY^*;z1;%MU%^(V?=r!b8S0&4%EC`*ek z(raMnQQ89^L-Ni~h#6w1>IMDl4b3ya!V?hoJvY3l`brw!nYaFH7!c*FI`1ieYTrM9 zqpi#=uH@=4VBku==-+Tudn8(-_n-oyP{zv+Ontw52+)F0N>uGNE(?y+NLebaEcE2O zW`7ghE3ao$N|vNqt!9_pQkHy<(N(dgZ8YdM`CFd&4p%nMB9Kv-)rJ^8eRCA5SMH~X zn5|rHDb%FWSNe}v^9J*}_TF{Z7U!c{s|s;Y8TgOeYkdqa#4YAE#qalnyV~iBzG=i! z*-F;p@`8pu2ZLL@OK2p@(7IWJ##J1dD#~(Fp8?*+auji@U~UGynI&|z zd|WRf&AA&$&pAS#lUrq{NlK36gR=RHlf(PqRp*`wsjI-Ib5MeU!IM7RKdl3S(`>k-jPO@{CSIQ4JHf+$|Q-Ip~b|d zX>)0KRiOS1*5ZqtWvqqFv+2`?PV9)ooJ5E3TcjE_SO4EvmfZ!u6c7wy@Aq3;iRY(?7W`zmo5msu_DTe-Ixek zRGkf}($>tz+#7G(JXw`BjZY}xjobMV4w=_&IVDuCaty{J7Yzjzh$i`7MTwQwoWapec^a^*Dtc9_i!Pte48zdrVPOb_V{t6h-^%$IJk7p z$o51h%;|IBUJA_3s1McX)L|;}aH;{}Dwx)SZEcJc$qWWX<`PD^TqX50WjwEAx$vh+S@+0}|E-HPVUO-R z9Ml7Gu}vpVFXj0cBzaXe7IrM@6w63hRvvX&1dwpjlm?5kh|*VcXlY=N5WL=(tXJBp z;f+|%?=C`ze-b1&w-vEM3CW))RumUD!qLc$yN7!YXkyt6oL7dcWP-NIJ&RH6s7?z< z3q|5P;wxn~6sER(oGMuckBLCnkq#4vh1oT-AiEm->G&kev(79f9l7O^TsX?*TM3z? zNJDtGnM$QPY+wEz^j)iS-bRO()#hB4^R>E)CR>@#{@T6h{q)4sX^pE=Yk1j9t>D{E z^LP}|ciS{DT_kCRc{9aOv%TKwxzvs?w$W_Adf;)f`|gnZtM}Z|7YF`Gj$<`e+4eo! z+J1U-)8`N5Qt=HFp}tGduxV*A3Sl?iB-JTzb!kABGY z<7y{zGJ8|y~tr5_UGQdt}24j&mrf-uU9AES;&_ZyGyzS_?GW{5bm*K*Cif z{~|^9EwzUf8MYL;PBMgy*L>%KnQ`{@bOHoU?P52lx_Dvy;xX0qI7H(Qn9 z3iS)Xcz{1iOtt$#&Bze&)KvHq3kFbri)9G}j159}B=fbJsc_N)WQTUdJq>^ads660 z8Bu+(Y9{Mu`C@UlmJ%nOt(h96)1@s}CF|RRWd`7JWUxc7H$=(`_UBOjj!cl1#mbHv zNICAx7{EZA7NVS>2DFk>LljjX5T-fW84$eKEKtH+Jf$yhcsf7nj62b!R zWh`7Av!*j6ElhNIBqwfA_0T6@gjrt*Gkt^2I=~o`c>x@4g^BRG%-tL=mr`X{6X_D* z>v^-5wCdl#4+F%5e76Pk8|jI$cO44m3P{=RU-%g2W|d-7h7UvgQ1mV(9~x>r62G3Y z4g1_^3jP{RvgwqD(obV6E{++`m4HZp3fJGpSaE|O;9&~>jUUp-CrNsi>T|?bB_uGx zD(rLotE~z|zTslvZ%?(?wEGM%J}v&oA&N^I&;O|5P+3+1*_s}Xmn<2sA#8HczL_9p z8Th7bg-uKkZa2Evcu-5eP|$(@6jr8hx!lVUMt zB2|kRI)M>WUP+2IfgAx?V>0)k9v(!;IcEeD+s!Pe$AB(!1L#esu{S4*`~@1eEvd8IRz3;qGb;QMwwy)|`ZIlaYOoY(c$-DW+hi+E+pm^gvK!|i78JOOQZjxQtu zxa<>S2Z^SkKIZRX#)IY~E?pCC)ce(uitp2nBcu}nJl{YM&u62UIVPB=ZRZKBRXe1B z>E}sPxtO{Hdm<$$#7epmj6x}&FX%_MyYh+tOwHbT>!IPj8$+n$;xHMA&TLgA&HKJ6 z+_<>d{P^h0(`19^nP+kHx`m@_bIm1#4o70{cV%L$la?yi+)-X%FI8-g84<==klyp< zlbSP_*s~wE$0h=`lx`tofku?07dhTAiQM`O>gA3u(dF0MDbQo49aH0^UmPj-L5^wCkPCa4s`sdYQ@`heBn@aCJhY6rTTrBzbWPO70yLeL;NcL(_(png6VzkSi8%>)@>gQ zed2SYviWj)<=K{Z;>q7DM{2n?(n+cf#ArZ8_OftZCKWykY&+W!MwP>9 ziG{Se&~96(T$P_3x_ng6B3n?YEEoklY=*&c%|#-SQ)1d`mUaLEJsO!N1S zKMwUbS0;;TNm+3=SapGHmAS#6+7*MG^Ko7*?e-GQ6zO!&mF-m`s;`$psuidv#b=@r zKGBV_TQSsEuF*F6xu_c!=G(s;aLEz59bePB1t!dk?LVK7kWVPM3BE(-dSlFefegLu~K&xdq$ zp3%@3JL{Y)%M{#vbhgIsF1mv2*@Gm_f6=i`ZNG!7)aslrJ%gkTx(g8IN4jSTdcD;> zQYzhICOVK#w!!ZhL^Yu99UjE z-dMxb{ih*<+Rf460AkTV`Toi^M?P&oP-r@yd z_<~j$Hi}XskgS^3ujp}y;y1>VXeh`qS zLdpWHF_$95B)CYw9EUbTfrc~S+1n-bt1*ud3Ur+EwIB-rn#d%*Q!1Nrih)*WziwRj zk`RdA@5(P718H#pWFwq7=#_30e6G%Vy(?tZoB81>`th7!Wd+4Wmdb2^;8&6@SF?Yb zoQ_#+*NBbhqsAMtb)hbT|?P8yp7m%1pUPP5F+4UWJr z?B;o&NR?9JL`TQpa2^G2L8QpFyO@?g`=`6nQ88Aw(0*rkLfG24ul&u4d4_zmW$D(mLEj=I zRH+H9xL@p+2e^K3llw1bUN_qvW;~aR_H*j}-&Uh~MV^Bg1_F^MV395GUVH{$2BKCX=jsa-ykDYT+I*vd>vL$Z^o4?_QKkqpL19{v=$wM{4f|P~=g5An-u( zfZ;ja)PW?QHeFR*kEiUOdpV^WaXQ0ZuM6SjLsaQC!A%s+Hyw8h?nTuEM-c}%2v0MU zotaI9M685Iuw^MF+CM`hX7LwS_7pZY;+)@UJq!MgCS94?9-lFtbB9BC)HS^r>7?i|A63)bp(F#*5TN zz@c{F;EBS+&ImMS*bon$6^P{0+Cs@)jP{<{^$DMbb7K{1zTH2mtR#|6E0wj1gtSl8 zTn7E+fjcvYm@0n>N*Xf~Xk_wch}g!=fa1sCOYf(oZvRh?8eekum)2d&EumJpa7$Gr z@GTBA^jAeh0sjhvqlz|*W0Web`08HdA7L@-fhLX)i);Z3DMlkVPS
    !M#nTSlr3|Sr&_~Y)ZRa1UQ}Ri7q!> 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

    fhhGFwGZYqCJM>;B;A(>GfF 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 diff --git a/tooling/sparta/packages/vite/public/background.svg b/tooling/sparta/packages/vite/public/background.svg deleted file mode 100644 index 3e863540..00000000 --- a/tooling/sparta/packages/vite/public/background.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/tooling/sparta/packages/vite/public/passportIcon.png b/tooling/sparta/packages/vite/public/passportIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..467b0f5c74da424cbc5426e71be60c4553a00121 GIT binary patch literal 1653614 zcmX_nWl$WzvhL#U?jGFTb+O>??hxEv5}e=?JUENHTd?54U4qNvusFP&`_8@dW3=m= z>2Ip0y1IK})Kuiqkcp82005eTyo?3_0Q;{C3qXYb*MyKUM*sj&MfO^Ho_fkkLY6LH z*vze5EUejlzqtNe2LMFGeO=8h9j!enEv#+rokgiHyZWdp?X5(qb$OLJlwGB*?d;|K z-K{nKRkSSq9W4c|sKv#QMSO++0erFcG^h0a;^gch6WL5l=@^ zYRUg>NU5i+Mk(#$ZcQo3#>r~Q!NEnzFUV%jXU@kh$j3s-#lgkH&cV&j$;HaSFT^7t z#Kled-$E^hOex}SWh0~^Bm3Xo{*6Sb?L0kQh1l7Be0# z&i>!C|6`5)|7iO+_&?&Uo&T}z{*P8i^+kt&R|4gsAtwc>ohCg204MDZ6Lc#F5YPyP!>SZE&s5PCz~Mtw<&#-P`Ri6!wMty~NDK60MSnkY0ps|NCU| zXgpumQqNn2>*0{G%fJMbqczh+f{)DZhpINyn*K#(qyMW!>X|u4(>FgZIZM+%e#932 z?h7z;***P5zJW(c)%DzA5Y{(`mvz+9?sc{_Mw2MwUVQn&j|;q3Q^%!eEY()rqb>#A ziC0!I{b+JeQ=X?l{#XnW*OWjCnbr=DGyTBZST}t|+kSfZs1$z1Uw+IB8T9d=4}=jH zNfZA#nh9RyDb;!(c6mi-Kl*4B+b&)&Xm`DMT5o@3RIYr*uevRFxmov{-Y(90DT{kL zJbU!6Jrxc#+g{HM5zjd8>W;X4pS#h2UMj!n>Td2ETJIf3_uKqZh;Sd?CtCHAC;l7Z zKDh5z_~~Nn`n+J=1n3BtZzrEugdsNx!_@Q8zDHk;xD`B$M)N3h)?3S z+rH1!R$pve&`TExG$-;shW7p4h=u+>@K4s9K#A5pqxMTL#dMrSpj(4pceX~SJR@1H zL}*{EEu{E~NEgtbcMKz-=Hy0@q?&q zju^FpOlN|n?!T_mfr9atYZT8#mr)A|(hcjRb0VwJmhWYLS>^Uhg93QZ;f;#7Jf(iQ zsAPz$^6ql;9CSVMd|oO|llFuM)TI{r(0=mvOK>GTGfma?!M@6`=XqY9$BQ~I`%r=)9P!VnDWB ztvBZPx6jT^Y}v^!t&QE~`|n568%p<2*)D&)uv7^pi0tcU?oLc&(1`he=iT*aNeN8L zAE3SZnRV;`w3_g=>M9y2C!%UHb6a()I3sf=wn4yh{NmfPtmUJnV^0cin!047`u4cd z3^DS>>QZtv9J#&g1u?%*?wKtIgTKN9ow_YrnVig}opBKE|-vcRqr%Eob;L=Bfyf$cY z0;Xr!>*f!--txO4UdCsu!%Oo~&()dN@0?-`+crNAe>slFCd|7A)?Jw8&sW6lfzz^Z z&dom(d{jt(1}@AAB(N0pMjcGPe9zNZDg}>U%gIr_SMx^Op0t%4WMVE8K&!l<$4`#%P$tVB?%+tloDqW8^6;H7%Gu5&9TO^Xg7j`as2$xM9aBJLP zbJ2M>6^~q))vA@jC#M(PYWpoqxA`@ehVqqlF@;_eCxfxeM0$BX^%u_T>eo)DN3*2i zK=!AkGOOF+{J5j>_l5HVkIKzGTf)|PIjM_%UsaYCu|2{QSM@;nx_QR5bMtSF2<@=2 z4V5CY)9{tw3n~kU0%n&-y|m3?EJ-5Y5^R4lKdFe4P*9jqY%!t@vV>4pskvUJFQJFn zrVgfJmL{o4n4R>rGmrz@C%4_y+xSc zoh`lz^{UpHPu=J*wkU~KOWmSy({Gi27TVr^ixv!-@xKZ-nxU0*JCS7kj>|1PJp&fQ*_m11^5{;k%biH6 z%W4RE%>0azjTZLMdOqP86j7P17Qnk29-U1?eCI7Iz4hNF3rnv%|VR6!248Dj$Gg3hNVKp zNYSm;aTm=Aw*(VzyP|>vk9ZPQ6ZY3r~3n{^bXCt~hnxK%Uq( z1-Eg#F4VeTcbV;19>(!72D6_3a$I6WE%@|Em4lq;MbIlRJ9*+g9M)vj#Ug`NypVU( zlaxIg$;i`ra1hhy8KkQV*(Zy!MVt$Nb*u<7AdI+KOqSEaZ1E{)k1(PImCL}=Yi6RE z*F+406ty+WHzAa^{SN^7G_=ZomMh7E?IlH#5%Qx8Gk-z^!Q58oG~9`&$)?`afD3eE zA)q`ooWLeH^vdN5s zN958CpF>NB_DCC~Fcd2VRUgg-UD$~)FpJRxiG!v-AhSL_V)TOjBWi|3DO=Ox=x4H5 z64d`zr}Oz7FMJL}^@AO|KYN)5(73h@1T6SOKu!qHI*iz2gn#kiBCnu^3N(mNlNqgW zb`v(MKB_FWSL6tUOxGgC$s0Xxx;NY$oq;{r+9M^~z)5p|RJ*Aj44DH`)1ceaGACVufSvgD%;(AlO4 z6GZx%qBl(ymK#2<9{{rxc6K5s{y_Yvo}+&Bvc+-*W?B(9RQSyYdq(^@+Z+*4t|%h7 zbe^^0u&GahU8CN&7s%vhnK-_bY^kNwcA~2hO!0-?&^{iX&fmlpgSgV;;Csfxq%TNeNgbW zPe2C}Nw~FC50HkTt^v)o88+Z+4KLwX&ZEkYOAuG6w)XqvKtWiZyNbw!ihgL(XcL-T2Z>_ZYXmHF83L9Ddk-C8B)M7di z0&UU+=!|kxVtuEIkm!`rco*1G)Pai8v%Fw-5>m)@svC&mm}%7hGVgyWBeijzSFLG$ z%5ozpEnZrCHZO2z-y)_E7x^}}ZH^N3oj_1}8MB;Wb29HFhD<{-B@bNHe_yXg2ZLQGWp=P%B6M&3rx(&R zwjIS0wa~93jXy(A6Ag>IQ>>th28%^uV0m+t2dmhxu3V59=G`gz6|uBAA#tjjZ|g>i z&+K3Z1ZN{`60GO;QPfwyQHpmOwcf-Upf8nQ?)N>4)LKvShRKI&?-RlgYuwD;_&~YO zFrvLldbhGT<}G4{l#}KhIjM~v%`Oirqo|_w=U}VMFLdIsQm)EI+@J*nwJImE+jgY~ zA_UCs6qx8@_pQD+)S*sVsz&pU^9<$N@Vg!g&_hpLr_U#$-z0+L48;6CeY*Aj^WjFe zHjcGtrt3EX9_Squ7i3E@CM#cHa~Q^1Az$)br_cyFmVllsVx6BlTb@4|vlkK+Rp56v zQvIS?cJH1%t+I3i9vNHMkt4;$!c!GF0I`&V*djqJ7|NUAiB2Jx^~0xDdokU`dxG(_ zciK`|MAu*e(&kO1HH^$_0SqYDovU9c_79JH7AUWjl~}q+%P_6b|7=efhy?l9iI~$5 zOMAjCvFY1+pt@-Ocr%0bwWjq*TlF<`1*Sg#p{;r$SOlSU?!24CXzW0sKE}i#t z=lom2=NB!RCjMUce^K^!z9;HlDD1kH=pzrQa{^usYQwwL-Rjr|{9;IEUjIAm4h zm(C}ZCAlBwHHA{klJ}8s43SXckDzpd) z?Stm=nlIaiW=+2{A;f;^GKU8P%#Q7jkhXRPGPru9eUKTf4okgh)Gzlt4(yY1r{>%z zzne7v=^5iw^p)U+5`r=lPOJ374wBvo2uANjtSzu5UUaEV?vxwz60&z6QUvBpY#`AE zsNpel+EPa!5&OdX>zG)=xCfF;@@|iAeTPl$nRz&Q@XAI2OTN=N%3O^S9bEdB(NY=N zYPB9pE+^&L)rOTAh+%BaG(14Rx@PPs&T;O|_1vJ2 ze5M30&j=>Gi0ZH!PtEtnin9Fy0wq(-*&v}?N zdb>qr+|EX&4`hrX#D;4^Ke79X?%7r$dg72q|H0QIL0&d@SwEpBZh*q7IP6iUZ_jpU zxf3%#zlG-Nv$=GGWpah@ONt#}C3*7kKG4PnX$2n9Ao@)hHUd0HVNc|awWxC1cvU7E zS%chFVR~O#ozd#IA#SE;<-AMFlK=p`=!6oktLP>`$tj?-6Hz}?)(V2t+4T5WL!E4c z<#K3tY)*@d4E+**1wVSUf7ILho1O(^2E|4E_*~ei9BQv($F5rXCCtfnSI`e`$RP^~ z!HN6YXDx(^sHAC1aA_od?`sXm5ZU%X_9Ib4fl^w>3^}t>j7ZeX;t#}7BffB6)Qn^$ zm{3o#07wlVK16b>X~PuI3&3_~CxXq=qzcIU0Y8v20WW1sv7`x30N}i?{tZbuU1zs7 zB#h3Qf^`F`^)&x^c+xExy6#D@CENU_()Ep|lNco5^suL<6p_%y#0!NNj? zx3)rY@xce&{$PaLg8yvDMRkLP5l1x@We;#?X@^@!}s25b%SZ*sU>Y(ne>o`;1l23ut1saTv9%T#`By- zvI#@%?yKZ)&f40)1A1Z1fSmzf^zDbLXj+Q1(h_nHJ^9=H7Yed#9tPbzK?)4)^jsE%!yxG9M9{o0eW zTX3-6Ib_g6yyTQaNqZS%@lOIB-nIR)mVg8Plo2SC5mjnZVWW&BWf|Xn=)Z^)*&_?gcy&w0+f=7aP@kN*$lNE&p${B zE3pZh?fT)M@RC#2B+W&Y`dTr-ojuIY$chfLJ44fI0g>AkOqSX6jrQ8vHV6z^K7GU2 z{*uRT-LMIP?<<#cupI_5@ywWX+LMKFjhPj`l`ExyY`K;4SjTEZJto-~JQf*_0go7o z$}^-t%-T5Gen(r{V>30RwHtnQf(&kMzmPynjc#T;wugl@byV7xOq5SS8&4(uipkv% z6l2D;I=CN?PHil>_S?dRW6KDkX8p{N_M4^YGifvIf$9}F3l!8^e*qY`boCkHD;Uh$ z*!{_L$1phPZ28`?+0_Xq3U^&a9mLv600&HQVr=HpKjWZzci+r-(URLnFV4A5xRGup z2iEOL ziv0`@H8UE&Ai+AAw2NF%3sZA8MsdU?DcE~x^HW90YPzd#3NxrsYp=mkkA(qjVJu;< z>zK*hV&Rrx5b`EypxI9DUA-KH%`At?09gyWB_1PQ-1sHg1$|A_if>zRR;V#9NNNNe zBFAO)T7hX9&uS>1F}3JJX_#2C)dCy;J$kSNnOP(K-USm|nH6}vJ@RV<4{BEGw1}>C zRiwf~9rE2cn$uvTM0epUD>N0fq(adSI`HaQP_z0!S#-z|isLv+T4=^9$Q-oS63^#G zwDh+Kse8MBQS{_cv|~g3u(LeQpyHMY>=_sKd%w|r?{d=hvZ=Vy{FdOr7!Sw!DSRn; zm0@+O{`(4B4#jQ7NG;BMv`3i>?jTZuM!5;N-VP)5AmR(O@ zHbkDdZ%aRBB7+9G2U}e)wDV@Zq2lqI$*4sqWok)H8X)dyTA(K3`{wJZ)wVbF!D%7a z#}gJ^l3FqxMh74lYMF%v5`>bV!n7fyzKLn$dH2VoPxngF&u^>)t3(}S<5wdr@LcJk zTpKTL5Wr~a9AqTd()Yob0LKx$R#K7*Ba<_Snab>Vi|Brc)*VNd7i^RHFqx5rnQ8q) zygCu-F3DLd_I!$HmAGc8V5?KK=JCtyeN&_tF?y8NBFBRP=fc&DMc7GI(A%TvG;}-@ zp^L?zm`&?XpdLSf>VN}|S&{KCv0W=<)~VFSyNd0UjcVRM|fNge)er}F$s zV_scBO(Y41@pjD`$Yr@|@cFK}%kS3zqqRJrr6BOE_+*TpJa7AbDCe+}R4(PsU6DNj zczs}>A5vEX`pDJrzi4z%KCCO_5j{XgtxJr)c**~66!aIv4z3muO7Z8{2W1~$N{Gm~ zG-IiprlL!KEAt5sZ&PgT+2zo<`n*eK0foqy4YJzJ1< zEnLQQfxjZ<)@VVE;Tw{YeS!%2)POczhu(!X*SF!CQ)Rm%gYm8mj<%DR0V*o zU0tmK4o7mm*?W<*v!b5B29a&;P`UaJm$&ddmPZ`@9hW+bo0iHA0qb|zQO@!=@62pC zD4J&VHmD@<#LvV01Hn?0F!s*}=NqVNvyH=bk-qkluwB5D{FZ6DD}x zN)ptTG7VDsVhP#|+c!uPtHaq2Xf%qsm+WT%NU&hgTWJv#p2chtym@I-|JWt!Oc^uj zXS{WivCl1R?s6!7U+L6Hn&I9vkRi~;M27ow#^tT@j3n_S77iOcgH0x1pJ>;k$`%v9 zYhRRFp|g((IxM)VyFjuS(!xksqG=eG zt<5gU7*0gz)nX|1&!P*bY*~~U);DZW6uKPGE{xzisoxaF#2W}bk^+Do%CYa(?(DQT zA~|FB0zkamN#M`t~PdUp67Ik3WZ_XHFlC z4RUKY+_3|UAbCeXYAQhgWqMx57NV!mx;ReH#xz~GkW&*BBf?w9)Fd#N9$){=x^JEN z8uLJp$Dcc>T_r^}FlM@z(EU*^x=#(VCZ0g`DtIii6(*OC5i8 z-UK}wwtezTc^`a2&65_mlcEr9z zWr4Kz0&7%7to#{stQqR6`fpLX=8TUb%=zb{mNw{sE3^pklQmve538Z9Q$3)%aLRc> z5cdpgBmq5x@d3Iz&38^wLQ19GW+V%+X}35A{0c=uIOcdKXvc0Q+`!vt`ZuKh+p85B z;&dE852ZM{gfAyWeNhv& zbB)F&L2b9(I^W*JdcK<7jLlQd)#I0+U56`G*zN98 z1jCLz&R_$H*$+#Yw*5Ox{+U6o$EV74*DaT}Z%|@X92Sg~p*#tvd^u4O&kot%oCU0z z^XvJ(-GRF?a`T!1fNHNbTgJKP?P0>^UZQB=OHE?m->PNj{I>!3hDW3Hxh8ps2Eo(L zvdoJuns}6-cUsHX!h)iPdzf+(fQQigN|G0ctV5}u%|V_;v>&?aYNC+?Ky6R(@x6}) z9G#jH6kYS3O9xXjTnR@^Ev8@v4&GXF1t~>Pzhd-P)KsPROjGTCtrEBaPRZ6J2k2M% zM>pR)tH^7D?9c3E>6vtrmN}7wY+eCpwPs+XyJI(PS1JR>n2Eyvh<=X%H`U0VPZE?8 zv{_T4t5l?eqME!X3ot+Ciu7frI7@)@vKW12nc?4$v8L^~JE0Uu%;^DIJ9qcC{`+Ji zOap4-{;BZ5$|0MK%wo`Iyzeb(gQbn=yg|8hH&*F~P&T1?hc+SdpYJPG(4nQ0l0&7y z-xy2Z(93>Q3A`GkfW%N4bv-chm}x;ntWvltbi{u2_o2jTS(_1zv3Ai`)=~Q+Tc|}{O2PZn14EWf{Ic-E zLPZy?G~DWx1v%*H_fuK86J#qmsY&}|fOPw^?8B!eXeb@^l0oOH5&_Nq9Dhd42&)u~ z@~G7PbcckOcZE6mXX79AggVv=cpU!O82LE3)H2G_*5jze+KeMAlo$hq+S1TG`85FO zEPOo2EVvHj%^c`O8ZYi7nge5NP-ZR?({^qPq7h9N-!T7^2z1~{Hj}nVo=D|qP00?T zm)WXu{kbOuig?I3fW(67#E*C}O&H$HY%;+ld^>t$fM&J=vM+uWjw3Aq8Ze~Rp{Z3G z8w~5K-zTNup4us0;17B{P0xterbSYTKKYy08tOm&vQWE({N;+cR4Mv~(jFrpKWVAwWn$(+v91oGeyx}fQ*4#wNa@=&ucL)0`Mb3w z_@zxaZY)`?p|5N;o6tIa`qJdMbCnzRy0K13u(lD0s#Ouws3tuast@lI598AwX-qP< z=pz{ABC(~AzoYzA1x3OG|9^7HWcb z+4aV>Ikf4I4O_iR{?x5xHg`#B>%H^KiBofawr{dLfTdpeP9Md-Lk2A-{BK0+-LjPG z&EzXbnUy&G_WFM+VMxbYvApN9Isp!_ib*VUU44jCsplpSYZjlq^5uV_$s!gO(W$N^ z)KSz&^Ri$H)9T|1_bah#m(RYc#baul_ODuNHN*H~NmBy??no*?C~2AEQtQ7$k=}^{ z41T84EXgUZi}o%ki9fl#!b_Z~r+x1Y)_jAaZ2tsF@{$HM8?nyk!;*0rnN=|F+zo7k_1kvxnzF2YP#7036DvDwB065VeQP(LT^blE84Je~@0E2}4 zxgU>J^he`}VzgbO58e!}b+`m& z>>QZNIi-LG%sbd%jGbf6mv!%JRLB{{wH<0VbGP63TnfZq!ydpP7c`fhx64~^t-4!Rk!S3! z6VENFsf*oqnJ;A^=Te>^FZubSGp!KD(jhY|wFFdXJ84r+nBYIF>kk(%b%4;z%{4KO z0+A{sdIRyP=!v)BkVYf6%GVE1#oKK~#-OX|;XlEr^E0@8?<9RW?}MY_Kb-rXEqc0q z+Qh)iOP6WCnjd?XnH6u9Fb{_)(DN$H9ChjxP8bOy5igkNuVB@k~Aby$wAW0_TwcNl3F zPUU(qygv1pGwsKUrOnCPU}kFeuayIv)OP3wC?%lnqKcxE?S!dfAsc*)bz>wlbB0>Xr+q;v{Ts8JHZ$Og}T_#p=tfE9+HfV z>OqL0ycA45{9cNTctyLuD2R&|h3)uJCv<$1_fCo-qCD=hV>A1#NAXOZ=1V-bcd z*eq;D?5PHYi6sT$IyuByq{Og<^FyOG1newJRWfES6>?cn-OqUTY>Q(~z{uy{s^Q^U zjLL0R4QA;{-R{O9YuDsLF`(V-4dpzujF~rm^{Ba_1Tu)WXoWmxRUEr z%v|&3mmo%|>uNgm%rKNi1|$_Y^U^N}>k{bHI zZ;)oj+UF4Mfk{Hh8>2ovu9H-t#xR}c3Y>$vZ3UM{tvABCa*81zr>(}AOLLDIf&oZF z3;D%lSp_cEO1tRie8mwRQv)Fia~rAv%^bHH9Qh7RVF}653g-^|3&I-DPF`K|nVD#{ zRz7VJ-_KNP5~38iCyyhpbN)ODUTnuuvyt2vkv3NuxB60)%45?E3`rFA7VH<(dHyF|%x!5RTvgl1MZXqyf~B z(spjzsoCusZ?tK=co=Q^qvmx=Cfieyy5%0rOfCsZ5_0@H+Ay~+3Fq|C+UeCcR<2Y9 zRDMoHKu3*8{+p3a9b(`pe;Q-UMCmrp7ibGbQuNM(d!(JHsz-on-0; zxKnh6-q}|AP-jZ@ex;_mq%A6k0;MB|fQ4raIO*#}c*Yd@p3ft%6CIc(&=9|D$TWx7 zWxd%hyIGWUze`@9KsgV>flr%;m`7r0_gC6!(z$6~P)sE(jQ4jiT3+H{hVQ5T#3K2# zdG5;rfR_1n{Sx?Pk{WXY^=0WEdUZ(gvkkx7_n}W(RRxxSY5JEjO3zft%CPl? zMeuSNWXlmB2v-0Je%I0pqT43ra& zVG`FN+LQb35Y z#~*3Ff;y<+^VUg@1>ebz3>#h>989RYgA8~y4+K4I&O0r(co)o(oSFM})}FPg&fon> zo0}4UKfS$t>`@iJ&ENj$nGtq|ab9gfgT5p19ZstPxyxqp&Z5Og5UOn1BP-UN)D}dH2MDY1P-X;L z)6r`>oN|%5CKcssBTtv$)<}5jkeKLLjJSaxgtfmT1{+)dPE*u9G1~M=pIQbxkVa;g zq$&n2lNliaLMsR~9DG8`6PN%1Q`MV&3SBE!CjuV(VawV`ET>Q%9KcV=c);Q)v1m>a zEOwH60U{C(AZC-ar{Jy(LW{_OlpAQX81OJ5xT4{za76;mqXmTGsPMKz_*P7hnT$iX zOdJ4*C2*)zM?lRQTbs(SUOQYNft4xtC{i|~AP|-w9%HYv{w4|dT5&p`>#g-*p@pds zxONqsUi(GlDZl9(F2aX;+q_DSqc^Xi=dkZM@cL*3kC=peJ71p<}T$VF~uIyfpms%Sg?9{USnz2(up zTDy&vG?ZT1=i4`sqTFZ1uu<=(xK?Cr3rJ3tzToe+R|$M5S`N3NvNtw5N4p*Xrq&0f zQf`RbF2f5T=RDxHm_a#JAX=(`>qEaMG??tlJn((IlgaF7$G|)OV`lmc&C`v1s~IUG zDOb=BF$?D9^R7+MI$=njO%hQnWT$L-QDK0nQAOEW=iE zXND=|s!~+8hOiX-s(U6V_^f%|1&^a?6mh?FgDf4`@-OaD%7}u5ITN(Kk+~MOD_HeS zBKFh>1@>x^CAnUzUZ#3^mCJCXiHweEEO1l_M&huT@+~8CcT3gU$-OU zng_-jew&@MzDA|5T+x&8$di0sT(ZqQ`t@cZJuHqW3Z<+a(~=$+Gh1%MF=W?}pUVpSaE?rqV9 zmuAPQFMz`#S~TwHD%y{!TvwU)+939b#ez;n_q4 z^owbGONwO#T|i(6c{l3f7+Z-}2=bAZRd0?n@KiI^;R<4T&oenC6@Y{dqxHp0v;A$^ zn^qK49xx)G~eT1EjIQ?iYs;?4TDk z8Po*MKnF6A3i4gS0!GoA?afh!iV(|kH2p0;fid_-D80A6WLla$qXa^L`dI^bsMY4V z<|}Al|5{UBrLTsra83v6;{yc=;vX#&IetNr@GDE}PQC&BoYr9MW<1=2dX!XqP7d#W zTe^@I_}ZXq!Bb$gp6cz=Ap z{3vJNdfd0|^;|n=Lq?U^zW9UUZ)Xs*}dl4IUc8gn-Cuai5}rt(wBBMvjd6j`@5M*#2y(UZ*0BWvYp%If2S~)8T)P6F?+IjE zv?OFF-@L3B6f7bO@DVqVsmZ4!o90YPGUL;iNPP zRoZIUsHUYc%SlwbcI*h8P?fXy$3h0Czr~kAGC^8U-UUvzGRF^p7u;BWzrutC`6Ixuz6jb%0smpBr&Iqip6&Vt@h@#D`z(4NVG{ao?m#8#gt?#u`Ihl<}{oQ zIIR#OUj#s%&gxc6{7y%#jeDV%PgZafP{*aUV9S4qpqb>Wul_&HzwpM~E)1IiCLKO51YvjM=+$Qrdy& zAD^QCwv>eih#!&LqF7~`;XrGACWcLlEA(Y7Ib3AL2>6C2w%JDsAEY zWmx^CGD)yuOkVNn3)~zv`Y)N|DI>Y+ykF8d&}m_q7&^S72$;mtt_4?+isnX!5X-o& z3Wo!dt{uwIJT4YcDnTig$<0g(!l6gX;x@+-3~%g#J%5Ju13^+h(5#H%=u@L5K~jp) z%G#;0oX14~qCY|Ux+!i<0a_fJZbd5U_rpx9JH!OaYlG2+Mdeu8I(W-^>nM+Ylh7=K%He z$sk%efbI3Sb(hO=ejyYTAy=Y(*Cqv=&?siI775%~n(QzAx4b?WKzn=ppM1=OT$xYq z`c7Z(I1kMNtuqYqmFKgh+kAc`^OOhF<;A%{0VrMFyY74AdS3|v?i(1OP)8Sd>ByD| zaG!wX=^2K(?(y2q>a5i9QX!)R!HcN{{-vr@&bhA*RmCRT+AQwJ*F=b&3|PMTTE4hM z9#;bP{j*-`_AP@*`1fr~3Z2itf57*`g=3=ttA6Nf)xWcRLRl%{>-pny0{0tXkm1u8 zy{o19$m-1ff4*B7kTx)jnyjBe|p+%k@>`h4qzBt95Cn|0h*QE~Bs7kB7 zLkDVWG2v&Ckmo%(6F7N%R@*t(>?6+xw_mkV!$uVqgGcoUfMR=;Ml%*1BoX8}r5q=Z zdO2qoE7sN=WeygB&yd9Yq6pc9FZQk6M$6FI!MKT5G}a%+D}UoJAi}HW;1wirzuh8M z*5?2uOH#a$4rQ~x)!$;LfsTO=&JEY&_CbT<>VZtBibx`S*0VftZcv4oHHbF@0Zjw0 z75vlF(TSgA$$X?SeARfo(4v6RczRg1`k_LyE^M(=Hr!;b1jF^~ocHi^l5TG!Q-8@W zecc~WJ{AKmMIl$xJ|W;QE~~FA^Qz#2z`y;v?2Sn}fzia03w;nz8=`3rd(pOiGX zUm2=2F>JI*sbemAoFJu{{V|TKR3pPI zCCr2J&vwxLsnAV}u7z(OhQ&JJ`EVhNuHeaVpJ$HX(Xyz3j6MeW5KyKxBIH|ys%O?$ z+rW2cfrVC-kuR}4Y(5Ua{_O#jQc%9zkwqv>d0|!X)sIn3#3^KA=q1OaOLb{7)ni-ntPgK>s>ePHxz2$TclVZ$}v9}{*A}L{97B}Sw zI%Y&4@5Xk}j+8eVA8JmRcU-PUlW<2Op{2K`B83O)_WUf$r!lft8{CztX9^G6C7l+{ z_v4ZPpplauZdcKL<&~L-!s2X6`&vk*u!6o57NlRcc%nFf0fxOF|7_=U;x~Paz0a49 zxw)58lX1E8eT_)8qv%D$ZE+#|SYP`rrt=-;M(q zuI^Y;wPqgz3c@?F{ZcSg<&!E3c*L_@oc}DapvEouUqsFZfr>ZQf3C}Nr5bVyxP+qQ ze@2&goWhJKSG2Mms^TFWmleW#q*ZT;Vl>WmVL^^z-PSi#`RARMN9u#hUTI5_nS+_` zY&Z-heB|3=myKG(M%8L?*3wYbS!o-SkZ*?ljiIW!=G5wdGw5?oXF*WtMr|4fC_EP& zqd{s}5tzH-)Dz*n2F4T>L>aXF>732l#{3LsH_QN(Yj;Q6BdASQu2m`TR5Y2ZODf+b z6H+gFl@}b3?t61M72X3ketl9OqGM$P2YmH}+Fz*~AT3;xj7tJdiwQgP{}mH)3qM0_ zRx!N#b3Q-jUpX^cetAX32?xAJ0c2!3aB9n?!Uo!Knf+V^cJn#4A4HvJ;qNnm~O$BJ$XP0t=9A$QfqZ zcSV?M$BxMhe}}k)!aw4-Tz(Dt6}+2i9+zz|fno+g1N8?KKp}Vh`i>q|j%!}5=h31q z&#+dAe@#D(WzP_EVy8yn8g|Cle$>jvjU>_`1NXgCc|8tAJmBA7S-#jpMj4Q3O&C7) zr^5J313ecR31!XFWYJ-mRCv5E-}0}xb+v`CA{ujg+UOhLEMmj2PKv6LUnSMko4yhr zY2D2iK6X=Ofk2+^KJx1UN4FQRi#$#yY-{%kck>i)zaJlhp9n@xUpp`+%gd{dR8&>P z`b=2GW*^>MROUTx^N-%#Ngq!3_aS(QSA)p{CQtxz(iu(|K-^pKhn^-M1(K|;wCBmP?=6Nt|7|2L(b?O}xPT?@U`%R^=wIL%77ge0DoLl@R)=%s z5o@Cv-=;`IwlL@%+!+qucwlH*tx&{L^F-+Xg?I(huwxlfe{)sqq~)3aj2gM~zBIvJ zdOsHP&Eyl)ClWYvTBV{u_4MR=jGo$J|96gZSOLN_VV~(lPriH0+00MGO{upVQGQww z?e%}2Yv_WXy_Lsq%h80Su)p-R-g9)0d7;9>Cy#%6f7C%C(0`ka;E!nTvK2?soK>wQ zH_lYTqtv5V!vlhN0|}I%PzBTEWRB7}>RYoXtQ^S4BEu^Nr;A*bna3{=x4z{zT*wuB z7aJ@uK;vLOH%NVnkBifRe^|@DC@T!jh(3^lYD(!Td{p?wuyA3#8m}IT*v(s$A_9qm z7T12^+T;WRpME4@tYeeeLnt8&THH>|$Hvl=2d7M#sIPsEW@NU8+^Ig%SuiLqTHtiB9)A z7`8Jppp$=5s1Bs!k^g1{I_5-=8~RE)4jM$4tq8^PZNdOBZ1|fcBy8e`IviYEGQIfU z{8Fb9|Ag&(DiKdlW3L--qyY5q>Tn(IIjGhn9D6%;ZV~`jm({_BQ%6pxYcCDsYJ6LE zB4yI(V45s29-eyZD3yV)?EhSnTByGh5wZE=J50`tzt{e~Sl}mNovM_*IK90}U^S9N zVpmmK?PI@AQB;pNprGm=dy+eWa2@GPYV1HgZTxiB!7tj)0Dsk^eB+>~ z!o0K)MaKICk6B7iF6@yNP|{axP>@^kPzv^Ye}KZGXqo+S@FK~?6ZIeV(t&}8$|zEG zu>^zWo6fQ#)D@CuWD%@EOHyvu)m8;n0j8aBl2V6!E9T1TN@^y5{-(b_Pbr#BRwk-f zDM^aPMPh0Texz<@@!`b&CBKi<`(bFNg@+Ejo1C8G&Xj5oSj*!{arzlMEg&Fnc!6OW zh+DSUuA8Vn$;zY8E=B30Sw7|Mv#?{=;> zKGItzJ`(Tb&Tj@~)hDTjWkdZiuDWqEv_VLraH1>!4D;Ew>(ej%(uX$x z-GBQ_FaM37{m`>1r7x!`y_{0IGtT4JtE&1}V=2+ID`l>YX`Zuj<&fBZ9V`t@J`orj+N##iglKJ&uK?bmkeR8(!XUX;zMnd_p` zw7aP!zjlRzfCytDgf*O=l3i83taPh><#4X}Py!hB#=9i$3LayfH13Q9=pY4sRlP)8 zhQQSci~s;207*naRH7W?vuY~VrfWI)b^jYlsQdN(nV|Ag|BJC=LTXiQb22G}I)Yam zfO`Le9<4wudg~%8)V-+Z6pC@o!4`TRy>=d{=j+sHqEPEs)dRY7C|XMeIuyCxqfZcL z(LeR1Aq3PegxdT27#C)tJy*D$MC36|s$!~Ai}P?r-J<{(swyeTqi1fjHF6vp1{!&E z-yG%~Xo>z!5VzllgLQ&JPhSqWR5=dnnm~mZe;4lcC=_K8NB6g9I=a`><9Jl@scR*` zu5d<=cp&czVzcf+P}2zS*iJ%CjRd=Z40 zVo6Z1XGj7TD)8>nCFw+Da<72JpaMZTLR?ej21uv>&|`@ zkWd&1jU?lvy!5MX4~XRlctOkR0{kPCEtKv9vNp%67Os5QLcyqj3^lvE672W_o9DP zwF^;4u2Df+P6(Cs0@hfcgvHZ)LrpxN8R;+ttA@4JC^M*_sxDKZ_vzHSDzGzU-bwZ4 z%yia=c7^roL<|@8@awD_9M$^CF1gy8?H+#??OEfla?645Pok8fa{K#4VLghj8hC+i zl37#uf}`M?k}&Hx=qKx@+Qpi&_~x$v|fT;Xj07qdmYQGB0%sEQn{zp}izJ z`qE=(1KcLQ14L45k%V12M{YOcS!Ml)%Q1*%A90`7x@a^xKmvX`Kd`g{(2X;*h4Qcc zV8Oo(mdW==?4veDF}w`^SVXc?MVw2?>j&^A5keslm%bpMUBCeELo*^I^dD1I3{G9@ z!w4Kz7;-7Hi7jR?v4`9jv|^P|_(^kYxG>F}QS{>1h}ANj!f-~8wY?mhbO%{!?`&kRHQUk-Kp%1KK1 zqAfrM^r|i37y`U*{^JS&c-=gzKYgM1srxh2=*e*$-*IuVd+%rd^A~^Si(mfQTYuyK z{=J7k_B)?m?{?=?TAr56^;tl_$dg2tc$82ql7h}ws`VFI}P8AU4Ivxv$KjgdLR}%TZG&W}4><@;v#OE^MNvU?rT+LlQ&|bCXkbR8-G^ujuT;31 z2!QBU^z*s*mZXd^GY&SSo*kk#80MU~W(TOTWP1l$sz8$T;^d-Vk}tF>J#=$qu`L(JpKdKsv;_Gopa)d$ARFyzMhl6^f=XQKff^ZZuN>IIe4odl61%N@T z*BH4P>NHf^I-Q@NTlqiwkaKV>!KoPE#$*AtWAJxO9S8s*2few^na=}>H@M+sUDbf7 zHaLid-flL4E216)cG*{MZ3G2E(TlCw!D2V~zLhjY6%>cg-z&h^sJ={NHzix)K?GXA zs0Dpf6n6EbnsJkX5Yft`Doh%|84%k5dic%>eP;AHsdtcwUEso~3cI>9D51`Qy%TBo z!b-Ct_P9r|x!*GfwXz`+kpsMOwajGhq)8i6p@&&TRZpUwrZ^*zC(%gS7oft%4Diel zQD81c0w9p5fhb{%GWNH z_wWItFo&>R777%_I(qg6&bCYyK_%VQvE#uo9YfE8wgCZ(^xy8bsfjVKB=RsKPMJaw zqa_7cN>9QEcDGWIx;GTv==c�(YNW9RBlSlG+7h$uOiU>*J_ zG+}sN^OROn<+mUtV3}0I!#)e#4WX;Ti zW2%7}T^ZD%2;;Z-J$b)Lzd`%T0>Cn7uqlE;rZIfPixG1;$@L!NM~uZCtvhCq7#rakGq?cc?Kk>F*Xd}q+xdMl0>@>o%c0A@|6XmR0s&+nawD5}9N#|Lhu z;0F=ltO+9@B8Fj1Fp%&mg3;a^0+}W9>edB*0B8Ui&F^;%mcd2=sS;PFh!J9m0i@r5 z{sr(dKANIP04TC0tRFdnVkasM3Gim_E^ZaHE}fj5&hLBgJEoui=m!r!`M!5;-}%m` z{^W_bKK{RtDSf_5=>?4rypvu@H_}B>6j>oVEaBC^9`qHs0stQLC-i4t-<)kJWt+2< zx;O21^Do}Ld;X!%e(o#p_~-xQ|Mu8_{N3MQzj}AKT3mame)!FAp6W`&=?jeDp&w|> z*GLh~EDn)2CAb9E2x&zRrN(V(Zm9zb9Nl(DKXjc+lDrT#BH2)NEqbQ%=osk){e=YJ`a!*b7Ox8xdahMHpbnZ8L{Ke{3b9qsEdb^qJC8jJ9fVN1 z-JV~h_37!6s;9Ih9B58Zs4%-?=OhLPl*bw&Yz7_D;LMP=TR!j1y^O<<_M3~eIyu#A zxc0*i0Usv}?v;*SY$~cyy)}BxGqEisWHBQC&3+-k6T+?jYEM8Q$;cFGDW*?$>Hsg$ zE$!G{nSx$SP|oKoDT*NTSXG}q3QcT)sQf5_z3+MI{ZX-U;Ukhf9-2l}weHVT;ttrA zgJVZ90tGa=IagnDo@2VQ=+MwH2@1=cpt-6c3jE$ejyV6k$JF~CR7R@42BSjjB3dp0 z-q;HUsNA<}@Bk4k)VxjM-0v+u$hO{GY_$g!utb%IB!VBe%>=zsYy$^KyNj*XUp>MA zKvD5PfYZrQRQgKjk7z=mJnz8PO7a$}V>uV=wUpIef$|<+txrss*Hna2y~%tzc8Sk| zM#>NCN5%Un$VS@^6(|6J5cXre1qeivk8x2OgoH#%77!)OR8%T;B#Wkd=Oj)vJ>c!ma?KaiTrO2QHc?VdsYqSx`21SBEa0Ym$kx%r-gM`RrgjUs3p(?1wT=obfvlNd23umXiHd@r zYQcA?1(o_Ma= zbIJ3xl9;-p-gF1z_g9hiXZ(;<)9ttgD#a*Cx3_p=z#w5mw=HZg&czyIzqyZ{7BpAn zbLCQjz5pZdCG(v9Jmq`1PEo0cbm-|}N5~D(s!ZF9O|+um6I&~UMf;3e%%n1Jy&bNB zM8|oW6EeQ%lD!v+lKRJ^2fo992gNw1AgB!~m`O^|C6-p`x;Wc+Zoe9!p<@otGkcnS z$o`N9OZa*HH^m9<*`$djD6xBb2eu@14V1W*0!WVlde~pimD(-D0$~z>tGQXgkL%JX zM3P*6w{4~MBhc@$_KL(e=~-v;5p?Xfl|AcegW&|=>xNlks;Xp925cofh|Ugs3enSO z*WooJ%ft%ub-9`^EhK{kX2Li*bRT|^wz~`ME4N9a$q|5o;;l~FLm8lB&*k;c!m9jP z{v_5+<7CD7vCfI@rQ7)^8gZ7`7hJCZjA+;4l+nIvp*^=qdFsN!bpL3b^k?Va8>q?l z5Jr@zP?#aYeh|Gs_8&1KQ$G++)Zfu+6~0QKM_I;LT-cPY*`h)S3^w>2<$_WaJp!~f z$m-WBRtQFzi&u{L{8=%@K*gAa7!nyY%KYZgW zt3~_ed7i&8j^iJ+ZA+^F<2y(!a;@WanO*%TUGxD-P;!l>J1DTgAxVLjF?h@d&q~yJbXoK+ict{iu^x3tvS`Y&a`wp-SQ6AMP$VI~ zU=&z*i2g_BayvLCU{u9EdVFk-6!+;HYX`K5BZ zkRy|@%`m7>QN4Gd$!aSwl@t%9&!Q5hHi$_{vJ-k&p$SY#STwe7w@X8RNF~)C#tt3( z0Ubyf@Npukp6Iy#9PIKeM5&fqw-FH>pOo~2@=dZxQmGzK_2F81T-8}MMotnAbRV#* zfi9y(IWg`_320WHmwrNkMA1J-Ragmh2t8d^0St<`r{0VJRlQI zoTmj^4Ka#Q%#D}}ElOpmpNj!7PHDATNL5=*mfFhPtdaB%LS;GkO*+ww8P>r>aKE_4 zg|z-+qS(2MDo7xzzI!S{{xhZafX{-qc$%?T?fs}&^F(Yelb2oXvzLy3fG>+E|3rAU}E3&nQD$&kQ~ z&4@<|+pXp2z+vBa$sMxB*zQUaj@LqSi*0K5L>tk3zhcy;m93+N1lEuM8z=0!4MWK&%G1Go z@t%b}6jf{}s5<~5KFbtWB}sgbXz6C(NabJlcT7c{fhW^lvBmTedqk>13Mj;?3WvT& z2C78;9z0P+m48i;D6BycZ3k-4DH*>PtQ!&*68;E)m4HWbm?uc6C!1uO^Co5x=jd{j zEN4m#9gSZj8TV^>&hoRF&MP`T_G@ptdQ+z@U>f#Qf}_@e$W?f5*edw|)My95Tw!+n zrG|$<_yD9m0@BGqo|KdOnKMI5Ou9&>wTNn?%K#`~nP-vCqO%`Nz&!W5hZKn&uMm0JdA>=+ygcaa&j)W;U6X;Z)2`5&-qNUCYca zWkRk*Yib9++aQ!#de->CzKh{^vbNxFv}N>r_DEEmwSLw_$jK-GWT{boo^pb!yBJke zkpUO;2s+v@lqetE-yVRny9J!!VK*gG8{oHrFS8z$q-un%TjB&RtM!2d*5^*^0BdXC zX&(UGvKJ)+8-9;if*y5Mo23_%+dmA7Nw-CeDFYPx>^SFYU%}1?vngML+at`dTc4b2 z53r`9yQ_5$TW;Y)=>r_WDkspyERr$;AY9_lU9eEad*}sLN!W83(vH0dBPTO1OC}p3 zvTFa2s4=mridg~lbKV5zmvy?>BARSlmDdYVVF8>}oJ@ zB3>Xy!wyLkXW4qPQ=X!f*rx`3C3FcW9n4kxNrUy7&Bj`5x{cx^_x`IT0oy1rcjx=l z^JgN(@>0-}xFWQij-rtPRA~(5VB3x_l^CZCKlUUTx5SH#i5%U2T9wt@_ro+#)6s-- zzK9(Fz!Zn?4)dMcchh{>P1o1W_~xgcoc@RZ{vX}`$WOid%cqOgr&3vdJf-xxl+sJo z-$Eepl2Y+H%dvixF82xmc%41%d7ddh+(>EsslK0{{`#}G-uy3q_1{17>Hql2_x{lr zzV?=vU)!IZUB8wpL_g|sE(!+P7xOeuCDb-#`PbLi^DvI+>M3rn+q%$P+wig$DRM8e z$C`Db%t>iA`nw3IoDjO#);+kUhpVp{3S3TdBJj$+y3pzrAcezMa2u6pB?=*CmV3@X z{t3cOS#qzg>4OeHJfPX+e}_xgnzIz|yCT7oMaA_}modgQS<8oOt<08Y*{H&;NM zXbn<|=CGKiZ6}-qDxB9*m`!tXEt=#2+z!D(arE8Bcs~UYQ5~n^#^+KYaBJ{of3f^wI&12L=#BdG|GL@AEmGLZO;!sn!3$*JzgbjSMzp|r*k#40I0T}RMh zK_ceVOAVh&f)ZL+iBu`lGrBxj5+gf`*jTOCxtV)3Gkx6L5bIE=01!!pt~)5}I7`5X z{f@cyPMI{~iNq*$AlyIh&Fue?=y^Rvjn)k4%eH__NA%uBskszj5+wiy!X$Mb_vmZS zfB;{UM*wQ9lLRDDp*Q7D3>bn9>ZZ}t=sn>cbnQW=9;lM-q?jNxgCzoaqJNR+pd>OX z3yxbtt0K1+1YOzmKP!~0@*N|s#L5Wgp6SJ&+F=1DCr1v@GsWH$9AKXK{0p23dL|#Q z_r^p4gGz{IGK<{%PjuKLec$Kl*drO!2BdTz)MF*(5{IN>#P}uvK?7=B2Nl!I7~(k6LrCN1+D_JYRphX5t0DMVk1<-|1r8OfAP$ASP3Vw)YiopZ;9`|aN)TM@n z#CW4>;>j!qD3s*k)0K?6Dy@CT->MNC!^ywQxNw_Xp{X}!5IJdQ#=1Y>@6piL-A5fA(8)u86g&?SwQ*6zQQd$ETuaFWBLT2 z6~fCWOeq;07vLLopIL`xp3>cWcaH$K_CRh4i8xyEwc<6mI7vfE(>5%w4Zzec@L$1h zh--2i0&Gqf2yERnHDMa2NmITgE;;rym_Sokb6wU&$272MF8afMhUqePQ}LnqJ-PqT zhyVI3Kl9NKJ^Q!*<_Er5q~eQZS$;O9^oJ>>=Lw67%Q>U3vn=aJ=W?$AfY-sZj$Z%r z%U}L-_4LzEpQhCR_=~UH{d>VKkNk^&{eL~Qx%1jXb5XAsXV;sP8`q}( zZ~*6jWRW;stoR}yGo)#xYe2HF8a9H&9F%jm6=0;&gD`CAEaFXO5TUgMs2^?5S? zJokh}^Oh25j9MfJcqtr_tAeJ;vo4x{#yxcP)VHxUJ~1^nvcWs6av!=sX(~LUx_M7SU)M!ea(SrSWh7aNeje~0Gx%~ zlz;^Qpa7C;C?aHpGSRmumGYQ^z?x;sYK^%)HO+s*p;39c~rxwf*ome zAyDX`+zR|sgpVX`b8#U6!P62o!qnB2F+U+HPLxQd6 z70U8@=2QUl$TO-_M}ayA9u^4-_3qfSdJaPSz1Q3VK_G3qr&}msZm@<_ocwz#ZoEeT zRoExM7eErhXJUaESjgAJ`CXqO0!XE|6F@2<*AQ#vJtv~^dbAbym)R_;GKGj0&zgId z=1KH8YuyPN?-K>gqIwdhlWliMF3>dAS=A>^#_;oE)RzUpGOZhs*GYj~OZ3C$`x1CY za)?M^*cKJKut{msdFQjlf(eCm?f(!L%vEKo!YIgNmsGh|3&&2n2nHcYN~}raikk(t zpw;tyG~zWV>Y5fXOxpWdbPw=%bFoXb#F0c{SE=yj>a>y)0Lzd<$Vobk5hdLS-0Ags zZoDgrnN61ye6?o;@X2+HArSUjiE|_>xy;8ivQVk3&U${4oO8xpZ8b;$py~PI9_?sq zvROIu6T!@}@Y^U=d3{EVR5Jh>i7>WVY#5JKvrdRXQ(mV%QPS4s77PLB@yyKdi8i8W z*E48>-}SQ-Wgb7vUXIb2Vr^-BrZr^j0`F6P&wxoJSlk1`vfe*bbBTxCipKZnF{C_u zw-dPCA!`n(C4(YI=u8;=w=K$GGk}Hclj0uM(9cLQPOxZf-_3Afk6P8<41>JC*$cV- z5RgJK1F??}%~7nGy(c{ue4uXM$+)l%i2)h_)?Z14(ATWb7pS#%kw&6|7AmwbWRcFU zT@xi9AK{h)j~sNoWB=^qYoLQ-goRXLFop&X`@B6M05D?0c}y$U zL$!PoYpQd*Ds2&EX4bh)Pwa}Qxa*!{oGzaSxX=2q7c=Wi?JWTUh$R*Uk-KPA2;!cvUB4z)6fta`62t5A^oqOp?ntOuqsI_yF8}}_07*na zRBQpX0XU^s8)t3ugpMpO>nSXkAd)p>U_7~{Qkpz*9Xt=(ZE^ui08vrQWwC83u7-1}J(4eQ|MbGtY<3`1oTF^&kAncW?jh-}&jgKl?KueEG3AzTp#f zUH(=|=?_v$cdyt04}Nla1pqwY&nS}r_Wb<(^z7_x-S_?DckbQ!@W(&#`Cs{$|MK5H z{cnHmx7Srutsi~-$*NtgiXjd2Sj^MZ7aHAL)zw^9Z8=Sylg401i=IzEXo$Q)YsvvR zV~(y}yQTmOBil10SXEgYMfEK)JG|>+UU~!)L1&ZdcBZ^hoszhfM_FOyaHNQ?j1)83C z^^S!DvWl+-vK;tEZ#phg0V%Y&plrox8yuukxtJAC!lXWQW+YP~)IHkyT->>%o_W3> zLk{{ahD4zLd=8XH0RT&j8v)j2VLN?S(02tcbKOe&k5_zDv{qF;1i^&qtNQ4`o+Ly4 zu*@o!vTleOMh|X23OFh`)#w*iP!Oe)LBnTouNUVR zs{Di2<8-Wb;O8Q`sD!HA{|7D4LXQr%m_vLT3;1OHeE5oS%X$1@+ zA_bN~kEVjNU?jkX$&3T8fuP7V`sghdz1~$_u9H!84p5u~xk2jjBRPAt4QNI^dI}oN>a~*E^~gjF&Y@Wsu)jp{ zRl5WX3woAmDT;{)p;C<<8$6)=OuAN=eH3-NPFd7v2 zNVu(K<9>VAh-*K)cBVC^)vMd>q+7tvO5;e=*R4Atrbz(D0L?07#3<#n9w6l zBp5C7CAn?Iz5Zf0X5ryz?-FCIr=YMrYEYsG#O0=ib~=dxFt}cu)T^x ztY_9z;#pxssH{V)cWh^%FxNIbsl!6D*jKgawAQx32RMPof1qT)(sS^1C-#vUjf#gt z#M#t*iXBk_4;zHtm-dGAf;@IlE=wYTE-<;;|)puOS@d`l562ov$)2Jt<|oM>)sc4|9N#23sU3PRaFvfiG&WN<|>k?z%_ zskwgqzkoYp4c;p-$Tm5Z<<$3G$v$jbCRA8hRDK0^5c^LbL`lCW$GV!Tx}G;Lzf|mA zeYsel-5CGrKl#V=FZ_)U{--xQbnQ15>*eoODSbU9jSjq96on}=S3eKj3S0pI58NZU zyrAg!r_}RsO6i@`H2uU^pMBw7|LlMIwIBbjU;Foe?ZsPnA1c>3nrjc;Eccr&?jj-H zQI(C#HtHE1N0X4kz+*M2&a1LFPcw-L=bYC%7;%r$>g*&CKak43DNsVv>1|~ci)nRI zQx&bwsJcdWsS;weQ^IZ`WTQ$MRrFAe&#KG32B9a5l(iN?(pa=!w6C&hMXPsJ%mO~5 zRTIo;teFiXLAd}1=!ki4H8d%l3Uh*^Z<%07z<{{R9+Q_V19GSuYvic|8uitLvaFhf zL&Z7T1w^L|YNzQ}PDWL+5$Zgvzn_FUtG(a5cUK9WX@4<(Dyq{sVUK1q{g@w&KS8eg zp?NmzwH=kJ=%~muOWjo@f)f}FqSI#)q1yTb7BzGQN!1wwzNXf-nZjuYY4pDJIv+Y! z3lT};Gf21`$UEUMf?pVr2@3gsvk$PtfeO#`{O-BdRbodgRBaJEa}|jD>9#xf|KiL8 zY{?=x>`f_zc z1RA38a?hx6i@D%d3)n9LF(RNal{S*zND5VzR+8*B+U^e8Qv`A(oa&Jmoz+zjiCTq- z8vCEBsi@~sMay%ud5=T~D~~8tH6~Mpx!&j@rRsgGoHDxebREG9V}2~s$91a*U;Wvo zs>37~R2K+vr8>-suN|HGJ^@$gt)?x-013f@Bt=5=Kvh;gTU36Z{{p}aIe8;R*)`HQTAgbhy>W!0cnN+Q1QJ2I}PZm|6Y|VSMZtnP7ul3 z^9)Z{C$5GEC6m2R^5&lN!ix3Su?TPlQbrYt#GxBP4a;;A$9 z?j`sZ(;&o5G5cb3zR|jIZnQsDISgudo*N#CS8f4t`%A7ETFfl7DL5;LX5}_55*i6n zMh~?0C9?hmE z0r!6^DHNe867-mC0pKP|Ey7poD{r;_FgZ-|&mv-GlBrh}u$umL{6u4I0sfI#C7LvV zBT%Fdoq$$s2eyUlbmckvj)KWzvAw9Q#oobwz{X&3X8kKSgnT-2hLHD$~+al&MgLe7G!uff97<(TlO#rbGlzYnO zN_z)TeZBJBbcyR4;LzCDDhd)}c^E)(9AKRWfd#VXQ#x$3dc5^UG?QLJaXy!dU!ox4 zafGhkvM-oA0hp&&9SQ;$7coZ8MF9Cd0n4^W8KAHr8}`*_Qos@|HM?CffMV<$-&-LX zXMoK9ZFfw3JwDk!QVBVGI)m?_Dla=9Jq0?S0$JSt;&FkFN3{N8Ke>fM%%%{owOFAw z4m_J4-{EOAiV1_k$+c**#d4We%a#1AMkEH)iUb`HlJDdh;d?jRjh?^sVNOmJZ{*1w ztRcXW02j`)#_n48hO=^hagk0>PL3kOJg+PmYEaCYPts75evg3>iSS12nFRJ?x(eXc z>9teolJLXx$Y(41LuC&E&jAQ|pG2i~eylwrphx(f^{%YxY0zHnm3Z>(e>M6rbOo}; zMlc>E3cXk!g|>+!>K4{cC%dTgOS@JX<2)5NV>8UQl5fKIps(*1giI(o#tjJ>Av4 z+%BSEqb6uID}i8B)o6iJ4u~{UK3le!x2^RL0kd35$+T2CO5Lw1h3X%T9%w!jkc(=l zkZ}N)NJtfcYW=-o0yQFu%Nvv+Y7x~Co#CMBE5H{$SW+>6VMQ=IFuKvxzy~W&(Ih0ngnnFBu##%ZM*v|8xrcqXkOO!~w9XNMgAd_)*0u zXtUnO4jN54kAPBRqxRa5VvPWjskO!DQ7s&yvaR>18tuL4bM1eb)qs6Hhd7fb08ITTzIKavw6q>H{y8465}Yggn`g^APqb`h?Y9lSeb^ zUJNX1OyL0W*9&V-#n~0*-0H%Alib1>062z;CN_q28oa)o{hR>s zOvH2wQCe0HwtyHNCMgF{5&*f}rF|j$fc?8VS)~J$X$1Bf2$OPoB+1wVj~TU3;eFDW z2nu>05h@k~!MGpbvEpyd8DD>HZ_~{3m`To_&FnML&DnnvNsDu(cBbjowefK-AaqoS6@BlG3A-t~+p;9JXHvS=!Au4eu9*S>G>+{U#bb18QWYA+Z%}~!L_<&Z zQWJ{8R&WpDeAgqYOdv6m#&ZMqL77p){>r_sJH-0;It1VbEY}dRhA^-jWcB&uSvve2kelAQLWCnch0FkLTbI)rB6USh2@|;Fa`}RT%9t8MPm<~4aC=KVFwZv!=$Rc37>Qye zIA`!PpG|fL4L!Y~hwXlLd-cNp#g9(bAO4|#^7<1#=@Z`mx&P%S{`*(F?@NAeKc;V( zkMV{v#?@0_fOo%U^CwFQ7rBP%S+)?H;-XzjPsLezGREo#dR?5Cb@f*`R zD-D^l0k+1r>hGGIgaYY?yyuX)r$q7ZTI<-OLp1B5-+_L2pML_a+=xk-T}u_ zM+CIsk0xsrpfy#upeo5iDB(fV)u}$=>U^Bo@;w@4(zT!FFxM{8M94W(NCjNT1c_oG z6V*(enktwkA#4$g;fiS#5Gdm)3#Lkm;5%RlNApB8#C3qN04=gj7i|D)Qk>_w-2C}v zrjiS2lX3j!g9|*=T8XAL`uMQtsYaQ|6+i%(0!6s=kw$kx(eGF#U7DdB=ezTnh`=L- zL?fg!%u+L1Q(~T3v+Fg;ioO||GWSfjkkg+$5AiBUPILeYoTizMR>A}fgjJ@>@w|wk zr2EaW`Agv)W2>w|CsZX7iC;#sipq;50AnOeuwBB)s))K`5;fx_$pyt=(kCVIihx|u zKzUx+Ys=eY4ox)^X?3RBaTkTW+_KvQP9UMclJ@mrqDWIFI9XF%ft7kjcwQo>3Cjw< z6q*#9g)-(m0t;oJ+0U*GxZ3eU8hRQ;G{Y6GY5`o0rwvbiZ<^Hr*08K58nO9IDCs~R zQ2r$a(z!H+zQa6dBTZ9J^jOJ$qsd=+Y4rYMj(bJ4W@4BICk;a}jWni>r_E8?Rp%Fz zS*DSIqPpL^XElQ^lVlp4{=+&|f}qJ`nl7Yp0h7au2!IiQFHEpvk~K}Zo-LoTYLeVP z_d6%V>Vwr#)8NO@wI{kUI*i0Er9_O)q<0siOFeisZoKaCEODq1us#!sIM~NXG0zMR z`kFr0<8SIjn~+wM%X8CbVS^dnq(!1d+Y(t7%~O0m!hE6O1JD74ZGbV)Xo08&y|u?g z4B=ACsEwET6|f6%;?`z7tUi5GFcs}Rwq#Vz=(-2+)3CP@B^SWz=`+(3 znvU75flPT&ac&$XGiBV_AXWQsFes53RBS&b5WNm7F`z*;_k((0S+5RnQe(I*i*dq( zC~L4hwfJY`cd#^hF8B@|X)KuTS0S1(zzWYtp3kt)l>KTf9A+iV&W(FQflKbGlLH<_ zAdSck7pIGfo*nz$emoh+n-5ygWzcc{*wpD3pImx2SToouN-%lhuqt)M36ZiUH?$D}pK-!p;6rl@LX;o^mxCYTW z0)PmL7h>D=*KC#)gG}7kwSiMqL#Zy8dNi%u=>0vUH8Fyg9W>wfr6?-RJ-@{S#iD_U z5(g}~=Ny)k={O@7`wk6s#ac-tEeh9UYO`Ygwx)(LH%hY*+PTGTHKGj~P*91E1In0< z3mrBSZmIvJuj6-hpXU&!fYpR7kv>T>pvle@T!(Y$woZ$qU+eeV&=gex&;8`y09=>@ zENz?bQ?WFa)!cg1ND5+D!~b8NgktFW;d?k`&7Bs2a{9<5J{ou?N>ZhbZQBY6J$&@Q z-#5d#w68ruVIl*l&<2qh4g%oVAV|l}G}3ie24)nk{EN6==Wx~tO^t4H$1{OVPP+1j z(urykSq(9t8#?LfMNEhCJ9(z03|r_CrIe|D0HvPfR0FSJR@S{T1^_5cl&V0}7_oEW zLybjd(5RaLM441&>V%#Zx_6sW1wi7S85xHGq~OQ>)JXUE@{nj2LF-2YzTKyGI5Do` zkM+xX=e7A0BTkIbt_nn?NG=Ma=4jcA_c4l6&6% z5DkbN8}6E7vtQ^TfEIJT)&$RJw~7JG^@wrPX1DP(+h9aiWdThgjhPh}LTzdp<0ZnZ z44}%CkeH~@PQzG;X9X)I`R+;qn5e-pVOmwwpVnuGF%*W72@@6J$*-SZo{sfx_9~~% z8V@3A$#X&jtBW{v+;Y24d?C+!JRvag5+Eo|c!QW0&*sbrut?P1VO(5ZdQV{*==V}F zp~1{uKzsGz%e_8@4) z_}0kAfyN8iQZ#-6TMBz>UNJu$dRMF{}h<#`TC1C9J-R`Q&%YwD#tj;oZHz3Tr*C<7s3o zO1R`~6*XCD2{O4fwd9_~LqiW7oXE>KFW;q@CqZiTfpCgDj}%QEdC|x@Q=Cd~ag4vS zCb&3D>>b~O^WfqBhoL43t zxxTVbhs{`LQvvlg!ah#6qrX4M)_M5okw4EqZc0bRtg`R04u~>tmYKkH1Da~?!!Fd& z)zku-$7)jjIi8J3c&Pg{&@9tHfoMS8lQUn#+0{P4O=OHoxM+50jCnUoC<0i7g&7Hk z6NnBnD*wTv3p<6bnG8;RB~` z)nEdU4%ia&Y<<{1LN$=!9?POQ32TZvjQdE#Zfy3dBBo0|R^gaoBT~!HX5)fbzh($f z+amMSmn8t(>h^kEJ|LPgdlvi6&2?BO)Q;4iN#4qtaEqzvqJU77tv3FwhR&M+gpqjV zd~i=Jxg*#8?BZgqZcFk~KoF8a7Vh?THQx5d-x=@wiuZZ^e-u4xL?bW~kvX{Q- zH`lwv|Gt~ee)?>T-+d|vc=u^Kp8^2yCimir#-H8la*Xk*Z+ZI*ul~^=|G7{8hOhs- z4}Sm6H_Ow9kLJ(5?8Q^`JXepe-N23IyS*D{XHbi(IRq(f?W2p4NWr9h4CTa4No;Ti9VD< z;QaK=qTY!-0Kh4SYbK}sH&nQ2q%|7?5v>i;OyJ5nJx4}8^)1k|ULKiA-GwhVDFcB$Zz>5b&lEp|&MnmTq7udu1N=|bQV0_p?L z*1OiWRMdG#j|HWm5kptWbBQ^VQ`0ivYRaRgmK3?lT^8Q&6aa`ocfY5V3%?1?(!y+# zsh&WEU|T4=nO>wQvEi+hjj?O#MnEjqS&YA8Bt^698n211&m~4Aky)p4q*Kzbied6PYp^K4I|5eW4gu(~72)&4&O0AOJ~3K~#^x*;%C^ zMEbC~ize4;X*t^43}6a}A4JoOX@VPo#yLhbh}V=@8KQ1hMiRg#9RAsdTDnI&=!%iqE0awHbFmt^|?3;O1 ziZV4AdvswW$KjNz3}s%tzPpW);uFaa?sLTuT(4!oX6Qi-=NbU&r0OpiR2W!BQsU&l zjE>!}G@6A87nYFbrvMD>mmEQrasb#S(8>P1-;TBWYX&xbUL6@IuxL0-)|;d!xQF3W zLJbQrmg{8V%l4JXxV(IL1n~iNuCA`jF9B2Osn1l- zXN)%!ncWNw%c26qdEW<@mtz8R)Y_do@6IHcJkK-zgskstD8+X_Op4J|J|>TU=S};| z2j~0${L?>v^$)-G8=hNC=ifdZ;|IqW|E}Z!`-x^6Pyf6tufS6P;9Yt3pLp-m{683D zyx$n(KYR1ru0QTyeD4o^%(s90_k7^%e)dK!Pm&=9l5t|c=s_ltqYUx zP3#ECg6g6}ja2_ux-j*rO_{V<52_wYVd8@_xlUssikcGVXpqxLZ;V+wlQ`L^Y=A*# zLyHYfG?6xJT7U(u@%O#dWuvn#x~_3hC64vbM89^gPY;!`HI|8}LuZ@_E~s)`o{}eM zP{wypGvRkJ;wc4BQ@C_LZ;eCc1Dk<9hKEBt)?55PLEq1rm1g>gvX|3)nu<)~qmipD z@_PLSVAP-%AfQ=P8Le3uYpxTTS#s*>Ql@c|t@mUi;P;nKTm?vHGD~BnU<_?sFhw*x z&c-Q1Q#i)hYPi-oG@F)aLkTFsf8t|Na)L6Y+iq&A7s{m*d^P(3M2WCuLDDE_$ai(? zhjbdcz*LgrrX2k%#*Xjp^w+htFrLwd8BocL`Z7nNs4MfVOl5P8j*J@sr*ll^0&oCG z@csB%DfZBhad=Yt7mZ`9hChX!oz2nYGLG0C!xbM0*Kgf_-Xk)c z$R0ug?nusJl}LZBR}Q@-MYQYu{{8e(=on9%OR|H?vAQDZnws93;XG$nef;V8ze>!| z52Lct8|Vu)vy9`WGw*@LdHHGp@bK>vKNXWp0kNWs1NKFxlINH|vNtM@(j{FDVW{YU zGilCyawsLTJO=bA;9hbC0lkc8;@;=poy@~7XbrPWE2}J@R)*aHk1A(gW=;VnnL^() zYy={ThVA!39#M>!FfA%?+SG#3!B;CLhPf6!f#-}c2C;lN_~%UMqoEaq@cKkr(x4^Z z)Ay*yI?o>_iZMCkzR*k^HTHTmWU|(O`g5q^p0b~vjvFR$rNstB;(nUUL8C!qMloGc zcI)KZF4C0hW;y_>$8V+BROK(hwC}nmsx+o1i)`X1&-?IMkDeIC;zQEn8O+)j z2+H;3ToC{OfOIR46e=|1e4l^_wZ8%05|dc*cSkL_{u-P)Y1rB%(T2KwE&@N~#l)!g+TnM-wwdOe+Gh9vFVc8xY_a8q|nH9$zG1F-NopgV%`#$HRNf7}CTKCNw zi9uzO8QR>EGbIgwGnlG=IC_k-MKunR~K z6GQ632H#~9$mq&IfNKue7inQ?CYgWKkF|ekKu-*yvWKvv!hEdMkn+4}*^eGgNDRCt z^44NhTVSo841FIh#8eJzZ^tdaJ@$X=W^L`|ET56>N9peyFI z3#5uW^|@M{jDdFwFv6j^83rnQxMooNUbIcB9AYZcub zn`UUMd|w#`7Q#hYGqMf@KZo8C^)A{gn>fYUY8^T@A67X+x$^QJI zLsuRK7N^i%DcI*JFxBAszkH^Ox^rq5hQ^acxCK0G#HKO&bbc3oYSU14P>%10FPRDGYsHaH`p&@h;;*wTUrsiYa2Iffm`-v>W?Wx%1Kd#jMIA%t=oi znx)N;F&;hhDB5#P-9lfKT~m}=fH#^33y^Lki+Y%XHc}a`Mz0Sg21g1d(S=zLHjwB* zH6E-9G)~b)ao4bpJpsCZ(Yuw%(5TSxRD>1HS&WMUK(!9Hr3X5%*TlWqCwYdlW{%AY zo*_;rlMqmqg(6^|7iBH@Bs|Gzs6>JWB+B?II_gYbdb-h5!lMaQ0eoq=OK*)lqYB&V zZ;m=meooD6>6^L!CQy`dQ%}e;b<6dzpl*{jVzJcl=l(QJ)6ZJwjT%?Bk?NdjZSvFk zd`ViNz^!rRvGa~`X=E;dy8#fhXTwCwwd6CUp^Q8xY$j;kY503us@w)Z)HM?(5KDzd zj@Qe24$xs;sz*US6YEI%SFyX$3ukXmaqbyaOc%Zj*VDMZnt;NHF_uxVtfCT&5+5T_ zzDKSHzyjAxN^eo_1B8_PNF8Iwea9dN-I)5wY+vi_XvjFDV zpP@(>Xv#V%qg(eu-QvT%0gUQ~U7B(EgEVN%6f~~z3#9-w8N5E9#h5cE_7$Usd7)`D zX<{_-6EwSzt_*#;yb<<;FybRn>oXp#J3uAZM2&Gpo)+^&Hb6Py3jjDdhOKsYOdJse zsHvpa954lHH7t!jucn!}E0HR5*#4}1@Xf~jknHz<=XfBQ1VMxw6VGT8%G)FINk3E7 zMa?GU{o}b&I{HdYU=R})5xVc(*8uKe*4%q7QQL%i?linufU@6;-QYg#+)$PEt+3ZvlFh0>V8a zQd5aq$+j?LWWYv~o|=n6QvhPt!zuC=B?>TV!lFxE6UL$*Qxz+np;~I-uCwd`WZS0h zVqZT3YPANpRilw;6<{UFMGj0FKq;h`+CbS&F|9mH%lpbZ(#*^9&jEm?X6qnr*dN^c zn-?DMUwG@A_nQ}VeE#{z|HaS!{4agU-~K!Q>-dkq_S=(-M-L|tpM7Sm?`V2b z?6L_$yBBpY=lrG{#mp_#JL%Xm1k$|H6s7?pLM2Z5X|RL7O2HdrTwmYXWI{o66Gs<# zn_S*|6h3iFy0&W0vQqahN{R14=jEa~)6k|jr@i{2hmRgc-&`5Dony`Cph0N&YqhaV zJ6iLlYx5?q;Whbo0$_$!Of5sfXg7f`QEuU0+Pf`XISS>zl?Im+DZ8??6z? z0E%;|O`|yYLmp1XGS^d0mAXyn-W>3m#N`kQ8XpRNTz;dc56i*(hVJp0dkg(D`e5%9 z4NW!SJw;?)w24>W!(;Y#6_-pwT|3kHc>MhHYVd3p%y15>%bzry^-z?9RP?H$+XisR z#5jocL3CP*CoGd0QBo?$yzoXM%D6eN$kgc?0pL z5ss5Hzzd!e7Vu?u$5#-fDF2E`4~hU|^Hq!!nk8s_QbjXiwBW?)zkIy`bJG0Bum}Ld zf~;KKn>tDHB)C&dmrQ6g?cnd?$~+klA3U(oXxgTzIkB8ZXa*#a(Nlm?)@w9>eP0C{ za6Dfu)MH;gzDfjTO`P})Iw#jOizZexOF;$pjZ8PvtaqOMlgB~U0qq_I9}`TzGx}

    RK-YIRC?}`ML(jw{6TRr%vuAXI2x}PnAf6u@5Ow}`P4xjc^IYGv2xQ0jeZrvO zo;L#^dr~N?)7rxZ278r%%+C=s8MDlyoaFcV<8pA?*F8%KK9W_u9yGb*5?C&)b`3LgL`s+E`$))@Oz z3Vs`rx{hAcG8p8&m^#uFCK_*&7|4ojlj*j*%UQEnjuT$DnmYE-s~4`u#YIfT*k{z6 z1ISl84d6FZM)zl@|8*W0(9ZM2{uYzAXtLvF5~L?f+$-elDrd4-Y^lZsKicG$OIToJ#v$kAQ%1v_$3`*yVeO&p)EJy znBybTRQAt7-IhJIjL*{DUCy7wJ`EgTov8u>4p8_rk>xvef`LuHv4}A;PJ&3D5l#H~ z-t(FMB;6c_!H9uh?KQQQkYF_!?DQNz6HS4UBW1eGlFcW{ zcfiF+2B;fS79ep%b{GE?UQb3PXG$gRux~Zsmw%UtR{k_lmi@H>4SqiLB|mGjN6F{> z40TpEfQOt@y?HYhmZ$p0c#YO^z~@hgR`D1eS*_bm_IiB=0yg6z!uipYZX~ia%+@?n ztEFaKNB+g>&@s2NA&Nm)1QO+N)GDF$&j+3`$Z8^63!_w~Yk6ZRp_zng-(Vnnwlzl? zDYB+z*SSXGX>m;DQu>tvg6xMHNN^4(PCF?U8vpru<0p~mSp0@o0iP=houeRPlWloHny9b49|{@E{BHZC}nIzqn1dcsZ(J$=W@zsn}!C-cawS1 z(KVW6&5f$*=_`|tWY^b5TJd*m`0BMZY@@Y4$3u*CEwDXq8D0#X#_dRU_OG7WaW*o-( z<)!zPeU0_s`w&wX8*^QyQ_$L!Fj*&RtBSeM|6_oZJqJpBG_6WexRzy(%6$V+CAGr6 zM5$4vJ59sSx{NN|=~lTiJ1ytAr)fR1Z}w8Mc@6^hMmJ5NrMyH6e;n&+0-W-;vwhtb zSq#;bvzJ?>m!As16iRva6N<>}y#YHs8|u0M0CSzfDhrE+YpRJ`Mfy=p@;PbH`(6vQ zl}R7#?a{N(xIQyU9Pa<<{FBm<4;`Itz$hrF?7{B01u|-crm5;ufV(!tJfjC_$binJ z;aA?qR6R{KdrPUaj*~1WpzN6@fP{@ycxRrQ0x0=+Hd7r7Tg|MV9i6fuEw(1O>O{iI zN)wV|oijiX;t8Lbp6MQTiINjsMUF>qddXfqPXuTywWXZy^;xk2%H-Q@_wry7^ti<+ zG<5*y^Mi+vqM<|8mJXluN57vk!n8pv zfW!%W#ZvP7+|vM@SqFgFof^Zsrcvz%&$G6;0-@rQ^B%xfCX&ErGY)d5@L4pmEyfmr zz0b&MoMhg3XXw&lm@17?yO?JpovdJ)r+L$wmAPy`5B}?}oL%q{+eT6Y9XZ1-W zE9FsPlU!hNClvsgJbdPnUQk@StLGo*Jnl6nTPz7g>yQ}eNHF+Z#Om>fz1^l+^U}zG z0%$)WSJ1?>5?N?k@vo`Zv577gs5Q%MHqK6$;|74I!D~S3((`8me(w>(?`Q(Z9$Les zFc^wGQXmR@!ts8O$+*6H!E47}E)!=_b#B$e)Rr=2WC*R3+@WlMYs7w+XhfM2g30BH zQOv&#my#9(z$Jr)#{KNnnhut112Du=a{hC@pJZ9NftXxCjeqNXM2@PdCv|eA>HsiZ zVC>7;P;#T?*>bnrA12%Fe#)Nq_P0HMcQV=TKjq^-;<<1C$A9o#Mylx2n+cDHR~526;7%fKKG5;S z9MDO2(a_is&e18CsR|EzYyQ{}vT0^w&Y_F}-ouBF3U#h27nDIwn_>Xd*}PH+q0>J> z73c78w^259QC2CGnFbp9rdePPNKyt4vnp6UgyXo(;o&5{4hA=84$CJGS7XIaGMRT$ zSJQ+t*9r|A8rgk8;6V(SP*nM(7=%{V4K-6L{RlQ&i+6KfYl76Q4X3-fnG>s}DNu?# zBn8RSEmJfo@OP!z(p)NySr}|kfGLn*c*Ki<1GIJV76@p_n-cH$jLy5Ke>o^Clb3>{ zrf*GCrig&{8eMBqNM%^oQGxgRVhe7R_n#{c~qw=ae(Dk1zrP`1CW(q3&i}kw{0M zhtdJ_R{}mADM*7qkcwHWT()@#3~*lp`>br=Cj{Z!uVyxM2T3S zjrXByX31+8X z9GgE2>CkP{fX2v7z@PwM*S3I5ycA$a$eb!uN}6n*i`FyK)aWBp)LsC_II(A{&Gpe# zO(ZoGR9?${xeWbmv`bcjDI>pYK}p%Nu*(a?uouE zlVhZ&8->@W*(XOTc(HZ>yGgn3Nir_^$DHueafc0?&jLUc)=b_fjbP+#?D>Ecg3!e< zu~4tP^M;qDWp}cPg@4W~L2N1673B!SWLZsh(ToMqi2f_1K^vy_0YN)R@y&$J{UjiC zv)#A|fG<*lIlF7B7=}<}Dd@j>eHlp@dKG&sjD^0R+1E2&4OO4NYha@NP1uvTx2`Sg zgqq-&o;zzYl9fm?0x}$@$9n5T2GRg7j6(ii29VC}-q8#+iUlQGs%ini3nu8W6O4c@ z8nky*mJh%hOufjka^{3h)?gd!HhXY2+_i_x3Mz@1RBVR>cjFXBogjMj?hR&m&1Pln zri>=Bj-i!jzvX$-s8B=11~;UWfH{7DmSc&J@SG2Yz^3PZGC>Bw0mE2#yY^L{ZLAHfpY>>{!Ba)_zxhi zK&)#WPoDS~QEW6r$YtpF4jZfMSbkQZ<;WPU2;7cF2ISQ@C=+y=V_rZhX&E{SER{z9 z*9+N?4Sab8c=i+ss6?}*JYj|MT;y4a(kBt7JoD~N6{YHVSiS}=ZQ>a|Jv|$DtDEBl zKk}-uFZvAjKDp0iz~ebh!(HbR4Z9~#0f4DZQ&Tj%AvHfWdj8Hc!sLQQnfB(HZm`1d z%rS<+BgTnUzrqleReVf(;LTdT7nYRKwMKAm0`AQhZX*KvC-ceGE+WLo;X zxuuPOh6-x~TvNpql}Sk8-+?g8h^ProyWpy?r6A}+s&t_IzJ<009860$n=gz=@5n{zZo@BQOnAsyOufF>%&(Cy2NXz=clRQT^=HDN~#F z@k5ISM7CR}Ne#B}`%*Fw(37FTO~(0y%h1V~?l2jr$b{}oblQ9-g)aXb`kJ&@jr%fr zQzlTJ4DC2CJ==yfI!Nj9H7VuaSpXG4#CnIum=2c6Gfb@R8wd(Zr6|=zC$_3Gm0d@f zKn7f+iQzNV;aU2fSL8Uki&96qa)fl9}Ov9kwwTz;06xKDkV&M4ui_43W@MJ3N1h!nB zW!b1fE!{V9RW+gDK1d&~ynDV+HQ zu)9WSz$${Y3+hZoN}t;o7)7UN z=S9ifIe~^2Y*$V5E}Dk-2!3RQBR{A~7vPBF;zJm7|u$`j1m?oIl5mMH|g zn2Yu`z!a>5Oj?oJM83r}1Dv}DfwT8!;&vG47w1Q?n17GqB~3{hib$~Tjqez6lZw)m zeLf59m`Zw3!wmZ+tQN1sq3&tVRHk@Nv9d+R><`C#{7$NP4clO?>wJ4|NSiHy)JH}HPEGMuL*1z1h6jxz8hP-+bJmwyQyMfOJ31FK9T2CHagA7 z$w?$BRX#9$NQ`hbLN!%q9VsU)mZbY4vBcNc$8;Peb+zwx{R1E^$ZSmk6An26l8FLO zYT(iy0DuFmsW23BodnMT(8j3uD|dN35M&Lu$4(~j?&rnMvhFIGC(J_`noXiE*-|7$ zm2!ZOh9k6{4#!O71fJXtB!K(ogvUgdh z)%6E(Z3zIMoxQpN*NziZ%2n^DTSx)wzJ4~S=EyiG5!}$DhuRk~B5aeC&>58Umc}`Q zFPM}38cH}gEQuOx3JHV*10*4&CDq{1nnU?X0a?L9j^|yZxXREd*QtXhlf@Xj^?q`9 zeRH_Gy54WDuP0ykwO{-zpZ|HE_M?C1BR=Tgj4^(8jPZw)$s}5yr+?mQSKuiC@J_qb z$2Xdk_MZ{tN37QC&-lYXc>eRh>?{BKm;Lzbf8lbvI9)#TCtf~Z%nxHZJshTo$zivj zOb?U&ZoA)4_J_lCK3$j#in}pvfDKIFeayk-Jna|?Jy$*F48f9jIp@j1pyKr5tR~`@)b4?LGf*TgY z(fxHQ18;dh5eO}Ml%6q7{}_`+fdUwEnTec9>~yK0;9yc*2|sec1-^0}Wl`z~Vs=om)?J&oBWiy&m5UO)#&` zJ!MVtd7MaAv$V9RNf8lRU7UEk015T2+{sJp4$7Y?UQL}ULzf8-2mkHko4ENKUltie z7gXv|YXZ&ZMKAV!zMEt;f)?=+6|L zJo81vZx0ggJ&hTkCk;&s!hoDfOyC;YaGBDPNk=;;a}V1zie^{pJU>-#*k+%XkBE&| zQ~YTdPGRJ1q;A`&0SLgVqHt0#DG%KDcre1q5fNZE@ zGD*EY7D_(r-roXoSu;Fu4Vcmp@|?u?fzNv?tD$w~T$9_IYp<~x_cLM{p@63WaN5=D zu@VV-`b}|3v%$4BC15%kXSnoN&NS}#T(6GkJhBL+#b!e1-r&9wgDDyv_Mc2txv$8O zDxy}`@QbnEXR2RJ-GF?>asj-w;j4)*-yz1YnJ#zQNzR!}YM}(@HgTVL77~5vc?IiC zKqJqWv8ytGGF4`wEYISK-boPx=*Rd;^5c;}z;xJ*yQYs9%{FnkIZwGyYQCkP$9H4T zbRLt-x?Xw!OlYo_o-Nl`HyV_(Pw{yGCopc1#R7P)E7Vlhy}1}NojqPgs)FeL9l&z* z&`$PCE)#%r#ABrx9p=Y3VACv*O8W7=4q3i+;lu7G+aDU%7w zcTY2#DQ-+_b(3!(tNDdW7uLaWLVogS4?Di=K0JHPB3)sO1_vj zZBohm7<)_%vgdW=2Nw@7U9+0^>8%lGcbR|eJrm3@&jt6n2ag|L`<%4=fxBc)X&fn? zUL-p`QKkVE;I9}v_L<0G+R(Wg{)$?~w?xKNfg^yHEl1Mmu_BxUENzv5MP?I_JV_UT zD)Ft@Q>#(G2?Dm+Z{GXtJb+hAHggTxzss8lfQ@>%Sdw8P<@&g9mzNW7OznAfbLBM- z$Q;_d2~G}b@}INQ^9+az*py+1qzN#>$^J$ljkTz*UH~G)o8EtWBF}Z_dD7p3eFoD; z_lkfQoOMZA$a_;)GL-UsDvu)eKz_%80Sw5~q(JoAl%1x$ZX!V2!@B%0gRZJeVF`#9 z#e<~p#~9P?VZWaocDw0e4ykT3T`rb~{bqgm-QW7H$unmUAOBZ>^Yeb^Yrg6We&*4$ z&wTgo)zup=FE8Ix(SQwSz4N=X_po<-3IM#5Z+Pqe@9xGc=JVYr{fA%vjnDboZ}^r^ z|M{PN!(uZ#nO(ludyoD0?r^&7Tw5FTDH~Gic__RmY9uN`WLrvl(CN=-%LdsrMCh6Y+G$SZOMyG7 zI+}nbWg*Vt&=FHOI`JwNg;RNS(B;IwSWH9ZD$_~Bpo*H_^yH%sj^gT^#E8&}EldDW zG_{M&K+~;yU#GF80IZ9`U%mjDoH;g>F%W0xpxW~#jDa)|xfh|vNp)k5tygM2yAXt8 z#}x8dOw_^cfm$(1(pPKZ5WQmxm^hE85q2WSGf}A)J#9Zgi)esW)6)6md`hPpgTW@O*cutBlSh~enF(Tx!6j3$NRz#>-q zBb4?{WGPj|HC522xSZNuR~FQ`Xjk-4Pd(ZdTHg&oLYm)9V;uT$P3n5~WYvcKa2SuC zd8WWJQV$Med5T=3ey@zeEG%2wi$k~uR$&>s#ms&mgNthq*Q zU`A>Lre^w!P+X}yhc+5Yxen&0mc%_??D%0V$}Ft zu5rq*G#Aay!ggRVzFzUHx9q5r8<=qNLrj;~m@LLrFzSgElX-p`#7>c{3FGo4*G0N? zMLw2+D))owrVNKN{+vzYQNX`fLO{+u9x52$0q|YjjMeMZ zmQL2O4Qj{0wT2wfre$y#NY-I87eeO4xm#OPcc2*3yY@j z;6M+CH2*LJo;014_N*i)Y%~7T&w1ED^P^lvP!?m{t1Hh#*?7uLNEay24ne}xdx-#2 zxAM3Nz#H!g0lPA#ROZMYQKrcG9;tD-_j+j51lxM0lR(NBhi8=a&a(l7GVyo;j+2m- z$T)`@%@%P&-=JxmJ7-`+9ffxczzcvq^$j46l85!$8q9%9#_aJbDe0kSk*0##kIyeI zj(#0sqQt&JOQGYzQG0DxzrpEl!a%>7{l^ZQd%p>kztCPW-*)GV=$%W z{3w}Nn|a1FD(flrT1l8N9A2->bhza*k?u4rHZ@La5Z)gXUY^kyL`AVuO*a+79s$yn3yGBKftiWv3p z+lOX9Iczo?Qp*k}=O^0*2-toc*4y>rW_>ridefVBANb1my?gbmKlA_nJOAC6eb;$N#~82vgFD0H4!tu>7FvFmbx=?ah-(*Rnw>F8pl{&M>fFW z&IZF2G6q3RT8s5fSSyXWE#Zg#6{GGnFAdiJVi(~`6~{cCn$L8P2J=x zYq#jSnKXjLQAUo=-I`E6MHtLQH_Cg?JfW@;{m~h<7BLvTInzx9oR;M zx>&242Z~ViJyTKG7FG0JTrqG z*WVQL(TPUS9uJD3_^h`~uM&G`tdf%ko&lyGVI#OUp*xzpTY5L?rroou<1yEW@Z;Z)TP;{QdW&ntaGm((yoT)i$TSh_YI*-g7i@oSwo6+I@G8Qe( zv6B&+>SIJ(WIZxVFo9z_b$cg(lV&b#mQV)c4*~0=9is&RuGeF`OHMF_w4M~|sLMIM zBz&@Nr1K^Q3sz2=umCweUo@vSjyWol22l^5I9&9=$rp|(RHPvBDM9Z`acM#9`U055 zQ-p0W4X|KMXDzd4Xsju~3RK&_q%&QMTtMn(Q7!o_-Y>wYyE~iyp7?T| zD3;of!lH|YVUr^5FeP;&`%PT2Y5r-BGK~$BW#ivBfG}vTLwof5IYr@mP<#O>m|-1& zgrC!N5h)1qb~ewMuG;i6QD1G`-<&E|+5%Ox`;7q^Jc}vDdt$mg$4i#I0XiwMX~lpj zDT>oBpB-c~iGgZ=6xVbycbs5OY0fKFP^k~iG|z9X3y&gb$XO%H1$%z8bV6-z04$F; z#q52SJ&xZ@$HR2NWqdWJ^LWMZUQEJzZN#?%$r}uXJa0_fG-~7;OkgZvQn^loMj5?v z?_!=uWb16)Twg^#LX$+JQHd>1zMZ@$Wk=>(HEuqa6-(G>Z))i0Vy`W6}c-HFt!Bv~z5qyidO3;Q*x~J1f3g~Bb(GfIQZePwGZ06@7(KLxni~~rzpKveTuSJ$}O>0_yvdH<6 zdj+l8ho#Pwuu#x7hy2)??y0B37|ZmX_f>90Y6G9E5{KB|9zA^Mk2}HNlHJ}>lSlwb z%{Vm~gXi@2>Nab;DB$c-+iI2s49W+nrAu7acGTCTmGj$#jxfYzsOTY)33Mb2)oDop zEgA5%w2Rk7xrdj11=rJiA6b1Il9 zSZNgQUUN8EAAV0>n6oCJK6@1mpfJ_q$D=H>`d$Y}MdA0F$ZETfwd;G?d#`K5c;zx* z=5-xt<-B5_i#JNVTv#h{?VpWFnOL^DD4#EYaMEOWfz{n@rrK3Qca6=x%bX~a`84Qx z%^fKQzE*}!iRCR2w18vIef~?T2KyDjD$f=P5|de^iuywJ7b#;>BL_)6Qm-F&t~F}; z6ln5{q|zjVNNsxB-zKEiA2pC+sL)If))$}G&t5|*_rjKiR2{&%WIa@}fG~D*EgT2{ zbQJqUP*c-uYwE*fIy+3K(+u}9!kkPeo2#qC;rizA{;zoH+yBN_ebE~}^HctlpL?H| zz34~BnE&)-GI{Qu+?Kt^zTHy*;GJ~qi}ug6{mdBS!>+Dwzver?>tBBKKl--se&&~d z{Y?*_dD;7n1ymaww=~C1(Ld~~s8UoDLpM=$ux+)uneg?*`sU`k3{vi6bK0;g`l*_z zt8J%9?Ig9?tD5S?hQ<4_nYqDw2*l{eg7+}S?dnd7eNX+> z=2NJ&iHnnoAp8`;(Da;YsDZ?kD@+6mo~FX0TlKvt4shVF0@WrU@O)9Nv!QxLOM@%r z%?&G(1ExU$Et>08(I3runo2for?coEiB()vV26po{gMI-O^=OzyBlX0p|m%mO)(S{ zyp035en#Gp8k%N+7&ncsj44b6U6}v5R?B6YaSLMr9W zJZg59#s-R*6LtZpP*cquFA67!bBe%3?*IVsvrN8>**P}@f`(GRgwl!MIwcs1YBNi^ znz#bDjKL{~UDGDD$Bmv)&WyDbvVQj!Z$JTXQdI#4L=eXp!+#T3znpdX)*Y-~{^YYJf7;%XHf5 zeF2O7J)bwSoW{F0@F#+KsSXX`K?JUB18 zR`%qWa_%%|WN$hrcJ1~yz5vVlxFDwLZZmi$?_dPb5bNO0o=e2t%!#CIA||pti$Ib* z3p6rCwT88%B#h}c4)?8p2cR(`Gyo~j#p;@9Jf{3h8!LdE27F1j_UAQMjUR|Wnaxs6 zF)<-^QqAWOpdhIx6Kz>zC4b`s@;O!*#qqosxT{A*0eZ^<0J#2%7fo+VQ^xZz06-Ha zyD9gT^T{bPdnpWz@(a))vcPihFCGfehi%3If&fw2j|!wO&@-=_^|M&OLJB*D^$?IM zhL60B2C2qqRPE2azcWbFKc!aj%-c%D%<WdOuq44&AF8G7|<Vt)il$G4GgS~;RLWh88=91+z$bLQXe`* zseSWqwQ>JspJ#2(1t5zyzE6xWZ|;zXl!S^U<$DpkD0i@w%Jsoid>I43K?OrnWs03#jdc&HdcvBOpt)zRp{ z_LlOVV!h#!BFjL3r$|xsG@5g-sXJ3M0Y=Rx0iFdHjPWL=hx$78bl5{>BHVF}WoVuA z3dv9Htuj+m6UJSY7v)3Ak2e z(-pu}y^OD0wFS@Q&2!I<`F_3run+sdw|?E%e9`ZI?8kh>_daue{?Ep8`RiQJ$;5b; zr+?moSKuiC@D9AVPrh_a|6X`B#@U}7WAX7n`wPGPUw`ZW@=reawg2p2jhB4jt0ucu zqS4rJb=@ulkHpi=EMTM2ife6*Hz=q>G16pg5!Yn(Vl_=Yx|X8huL2~7cDtg=F2@Zf zU)5wWMd0BT0XNHet4S0ay-u!tE}P2a)3X_&iKNL?n^_dQ1`OB?DXjT*Y9*B1<3opJaMaI?DW2f9x=uvDsx+G_llD^B7upFin zHFZqksl4NF0V4xT+cI>68Z*&tWz+cBSH+82YCfCa5924Rl@OK9-AzvHdYfIgY`KAX`j1+3uvg_1cN2M&3rubM9g(Wmldg7En9jm0-p zAPzrFw)n$z0FyNf8J%H4YboAr4T|cCW|IS|DQa=#x4F<&H=j4I=_x36>#mrv3G4@& zCP5hVrkinkLChTY;Sd@&4SO*TCahbvy;~=?)Il-c3n)ZP*OEiOjBSVo+-{3@NkIxd z(*rw(d`!2T7U&y5j{QldAWjU&IE9w${i$i#q?*_|04Z|ync#3Wi=EGrHPKRyl{!%l z@R>Qf`eBuhp9${iSt7D*0s+@EVE`QPNQKB!w5>P;Dwq% zngirl+Q5HoU&ggk%5NSwL)W3Y%2HIYB*UhF?EVo zL=f0!APo^<(w-@$6XETc^(3}fUA%|yU;1gAr*5iBpXqyL_EyuwOcn(bm}W28zsixG zNXRMdi8zvPSOj-`EG-(07`dQX1CX*%m4rk z<2?6F%O~?Bh8*_e(X$WL=~MXfoU?`ltOT@Mo-fDh>Lw;u%b6ZCV;fzp@*_+qDR2uw zrCAGOBxbIx54GS`M6cEWGRd~)^{=my--N-&J>WB+oSzp(J!XeD$OdLp>9m5R*DLAT zQlyvXV}6S72_7*>(J<;G@Fx>w*f5u9unSzIflCxy;yc}ob7{SXvqfdHmuo*BDu6Vw z%;F0Xt+UUb=?E;UiOo`?cQs8rIU7ruMl^gp z3)CoTjMJ#a!zZ$yOw#cgxR=GTZixxwdI3_~Ft^^ChNVp6JTC=6a^~s_qeluRl4XQe zo(A4$ynUE<%S?$OXitU#*pxK_jtT0fPD}s-pWAVMahdZ-Mi~;R#2&hD5tDaw=XX3gBQAJ8u3xzEp0ieW z`}J60ddJ7olSOBUOu;!bOojJU@UoF00wJr*s-p4 zp8y=G-PW72zP(m*LsK7FU9|Gnd(+e=#*zSoKzzT-{>bo$`ccLK@|2oRD}~T6DCd?e z(P9F`Qy@biBm??tv~j3sa(sWX$MU^qB^kn_1aOA^4H?LOyl{0Rqcs3#20iX`b-rC+ z-HtQ%w@UU9IIH1H>bUJ#)L@L-g8Q@G$0*e`Lp^5d69cFDIBf5HR;VLoVBS#Mr`Axu zyWTp`5hTD50DmEBCHJ-|0BXAc03ZNKL_t)rRD0Uro=(%&W$gw4jmai{Q^mNMP6c0;-z}HQe|hc#CYQ-Ay#ycytEzxEdye&L{K2pN z`uM8Xe9_fk`hw5?p^yH^4}a}!Hv7pj#@lFX$`jz7)TO=Wz0Feq;GJ~OEAsCn#~7cs z8{?Dy>KA{*pZ%d9dBdaaY;ky>_ka1E4Vq0?lQ;CFr#T3v1hF~kE}jEiBfEO|rG8he zSQ?NScC&HJFUf$kR5Z$kq&lfB`ZEm;ncv356>a>e?W`C(G0UG|^{!FQS%*Yb_!G1I>j-s zh{4^(=|xa#A=0fykF<2MaZi^Tx#>T^^{WW9xTZ7Vhr(Iqv226r!l;}P_TXNpxR}pZ< zYgv?Q9oLKcYC#6&zt|5>wJ|(mN?Z4HdPtTy#R3KUEw0t-#M1yC_5geVXTk!BG$j=C zxSDf+J0~0sH4TQJOBd-A`i~R^#@I9ANEDOq%`^t(a!wHkK)BFUEmKQn3>5CwTscK5 zdZmSxv~8%u_+n&QBBMalEm$)cl@$ZWi6e%E>~Uc$Sp1hHKnaoBX6|Js)D-u8POd4} z42Fv=nmP^fP+@=T0*KLb@v9rud~JbNGa#p}ua&`c@-fxzez?O*l$+ z*f(kXYqzTz-x04Jhe_BpnJ9D3Fvv^6&gY$<&c>RYZoM?7f`8K)MQuf!s*7j62Ar5q z*aMJ1#n=t-CDdwY>F$!UhB|80LboWkQm&o;r-76;#=gJgxr-s0iFnF`VI>{L$?R;* z&z30tZTLA8FE1a&2f=43`!Yp5MLA#qj4Ylzo{O-3a{kLga=m1l&R&ZoCHmc>?NVUAGOg(>4F@uh zj2Q)*9Cq+E@z~%Qto6=1-R}eTB9(A>q1oC-`362pO~2+do}7kp#@@pobSnKmKA^1q z+gr>?0qzrX3?O)Q^Edz#6J9mbG{j*O8PD^0Y~*$ujZe3CcjN5hVKIgPm|!u+ zkA}}<>@KE^u0Lq~VN0b}Kw?KsaH2|i_IRJ$n{}it%lUY4aXy}Z?s@M$KYO>nWfG7f z25gq?oh*+|f4F}B+L%?|kh7a-`SSdM{|v|vn_>t?h2@tRW4w)E9l*FFMmVO>F?--q zqmIoKo%0`%mncIS9`j~ARurs0R*^eu0L}eehJl!L6g*T;>-^Y^?VcK`B&VEbHsD0{ z21J`qGrURtai7Q`a1Emj18J{Cd4~vgX5CXe0AL5`;|vF|S%uA3EKmjj1Hg^*pS4vi zk4P-DCYj(XH^d_ZutsUw(zWloh-ZLO(X4l;_%+;PU_$bjf9FM?=;y%iTXzdM#q7BE zghSH@mO->c8^qU-$K2{<_8V4b9%Fpg@BRK;zTo@*)xZ7dZ~1%Q`RF%)|GD{t z_j<2!esN-!mvnD7o^ndpV1!8|8x@-6qNJN4U%I;>v}uktL}AjeMm^MN9%_w@%5|Hj zm#=@T8`+XwhyKahT=r%v7ZyF2uj}@6pVc(O$=}6*4a{Kv5*R+*8be2kUOC5P5+OpiJlptWmG#h|uNW8x&0)`P!uY^N6YF;U?VM=PJn zi4ixm*?9c;O6Ti)pM}KoNr__lG?ZbM61Y{Z*&Ain9nkXz!B8iH7au_rknQkZ!_v7s1)Mvnn zIQM-|am00F3IY9hF_r?2G(E#M^E(nbzU_jc!)Cl>qd@MvM1P$^(C&s6p2K zViHLT1s!H`8q!vp3N(09R%kw12e7dK7F^#IB?`Es^R>-U8RFGGLbIvCW9SM;b3e`l z_66<>)4ecN!jS5S!AO<>pKHPy5_b8)aIVC&;s!856R)fn&tNsPk>l}fn0NuzzgQ7W zZ2eiLk{ZrNe#H55x;#_1cJCLE96qD!G{B2=hvWy&@&}I|r6H!c_ZA(DE|gKHv?zvO z_EJ)~F$K$c)Djd}Pp~p*K-wF_gJ)j?u6#=Hz2l~9qGfTxPC?j#MN zTfTAWScBke!E+~bD-`kAK@j1`_Y9kd&+PRBoB;^-dgfVi!dj-II-p~k=)R2sEqi$= z;!@-H>#@HB;Nbf)HQbC@#k>Kiz@RANo{tcOLfOOaL3q-z7r@>M5One2!X_o>aikI& z5SJtba8FRTd>foTGjw4uf$_E7jZ>pe!=Pe~bJ4@90<>HOkSZ1ro+aG(_}v7kH%3|1 zJ~E}r$izALU3)>~T;<>AG|@>Xpq2{2V(hSI$*_#HPTvuR2Rys@p`4$Xf&+xWcb!bj z(?g?GV5&sd$~L8*;94VLs)mpKM?*{23V+YDU4SF^3C3#VQ_+4a5r8FBTK$_<8d%w? z09zaOsu&pS^H3g1?WuHnj&DZ5<;ao(8oR%jsqy?IlBk&2!F&xskYN*hVO1ROBTBP}bd8i6c0X>f0cb9qe9K}o6@m{J)|Q~GGO(~~G+t((_xgpw z5CT&`RN0NidZac(&StD+8&Q`ZSM}q9Yo3*|GXl6M>EJvmV4CX+la4bMu%($HMvCIG z(aASuKxu7M^?QRIVGC;vk~7Nvxz1t95(UtBHoKwa>?!7-k`<${3*7Z30t)LRQs&i> z-yuWEpyB3)tHayh_@?pEAN8uYe9>S1bHDl(U;H_*pH8RWGoBy6G#-uTpGpDVaZTz| z0N@>WZM(tdNXPN&{a5StU-ss47Dhp<9?07N+{{l&dM>kji1zPK{cxbQq;b*$`tb)Hi>5`-MK|s&}J#- z6ns)sqpijDJC3q>Kizt5TEigV^Mfi|f;7#s&_+>g58mQEMraXN{AyrtZ?DHGMqf_H zlhGa*?M!SrTodmUedY25I$$B1P8`y>s{7OhIi_}@MAKNX@#k=AY8XwO+Gv}6>hKge ze7CEsTMIoW089am0ShI)Gr-wE1t(}2xMszU;Abf8H+NwgP@siooklNaZYeDFMbNc3 z8g`q|!(m*UUl=oK1BHZR$8`F{Lw1Hak%nJo@@Kcs#6JEJq2-3I-xRe8hw*+JV??AK z7zWiu9+Ze$gGM7cy>U}l1Fk6(@{80;(0zG<=byhSx@=H#InYy31sLMJ+Kt~Nih4|xSd;;nzf&~t*3DCVkV?`MbEaKtwKZI1KUl`x&NatG z4aQI?`^uP<9OQe&*MK4=#hD<^g4}6}=+ao%?>V`ikW&xKCTSMz0W|VbTWeZ{gh48^ zT{s4RnT|?zG#2BY4uvni``~&91 z`=Xu=zH=4zG*%5vgmHy~G~jC385Cv!xHNO@J2D1L4&i$8Oy+FBST6u<>2_uDP{2Zw z<(Wq|6dHC%h$TidCXz6s00Fp0mzQTshTLn+{RXh9hPoO%Krzw+Xi^0L*v|wn0XtwU ztj6iZnGWN;HV>8{C=^zvwOh2NY36AjTmn{bX`| zdj5oKzW0kY8O8^U6z+vbRe{^)(s!(E8A5iN#M#-oXB40a*B5#?pj8wK?6V~YDb^d` z<@%~9-!Ns21Pztm_&j}ZVuqK7<={1NLRtGI=YhtP09dk|GPUEGI{&mE9moVBenUNdS=N`GLO= z-~m1v`Z?g&v9ckfQRbO9W#*8yB3mEi2Wr^!dGL!7L@NJ|vx`epg=7#cW={C~Su#pd z6VCv3)G+!Uv6pF(nnA_o<)!bimqRt3isb862)XmJ`TwBU=Svz)pNf5Z`y4iiQO6+IklWob!p@S`p4fQ z-@i;k^-l>nne>4)dHT^{Shz-J6UioD?#}o~B!SeDOW)%#Ez?f{7$jG5>=zohUZQbl z{l!EwjJE*i004KZB-TU%8`g;o!MhA2NCs*Kn!EO3;-*Z3IniP#Zw5S=C!SlK>I2d&-2B`i*s&dsXs5hENPhFkA*)EVf-3 zd||N)&?&!dHe>)|K_~%^1{lL$4WX-^bHR#ui5OW}J^&7S$|SK(Zy9JX)C-`J`0zxJ zCjy&V^ZL!tkJ)~I^D!UwVSn(=|Kn?Z<(2RIvhO}WKmDmO#&1_LK;P1LaL4wZ_3}>v zfOqKqKCspo*W>y{C*$PL{>~fU{OW)C{XhKK|IKUuhnHTw?EROQFM82oxtJbStJR#T zYo@nFb);z&GRwgj+E+~|Y#gJJ=3(YRy19;N8HW*wy@yA+#@ZaI_e@H!fh&ncy}43YR=YxI-BDvr**<{#@s zjni+_x--eEOXT%kq2DVyxP?Hm8CuunO;OW39aCxK6PptYrqWQd9@wB+4>Vwyba{xx zM7(r&DUg^(IQ*bN--U_L$hGE$3yR3Z4^dQVxWr-Elw2v2Oa#+_C^L}8#s-h0I#o5! z>7k%5FQC3H65Ygf5{<5rS26xOzr1t`8W1bsi=G2zLWJp@=0A0~Z<%OIg->Bm+nGi* z6V*&7C~|TDW3toD9ruv?MXG>cjS*6r{tL`F0mBrDhCC7#ZZ%EXv4EELMxi^TDxwFx zy5jnW#XzwZx?zDje2y8tW-B0aJ(kG{$5pvgEJCIYDdgn@w3NJndTRmTbP3B(j^gGy>Ia`1WI|TPUCu%1Y zaVgdXh25_zB2S=fp&nU!@GgzobQhKc&#alxP7y^T#|g2DC9BG;i0{R0vG$PICq^^w z%yBENH-J-^4|8N8R@m$-eCAA-d1h&LLmtiZ20%$e#yv5zuu@3c^isg1=*d0F!*{`~ zcqirnVbLJRH)U;;0U#JZ4OqsR@adxhV_}vCmhX3s2gAvkYj<9f45shOr<8L=!j_^q z@ud0PG!?WhkUZG$Xgj30qH!%yjs4){Gyp*Mn4~m>@;VuNrf>KR%<%j`;-y zubyhpMZpD~@xMAQL^ zCTq*ew9oqI@bvisl7 zpSv38)?4w|p%!8FF>vPygj_`P44aNMxTb+$#8ZL$Cm>&JOuh&EgL^gS1563!Q;DNY zYEABWYKh4>)O4A(8CgUq-aadye}GE(V<^UpA?ALYS{3jmS_aP>oANe9EKeHPkbD{U zZ_Ots?uo23KF4ki_*LX44g0cwLv}oj8&Y5ZXaur(PMWm)5D~**+CkmtU@v6VYi4&?q(X26qYw? z*T$}j&}_{Wt5UITIO0CO zxk_O|VOjJb9X{2eWp-{d01ZRYX_K{{rfOP@&s>=rI<{esPoSNA<=S~iCuxFa4_FU~? z$GimW!HCPvSa74+1DQT!yuyJ;@z0^aXWDp3cZ?pnzxfR29@msI2S_O482hOGzr&X?L#8^W5*#z)quFoTm_~CrS(glg=@F|4@+gJdQhh8m(oFI=aIdef zETCX409c^A!+rhaltcxl_8W^DWe|t$Sf0gH3m_u$l>h>knmS3NxuXEsdcU^YfK9p+ z7yG0e78~875c4zVXK0`kZ`4z{*>q`h&NaAJ|C+pGCp!WFm@&plpGs*nso1{7!q~Fs zUwG^@%Jarrmfl*FxjS6YOE2y-&T}YRvZl!D@zKua8te3IAqB`p0T-_U(=+zlaYjtu zb&U3;L!Xe^uyzUtomHkstq(2|`^9z_-MJBR3v}jjir3pgIZ9ltm1V#Xf)d;ja|dKb zOx$AJsqxsVa^Y*bW{xuJaUMP7Zac9lGQO1O*4U;rlSv_oXMhZ-@?Vf*&&1OEkVyyY zEZSS{ch<0lxL`);rA}~8qvuo}v6yHA$@<>TH2dOsaA3OD!Huou*|Yfv>Gr>w;V z01ypPo|zb-VSGfvj7v3oaNOEwf?U!)kqYtr04$ZJ+cm(?Zvsdt|8dHVZWRX4R#21% zk!O2x3N0G9{%BJv=%H+8V5d?pk75TCb=bzN1j7KWV}+CxP~o6v?6+Un!89(;+Y``!YY#a zm1e=nP=V4rK_h+!w-xT0%$qF?nUxf9r^8IPR%_2e8C?2=?8f|nS?PQnX47%?!j&BNOMGuB*6hFxFHdhG51 zO95+>>Y}^4>>g<8;3fb7k+a}m)3J-(A0>nOorJ|qTdv6)%^nR4=cde#fY(>IxA9t$ z)yB{7Y-**|V_>%5j*}^Jy0A201kiLikt{YvKhJ(|Q+L*aF*00a5s>PU#0T`-8Ufd! z0=B_2G>mAok&M)L;Jg^S$+*5*x$e%+@dLqBEfOA{PyRpaihZRc29a%0XUNEda*i*M z3^`al85CI0V4`}1UrVGJTwfdZVoR{A_~glO>B*kZE%<1lqeSqe1uYs;IDfI9#m}rRi!!^x)y;|Mz5EbK)X95o%N{~!j z`RF>x%WmM=iqC^mANWoP zo_a6v!3vYJ89%0KI3W+Kl`~&o1=dx`4!QQ8uX=8UHa}sK&$-(vAAILB>I|TjGZ9U_ z*O~gpHC>DkfT)u>np8n5*5GQh3QLRUS##t4c=Ygm%;!1(s4IzGAuWgh+E$l`l2RbC zne2U@fu>~W(&06|I6qS&6hJ#H8qQIek382WfT0fh$~R`l0PreC*T~}-e&OS!uS=O= zcg$i(NA)ue&>JSDVBB=4wCLJa_Zj z@A!MK|CCSu*dLkCr$08v_<4?ur-p!k{LSi90N{`RnjT-VqW@kp#`vUP_@!U_+<)*7 zUi&fs^tC_q@&_+{<;irmPY=q&T=aJuU?@}^*fhQra6Cksir9Pyl{W_LZdHe2rmQwd z8lGi>YvEpzHxyy$Gvj8TC>!anHR+(i<3P26QTtd$nTJO<7#jH)i-hKNeRCU)nHxf; zQEH&k^`H}5Q%J_e{iX~9HR3u>>2r|edr>3?P3Cnp*wZu&+VEB|Abze;@RE()IqK3t z(fVoZm!_#F!~zY*2nOktGUybC4LakwG_9e&HA$L71QQ&!%@kI94&6*|gZgi54nUeQ zaY^h>%;|WMcBS#2o3rmA7xy~shA3sjMJ-PJ9Ky}qklk<${L>j}IKbPrJXn5+kHC^n&0~dQ}m*n-vRL%MY|z}$b`d6zL6Q*#SLLpDK7 z?N}STfj&H@OQHGCZ5Ye5J@h^d&8ner!mCa%#$a<2LNF)Xti~P(VV<43H8vEOhMBx@ z4K{|g(BXINKcN)BL5<9YDJ4a7(a{sb7B}tC z#Z$a6UDJIY#tHwvqKo3B5#NgdE9G)NC5motF_sAmO@7vk(x**gC|PULyAPXj*oH!# zf5CH5xze@9c2fWG%D{Z-FlJ|``F(S-<98BzK~^lz`=LC?shj;O#zrZwdv9P5NHRy| zYtuNow*;)I4;W?;K(Fy&+3zCxiAh$ch{T|pDUrP2ObBa@mkrop<=wacRYaFxiyH9) zJ)=owKMT!M!&S`gtkGzevXvXxB-l)okVY|Vkal*iiBvUcG0*CWczGZ2x^4tvfuM`- zDNsw+f-+~a?tWOThh|bFrDGZcP8bLEd_?Y*ecN533@FuLJH_YoC+ZExgS27RF^v;D zgN9&sKWPdkOy|N7%4DCtJ$r+oqK15#Ua^6>Hfp=$;!L!WuWMjK$JegsSJX8W>!T+G zAd1g&m@fis$A$!usD{1fw^`zh#auKd zn^X1!&GC5V5_=b5z8IOs0^->Y<1w+FW4iQb0S0OE?{03Cd%+Z0xE?XK3(L`-y+KkM zT0?>|nBlXN;PK3(2LcMjO>%7?JiPQ80H)pPL$ZviWt+m*v*h+k#YD4SsYmfw3YeWq zFR3fd@F8|~GM<0#v9E_e4QrD#zWrqI1ISc6DN_KdfE&sOG-Twg49I9xe|&aofN>I! zsKhE_rnxRpm-1BLUX`AW>m>t5&xur#oXtEZiRZ%u=|mt6aFg|kL36OjFbpu9q*moV z^Q?s}ma{ZcwuOEkF=CuJEDA%h_9GY&*EjAN8e1MsX(O+Y1qnc1_0(hun~Ud~p&01` zfWSO|S;r0J8coPK22+H6t2|L)u(bz7HuN?Wjzq>ftQvXc3DoE}w?|+QU@3b^e6;9G z^d&0KjE*AB8ZPNYGuM2yB74xtu%c~`o+APWU1Pa-A11TOe!bmJxi;I?-Qf>@<5#y| z`8WQ`?|$)L{+yrq*pGSD_s?dte?7*yehLEo@i(ha0f0aLYg$0H)f&97_a9^bx&QOG ze#f7G?RWj_5BjBF`mM7UzyAkJcI%aL8uiW`809h#Vha5}PM{$3**K}MqZ!0?nVjVu z!pYT46bOf&lgX1Htxj~e8y$wxtnr3S|IFkr%{Z?uH62ZSHAvEuWCUbVt;48pz|rpU zx&RIW0v1-Sp-$nWt0{=Q6F-_QHlgS@gPZvMR2jOk7p z9#ITiD61hYr@7i{LrD#lonqUZRtglf$>y@hlxR9hWY)90D?;_o7u5tS_Z(9<|p@#@4>W?0!qZZ%;?f8QJ~YXP=-)oaDXRL z$0F4x_jXK9LLsCGfzIaSoAqEr75eYd@J<7%6tOYx3Gfl^aR3yiP_5w-464bTn>U}8 zd~3i5JsUh)sv(N!L$er^S<~cDl+Fx}*XDi!d@y~YpiIb4XoY2Z=68xSl-HMO5L0)j1^nFlcFdr~ zDH90DAYEI@jl#Tf*u}>{qpxLUcx!T1IprhKPc*7(y31`?e+1Ta#Zj_mZXVwxGEj2> z-irxa7!6EvD9ZWn(JvMwq+%%Jx*h6&Q!sfF1n6)zH_DFau()EU8>#6@8GSm@*~L`T zLeYLIbZ@8eFj3@G))cc7LwJ4TH0NW=^P^ed#Mn)eB2qI(ONz!7V2tMjeX?3{nkp&2 z`zOM~5na(hI-R=QA z3|dMVD1|*bSDO(T2wl8XY?r2xnHmaUh$m#u?sYOffpwZ@E>V#qY>3_3BGmby;1ZM7 zG!K9|d^tXI1|+L7pTp$hUeH_w6pZ0w0hB%pfWe8Pis@ALd(A8XQwl6-KvpoLA(h}N zq0^TUVL-c>7iJ(|DKd2ry^obt5juO8Xs4+Z;+J0hiN?q#qMljJ#bWuIn_1c8@kfX* z)=1NRrky^MHA!wpgV$~>i%-p&!qhCWggymT?AN8rSbLIaMNxKfmo!bim$09O79T@% z8&TI6Uy$i~z*(7NzD4w^4h*HfKas;d$G{8fHjEb5*^a6?U)RqTu&|$Jp3&lbW$n55 zW^am-95R+n;Oj^m^Gf>g#6q%Dk`rIwOWFQ4#O#*QoXusLR6ed3%)PuOngA)RDIC^C ze~P*%H9q@HK0=ZcoFHH5P}R9_>0Nw+AViD~Fj4(0Z~@$Z!b zlxd$n4xFDH_1kqoYif%;K>|WCd2RY~_CxO|_o>cUzSW$GZY3C5uarS!&fbZPk%K-r zbDM4CV|Q!7gCox5rHO(mYf1%E>6uM#xZ8@)C2Rg3Tyn_3&&l`-OlNgdK#_xq0a(!H zYwW3jS0{-tET+Nj&Ev3=e17x(_4L$pi_9wf3qYycwroj(lLdRhAX`SS6TL{l)bVaQ6D7;X~eV_4u*Iq)z;2$hw%;ht-Gy zD|MWakab?I(X20*vMqUjG8l@cU+|`ws`|p5p6L-Ipw9D)taH{L9>vqGP9x;_t!}QvPSE)rS1_Xyh5poR}zQt>V?;2(qsR!<_nD|orYA~7u z4e$q#6lzHmwo3j8kO$+EdWK|y>+9R`_#0+A znUqgKZx=WARm1>-LLPqQ>8Qead^w`y=ng^UiR$ztG@E{ zfAMer_0Rjk<#PUikO(lwcs!Y~u|NIu$8`ms0swzpSMvY&I)}sIY>e?fyWQ@iUbw#g z3t#YsU-yYW`BT6A-pk8}v(pz{?x)+`WHy;h{y+BKJm~tos_y-s`5E4!yXkJan|V?Y z1PMaGfn0=uqQrq*Do99DsJWoTYswpwDlLb)NvWhrK`st>!w|#?G@?KNO;830h!+(Q z0?16$^Y9MObLMkytzV{ls`+c5se#7^>zk9E}*4h}`K+#P{PV^+v z|AxB`y~lx=;;Uk`W(3>R$0Ohb8qggkKuUw;6HB1MxjXJOtrx(fDP=gdrZ235-;`z*Wb8*^Z~nHpd;m-$wIU8wI77Rjsh18X zQG-NrloR`q`OtfZt(`e_i1~}OU8ncPZJ;d1skV*kM5~pyP&1KZxRgjnkvPG{+>}3! zIa9)JN}1@Ui*~rbAJac0=gXP(qWbL9`_{LrBZ!0kX4MW3_49W4hCZ%Fr_gkeV1WTj zSnbVgy{}DtbiFbd8cf907(jU!XZJ`QSRD6V>T2$|K2+}y&_P98sCS~<>iHCZJlVVZ9X-ObMjs<1kXDQHDoR2Rjb z1x~O$M$JV&P43VOWeP}NKLsnrL6h!O>(R76TMk8|Mn})~)x-WW(<6%Z5g~5Vea_E9rl-nV?MAJr@CEVoIA+sSHOG)1j z{W_HM<#gG``!VLhR8X|zF~c0sS#E{XyzUjTJkl(a3k zZ9FO+y2jRNjihMR^^XqFWkd07b_Ca#sl%~!IiqW%gprxsO6W;E4fqsOXQ=&-`J58# z3FETFJWyxkcshk`gn{BhQ%?j;>N@q`CT+Ty0*=aC<@ElUcC3HbNHS_r6*x+;W0cp{ zP<8PL!K0%_y4lQhJkc0VkrZ9fz?=%*6Sr(V$DXv7E?8#sZ5wD`>b{Z~>zx`Q5mN)< zK5`<(Pj$y92ZyHGY9yUDt0=7<13{p#OsGT;*Xv&a(r6z-w;#%-ePJMt@uH&6`dz5d z5M^DU18kJxs7*BHQ2T-rtQ+gh0SG;Z8dq~AhrEAl%N0W?+Hm$3_+qn3jU?nRWh@1I zLGg0ldb&pGoCPk(9|AUzK_yS!NOp;qO7wGspcKSNsI-#JxQR%Ze|7uFowWiWFlfWj zDx(*1nZ!zM0RsjrbvtD4hE%|Ibb6^|fqX?Bk#Q|se{u@>0f0m01_ZPk9d#U8 zoSA2Ij~N>nhMS6V=5*?NY^=+7Xz}Wn;fc34+Ot=V!KwhZSzk=P*qB-4ccK4NFdhW} zD6_JF2W)gt(Xr=5u>m5X0AbN*7@#3g0BU907vt^%KJZ?24k~YOEagk}zSH0UtVK#< zrjD_w6yP4k(XA7sDF*jE)82ViuV?8LznO7x{yo2AACvVt24Fnfu2^YakDh1msSW%{ zOh8$8arif6BH&k}hXYs$(4i_5$Wre!`-7&hKv#Q%>i&x!ocwRrDL6+C3ffinB^u`on@P9 znqUH``$lG%_uTP9*K9aD9|2n~ zqZ9!f=Mwq&+2M6zkgCfkF|CXvF6W;aqTK`6_ZqqM3s9^CFEDG<=E;^g@lF8~lsgrq z8Lt{KLnMP+%-c=3-`+lZ^KI=jH{8}f^VwV4d*1iy_K}Z%rrmPWt*wd9-7wSM@$+=fRU?neK@K4vOT z#tX`WCLo$*nT$ft`+(7y8ig1tV@^q-=$$w&3$%4E=p2eITBe{ehGk4-f4E)tx0_o& z^4HtveD}9~`bYk+?|Juq?|aP~T5EsSTKjab*Ao-q(w{HU6SxEbe2E_9=YPz0yS>+X zy?)Y-x7_*E-}v3PKjft^`lWl{d~SB?%(eIIEf=#5{fFMR2c1WTe$wYocB0NUZ?Bara*dpV$GWm0NFU z2W*eMQ#dCf_mxLbgn9%{hq8xUZImI&W}S&pR278NElUu0k0spa6t^58 zP_O;@^m)+U?I_f^6mxjHt78=00g*G5Af9e$Ixb!H?36gc-pD+Pd9Kx62@2=9Ue|wz z&Q0>MOI(r;@dS$;i8{{SR>52xwAA6b*Z+P}jRJVGb zB#gBm6eslgrTbSBA3-`@W;3-~PsP9PHBFL?sq(r`qN{ffMZ^?gih$^2olyJzWrnNI znUR3DL=W8`MuP^0Tyg3DiAEcs(9)EOH;%7aPdtlUdlw&keO&>I37uIGepe~DY3*i| zm>3Y|I3eG(3A3>{JUXCRHE>f|S)yeo8V2QnbQ4O4`Y=P>a}f0r@2 z!c-^nd@}OsbA2}!9C=j04Lt+JP#FpO9F|Xyy>b9�tnbWluy{TAnMQ8X1u!6pMCv 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

    Oj%krZ;nCuJNg$8F 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

    @n3 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 AZrfhg@RC79ZbW5ks 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%0AgyAhh9u=!O6(Mfjl*dl!CgGXYwo+LU<7!p`v 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

    dlYc;$k$#bV5 zYXC?ky7W{br^jyIppzfFRnI>0D4n={i(Q^&Bh|@NAI)~s-}+vJ$BO+_qKb_8#7V4F z0RS@?0Hr`$zXX7+?LkJB>Xh!@y{NBTeXHL0x$o$Z?FYNCn&`eQHA{sXCWtiKNKarQ z@m%#xpAROQ<2}8X#`Dx7R~(5D4&BwFPC9y<#x|jnilu@!&DPcGv^^=}`Rb3ta1@Gl ztKHLbv#q^rEv@%x@W<+;=bI=@_P~C(qjJ9NGY|Iw_AcI+_sbNE1v7^C!si84rSXNS z!FuNmSYB-(`vpJOasWI2XAJoB9sr1-IJ2i? zY)G8eQxD&)uf6|Ok?hdz1Q6!<-6Sm

    Zb>A{@j+nuLr8&xiQ4plV0pVZ=F3nuq8h zLP`^K=;*}Ia3ea1f86XanFG9c_BgDDoQBzgzJ14Tz3>C)YRe(BDpp{=(P)qDxj@6n zJpx$uYE2a1cCYKk4Pcu4*=RPS`AGk87dblth>-v^7gu!2htAQC6ArcU9?_-w4DuMj z`>}fck*afZdT6Po^RB*KZ%Y6`p#}&F(90y520xk*n_vRUIDQy)N%} z*7Q_KIh#U~4nVEI{ssUFiw=`YfVHxjhfAw#nx3Mu2kd|m2-~h0Q&Ts}eKnJ0pi(3u z0pE@QOaV{3g}heo-Kld<`z8JU%TCkbo2E7DG<=_3Z?WI!F|mXZk>W{H&V8I^kz|t; zpfMmyakGw)V}Ew@m?S9v!nhXPBcJ>2t_syT?doLpsf(}CxtH9ihBDfC(1Q1501Tc% z&avrw#l8TTW%8k6%K%bL05j4(kVpXNlZZ3w4pgodZH`PF^HUykh(7en({=3Tx()nb zU>Ugbv?u|Y{Z4>G2E9TmHJQL0AmBPAU<~lXfJQn+VN3*g9w37KvTP1W{mB|+AQgtE z0fGb&mrksJO#n&kCBv{UjKEU|@7IOV6HTa0c3>9jR6-k;%M??o%yr* z9){PB!M+3v#y$~D&xqNsXp{i8B;2>hg`4j}S>4`H<(UmyUfidPFSG-k>|9QCMw5L8Q0eFP{?4tm{BfMb02mnYr+D-^k*B?1(WksTb`m;m>Z`@ao) z0@?Pw*^|*Q(qX@yAZD?rq+%JZcsX>5yLavr1A}+{?#uN@Z#zrF_P%IBQeoh(ZnE2Z zV`Kq`7TJ?K7p|d$3Ph9*FC0cWeL|u%IRFBbG|kVOV5*vp=*C2Svau(TZU75z$&%*P z?zgdldZSEwM}KZK?~ZT^@PY3EZ7$7j(xtcDqkp>OI$e0f&$MOpg0s|VUZA;_L62cm zWaT1#(k%KqQtaXqj7A)Exl%SN&Y?;($z&F{>}I}R4-LLMS{}E=E&Q3 z<~@uK^rnrLO0&4o2AvK%YPp8yD(K>FHj)g4LXR9@ZU==VXnCX23xKOHqxtMDG;I0)t^MoVxThD#6UV73o>Nl5ya%BUg*ie~dXUnr{ zsjA!Wy;tw}`}1|rN<*_7X59Sbvtj525V3c8SqrnXJ}_y9pwY5r^Ij?RK=SKQ`q5z8 z?27|p=mUGy8|ra~Zqmoz@LWCN&}j`i>vl?x)SeWjl=QBlBZuvr*SJ*ICojKUAN$(1 zT3KDu{DwLIJdk5(qp%QY)VO{R7jiM-;$L!~BhD`*2K5wM!!&7erK#F@tarTdB)#Ls zCu!7QQ^uGC?;fgh7(%-FH$^aF?*cG`Wy5QRCO-@=Q@(bzuxW0R04=_ji3-49p`u}~ zq+RO`ee&zq>e8F;)y~znsx#BVBsqm{sM8s#Lo_1|jHN#jmlzBn?%&XQXo?;VW~h?9 z4+D10G15W#H5}?2coh(*%(u-nqcnxPci`X#?dJ6_@6BU^pJjSEe_e!~`X?_2W`*hxQcj%HEf2OZEgu%tUjdSkx?w5z#{X6I)7Tp$e? zjJleuR^6y~Xh0~6@a!0dS=}1$?;Fb6@k`tF{F9E?DaURz1)YD1ceD7%CZ!SE73Pjf zZ|ZC6xlj~>iT)f0oIEE(b%q&Lt99*NY3jls+@&{t>Jn`@WTQb0^0w^?9T(rvE)o!? zrZ7qH?||;Q+z5}CFl~!xfj2@!A11RE=e%%l^W%a#q#SUz74zCMH>GwDZ;7_q1*|9E z@-c?1S=FkMb#BTw%`)q=S_$ye&k+;ciUDo5eH{PMm0I#N8rpS#LLp_}Ws(L(G+21? ztKFu_&G^rGk%`9+lVUt_HqDgu&KI4m-+jT;)bF=I!Va)d3bmS3FaG>1-!}j-y`k#l z1kP?6dm2dl^7#HlItmRf1$tbk@K-TZ<24l?9;~-QA*~6Hfc`*FJz}%I_=jgkwtA;+ zBgFvw(?HJ|!a&!=%PP;t#%xLh&=%M9RS^s{Dr>_F=f+QYz%bK_wUjhKlVj! zIPwsmsnk>?GvEs|*%P7SvuB5a9qdV-+i0q5m5QHdK!GrW`QT^~nU7K~5>r}o|o->ozPPwQpU z8X;YT!HeHZs>>(dSZ3jJ#!L*dkw8S0W=!CNA{wAiTrWUtA_Idd8nv+{m`F}0^)Y9! zr}=<}0M8L89C%%r5L;GfP(Rl20OkV&kYYK}1QOFHfeIwqOg>*mu!@7_>l6c?3#4Df zZ6eR>_EnnMsC|wByh6YEyMLz*haah8rG6ly*B*+Aff~%7U^vHl8G|=^9{$`iva}b6 zNh*6IazrH0M5V%z1H1!J4Pf*a2dLETz6Ly4NJhFaPN-!vYBw6=rJZ+T$<~Wn00sS%8*V)#Cv0slO zW~I^4%F3EHZrW%XGbT9?-Me2Od*iR^#ZNn4TQ?AuvwT3e=|jL~W<%v_8}vXUtAD=e zDxG`zjq2x$+O&D27BT4)&tBfn;rmust)Zj=;`_TU(np@kaXpApEYL_{4rM(oW_?4g zEUs!Qm(%OcI9acG)-P-8H1z)!H_<+XQ*53ON1G~vl;`~nXY2F&k86ISzxnz#y6LWa zwXk7>0UoA2g-p(ojnRNabLOJfsQ}RbkO07lh;$Abk?C5^+B#Tf{Xtf%`}XSX&wsMs z|MF9X4^elmNvhg=)nGxz}`mph~sq zDIOF@|4jB+%Q9GB(AtCYZg7!(6d*#f9+$m=2G4d?B?+^c(9>tOa3W?fEU%w*IWXSDplE@!bn^|-_I@z!lz6lIAzgTX)U69av6) zjx{DWj%TzFOT=2?;!MNAw7Oi#`+Tz@S6~o0jvRhh1*BWk`Ts-#sT3Ks) z3J-8wEtP_;lbq!ZhyWB19FAvS7PC-#k-E`qb+x){kIs7bQ}w#%JV~cNcB|TrRZqNG z{|42|H9rp@`LFNmFTQb|X6CBCb`<)^jc~z_wGF*LQWTsBlRO#NmudbDEa&ptx4dG& ztz0f2h?;G*1~_5plw%IoXMgwkA&a6hGo!Gi-he%t#~=MX`z}%-JB~y_P4S-^hY{0G z@0}?Phz8hH7T*7IqoIR0Zt#ak zHpBa)9^`og)b3`xn#yuLVLG+6^X~ignrEM?bAIKQb?ONl)oZVK|F>@v;AN?-p=Fwm zV{n3mQ*HcA#53j82!pdZ;n=- zN=HZz(fk8og|xt?*$H%^mVh;8xhL-W26;%G2>%r#XJub5Kv#;Dyeau{?#B67EY~d0 z0u1PM8Y<5oq`iCh=zh03v%gS*J<{*|fAs7B8vvjH0Ct>y)_iI6k*dwi*?FD^*~V=wV(Um* zC=(at6rq<8Rxf6zmNYJCc9WKOvcNd>p|4G{*Ig3Rw52#aHUW&iC{|h0Hu7My0=>q~ z&p?ZNSCq;1^{%&`rT4t;Y>is`HO4d~<-AUu<|hTW84MgQqlkHm2$j$wTXUL>T7vQv zNdTb%3jl(qjQ1O{PKlC~GTyxjFsZPiNirpJ^b0>Pf|nJH_^D2}0Xd#VW|fhpv0sD-&%6$@owQw~-m^J!X31IYAXORhGr+xPbM=1+V@Kiaj= zVAJeWP0QVZs=2%>Hc<1j6V1lxu= zBdx4KzLcXT(R$N+?^#@SVZ(K6G+K_$1R!w)9_bD#63LCHwTwBfH`;FEW@qZo^$q$e zTI8Pg?qAoq-P6&VX7t+Uo~Rd{bc_y~DMz|Uk`NedVu}*WH=^#$$O!2|FqR`C$+1$= z^2fB$eCp(?n4{nsT2GIdgEc;e_L(hcsWsG1_w3dCzHo)^cxcHJ$=TUyH9Kw5tHYvL z?E=&>sfd`&&R{ZCjaW9`AI~~J65z-Nb_R-~5l6qw+oOTxd731WOj1TdTgm$Z)Eudt zd=4%shjKXs1S*vQ2s66!ww*fjqyMGZjnk@Ci!QbRWLb6xYR{U&mJvnco_B$RbvEX2S z0dn#EoT(L06`9yaoMvsh>c3yvx1#3Wz54VYzedk};*pwROQHC5j%a`dIl!Esdj|ZE zFJEf_;E>JrNHBoSLt&5Hu2_o3V?5ScV^s%l+~n)NyxwqQRiS}KyWOW@9BRR)lamO; z(452gI`#O&^yxP}M}zfM8$nt&0~5mFc`*E310*UxJBX*iNpBo+UXuvbU)rUL7d%us0vx=89ZV}T5B}5``(9i*`K{$J05qa>COO7 z_HAVP&w3p9J#5+A8tH=TeyTTp>|D)m-C#3Vi;N65M9#QDyTQmNo|9A>*d+jhoMABj z038a&jNcO`m}u)Wxd49y-0K+_pvfVQwb5y7^X$AEA2;_fJQ^)O_e`I?4?A5bvdYJ~ z@N*)^oP7%#JFjcg#6*84QKVF<*araC4~D@W?iBM{Z+C3SiuVTBdYx33LQ%y^*?Y+P z+NvtKqK3%qS}iTzvs+*Oz;Eg~PdZ$+JnX)<87%|Y2ZEW%-paF4@V$t^%f!h&SR{jf z$9tGf?O?Ysfk)Ej6eTDp00*!pVqdb$ylF=nUUaR_z3Mi#Mq|w_ zOxqJ>s#@~d-fThd?`pbURjm??N7l?-+w*|KQ6O@Vp5KACUTUR>LGU`ViCDlN*=ImD4nNvdJq$3WjHZN0^cV?5{2^jhF7ZZG6S$pMR7A z@PE;hKgs}jgct3A3E*h-o{Tc#0q`ql&(#h-TJ^bkHw(>XOZ7U4S~Lxzl?qym5i@ju zDeiA#b{CGlp!>utb<7knLT9Rd6sByn&iCXs(`&>bmr(p<3>d{=XgVp>_w8C%sg~8d z-g>tF=&fhjq1h8RZzveh#MH+dnJ00f88%*bAcksU3>4^aXa=JS2^nfiA)wjKLWN8w zA1?A!hI&dfu+zUc=R{A&SIThD001BWNkl+jN*EeopP{0_3%ZL3s?>q!xB39=8q(AC=f3Ud-BdilJI zL_4EW9CIC$XMr`-XhzqY*48s^ra+ph*TY3QWvkk{&KkrpK^2(XStwTY{ks?SqW6DB?MhiQQ&r8BiQR!d zmmFHr6nA?r^wK%t_Ys@H)Ms1CUoiKIu zqhzIBGR{lfeWTk*JT`0hYF8Ir_anXe@4u?qjW9d{)viEA6L&7<0TaY^dnY*hO44k-rU&odsb?L3xZZfi$vWfd$Em-(TSN^2Ojwi0Fd)&!DaI@a zNYj9b07{W^KJ8*XGD$G#Fl=i?v?C>TlK+IOcNFNfUEG7-xS$7Dd%EhDyYz*tZq|<; zTv9)q(*mYrFlf@@NG|l!%8KuQ7>H(kkC^o1O3q%=A->GczFF;Ef@Q&kv|@8976l*( z)H)<2Fk%3ZpnaQaInJm~_P9L*kQ4;<61qBo6I1j~zw3qvBp=`Aru`jy$_$1&q?*$U zo_dVVcGMIM zbZ{i>A&OPNx_m+F-JCAC?hbwF>f7|~+jsg|pWU*-RDSkOn)+zgV=tj8V-2xh!#Fhx zuc+praKe-dNrizg%p=hwo7IG~bdnX=p*~guUt`lz8|8)H3;hJY=e_f@*oPda>~&N}(AdePHP(3TBT%Jo_uBx%Lrc9%yla4)D zfBf3#>G50Vl^L`HsO8x-t0JSq%#`KRAO6p4^s%pBt0T8n z>Da;W)4&rVYv#m+5ePsuTdVq6aDzG?Y0th@Kg*{*{&0Qq_gc>!`9Nd58pgnk`5X@hn{saP#} za{1jmck6{8{DO)#*fp?yQ3^bL&Im&NYp;r+y!$nu@8O`G=2wQ#_UC;I?{VO(q9l>XR51co~#19g!( z^8Y;lYwN1lrK&k-DjVs;}4$k-fOugrf;51^9(>QkGjgl zQAhZueAzT~VfX_W6p?iJb-+Lg{~Kb1gXI}}-9&ceSW>ek^1lE1N?p6#BmL7QH|PtO z->4@3N*iX(&_G&*oQb^`Miqbzj74f8$HS$Dk@d`dgK0)O63^FMt!_`0m9@6do0E>* zs6To2vvus|ng$&_0D^rR&p$nI$O!^93s4krE1`u3>S4{q!x)YG1ZeYKYe`Iaz=Y>Y zfYFY;OXrvM`XT<0bKa7?6yaLP+3U$oyz2(uUwC^k6tH(!lJiA0Zr;*5z?Co|hSr~= zaaoUio<#q*{+?RXsYGdSFhG$$JNw1}!`;NtU>`6b5ljz0pJjmjdD>UH#7r(6tbKd- z=z{Yv(;MIU32iy@1P|0K|Fh;l>Srn_OPnoBN&uxxLC!_?hmhWI{-?{9YP^syMBNUid!Rr~iEv z0Qf(>Qj@bcr2uF&de1l$0KjQG&Yqh(bL1~GMI;k<|DILVXG;3L zx1Oy(_?|3|k{>nq6q! zCnku(u!LpnNgqfvhp>NINDh!Vcw(7iSZKP@9$LQ`8w(W9$-ZW~xRVNE&jw|$%^jp~ z-o8`+e93kC+V}3zp@(erw8$O?Ig^vz{8JoEu2rDFa&g8KfCIzYea;D*j1)=7dxqBS zVwnj~lMOYRBW@B6B!?6CmTLieX+vs21e%8f8*b=BOZk#1g`nE#hFv)0{F<_g0c57@ zwVQ*@TQ}+>Z+MP2%~oVDX-fz4 z8s(A)MA9{*b3-_C<*hsQ!aw?V)ehO9h52b~`8%Dqx=b^YYy%*K2@4GinrDg<4sME0 z169-0k`67Df{W1HUPo!`zcqPv(v%}-Ue z>w*2+wlJgLIOTDA-`S^W(A?*I`-#rqp62%Upa^AxHkrmn6Em4q8}v!Ky)bEWaF7O! z=~FC@i#}d2Me#(U#vtM@^JOzg&b|6ay7bn|_Cwe)lSF;o439maMJXVODK$DcFR zUhgpV1$==Xii0)IyfIN(geqzMet;l69{>jYo}!Be(Jt#yFJZo9@XMg6=l_|!LaB_R z!X60u@W5crQ*8MjIreL08h3APUE5|WdePI5*Go@*oQ^+a&MXNE&dhi+K}j0LP#^^W z;NMU%B;B&tXXuOr06>==Mf-ut3oF}F1E`x6=*VcwT5k7s#m)EVD+U4XR<=5ordc%S zVOC})6S>+QsJO&X1-Qn4-9Xy}kUBWD${}Zn!raq;8eLc?WQiwWa^ifycbAp}?{~vZq0(XFr*kP92EEO!6j2 zIs#gy^NV7gHO~TczO|ds_3{s^)%xgHuF=5&p1^@sglX)-=i&2f>D92~@L7R+E0X_XZMu86H zo<``JAMer&KJaUO3P!GTpb|-Z7 zi3Xp~h0!655b72NC`CLI3__6llnMEZqwaE=n_Ez?*Yx`FV8?49F+|f~2xcMA6Z<0I zihU0XcuEla*U`+>^Z}~;RH5RZ-&t#D`+QyRJLgyQ%SX&<7Mgo6sM$^`O2ZgFH*AM= zVEXy85nTfDJ;-2vdr}NnDzf4yJ`@1pQThbn$1my!>&b_JOQb6eRj5vBPe+bt{=#K9 zs-=wPH_T|6h*ZvZ7+iQL)yif8So2?CT@B2xFpD(}#nxIh#Nk1L%x5qjXmPd0A+M(& zwMid-?Q;SEXs=tIXn(8;do)Zk0zh_DUp((N^y3tT#g=_W}6u@|#`a(GYS#bbbuIv@rf#=kuXOEM)VZg4GG@36YUSP)6B*R7)g zX{1A*8z$Yv-{LPZp#I}fJb8hA4yC5 zC;;$Cu2!I(8FjncRVw|FG(P2O7yzf8Jy$(wyQ;IeU_)gNw2SE+54NXYNlV9UgvOjH zik-ES6LILL;&w1C!jQuS6Pr;&qFG!nfN)qXpbw`YikLIUphc_fLI4H<-`8z*w6xOH z)O1Pj{GGG)t~dRLMr*s30fa~n!A!Tj(K#m+8ct8eYCVi|C<^->x)O!JFcUGI2PWdc$y z)dRt_`*3LYHqK8cwg>L8Svw=soN|wsm!ZXHO{Jn}p&4VM3zdDMPqx`)GR0wYoVeUW zYp&#T`q_PZ^u+B4>73J_s8^l(I1M^2Wt~%vCJ_WVy?bxO7$Q})ui4kdH~dU*{PS;U z<6(1}o}Y4|-tDzbTV={i!Ft4@2m4+@*IdWokm(H#V=uIOfZ{YqY~0XxGg)$p*ECxy z>AAmjls@rW&)2942t_;$la$aKK8&1mK64;N#2MES+FZ6&(+&47>17}Otk%ZipiHb6 z;q)1rc?7tbtj*1uy`Bp-XsH+@dMZ;cJ2nXuKJIO#CNP;L_q=c8t*0HeMPK~GS1OYw zouKQ40vI4}7!z9G>q4oE1|%khA<5v`4Q5XOeG^kDz&O^lmx3=m-X8@vi1>a_Qzx-N zIc1>t<*SxF{O47-=qp#vyl$ZJ)fOt2R*iD zTPYaXg49h6)WC%^4bZiZ2)g=%|Sub&X+-J`Gox5#hcM z`{{vu?$@@3X}##=$LU=!dzQ+XrZVJ|W0FR0b~0A94@y4dKQU23_}#Zm$XKiW0*ojI z2*AX6h*NoD3E4=F;v%N-zPc1m^%?6Re|-O+J>Bd`kYHy>baiyfWxr&Q2M+y;5 zxsE0^JQS=~cJn@=K?h~orbMZcnWU?DQiUuBwneexYr`bkMopNH5{udITQAOQ`+26E zwq}DCI&7uFH-;n-&Wobj7;+BAYEaP674?Z%ovdRX`vgr_3(EG^m9c&*ic;%a&16V) z(4<@C+EIYnuK=g|%Cy!yBVBgmPxbPTo~zA=Y_^<)3ue}cr35?|K|8nMSOTm$XZSND zMSR|RwIDo5NC4q;5~&J^2^i>1@={UxOy1f}n{IL~iPB7@E~lC(W00Kvmx9hRHnW)` zNnvhw+Ut@%rH=$*LXkC1mS#H6RGw=91k455E2ryqm6#53{oTY3B2v|v+yS7G9IaQt?c>$2loP=FrN6)kmS{AMJyWowrS=z$4!za z8eY6feEybH$`rJJWlb$4V56aWt)4FY!0UAy06=fu)OEMgXI>9r9u*no}tXw&SB_d52t<+XK#fuXSvrjggb0l!Sp)6tyM zR1@dMKS+JD3|&fQD9Z^l##Q=!oZ(y-_DfGnIX4P9vw8qU`1<*UIgJMGa8yr5 zqY>pBj4c-!A;!;z0szC=31KzZ1c)LK#Y z1e=fVHE5jiKE|F*T}lmTV{(%-NfiP7j6IL%kY0rWAayff0I$zr)1GJ(k2CKffQ4b! z*lDyqpyTxit=4$gPi`GwaVZRdr#~74_z3&iM*)CGc)^kcVEfN`mhY9aCtrQ_4>q25 z+RNsq4n10xnOQFg8=z#Fj)n0Y^rbo`Q>F!l|1^s@CgvRS1tZQz3vv3c*4()J|BV7? zt=A6M-)Q*RJiXzt(WJt3VtP#DVVN<8MD4!zFD=>0{`cSda{b|3UaEd$w?PPhJt)7; z*U~J7A_j^q0D{9qqnU}Rdn{shkBPZY&~n3p*rUNjo#X(Elt4D0WWJI#Z`NK-%m>+w zK%Z%@jC!JtLYG=i=yFWiIUr2UOY*+M|EH{D=DDdDrOBBe$wt zM>kI{>d>@LoBZU$EQ*N~MXwR%YFYc1mPPy(*Lu2Iwa#>6xU?UaYxIT5g&%D!(+_B- zZ2t3e^J=U&g0_}qA545eMnOxN{-SZC;cc~BM!=!$^Ikl$8#C3yD6nAd@p7~2*P1wt zb0gU#QB?pw)XEexVQl6J22DB?@KVk$#e-H)tBWgo^RGQw?>Xz4n&!Q>DadFt#~O57 zMwv}l9K#l9s9KxVckkY>&wT54{rmYhY1?75jPcayL3s}CH3dJ7EDZzi-7f3sSlb<6 zOD1#_{~Z3%_IakDgAOuXE$-{+l;gJQ|9kc?>t!cDLG9%SJh?3qIc1!v;0Z1VG!vf8 zDA)kuIL!11pP`y=e`rnb{QIxy#=Yy#B3_uPs#2@iREwz+(*y3+;{G)s80bQSub(oh z&5j^PH&E-4fZ%ps(%Mo}M{S(amp^c(=Bs6?hs!Hoesqg#WEAGDT4+S z$6OO!d_CD_YB3%g>{@BI&0yl|nMSj|nXpFodeWBWv#OU0UO%hDo+T*T>UI6e>z}Qs zY@gM9ZfL{FJ_>v$F$PUyN=acup=RxTyXhthMg;$wDorLkObPbRVl5dsh4~$?!#?Ap zYmy9*r}!>tm?>+iU)B$9{jomt&71V~AKVRIq`8CUEFm#H*isOvtK_$%)opq0S+@vX zdwN={xZqRh+4(qc<4g8tD5?NsG#5cT<$3`iz=mNT&br9O_>H}r2_kH#n3{zL0*xv@ z0XD{xw6@;X%uGd%W=E^b4NVQl`pkQOL(e$jFqp3zqVZ4D9D}z0xoMyWV3M@U69!tR z*->S7Ml0>UF1h}vI_EFHuFZ$dsWw%KNG?;&Cu|j7KL8@LX-H2g6@so!T8EpYq3Q4J z$(#j5n=+k5j}KkBf;rP_D!E96*q0s{+r2M%us9RcpPY*F5ua z`n_L&s*c?@r_tK}0IYfDFj?aqh5Lr?nS0Vz3-+3| zzZm9~EbUlbTemxWrwa%)(#7vPThBUnvl#$xND~0W`vhDl&n{@sdQazn_YS@3qvxu& zb%Uz)imHX8W~QgY|6w>Z17m4@T^j)K0hCB3=mXe6GY*DBw>OHtF|k%)K`qQpyWyhI z_xdbhAW9@I=BK3Vpk3#4jkXuVLv2}@^RR(u0d~kJGxBEx&@y0Pe+l+2 zfHuq~M{aN}jmhLSTc1*E03eJ10U!aauZK-tIn%O->dntNQSW-u)3q>N zQn#_}Lob`d&{@Jp&HJ=d6vEpnem-?5`&<}M^N(4p6B9`ePZA5fuSBYf!8gZ0BmIeH zJklsAP=YDIP$5^D)`QKl{^g46^o5IlsK#*Qp~C9Yn#z@047dbiB@&Z(rnv^e!j6|y6vu>xNSineZ!0N*ez8J0RSpfVVs&``TV|<{yqGYlGjUU z0Gxtj28{t#3}(YyC?cpsMm6!f^2|IX))-Js(lk@-CjbETaWYDD#I;RT(?<{(5ADxKHl@w z+s0R1_NWQqBWz{k8UMfervI0}=KugO(tF2Q835P;0C3o`s!Y!~?hHdDkTe=3PwYD# z>%JY?#R5!v7%y;BXlN{gj$<8I2~B*WK-vT`Au-+PfEFvv#9~v*xWG61Oi2cSV9MpgsA-_jL0|Ny4K z>2 z(B_NzlHUW*HW5xxyKAK=zG?c&&9-+!mI%9%R(Ch`s%IXr-+$@TbeQ1O*ZrW!n7q~$ zv$SlZE}k!@w@6Gl$b;b?k`hM%+K?|;EuMr?w5RAF{+f`uM7r~-M%u#h{)s@4X39gDQ3}ykzLE9DfRkD&A&lVD3qq8 z24&F2f|(=%h=z`mXDDfWi#08`db;C*B}+&y{Qi&ivwh2!wYXs{r3nn5*_ozc&gr37 zHmiE2qLoG~D7;Vd`#sa+-xv)WsvD?*?__!n_{Xwb$!~2AFuV z@N@~lL7_m0001BWNkl?viTkGh8@87B4`kM=N(Bbo{PgU(&zp}n& zxrnDVG_IY9IJHj#dTsCVVOGmM#+!t{N7o(ZW&qMmZP4BKoz8)2TCiP0Dn%1(83p}> zo$`CWen?b!c6=ogP{+??+KGn;i5;c`7eXJ+9_h^X@z{PAyaoo3Xo?$wSHA7hvF7e0BrO4*LRQD{(2*~Ux41GdPl1}IW#O8@H{-`7XK z_-*YQjx;}Aw)qu}$>QR&0ePB47$B@0esP|}z8)R~zUKxx;(EeZsMA!I^SbAued;v2 zddAU*>gylCr>AKEg8hJrHlKHrG!V?)V9$A<2^;ocx^^y=FL0x>+k!lHf`Ia62^cDoDOLtlUmu} zX*>jRzZ>k5@Zh1z3aO1{H^rj8in^VFnypCbx$I9~tJ6*(2C&5x!;F!jknsGBRhpU& zPnhrBp*Mg0OPboYQT6GX%}Z^zh()-E8*&3bi;M$0Kic#{PIVFqpgz+?+h-;kOF#*L z8+-u3HUKyQ_+pwIS>$1GHZ*9@dzqc8dS8Tv2MA5vq5VOkzdYdAU=1^V2h?~I$sduy zuw)JZY>_yGq>E{{_ZS$Fxr|wDtqyEB08t`BvHKWnX}PU8Jnsa(^3*5j>5n-~!){w+ zjQ{xb-p4ujk_LOCeK(^b^ck4%+UPkoq^|wkc!fVmcpHT;#sOK-F96H+ zp4VJuN)NS0`s`IV=(FeFsO3&iGYfUg18hjib1@>ev90N;8Sf=#RFYr=L(gWzW6f47 zS_h1$Zcb|pPtd)!%-&Fyg{|7ZXTPqz;(ERF1OH8PhaIbGz2&fO*3SrukMDcP4Wem}^_kfu zg#QNp1@%_2Tb;@Q`vYJs0rna5HIkrUK*MH?y)BY$A`u~u6J*Upn`8rC4BDO9-UsfC z6oB*2d`1HBG@J8h0Dz}?!Jc9O==Wx`*^6$x>ARcGKkto;jl%%|<~$vNM$h!fhXs=X zbT1UB36+B~!^Aez$lKWMrzmL@#&Omq7gKK{aai(qj@L;!-h3~B0F)axEDA90-{ zxL}u>8+6T`kLokm-ll7BxleN&=OPO_hsLa~we|I6*p%D{vQ&mVG|VW#-AICL5;ao| zgqCZ~RLcbpCPJ8@4F*P_?FNo%APshsT~UZqxI)XO8R8&h!i6DWwT|0UBCZ^vkiugyQ{vxcErUg zDaSz(n!FM*Ii`Du8C=9f4wNf3)Sp#!->zMH_n%*-hn73quw~wp5#BI(B14NP zef^FHbmP4b>E2zd>Wn7J5r;#Ta;@p-2+Alk6IcoqrR*87SMq{hIW-{48JMvpq{c8921AvKq*{$DQH{GnwD4BBE5nJayZaZtLdVOd)nj+g7TXPu~HHqM7olR^acR8j*$we7i0}=;f3{zp_X;!*sVX_*9 zll7Do8axf`VLU@T$97FFYwt==m*0AyZoTUP{ov8PdTgcRHCd=OmBT-v7;FG0^4|M$ zIn_!9t#TX46n6(FW8iI(ihxrqOa<;k^R0*79-r_p*xrQA#({Ka$i zisv4qqc&7E>36&yp$W(N5`}-ZzC97FwDgIuep`Qf=?z*TnydmK5z(V77-}YF3=J>7 z88nsl{7B#+6JzhSNybNW!}%~*uc_6n=&}8)YOi#3#*v$K`5*kU@}r@dZA@Ev@232F za|qT&xVDFkZe|HzCSeKPv8S_XeK``1ET;mr123_JkF01n+y4`CPaSrTA3i!>7&2f#l^ z7;54@yVDss`tK|M{>}Q?lMc6u9Sv=;#9}fyp5;|-&S}?j&kTU~|MyF^bksK0=juS( zu6Y1O15gYAIhxAwG-2;@o_zAGU~e4|4eH3ZFu$xhyF8}h#I3T9oa&Ll69z3lSJ)4b z-8ps@Pl)h;@Z>Xr3zoMbi{o{Y2{ii)z*_e82G>FaV6ZFJSkBBEb3Hs5nA(%TPWFA= z><4NVayt32P5RIqUa03Evt13oZh$<&)u#7#005@x@jN8ZD5J%(XPPxaJrGhX0k_yJ zFa|Vn9iZSR!^r4l57mSr7f6yMo+JPCyo&XC?dnbSci;G~{^qjpI!$PC)0~@So{`KX z7>N?e3kEs>TpLw&yFKrr+`kRYrj|SFX8zdZw~*6Zv!?a-NR#1MFF0mN|M^!g2oHen zs>(#5a&{&l*>VrZ_$8A*22hUMOTJsfo(gzg*$fk=Q^aaUjHZRUAr~-RKV+%~7fiFq zR4IMy2Zso7mHNs?T~hTIHL zlYfc9{YZ#1%$ZDP?U|*5dh4Cp{s-?$5`bq+0H0<%`wRo%>0Yp>QULUO%7q8O%U<@D z#rpQ+RGn*i%0N*>uCa}u&^a}mjvzvp1oG~QS`W&9I7qWGFx_w?k9%&KoY;^*l_A!1 zda=i%u|spXXL+gsppfZ$O;ZDPqX?Q!ba3B_DwUExc=7A?q4!^;X@7svz%1Pf-I+Iw zGy#YV(lEYpJ8tLd(B&FgOu5scm4wb4F0w(B3ffjiFLVz->f2P1jo8yU00vJSqaX;r zK{5bL)Uynr@CIvL74cR?+6=4n&&Au7z!1zHPJH;*OA84VNh9_!j$TEN2U<* zL5&$BpcmS>a$UV*UKjq}-|4O=4r*!hyt<=-BbF!(=;4riQ1oDI$7GX+1YZRvHet#{ z!5Ple;b0xlLVI;x<6d7|H!bONzwz^W!O@Ev_tzs<$HsHnGn`A!Ohx*OMrt+RCp$A&Q(FE^ri4>#PY#~$0QesNxfT16NxvrmwK;Rbp% zQLUKQdUvD&Oa(JQjZWCy4iie6cJ$nU09n*qR%koYC>bwiuF;N^^3-1jm&%nW+*l_( zi^#?5$s}$(%V~Lip#6{T(#xK;Q}6tDXX@o=o}m8P9u>$k$9xN*ITw^-Q#w6%%v_xT z;5w=`H);R+P*>h|pWgZ3FV~KvH#rpow{e=$g;vYEFcfL_SN0eHG8z%~Kkg+=Df|qA zZXbJkH<-m2)|y>ne6C7!;}zkFyt`?0EkY*gtgmqvlxbx0C~Zp z!SA8n10*RM$m$IGTCCR`c{mxz{++KDHR?hiAH@D6bliYl5j$CezCM=L_Z-mNY^)2< zKV9#B)eCjZrn)ABu4&N)yh=E~@R{KX+EgogV((M+mOgpqZTk3EZdSWgQZudVq4UCn z>A^l~Lq|_~$7X=BHn<;q_U^azfpZ+60vip&qA2A3tnFuQ?O)aD+ZJ`je|n3JXea%y zrBqD2Ou%!*L|(;8-7*ye=j@LFfj(bDf@hF7Jzq5Yc$pCOXvUdkYT?iwKzo*KD+JBFD)R412%^Yy;&2t*y zg#EP~?H8U09>^i*0cuQuw+#W4Bq(DEL@kI!gT5dbH^DT{e3s(j53*1u5eSfo?+su* z242WTYm1w;d-rZ#aoP2H&xij~OGlredZTHBS-u~MvKh2Q{$b!}*%*LtJXh4D_DF(J zfOa)Y3uApu;@?9?5a6HzY@`x2`$+8ovJDu{R3)|(e=ZmyHX982DFcV@+S=^k!#|o` zf6d>f6oA4X=W@ASPq(l8KlSUMVE{bMJO6KD0H=DD-t8($X9ffYy8%Y1j!f zOw2%YZH$37mkF?&ld)=OpwfiKF4MWlFlTX)O&y4E=;)waa-&SK19>LeiGqm&yj=Fg zjYSv!0+>J1ghX>lmf>UZD&iyC+L6Jq6kAU5=*XU@=J|96T)VQOFw zAB9nh9kK&|iWy*K5x?Nd?@Q2R%>!YlW(fgR%pjNmt%EtAJ8DHCjvh&cl23KfiR7 zzW9wF=!oODS@R9p(X7?o46OIFEPHg6m^ID(`6y`k%z!FPKxiWCrGnOJ5)y*Gf32(2 zx6kX{uY9iF{E}yBvfk0O7&=3M6ya>{^9QPbOrNbc_SAv{g~B9E;_^rr%1e6nfB1~P zb?+l)wlIOlSIumjeBQB58ST_yP9xSDB^(nJ7#Vm5K!1nM%{fynu~tUvt#-Bc=(4{0 zM{n0TKXaI-la6K`a)UXrtC~_6K?h9J170`i=xz;@#x|K+CY>e?DKtcbXEyGN*uOCK z8G5?!{PaZOMp0*1WfvHLeH{1{igef|jSE$+cBZ=P;l29Wt@r4YSKMMp@*IFvv!d2w z)1C&bSEfcZhvh=qdP#m`Qpt1cA{QgU>CE(H+|`+oEiKG@lCj?FI2Mq`2GE2e9%F1w`^@8(Jqt{!3tH=TUDUJpp?8ETY2hG=}q%?)ZhsCso;(g+H&6rYkdTlipHfpsu*44M&tG9mi zQXP5H5vtbf8uW=k9MH0O>JH1NT&Zc$@4A7)ft-(m3?d{CAzff^py4LTq@3sZ2xB^H z)!B0zIHeD?PJ~(xW>EOS(BQx>Kqh4-Nn*%lvMlxw_FBG|&%@7S-)+sg# z)oDj<)}OrXrFz!Zrl!4)flmV#oP8K8;!@sd2BYQHd-R?^`;s>A+@We65GNW5hpYO0 zn<|eCAyJ{(FJQgo3i0nw&;ghzRSalzk+v)@X|27k)lSzSK#c~@k{9&*#gOr3i5JAs zR!Wi5;W$kIk-n;>ny))&qxWFt)vQ;|>RWEFdu?HWh(8GT4R(<|E6BZXwLGxl+5!SN z2Ga=uCFJ@$hY%h9g}IfHSTQRy@AmA{9=p0TcY{}E#sQ(va?L-xbQf}ZT=bjcOp))%h4 zMZ;o2OWQYS@4+=S8d2}SiU4qJHfyerEpcqIFA;kjQ*M}rHdXEQea|*7%$W_j*6xb1 zg`Yk7NPXn>=j*toq9(l+RVz)W1Y|6hNLXSh5tRQ-$`rAMtR2=A008uS08pX`lU%?D z8Cx;6R}3X+L;;gy!XAKO(Eeda2DRVAspNTOG}Dc7yn^dtQcy}Qv z$+>5*089(h+76amNHntKjoFx}(G-{K#GKgo!^;D3GlALE8fFhi?RZI^x3Bz0@JfmJnG%`Oj_U%k^TW{43 z>}3GIjb;zA|B?)v$qlPEr7*B}0OG)ysW7}q><=6r0LDXNbZLgRowm%|`(qr=UX zg4z)nO!J{P{!{}I&3CpKf{17eIHMYKg#tk@oCC z0#Me6-~UVc-S@p-lg@sPZLAgrtu^^E|IZ-u)XOAOAY4jQrl|`M55QvKI{1cZoHe=; z2V>1u(x^KmEAua~kzW|ic#~r@X3}Yzw*zTY(;w9TEEa?bAu%d3p-8zU3C(8%$JDN} zxLsG>@qjM5>?U3Ht^0J?v4n7onloqsh-Qt2t!2Pkf@@ki&=QwNm8p z_Sm4A?(n@a`R{f?EvI2nX5CffiL(iE&+FdMq9~;HfbvSQOM#8kZHERML&8c$hEXLfg?S>3YqG zRl*@Y4rxFIJ{Lwyri4xl+P!;KZ+_9ydh7Ym)z6-KtUAm40^6|bi{k{8K%pS32Q6tREkWL(mn@PE`P%eoY0;tIsd_9QB zLnDe@!5U}l{w8k5#+{*_xbHE2;v;X-tIs+?n`=^Ub-zKFFwaVband`|m{MT6v3HS> zD3+EmFqIB7Iu{hy?8P%~?Jfm^JsG0;$O;qF;@rH3VW{bqHf@R`Za5v(TvP zeec01b=M(0matG~9c+FVN|K69m{MwLBd7ObQ3M6LM%MC@8lk%}P|Zt5fQ zPwE>7%?o<<3r^5$&puHw|lA`1TD37|fbs9l0O&sUF;?HXXTDRiXiz9ugg9HcG)PEWjPk#01^sH?yO$Y6em!#M-I-_?%TCs-&NyDr+PPVk3G{aS7?6c9^`(IgZzk`Z zX>b#VX(qMIn#2H^ty4GcJt)|)abjYf5_-yE(#G=|L!Jyk7F>7W1gF7*p}wH8}?e9u8gCsSMToFI2>H5-;bQj<06RkcaIaHMdsg19Cy z00128)tdJdSbg{#opsXT`olNBQYUOIY1Ca-y)hRNkI6LC^n26)&EHQEcAPDdGGzb_ zn!bH|!r0Fm{Uj?hLm;F5!$$S~5^KY38t#|D>R5mFK4Cx*BzQ~Fyl(B+LCOPDc_bzg ziOYEv;7KsIFg@n1_vud$;rcps@w^`OZd_}a2L=0NIGQgF(5Tf7uF)63#>fM}#`)}; zI{A0`GdQIs8R`1GV9y+?GPgmyckj^^SNx0K^Px+$bkwn`)a&*m@Zd6IGGMe^tGU4s znE`{Ur=n#u5RRVd#KjJNFq6fT!D;Kf?fcnpf$X3pt8^PmY&P+&b0O-vqp<^sqv-4tcF}d#dx^AGd!hlmfn}C8) z+hj*MOA7YvBL$$W55Mo1^tpe&(NlqtG6{@mI8Qy6jxnYcPh^8K!hJ7e>iFt(=+eIbW|EfZ-X1 zqU)JiqW2-Ig=JIaP##Y7&^-_7;y1rsZ#ws9^!y_h)mhmcdH2Z(inI&o+9sMF^kE|z zb}!D>2X#a+WpV&IIEve8na|0zb`og_Ue{;mOHA9r#kPH!}OsypQjVI&1s5$-NuJ$x@X-z1yj)Lxs*eu$jwC^Y!7wSE%)l} zfBGdIcHCAqVa7~z8rq3Fw8p$Q_9AHMj$WP3!d1WBH4T@&lY*QHw`sBYoEBO&wY&WQ zf|8ufdVe!Kh#9P?4plUdf#667R@c>NHlmn?6_L(1%tL*ic+U)p4NXC(vo5wzO#ko# zKnoo8cTCjLZ`Ya?uNmU0@Ot1gz>+J^raEk6ORqlTWWD+Y$LjQ*8#NiOM~oH4xFf${ z;U?#MYs>*3BDDuL+Njr7d2ze0{=p;q^wqcN%3B}Qw(U!*LX9@1KBn2mGw>B53b96t zPDnyvpBZpYXNnDbZFI;r$*T>E69 zTqgj41AA9AXm|C3laACM|H{wlyN89=6<;{C+)?%K|S zs+3J{YIw+V_;?H>Y;bJZMEF1{Gp$SDn4fy~Xb%|@NSo?8%!SPWs5G=|eWJg*=2m^_ zU++|VCbQGl+5ALX01V_T(>QowRo(TrUU0%T z{nxi&s1r9;H14jb-fVh+m9QE5y6)-y>lO!hNVLzU*K+F)xJj9;T{~LtxZB3wqqrRyNUa&*LPLxJZ5ue2$DJ1`^p%*fRk6h&gAUX|F8LRvx{7cKy}F06qf%Jk56Y84rM` zd%+Gd0HlxD1n|c1Y(DS2H!Lh2b84;^gKjqnRbgWgdPO6y{zOjbUhpRyfc{?xqpdK}?aDmQY~rKd|D7?eDzz zjrz#@FVdvD*AqMrBMJcw);JWS;7&ANi)W)CGd|ICQVsF@j`x; zY?PqACz_PMkEsT%f>f}Fxk_xJE&$PYrs-11B-mUyD3}OQxR_`Z(?Afx-ny!b+jZUd z9@eL?{I7(g98@q!x9HFfk>Xr_3l*`YDtX!uY=ze=;XG&kpi zhhoC0bgAe_pqMD&&>x8a6m|SNF2)q5OhlaBTgJ$b*tDVbPBdCu78l)2G5s-{Amssb z5J1UoRcjHcH=SzFffYOK`@M2@k4I_`CLH-X^Cw1sfAp4fwPQn5r92HDg;Hdy(l9%v z$&rUlfhZtDr#(Ph$^^X9(5SGWU--X2rElH8OXUW7$+70WzU^F{d)m=%hWu>%`QYH8@D94VpEfso zoDKn!*%hA|Os4(zlxwQbeEk-E`KEhx&toe({D@7yH*S=Y-jVwPb(3lJfz>rLF91+@ z4sfR@&)JC^#k^{@lGZw8jZ<+?_3(X<=uPtdTvTNSAPl*4{MP!S?_ z&drxIdc!=(v}I_3ZiIqjiu{7-&;Wv|l6-x{=ea0^){nnM0=!t?1{3_XP>}(^B8S+i z1{!HLfC?84R&B1NX=&b(Pph4gZu#-!`iF1+KzH2rhz_o_rNx%!T4gu&z5ZCM>wT50 z1vTpx7skjvkaIB6V%;q?8k!~OIGz_S0fXMzqGiz`u{>``7 z*P8}D7*DJRXu>WiO?wQm&hH;4gMC9H^F9ilpy;zFBl&@)LZecuH&v`Q4ba?h$G!UM zt#|ACA3mhrd)Bl%n5x#QXlbb)O%910=o>x3ovK393XL*1(^_w!F|l(6+8DoKfO`s zJnIMvrjTjUF;Vgvfu_<8UNE}=SS!s19bAV2aG&1xu`lVc6SjE|o6%WYS`^b8o^dqY zF76#j5dbD2nq^ZnX}-<`u57@9=*U_nuRi8#WR+8>V_;`*0Za|!j6g1dCkM|npdm>e z)XQF{m58}Z9jDJGJXw%Zt*#Tp8T99hBlhw(Yb;nsg?|e`+SKcrH|#z6Cw?Ob_Z?7v z(9?-q7xb13UZe}pJYL)9iq=TmR2IpC*ID>Egn?F=bOCa}xbpQF4-GJv7q{xVJ0I7l zzjm80{nxv7_)(iICF7i6$7B8QXXH_=W7rD*HzY{&O?AknPw|g198675o<2y>*hAM= zyV_DM>W|)dmd-x)crDcn;pWbLO-|t17Ky~e0Dw(Y6Wuw*x|yMu%y`YpVG7QhJ1nx8AE`j@oP~3xL&N zJn;F(^X+CDAB29ei9GQ)Aj|y&uW!Bmr2)y!LH1mH8jq~+es&-1VT(dV>q_$IZM<}F_s!aj3qOBk8rq0^|9RW*x? z_+FmvSc9%AfL36_4Tgn1t&MOzm<{)T(P`xvgQZuNR!KRe${U3w6@w zrpCQh$5Y}BU@wnkY8?}!%maXDJQ6d)fH@gYn{iYy-JUbr4ZBmQ@Y{%bookgb{yf1> zJ~S`{>=hEzy)bD`HT-zoOR?6;gp-IwOli$vikjE*9eZw}t7o_p@|}#h5cNX*q8fOKfDQ!9ac$FJX*SEk#_&$ZHE6f&*u#rIpix_}0*hf*nuqShdhpc(#`^=ugYXt}p zzGxmMr1Oe_S4b2i9@Eb_gFBdaxq_;-x+RON2lmZ6Pdqfc?%KbdoDTyapMS;!;Au3q z&oBU<#>I-B))?^4pU6W$G6ev*;g-$kpa1%W*5N1Rs?7zLT-HsQ)>u)wipH1?Cl+ZD z^DG=-y; z{#75cAH4V?eds-}(YSNKg)fr{no!=G8?f|RLG4e|N}9f5Ck#f|OwvZ<7#Cj1U|?@93}qPvVfPS}tz0~=_r-f#hLUjS&?uoyg9ooV;}W$Q+nl2IsA zh~w}bbbK_wanEQb;a=n|*~kD5bn2=3F*8D{w_2)|N@}lnwSVtHb(U9kGwQS}{E3PLg2poU~XkHU(Wi-*&;!H=9*LzZt*)_!XesA}cDZKm#@_XuX@)qk9kPrXM|^zq;;rJ@Ldo z4Qb|hmTGm)&4q(ECU*w7h`T~#Ih}-Of@IS_i~yNT&CNC3xB`SR`HYA_p0%Jfdg=il zLeq$ob^;R3oGIqjC>OMHU|pr@M6W&bM7{Ihy--IjLfKr6_$?@wX>v~!PJt3!?t*gV zT9}|^DHc#wQ@p4LkVz{VFdolQXm(=?pO{4KTc*QGGguP<3H@Df zA6tsxv9NhNX3YKeWgP~ zMI#*zgPs1%_-i2lfzm!wZ`kwo=lU(qH(eZi?V4Vivql=)XRkZfo*zG=&wl82devFa z(gOY$?Y#l)p;6|un39{OPZPAoebpB?YX5q~roHpyU)22eMYZPVOv~(z2A1$-6X5_y z!*Gm86dEq;nTDVBwKUf>-G8ma-a6I-Cby&>SbhL#Gt*71^qK12orX| z*6?5fl*Kp~qbw6@F-3$znlG3t&G*wB<1u2-l4-iurVa#=^dl9=#(zPvXYB(JbB`A1n%?(lPJMl*6D`iQy!RbkTX#@xwOTWH z2TOaB+)6F2;fPM)&YLr909DxM;g6YU%gDS zAc@%kBm$)YfF)%ivovT(7l6^P>F~kc1L*Yq0I)W51j$l>Fucbw-Ui5{=8L@{>V>E? zIM=dqEeuYW#UasPJ;0_#UYjT?d=88pJ!WBF2s7}^ry=?n?p4TzkZXk`DjIUm%S&(<0G`(6`nLeUY^JksxZyhh0E>%9Ju6q80{~zO%OYVSLdGxo?@XWLF!B5_2G|gTj>@gA z`pPYL>l0tSLEre{liG3AX85+I*WjebdOEhqb7N+;%K)MkB514lu^XXT!1P zS`9aK6zMdVEzI#!wli+)Ovhq_4-F*KR;JIjYRS_eCgl{*)<>Cc$o&q=p231taB{Hc zOT|c$NRorWXsSuKYdOb;WL-pD{t?%#Z;@6y|-+R+JYURh8_5sNvpB~UE9H5g-$3OtOy^z0{mPbKmN?*uS zvT46TFP=p=TtTtrHZ#F7xR#j<#y3V(mY#VrkSH+u?}AesEQ&X?pjoM^-5a}D-cX+DuYcq9I^)=lnvB|E zQkEQwL)Xkis~7ZBo9?lPM2>ZEiULS<1H^L)aNr45L^Q!58au``6}$FD89S@NfKRb% z;4Ld`p`05{F_IcaX1N)j8+o`ES{q6~e0aCM|IjXd=l)&##*g->+v`~C%M=ub$2?Q5 z%iU~e#+YdW*$9SI4AI`&u^`x4i6mI_KmgG;HtHbR6Ij(y!2>Mh-O3;c(PZb#9~ftPOS5x9`=(e{q>M z>{u|UY&tZ15K}!IpiMO`rad!?HvVmvXL4gVECZYTk!OTw8KY3{G14Y$I!WVT54GMs zSSo-l{2SACo-3LsOW!6_twVQqgA{9%=|9g9jT0u6=zTK=O`I7aJz?Lpq)R!iue3Gj zbR5t3{NoPSOHV&hFFg4Oov?jgbqy>>@!n`aBWd;xN=Nir_*X=MZ}2*wQg+gGj!3h6 zcCF}(H{7W|_?v5V^0RgtxL;lGc?#w;*}glN4~9AFYNuxw**pe@FtSYT4MRNcvnR5i zkVkR9yxdV~JkifR`*8i%MK9HHnBB{j3t}SB;258$kkQ5DT2nEkEaDQhPA)3(%SU)D2wnEwO29 z=Il@G8OEs?5xSWRc?A1Uq&DTX)M%<_jd#cmqlO~_7?#aM_dT>%o96+B&d~>6eU@^) zWy?aWKZoV##FR*y;eO&--(Cs^uTx`UX+R8EvH@JA5QGm@+=@sQ^7_x}Tqgx2 zMx8;nkn{v-5KIrt59t9Y6-l^(A)0_CBmjG!d_q@VcAeh+!B1)P38&grd(`iR#56I? z{7i9PX8W=kysY_X_IU;YFeA#DR3qs7A${`N0|e-gEZ5~V`9=Q|zE!a=a<0Mvi=RO) z8Q=)#QEz>1w*25d1^~`I_v}l4k|g^K1K?@&w9fzlPvc?*a+VkXQ+-4^oqfZNw;};p zoImp9Ty1VX$KjJr)oo1{kMB>k>yh<95nC5DfJk3!^^nd@qC-z|+4o-iC-$-JvB|pEEL^hxqir4CUlid z?jrY<$SNI*2ZmLWrk_oN0`5xZk1Ar*X!qmHRzbzErTje>@J&GLbol z&)2kb(~?d<_6S{c&S^S&Q$_U>w0oRuqj+#Ji}9J!*`SyCKnOpqxZaM|is->YZ9xyO zO!Z&Bc%9`Fco1w{tZQJPB^q+x&sw(^aseW{m{3>H1b5sBG#hol_WFby_G5r2u%L{C0`P#2wZihlE= zv-F%JHfgwa(Cd+d7RgM8?neU}kw4bWI!`$odpD|?J~GkK!zheJ9-2b`*~L|g5ul8wHUq~1{95x1Y5|@>@=@@Ip?B>VvIfI(Uo=G{G-S8&F?*^yB~gB zkFQR()}N|S&TGq-d98H^25gx8nsN)>j_hk2TTP=Wg8}1dV{%eX&)39G_VLbK;G(&; z_8ZfmpnNj{9M4G97-{cgkL&Zl|5m-?IY+5cq{u@8ljy2k7Z*GLhCyisjEV_p*1$aF zui+_)zc%Q^u_r{vb{I$IHRZRng(FiqA{JxX;X*%dSo}&k#^Djh^rvKr2midg-PaEu zU)I;Z_k_NG?}K_^&p{pNg_d$@zR8y8pUcD^M#P~4W;{`~RPlOZKLKb72k3atyTgI% z^^D|SG0=D_ z4f3gxMw7m3ttA~;AL;5_f2?=?#bw%h#0Ebf!(mMA*(*6e*u$8InOykFFNT6ZJNV9d!Siw zRa35`>94Rb05gbmb7!mqKxc|!GiAwZH2{EY@?5C4w7)&l*KWICZ~wDPb^P%=++_87 z5uNEqDltru`cYWJeBk<7QkG0rc}6jP^yJi16*i%X4dFWNf%=`U4sR9pm%s7LdhQX6 z8g-U61Tbkp`Gv~M6b!ZsU{Rbi;fIj`08bZ-2HwK-D`}L?Oo>9B=8ZKH5<2!H!2U#C zHUJO?#6dp>V4Z1NT+qk9bc_D$r8lY6tZTy@@-(SquscO_alLHcG1kQAd$v!^%#zC_ z5r985(XN9ygYyNAax;4XY^zuFr|q>`M2)X zd;aW;+I;-sK9`6K5&SF48;|XwW=FfCu_8xm(ocXX{3aTM}vb-l~ z@|@S1i5~Zv^C!##i~fFO2CU^`F=qopBr%ysQe4UavspU)EC52E|C6cxeV{rU)JjHd zjbH{YX4rL2vc=e2wHvd?1xL?n?7z?ux~_5BG`QvRKv4+Dt3AYA?VJTukt z9a#qe80*YqH|P)E@+zIQrDb_bsT?4=Yi(2aqXCTunb!!f7E4e8>$AU0`@bFctrJVv z4F8{Gy!lk3RTgy}XAHD_`}9zQK;d_8eNa|O4PY-Z$ig8+T?+ufvqjCsurC?@SzQ=A za)1pf(lh*4qGGq4!>Le-m7CZj;TeWWVVDet$?iDG1p*Kbusoh=KMzS#>olh1H3q;^ zY|ZP*Cmz$4mtC)SfB3Jp<(QKU08ndtK$+H(c@;1SQj{`h5a1XdL1B;>y$yT14F)qK zP^Z=aB9ASXBdH-{P_QRZD`(7R&LtRG?tuU(l5~apI_R`#`|rOiF#uk8$xq7hX8?ew z(bGNy06dM0^=|+G>31c)=%$-)-SU!`ym6_z?dVy3ZUCx4RllAMJeQfjWlb}MPRvH) zmkqcu8A_Tv4n`OPE=ZXiQ~akaPfWY`&M9SGEQ+-}nL{U< zFWwu4MCihN)FnMx%tW$?m}H#7MwE|(g$FUUlhzvc>v{S15RuO3ONq{ zYQ3Z)*T7+nZYz~5){VrIG0(=`T^lMt&8uE3sn*Qt^)ESH7rx+BoxXFM^0+?t4q8Ss z8FM`%Zq3s%>(ruw^TB2_H_Wt{P>1U=Ma5(`RI%LBkDlo0o&WtGb^n2mH(3n5Ci%G5 z6eHZ}b?1{0Jnd*yYc71z(MJ?a&h%WKPnsL1A-I`y;8n{7)vG0ytyhx|dq9>(xvC!5 z!Z0@=3d!4Cmf3fwR|z85!YZ??@zEo;g4$V5c#eqG`dzvnO#o6kv?^1pi@)`^SZAi$W zuuoux zqp&<(2aJdquW)LPiIod`13{tbrO<&kSFA4@oH(%F(T#WAuYdT)UHa~QyR_UMsJ>KJ zxzg}p!vc|M0FYd3;wYmz!-c)-&uhx8@@YKqeg=*1cQSD zk5)c2CY%r*38Nyp@rQX4kwvhUk~F~SC!yOn)MnX2rpb(~Zi=yy2Fg#1DpZ@w*IF*L zue$ASU3%jWbp7`p(81-gDob@WT0HA{^?K2G*>JFsQ-c^qH`oC(@>%TrV#WgCS5B3D z(M<(w;=oErol07tNv18C#- zNK@5Y^XhcRy6(0I^yWYPqPFeaDwsSlq-au2AqUJX6}5F~(Y_fl6QK2@pGJbj`d}T= zymfm6@AvGV?Ef*%2jF1OBbz>^%$5sP3R-Os60H>Zgl`9m< zIrS$}Zx}|cSfC+usFZ5{dJWCr`kk ztpZLNctZz29D1ErYIQ%OoEPjb>`8#Uk$gadLsN?ueX1V&Tz+a=Jl;KPE2|o{*Y(eT z@M}8f_^lduSKXMFt1$uN+F{to`-15LJs!|0hG&3h>;aswF)ho?y|UOq8|?ZsXC6Z^ zu0jUm2{q5;gvLD55bQ$UXlO9X>5so~gFgD@o3(MrCe=xKpux@@#B%`M_*r0h2qQ4g zBG#iDUYivL%K*6q&wL79FhI<`-G5+RJC|De`wv~H9UB@d(;zclF9dT0P@4U2IP9r9 zx2To&NLS-&@zMXK4Li50SS77u>@%;~;(5W4G0q~+KBO2(FAUE*9yQ9}HqtiIm0n>w+`%iZf5sxV>`7keTSeNgr8= zV{%dr7K{@bQYS{RCU{aU`$Ci62(qTVk=V|e;>UEH39kn-zC1B#i3xWY!+Njvy^NT^ z@t|WvI=l+}^BiM5QmHiTC%dgOJn`&M!^(uz1m1yGqKZTczrjzHoj)KGq%4?Chd$Sp8YAI*2%oufU7+pVwjNmI~XV= z5;(2BjMZU4EF}^d@G)o@ki~48SFt{)J&!-CD=xoI@A}B+wE3u`Rc|zXUtA|!0vJrJ zS|wO827gPWLlxBP!0HOg18dSOfCO%FFJS?=JaQ~*$eo=a1h@vEOihzg3t)jTNHvI( z>SlwtctUi$v;FtoIlJcS&rQyK#su(bcC$~-J)ZVA{-62{Kji`N;Q#<`+X?{CI^y_Q ztu+UMG)J?=RK!KUb!Hq4;i_t+Y(};v6!@UKL<~n9CM+n&!J!lD4QysYaTRpUSai)+ zQ)?@0VI+kka~&6cUMD6vWT~?OIInvq?S68fsx|3%-unhe0Zxa@8l%(qRHbAiCx8U< zd|fD1DD*)n({$NWpFm$(w4+g96`N&+K8ejWINkA7*woAn04s7m<#pMf0>T~hWb;5w zSJ>!qF%G?xzb?_KtXpC`E934PJ_FX#L9rVp6A^O1Fy4rkMAG4KkfW;UJ7h=-;HXK%Y)*I*nl*#b;qbL%@-ooG9nON@O?+Xk#~ z3lX&apmYMll+{O{R-ouBDmR3(mC@^v7!)uQz@)=&>SeX|IBH-gHM43d%)q%&RSHeeYhqdD@o(Is-dV71H&8gUJiCqN78rDKPJy2kl{ zAsU)r3SOek$mON7u}q+Zp9T5lOpDP__q3taii8B`zG7Mw?&ma*6umGoIIo;6fhl3J z65bkSbrjSl4h_S{0^m#8MHSOT4kze?OlWYUrugLN;9716=%1Klc1B&_0~#;@mvX(P zhaTFiW~HcCJ^uv#)vv!+{e!!tX&5I)#5)Zp1!-cyq|Du*uHn%X5`nliOi0p!Ptjzp zV`|i_Ynw!lwrQBq@rI_vy2d~!OA(ReLvAb`8x+p;W;Hmwn1VZe37P!b?d&B8cXio!?$O^}_kG=Z=aZ^$o6`oG*m6N@ZL+MpsuVC@tEfAG3DCE>66S3j z;8|>y<0*4_^*e3vQxsMEm)Ep;^O8zTxN&u+eBpVhRQyccbKj$S-8s+FJ6`r|z5J9N z>K{Cya--(rDd>qfVuv}A>6)UsPYh-QLKF>AggIWwazw6CVn$&og;tP))e}-Cr|4?Y zU{^d99uM)$Ncv~K&+h2~P&$GMP{|B}g2pt*qn-^5O%a}-S8r0$YJa4=9^I|Ky6Se_ z@coC?9#7PmuPcukUMc5DG(a>M-h)wO*xSrZa)c*40-9swMKrc}k5D}I$M|gIEgfig z`dVx?40!RZ(|q%5|C1|v=Sxr1M}F}|+O)W!ar;1!B`6$+Xwd;_g8oYJTCCJ{ushJz zx8AF_{o()8)?>D-J|Er++_P>UGty{84&S=TP3KCxqwZ*^xw*PZnA+NOk?TA$OM!EW zeGM?CUJH{Z7*f44I`EjJ0$}i5bca)aex3zP4jr%BA6Qem2;+o_CwohgnA8ALEenYd z4DCDERr}zYM(b-frrW$_tIj;(NWJ3ON9)C>@6R(O9Z&OY)DTAStEtNv%T^ms zZsC6LIoazh|KdEr(2!~Pc%t=Q-=Ju%R8Y0q@)_7`x3&Jnllt->zC$lL?MUUueGNNn z%BQoOZo;OQ_Sm7ONDP29u?!YMihfJ6U}nputoE4DMl&71;!NeW4BgX!gptP~Q`N@8 zydGWd=;L3$S)aP*c5T_VNo6Mx1@LUpmnkw*HnT+v&bkLqV;I4(5E?hX0KxdoOdKQH zE8-#Hp|lTnbn2ExedRy@vT8Pqz$YTWR@h_gxsGxjk5p>T>)>inSKoTSe)TV|($Y4( zO#)!yj6nwPbDs%2d%o9oG;^%Iu4DHK;m=T{Ndp8ac_`As6DSwpGJDd}#)a@Hq319l zI1xH@9sLC>F>xxzqZeSJOr2rOC585H1T04(F2S|R19TKE3w_`S)< z@0kO@QJRIB_U>M@bmhF$j?mw~{|!>E8{Q{)=wO=bK~c_i1ruOQ0G*gak_L$oiE)JK z!IXPd0{{q+$mc3&Mw&uL%2Gs%M)Mn!=THCvQm}^tI>VRo}viw$)L(d0hW^h#a4tB_36=)sbtxl2=J0Km>5OeNVfIqz9B2iH0p z_WOGFjs^Y6uf0a6?3mMdu%5uF070F?QEeWQiP^U&ogbF4B6VaPd8!_Jp;?p$goCw; z9Ej`bAs9`nmkkVpknnK6GK7gj43DCUYg#iV%svZ7!=acy02?TfX}wK{V;ivsgCdOm zCgVZ;JO(=G-;*5D%tK34;`5o2087$RTh7ZE7zEgnByj8rBpfB9Qy7aLR%Of`ClZ8w zj%TQciSNRa4(xeSS6=aTz2gI))TW)st5yd92-Yg+EAK5*U!s3;^dQ$JHSz(ljWgu%U+}&upU^q)ayo4kQYsZQ9w=AYqw_y9{kblx@$f= zIqxNBUGfwC;4=(>r_r20!vJ_17c16%NC2kO>4$Q;{EKe9@z$;9o%i|;%_EPWRa*;! zk?b}$#yiQ3C#Y_j1R$D(C=N3>T#6@(2M&mCr|0Ixi_4}kp;4rPW}(p_b-P{vn-_?q z0RuE(^Pq7eiykTt2jCOC_8Jxa?f1SRVgLs#nhqi+h((G?9#fGp=$oiefsP&#A3hdR zxopzSD0ghzQf|h3(8qm<8WzvW6O)$<0 zwT-E_Cv@304Z6FV1SY0)+jQj}_v@0&Z_?G@en>lyKTMT+L`HFl^48ppCDfbmr8vR( z2g(@}U^W_>b0%7V7M^Zd!#q{3Sa9)8p`KB5Gfg({iA@PWfbVIbzeXyM5d9uhwOmB{ z1?6dAN}(kaYCPk{~Z znD9mMN6$==Ei7o?`ih&YQUO{f&h$f5eJM1ct#jRp z5<+_osK9f<`U3#sAjh)<#zgiE>^s=exHr(*$L-LU{^MJfAFX+!7|lV@17WXt9avWv z6j2|9l(Wg`k!cPqg(*ko7;G2&1mK5Gn+aZ$%FNQ#kVD=EOJSTAZn@DErJ(b03Z}7e z0f44%Y!fPi&1PnQCTW3-jYMq*v|yc;3VQ5dS3i7kpYFW-34P_x2ldE-RksF(M#IL4 zIQL_!Ma&?^R1~w^o6v3JD$O;>`Fipb0L<8r$Z#f7F${qs4$QyvIa6{Ud3>LqeasHM z?}9V+))$|w(dxdW(aelK+2>M&LUTYt1BKtkU$CEC1SP-`db&*sgFqEY3HAucCSV!u zIrfe$t-%vc%R0jK+e{oAld?7=?ZP@yJOc)8%Vua4iFI^iST3nOp6Q;)R&~o=_v^~r zf2^Ay*r!spta_zj?+*%pW{zD9>r%tXvjUTbXUP-G5~&;`PuW=?`&T<^HL6}Stf!@g zmiMDD+9SR(uO}YfqhENzar(_)c%hzm;xU@6JsDmTOyQ7Ad3+aBG#EeST0;jr{h+Xa z^h;()wHBJD=hK(~(pkdfs7I!yuyh9MkAlL^bQ)7MPk9PTv}zv3puk7-KtDn>=s>M9 z{wMgvU;@{13V?kB%zOy9c-A1k5)C|04CF<_f^I%@l+IC1u44pO)ZrUiI_OfF~)NW528y$6-G- z!uC2Jcake%&=a1>s{@8Y_I;uZ(OJg&p26ITNtYC^E2x6*F*i-Zz9qyi#$z#Pk|2G z1?gQ%8Ss?NAo%+H2K~zqeymSkaf>d${l_}u zsBK9;l^SZ|^SEZf3V`f+47!Gg03sw;X6B?ARdl~T7Ytg2w2*tQ(MT^mZo9tlyKj(& zoiJ^r8FNrW0Nwy|0FVq@R=Q(dbK3*@m5+W&i-#>}ex8Jms3DMe1rsWsIRF=cRL3mO z9n6j#1&>9GSO*;Au7M(SqT&7K#0Se#SNlURT4cu4VdCg%VII(nPES5`~uSQm8uQx8_e|iuis(ds56~u%jQM(#>677hh)%$5u{7uYXyje z+|2QDj+V=5+ola#Znu5kId70u0+g>sd!YCXb9PB0GV_rqY|?nlv+xS_D82`D(mo z)C)0hjoOU{-5@@U3HGhjKnH6$*0LL9h6t8p{M*RDVEWbgLL-~+jQ~W%D ztYCT(tuV4GEPiV`|6IE-p!WRk_;$UzH zFtNXh{R;vR@uQJINS2`^maEl7h>TcNSW7m<UFxRHo{~ID%P&u`?c7r>4Wcky?*E7i!|-8xS7eK zLdKwmnIWG|=mHGLHgtDzn9L-nQ~uwD(obz_aTyZ;kPe_|eN1x*pa2w-&C$;P(V+Oc z;9Zam2Ln}%Z1G@#$AmQ;(?dgNlrZUmy}?a}D$j4z6}R87PZ|JtP)8iMO~ndRrkIwd z{Ir<5Gue@?#1s|{H0Uh)u4sP3CUK|6PBv@SlJdt(Eiu;HdD zhMPT8;^N?(CI1FDlQx11jh1!J(8XbcREV7kV?)sAQfo=~Jho4le)D_!!_R+5JC0wp zJL`;|+O%m*5dk$gT*73}u`f*Mo#9Rd7luga#tWuhLou<&vV3yMj;+(e8^mwwncPiNGiPPLxnGtH5%u1V7aeLzx^X!dHemk>_4k3@kCW2ayh zM1dZNfq_)7-I$sgn6x8wk``GbnZ;hwAXW^%c`aHt;IcY^AUmDcw0m_~*L?qBUHYy2 zbmNa6_TM*}O*NZ!74gV`>h39bn2I%s+f0$IH1#wo!l0bmFtH>TV$X<+4temOG&3mSCXwP->Ey!M38 zRM=!NmE=Zd)R=u8002pe)83k=rgtA0={G-po$h*Qw+hvw<~`8_bPHgVRfhH-U2K-X z5|Xf>Hsh;+#{yt0pro7GYR#Yu*LuC()2_!4=smA_p5FYD=ja7TZ`E*Zmt*@d$28C~ zW`Y+!ArTRmoz=0%CPZZcVkeK0I9sE!;n`;bY|uEZ0W|zbcMOKGZ@4)v2crg~+_@$F z*_ZxRpZ~`9b4sl>&+ z_U>QRT(ziIJm(mF^4DLZQG1^Ne+opt@Kia6J`z7*;sF30Xb*MeE%)o!{^U#Abo3U@ z&DDZ+gskw8iE+eQa{mE*ZNv%S1=|I{pO{Wf)iqNIupwkfa}A={Le9i9i>!gUJzgBS zJW`(6|JmE}cBIFcF>mP~^1cBq7}y~AY{2kBCJCc*I#IP&({R}L_j4BTzL{$8sZEvcU>B1sLvw? za7oc0HE`xr69X#1IY(l9_w!wS>U#4`0fr~fJHL#h?>@)Tz&Ol75 zqpo0>=6aY~+8g}TN1u%aeO{!m4HO}<=z=8>hLFJu3#o1}et0&_m`jF^15$04wrKC} zCoKW^^$%U5tw*1rO05wF-In0R`{Xilo&}XZfc_YCA`{5K02pmV{YHHg&ris2`31Nf za+Lr%EE#ZOOsqv4L9*YcXPQANYmKz5_VVg%dBIR@?cKMg zEt{J9;CtVo5B&P;H0v)r+RqIn(?|+x@`k-9#-cMl%sW!(lp^jWrb=G+-uv=ymc5+4 z`LnhY(rn~48W6fjZ#LPa+LD3H1T7{5)~_WwfeW5qR&~Pc2Uh)hXhzR78uVZop z-JQ3+yt?AJpa~j8$*$4`yQa=u9L7Y3#w#X{;~eziqMLJKpQ=bG@;TKTHEmdEYV$%< zryjmp&pCRlPC0y|w$HVag2J3{<)=eC9RoDjXbZX|W^QJqQpg0G#15`degRcRz2sue zhX5FeCW(V`HbP$)1)&py@?{m9n{?T2ck3@NzfsrUu}j-_Fb#AWs|KD1BckcXrsM+{ z@J}=e6b|)TXaHdnIEtm)^;DjzBlKYO__ca~Ua$z<5DsGk&%NLv$N0t#IR#Irr?NGH z8~`!xHi%~QIJ_1b4KnMaktD(j8a-1(Kne_v8xWX)0e*xF%9dt4vAF1#d-VCM?$mWZc|hfb zY0XwDs!mNg>Wj!XODv!;Tgx1JPztSjqovte)&3Y1z9eLHTX+Wmen!C^^Yu8i_bfLw z^`Ge^?|jKgdhg3mkp`_W@8Z2pw8*0{G-V6Ie}ZC(2Y~0;1tNLt13)+S5*U;`n*ks> z8y!Qs;3Fk3jG#P5!Il%cS-Xz|oOtq|GL_9{g0*5TMX)=@8GAH@8#B|0@NfI(7#l0Dv^w@5w{&*k8t&fdmy&J>^W zvkqVeqifQ%VLJNgj%970t?A__AEOVw{&e;0J57-^n*oE!6gvj+!8uf{&FMgAq$_W` zPrv_{-_#+;9co&9#0~Z>jhN7Kd0u#K!pla^L2tBS13+t)YSpR%85$JM1U}=+O52SK z&l7BgxmwZGSlCY^j1rNRk(xrY-fEi3lr3bHE9b3o)u3w)`NG1yHf>z5^`)`t;Kv`j zK}T;{@SbGZjDe)S2Azh6uuz6lzEsi}DzA(DxIaE?ZRkf6iO)STwtN zD82#y8Qw`OfB?ut>+YnP>YTQ>bNbs$Zqmg!->U}G%K575t1V4q{70M{&0?>uh1nSc zn8*>BGJ9_{povT`3{Gv3Xo*Bo1*a?wwc6_Fk=^@s>aiR3mgk?SSD$#4x_cgV1Xrer zw?Ni0W!^<#E|_8r+aMYZQ~76$+&2#B?oOz*8)*&+DLjV=(FC+OjIB?X07` z#>hviRsGJ#zol#LdPt+GDIIdiys78x&G<0@X5#hX&=Ss0ydP35BXtXYAO}_&9(HgB zOzI-%i31uIq(^?aUxzNv>Q$#bMIU_4^VC`1Wxx-*@MzoW{Y_<8el`=9mI9=q#Ywo z*GugAT{Gxdv9r}kiXw*1Jy~X~TBT}mh_e#9J4r||I~%JFEiKjcZ-4T7{niPGsgxaP zyt?B0!f}ZJB?djiK#t$xEftK;$^IC+^_U0)RsqVGZDD75)=;9vo0cAu(t{MMl!W6A z)?jSNSJRl=O(^~`NC0-$2l~ntH|c9v->GFHL)XrV(ZzMv2P&hvHL#u*KJEe{-=mSN^6Y_agkLOSQk zyuCdDH^N&cI}TveV6gjPd^r*TZ|Pn%_7hJcB7Y}!vG-&cV!cLOW7n}MnmapTz2pP1 zPPMe_>;%qJ`?_hK05U1!jwv`lkv<|oXD)UW2aygKsRk3&8zV=1-e3$U_DM$zrE7rM zZ#f=+n?^sD2ofM*#McIEG;4WFb#a4sZGTjkUUIe0egBuW;mD&5LiRfGbEao%mhVtc z!&t$|ALB`kD*-mc$v@;8;olR@y*(oUjf(*wBXNekQmK{0kduKO>xtSev4k*!#m9hJ z7NBDCIfu%r)2NS^AN=|F+H1ZtJmU-)08an_kEf-50sweCS1U;XI-Sm;rBdl#V~wA6 z!}UMhc>3wDSv#}s$Z@GQ%M>L8D$Ij{+cD^Ib*AE6=PBoc>(C$S*L$^6fN0!3dNqoL3U?%BPpT2*@Yd1vdr=bo)m zbII{r5lY9Zb0uo_p zsbYc|ZqA-8Cyg|l9gXb7RAyq%;^KtgrVq1;Ly6Y*5#p#W@{6`Pyb64D` zYi_#L-n%c%8i6463|A8k7Gi^Br3&oQD~RBu9yf8NK0o60P@|w~bNcJRE!c;B_Bu_HaM2u`>5a#5l z9|dne{0gSm=zm>)yZ*<8*Q+^I)cP6+2bsKMP1h=(c5o-r=mU;e;=r4-2~O6Z(WwSD zenGF7DC%~x9jjUdyvo}3d#R3NamG_(4(EEk>Gf4D5~Gy2W|$A_X_9kZ!z{^Wm;hRM zFcb?e(kL?b>|gQ$&i!Kzt+d*jLqk5sJglcyzpv?1(cli!1-_qYBoj=u%N#Dyt$7B) zvoWrkM4VBCHQIg6&y=)UZ+V*Y(vzR0^I!Zd9le;-82L=T>;}fuf50&p6|sJ;hocAs zxS32KIAn`87aT#&q@YMQ7>NweOE@tlXK%hE1SS z0tdiKz<;3~ZFQjd(Vzuu1#>Lc4b)nS?}kmCSo3)|>MNa|R(9{zyIypnKKPpFr1cuC zAl@IERiqsDB>}{w`2x_Sh{-YqWreY4Mg7AB(+=-Rg5=bIs7`}5Cs*L#Fon*kEaGPp)J-%Ca2k2SqrmO%~fii{^#*caI=OE7|#xXNA}2(HM)bOyLRt3 zNpL_)NArd!OfvMe_S}0%+$TPlbFS0$%m7fna?nG?`x(Y{De}yK08?~NR15a=7_^$o zl`1+g$msGrexbkq`VX|LJJj5Uc{e4*K=K?C2ixqnwPAiP3=`1@Ps!&_fVLBv1J4wa zE@!6NULBx>+6IugT8=;WL(h&R3rak{nWiHXqjo5jiw27yzV~6BaqK3Y^TLz# zf>WQa&gu?-u6&;63IHInH#`v>saP#(=W<(@-+G@e`0Q2Ma@;?>pv~c*AO*_t{r#*wf!;2#-(nPs77#g5~o!xuwU}<^?!Ja%xQ%S5x zrvOZAcPpcR{NC;Q>eY8@wLj9r+F7*#;#0&d%^-s?_BIT7skino)eV}#LSk?MYlcK5 z*LpVY1<*!X)HmzrNgFHrFAO7NF%w3T z&(p+GO{^VX`81_BQxKL?T6-R{*vliC{UTR0J0t2pn-SY+Fc^yVv!Q0Ozfj-6HHOdr z8TJr}&k5U*yVz}YR9@VuJv(>kvWu_PIq&_V4ms`^pOcwTU-Gj!_3{WV9AA<}SQuQNa#dkS%Wl-Uon zYOSu0_dW2F@wHd~!|;qJOaLEeH=Ed?kNdm+Fa8EI06Lv*DwWhE2;8(lqf0CHCeS0K&mYAV97a2AS|L5iYRC3HD&qoibbmZoYxEGD$EM70fi7^eIoS1@jw;)Ny#DBk$kXsqvx4TQreB5Q&|9KdqO z5I}5wz&ME@G<0sHIqdvdp~*E>p4q4?e*CaLd&Mof^7@}^b>t6|XMg5s{>Drk{du|a1Dp7`g=RuUvzGuB)5`ollV&nepV9R5_cn~N z8+Y!L$z|*U_&%B10&Nks!-V% zXJ=i=nE_x*CWcD@UBOt`-)L!ZwyI`_%;|xSTvyYl|L}!6aoe26{iZ3VbdD2~pU?;< zsY>#x2z~LC3uq(*Kij^d`*!Zv_WdhbYWM62&OM?q?%@(lR&g@T8E3+ufNRBM4ex|f zHlxjRRUNf)UQaq?A&MC%BJ`qRHN`JhQ-DK>?&m@S=0H5w(IZFdi02UOH#mC3V9AwL z?`3tz{g3ERzJ9Il+uw4N$V7S2i;2AV7$yx9gB~-Tct+!1@-^&NG(504So>W}%kaiX zF?V~LZSCK_NAG&kN&2(bJ=f0+lXPD*d?fHBvGYF?h-iA0Dd@gk%leOpckAK(t7>-v z{-Po?v&T{lFSdN1T*nV)~UUeyDF=f0u51c(;wOxR?BLlFM)`Xwev( zK^Lb{0l;Dp#C6}1d5K|U)68ng%?J$@z~QEas_uDouX>G+o_+Ko`u3l^QKR;SIb?O?c@lI_q9KdE zzm_YEWKbg}-hHjM8=9M*(aKU&nOnE-mNfEFYB55P*>HP>}L8jW-Dc!fHu0Q(NxAn6C0` z__coDlTVmC#6J37!)5~I#RmmSH<6Hqg8KGK=$Q#PgF8KL@c;X@*0H8KXy6734mJ#vuL;>&$ZbYGmqPZJWQy#$ z@LGyxtq!Cg-t&O|_;0_b{ezL#Z&}dx1FOF>(Z;lRoB-8~sp#x!>;VB#AQ>}alK_CC z0X3R&%ZM^r%~WT#{oecZy3>x)dtUt<9l2$*x-0t)e$yNnxJ!cv?lC}gu{N!x_Qw_toBH6sxvOkxrdSJ(jK7H|x`r`NhL*>P_s!jy}9A_Ec6r2Yz zx8fY5p?AHIb&{Q#VK#{Lz@caWfqlT+wN3dVp@c~-&)J4jLFc~g6usr8CrRvA9oRTA zEQwfH*nANS=NP&a+cs(7W8Vzd|CAvZm7m{K@;EX3DFI1Ik`+p>NX7ub@x(bZWpLsk zgNpx4KmZq-dBB%$l8MHu1-J}Zfa@A2!+;o0 zAmABcKhJ2T-d4ZW)!~bIedfHgb^M`gH0(6Ic3p=~;;Fr!VR;1r97cxWdtgv-)K#t! zrq)q&!tMyu%9#EK3zPrm(!wC3E{&+}sAWyd2MkIyc3#5+fJrJqKk7?Hf5pf;B6z@CyJyPpHUEsA9XPx&X z*9+k}VQE0BmCVj?>}W6vEg^8iLewhk)zQm@6vEH6O~^3`j%(LxHOKq!ziWK;cfXz_ z08hjKKA!gc2?oI9xmu4g0JaqhrFUjC|NPf#*aiTgn244Ey(>V07lUI&!q6!+(aB6^qMtQF88q6^ zO-Hu9Hwru>FiD=f7DNm>= zQisF>0Ra5cMnzZr;3qodh|QXwtHxBO-El(_4!lL{Ye$2zb$_6XOp2kGnGry<+v++B zuvUV4mQkIia;c%!{VO_t%UXT+uim5*2&Dm##}W_>P&i{b4x6B7#bHdmpFm}4=uL-8 zCWfX-#qK%LV0yZPw!i>NM8%o@m_QX07NXgX2AFFw0S!V!miNz!1~urf!%QzUm6+r$ zEb6BZ@7Mpj@H&0-fB#5Zk2_SYdds?aHd%^iOc7ZJ_#&9L+3Q6#-*}`Fk#*sBR zK?0}ZXQl=;F*G_hh@$w1(i{vJiXE>!PwkSqWim~Qd)7{-ia3df<2!%P*EgY8W}(i8 zhL1#oh3RQG6THtI`wpm53V#RME{Z-(%>aP_e%8*;_!*3x?!L<9a>~LEGr5&c$IU8* zS*txzw%gP{zVoFz{V9hiPf|fLq?;5>A&g1CSmfMdp5uH`OKs`Kdw1x@yB^TbAK9br z%MC4cg968%K*7l*nEU4lC<7=17lbtbq#95(7RMuPnyu)VO^f>VZR_>i6Sir?bTJTp zPXVDGrrhteE+%N2rx!`LY2e0w9?5~1LIMT{MFQq&QzcLS|KL*>>*~86R(mwo{6bZ& zW*9I5XvMx1dcVj(rm3Zg3|ceP*hVup8~{MxQ@!>< zkBi8J4jua#=1V4{YwvtWKltfGy7Qr3dUP3gdg`2@&e<%}=R&iHw-7TIpcaWu0x zFeP1DZFt{>MYA|v(nGuVtFzkDX-90G|=<(|cRBmjWvO4u{kLv+q!Q9NmR2-0#eJg2> zd>t7GL`-I+ra+;M{vu)#BQlWdPXovq7OW-z9cUQz@H$LbXxB2xm z+I652@|g(>Z#dRWrR-{gM$Sf>1|Fh*DLI-Fwm>k__%Td%*>en>s-)HJkLqnNJVEb& z-RTDA2F*rd7zA}VVu}NB2TUr?%xR^Q(N(wIr#Jlhm$mVzEy@*(_In{x(ozevYO*Tj z3tFu=ymn!$5f96?fl_ZUp)h4n4*OH|Xa@7jus8Qd_JSGr8~V3*yhf)Txh{-g4V8e}w^(${vVp`n&Va((#9`)ri_N!*vKJeESA*j{xn>cmQn={k+L9W^g3{ zzzWP5JOmpc&KI9YiCx407%b!OoZ1Co95L3g01d1RJHY^S1D|?hbW3ghw;KGQ8 zJ<)1yl2jm0EwoTp_$Rk^7gW8LBjzR(Ju+w=^=G6Y8OCH&tYC^$^T2Wly@%XWBEf=! zMuB4ElL-<|K}U=XsA-yTV9J98;LM#K#-_-{Ng}F_EM&5uiI^*7TtdD4juU$M`{1wm2l3-C<(e& z(jvx$lLDAYeHf8B58Tt*U`!PA1y8?>1bY()apxexBrpzCQ$yMCX)&6;@@tYK1d`TU%O}jKAVX#>4_kXkxElV zPghMRbHf%n+=JfGi1h%6hy0YOal_0=!xmso&UDk=kL=W!-uYs^=;ULyI9*n^xvabm zxo9o`O5(nRCjdn^1$RlqTuHY-xL4LNY($ab|DS>uKatvNMRte4&>w9MQ)1A4?p z0vx6&LG}l`Jd@9j6ll=bm;dx^{pJZrsWO#SyGvvr>oFP}(>lHXgv7{GbOU8EQ3Ac0 zIOOw33UN4v+vYdlp@sZ`OxI`6&>&D=bBjpTe^r?N0PlBt({IC2^_nIOlt0qm?6ih9e7PtrSH zd5RWiOB&W!W0Dh|cy1VJ=qW<@9{!MER*{GSBX}{NDcBDp~ z=5lP$62Lm%3-_2Q9R3;Y9)Mgtj~F5@&Mc((z_z%bYvyLOyxMYf+l!xZgf4j5X*z7a zpl)Nu03oz;Ku^{+H2(kz(*$xbbV`BUy74(g=Bn2ciwq&H?%TH;xS~F9Cdt8VfFM_%`A4I4`-PAsb_*1s76>{0S$&TJW<4e=Qbd~hD2$tN-^QGm?S z;k_c0aYMkl1Y?AIwC$KJ_6dL~GdGLmFJjOPXv3`W&yNTnF4?vA35$@{`158 zcj%kn0Kq^$zrRDDy5vr6IAq>tnVd(E>1gnI);Jrv{ut$kX&Px5F`i8~}h*)!9dB{9z!z9wVQl*K+_uhJyD9!U*vMAPQf@3fRHR<*M^(pSFs zLw)6n+qB#rI#Q8lpX+XFJGCzVoy!`SfxX4r!so$1Gr7pS27ncpkNqf{9cXE#rCxiW zqZTXr)Z1R7r)^u~LCaJQ;35|uAJmg20RFVsupa=-2*h(%JEnB>-O^ zp7GpMKd0;y9srN0rF{Ybcsy5Y0su(cBme+C>$>Z1KjeA8`P#MfhaEMpOwVzMW@v_j z&O2#Rp-oR>v1quN7Nsc{1qZP&c_`6rp17Z5iV~Vw9+;q1Co{kS4`2WQ2Te|(j@bY$ zQEW134?}ax1HEVOKCN4*>D_NVTkm}H%Qfom3#Nc$-bR{2Uz42qCmO}j%_fAD2{Wjv zD~A+Ml4x`W09^Pa3vQ#5(R83gqVWI>FeS>g!=TfG#5y+?s=sONLA`QbuQQ1Q1?2Vn z9g1J5%Fvv6tvGZ&gmx<0Q2FT%y7Wg6>a&+#ukU{UPOU#`v+_(@MpCW7v=t;C-COt( zkg~w9Fm3AE)tZK%pTE*ro1{6n8`Cu zQ>o-8fQ@?H?2H?7AJiE5K;I{>lK8|<&qhZ>rq(W$Y2F)}DVIFyVqF5jc!CKHyi(S5 zxoSB9g`5o;p`As=VIXX}REOKm=_y_iKK-<_Q>$=BPtb zGqm?Wl&j@}UCMbbx!{&%A9F~|Zu{MmsaKopjw6wSGWP(C2qlfQ)RBwCTX?or1 zC+Hbl*J-r+C}nq0_)JreXKz3Qg7hMjSH4!&!z*1~eCs`W|EDg}x~*$fn!yKPN(J5> zM3!8}=>Uz@)nIL~reaJioWn~vOlPH4nlWgc*}VFlp?2K!h|YQKv-R3Do~CCUwnqKc zy_&*3Jw%Pp4aQ~I$sH7vg{%us%Z9QUf9`NV4$lGh5)b`|SwwSQo7Xq4`>DSC-P?52 z&mPv6ts6{P4t*~aW{P7P>}YCOnoNUB#Mn`6Q~Wy`C{hDhpR4UoupF{eT5Z+UJkZwp zFMO*0``M?cR-D$b-%RnKG4UCa|6QtTdt;=pe(yi@)k|*H{%&7u)-PzbTvo%36pFa9 zN^@a4$f9u!84Wg#l_%|4`$4qFm=*E7LOCty;rq7hDO)$_b-(otz4^>jHCWy0#@6>C zfp?w&*?kdkh=M7K4+;-JQ`3=|blAu(8mOR*4wb8|(S^6%ZNs?he)5nuZdz|I5%wXP zS`s&0VltJSnzDBVV40IQ`Xld8FlH=c*3dCzJp0yB0|@kn>MqrF^5!+VZ zt}@~BnH)Sq9@J~MRhe6(<<8iY>EHXyZ))vfn^dV)QeuQG%OL^{`akaXlqQr9#rMnio_;CQTytei1 zPDKf3-6V56@R%egNew5T-}lM#oA6L^8i3gvS(WD(^uBLgqf2i7g?28rw6K1?r@ff> zHX9WGIW5f94A64TmRFj|05xw%cOtR2@7V3VzXJQny8eN>#CS@obLW6`64Jtjy*!%Kl}kdDvhk-wqZq2;GBG@dP z85N)BVZh54g`O913C0%JcKh}{divq(btY&2Jo2rh~_X~ znbDs5K$qWqkN)tZ-_Yixw`r;>b>B56ilTbKbulg9qi@!-I$7c<8&hKs3wjKvee-S?x?-Yd5Y_z0*{u!z8)r z<`DKJ>&E~yATkn&UPNEB&YT&a_Dus1nVd>fthcUx0Jcr%_1Ozvt`iPN0?-P|J0PD2 zTnv;d9xi#9#a>XXsMlI{eMH@jA+bM?YgC?@LU@K4beK}ERML9a~Vis^P z0NoV&n?Qlc3WCMTxfD+Pd@J<)NE-0+v(JK^{nF5j#y&|FsPpj;aB2`|HZn7YNa5#T zRzm_N9;4)t29x>$gMggHk#rIWM>6Dd&CTl;T<-z&blVNHQ|2}trhWVN>9Whdr*q!% z87*!-M1@py0Zt>0B{Ei!MNl;JB=!_Rt?gc9T3m+M6T+d#*(Qp zndW<012#0DFi#9-kf_3%$*5xh;HTqjuf_xr2EY>lz~gCYp8xZ`u;e? zotvHXN8ZJt2Bloj$!6y%XVNG6{Z3qU?HvGu%m_14%S@$=JmN4IqR|h%Wi+J}EaB{J zDpJy#P5cJ@{#}g6)SJdC=w{*c?SF^jp3W;am;B6nU3TaF`t0R5=<1t(VFm!GKIl4T za}>f8)Ee6Ngl=soS~e?y3e%VP_(9Kf@l~Y#jDj3d#^x3i*g~PAey@4ZM9~y}%OnC|iO&uo5WWaT*-Z-#(6=QA_=GN#i_FG}oA5AO&};wvYr5gy9V*P$G&eWv<~a1RVXo#$ ziDR3lRGFGm!y7KwkR}AjWSaAsFcG8YX3Pu)GMziBn(7#al&0^QDwtvllY6b7g-M~B zrrj=J4Khq*G>;W%tTUdiMz^im3R(4`t0lvErdo;Y;9l37HkzjiRntavj(rMeS%Wqh z(NKWcTqcU2h&4;mR(+{f%3DAF;KO@#(v!F8oEM&`*PMK``t`jAXnY_uxuL)U+&TFC zNmJE1U3cHEXkIV9O-CMmh^9coF@3WedT1bR>^2^$TCQ3O0HvBHkERC=JxhY-84v>y zuGQ@8m-jzv`seTe_VN1dr*2WdzTfvX(m7}V!<2Kv(m)r=^xJWG>^&(Bz`a*0vaH#) z=36SvEa>uEf37cFal5|vlSg#Kkz3VH>=v$-B^cIeT5ajLCIB?YMWv~@lTf^VG4ToD zfu9TL)#&uJe4wrip8r(+=~<_!3@gVmmy=0HXqq#Hn(o?J*SVj&ME5+hq-;K?`MF9+ zRQfUf1k7MU(5yF8gBF4e8g@^Zm?l8E6-503e+9wT( zrW|Y7hlvB=nTp}4>%8Xqd>DO34VXZ)l*Jz6#h^uI%QL$2M-S@@SKpzFZ@F8C9=a(a z!DuRmBQvtN_B2dfpAxU>CMl?$fGxf^Db6mW1L!NWs+Edb=?>IbuIt1tYjo9L{-H+w zB@H?-NdS0ooeznJU7A~MRp-}ee{-lSZoON7@X3GCA%|^pgc<9C^91IBr#BPd1Z(fT zvl$4(KOnH_=X29w9R#Fpuo>6hpiiOb)D-)MAPvIc&ytrYjxqf5E^2CYnq)d* zB{j*hg9qhzVm#~TCsKMio7t27zH(D4&o1hsTYjo9U4E;+_v44P?(nV3SU=CbW!e|! ziR=w#VRVDpVh;q8An;gdcMrzdnx+op1m+Bl4nz2SRtNUiwUE#0k6(R?p8xb;)4B>? z1giYZnwq1T-8H2wOai|Q@!_x<)gNq~J0u-3B5h*!>+r?qRft;=rt zh0gidx3%TiZOWF4PF(;f=I2*RMen5@)`risRA2S_2R%8U=tHjJ-q??V^C6p4uZ;v| zpaF?4nW6sq{IhiGp_t6oHKLgth0K9H1(2CNBU3EvXS?fq@0YIB&vrH}C8*U3T5i-0 zr~zP@9c4qrk{MqkPcTB>7JdQ20-*V4zvhhK>-@b)9@7p36RcZrYhAgZ-}&w1^_tV3 ztSz&7r#pG7Ykhd6JcK?w-1<%X9(H4xl8hh$i=$Buy8FSpWAf*eniI^gXhcIokW7hr z9-TgrKsnrz`fcS(H9guG>kHq#Mc=&YHnlT3Ev#M8ft3|Y;5dId7aGl`2V9eBHxdB+ zF}&ZHZ4n*`lc5^tJpLh#CMI$NZK@UZ*>hi{6MTP2tD%XfzK$vSK?#=`4SukbHa$Lv z>G2G}O#i3Hj+($s37T9Osp0JB&lsk;$wV))CelUr&m8dCITMnk%yEC|T<}|Px^2iB zEq}BeU{YV>V-ovP$ev6M3_k&CRZDM!d0+;fjY|WNiv2G3GHN$!@L+bp3W)vFFXI@< ziR>e4OG`HlLiJUzw>7(Vix~iyUV4q*_UzGHLjS*&<(YU8fb{=#d($K?(j>j(MMk_<&;7K9}L!y8~r}TSZ z17ibaa|teX`fPa{jc_%r2epY@p#26U{O34`Jk3bi%@d6?TaEwSh+=5ch_$=yj{Eev z%Wu@xKfGUCwr*68%z0D%Fgc3}FPozg_Jf6J#&q!xCR5fi%QRc2<`gfy=h<4t_i1VG z0X=E$w66T{AE;X5I^n3A99RQtoB+WkSj}HLVo=FCU76le2N)t*K--~v5LZ=Oy zc*e9nesLWs9s?{$rg6?84oxe6Por4GIE!Y$kz^DHlXbylsbh^lMG-|(vl|*m3PWg~ z6wjv5r)MGJ5Yb>3-564EAiDr*23TWVQ2MG(D#hj0xZC|_OFzux(PK7GY)`oSF!>F}*Yxo1wOA!O z4?qCG3dRD)dR&Vf6#s!L6?A)fwYx*@-g7`FY+2M>UT}h5_nhN2Y%IVVDMa!+@JUjhJ(#6xOL6!_xoqOQ2*XZriA?$q~xzFkKjy-oEt4OSGY(9x^; zqNn=+ODn6y078)u*@v5Cq5`=;+;a>`Z5kKGK)pdmdv`DCf)_kZ|IgXaRIvbqg#s)b zs+FS*fdc>g6B)rUqFiL;Q{@N`PTOp#?mf_@g*ZD>L$B)%%vsm84FJB_bml zsm<=?wllq-_iKmgYj1y<#$7bDZG(Dv3*_yZ{MZzY3y3b2=>_bOi7uAcHsk;pFiCb` zT3MdawLg7CU%ci&^e;F5Tt^$#`20ezun38sTT9})2Q{uu5W=L;hQW~s+ zNrA}LTgv6M-07*=Xz9d5*X!z!{JzHR1L0&pq+zdwEW(Xm0st1*XwOndmtg|gfFeuRWgGrygz8xn1Ju!x1?-;pfgW> ziq1dtWF5Jf*Qf)#rD&;-_pW3%%YBJwn)72~e3gzA7pX8YLMG+p7&PoY8)=YuZjd+y z_zL5RC{8yFX63Ng1VCUyHG8Zllc|X2wUhiUK$dV|=k-msK6t%j?a)jFD( zs} zOK7<5wczK0GcH&W~*o5Vp2AQh9e9e#a=}T|cqs@*M=Bwf1kwBScQfvAl3E`aZ z9_oltKtBF^%Fi6WE9}$L<+9HY&J89Y25XRlbq3md?}PgCfB&y~!70aRwmepUWyyP; z0agzth-&2ihwO;NheCB$JC_@}K_lxr`7&Z~%+V{Rp;sJZhg%`Y1rydpnKtvWNQ)XThc4l{=Y_X*M{jsjR z^*;UecW%|*R!@tIRdt75wUO-M=i%tvV7IW}bB$;ay_d2cs1>t0%~mT0w=qlPYw<-0 z8^B<2F+jnQ9Y@af|Cy%osdHYWla5@g?4V-_1$9%@Xwilu1N1N<)eZL7uyHWWX-c#~ zK41@#0CcSX_aJGaZAW?-%r9yh_B)zn&eAXiiszT-Z_p(LAOL{RUwNDU@%wkGIUH$j zuBQDf4NXtiEH&i)81#l-jtL`x2iG$h<#E4Ym~ghn#5g79WHYKaIvRHR+PY?1fBWV$ z^&4Ae91m)#R*HyD%JhT&9up%_1H3kvjR98LRMPXFq+X`a2P=#{U=n3FBqe}k0hi|~ z9+7LAnsz{#d=W`gur6R=1Y;oS>?Z(9s;MnEN}zn+vh*K6nYM|H`iSL?j@e?^O1 z4>ik>&x_R0=7)(5oC@|h2$SI-*MfSQ=Z^Y+GTaPbk~q&Me`jggBmy`)F-c4w5%zBi zfYQSSe~3|HQIFMJSskxze_(vgm0ud3ar((mcmO=ke)b6f;Bj6sJOCU6SSVefjGlS@ z4YzJK0I=z(OlfA$jfBm~tPM*A2!&lT#Ykf%7p@U$f@Ty=(Ig3ghBO+47|I6#z~&tq zbEshG_eMsZp?1-7{AC4Z~tGGSQ1gJl|s`clKs>wV5=K6j-T9#;qK**;-jY=q}Sz90-Mr zp+IjGZqM03Jb_LQ_cbfgMiOIF<4BK_&99RS^!-(Ee@J@iWi$WT6>R&`i{>)fH1kjP~CpU zn!N5fr=LFfh|d4iC3;|`t~Hw$G#XLhjtrJC0ms35!d9`V3;q%*)`eIr=(NzO0S74T zA_ai88SII{i0c|gf0k7!CYnwLu=XAbTr`8+^ID~>db8=~8)nR0t!5WsjG~B}a?@a! z`M3t$C*D&r7qN2q;IGshZk|k?FZ2F_MPqpcx_=Dm3SqXjTyI(f&ie0BFayZ>fDG4e z}dCDh0G>tBEqs6o&~RlcHF=cs3O0*63?D->Xkt za+`ks;2y18s3>26!4QQu025l^YN@PU2bK>~0&SL;2TH}c6;Koj)$bD3obxnpYYnE_#bwi>Fa_p8TTi z#`k}uumAgxb=yO`b@*W$R9{^+^%pP>oG9W3Z7!FlJkYyb^l}{-8>T2Qt{W~AF=+#!$f-EJpsRlLkUoFq?Yj83yLHsz zo9u@GP2TZa$s@zg@cn^iF|njk<2fAmHI+;u*}K9ZEY?58Q?K3CQm3myyRT;+afmMc z&>I5)XtgvPW~|eWn5c+Q>h(IR&8^YSeGOfD!%ubY7cSGGM<3zI3j2^_GC6}%v>`t` zZAIa!z!^aymPb39)&Av%*3I*Nr~K^H+pxK00AOk`v~K-^mz=C47K$2nnr5ds!fujB z&R%7}nyokPjeShglM}k;GCm<1C~Jo}O_o+PfvF)sDT*=JoN5Zq{F2bdySRB#wk!!sc>A zno$0nV7IZ<>~;-`0RpY!^N;`l&h+xslxpRQ8zR>0f#ns`e4%o8T6Hbmf4@Ha{x|8x zr#wk(t6BBiP~-z3j*g4#lFY;K%z@Bv#zdU97=D^$;iivib&4VNxjj;bYm-=CDirMi ze*cbr`kQ~dUSGNP$J(@Yqpj*$2QV9Wj$kDLl(C-^-3F~5;1;lfng&J|drO-p7imbA zRGip{TK%4zX7;#ty{YW-vi{{G=jd6#wk1+l02{3mVL$;u6p|31ftDhTRje&)$AMK{ za{Z6=_W$`E9rd*1ly%Ze$1!@agaGi_ADHUf8-?b%nAhC&wDuf05HXCIteWkf`sCIF z4xlf`pP*VX0MKB+=#Ta7cf3r`JYrF!K_?n#q-K;m$ec)h!Z?&D;~eQ88NKqu-_$Ml z?^JcRqS^VfmKv<7jH;!AYQ?g;-L_U54K+JG`-{w0%4+xe_9eofAdC~a>_pdg%m&Nn zVXT!@E9X_O*Ztmj@AbVa`uy8psTV!{NUg2r)a|T>B$V|SsE}(MgYE#rfMo{eO;>dN zVfIJLshbC{rj|Qh*8I_QqI$f7R{! z#~=Jyjc#AF(`7ZfNQ{!HF(5Z-OGNl~yOtG(p)kNoq=aCch*>7*AWh?Rxv2JNsQvp_ zHEj2E++pkVsW+XeU*9~VLA&lm4%jFjUU~2oa)rtIAr&RkZ1^1vP(Tc>m8;s6ND$uu zfH!cGPdsl)0-GYeonn>P7@HmY#3Z%AwX|ax zc|Mum13*N5%0B7Tjub%|2B`c@-2MR%2EI2ww?ep)ChN(VImt`HHaDaPFs7W0!u!Rb zuh~**W>GsHeN>lRa;@I}fv;#`+u=^tqMpaJvDXbYs||2rtTBXfL}HRXLG;Vcp@G>fE9aKsS06Am(a63nU6_0#b#uGk~7MKnf@on6;7iZ3cOZoS}|bp;S?fJw)@yDX&h|86#7Ko5Y44G&E#B5 z;pajuQDiYxnX0VSm3Q2yFI;wmF1h_)ZQHid?#m#`XcFs7Q2ILle9#G@;&N|_No#BO zbvKtI)0;tCIgkNYrYj(-Iql!MSI5kjbz!$3% zu`v{?DWBQ}unl9neE2cO6!Z3)2ADX7=Xvwe=${ABiCQrO~H{5_?2|?z%u3ud6bwt|GYByEDsM2gq zd4Ch)VW21alySE?E>rXyX?|$itI{JviG-&M)J?MC(t_d^A#h=yOZL2W9QGa*M zkM*(d+@ks*r)p`0w^lOk9Gb#jDU?+%mer#1?8o$nX9DkpU<=Vq3{110t->f`J&y!; zroMBx-gV|l`rzwMS3WaTb9Gr+%-(Dy7)_{)ddrO>Hgtm6Q$(=GOmv47aNG{N88fAv zU#k!P)Bn~*|Ct%T<3K})ZJbflRCTn{Bh$fI54@h`PB3OnI}KM~XwJ=M(@ckQp{SKs zN2`rhPm0a98H}{LW53>Y=F|1T*FQ)3!q}5QJ|Oz?F%Iv!ibnaOZn$rkUiKH?v{Z%s zd79x}`wkrR>|igouLmV#3f*8`70LDP_SJ58yt~k(gvNfLN|oI0tXAtS9kYI3|9rtK zwK!Kc05IsZ3J)k%_2|qBubM)m}|p2r>W_-JJtlF_kZTm zoAs}M@>-4Cb@geSD7=vXPyo7liphJiRM9Q~08#)xbFsD_w%P9WtT)zfWYD9j?btY$ z=H4j}HY%I)`2>XnKFk7k2Z6M)rfx$I|}wMr}m zEg}w;sb;=3t4yJ+xBcCPy6ivh*S^lcAaBL%A)@2hOL=Vok4TBZE|S3(J+Dk@KGLTmX2XS#^?)Ux<4dv6O%j zJX;e}I>1Zh4XgFGpNCR8tABmZYxK-R7ws}HOyy`)0hoB5VoA9%KbHiGqDI9zz4r@O z=;G_|((aYI)^FQjKpaK})9eL%I0f5`)CA6)DoneS1_T3f|LTexV6H9Ce6x**1A9V5 zy}@{4p9L7%vv*mi9C?WT=)XKouRP^&bz3W%!abkH9@#**720>x{#g%z7;$e5tnfLK z-;hB@4}*g4&iyvvJ_W-oY2Qt^!#5!1*%!*my?$aOm{+IWRK8Nv?oLKux%N)|)4%^z z_1-{h7H3o}mbJXP>Y9LOqlO&Hbnn>XknvGhaRvg4A|GL&;a)O~S~oxEJ!ALoeQMNO zI{Jt$`plbOWIqJFF7kLl4BEjm!KcFJs{!1x*I`s@sg6H0K%kM;#6lb@%Xwn|ref?z zL-hYhGKrU^Zsi(%Kq-6Ye5Cru5jkrWJK<#;zQnvgeVa|Mz0pOG`0K)()rb<=yI!Gsi z8QbrTRheI_J-c@4^2@H(x$pVB)*W$-@(j)Z3JkCWdnx*rh|@K5*ZV`yCbm8+owgCF z4}RZC$~IvW+xRcVSes>)87H}PGFMCtt>_InkK^Z33&Lta0&w8LyT{jD`Nd!WJYfR( zxH{S=0D#AJxx5IuX4^(1y(62^Gq1b;*3D;}arXM!AxCA(GxIL$tm)?PO))*?YS}3O zAeeSn52j4G^vh!~59sq(+@wqHykCbOdWf5N40tHaagAql!jx|Y6QzR&bAb*+|Fg!-r=CBbL2!qgb5HtCw5#UmpI!~7g^~~t6 z93kfD%9It)_fDwTVeU6{aTW!2_%v`A01z-Zi2pnCQ|0 zyjGi0FaV&sO57y_w)@~d*lE`3gVb5^+(cd z5orMNSJI1~cDUa0iqmw|+KR^AMq)L&M2&W&2!u;5e$j1;+V?0-FsP6vauA9dU;Gx-X6Pwf9R_|}A% zivIV|iBmMg`Uyt~=;O_$eLCgXE&81^PSER4`!$XFDfV%I{yMw{CiR5r$C=OvdstwP zo_Ia4T?6+4ejp?B_c47d*0j4m)W6;GGkyMw+w{;syBb?-?Zh>O)6JQ;kpm#1G~%8$k-crFJ{CH(EKxr z438h4joETZd7c@|paA!9Y0o-mzTRxBS}y9s_q1EA%}_j1Jl%&&w*(sotd0g zyyu1gPS-zsplX@e;+&ROIvTDv_2x5=*E?Q$l1i|=y3~_#pC|0egEa@Y&91M2Mo{a6 zg*iDd{B)$;dk<$kjgCBdKVSCeNKtiwwgngfiLIJsHh3r?0oc(P>9d#LqKj|4U;Ru* zYZqs1G`qaA>NAdKj(r`UCrgT0?|>@?e%O1mngV16p$5o>!7pnjmP;O^ZB_IiG!1DZB?b!Z^F1h4t zz2p5~(jmt^)c{-9hUJks5}r}e@e9f1FnP|{uog4Y7zl+lHGRFW4*+`r_uOa4rW@3X zfg6_>R!aQ+WBpVRCSV~_uLl6oT5XIE{PLdhRhRw!@QgD~dcp+oS5CJ7lmC1I0Qf(- zO26_oNdmB~P$*rH$&3L24td@gXRn{xdR(S7JsVa+Hj_(~M~tdUCH1`lq(;tKrkL1z z>Xn8UCbvmbmk>(dITWH)pl_Ue5ze~}&p5!J5#bhEACvDoVQgnzL&g7Q>1-LY~L08^! zzrJwA&ARfgN3>z%8j*!f<3SD&PRBIWG)VK)GcI&7hHH>F&s4BXZhYjF_t9Z?DN50z zlYc$7ykdFhl8&0L=!%cMNwqR&OCZ&KPZvXD7azhIx^`HeAg?Jy+PYUJOJPtpF&P8k z2&!qYMhwHGsaW_c0LlayV<+o=*VjCBUFj%E^wrSpu{nkTj^nVduB|L;r>r$mEd;q#IcSB^k2`9NR>*VLy$$YNdjyV@#v% zLSKmIjj26FG!#JYCq>gr126zK08`hTDYi5`L8If0&znAHQ^OI{m{Kx13~&gLWan~U zYfCwu`RiNs(Knr`aea@kD{GXdYbr*+*4sn5F3+wt0Px{|y}`v+l?fWz^tp@{YBOqd zJ6?ZWFErLp?Z7Au8fq@%WCMPo$L84wc;Oc^1`-i|`S2s!wouc{PkyrA^YUk@FzT8` z!n!N){JL0<-;t3X&$c6iXtNy|z)jrpt!id=#?yYs zXt^lMdeXVHy6UxO*Jk#nOvZ&Qp95J2#YJ3C3{eAIVTwqx^2>d7l`{jq`z5F7y)Qdi z!}gM|A)A0To-|`L$%V3Rx@V`({NR_Bsnk@hl-!8$x~w5UH{K7@15<_ZKH%rlkTda1 z(Mvq<#A4By0RSMOfYn1I4Q2h=N3YlWUjN%VcEhZ&*EZRHq61F=j5Uwe5)&guP*)Tu z9-zVM@&mvGFsDLoT0h^uqEB9Qoxb+{JG5@oMwO8uK;NfeG7|{kEKL7sD4hypNA|pC zY8ACR5rM=tCdmLgav-EM+)O7MS~p$R3ywcZfAa^wtz4%b6H_Kmmj49X%v4xjqdKF# z^{%e?6#$?#U2)tO&rq#e@_ps!VOj=*glk9>!n4zI?9+rD6MLeKV^gtKp2}$V{#84p zpLxPjddJI8)lqB88g*JJcRuzhL$>&gxEYNzVzQqF^DCxaX8$C;C(rD!(q_X;C72C? zbH%gg)LM3-#H0zw@B~8pYof^y4R@SXAvq_6q#o;t;i@hQw*73WmbC| zJzaVGJ^I6se_J!_7d1n4tk0Qv);ME%w$PmOteYW|1MrOf(XVAndjKl&cR6+1;U~e~ z#b@XY`c4Wd=Q4Wgwv9UXg{SK2N379ofj)$DHP}=>d+mu(whS%K6(oj822%oLt+4KJ`;LcGgI?t z!PA2Cigm;O%YABbmUIU`Cpm9u!f8-e_pR#K#Tos>e>+ULQBJN&{wNqZ8VrtF!p)+4#_(1O zKO&mAs7c(!S`HK6Gf5!|51;hBIQF`00ATy-P@lQ%MqPCC-RfntT3np93GArXcb!0+ zUaiz@3dvb$7M^9Xk4acab?GI!3FmgXJmvjpFVV&Ao{reGR-b#@i*@{#84WuP!NqbH znKbu~!1HoFVEs>XHp^Mc?F+uJb$Z_gXDi#;>&-TrOdjH-Cp=hC zrEWa65C#WKl?;j(s3_Abqla$9V@e-B0b#yI5f#v6Ag6)wCRTu{h-ss9b32huB=bYR zMyl%)!j6XC4I_mBIw7b?39#sP`YJAL)OUY)ufA}_P5RzlJ5-r1YpN6;0Zeq6#LzJE zW6@h;L`O3Vy$&e`xy?-9OmT)aK%^P*UN$nrRXnHtJND~{N=cV~=na~kL5GSDz{m%& z4>O~#Y|c3&@O};Sry%?`riw!-kp3`V3bU;Q2Bnx3==(?t0#J!-V$i@k;Lt|V#M$&E zbVwHj!^lR+Pe49%t|WKpEVG#m*y-~_tDI=atF$;N>BEQU-yPXH)3 znaI_x@gxNRV2a5L##MkV;qpy9TZ0IzZcy4nzLVH3IWps?v=a%*YD=dcwoaFR_>G$C zEeC)_0YGknrlSjSXxsowOTDX#ha$T}#iXke;^l0gIJ=s$YRhkp9t4z1s?#=tJ|uhvDkdz!9QJo#m^$Hc2##^WHIv~ex? zTYK*S03ZNKL_t(1#~N770IfANOXrPh+0^6*<> z9fbLl8_Zr$rI{J+Vq$vB-FnO4T^y+dWwP7*T5dHBLYcZfMB>r%8OF1NAsP2%d9@zE zN+GYs*;%umnw_@y0z5mWt3~bDxmUerORsp=Z|K|?o}|O(3vTFq9gzol;Y2g-qBk|; zrgg5X0xi!*R<5g=sUOEt*>5t zhi>}CPHosUmnPyPt(hxpxzX{&mP^b88`?bg3XlV^a?X)=F?Em0Xe7V5elc~INY03F zY;^|OztU2E(ARU1*{py3!0Q4~YOk6xGB$7!XNwytBme;106WmPF&Uj+tL+Dxy7qZVj`$D??nQL0}&%KN07p5J97|ukzBAAX2G*y|`g}2?OPhWnEuDkOgty?>% zayg`Oc#N=?>;;mQ>j&uNHi1Q7Z=jc?1f-oY8FvgYcf{)lYJ9=0Bg=;J()M5O)ncWn z7e3=C{q^s?K)FF(1EghU6%h-}ejie)@YRR?5e+Le_oyv`0pqLzC&>g&oauEmUz22> zp@9y(J^bw0I5j*3T-E`^VhUNF){go>U;OT^`uf#BRDC$s?Bc9e8ePqmkyXODBc&qJ zaj40-C!|eq4;+a&7;1hRL&Ox}>^QstPGM;Dx+85}Govq__cA?w>#T;|h6)}?@in9y zkbGS8y76xhU;u|B(%3ZxUuS|U?+LI3309;{nR8;`JFZ;(qV7tJPOd|-!qJkL76Xl( z3N(=w*#0!te#uDNkrXNM#ua!N3C8;g4ZUl{Xd*%a5aYtf{v*|nuBj&xgK59aU=W(5 zwT93qYr?=A-1Bo9m^wD@H4XM0OY{dQM{nMLi~v0ay5a<$&}?!VQ#qn@mMvEsUg zdKjR3(vVXdvzGgo#f(&$o>ABJU8HRhTTTrOBhPw&%gTb;YG4uBmXpGQ$wb3%`9~4c z=BY>zX~0SgK$0Gdb<3mCZZyZMyGa4~>hO%yPkF)w@NqWhPXGXq^MV}&07|8|XJr6j z%ju`TdP8mNlQQM$dAs~hWUjyLX@`nuRp2c;iiio#AOqJpedi^*e9pvW+u zQYXbUIif{l)n=+Lh(Oh7t|LYz5ObREFs90Sn!RVoPF1EWdhZ3V*9Xo&TjSQQXx7f-4b(j{NO7HK;<`~+|KykY!sR#VJKw)c z+m70*Truxy3kOWSi90OR@rb0NC}tu|JR>ZD`C84z4AW*dDtiThLP8^FgUv|?b_4_9 zlD~X|re`P+`Wi9KVT$eCGKvBYHFTsc<)+G^M@1`c^O)#{J^5jZmHy0x*kCT#jbhcA z<0%K1qsT7!L6@?Ns}a+psr@v3tS?W`l5yiCJ}dq%XF73lWS;g7N*BtzjtH!EJhK%3l-i z+d=2!T6Zv=;jqA%ik*iAY3f*uc_2Q}PIKV`C&ZV#k=C0)kNh0a(yf zvj)&Oa*(uIP2YE3j?YA+!^CM4eKVDXA`M_OwiOO^f4~GMATTj=#HCErq!6SDs<+zO zzhj?{TbR}*AN_qzS1BBNK1@xdhjMEcMov?l+qF4;?%#i|zrN%a?cTqvxoMgM^0v7j zp`-S+zXUKea_keV2(+HnO2v!|s%G?Ve0Gu#nEEhHgx(JgbY-QZL3gBW>t^-8e(yOt z^|&o&P-J>-_0TQjDMC&)O}h<2V@iYLGM}8L8$E5ISW%`>_webY`Rj!9?_vBP!_3}mul2sq`#kr3-B;1A5A4;yTyuv$`jzjgywGsk z2tTh@C4P{J;MmhQrege@1=s=QlJ+ef@`MCxAA1$MgR#H_6!bjN$cRY}0KopGp0=*5 z=q)ceU9W%6X&N?HQj?Y@tQb~hMpCJvTOV4}YyR>x+Si<@QY&e$QBt=*QGY!0gv`ct zxp=-=FHo#$OfV%gQ_6;M+|xw2&*1Dm@)RBx3#MUf%WFDq+j?F2D^J!dpY;pT>;V9t zKw-ZY^g5>1kD0hpAcgY^Y)kbzo#aP8j9XpqF(#AQR zf99!r>x-YE&eCodiWF&FZq^FdoX^NKrc!S>v;MN{@6nq-a+Quhaf^+V&?Z}-?7cmC z7-(Wf6o8*&y2!TAOw{d<{1000S{2H7NG!;xpD7o#w6x5^)C-^T3wqm2&d_m-WoxE$ zW%h4e`x7k{EpBoRH&f}bu~wp{Cr_E_{>WZwt!{#lBhrdSHUR0+yN8F2r`khYx=Bhw zzZ~*5j8}uj5k^$O7>T3+Xs@A>jfgt~Ii7At!SBetl*1h?wqW^WOAY;WX`ny;?6>r9 zckECmqfT^Bk6PcWWSbHqkBv=~cbK3pTESGu1OU)$25W`($1!F|T4+u~&(8Jk z4|^&#))}?Yb{kP zMCztVvl&3h0EfP=0N-OIS)Hy{4;<7ltgq{fe{jAU6^u5+urHSZSWGc?{A5Zit71}& zoWZmB`_Pq#8FLIQf=Lqe_i5B5&sdmoQVRm61!LwB77dR6G~RofBVF>ZH|vvMyIreU zX<^fxnrp;}#&E`f>S*Bo4v>>;v3cEsqehok)+`TPSeQ3x$mga;qtUEZsO?BN>1#eW z(Wl@2Dn0Gk4H^^Eh{<8vFU;~`D@+tpx7ju|&e+31(AZN=W-uTL5vGQuhm8W!)Z4s| zfgEzV_evs8%BK%xirZ;EQ>JWF0D5sf`ju3Sw~im|JW`<;+&=8GD6t;W|G zt}!?>jnNMJza_?raZ2qJ_535h!u&AyGk|OB@l#?JQHikY4Aik-W?-eofQe_e)9$La zu;~#GfOmaVi`$Md(82x*02cdiG~yvEFrq1^(FZZ(pq@@p_&%BzbTqiA@7VFMYW0fV^S0mA zdoOy0M$KK}%*{cP;&FhY4FK@KanM5}O0-Fv38jP61(lLF%9a6;Td4sd&Dkmikm33k^!wK^{zMi6)1NZBs}S8g6RXxY4xLY84lUyw+-~;|7UoJwJb~)peuCG@1_z0Km>oVM3F9XqCcq z#M!WD;*h}z zj%lO|xzyy@Ov&HFq11QNWyyh=;Wv zy3f2L`k3zWT-v|DQ%rf%7x~&fM_I8pD}|yz!!$P06SPd$v3j_#GZkS1k{xFB)Z^Ca ztY6rsvrgTvCm*xPkxF(*2Run~o#_;TYZk)<4&g8xz4G>Zb>+=J(Y1H%(2kXk8Z$Jm z@patin39A8KNLcq877v{e3=frL;-xjeY?|lgUCV7*R?t$H#Q_Y_B&lYyyKwGdD3?M z&M!Y%FM8538m%m)1d^cmp-H#tUZt)(_q6r)kA7Kq?p#&2SkTN&S#7&W!_Z->obmL? zEQDm}MKQ~?lH$P)i6@D%58Fg9c@-kSUR=;}Mc5ORylWN7R zV*$BFn5zMn@;q@(q3ebP3i}@NnvCw+v0vZ3?Pt3DmV5P+hxe+Nk;>I-GO!EA2m2X~ zI!y^LX45Drk?6RY2>1GGqU9gatU*0TmaYi$vpu0mXW2)It&k zFt)n3ruFL<{Qd!`DAuOYauno%3;+PjD{UJSKL7FC^p2N3Q^&8bM=p1kRFo*Kqp?VZ zou}+He1K^%G{Q&2j?s*FT>qvC98HR;uhC>o_4DDCljJOEU2`54D~)g|A0SW48hi=o zfA%~I^JJ1`T0hTiichr!3kkv$00`qdgW2i4;yA*$AXlE%+PJEle!5fd{n*#^v!zwd z&Nq}DO;oIg2_Spge50n-X50VGv&cS6@yyy}T{2;|-wM=PA{7B$Fna8VHk?SfDIJ-; zb8UH9li@@sZJyV&PuZ$xJ?R)daoc9iRoS;VTd6_#SJEb@7}dk92-v&BtnS~ps+;fK zrE6}#UpG9kU(0}!#jNs`yqZnCW0=|p$Zo^<*ffH?ObZ=vK#Kw?|t-ZT7T3!N6P^?bO5Mf4C4ClX9$K~BpY%4!{}B9*PODF%zt@p z?lt>ry;AXc!+P&`+Pd^T=j$2AuGbh(ix{&ckDf4QvJO1OEYjp)#5u|qb?r~~>D)j4 zqB6y-YBic(X?d;d=ek@7fE7Tzwbro&foW%td3T`zgs$=XuS8yK=U)Hj4H80LQ%D^63Ta@o+2Pbur1-%(>sqjbZt zI3`RX3y69#jAVHhrWAUEY5BZ*$pc_-YphGYaic!ScBMBemOoHO3=d@{X75smE^ceq%2j`&Ge0 zSnj00aR4S&~gyo5?$eS`MI)bBo#| z07-xnSO?iiQnEym!NXAb68%2d=68s2-6O#qqEO?%md(2wzH2(03PiHOALUc%f<3r3;=xZ z#-q+Y=e#58TTaSUX6BeoPe%P=CTEi*Xg1-DInDZ{h_gP1DH8xdGAFSvC`kqmKRj+M zd9cQgCA0AcNSXnKplkBr(tJ>q$Nm-vlQYDLNb3)@69z!7q<39(f!_O;S7_YYW5rP* zz;SQ|0309yozw(ZTl16>(wH(~J*oAyFLH-%Hidiv6O!rC$f4%=ttjq5HHj{o1kRx;#_X`_hbS%Q!Cko=HRX+oitz3 z*Z$I3HcX5Sj9)M^!cT$!kBQOY>kN%B1ncp94<_mm~!Vc%9m&KiEsQse|72gI@lhX zj%ei81vmw8Fe>ag?xH)4R%jN9{o?oh!x|)h2nr}PdTvUq)%AMAXM)CTwFw{)1+(QW zOaqD~Z|b}s;@2D*=LrK-q>$KAOnMSOrC3kt{$0MiZL zQxT7Z1XciWthI=98`vF5B{i{9gTkh$=T1%JTe5Y>v=`I~u>#5wRs|H1rR%n1p z;w0o080|4pXA+sFRjdb^8wzQBGT47u4|NzGj@le*ILvrrg9k#V)z*#&59p$oJwxX| z`!qdy>pD%A_lGG}IHO5Jz@w3}m4@zH>gxTUxmw@7<6(_*InB-2)a>*;Mdg}tpDe$z z);Xq1rU%*-l}SU;R#~ax${rJ73QK$>>O`1z23lFg^mC%k3w1sJlOXv-d%dhQ;*l%UwVd4-L^%8 z)&W0DS(rgQPsmyL9}=Mc&;S5F761Tm{_v&Rw0WHw6+AD1q>+Cf;3yyz`vXh`WHG$I z#l?A_53q@lPI2FPUygucz2~wzw9-*-Jkj$WzeVqO>9Ya==rPbIqzDuKK-i#`u% z5F@572Jchj*=bXswCy!zNSFD5g#2aAvjr0^IPV^Udb9XiZ7*;Ljp@ zih?;}Z~+>UmN&_O4OUx{mb_goeH$o)*;jE!{Y+7>{vV&wHFrH^GrhTbO_>5G6l}MQ zO)?LyHT@i!YRhvqV&CJ8j`N4lK8=S&KEqmo0`10ff{#YoXD;!#(861*Z4J9!E!Ijp z^YPnt`f*!z^tw5%Ym~KNwy619RRCO0a^Q>`Pt@uUb*Rys+GJtBfMWSVh1Sl{w!sPz03y%%GmeD;u$JnOplS!m5zLaQi6qaBQzS|=x_fU&@B7r1y5-*8niR6C z&r}>k%d=K3;Av9QBtKER)itYtT7h&2BzRL_n02#tU*9<2NGD9bOfwAQ z>!`)L{`z-*MNiqjPT67CY>a3C!*qCRC~StOBiaCtQXRG=ByoueGLpxuN~tj6VJC8}yIgx?B6&JykIs9)ygQHAGDT-JcEG6XeN6 z)#Tm7#2*HYB}{ycY5g&=ub1;`^@dJ;n9FB%$?v^br*B`UVYd|q*zWOD6e2Z|!9*{{ zR98(Y``jyP>sVVJKq1eVGGtw2QDeiRGh}P_ppE``l3lX_I3SsbdhPHYW{E`%)68H> zMx7xyz;7x{lVge=&9v(k8#6xQDdpNYB^*U+R6G}6e~GmL2owGdcosxr$`o+*kk6F+ zsJ&rGWb>7D|B`IVGUMC7)NdPj~U^4P-BWoHCCu*;(PF8o_ zJNd>{pL`4ec(l#zV;%sH{)$ZjfMT)umTV^TjBBsC>8P{LdHLqXmXk8&`rHJ?_-HiF zl>Xga+LLE2l5Ld4CJ-A84}3KFq1kpJo9NN8#f()dL(z#y4VnSy*4C{JKu?*d5%m!| z>$!z_t*)+`USlmKF&#{%P5Bw?z`;W*SMz$uo6gsJ-+Znz-TmS6?j}0SXClTUCNMM# zZ0hKt>_*DOi%E`+Q%cdiCpS_zrH%!POmVCH-9RRd6mFi-FF`+TL<4Oq4jY%{MmgCW zIlO|FEs9w0hY5k5N++f+tS}Os!|U0tC)iB5ufF{Oed4N{_4QkRqQ#91nwbqNB3O(Y!N_pzf z2!K3jX2~yRLP5mDBD8ZbISwZs@HuJZr*6zHJf{xW0ZL4ZO;fZm@v78fqBrPjf-WCJ zJIgHC)cbLWC%5P6YflU693BWN>Ce7!t^VRG*J{I-jW*?@F_|{e2UgHM=QLNZs?n(E z;2K)Gf+vG3Yi$?6X!Dp#9)tp3ph?E`t>@yuSSb1LXbkr(Ei2O>q$r}S8+yxInAWF& zM~q%5cA!lYfk#ux6|`Rjn(HAHPIQJv4aT_fXOv+gPFxa&P?xAU9Q?8xwA(7tu;Rc? zV>TRU^Saq^{m%sD7IP}h&RF*zLQ?SAj{|CcUWb~UpsN9N6w#f9i5kydzdzE#`i54Q zRyA1b=xL{H)%#z4mQFdMp;4!!f{HeB1H|zf8VyveFX|gVepnyB`Zj&}J9lbfv8+-R zr|qKZ)fp8tV>k8yOO1Lhk`NMzheLg*LvDCPFglfiMn6pFZdlR@|sqYA^~93CBhjiUy1PXU(n- z>{-=^fA7V5;Zu+Id(-NYMilqffM-2Hh4n*f#e>Uz{oR${)93%~E)8-ytzSQ9CP`tiMcwRh=|Mwy}J78bRL zL`xa1b^BUvw=Acql)_OO0D~zX#V=n21HtjJDaw*-$aNbLg{6rq^@?LR*=W$1SF!~? z_~0(R@%g9gKcD|>RZB#*w%sgZPiTW!dum9T0u#@nDvcTKUGD3O>+aDT{^|=lYWoqI zTQ{$Q{Y!}VV^THM)FXM2R#sbHhnvsVS|wr2ngn-P1=WNZKl`JdSl~g>_OXXO_tjDmwC~|H}n3001BW zNklZ{lNP;dS4 zl{)&kEvh!qjSto84wH99+5^~EQ`&|Bb#m>KStB5-rIs+wNWviEw$rum2L3*+W=EY4 z0Kltt=CO+!^;T2k6>)H^8XG>leGew!pbz~5R$fCZy{x`-$KCp)Pku+c+9S? zwv>kR4S*LforpsVfQ8q=^s|R_4h9HdDoi?i0!-B8^XEcl!m|!YV{_eMR?X#(6JjoT z_e=F_Pdh;~^`g4X6>IfF79N8WTeVHi@RIk2B`@v=Y0hGJ;cC<|fJN)LnP`)8V(1*7 zhLl53!+F@WntRl4t5BKK(jc$Te&a0Bo>k|Sp9hblalcZCcq409Crw7 z1c?#Do5|3_1sHKGg=I$!kJW7TECX0qFX=NEpQqEe&S}_LHOnu2BVwu_ZEY|gV(J`w zO3?gc;N-7NCXp~P88+C(9>!bp8;OcESRzP@%+Q36j&UrtGHc#xN|C(as6=jPl8;4- z3HBD;i(qqx{|WnAVjvh~WbPKM46Zlq0N2pd)F-oZBQ1+P%1-);@eqkf0VV{+K0qFr zrj9yHM!~_}fCU`!zu8hL7=NR&C5olFO?r684x0eJ{lEO97LVTMy_&kMS}S`!P)pd8 zir@?+$JBS0%LbFwagzA*)GF$bLS`zEOjXdCM#Yq9k!d51gF1{3jZ#h>n3>)?WgtGki!k)id}gTmMl7L` z1?|a60UiLQI6Uzex8JRq#r3Mzs&4L}%~B+> z!P!;R@`~^{;Lp)7qT#2Qg~INFkf}A4;zZqI^EvSFejPto)zyFbI+Y7q4SF5*yWP;e z!<0y$(SQnwc%pE{rAmhl(@0PLXy$2jN9kHjkz=S$!B~h1TgHZtj%RZ{#HJck=7^uk zsaPo|Dsu8=7<9s1lGZVoSE(|ipYGkKzxu+p`p0kHp<_=yR-JA;sIjJ6PPBhz)yMrz zrEC}So%;`Z$_)Lx*^1oUMkU;f_cgnoa`9f!!a@XCYqqV?n`>0`grhel+I8sHnEvI$ z=G}%vG=!GPc#7vJ05`vhG~pQV{;2OF0PPyj5}8fA*Q{bixykQ?6XpDrR6K zdAi1XKzB+53*f;04U;Y2I#rq(r*NhW|F1xKn^ z>|6~{Le4i4hGmMwm?~RWKBSNxtClFJn9l9nxldRA(QoNFPu#BTq_58EYGl15TVl`4 zWPH7I<+={Er7vIiV}0-|-&0#zt>3Vq9s3W36FG$fk&r~{aUb!6NK&4)wTLzH9tg#~ z1f4yau2QKSL6eE0!t{^glXAO1oEVUz!AHuV!9bPVSOvULn8Kp<&rHXM@>ICnjVVOjmf?v3AiIMQT8>v4TRJchQ@f zgi)ubT|ImcQfw-KOS!JQcdhBKKmQF~@~vBR)X66s=;D{99Y{Bj4Y1~TUMnR}p<(ZE zD%NXtwQT%2aZ|`Sg(+Y(EjfEX%+vssg6i!(Dz#@kuhbW<_R#mC*J`TNAK9s%cs5V< z+8vE;a2vo^mrGYKYJRR^X;Y<;)q}eaxWEQjL!!iejlK+XL0D3()1JLZie>1{V5dq3Ins{B{*TVA_phsRs7STAU?ho(Ur7yngd_Dj4<5ekVG-?A9MNL72G6iuW zrZmy4Z92ws7^vOuslI>-U`Jp5-ko~eN3YO^qk_>Az8OWWG}|74;I)D84Dj9$Ri|=T9Hjubugedfl%*Q7?S*R`uIqY8Qs|B<>)!2>N;8 zq`Z?yl9r~-&P4Ezx)A>i*PnPj0b~}FDfCbUPw-3e{1NF{tlIoDS88Z?Tl&=3uhS>L z@dGuL(fUmbZWxgjvab0V_}?H&2$Nu>T_imT9K~%NOG3HH%i(xndi%6UviV5sQxA*81_x|^IshBPV|X09ya&+M5}(AbQ_Xs&IH=yafvBlHF>m1mFA-rf6j z`DNeKh420wEgrqyUR|8?fL5IO)MtDjo&lT>mQsyI0R~tO!}*IxNF_Xk`oT(|<_a%_ zVCC?SQ*aVP*Whn5QS~s4Iw#4Hs3|(lPO$581-#KF%Rjp-#Q;A2qsnIgB$LU69`3PU z|HmsZ6~6o*zwogyh%1mh0FD}u#}_6Bz_zo_Iq%5Y5yz^rxQ>E56H`M9^f2A9?3GlL=%y6k9vbCwd(o&_TDW zeY^InSS{#XZ#h@*yXfVbbPgJ+vX(HvQ`7{ z3NxE@>CHdY-(CJaefLNAY2AkPo?--C62^m5(;ud5T&E~1TS9m^J-&|BeIt;``3iIj3z^fr(tFYl#l`-;**Xa`gorX!rEBoA1_d z|Bo+g`^iVETB)kn?Q5mmQ5pSjijgxVj_*rRN?afl1M#oNAmg7==l`Pn53Ol_!-ASn6e~qvLq8#&a1_iw zfxgbQ!FPhFCi(!ALyzpEYYGhBA zyvk5qVUp0GCpsi+oadXw07zfud=&O9qE@SAOB9|ZBsQ&X-}ef}4bLjT8O$!2N4(eF zOG};_14i=tOyW!UZ4}6p9%#?*6&<^=p|||{8T#$#o~FUdZYhh`NECa3k&c~8&fTn; zVq;!=TO(a@)4h8ApM6?KpRmnE6paf0955&VJdsc^RgRqU@bIA41qek(!t-}AAmHpwSqBfbHR%oYE2nMO#V>odj$2>WsIwZ=$Em59i*LhrzLo};DPSM*$~O2r zr71^c8}$2hAo*Fh6F~gc;Ypt-T>LYYr}*d6=tR*TQCl?mX?i>L4#3sXx!wWN#)EA4 zgoqaOF*J1HZGG(kqb~q`SS@jeb+c9dLp|k$4f=yuJWnSdwW#r^tE@ef0EIc1X%a#+{fO@nKuJum zd2OcP)wxCOJk-`#ue(!k`|xEtV*3#)1M&{SEY2i#fYTJ8%ia#a#Tuw1AHvL*6dC*RJpl3dAoyKVDlUZC0OkklI-H8Tys*!e@3|2fv zuoQ3N=<lf@q*6JTvNi%}hCF6$9f!UTNTXgDg6 zXjMZJ7|m>$^Rmz3HNt0QSWzgVC&vU2E&E8>Qbpah6{i5~?`HK+-@Hkmxbjvlk49R6 z0Wl2eQ%vK-7?%B<+89u}K=YmCV}RTM?T~ zcMobjz{EPDJ^joi)6l~WIe=f1L{O*NpxQ>C@t*8Yz{K2137Gqa0iyji%tl1Y6JSg* zhXAet3t~{=y39t-Nn4+oB2$ToWBAxq6Np2-97d$!qXhuq8ag%h)Zciz1Yi>pg1%n{ z$oTgoOj(1ZuI1zIx%^INT>uoZzqzL8E0VuS7?ekk((AWWp4p^5JNN1G%K-rXP8*Lo zUIjb=h}34y!A>gx6k=+deqP$AIimukh#4U4P(Z7QiVW5OKhJVK0Iqh+;1>0`J%l)u zd_4m|VcoM=vEEs`uo5vFX4SUVnv=B$?wNf3Yabt-Lkd7P_ZR?>?(%=+UylI*|B#Y-QnGJ{{1sdu8JxeN=vwG)S z&a(;Nq;o(SiU1lOA0(m2KdfP5V&kGL8c`_r(ZHoVl0>SCq7H;Ez<_B1%~bT~e;EpJ zVUy5T=l1E09<~(zVpNT zbmWm6-4vKcN3-n-8}wKv!c1QVj+UcHUu!l~K6-parZhB&E`YeEWRohRmHo>)b)lgv z-~Vbg8WbBn4FLc^U6VdLqWz-b=jR#~b@37gM)5fkUEdTiCI$fj7}N-0KSc~B@SqRf zH8f%V-;^@z0ys<&Vv; zj(YfBM0PdTjy1!5M>oiyvlp!$T2sD1(lZ~wUGI6tGj+m-sz#V7TE>&E1kFU65@%sA z6w7L>q?iA}-|OZF_NcNjs{-`oX##*#Kw_F>$|#HmzeapM);5Jxt3zZR)YhyPY8Btp zX&ezi7T*^Pp`1My$|*U)^hu0}T+LvvnzesL$3|xve_pG%0A6VzTolJN%Q|QhS%&yk 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

    NosPI(LQG$ss)!y#h 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 KkO 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≠laIAZ}w6r8Yk6y1Q{|2Nf0%QQD@cU@D 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�Ch4{}O{EfKq`(KIi{vf)ijwxA!wJD}ZrxDxh+bWcm?jw^g8<6r$ zK&K~}M21<@nM~u9@?g_(?ZXFypM z5o0yT>@9oSJ2L!RJ$B4gUK(itFEuk}9snQ#08C~R?d5>qp7Pa|?xBeuQ*OnoR$^yk z%jU8?hX5SO&hn&uCeuk+4AecuxeiAMv41eKZvd>J!GXXNxzrcXUa|*F9ASU7V}5a7 z>lUw+2G=<^MzQuov%Mgxp?=b|y+i_WQ~_~Ot0 zQmlXZaSufRzqQ|?sV`A_HZo(smIpu+!#z)RSub20RY@gnCjmMJJOas6vc}&dV^K6) z0{YElYqGCwZ*9i@g$wbqkG?nVef3MCG8@Hc0OQEuo%T%PB9EGMhD>(pFA_|Qf4MI_ z_hJWXsmu67Ly3xp6{h4<0?gsypVV>#BS;G8G^7wHw7(m3t-jue;S8QjfHyS7)KqiL zo|-v*4yp?=DlL(4@&F7^>L@d2YxTC1lT_F6^Y|U5gh*z~FlOr>8i`Q~h-=n`JP#Pb z0cMYF`5RTGeb$koRoW5*3tBN zso`}_;1dAgurF)|u?Q4p?dzs9kNspwf>QcfWnC^7Dc6(hr(vDzRLg9WK#FukUI;!X z3#Fj2J6+rx$go$I6HHihd~dO$Bx9MyTpts_UygtDo}Z7yN-dW9-6J0mu?#t<*niTP zk$qU_2LLM1lS@zC)4B{8&Du5al!;$S_g4);l=2XHo&kP&0wtqJ2?DAuoDv{E8rW3h zK&ms_I{S^;Cw>(G;LfWIfGh0GuQC9x@PZWppraIk%3TjW`1w0t^P2Cwed&hhS6T~; z?q7vwX2DvSY4a}{S{Ayd?uvf#v`lWzYA`d`G+6-}ROe*E8-(y!yB*7%#hXSmro0h-5+{O{H-7Oo*3_3irH*n_fHy88o_Mb)gWslN)tQjm)IO^ zFlTpL=h~YtC|{j?5}ZGnXu4 zVF>7YWaOT%2@(Xm7n+hKTCO)6HKZJJX$B}Qs!oB_}$ zkO7!-kgIr0uK-<9(WM+MWC0$(qbk;sIH?8m{iC6@VVDu)q^c#%tZ9V~4h~Sz_qnLd zFU3bb_F(+X`#&5HeeNr9{JLvJk=6v2CbN;!2fjj1w@ZU>npbA}Qs4|na-}a*8!xk5 zhnd$~_^hTubHG}fFrj(4xE+hP-5fXG^YS=x`}1ONZ7XUNZ@7{lc#1W@u#iSid^Ve* zaieKIwl_CC9g=AnD7OuyiqRX-uNp_<$fVC6%I#V4YM4&7S}OE-o;6k0RG(aWd^>E~ z#2;mKt8t|&ccG2JlMHnfX@~2zGm1qP!Etvul%x2{%ChdA%%2p+V+yf8FHKC!3rt5G z$JY9mn#oqDqlqR)hAQq4t(#?vzjW%Do}n*4`1yG9S3WHocJIWB3NSM?sB3Jzr00lz zCnO5I7Puj~!FX>!25Xz~vcL5gV)=PDa8V>V*xB9^ zdx;45_%t8Or&jeCdlF|CaqF?&6mmZeqMF8y9+uAz z*u@@2^J`Nkdw^7-tCO06JOA9ABJp;2x3f85ofuG4qmD+K=InsU_kjR__VJbIG#c^5 zCm)VSKk=EUwdbPV!6eUng{5Y0HY5W`X^s~fMq+uUq{%GnM!p4-l2rwQ2(xNp;8}~w zHvSdUIPtRE;)ZX3X>?Dn#^C(ABGfqdTJ^dnu9_@isk1flG1E67dbK8=Zy1{it!;KDOX=zc%3(vKU6CDw%ctcIUY%0c{#5&

    hsNBDu9(LuZt9g1|cPgGO{A?i&r5qQ=(6V}dO61xCEN6d|=3N+v|vR4xyR_Jjw8hcy2y7%b( ziObx@k7T}QiO#_&wl=o}K4}kBtz(czO*5VuyMyR0F6i&Mw)XZgTa7ida(u-SCF-it zICgiowHJy#b~thp44w={LLj3=KeKwjL;Je8g~AvRm3KAfFp?zoWn(k`@aO+i3@&X% zbD^tiF=HL1IkHUK62Rtp(?p-d1AxeihcYsRJnG!=O~4=;Q&6V|F%f0$i}j|2C$q2E zPpg3N)krnY9Cih-InlUMz--RCP&Rn(u^6lLmW6T|d*k}pY`Qkx?q&mjR3 ziurTume>#sl~@aWM%6!T{5*6eWq_X{X#hiQ`%$?@Pkn#-oM_&WZFy9DUjbXDlVPS# zIT6cy_DJkc)r?|}@HL9Z6v-(JRX7t3kVwkPe!x1G#FBj|844-w)Pbds!1qhGY(^Qv zh-7UE^wBXpi(2nwy!ZVdjh}q)FUH|4qTjb1Qea9-A2sO9Gq@ODiqbE?Axu1rM4_64 z3(JZC_1FjWA6>`dZRYb7)}Dp{C3y=Ln-Vn&!^1rTVHR}y_kFi7-}u5x8>iVCS}D6Lmjj!J zflb_+bWb&lTdG-Eeo&-aOIq~h7-SweG>HB{qGvBI+{@3lBX% zckbdwTz_IE{?0qz8t?r6?~KFE^UOM=eXp^}`3LwpFjyCb*J)GcYMuQ$!ZSHRV z?FJ4gVB`@r_UJ%J6F(gQ&q@Wb_TH$TC}BFN5=gMSQZ}x}F-3)vD8C?xnTslG0G2KTK03bubtr1T|^3x+%(Zwt0(b zTf9dxJu#9kKqFm&X?l(h6?4$?z=2{0c!I2;&766bkd$KU^n z55%z>Zj1(zT{L1G5cS#-{ggYw22S%TeLG12g%OYxRSII!xs@;NNI5@4mI)X*HrkDA z{K2kix6%zON^cxDy!vHv>+9}}2{!;|{(YLjjK=GYGgF)dk9 z)0U==GL|BBfC&`MeI3{DT@~kLA}iNh>8Nd_Mq7NyXD`=FPWnEOl_4$Q3ZIRslL46U zFwsJyFjtew6HTRa#;4Ly(~vsL+@^^X<}zGsV2G9xR;d#t=8TCe%|FOIndH5Nc@@|+ zO%%`o0=;FZtF<`$*pu-`ANb{%4i2JsVpWuPFAyX1GIwNRjkc9Zu(Gfdj3VA@IE;3u z>tcYlU8||tQ>0sJzG?1o7e=D7e|{})`%B*w$6xaNXm(n0xV5X#$RF4eG!mnIr+m=B z(SQ__FWZsWHJBntKt(a~$`l7rLNU%G4l<$x9lpdfsQ`siy=yupNhvbZvWcT9(8RRW z)%Yr-exavmFs|F~_O8~SzFYbb02r7tfMM4-T2L5O*s{mjLxpQ3_vBht+JCMwg{&gM zV7V|cPcu52#v_JOCRccE82}LjBG(s9LjRg$5!?ImwO@ZIzIOj-W3JbXdOPaeMDFEnuI+;(}?WD)|#u<8-SC>lGJyG$X+A&?EW$hEI{VchmzcgJ9zgoOi{ z*HsS3G1j)|@7wG4)tEcxmRM9zM{6o3opb=T8uoxD>rsh4(d6yXK(kLn1OUL)7C#7s zF$3L)PH*0fAH_$p#}HFR45QO%hm?YLzpK~e9(TKar5TJh zwNr4mO#WozM+$%>Uv56}h%h*wsVizACNVlZhz6-3?M{qk3Th23&n!(TdqZ=+6ZL*u z28e&~fBnZ8JaZ`;y>^V}>;WT2mq{DEP&5LBfuW^UB#ZtXp#X1cTCI_2Q z2Vj(@JkNARE!)8H=#0-nj6r|brQQqNM3&}GH6A9wX&S8N5a3t75^jjKM`+L>HGNLt z6NJc`(bb0O?1kFyNwq;OvqP=ppB&PFbGWlldC)Q*?b-m3DR%)hvc9xL!lrk+aOo9N z;wN2CIg+&`9UR3>r@1pggFp{}3K=$AGhbMlCHBy@o+GPEOf&KVIqM%uE?g@)mXCY) zEOR{ng9cQNrM9;Y&zfWo>5;$yuF(H^0UCZYKrnTrrc3a%T+{Ts(7MuRGy6*QjBmoNe)k3KPguYT~s&)xBw*Szh;{cCQkbVW1HSS+Dq zrVT0!Tl!M#W-rIxFfAjV2@|S%8jN{!k)BvIAEW{3eVvhQN9~pypEUZSVB{cFp#vkJ z-HIVu=uF~<`*Cr7Gj2F}EdKTnzBS(YSH3I8JLjXuR9J{1I#HTFJBWISz~{9I6&ntk zJ2ow8M%ny0EuQ7_&4xs*3GX)J1=RSE~b0%{Y3q^d`_}u*qL()U^pyIL|qTiUSjbTxhDCcbQ&7Co9goM*D>l7ZV%+ z7ftNb6p$A4S-6~6&`%Ju8#|Huj zlrDq~-!QnD4yRFHSk!g=%#PM%_Zru8YSH;3@ zH^yjVH>Uf5QA~kGqV}usiip({$2Ik5+K2udbGCF9@)Vz}_5>GrPZ@SeHw?YJ8hcxV z=q>b3o7A*>EN6c}0}4#Zel(2+1+U0YfM$WF1g)v`pm1(-V$K9ik(_yWLr>k@*s?)l zzo)!=ifkHMQJ@!TsA$-n^W2~B%Mi^>qDky+Z>nMK^m=NXp&aY=rJ$LJieET--221X zG=BemzZi$>+tFEGii5*pG|9=<1j?ppO#NUn@!WR$ur=K5(=b@GXVWeUY9{oGJ*0Rf zfuUAcGsJT<#t?CHFHU{?OXAeGz9i;vyfzNbug74pE2=Jq`oVZCCvQb84i93qyC<_W zO&q6_*hl-G#jQ={Jh7%B(9B5d#q1aM&fda8TzcmJW$(?SElsO3&wb`|?m2ggxDgpS zC&(y}pfZ%8shQwZmfAp?fYobR-DOwFWVeD=)pFUZQLAVK2b_nhl0p=4wyf2FV3$Y& z#iZl{8ImN)DRPME4(FbE>h*h`{oaVG)qfa&8=)-7jC;@Ueed_adq4Xb9#&%rNVU1O zsWl;X2y0bMSponV?Z)d5_WJ^Uj$gf_rh)yNCRdX>jNIVuH~;`307*naRKapDr+GDy zM7-imjTSE9G)bL}p1|9|F1g$xz=Pxp8YK20nGXWyX~gbg4a#{FLpc?#sYqt&I{-Rr zY->#>V@<^a_Ihja@ZWqfzWi68jMI1Btq8zY2Rd>xeKLo+m^f<6UQ$aaDwzPv4MVr)t{z!-nJ8(VtLZR}?QSJtcK zVicb8S@F56xG90UZlZZV3V8bo*slk<#qNa*0%z7YHr0gf?e3|WW9|p%cb8= zeXba9X`reY)kaNgR|Rz9bTr`d2|`YmGDBJc?Fl^3-FD1}lNcWiVzH>i^M2?Rv3bL_ zl29F9I3HUlwgtWcPVAlEi$yG=yS@=?-Cj(F12Z0AQ~|7FJlTWBZBGqkO~;R)(6yfx z?;!2x#2q5vm`aMI3IB8!{r;hA9#Q7&0#pE1kuh>#dg~jKTXDU3j$rug@9*n<*mu~= z*D-0-=b7kyN%Ivlfi~({36c* z-y3EE=iX>M(mul8VEF`pPZLjin|0>ww}$J1{-8Grcp|0|APeRWiqqgYH1qTXxA za#~E(s-nvmhyO(Njv_CUH{u4_Iu{Rxr0e$cUe=QU7zPqXosxo%L=ry;H{q!`cO9me z%WESEg5?qRJSu~aWQtPnWy~8>an&Mf_ALcnOb4o0HGC?pP^BGlzmahGT9*mBrs>H@ zwdwIC06?lt4ZtAX2b4?}h^A{9At*+rKbHYM!zTg}ipxFq9<^)5vCL*Rct|9MtRxO* zHkj66)|Ww+9Qa74k@AN$yfZ64bN^DNpi7!G`%9<&;y_%o7vSrpL@)v9dChz?a)@`) zV?oz18Mb2CEr=Lg3IKTXul{lT)X%&M^Mz%v72(Vi}C85gqO%*2?}o|>_gtYyjh z((?fJozAXgII~ZTV2csSN^PFZ6z!oYN8qd|-&F&=j2NcEuhm*H3xM8v4EGOK2M^!7 zdjEU>gJJ-$m;hd0Lwf}PxV-Bn20%o>ll`^`JODoN+*@yb+0DIcpAy~e?PxVB6*tQ0 za~%QFLT^T6R49XT@b!d~C$iqO`!I!~XvLU{Nw;df7!3x86H`h}+3DSrep_fx7g1CI z2R0)cx=_HLJAV+{y=MH#tG_pX_?0h?#o-x8qOsYi( zXdS|mk^>>eH631}sJUakI1$$#=uKL{KuQQQYtNgsHX#lGzza{^L7lBvOHrkCXqGnQ zktv#-^!*f{onGFjq`5J<6RX1XD;o0VT2JpM0~K^~cm$M5aV7`|EoZ}*uA~4oNtxol zC|=791ZC2v9!?lA2Oewy4u{FWsl6Bx)|%Fs9ZjqZnusNk2hBC}# zmpU2+44;u9AwxR+?kOUk}hLJ3YO)+;9ixaZ0y{A_c1Arl#jAMYuJ%ql$n8k3H z*fA*DwOEX2F=Ib^$_;Vj3!fJ!p7F#uch7@r5}2~meDQsaXSw;6UbI??2G1m(0yM~I zYBj~M5}#xQ8t}=;W=l<`dYL)`efi=0A5uZich~1mlT7X}#kQmr=`c;x$KTVWa;>}F zo}BvCSaw>XM{|D_pBk%J-`tkL;)=8;mv0ZaFB)-9~eGE**gVt0*tcXvmZ&*K95e<6L|n(7$Wt$ zv*C-^1kIe131*AfKR8gL3gD-PDHe=ty{fT>1=8*6e8GR@+@oh?ILQ5GtpkSQ8Nq(a zzR^cMGMfp601N}f2H7|}830P~Vl?RgtO@&ohYrtq?FHE_S9QS>m8>n5yO7&ox63)k&x|H(Hyl%yW zPiu<-68j+olk{Y;H;pIR+S}7OaXPkKNsKF9X=;P?amt!a4Re}i3xH7lnk)(SKbLxD zG2qpZjMMUS%b7uEy)gqPCi3Z}#RCvgz7l7Zi;fhp=Mo^1kF5qiGbz zHs$-teY)tm_HFN0BOZSvfYso5Pi zg7LjRsxOQ4Zi%GH>6smieID7*0O#OdJbZo}?|k=r;y3@ppT_=Z5j)pjqb89J-e#6| zN96I`14jjeT?G|7LUr$bsz`*IoEG!W!oLt$m&DV_a1uhlXR z_77rv=a{LV^SKH>DEk!2uyLk~nVV&rV<_Ki9sj<}yFmYOvUcN10kFQlk*_fnVA5)| zqPy8UinQZdBPL057m9zV$260os@Gy|W8KXe6I2ohrXzhPQ-l|CG{-1SvLIaKw>I>? z2fKS}wog6vtKzfo_%Ct(Gxx+2ldt0&v6vKkr{x$-WqEC)=QzlT(JE6}D0^n~c+$#L z*GVP#VXV}QF9VUWI5?J~)V%!f+1(T(No_lyOkQo~6so8X_`)mN#6AkM>O@lSlfG|&} zqjfbCG(SpZ(C4AqX}N(JO+;n47CCjFlSK^n57e--MGXnXf zUnlBup=s^7KhiW^;9ji~Q+XoLtYb%C~TX?n~o zs5EkNPhkp88&g{{*4Njxu9OgfoDJH!fP;umZ{3vpj1R0s*_KwD0L2?r5%1v8$Ex9;ktKUG^fF_wg7~Lu2QNWbz73wEI5U9j}cU>8{ z+WQDk0+>@uK~W6pLMa2B9g2zcoI8CRs(K9>JLVL2GMi{mMY_RSh-M?MebSBb*k`^J zUwZF{K*nq00-_Dawb4SzKU6A7_(-oP-@C~f0`oYsCVqZPh%}W zHRAytvwHEL%?NcrHL3LMwPnIieJP1T7BDh_wjrND=f+yhX2~+--b)5%%C>3rN&PPahGdC| zjRpvbUkCK}lssx04``9=UQvQ#0=Slj&8ev6^l;(}@H>7#080BeY5#*|2;;OcDAC<( z?b?6JARtY1#t>HPY1o{TeAS}JWC5`3yT$KPpE-^%(;xEM_&pO`Q0<)cbuu;!>e(Lv^k-6d+?TJ*_9hdqq9K~Qu&Pgo@ zU`j!2)<9tf_);(|13odx$Nv?7G{9Ifyr^qrXHr2PwmN?wF@XPmaoY>8FaR#Io%JJd z<BU3S)mzmBe%iIV7MnpUx(2G^Th^B=(2nCISO(qO=0RXEwbAB&2d!2aQ ztM7={z4Civ)_+KdB~%(G5^&Iaf~@9N`=;rmdL&a1l{==5TcDTb0bzZA9w^Fx@@91u zgQ7#n(|-RkBw5gC>7#|HmUIAbh^DD0bx*W=*9RA460;CNPx`yYHH{>5wF7@z;jnbP2G z0}vE|QH_n`Xk6W}5J4v@bpiaCPGcS@4*>fTXs;1sK99lhFxJ+3rg<(F(L25!BdEVH zi;yAox+;iiQfaDA-TcJ3``sUiM?dk|nC$LF>(udB&WaC$fk%p48hZc}?hg%Bi81US z9BBQ}gmZoHR6uubpa_6+t|pA4Mka)VVXP*zxba2Li<|IlI2@`mRtd_qd%qtwrhRh4 zHWNn$sMfRPD128<|6nAvJCcIvGp?4>#?m~{5TIoSL|RVy?%qqC>fm*6#sZB2fGhw4 z2@W&^?5pf!Ub`yvDX5VF34%iKbOtZ)nnhQKQ4Yn^%}!O#Nt@MiXhK z1%@eEfr5V?b(-E4jiDO=U+bkn0)B?i8dIh`-v5@00y7B8bIjzCNX2|Wqt-S6pr$jW zJ8o`V>~sIxk|{A!LC^@;{tX@X3l<&$A|abzrxfm+0PI*$3_L>>=( zMkFQOR#(rq6tLRp-2jVx#nc>wyDq*L)fny_YENx-JCZ)oi~R{5_wlN*lQFQd&GZ}GCW&*>Q_Of1(%CWDs$&wcc?+L4bM|r(O%-OqE z3w;)T1`ttlrZm=rl?T|vbA+ViaQ7f}uRMnlySsZbjYRiOQ^GaY6kpBBQXpD&ttAco z=-gg>_MPvICC>erEaEkQjC=;G!4&iqYx((4w{cBE6_((%2^c=?M_e@S9s8!vWW~Dz zIMid_CrP0u^S|r9<=OhKqcgkFTJxmb>m}4oW5maEivb=D>7YN*`!Jc)Gt4@Mtp%%z zh|$r&DFrg_tjnJPHV?8enuY$}p4O@3_U17d4D{KN=)g`<3?rZ}-xuaop3huo8F7k= z?E*mi-kSGBp4aj`0XXo#VR;pUWxfNST~6(i+%#kY%X{noS1U0%KwrKTu*5mHx4Rpg z$B!TRuQb-X0*p?7;|HFPi);BlJf`b7vH^5#@AOQpc zf;1IH^44h!AP{&85JpYLegH7e@JKPJ!i{xCj$uVSd^%qC-7kp${nfX}&0q8Mm=4Zr z52|OpFA@RQ46Zu>2nCUw_-u03AdOh(A$ru`Kzcag#Z8`_55PI`Fc8z*3_anRX8Ta+z+6S#W@zw zpNTdI-^Bw;F^V$QaS>V<0-CG@Cea*DAngSqSW!49pn&_oB1qi08`Xv}!D~Rb^Tu9l zb##Zh_C9RVghl=bj=x$ih!&eit-h8>r#D#+3l2p&$Oc?O43*`+qF{>xVxh>Bh#f^%xI1Ak(orv!Hz` zJl)}SI0z^_mCaoOBxVaW!yM{1@dD{J9liigvaNt7ufm$BH;e&0F(1(A&7*hCv3Slu zyFKR3YMgoKbaYy#*b_x3_vdOTXPN_ssp;^bAI&B@^0DZiQ2RNo`QLy5(y5V?ji$d= zQ?C75x2>txVSgakcBtiCW|^H$@la^k{l8L)(~mqHTfGed5i$-`R239t`%s`m2e6aO zr&^Qixi#QsaI}ya42Sw>3T|%u!9F@#rf*CrVIYh|*QE$P*xOT64DC?Nfd&P+UDZ3i zo|?VUA^r!`sIRr-*b{Gvhd%JBc<_Uth~4`hjMlX~cp^JSDUIQ5&88DthM!8-NW^O} zbPO932lhSa@E&+E72rP+G;#bsi~~8VpV^P=Z+%WY{=2_P_jYh*HhSP zfYXG6$)~BTG&`_Dpzq3Li^#gQHO1la9(#|R)pZ6$>21TV7{zp8qerHU$S*oF$zwvd z5S4JVyQX5EX71p8Kbkmy6Wh4gkHh`_m<%Q{+dGKq-a!n9gNW%$hH7)z56T$#o>bz| zcq#!&c>VyWTF}X1B_O2$tgBZADhL4BSknYC@j-zGVvHs8ic*ONMEjC7#OFlY6=FfFv>cbzR+W47Py5tuRl6DtK5_EEO@pDZj9qBpO_mKaCqQQ8T ziaw8}ZtT?=p9a_gE8=h0ZX>6^_THwcP-k;Zw`lI1qldN(#Bli z2G2W37KVa?tux1-2D;H*Qo&%DWobLaMBMrwu^;}Ya;2Y-55z*O$#6Mc=xK^IRB;@x3m_)~XeukcIY=tQ zn(Xd1)wX2K=70tZ+|(H$Vjot?A&&ri3+eTeVlO(nz%n>gNL*X7z{pZ@f;5*KIdNxb zq!CZ)#eK#Id^K36+DS4J>Wv(b)H`V*kVboolgrnD{h&s<3}H-}S0rt+QJso(sSC13 zS{_)X!C+~&#rnZylJ%wJ0pwC?KoD=WKhU0xuX0M9yvo8vJ zCrl{~g_4cNxjO(9Mdqg%Le~lMcTx=PFdFnL@*%@0dKOh!Zlsj#_g4q^e`WO-@BQ_~ z3t#yB->B9aZ>&@*4_{_m_Yd~RuK)m-dFu-RupaRp5pm0hKm5tB`{r+c#m(JozpC2Z z+^kSIdYbNnN%$X|dLrEH3qu@^DdbWwOu^+Q(mAp=kuiPVsG$v@*xMV%R<|8L@|rv1b+3L&%m-&oqs?Y=2?bUnAtR6pr20F^jFkeT zG=FyBuaX6u0Ed|lb|uxn%W1wgT=8l_m>s)f6fhgiIyzx8RR^Bx^B;T%*qk`*cz-5T z(n%O)brcqdZ82QQC>b_Qy{v(hBji;*OCwh3&a{~(Rjg#G&H+D&4{}rynYK&|L{0Lr zD^^QSSytqx0<^3yqP_qo%Atk!pPmJLPY%U$AR2jhL&eW)8cy@aWRl;dIco6!suV2E z&;eqUR|gtEhCWNOG&ppv{L(c$0v7~G%pKixB&qP^$N-HK1Y|OmMvEL4qFLwtQ^TJW zKTFGu@)vVKqu;rq)1Yo$6~Fmw@00kp(f|M;07*naRF2J8c(rQQUX|?G*O(G6oZQW8VppZ%M__ziy``Ue^b*x(f(%qou)-c zX%G?1$vg&U_u`rV%ZuaKldf0EznBohZP0};DMkPkQjp}uJhn9LS;hW^-Ppfy!8GG` z$GOgpnmhn7?kXmpJa_9d0mRDyNx?8qoIIh)H}af~V_RxiY*JZ?;dmmAvowm;YINIe z6~!tU((8jsq8!V4je~)}u=Vwx+_2H+g7-}@7+lO0`G%B%Yr!=GfOzPE2lV<(JExd_ zwOTUj;@_Ql^idV{rhl@REY!eh65g!G^-q6NJbKqXaqs&+5|7^X`RLwwLe%796jvr2 zc6;{TB8tCQBQ(7R3LM*HO}Vw=IrU7+xdA~agR2;vJ{!lL`uMovw&%spQyw1&51-YZ zNK-bM(2zKVf?^uoH*UkoLb&$>5)fL=*gmx*GsX*#J{GObji`5NqMGtl7}BiwhcU+! zfCA&(UQ7qWn2km;L4rWz0)u1!FotI?s41C`#*#p=4+-!Bn53Xz`FTOM!Dpo5MMusw zkz&3Hg;z|Eiv^F0R_MoS2qvNgQ-o^UMS3!G)Dcr)*dyFe?;Cbk=6hZ=fhuu+2GnGb zIX1{AgEJMgmV&t%vjj?x^p2ztrlu5)bM)|2Kig^^04DH_&?LDcKtxn*?x*A=m1rK{)-+qd z$z&Fr*IysqQ`^y4Z^djmi}u!fbhbC6-X?Kl9P7uAMHhAfMQE)eV2FLYMnve|L5z0$ z*;ui6no;H0td#&du5G8crt3Wz4U}WQn62W%JrBm`fA_ycr3Zr{4e4g{SX0~~zzh0v zo_|l%jT}?6rIeqvdHl`oNdsmgoJW_?Q3NOXBtye?!cN?45wi)RDOT1J}wK#SN#1HDxNj zj0$vjJeCT}Qb5Ec8Ia)~mr+$L?i=ehH&gm;h08cf8@vZ;M)UJvP@FNOmkqg z96U+xmy!6orR{(&^=xMJ20GDyG)WB+2>mQF;PXOQ( z&;I6be%a04YoAo@ZEZz^heQk{Q%e=&17c6n(Y8jczY99vOd~Uj{-m*`K3Jw(qEdOI zVtOPnA@es?7+`=ykppE+g{2#MO>J^e!~V%@T-ZH~^=>m>_u4z+$6j-LEXU{7Xh<^! za+uq;i1E5T zVb23x)9q|dWr&lpcmfk_KxYsn2j&T~Sm#vYXn1MIn#iw?O^;}qL~Zqb(?Es>TakH^ zB=|*(BWuy<3(d_&SO7xO`x63At-c-pWz{R{lGze`SJM=&VdDeU@HZ$3uKWb}ywJ>i z5bKaCECR8{d_Bswk73C_wDOC!09$wUy$Q&=p? zdhjIFW^$}$O%)Y&bkXy|6X2%)ojf#@tif~yK*joA8J9tieBex6|AJ>K7I5nc*T??p zvzmrU{-887M;&TnSFMZwPh*01^Kk!A4%1qzG+6a|beOV}VV;@b02xf#q!lNZS}|5o zj6L0!VHP^bOgTX7zp=fge}`m%Ne=o|8bayUF(}LRLDbgpkdz1~4p>*eP(v>O3Dddt z^*G$`J0g)ryjs^(n&tp-V>FyNhgU|4&d7%Oz#XQ*#s!<$KBl!asmE`)T5jO?z5iqJ z;D_rb?BIpz;wi2D(nW65JAwc~szT*TR1MdO?;Vt8Rsx%A_M!=3ZEu42A8l4H;(CI#ySN;Zw6_69>>$|h!^2rybkrPYX5(uT#_kTyOw zi~zd;Qu0mlM4Y9?#FqQzCfYIrv4zsDUi4~ZecN@M_tLaUuE^y*{9GswOf*XyaZ(KO zJKS5bzS3hu8Rlww%|I*HpS6uiB;Ssvt<`L6z3|VP!jxw|?+=X!o;0jiuRRQziYbVn zX_{MYKdC=eA$#Eq!AG^*qKLXl@r5U2!&dor=7L#{s;fN6q~ zJ`XZ+YnevR1>g)dz~_u^6`DyG2Oni`X1$1U#uPohN!X@zPGCd^IFfP~_E$B=G90W% zcY7lmcoy_J(cb8)Xy>1sy){Yg*hldp0N5Pu4>h4ug9i%-BhoYpWntqN(L1pd!}AC6 z$frIZ4}Rby5eWbQ?yyd^UQ(t-W688j4e@HFMo??1#Hbas%mi>W4<%7d(_XV&D9|Un zhta)iCvJJetD^tdnV9VLB~5@mqlO>>lUA=C!#)O&Zc>@Rmqdp$85M0^;Qb;Fc6Zf4 zvrd)jQme^_L-b&og`(&8_rixnd)UT?Kn3m-({jm8(s`b>4sBoTt42MxPaIQPONne9 zjK;BZa!2b!aj2Qb!bG3vdT@v-oORfI9{gVbY1s#Py^YQFc=Yt6I`EX>F&yiRlZOUU zB|xbK@vF0#Etb(~HRChC|K8|7dQM;;=Mc}KW6b<4z{cQuAekUu(*8njCT9u8BX@8@ zgd1t@qvHu@Ipz1>2w23!q=ArP1Rd$i-%W=7ch(Hl5dO0-Ebv zEdT&Y0+#?KCpsuXQJ>HKh=x2GUeTAB!D4o4H7e~B@upw={rJf@zb#g^R_yF-scYLBUwz_8$QJehmD;4t2$hzu_^_=9BFNUm8>02=WOm*wd*A` z_$;2Gzj9a>iYJAn0E5(!R(Jrlm3fMTV{EV6ir2s9j`&xveMziF=Z(x!L^tZ1Sa=L% zy%o(A5&>-{Dl$|-c~i;8)nGx=#+X#Aux0Z~;2JF#J!Y|l{#CgcqsM{Z*c)~3{tpL%41boI)|VI;ZIYsBnZnNRNR#GyzOOk~7-N<> zh_K`B3cb*W5Oh{+P$dhXpo31Flub`RvN^Z@B+XS!=`?DaOp?Uu?IU1H8i(DH<7}a= z379beM68Sr1dDU7@5honR_-qwdTlL!@z?(--u%|zi)E!9olT}P95Sgvw>*T?nW z__Z-OyBni}k?tpkaL|txmxX>7I(3@W$vBPF4qUqPTB`ugX3l9A8Qlqjou*F|rrb-J zA7-99h}zU{M+da|bVVmS+Rf)8MuUM0Y7RadMa`o_j9xx(-Sze8 z?;W@q%*NCPNG`xeLyQyc1;I7Mu#fwT4w@qF+?lh|`2vV>KtrcSQ+@iselqTV|9^|s zS|d7}J?$VAa>{1MIT$&RKnQE)xi;3Tx~S6BJV6M9GQ<)l*q5|RHxkRJVK`Q+#`Y6$ zjOYBo?P>z$+CHABhzH2w8FFgGN*)H5{VZbt>;>(!v;H8)7y4p-p!=oipY;3Q3yCYE z=>;HaVh+Z>X2gu^q)9aU3}7maxSB%)hyp-agN4E<0KhbB=czl&QUzEsrYh5C-9)Bj z24%H}rw2+gg5%oA(;?3XnkY}8OedvTg7qOorTq5-foYf&8JPNBoe9(VnPg}X=SB?=)GpHhQqX~kkfi!`Myu37)Y7Vs?*^B0~ zkTO68LjbyIf_X|ynJ@K>(fk4i@}A1K=e|{I0^CKf7ofW|+kkzG27j$3+JA$I7)>xn zcX&;#ccZhtE=dgu0jybF}DkdiN&p7mqL;<3+uDenE?C*ts)2O`!i5#ioA zSKH?#*96l@HNb#L!P6j?+U=mvj1)5v8_0L|AR4=_l4y$M4$1@BE8~1046S2JJVV0ec`^i z|AQZMqRNS5X4jr^E|CCmGqY_TBtx9YAtqP{2MW;KS=&xP=_! z&2&)>*`R(|Na92C$NcbIyz8BBira2^cGOq%nD);_O>!t|0_)>tbd)kl8a)B{B>^c% zJ_Z1Y^#w$s9B@6L8iU4C10ToLX*piP>hfSH&Ff$s)a}^=`?Ff%9L$BY?*>gaKq25D#=F+h zdl$6Pvg=GwdYG=mBJkepdPOyHGWzt{lU1QXNqVgm34wrlHPn7@52Dg+FipCY3Z?7e z??BCJ4<{SvavjT*OS008HP!1?Jsj|_yMEOD(hcGB0_I#~8VEFyxu2g$JM>>7A-=@( zL2H=0xV;lU^GkmaKlSFf$E;F|t50qx(B-H;X#B3XIOF)fiO-~0ip)!MN(b8xCXMPl zd6v*~Af=*?X6oP4Ga=uO1Otvd!_xDcH4Qk*uw%-Z-r{>yW7I!fUHHo9Rv&op+ZVUp z`n)Ruz-9KcR{(&^ykNxyaIskY<65oujdy)XepMd4jcElT61COV^0 zQfJQLs_jOu^2GS$ls64CC{R2#0qr+CUrhIdDYXt9nvCCnirCVpH@~c+bh< z&PHCZ%dT!Sn8ggrc*ePKpixIJ?UG#bg0=7qU?3WqnFRu6G+A?IGv8x6z(LsVr8eZF z(a8;-&9m7NNFbw^q}+i5+kZzhfIQ?9VOQnMhqAtngIFL##`uW5R}N!=BcQB;woUV+ z$nSKIC~!W&OplX?1fK)roz#?Z4TZETrV+H8={d!fKOG(q4S7De`O(kR3(b$|18X%+ z*mU8Ta&mAp&A`-e7;DE*#UH=tWARJB`A6~JK6+Q2yzzP!LFnNNXvEoP$}f?ap4PFc z)1VFphbpR=d;xGVC8Llm2U3ZgInw4Oc*bXzUYP@h#?OMw7@qIPwaBFGYdq>p&yNg&`#HuFLGI%Q zAYd2_2SZ&$nySss?Q|OVp~?Yivpi3fTCI+p^`Rg`2S0cAf*M-B3;PI~?6sZkc;rKW z8xOqiqp@mMqjPNCMHk?p)*si_290Vai-Za4`)n3%nvm3Pa?h9+@Hv=n$;%`u!z>>% zfHmnn97zlPRo``M9DDrrQLR@*m*)2tL|;LxU0~{WE*|^heToyD9**MR%(+;j_#cer zfL|zyLDRweAm0F!0vw?*Zq?O5v1V1E^URjSf^=MFzYu*oO}E&em;f@l<=N+Yi7h~r z!ql|oSUH**CVVtc+AGs+G^shB1j3$BR&>^U_&%`bW*jV3c2U$-3tHx-rhynpn#bbA zpJ@TCb$n1Lpoz{q92`n2Lh;0#h$0U#kOpNmJ?t5Vh|Jco--Mea=>Cc`OL-K{HG7>I zIF<}??-kipsmeb?9u`Wsa+B`A^M3Cm#Lm>xLCI|+7)A%{$D%7nU^v4cp2 zvY<~+foR>_yVQ(|T~plYk=XS6T9bfj{D-rZrpX1kK`80PG09Dhxk1HR)S#-;+)f>} ztMeA-h8R2szz2ho{2rK`ia3P-Ly(}523$0O00Ud=(c0+7vRaAtot@|%I~Hrlx1w=! z%S;XWtyVqSz4d4=s&Vg!J|1^}@T1XU-_~%zKrT+)Y9MKb!jW)L)^$E&yqHWT?jsF# z6Kbpqau?z3DVP8XnA82J#%g3%#m-Y77ti{^+vDN8?$(*xT3@p#Zvo<&rY{$w#skPP z$!Gu6{wmPH|9$-ANrSCok}P9m1DgIq(|7zvHn-MwZlTxZjAIROrV0eATf!oMApt7( zPtpI!$Yr`>D6y9@;TMCB`Y6FEnI{g20&NH^B>Io%PZG&m$|7>F=G zVpT;>s{xKpqRkXk2{bkBNt{~%A%|yoE1PvW&q#{?032iYzQ>s1^nQG z;(fp$r*Rjxax{u3KJmJE>o5G9 zc=pq;iPd;F8`{)`O9M`y3pnI~1O74^DCAIG6KB!pIn!&goZ#1FQ(^tHjG(i|Vc^4n zKnykO{_zJWe~QddrG^F=__eU@5xHpwpHnsp_?i+^J>yKkEm?3wTM&ZuFDkNtOA?(d zY*0a$AAtkfG7~WyT~HqRE0ybsBtWc3>e3^*l4~$hm*&%04TwGwPu|Fdfv$#FDHD<-V=PAH~}l7D0Zm&|ffn&fC)_SpDUDe|vEoF@SM}0dP4j?G*sva;{b~ z01giicRHQUchoAiZ~V}QKK`8BUi7k?*RFYTWo;7)06OyGTAdRXdQ%P>G`!G<(Oqg| zHd?M2BO+_07g|LF4I7)bV!uqau_mS<%%_2eqMQ;kS@h*RLxB6nz;- z+RYF5Tu3vu!EGDYY>-pFt8%d0=?NfyvEBaDY(}q<-$ey18migQo3{}W>)7;rO#Qu4 z>0XF3+OQKi+fyE>y4F%sIJ!=gS!v)rG39sW~S}GohzD-2EmB`oD={_UYO`Z`O2uATwDAMC@%$~ zkYya7mC)enmKs_b;Qm0*1GG*44qBL-0t)?xqUBoKn{oZ~zb2mdKmU_>_$v?UUQ#d~ z678ht&Ij~t>_f%0PNw)%X~Z>=6D5u02p1eOYRakP=GKO^>W`g%MD#Q!gESrodj|p% zaEL!V*w^Qw0S36E(8cXr+0Mk1H5$=BAaW}aaGtH%M6rSty)^A|*(QEZ07*^sezLUD zb@T6-K-vt=v}2}cyNa zMq_hLjWhRLzyoH2+7H}VVTxwMQcvLc-_kt8u3(}o2|+sB(*U-K5pto#^<^E>%%i=> z`FwqAQ}-7J0M=2O4p2N#=W0kQtfV$5DHFDdYDF+ zYiw=48%P!2=?x-g!P4u7&xKK(?^RBniQp4hhGc?9a4BHM`@c8rAahBof87*2K~PFZW$cH3_xlH0EuJ+)=HHW z7Z?K8;&Z)9N{j#qz<|wObT&67nRxVXJ{N!Y`|pj`c25S8y6lRsE1GN=7f5!{Za4IN z;_o3)ER#`+7l#>4$b@KCeOAkmR|kt9I;9gZ5naJ5a}*z-%X~GD{`qrp)kZ7+j~{w@ zeD}BC7N?H4VmZZc0Qx`I({%@F2Goo8&@3f>I{d5CHLvox~$*Y=$P;Vx`Uvj}EU zYw=8`zlgv-gVkasjSi03gsLOdu{udW&23WMEvYiaT$Nm=)CkxSJ>3AKhZC0Ts6OF2 zp5hZ^qsfaDdK>N&tWjjONXoy_y!eTUwK;NlYmY za{{ACuSCpvxS+EMJyU^XSxs zH-7Y$-yMs=+1%Vrp%*$l-0uJYAOJ~3K~!yCO{=K}ZXCUNJGiqE6*f*b^740SBto-l z3YKZmg%&H|qG-l0L66xe75Q?c(RU*W=uiL!ZO%;9G=9yEH^G8JFO{pQ@$%Hn`gJ&v z7UM%52s(@u`R5H)W_J{1NGd>cJ?qz|XCD9q3Pxm070gvNeaf0wN4l6vkY}A(9e#gN z<^&)lJuVMGABsk~ZRBS_!cqhn4c68Pun?WAAm%vjV-k~&w=%Hdb7sD5ammf1TAO-C z3OPQ2-xD&B6ftzhO(g}Wz>wa|jrNgIkSm1zewSPeZRjq#Ip}<^SDM^3*EV9ltj9+_ z_PO}JfBuFTS6XU3H+pSH0v7YWN>wh>D#)`LQE{tg%!~;N7!E|<$A*cH>r-*cL5C^W zV5CEcrn1EK2@q)1MGGG99>`o~{kl`}jhJ4EnSh7$5ops)4Eatf-ZSTyLx+hm zuf^*#ksb{Wwc6}Kuv9_mCeo%+99jSdtXcH=7+cW@4Gsqez%pV@4LG`G4#R9DEu_hP zK{`0QhYO6+BU%+>!Bohq00a(fnjo5d4pS!tv~(Yd@S^yXv74kLo@nAPK*O_h@+!q} z(QJ95Sc&5&cVhQT55#>R`kOfacVCLm&V~&2(y&3sZsOTgET51mRW?-k84$@+QXAO6 zWT2S76;3e8@uXszYR)I8xtF{0+!2i`F1+$_0QdCiY$ zYuhx{l+`o>lTO$S2|0HE4;pHLdU?Ig!hq82tngZcwd&@KW>%E?2^4*g)Lal{K__Mw z>?lv)ROIDrTbFEbR{f-&|7299p_3-(Vw#vj$@_7g9ZBeC*^-|u2s6Lk#+WY9&|0$= z_@i~5U_~j~964+HrY3q!3{yWYuNtP$N6o>~I%{mC012SbXLIg4KaKc^pvwuWc4b`? z8%565IFwjIC)r5jUo^?dgit;_6Ja%{vw*78q~12P02HN^cxqgxZks1z#uTq*Pw+W z1?h37^O)h<&fbL7ghYn0d7c1s08nBmn|^kcFaT>NoyK*~QzOhhwl@f1iRt-bhb4&b z*erjya=pdSs4ipj*j}7^#uMXlw>>X5o_KwX9=V|P-smtbHT_$IhKZYK_7{0i04$*? z)_tLYu4#JCS_Vwj{-`FKXf&@^3{QCo1*T$9ro@+y_Cq8CmVy`n;O}*YbEasGFd;Xa zL0%jYG9_eVAU;$cE4{AnYoX1P?!x^5w1JJI=*(nWajp2ACSjQ_5Io+JJ@v z`{WbiA&B-aeQ!KdY_chEy#~O$7BiZ(lmgJV?H>$cw7(nAdh&Jg_J99|xb|c(S~W85 znMxbH ze@9KVZWzx=%7p;QTt8B$csOA&!RY`7ChSw7o2+Kvd$1#<(;QU8mWCOYsxK{d)cq}* ze;Mh)(lfJCX(icEyYw3g0FVq)J}N$o#MTt(P}4w5LnAR00020Tvtj3dXB?qrib%@R zd{}!stW#1fGQv-dbvpiw0pVefJNeA%)_3)}uYO;w57&dbU$8-S_&ecCa;!Wr1Ujdr zuH0AG+eI#mzkn-PJzEM<^>@)bPHl*-voZl20Vk4X5ENR8YWH~j>~H*8{JWq1y_hU2 zvAsbIAjTq|-s_B$%-QFTVsiNg>G;oHtcYa|@*KbE)Qg2=m-w2vA4+4^63xvr5(_Hj z9ZD?l{!jpCtz8+_R$|;AtS&ro_v!=h1pv6h0603>{+|Ei3IOo;yii94!=(T~#4UH; z`H5%a0nj=1gi3d7JDTXV)H~+lR@_B;vK}=&KKvDV5tSHZmN*5oCIG{cGcYNX<*@9@ zw!HMz0QmtoUDT8}QOh)mspxRy0ps_HrP{r47#r)Ic-<>+kJta;_rzjw#v3^MA-hkt zsZGHY_S}RNljm&fbOFfi$^|d9e{bNPhD&#rdVJ}n3d$^IK2!Yk7O1SE-t5|_PKd3k zPSD5ndQ~IAqR1<^nkF8TENjAfSLK=4NFlJRewmUd2USz~T5HXRL~3(2aaRuxLQRuk zw`A3sfE)V!{w_tctG^SqK5NG;AhkIQDL2hYhgNFVUG)2Xe9mM?qlTcw#3cP*2apYR zfU#Y)%N5%> zv`!o-2XT>w@OK=Vz6^QaHKj?4EyV^gMeX&t=l*l?6F>c1@z-~LCRWW>?3_9g6HS4b z&=F;1(=QhxZU&Sna5P1=xtmRroKLL=^N8`66Zp($=VujvB^{n+El6Sjv<}a~1gXc9 zzvTsS)2+`Ih4bLCbIPO!S;v5{-Ldq6sUhEx_go{oipD(~6%M=M08ptBZOLuW!Fuw> zHNdf(!r9l&8s)WaN1sU!&uJ1TBf8mKpaY+q=NxTZZ*x=68B|nWk65e{`=%lpDm^sK zT>mq90yy$c6EsooO|NCYfVRujll#nlXCh^tG~aO*J3A+0KnzztuNZTkxc-`$T-cA( zpZIKi`8^+s_K8iInz_NFL(Jk)O{L{JfFLxLM0iO%nFe-6B5*VTpS!4&F0)dJ1{w1t zpA_w68hN^?b74K3cn@sQOfZyIA7qLwv3k5WYn9^N#SFlLr&21IWLlMGT9<%Ge0HXr zg&u7K)C4C~jJk+Xrn+Pf81N;HH7UqipQ*3sekm$XjEJO#W+piIAMk@~#KTqqA5X_} zFHk{j--+Tc!30o6RzB0kgMxcnWHJJXGjCaG4oA(m8!6T)pU1ux2KWl4pXs2kU&j2g zB}#T7khvnpiHmg39{$eLM7>4=)uNyl$yAAE(v;ocRRIe@Yqv*wn zol?P{Y&7}7Bq+&*J~Pba5uo!f9pTgHjc1Rw0&u}=Ac>H_LpD8PctGu!^a``ZTqBx5 zFJn4&>V!P=)P&K{y9rIICgAX_uCP8mJ~KyZ8MTstD?@Q!D+_Iaeb8v06@@aI~FfvleK3Q&l|2k#(1zr zXsm1X*gk$tK&yBIB(re6^V!AUfH+oC3HVvXz*a&@GfGjyq>}f9nITp~UGbq89(pt$ zy7O=2%-?)IqCt`b2@RfZ>p4nrQw_an)0mrom~n=!ig{*@dy8 zgd+jK_!4-J<@zG;c;tacVyjz=?|9L3;@95#6S16}iOPb>GJ6y8re-&=9%$Y@{dE&n z3_*Q}0@CmtvDPeoRPKE;MSyO%ifVudH|Ujt*j=?L!zm3hwPtv2`D1wRFKgUqzn6p3zsmlYEJFkR$?D+D)NHTL-n!bo{|l?XeBXbv z3E&k8z-4u`R{(&^x?I`}D{*+Zv*>j20J!DO4~YTrjMi0;t8_QFHA%3;I>lgd9IeC% zN(;@2VlHr5MuTXb<>6spNVGPMoHP_Ym>vi=b~PJ*j+u^8aB`?{;1i|8l*sO>OKFh# zK^$p$NY7sw#YVRluY1)U@%mTY9;@M58)AVXsvmBPresRGjYw$FL6?`4fi@#(W;mOg zEntUV$MLZtF!91Y*WZn19bI{u_G?3vCxA^qWLCo=qK^Po9iU;Fo0c_af)>!F*DyRB zL`8@wwBMR2M74}f;SdvTO*yZo>bGuV`Ma8QFNPS9=>*YAB!VyrRe?h z5SAGw4F#{yeJls34_m%5jclXci@~fKAN|;8<0pRnm*c*3gV?(Enplj6Zkpwn;6hz` zNr5-KJ@ilmIb2^&tEWWSwbiH`9Q5TAP#PKz;*0<6tm`s8G^>F%7BTOSV&0!bwYL_x zz5bs?@46Fl;jy!^|HxTo#%qd4k(o^rO*GS_wN5+whkZM}=QZcr5?$5mc49V~#KA5_ zazuNrt?0T7WJy=5(UCct^W@K9ibT);EF z4gf|`NK6)K*yKu0Ay|znsS1ZfgPNo}Fdfk6&#BIGt|^{$+qIhBOCBIe_lEhaBt!Iv(e8SEbB#2yoR~(; z9?N<`X2WN5;R}V*6Jve`@Ji=~_9>qiVyMW_3mJgvl-8!A(VR#&B04grY|u7yBFL-Q zXbER<3Ot*{Ssr2YC?qJ_XS9zXIT-8jnFa&!Ay*M|C;e==FQWvdS@*0>8G(wX8qpR# zJQ+s`@S-`FX9m;m1OQa9XOyH(7}=^#y|uxpn`i(jou4J9kn17sx7kGORRyGw|3L+4`ow|NrG9*d=mDIo|%+gnW^T6e2hl{|CgQ+ zg(V`BaG4M?J+r2q_a}A^P>~DH_h&xi+Z~1{}O|r)LtY&Wz zujf<~%TdMvGAT(xs)1pysN6DbBxR*-Ky*SJ*f=VyYIHZ(W!Q=&Xcy0twXP!u0XwP; zO%C;$SmzsC>q<`X8I6yK!3S7MfUWFz`@6ehZiw~|a4ADne{LEM0o?V9%uqK@?!=eg z|Iv8xuRj(22Of@%>rR-hkS4LJtMaTWsRuk`fTWHc^dLt}K2n@uXo)E?5pcot&1aA# zBKJA=1pp!%DyYt!(QcfO(KO{_}pz z`$NwT>o#kW+~bZY@x=Nul!EmLynUsbxpWs9dJGo0_}=04T=K{vt9@MrxX@siOdZ;u4>({GO0IT2oEF&M-IP9+o7Y zpzDgHl#^$HXDQA_}mTCN~-2(W|V=)>8 z#@kMoN-$7EEvG9~TRnef8gn73cCa@9Vw324qkCiwU8dz+8w~vff)sYESTa7NRMRPC zWE?9r|HX%8Hi$~Sqk7%LF`F~m08v-q?R-`PR3h){ZHa2-}3et zkC$=v)yK1LFi1(mui8?86_Nz|lbP8e3ZCU=l2f@Jg~7*~;F+@_Y5^rIMG*+Bn%&?x zYgoQEGT)sgOF}{k^(_FYc z?JMG6|Io`~F*t8}Sd9%dV!mob1B^=k(*;oL;5z0Ir$@or$M@@{)RPe-w zoMq_NGcy)=9i|-0CpLm%I=iXKDvT)HRD^p2UCzMa z#$q~9qk(&C4K~AUqaDN1D(-m2kH<$obx$-mHln@Wh~+39q-&K}V*;!L+-eDmOu76+ z8&{EDjS)HFqJUeoYigW*1Y}^N!_Im%GU6%nC_1^HV}L7kXRMFOJa!*F7tea>x5qXA z=owMnT8r~vc`&-|t_no%nWPAHqV$Gp9@p1q@~{6+HwO#aX+7F!p`y`9+2jR zX%{q4t|7%c8fGH!f} z0uA*1lksewHAN}^-0iHzU^J8`0QZREnSDbIC)2=MC3@YSCZ}9i{#}!aDN{9K3=aWn zu2Np}`7hiTcmLL(Ms>3rs}6-?B^q^Ww3QPt2jz?>I+}76TDlt)4C#1H3R&e@Q{0L6 zpPF^?;Byk2%?nMnCbc9IVDOXIlk1>{lA;}d2Y^*v^Cgjz&@iS$GinO`Uj}agu_`Ft z#8YsI&aKAKji(DM7b=oAOlWuvkO)AKAB58bcq!4L@r1yqAkFW1Oo&ONC}E8-O}0z2 zK^_~sxd|@?Yx3(|;A?{Agaw;M@m0J(Xn)KIFR?o^6=F0VNhU)R!S|Maawl4{Xu3l!2`o?W!1b!MSh zHs=H!(eVWUaE}bo@FoB=0z2@u$V0-q`t(srZ7TmxjVO!|_DuF84C0U{Wm*g8E}u{A z1Vw$0qSfuHsb!yIt%&E9v~^Q?lPRY7ySY7payZXSuI<2WbYXRr`$pnUtBkQ>C-QK$PG_BA1A~v@+!rkwFPxK#rI4Y#Z09wmG z0BZa)W@ghuJn1UP6Wf*NC(uL5Q99I@vH!yTG% z>Mkbrm^$mTDA8!D8dX$y>W<>MQ5cN?EewlfJZqmNO#Vvz9y^Q&Ow@2R?VKIUSfJ_W zY{wgb_oQaxi6NnhMmObt0<|TT@Q_D!iJDIu`r=_=zbr|1a z6hp;pitlf^5PgLQBr@zymWUIg9DB@d+<4+U=IOtE~)YZq*$kIMCPI56o z+G;lx?^&3ps&iyIt9KE&O!Kc*rE|DmLMn7F%Oo~UK6yR%5c#FSc$*>1S}FBIi7pA) zv7t^^l^7fxu6FPJ?CJyW`;Utk-U&B;6IvbnLJk|8wIpq|ira5Q4Mw$*u7o&pKQ=p^Ry5iic0?7qzafmkM zwjPIrVNSxUecvBg^>O!O;=LqO_N;==L%aw z4KxKa8)r%!iZ+q!q=^y0NoOrEZE+Lt23y)A5KnD(puN86p73SnX*%0-C;%GR(H5ow z#g~y^Iqid9=jQK%5Tw-`xDHEwx7^;2u2}&$+$5D47)8R!h}q4%9n~*JD4Of<6r%*brl?jg5 zlO5w#*k)!q#oE^ProIc$V}Jip#jYZ)m=?C0aqQTZ8Vg*s%Ou}U?U+{ejoRzXcj`e| zLjnnLEr-dV7%e{^_8ci$)yOZLBEbHDF%~9c#A}IKEA~pns$Gr!(~ridfAJ4g^wzpf z8SZIyz?MlsQjM&d>14DV=?5)QDw+3+L|kG@)k=UQJsh$~vBZgnaiq@%AOrQ6HEPhu zQ&o8msF-#UF`rnLRAf%*tSPijDKFj{soBn{t7+WU>0{2QK}_b(BhBzu;DQ?LYmC1bKKzj(ihE}frK+2O<_=`*BLzgRsK z%bvEd?`f?S)5R&2_w+Xr;{b5Ro&tIXxTZ2~O`m~!#$u)K0h7~Cx2?%HppYDuGft4t zT}&m_pcJFOBg#8PIG|8Q&+2FRcU}*|RK>dRdeNS(eZ-W010J3*Yt5zZpC;K8etRTH z_K;drgSIZdxsS+eXyA|bZ`~hHq*ybWhAJU}WSn&KPk9yZ%kzn8C=aV56IqW*?-zJ0 z1G+N3x5TQrz6;dII7yw~F!07>txrc^5!W`-oL?tpdpN9W@nSMDM0+;%k23rHalZDwF2l zsSXXvZEQriu!Lzk6A&bp+H8`_qcWGe#j1=D}dA*QOF`LJ^ z`%cGGzxoOB>VNs-`2JVi8uP<57v+QiaT)~p_w5_N^JfnbF-H{x=!v_Avz(HWjiiaO z%!i$8uVz@2@8TKY1Q<&Kif+6W^BMQgMvd0PXA{Z4RVKU}Pc`+5k989*?-!a_l67R( zVkxF{|Cv)SjlYbNU1yPyfhn}-Qb;RvAJJsnLkk(rJpGp^0iQSh zM~>=DUMmZARn;XLTlJmmSJz4?5c0K-WSUMbaPh`lSjr?IM2RYn=`?G~K3kTKdM^~C zR5hCiVXF01Z`t#p!nG2!lke)dKuJNfhO!Bvy}S5tk$Vl{7`G58GR^w1CL?UIr`T5( zbM57l#N|EI+Fjd;H~q@*$4|cLw_`f3#L1J}+9SAE>~*T0iYFM1OT(*K<9YykBtg>R z_II%q%>b>g=PKkeBW6!Z97z;n?^dk2=vgG8baj185)y2k8NUky;45ETec&&Cd-1~C zzW#~?;4=H!D*(V{Ua-OdSS%L*L=u2IKk@9_ZoT7a>o+{5(q7+^u1-_!G~hBAV9jXR zBx%?cNt8{N3b!oK75Rj5k_uvsc&ta|L7}kW0UCpb7K0)*ILhM2P{$e7ygo&#=z`N} zT-ZB^^|fZa?$vk1kGxeV67#IfFnX2H6@C<~$paX$aish8gcnk$CqP0I=A)in;DifC3IaTY(?&1oi!V~ zvbUuzcZRyAjB0c|jX0t)qpcS8*TyycylBESa2chg$pCrQG<*l67@XZx1lHqU_}sYW z>%KY$kDiaIqP5Jnp#U!_9c$g5HE3B7Im*wpa*9YOmTS_^nntRrfeut>Ng=I&aE|5X1R&%7eor$G|tT! z_kaV{zK+)5syS8xzEtriFfjoZD5-<~VbnL*V!U?{AN%>=jVk+3r)eJmUPES_rW`AW z7sIQJWfL%vtQYH0SJA+!KO1t2Ks9K&XXzRe1(>exBm4+txCbMuu4cGUy}7XbuJ)x8 zBgd3o*~6v~tE8ndm+2V$Ck0BzY-Z-YG|S1ZqIr?@AQ=^Eaug%Rzav_#rKX5$MS}w1 zB992xqu5P0dXxSU00qDb6F5y_+?25n`0RQv(%_8mSX}s-P?}A_y{L;tqQ@tnMSH*a zd6Nd7{U&3*(tlK-3ZGGOgDjS4NMLuUq1E%2CTn8+xG?9vG`ZEDivNHo&U{CuN|3vr zdz6|A`I{6ODKzn_jNbgr+Wk3&Qb&_*=nu~B3FIpP z4QqI<*U@XkDng>d=WF-Y1e9{UhW$hBUzSPucUedBC|E3`zqhOR7q~STMQ5XDb|24e zy{d>o0d6FN5POM)Ascq;7Ys|eo`A1fi+LXK2#7J3l1Ig+$;9$v>?Oda8U;zXytfxa zW!A@JJT!Yo5x8?D4Aj>FO=~fH=uCY2UGI}@P2UUF57#|S+H9Z4GvQ|4%|GkP{tNtb zVVx9{OV&AOl&0^61tQ>?Jz^29ZYvgZGd{h%IQOh^$L#j8FMT><|)HpSC9BUT@Pt($w*Cu+2*|5z)zx4<~ei7*YPbK?`(SG2NO zK2Dke@B|>uXF^iYJkP1IB=;!SMkZ5Y0Tkw^_S#bC==m}LY16@sJywjK8Bo-wC8fjl zR{p-g#+imWBwg^ikO;`fqnKzW5aC)daTC?zIi=TY@%r|NQu0;qlirY(&2$mq$XIJh z54;m(0zx(t+VfrenbpO6l?Y3F9*{C%`oC+_qwfh=B16HE>QoI#B3R~#QZON z>HvJWE?a2WBerSLLujzX@4GhVJ(n5zC-w(&f^w}~NNX>tteuEAz4cx3hM)QESXCNv z)m1x=q}6wFv}PIJu!pztSdrnPnVp_xxxp9sl`;U;4T^!bq*-J@#TKU|0n<-XRn+tN zd&n~azDyI~;X^y;hKK_n(4nqFoucl{`Mua!YsKqc^RoES*W4b< z@!3qiyNL1@#8HHDA($>891}=%2}Ox%?5mYsysiI+g4I;K8%Q%5rrNx+$>Dc!RjpPj zIMZaQOu7@Nte{6PT6?xYel8;hC5hmn$GH^7LQW6W45}#3334Keg}UwzE^~E3!OPTK z&aN&Hi$gRGmo}UHKQRi@Xu{ zvwnKMIwpm~HVx8bhNGw$(*;#Das5Q;b0d6Fk^oZ9!N7X*!N~Xaf$3&XlYRJ^p=u{}BvVU?(An#ZcK89)E4e;9B4 zxp%~D)rn&}+bX;Tb}%)^#ahe_^tH}>rpe|0_SU=B%O}N?Vzvck`6yGENEj%<97OgM zU@B%H%_ed}%6YD!a?e&VzObkJzVp>z6<_4Ar2L_HXFA#KbycV{-RAkB031)4bkAdFXD0?jWGy^9OqQ5f z+0=>~SjXi*oppIV43sb-w5pjt;wUFvRM1F)W;v(I>s0svxf&_s2$ zQf@lA=<*v$kjmf`@|~&HEfZ5u-&dmSyIIk!+kl{`$2NITJgf-8|B$mwPA;InR_l53EHk6H=awInjFw-16UmAm!}R=i#|Z16n^;!0_bTrm0_JAht4Sg21!X=9NUT9=D@673U(MCyq}CCxj!)3@;Pp{6KG7c zOFSton==T)de%Jg62J(_Okohx*8yTp_6IQ=jH7q$PCWIyZi$U2+z|6xBgW?rV=;v) zZnyF(rgy~ArIBR++`cKxno2ifZJmhIp+EqEbyYO`TdHf=*GXaEv+!*5bq@~qMd@$L zOJW%Z{eCng`SWYCR>z}3${AcI06g=YbA1m7gV;WP{0Ou{s>R->YZeiEdwa35xuJcA zdIvz0_bFziTQViYhsMu1K(F>EHQ|5o@P*GN~w{yWSJP z4oG1ph(Y->#S~+Udy;_6oEYe2{Bdvj3jkj3FTc-wvWMy#!9r>}(M1V6YU<69na=0B z#^ZBm;!ocBrnvQ+o)y(9;0TeymV`(XkBdDrO=<4!!GuImsU;;{ppgkg8s2!upmQ>* z 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%0D@_$IrjVZ>t{_LuIY8``J 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

    t37(~NKoz6@yQoitF9P40Be&*nsGC8 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

    m5vXtS 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 z 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⩔!YM(9#C`aA^O{pun#e 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%0DTV(d~&`3o;XU;TIo>D+1vSdb)&6O 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∋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 IM6N<$g3lC4DF6Tf literal 0 HcmV?d00001 diff --git a/tooling/sparta/packages/vite/public/powIcon.png b/tooling/sparta/packages/vite/public/powIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..c3b34976ee50db713723abd7930f7988a10a989d GIT binary patch literal 1511975 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

    #2CD z(~?BSGkH(PJq<4aGs$i#ct;*5?Cpf-4qORx?g(5kI zXff`U^)AZx;9(79H*#kn2WCc+aTmzzXY(=$vEXU;^NXrKxaYV!ihPL!gK)Y0Hw)d zRRB5g)jG#t`$&5oLK>YZG9Wl`kU_Ban7RMX;JeB? zmSj*@aKNa}S;dHvQPz9WZ5e5`CmGZ(J0R@SVZsgods$@!mjBb64{$Q5J1F!8&taoi36U~Wf7oO-JDdq z6ve^xi1A}MR!NZMXERt%XO_R%0hE2@(J`XpD*jsVw)zme_FRtTZJGfR(61 z%G}-G{T@U{MzHJqI(r@>r!slgh6-n-2LLObavvSh!xd#M?z7Wnd1^51^*bF8KCcPX zCJW)W0VxY+XsfIYQ`djCatOYu?bUjT2pp2Me04(Fi2N?o@bO-D{9BX;Cb4FdSPZL+x+)9I}y7f6sow2eBNNAx2_O33Q@G~Tj{Ibpn z>Yhw2Xn7u_ZuxP1-njzCr6B$*Pk8c_i?RjaG+iwkhYH5!olV%+>K$t84rO1)u`UNt zsYytC5ihyrWbC2Egk5spmPB1@&W)dr7n^I>O=;D6JseI|NG0fgtP)C(esr&#nVRI} zlcyN%RPGgdyt=p;UxG2|TWcp9BF;w6q=2RJt`F8P*)Hg2Gj6(7X`RgTl%mwY%LX&e z$Wy&iA72?9*%Ti!gaMFg>MT*yjYa|MA6p62S`L@kRX>%bFB1FalH$Zr;OdOegg7$r zg)q=EWJ1Tq#csD%TqE33dneL87<0%z!OC5cH73K2L0HG0+5t9e%hV|kxs+2)htpl2 zK4(%3ANChL##Z>k$-#PVZB3{{kxFVz>Z;I^bjv_lTfDn={qnHCy8p(VS6{t)`?X)X z`S7iu{P4GY+b?|T=YPCZ0E>egSNC4~r{6aM;G=)&-~HCB{k^~Z)fb=p_isP;zGrSd z{`79Ut-+cG0LfPvAd)rY(z$sKEFuTcfZKs>t}Mo&{?M`5Gu7pHps}!2|$b< z?3ettM3&7vxYjQ0)`fk(j6q!{mtj_FARW&M!f1Y>pCh-d3(JFrnbw~fO?1N-zsotZ z*Y)E7yiR}s0+l^k#^V{|dlZfWWty|ZSQ$y!i5r;Csjq=gZa!o=@tMMaQ$@RA7+3=((oS9eWPy79aorUo5-ne-e z!F&b1NFKu?TF#m56wEDtu%1nM$j*Kc*ulvva|6y zbD$e$SwCnU0xjL_RZ|aW3y55pGn^h0Gwvrrtc|#j0>9%s0Apoz)EV*4GivgY&b{lb z`IR&|wB^PWH;`oz{n9)r!JZxfhqlZ&UM?}~5$7GnM)*H!2l*ST?}{J`c)RKT@^}O?HkE5sGBT8Y-zRVY59HG&-!t(o2E|z#v<5KSJ?L=@fH~d2W6o#mg+tL zc%S(wg;;h;){R;dtq0YQ^i$h3!I@lvGDP$$$rkFfV{ei%kws=}3IB9o_f06)zGfD> z&kmPkC7=RP7FJSM-1M^Rpr6%O)zx#LXyi4K(^0|Cfscgt2baU)E`?>qR!@8AF= zgRS+6A)&{Pr-)RMA!-D1j7o2{G1bTMz9QSq`S=;>@a`wI9kbc?7`AXw>4P%_4#V|Y zG#|WVkni_)GdY_fLKx0mb0h>^K3^s`_{lsawky4v>?(U)BZ>;2LChKS$Is1|RyB8E`!}KK3<0?i+>}fFASayjX*kn#fQdT1$4@*LwGmV~v z+wv%or$dMYS4qWC&5#MO(_jhss_B)v=fVt}TYVD3B#-QC*hcW|wcKj#XKuO-632b1 zDf40127qU)1QPY7Ri(z5-Zz)AWJIwLn*BO`9O@7jeyX1{hVwOym#^|06GJ?AO8&sk zU_0Al@NG50wqHljk>Fn0bDBtRw->wW?E@X|vdNTv;#k10$J3^Sg!U|YF~|lBj3&6@ z9QbUePgTmfqB3!o((j+j9O55Moeet$j=;rd3QaJo_l8E_HCi)!@W50ut1R< z&4}KRF!3R^-Wug-C9&fg5|PY>b-5Qx15LoN^7wSPI9Qfr^7~-&{PJ+xT;99$+!w#F zy|(>_kG=mJf94~PzVJ(*_{1lwqv?D8Kff;oz#sYkzxMd6U-`@ry!HB>|6+f-{LY(? zzVG&p+mD$JOscW5>eTsQd%ISL80xGm_=rampe`Szs3rA0aU}*39^r=MmtZGMn*&|o zMzi^GDzFF{0jJae#52w<0H7VJXS|;UkiHoHvz1s(W;@NQY`j<9GE4)PGma+NQ{TA( z)d?69tVBG~P7-+XU_jn=o5`#j{5r;HNnzeQ$P=O?K&O8th8vmhz_e8^W$CAwP=a7o z2ns|o{tXDQi3VX&w}l(EQcX{{CW4j{5g8kG!o_(2IQ8%PYyxxA0a3y`696y}0bmR= zCeh%>*brG*rX1imX4d=)H<7nD__I|Gwj6bUET<)Q0kF9kn5W(iuwRfv6CM13K+RH{ zIKe`Qpwu7hZ=7Kz$U}UkZv@BT@YAQkxOr`~l z4t9_01wA!rmw)#t$fuP1uBv0@aFVLH8YkV{xmu>=!@cE-7=PM z-gO;!MBMzu;`g zhZKnBu5xs-rDXTRmb+mdD4Ed0_!bNhnJWqkCTBKTk$}JfDP?5@54yk{2-!})$4{Il zUuG#o497R>x^%+Nr`T&qd@q@Q(7aC|DjEkbV^6ro@$*ZA&jc+#KwhqtzN}?e31<72 zh6b^H5U!vO__XtLsu^nf5$J`}6c1`SFuzMbXcKAH$J z!B<2qI{u-elZ%wM{sICe4KDR^;goxe9A2K$8`-Ny&jU&vlZ%;!XC-!|W- z1ir>QDW!G!PKX~j{9OHf{KLdM@&QR4HrK)4_S(g7LI~8m)VcIDpUSS|$6}L8^)RJB zg$pybFuiDe2c(D{zp1sLe0PbJyu{qIZe(b#GtCzBGx1ANeVG7=5+zsEA;xCAIbFN{ z(A8^S{himZ?%(~)ZnypWPdxL~Pkh&hE?#){*=JK5lcV{b``_hy{9Zl#$2Z^kr+({u zUwZC~Kl0kkU-{uj-}jMcuHCqOeRJ(v9a7cbO5A~uk;%fw6MKgM-~>j7ndoj{pIkY~ zR;ei|!U-GPuEMCuR+tMfKg>LJT^@|FKOHa;hC9qK0en9*481#T+EF?fbmvMN7PIu0 z+ryBzL=-zIS<#GZ>EIk0X8>L?UKTJ&#Y^D(x~vQh61xCNvDuLdcSIPuHeM;nk&vhx zGiljuh|Yon_P_zLQxqljN_l}7ByBRyqy}{w_g)CM-SOOD(dWnP z@c>~p6ml;O`#MV$>4B*QpEidu;T{c{F5c-l8)wv@+R0f*1Xj{YRQl~L?t8@ zaQbStqw+abX%1byeNS*eNH9&zB+Ibaz{#W{qZTvdWQFm5IR0p#7YI85qw3MrkVjzE zk~8pL7hJ}iG(ZFc4p|3SkyEu|LB||4=c^fj>vw<>aX?&lOus^Qfh?CCyOWC!R46ma zSswT{YKq47E3opo5SOiJVu=ZW6~u@9^jT3E0%M4$4$@Da;#BrRD7m9=)%P`_n(p3Y zBs;Q}?hu)~6bZBMVHJFjI;A;)DE7o%G@C&*$o4adfw&b6L|K+5+Vz$}n-z~mGG;Pi}N zmWG81VIa#wdZr#!9iq8~WaWAcTK5Ccaxc>A)KYgmKo*R0Je?<1ZmlCceP*fT;Hi9O z+?dzFhkb|0EL+v|-f(G&j8o3H$QAyjCLXw@g@d2Id0qF-DRrrzuIO=Jwz$hexdL_P z2NZXBE47F3tD-W?q?m|OnS8)4BM4odFr`2BV?BpbkFi=(4`m8#U*%f>s|_uSc>zGfipzQZkHpwb&`6x3{LFMnV|iXnJk`4*FZLoUjXB-%@^-#xtb+Dk9L^TwTDecuN^_&+@H z#FPKu`q{d;=S7k85l^ z9?zUJb1rjk`|`fkdY;d-zTZ8he=(-x;WB5=-uvCZ-}kcCv!3;=wS4$>Xd{WHPAb8_ z4W2)vYC>IoQ;^nI5n^k<`67;6V+5zu(&Jb zi)zb|0vhBeIEVzRp(d=V#;aru4U(|nUVx0Y?L>{%VieL`&|r_Ef?Rr{4-8q!m$ckf z=L`0b???n=C*A&78Kl;JI?Rbp#@=3PWZe`{dSsE1QplP(95=o;TU z{EpS0pnxPG2Dz3&2WJ#;D5DPf(?%{#HJPLsYR6M__Z2P}2rD2)Fyqwv4}}NPT@onC zgc{X__%R9L#*E=%B3m<49WKx7E-4^?nXI_LfVP5$In?mua~zUX>D=G4^gsHvj5aG+d0Y);hI!`butor8?lYvpWDqF>n;B9)M9UG^hC6q`Eke0q<> zi~;hK61Od6ofb%Ml_zODoezr%0F{%~b7GAs=Roc`NcB_l0YGcr<6KaK%t5fbK`*{m z0lIMl8LbW!ut}+3od|vHW(EPw(%INe9U;q{qo9(1z<$bqL6jO7P+#37%qSHy!9DIA zkg1!QI>`4s;*FeHp74*y-PFjqOx!Upsx|k0E1OUxgU@t74`@JWNd%z5xoqZUtGfJ> z<5sY$pUFFcut&l7M2t=^Cl3QgmOG6sb(2|0F&D03ZNKL_t(iqQb3PB~Q}Ynm{{vy=)0KQSN@TUTKO#orTKedx7YoLgQt# zZ9aS&{Z}JP<-|4ZO@6J`rlvLN*(>2AEYI1l_dZ}9JlflRKfw2TR{JtxkN{RdslRzj zT>U)_%w^A{nB#nhY}R(yjyOdm`e4Wp<{_nGA&i~+3 z-}|mle5E%8`~xKb-u0e;=ltDkx8L>I-~8}jJU-d~GY1#$z5o0@_n%v@H#_GoRtL>2 zE6rxZ*Fknmvm*WS_0a#C0Pi|J|6nJAd|1fZqXBE{u@?v!GL~ zrZb2f80LN?i7lxG&SF3(_7vxAW)}xqP1tfFI-3Uz34v;YwmUWXb0Y!7$cAy&D-!H$ zO_(X$l5tyX2U=-9;vzHGz9U~V5972uL>2Tt8b+rphu*8QV^Fl!=oWmuqD$ z5+obVn?3g!f&MuMCGL=Ku7O~Zb<;A6Y311`U_eOKM@bowBe+YX3T-<~#%>cK3Gz-)52{$q9PZzd73wYTlDb<^5*5)dYzoX1K%N^c*pW z42PT}h0s5%RZd{4b)IT!6CB4u$esYDybzP^i*nRY7hi{*4@3h2f6i~{$lBw&7GvH3+a5-o40H$) zpTdE%LL}ur1RNPRkh#QIdN1cwW$BR?m$C~VcMMmb?f|f9J%d^y5Ag0?l%Upa(-{*O zicDI+&%uh#_ONN5FiI&x2!Px@gcDhUkP`4R_6Y&133i8Z7eLN{FdZw(zZ@)Oy^`sG z5K~O)8b_}+$1y)HgKa{=>o||hLNSIV>^;h7;kI Q7fCBj^i*Wg^RW#)RtVosulI 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%0Ar<_fPR@lUD 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

    J11)prS2GAjVr10$lVn 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

  • h8p3wfMx-v2x*J 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%0Ac)?U>GOU=gtR82+5~mD;WuJ^I@a6*d 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%0DZG| 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