From 219bd601445174389ead0d5615ff554c96bf2e4e Mon Sep 17 00:00:00 2001 From: jaybuidl Date: Fri, 17 May 2024 13:14:50 +0100 Subject: [PATCH 01/60] chore: new package (work-in-progress) --- package.json | 1 + web-devtools/.editorconfig | 15 ++++ web-devtools/.eslintrc.json | 165 ++++++++++++++++++++++++++++++++++++ web-devtools/.gitignore | 37 ++++++++ web-devtools/LICENSE | 21 +++++ web-devtools/README.md | 3 + web-devtools/netlify.toml | 14 +++ web-devtools/package.json | 26 ++++++ yarn.lock | 12 +++ 9 files changed, 294 insertions(+) create mode 100644 web-devtools/.editorconfig create mode 100644 web-devtools/.eslintrc.json create mode 100644 web-devtools/.gitignore create mode 100644 web-devtools/LICENSE create mode 100644 web-devtools/README.md create mode 100644 web-devtools/netlify.toml create mode 100644 web-devtools/package.json diff --git a/package.json b/package.json index 8ef4aecf3..66bd42baf 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "kleros-sdk", "subgraph", "web", + "web-devtools", "eslint-config", "prettier-config", "tsconfig" diff --git a/web-devtools/.editorconfig b/web-devtools/.editorconfig new file mode 100644 index 000000000..332275afb --- /dev/null +++ b/web-devtools/.editorconfig @@ -0,0 +1,15 @@ +root = true + +[*] +end_of_line = lf +trim_trailing_whitespace = true +insert_final_newline = true +charset = utf-8 + +[*.{html,js,.json,mjs,rjson,ts}] +indent_style = space +indent_size = 2 + +[*.sol] +indent_style = space +indent_size = 4 diff --git a/web-devtools/.eslintrc.json b/web-devtools/.eslintrc.json new file mode 100644 index 000000000..a0a6203f8 --- /dev/null +++ b/web-devtools/.eslintrc.json @@ -0,0 +1,165 @@ +{ + "env": { + "es6": true, + "browser": true, + "node": true + }, + "root": true, + "parser": "@typescript-eslint/parser", + "parserOptions": { + "ecmaVersion": 2020, + "sourceType": "module", + "ecmaFeatures": { + "jsx": true + } + }, + "extends": [ + "eslint:recommended", + "plugin:react/recommended", + "plugin:react-hooks/recommended", + "plugin:import/recommended", + "plugin:import/react", + "plugin:security/recommended", + "plugin:@typescript-eslint/recommended", + "plugin:prettier/recommended", + "prettier" + ], + "globals": { + "Atomics": "readonly", + "SharedArrayBuffer": "readonly" + }, + "plugins": [ + "react", + "react-hooks", + "security", + "import" + ], + "ignorePatterns": [ + "src/assets" + ], + "settings": { + "react": { + "version": "^16.12.0" + }, + "import/resolver": { + "parcel": { + "rootDir": "src", + "extensions": [ + ".js", + ".jsx", + ".ts", + ".tsx", + ".svg", + ".png", + ".jpeg" + ] + } + } + }, + "rules": { + "max-len": [ + "warn", + { + "code": 120 + } + ], + "react/prop-types": 0, + "no-unused-vars": "off", + "@typescript-eslint/no-unused-vars": [ + "error", + { + "varsIgnorePattern": "(^_+[0-9]*$)|([iI]gnored$)|(^ignored)", + "argsIgnorePattern": "(^_+[0-9]*$)|([iI]gnored$)|(^ignored)" + } + ], + "no-console": [ + "error", + { + "allow": [ + "warn", + "error", + "info", + "debug" + ] + } + ], + "@typescript-eslint/no-non-null-assertion": "off", + "@typescript-eslint/no-explicit-any": "off", + "security/detect-object-injection": "off", + "security/detect-non-literal-fs-filename": "off", + "import/extensions": [ + "error", + "ignorePackages", + { + "js": "never", + "jsx": "never", + "ts": "never", + "tsx": "never" + } + ], + "import/no-unresolved": "off", + "import/order": [ + "warn", + { + "groups": [ + "builtin", + "external", + "internal", + "parent", + "sibling", + "index" + ], + "pathGroups": [ + { + "pattern": "{react,styled-components}", + "group": "external", + "position": "before" + }, + { + "pattern": "@kleros/**", + "group": "external", + "position": "after" + }, + { + "pattern": "{svgs/**,assets/**}", + "group": "internal", + "position": "after" + }, + { + "pattern": "{hooks/**,utils/**,consts/**,types/**,context/**,connectors/**,}", + "group": "internal", + "position": "after" + }, + { + "pattern": "{queries/**,}", + "group": "internal", + "position": "after" + }, + { + "pattern": "{src/**,}", + "group": "internal", + "position": "after" + }, + { + "pattern": "{styles/**,}", + "group": "internal", + "position": "after" + }, + { + "pattern": "{layout/**,pages/**,components/**,}", + "group": "internal", + "position": "after" + } + ], + "pathGroupsExcludedImportTypes": [ + "builtin" + ], + "newlines-between": "always", + "alphabetize": { + "order": "asc", + "caseInsensitive": true + } + } + ] + } +} diff --git a/web-devtools/.gitignore b/web-devtools/.gitignore new file mode 100644 index 000000000..0d31351f2 --- /dev/null +++ b/web-devtools/.gitignore @@ -0,0 +1,37 @@ +/.yarn/* +!/.yarn/versions +!/.yarn/plugins +!/.yarn/releases +!/.yarn/sdks +/.pnp.* +node_modules + +# Parcel +.parcel-cache +development +build +dist +parcel-bundle-reports + +# misc +.eslintcache +.DS_Store +.env +.env.test +.env.testnet +.env.devnet +.env.local +.env.development.local +.env.test.local +.env.production.local + +# generated code +src/hooks/contracts/generated.ts +src/graphql +generatedGitInfo.json +generatedNetlifyInfo.json + +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/web-devtools/LICENSE b/web-devtools/LICENSE new file mode 100644 index 000000000..469d9f99c --- /dev/null +++ b/web-devtools/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2022 Kleros + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/web-devtools/README.md b/web-devtools/README.md new file mode 100644 index 000000000..ef1660604 --- /dev/null +++ b/web-devtools/README.md @@ -0,0 +1,3 @@ +# Dev Tools Frontend + +In construction diff --git a/web-devtools/netlify.toml b/web-devtools/netlify.toml new file mode 100644 index 000000000..d12df6eae --- /dev/null +++ b/web-devtools/netlify.toml @@ -0,0 +1,14 @@ +## Yarn 3 cache does not work out of the box as of Jan 2022. Context: +## https://github.com/netlify/build/issues/1535#issuecomment-1021947989 +[build.environment] +NETLIFY_USE_YARN = "true" +NETLIFY_YARN_WORKSPACES = "true" +YARN_ENABLE_GLOBAL_CACHE = "true" +# YARN_CACHE_FOLDER = "$HOME/.yarn_cache" +# YARN_VERSION = "3.2.0" + +[functions] +directory = "web-devtools/netlify/functions/" + +[dev] +framework = "nextjs" \ No newline at end of file diff --git a/web-devtools/package.json b/web-devtools/package.json new file mode 100644 index 000000000..43f5314c8 --- /dev/null +++ b/web-devtools/package.json @@ -0,0 +1,26 @@ +{ + "name": "@kleros/kleros-v2-web-devtools", + "version": "0.1.0", + "source": "src/index.html", + "browserslist": "> 0.5%, not dead", + "repository": "", + "author": "", + "license": "MIT", + "packageManager": "yarn@4.0.2+sha256.825003a0f561ad09a3b1ac4a3b3ea6207af2796d54f62a9420520915721f5186", + "volta": { + "node": "20.11.0" + }, + "scripts": { + "hi": "echo hello world" + }, + "prettier": "@kleros/kleros-v2-prettier-config", + "devDependencies": { + "typescript": "^5.3.3" + }, + "dependencies": { + "@kleros/kleros-sdk": "workspace:^", + "@kleros/ui-components-library": "^2.10.0", + "viem": "^1.21.4", + "wagmi": "^1.4.13" + } +} diff --git a/yarn.lock b/yarn.lock index 14c6c37ed..9e42797fd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6184,6 +6184,18 @@ __metadata: languageName: unknown linkType: soft +"@kleros/kleros-v2-web-devtools@workspace:web-devtools": + version: 0.0.0-use.local + resolution: "@kleros/kleros-v2-web-devtools@workspace:web-devtools" + dependencies: + "@kleros/kleros-sdk": "workspace:^" + "@kleros/ui-components-library": "npm:^2.10.0" + typescript: "npm:^5.3.3" + viem: "npm:^1.21.4" + wagmi: "npm:^1.4.13" + languageName: unknown + linkType: soft + "@kleros/kleros-v2-web@workspace:web": version: 0.0.0-use.local resolution: "@kleros/kleros-v2-web@workspace:web" From 3e78cc5e589a80d58773ec4413b46eadf4ce60bc Mon Sep 17 00:00:00 2001 From: Nikhil Date: Tue, 2 Jul 2024 13:55:15 +0530 Subject: [PATCH 02/60] chore(devtools): setup nextjs app --- web-devtools/.eslintrc.json | 13 +- web-devtools/.gitignore | 15 +- web-devtools/next.config.mjs | 33 + web-devtools/package.json | 16 +- web-devtools/src/app/favicon.ico | Bin 0 -> 243998 bytes web-devtools/src/app/page.tsx | 15 + .../src/context/StyledComponentsProvider.tsx | 20 + .../src/context/StyledComponentsRegistry.tsx | 22 + web-devtools/src/styles/Theme.tsx | 14 + web-devtools/src/styles/global-style.ts | 119 ++ web-devtools/src/styles/landscapeStyle.ts | 9 + web-devtools/src/styles/responsiveSize.ts | 12 + web-devtools/src/utils/isUndefined.ts | 2 + web-devtools/svgr.d.ts | 10 + web-devtools/tsconfig.json | 79 + yarn.lock | 1719 ++++++++++++++++- 16 files changed, 2053 insertions(+), 45 deletions(-) create mode 100644 web-devtools/next.config.mjs create mode 100644 web-devtools/src/app/favicon.ico create mode 100644 web-devtools/src/app/page.tsx create mode 100644 web-devtools/src/context/StyledComponentsProvider.tsx create mode 100644 web-devtools/src/context/StyledComponentsRegistry.tsx create mode 100644 web-devtools/src/styles/Theme.tsx create mode 100644 web-devtools/src/styles/global-style.ts create mode 100644 web-devtools/src/styles/landscapeStyle.ts create mode 100644 web-devtools/src/styles/responsiveSize.ts create mode 100644 web-devtools/src/utils/isUndefined.ts create mode 100644 web-devtools/svgr.d.ts create mode 100644 web-devtools/tsconfig.json diff --git a/web-devtools/.eslintrc.json b/web-devtools/.eslintrc.json index a0a6203f8..add57ed9c 100644 --- a/web-devtools/.eslintrc.json +++ b/web-devtools/.eslintrc.json @@ -42,17 +42,8 @@ "version": "^16.12.0" }, "import/resolver": { - "parcel": { - "rootDir": "src", - "extensions": [ - ".js", - ".jsx", - ".ts", - ".tsx", - ".svg", - ".png", - ".jpeg" - ] + "typescript": { + "project": "./tsconfig.json" } } }, diff --git a/web-devtools/.gitignore b/web-devtools/.gitignore index 0d31351f2..bf2363915 100644 --- a/web-devtools/.gitignore +++ b/web-devtools/.gitignore @@ -1,3 +1,4 @@ +# dependencies /.yarn/* !/.yarn/versions !/.yarn/plugins @@ -6,14 +7,15 @@ /.pnp.* node_modules -# Parcel -.parcel-cache +# next.js +/.next/ +/out/ development build dist -parcel-bundle-reports # misc +*.pem .eslintcache .DS_Store .env @@ -35,3 +37,10 @@ generatedNetlifyInfo.json npm-debug.log* yarn-debug.log* yarn-error.log* + +# testing +/coverage + +# typescript +*.tsbuildinfo +next-env.d.ts \ No newline at end of file diff --git a/web-devtools/next.config.mjs b/web-devtools/next.config.mjs new file mode 100644 index 000000000..bf3376f66 --- /dev/null +++ b/web-devtools/next.config.mjs @@ -0,0 +1,33 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + compiler: { + styledComponents: true, + }, + webpack(config) { + // Grab the existing rule that handles SVG imports + const fileLoaderRule = config.module.rules.find((rule) => rule.test?.test?.(".svg")); + + config.module.rules.push( + // Reapply the existing rule, but only for svg imports ending in ?url + { + ...fileLoaderRule, + test: /\.svg$/i, + resourceQuery: /url/, // *.svg?url + }, + // Convert all other *.svg imports to React components + { + test: /\.svg$/i, + issuer: fileLoaderRule.issuer, + resourceQuery: { not: [...fileLoaderRule.resourceQuery.not, /url/] }, // exclude if *.svg?url + use: ["@svgr/webpack"], + } + ); + + // Modify the file loader rule to ignore *.svg, since we have it handled now. + fileLoaderRule.exclude = /\.svg$/i; + + return config; + }, +}; + +export default nextConfig; diff --git a/web-devtools/package.json b/web-devtools/package.json index 43f5314c8..3d7d0e5c1 100644 --- a/web-devtools/package.json +++ b/web-devtools/package.json @@ -8,18 +8,30 @@ "license": "MIT", "packageManager": "yarn@4.0.2+sha256.825003a0f561ad09a3b1ac4a3b3ea6207af2796d54f62a9420520915721f5186", "volta": { - "node": "20.11.0" + "node": "20.11.0", + "yarn": "4.3.1" }, "scripts": { - "hi": "echo hello world" + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" }, "prettier": "@kleros/kleros-v2-prettier-config", "devDependencies": { + "@svgr/webpack": "^8.1.0", + "@types/node": "^20", + "@types/react": "18.2.0", + "@types/react-dom": "^18.2.18", "typescript": "^5.3.3" }, "dependencies": { "@kleros/kleros-sdk": "workspace:^", "@kleros/ui-components-library": "^2.10.0", + "next": "14.2.4", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "styled-components": "^6.1.11", "viem": "^1.21.4", "wagmi": "^1.4.13" } diff --git a/web-devtools/src/app/favicon.ico b/web-devtools/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..16a8426eef8cff590208db71e7841c80044e72d4 GIT binary patch literal 243998 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 z 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%0DJ@fXX10nj?Bb= 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 literal 0 HcmV?d00001 diff --git a/web-devtools/src/app/page.tsx b/web-devtools/src/app/page.tsx new file mode 100644 index 000000000..bfe06126d --- /dev/null +++ b/web-devtools/src/app/page.tsx @@ -0,0 +1,15 @@ +"use client"; +import React from "react"; +import styled from "styled-components"; + +const StyledText = styled.h1` + color: ${({ theme }) => theme.klerosUIComponentsPrimaryPurple}; +`; + +export default function Home() { + return ( +
+ Hello Devtools +
+ ); +} diff --git a/web-devtools/src/context/StyledComponentsProvider.tsx b/web-devtools/src/context/StyledComponentsProvider.tsx new file mode 100644 index 000000000..8ccf4a60c --- /dev/null +++ b/web-devtools/src/context/StyledComponentsProvider.tsx @@ -0,0 +1,20 @@ +"use client"; +import React from "react"; +import { ThemeProvider } from "styled-components"; + +import { darkTheme } from "@kleros/ui-components-library"; + +import { GlobalStyle } from "styles/global-style"; + +const StyledComponentsProvider: React.FC<{ + children: React.ReactNode; +}> = ({ children }) => { + return ( + + + {children} + + ); +}; + +export default StyledComponentsProvider; diff --git a/web-devtools/src/context/StyledComponentsRegistry.tsx b/web-devtools/src/context/StyledComponentsRegistry.tsx new file mode 100644 index 000000000..70b36c5d8 --- /dev/null +++ b/web-devtools/src/context/StyledComponentsRegistry.tsx @@ -0,0 +1,22 @@ +"use client"; +import React, { useState } from "react"; +import { ServerStyleSheet, StyleSheetManager } from "styled-components"; + +import { useServerInsertedHTML } from "next/navigation"; + +const StyledComponentsRegistry = ({ children }: { children: React.ReactNode }) => { + // Only create stylesheet once with lazy initial state + // x-ref: https://reactjs.org/docs/hooks-reference.html#lazy-initial-state + const [styledComponentsStyleSheet] = useState(() => new ServerStyleSheet()); + + useServerInsertedHTML(() => { + const styles = styledComponentsStyleSheet.getStyleElement(); + styledComponentsStyleSheet.instance.clearTag(); + return <>{styles}; + }); + + if (typeof window !== "undefined") return <>{children}; + + return {children}; +}; +export default StyledComponentsRegistry; diff --git a/web-devtools/src/styles/Theme.tsx b/web-devtools/src/styles/Theme.tsx new file mode 100644 index 000000000..619f3a854 --- /dev/null +++ b/web-devtools/src/styles/Theme.tsx @@ -0,0 +1,14 @@ +import React from "react"; +import { ThemeProvider } from "styled-components"; + +import { darkTheme } from "@kleros/ui-components-library"; + +const theme = { + ...darkTheme, +}; + +const Theme = ({ children }: Readonly<{ children: React.ReactNode }>) => ( + {children} +); + +export default Theme; diff --git a/web-devtools/src/styles/global-style.ts b/web-devtools/src/styles/global-style.ts new file mode 100644 index 000000000..897b73b0c --- /dev/null +++ b/web-devtools/src/styles/global-style.ts @@ -0,0 +1,119 @@ +import { createGlobalStyle } from "styled-components"; + +export const GlobalStyle = createGlobalStyle` + :root { + --toastify-color-info: ${({ theme }) => theme.klerosUIComponentsPrimaryBlue}; + --toastify-color-success: ${({ theme }) => theme.klerosUIComponentsSuccess}; + --toastify-color-warning: ${({ theme }) => theme.klerosUIComponentsWarning}; + --toastify-color-error: ${({ theme }) => theme.klerosUIComponentsError}; + } + + .react-loading-skeleton { + z-index: 0; + --base-color: ${({ theme }) => theme.klerosUIComponentsSkeletonBackground}; + --highlight-color: ${({ theme }) => theme.klerosUIComponentsSkeletonHighlight}; + } + + body { + font-family: "Open Sans", sans-serif; + margin: 0px; + background-color: ${({ theme }) => theme.klerosUIComponentsLightBackground}; + } + + html { + box-sizing: border-box; + } + + *, *:before, *:after { + box-sizing: inherit; + } + + *:focus { + outline: none; + } + + .ReactModal__Overlay { + background-color: #1b003fcc !important; + } + + h1 { + margin: 0 0 16px 0; + font-weight: 600; + font-size: 24px; + line-height: 32px; + color: ${({ theme }) => theme.klerosUIComponentsPrimaryText}; + } + + h2 { + margin: 0 0 16px 0; + font-weight: 400; + font-size: 24px; + line-height: 32px; + color: ${({ theme }) => theme.klerosUIComponentsPrimaryText}; + } + + h3 { + margin: 0 0 16px 0; + font-weight: 600; + font-size: 16px; + line-height: 24px; + color: ${({ theme }) => theme.klerosUIComponentsPrimaryText}; + } + + p { + font-weight: 400; + font-size: 16px; + line-height: 24px; + color: ${({ theme }) => theme.klerosUIComponentsPrimaryText}; + } + + textarea { + font-family: "Open Sans"; + font-size: 14px; + } + + small { + font-weight: 600; + font-size: 14px; + line-height: 18px; + color: ${({ theme }) => theme.klerosUIComponentsPrimaryText}; + } + + label { + font-weight: 400; + font-size: 14px; + line-height: 18px; + color: ${({ theme }) => theme.klerosUIComponentsSecondaryText}; + } + + a { + font-weight: 400; + font-size: 14px; + text-decoration: none; + color: ${({ theme }) => theme.klerosUIComponentsPrimaryBlue}; + } + + hr { + opacity: 1; + border: 1px solid ${({ theme }) => theme.klerosUIComponentsStroke}; + } + + svg, img { + display: inline-block; + vertical-align: middle; + visibility: visible; + + } + + ul, ol { + li { + color: ${({ theme }) => theme.klerosUIComponentsPrimaryText}; + } + } + + .os-theme-dark { + --os-handle-bg: ${({ theme }) => theme.klerosUIComponentsVioletPurple}; + --os-handle-bg-hover: ${({ theme }) => theme.klerosUIComponentsSecondaryPurple}; + --os-handle-bg-active: ${({ theme }) => theme.klerosUIComponentsLavenderPurple}; + } +`; diff --git a/web-devtools/src/styles/landscapeStyle.ts b/web-devtools/src/styles/landscapeStyle.ts new file mode 100644 index 000000000..a54121f1f --- /dev/null +++ b/web-devtools/src/styles/landscapeStyle.ts @@ -0,0 +1,9 @@ +import { css, DefaultTheme, FlattenInterpolation, ThemeProps } from "styled-components"; + +export const BREAKPOINT_LANDSCAPE = 900; + +export const landscapeStyle = (styleFn: () => FlattenInterpolation>) => css` + @media (min-width: ${BREAKPOINT_LANDSCAPE}px) { + ${() => styleFn()} + } +`; diff --git a/web-devtools/src/styles/responsiveSize.ts b/web-devtools/src/styles/responsiveSize.ts new file mode 100644 index 000000000..75a5d60d5 --- /dev/null +++ b/web-devtools/src/styles/responsiveSize.ts @@ -0,0 +1,12 @@ +/** + * @description this func applies repsonsiveness to a css property, the value will range from minSize to maxSize + * @param minSize the minimum value of the property + * @param maxSize max value of the property + * @param minScreen the min screen width at which the property will be at minSize + * @param maxScreen the max screen width at which the property will be at maxSize + * + */ +export const responsiveSize = (minSize: number, maxSize: number, minScreen = 375, maxScreen = 1250) => + `calc(${minSize}px + (${maxSize} - ${minSize}) * (min(max(100vw, ${minScreen}px), ${maxScreen}px) - ${minScreen}px) / (${ + maxScreen - minScreen + }))`; diff --git a/web-devtools/src/utils/isUndefined.ts b/web-devtools/src/utils/isUndefined.ts new file mode 100644 index 000000000..b0d6c5b33 --- /dev/null +++ b/web-devtools/src/utils/isUndefined.ts @@ -0,0 +1,2 @@ +export const isUndefined = (maybeObject: any): maybeObject is undefined | null => + typeof maybeObject === "undefined" || maybeObject === null; diff --git a/web-devtools/svgr.d.ts b/web-devtools/svgr.d.ts new file mode 100644 index 000000000..c93607f36 --- /dev/null +++ b/web-devtools/svgr.d.ts @@ -0,0 +1,10 @@ +declare module "*.svg" { + import { FC, SVGProps } from "react"; + const content: FC>; + export default content; +} + +declare module "*.svg?url" { + const content: any; + export default content; +} diff --git a/web-devtools/tsconfig.json b/web-devtools/tsconfig.json new file mode 100644 index 000000000..f72499da9 --- /dev/null +++ b/web-devtools/tsconfig.json @@ -0,0 +1,79 @@ +{ + "compilerOptions": { + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "~*": [ + "./*" + ], + "src*": [ + "./src*" + ], + "utils*": [ + "./src/utils*" + ], + "assets*": [ + "./src/assets*" + ], + "components*": [ + "./src/components*" + ], + "connectors*": [ + "./src/connectors*" + ], + "context*": [ + "./src/context*" + ], + "layout*": [ + "./src/layout*" + ], + "consts*": [ + "./src/consts*" + ], + "hooks*": [ + "./src/hooks*" + ], + "queries*": [ + "./src/hooks/queries*" + ], + "pages*": [ + "./src/pages*" + ], + "styles*": [ + "./src/styles*" + ], + "svgs*": [ + "./src/assets/svgs*" + ] + } + }, + "include": [ + "svgr.d.ts", + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts" + ], + "exclude": [ + "node_modules" + ] +} diff --git a/yarn.lock b/yarn.lock index 7c1113ee1..89000c843 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1286,6 +1286,16 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/code-frame@npm:7.24.7" + dependencies: + "@babel/highlight": "npm:^7.24.7" + picocolors: "npm:^1.0.0" + checksum: 4812e94885ba7e3213d49583a155fdffb05292330f0a9b2c41b49288da70cf3c746a3fda0bf1074041a6d741c33f8d7be24be5e96f41ef77395eeddc5c9ff624 + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.5": version: 7.22.5 resolution: "@babel/compat-data@npm:7.22.5" @@ -1293,6 +1303,13 @@ __metadata: languageName: node linkType: hard +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/compat-data@npm:7.24.7" + checksum: 6edc09152ca51a22c33741c441f33f9475598fa59edc53369edb74b49f4ea4bef1281f5b0ed2b9b67fb66faef2da2069e21c4eef83405d8326e524b301f4e7e2 + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.23.5": version: 7.24.4 resolution: "@babel/compat-data@npm:7.24.4" @@ -1396,6 +1413,18 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/generator@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + jsesc: "npm:^2.5.1" + checksum: c71d24a4b41b19c10d2f2eb819f27d4cf94220e2322f7c8fed8bfbbb115b2bebbdd6dc1f27dac78a175e90604def58d763af87e0fa81ce4ab1582858162cf768 + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.18.6, @babel/helper-annotate-as-pure@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-annotate-as-pure@npm:7.22.5" @@ -1405,6 +1434,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-annotate-as-pure@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-annotate-as-pure@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: a9017bfc1c4e9f2225b967fbf818004703de7cf29686468b54002ffe8d6b56e0808afa20d636819fcf3a34b89ba72f52c11bdf1d69f303928ee10d92752cad95 + languageName: node + linkType: hard + "@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.22.5" @@ -1414,6 +1452,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.24.7" + dependencies: + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 3ddff45d1e086c9c6dcef53ef46521a0c11ddb09fe3ab42dca5af6bb1b1703895a9f4f8056f49fdf53c2dbf6e5cf1ddb4baf17d7e3766c63f051ab8d60a919ee + languageName: node + linkType: hard + "@babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-compilation-targets@npm:7.22.5" @@ -1429,6 +1477,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-compilation-targets@npm:7.24.7" + dependencies: + "@babel/compat-data": "npm:^7.24.7" + "@babel/helper-validator-option": "npm:^7.24.7" + browserslist: "npm:^4.22.2" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 8f8bc89af70a606ccb208513aa25d83e19b88f91b64a33174f7701a9479e67ddbb0a9c89033265070375cd24e690b93380b3a3ea11e4b3a711d742f0f4699ee7 + languageName: node + linkType: hard + "@babel/helper-compilation-targets@npm:^7.23.6": version: 7.23.6 resolution: "@babel/helper-compilation-targets@npm:7.23.6" @@ -1461,6 +1522,25 @@ __metadata: languageName: node linkType: hard +"@babel/helper-create-class-features-plugin@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-create-class-features-plugin@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-function-name": "npm:^7.24.7" + "@babel/helper-member-expression-to-functions": "npm:^7.24.7" + "@babel/helper-optimise-call-expression": "npm:^7.24.7" + "@babel/helper-replace-supers": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + "@babel/helper-split-export-declaration": "npm:^7.24.7" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 8ecb1c2acc808e1e0c21dccc7ea6899de9a140cb1856946800176b4784de6fccd575661fbff7744bb895d01aa6956ce963446b8577c4c2334293ba5579d5cdb9 + languageName: node + linkType: hard + "@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.5" @@ -1474,6 +1554,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-create-regexp-features-plugin@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + regexpu-core: "npm:^5.3.1" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: dd7238af30ea6b26a627192422822ae810873fd899150dd8d4348eb107045721a849abcfa2bd04f917493784a93724b8caf6994c31afd16f9347a8a9b9862425 + languageName: node + linkType: hard + "@babel/helper-define-polyfill-provider@npm:^0.4.0": version: 0.4.0 resolution: "@babel/helper-define-polyfill-provider@npm:0.4.0" @@ -1490,6 +1583,21 @@ __metadata: languageName: node linkType: hard +"@babel/helper-define-polyfill-provider@npm:^0.6.1, @babel/helper-define-polyfill-provider@npm:^0.6.2": + version: 0.6.2 + resolution: "@babel/helper-define-polyfill-provider@npm:0.6.2" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.22.6" + "@babel/helper-plugin-utils": "npm:^7.22.5" + debug: "npm:^4.1.1" + lodash.debounce: "npm:^4.0.8" + resolve: "npm:^1.14.2" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: bb32ec12024d3f16e70641bc125d2534a97edbfdabbc9f69001ec9c4ce46f877c7a224c566aa6c8c510c3b0def2e43dc4433bf6a40896ba5ce0cef4ea5ccbcff + languageName: node + linkType: hard + "@babel/helper-environment-visitor@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-environment-visitor@npm:7.22.20" @@ -1504,6 +1612,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-environment-visitor@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-environment-visitor@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: 079d86e65701b29ebc10baf6ed548d17c19b808a07aa6885cc141b690a78581b180ee92b580d755361dc3b16adf975b2d2058b8ce6c86675fcaf43cf22f2f7c6 + languageName: node + linkType: hard + "@babel/helper-function-name@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-function-name@npm:7.22.5" @@ -1524,6 +1641,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-function-name@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-function-name@npm:7.24.7" + dependencies: + "@babel/template": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 2ceb3d9b2b35a0fc4100fc06ed7be3bc38f03ff0bf128ff0edbc0cc7dd842967b1496fc70b5c616c747d7711c2b87e7d025c8888f48740631d6148a9d3614f85 + languageName: node + linkType: hard + "@babel/helper-hoist-variables@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-hoist-variables@npm:7.22.5" @@ -1533,6 +1660,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-hoist-variables@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-hoist-variables@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: 6cfdcf2289cd12185dcdbdf2435fa8d3447b797ac75851166de9fc8503e2fd0021db6baf8dfbecad3753e582c08e6a3f805c8d00cbed756060a877d705bd8d8d + languageName: node + linkType: hard + "@babel/helper-member-expression-to-functions@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-member-expression-to-functions@npm:7.22.5" @@ -1542,6 +1678,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-member-expression-to-functions@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-member-expression-to-functions@npm:7.24.7" + dependencies: + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: d990752aaff311aba0ca61539e1776c5ba2818836403f9bafac849deb4cd24c082cbde5f23e490b7f3614c95ff67f8d75fa5e2f14cb00586a72c96c158e1127b + languageName: node + linkType: hard + "@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.10.4, @babel/helper-module-imports@npm:^7.21.4, @babel/helper-module-imports@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-module-imports@npm:7.22.5" @@ -1569,6 +1715,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-imports@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-module-imports@npm:7.24.7" + dependencies: + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: df8bfb2bb18413aa151ecd63b7d5deb0eec102f924f9de6bc08022ced7ed8ca7fed914562d2f6fa5b59b74a5d6e255dc35612b2bc3b8abf361e13f61b3704770 + languageName: node + linkType: hard + "@babel/helper-module-transforms@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-module-transforms@npm:7.22.5" @@ -1600,6 +1756,21 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-module-transforms@npm:7.24.7" + dependencies: + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-module-imports": "npm:^7.24.7" + "@babel/helper-simple-access": "npm:^7.24.7" + "@babel/helper-split-export-declaration": "npm:^7.24.7" + "@babel/helper-validator-identifier": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 4f2b232bf6d1be8d3a72b084a2a7ac1b0b93ea85717411a11ae1fb6375d4392019e781d8cc155789e649a2caa7eec378dd1404210603d6d4230f042c5feacffb + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-optimise-call-expression@npm:7.22.5" @@ -1609,6 +1780,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-optimise-call-expression@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-optimise-call-expression@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: da7a7f2d1bb1be4cffd5fa820bd605bc075c7dd014e0458f608bb6f34f450fe9412c8cea93e788227ab396e0e02c162d7b1db3fbcb755a6360e354c485d61df0 + languageName: node + linkType: hard + "@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.16.7, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": version: 7.22.5 resolution: "@babel/helper-plugin-utils@npm:7.22.5" @@ -1616,6 +1796,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-plugin-utils@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-plugin-utils@npm:7.24.7" + checksum: dad51622f0123fdba4e2d40a81a6b7d6ef4b1491b2f92fd9749447a36bde809106cf117358705057a2adc8fd73d5dc090222e0561b1213dae8601c8367f5aac8 + languageName: node + linkType: hard + "@babel/helper-remap-async-to-generator@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-remap-async-to-generator@npm:7.22.5" @@ -1630,6 +1817,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-remap-async-to-generator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-remap-async-to-generator@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-wrap-function": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 4b7c925e71811902c8aa57904044921027eae10ac9b5b029df491ed4abc1ea18b450a7923fd0feb1248ae37703889e72b6c27f2a0e2d5811103c7655c49ad355 + languageName: node + linkType: hard + "@babel/helper-replace-supers@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-replace-supers@npm:7.22.5" @@ -1644,6 +1844,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-replace-supers@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-replace-supers@npm:7.24.7" + dependencies: + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-member-expression-to-functions": "npm:^7.24.7" + "@babel/helper-optimise-call-expression": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 18b7c3709819d008a14953e885748f3e197537f131d8f7ae095fec245506d854ff40b236edb1754afb6467f795aa90ae42a1d961a89557702249bacfc3fdad19 + languageName: node + linkType: hard + "@babel/helper-simple-access@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-simple-access@npm:7.22.5" @@ -1653,6 +1866,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-simple-access@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-simple-access@npm:7.24.7" + dependencies: + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 5083e190186028e48fc358a192e4b93ab320bd016103caffcfda81302a13300ccce46c9cd255ae520c25d2a6a9b47671f93e5fe5678954a2329dc0a685465c49 + languageName: node + linkType: hard + "@babel/helper-skip-transparent-expression-wrappers@npm:^7.20.0, @babel/helper-skip-transparent-expression-wrappers@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.22.5" @@ -1662,6 +1885,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.24.7" + dependencies: + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 784a6fdd251a9a7e42ccd04aca087ecdab83eddc60fda76a2950e00eb239cc937d3c914266f0cc476298b52ac3f44ffd04c358e808bd17552a7e008d75494a77 + languageName: node + linkType: hard + "@babel/helper-split-export-declaration@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-split-export-declaration@npm:7.22.5" @@ -1680,6 +1913,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-split-export-declaration@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-split-export-declaration@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: ff04a3071603c87de0d6ee2540b7291ab36305b329bd047cdbb6cbd7db335a12f9a77af1cf708779f75f13c4d9af46093c00b34432e50b2411872c658d1a2e5e + languageName: node + linkType: hard + "@babel/helper-string-parser@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-string-parser@npm:7.22.5" @@ -1694,6 +1936,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-string-parser@npm:7.24.7" + checksum: 603d8d962bbe89907aa99a8f19a006759ab7b2464615f20a6a22e3e2e8375af37ddd0e5175c9e622e1c4b2d83607ffb41055a59d0ce34404502af30fde573a5c + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-validator-identifier@npm:7.22.20" @@ -1708,6 +1957,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-validator-identifier@npm:7.24.7" + checksum: 86875063f57361471b531dbc2ea10bbf5406e12b06d249b03827d361db4cad2388c6f00936bcd9dc86479f7e2c69ea21412c2228d4b3672588b754b70a449d4b + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-validator-option@npm:7.22.5" @@ -1722,6 +1978,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-validator-option@npm:7.24.7" + checksum: 9689166bf3f777dd424c026841c8cd651e41b21242dbfd4569a53086179a3e744c8eddd56e9d10b54142270141c91581b53af0d7c00c82d552d2540e2a919f7e + languageName: node + linkType: hard + "@babel/helper-wrap-function@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-wrap-function@npm:7.22.5" @@ -1734,6 +1997,18 @@ __metadata: languageName: node linkType: hard +"@babel/helper-wrap-function@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-wrap-function@npm:7.24.7" + dependencies: + "@babel/helper-function-name": "npm:^7.24.7" + "@babel/template": "npm:^7.24.7" + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 1c248accfbb09a891293840506e3fbfc807b524abf16fc32115a6e73f760387d2dc7935282b48caa281c8033bf93dc80eca7649250524cfb95da8643771bca02 + languageName: node + linkType: hard + "@babel/helpers@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helpers@npm:7.22.5" @@ -1790,6 +2065,18 @@ __metadata: languageName: node linkType: hard +"@babel/highlight@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/highlight@npm:7.24.7" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.24.7" + chalk: "npm:^2.4.2" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.0.0" + checksum: 69b73f38cdd4f881b09b939a711e76646da34f4834f4ce141d7a49a6bb1926eab1c594148970a8aa9360398dff800f63aade4e81fafdd7c8d8a8489ea93bfec1 + languageName: node + linkType: hard + "@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.8, @babel/parser@npm:^7.18.4, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.5": version: 7.22.5 resolution: "@babel/parser@npm:7.22.5" @@ -1817,6 +2104,27 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/parser@npm:7.24.7" + bin: + parser: ./bin/babel-parser.js + checksum: ef9ebce60e13db560ccc7af9235d460f6726bb7e23ae2d675098c1fc43d5249067be60d4118889dad33b1d4f85162cf66baf554719e1669f29bb20e71322568e + languageName: node + linkType: hard + +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.24.7" + dependencies: + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: d5091ca6b58c54316c4d3b6e8120a1bb70cfe2e61cb7ec11f5fdc8ba3ff5124de21e527fabc28f239bf6efc0660046aa416e8fc1e3d920d0e57b78edb507ec3f + languageName: node + linkType: hard + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.22.5" @@ -1828,6 +2136,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: f0e0e9bdcf5479f8c5b4494353dc64dee37205e5ffd30920e649e75537a8f795cdcf32dfb40a00e908469a5d61cf62806bc359294cb2a6f2e604bf4efe086301 + languageName: node + linkType: hard + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.22.5" @@ -1841,6 +2160,31 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + "@babel/plugin-transform-optional-chaining": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.13.0 + checksum: 887f1b8bd0ef61206ece47919fda78a32eef35da31c0d95ab8d7adc8b4722534dc5177c86c8d6d81bcf4343f3c08c6adab2b46cfd2bea8e33c6c04e51306f9cc + languageName: node + linkType: hard + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.24.7" + dependencies: + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: ad63317eb72ca7e160394e9223768b1f826287eaf65297f2794d0203510225f20dd9858bce217af4a050754abf94565841617b45b35a2de355c4e2bba546b39c + languageName: node + linkType: hard + "@babel/plugin-proposal-class-properties@npm:^7.0.0, @babel/plugin-proposal-class-properties@npm:^7.16.0": version: 7.18.6 resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6" @@ -2066,6 +2410,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-import-assertions@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bd065cd73ae3dbe69e6f9167aa605da3df77d69bbad2ede95e4aa9e7af7744d5bc1838b928c77338ca62df7691a7adf6e608279be50c18e4b3c70cf77e3013d7 + languageName: node + linkType: hard + "@babel/plugin-syntax-import-attributes@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-syntax-import-attributes@npm:7.22.5" @@ -2077,6 +2432,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-import-attributes@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 22fc50bd85a491bb8d22065f330a41f60d66f2f2d7a1deb73e80c8a4b5d7a42a092a03f8da18800650eca0fc14585167cc4e5c9fab351f0d390d1592347162ae + languageName: node + linkType: hard + "@babel/plugin-syntax-import-meta@npm:^7.10.4, @babel/plugin-syntax-import-meta@npm:^7.8.3": version: 7.10.4 resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" @@ -2110,6 +2476,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-jsx@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-syntax-jsx@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a93516ae5b34868ab892a95315027d4e5e38e8bd1cfca6158f2974b0901cbb32bbe64ea10ad5b25f919ddc40c6d8113c4823372909c9c9922170c12b0b1acecb + languageName: node + linkType: hard + "@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4, @babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": version: 7.10.4 resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" @@ -2209,6 +2586,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-typescript@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-syntax-typescript@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2518cc06323f5673c93142935879c112fea0ee836dfa9a9ec744fc972fdeaf22a06fe631c23817562aaaddadf64626a4fbba98c300b3e2c828f48f0f1cca0ce0 + languageName: node + linkType: hard + "@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6" @@ -2232,6 +2620,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-arrow-functions@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 6720173645826046878015c579c2ca9d93cdba79a2832f0180f5cf147d9817c85bf9c8338b16d6bdaa71f87809b7a194a6902e6c82ec00b6354aca6b40abe5e6 + languageName: node + linkType: hard + "@babel/plugin-transform-async-generator-functions@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-async-generator-functions@npm:7.22.5" @@ -2246,6 +2645,20 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-async-generator-functions@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.24.7" + dependencies: + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-remap-async-to-generator": "npm:^7.24.7" + "@babel/plugin-syntax-async-generators": "npm:^7.8.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: cf0a4b5ffc6d7f3f3bf12d4792535e8a46332714211326fd5058a6e45988891ee402b26cb9cc6c7121b2c8283ebd160e431827f885bdfa51d6127f934bd9ba7f + languageName: node + linkType: hard + "@babel/plugin-transform-async-to-generator@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-async-to-generator@npm:7.22.5" @@ -2259,6 +2672,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-async-to-generator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.24.7" + dependencies: + "@babel/helper-module-imports": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-remap-async-to-generator": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b2041d9d50b09afef983c4f1dece63fdfc5a8e4646e42591db398bc4322958434d60b3cb0f5d0f9f9dbdad8577e8a1a33ba9859aacc3004bf6d25d094d20193f + languageName: node + linkType: hard + "@babel/plugin-transform-block-scoped-functions@npm:^7.0.0, @babel/plugin-transform-block-scoped-functions@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.22.5" @@ -2270,6 +2696,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-block-scoped-functions@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 33e2fb9f24c11889b2bacbe9c3625f738edafc2136c8206598e0422664267ec5ca9422cb4563cc42039ccfc333fb42ce5f8513382e56c5b02f934005d0d6e8ff + languageName: node + linkType: hard + "@babel/plugin-transform-block-scoping@npm:^7.0.0, @babel/plugin-transform-block-scoping@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-block-scoping@npm:7.22.5" @@ -2281,6 +2718,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-block-scoping@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-block-scoping@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9656e7bb0673279e18d9f9408027786f1b20d657e2cc106456e0bd7826bd12d81813299adbef2b2a5837b05740f2295fe8fb62389122d38c9e961b3005270777 + languageName: node + linkType: hard + "@babel/plugin-transform-class-properties@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-class-properties@npm:7.22.5" @@ -2293,6 +2741,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-class-properties@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-class-properties@npm:7.24.7" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 1c6f645dd3889257028f27bfbb04526ac7676763a923fc8203aa79aa5232820e0201cb858c73b684b1922327af10304121ac013c7b756876d54560a9c1a7bc79 + languageName: node + linkType: hard + "@babel/plugin-transform-class-static-block@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-class-static-block@npm:7.22.5" @@ -2306,6 +2766,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-class-static-block@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-class-static-block@npm:7.24.7" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.12.0 + checksum: 00b4d35788bcfefb56b6a1d3506ca23f11dd55d4bb5a34eb70397c06283dc7f596cd9d40995c4a6cb897b45ad220de211f854e7a030a05e26a307c8f56b6ba4b + languageName: node + linkType: hard + "@babel/plugin-transform-classes@npm:^7.0.0, @babel/plugin-transform-classes@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-classes@npm:7.22.5" @@ -2325,6 +2798,24 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-classes@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-classes@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-compilation-targets": "npm:^7.24.7" + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-function-name": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-replace-supers": "npm:^7.24.7" + "@babel/helper-split-export-declaration": "npm:^7.24.7" + globals: "npm:^11.1.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 5d5577fcb0ec9ef33d889358c54720abe462325bed5483d71f9aa0a704f491520777be5411d6fd8a08a8ebe352e2445d46d1e6577a5a2c9333bc37b9ff8b9a74 + languageName: node + linkType: hard + "@babel/plugin-transform-computed-properties@npm:^7.0.0, @babel/plugin-transform-computed-properties@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-computed-properties@npm:7.22.5" @@ -2337,6 +2828,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-computed-properties@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-computed-properties@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/template": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: fecf3c770b2dd8e70be6da12d4dd0273de9d8ef4d0f46be98d56fddb3a451932cdc9bb81de3057c9acb903e05ece657886cc31886d5762afa7b0a256db0f791e + languageName: node + linkType: hard + "@babel/plugin-transform-destructuring@npm:^7.0.0, @babel/plugin-transform-destructuring@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-destructuring@npm:7.22.5" @@ -2348,6 +2851,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-destructuring@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-destructuring@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: eec43df24a07b3c61f335883e50c6642762fdd3cc5c5f95532cebeb51ea9bf77ca9a38011b678d91549dd75e29e1c58bd6e0ebc34bb763c300bc2cc65801e663 + languageName: node + linkType: hard + "@babel/plugin-transform-dotall-regex@npm:^7.22.5, @babel/plugin-transform-dotall-regex@npm:^7.4.4": version: 7.22.5 resolution: "@babel/plugin-transform-dotall-regex@npm:7.22.5" @@ -2360,6 +2874,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-dotall-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.24.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 51b75638748f6e5adab95b711d3365b8d7757f881c178946618a43b15063ec1160b07f4aa3b116bf3f1e097a88226a01db4cae2c5c4aad4c71fe5568828a03f5 + languageName: node + linkType: hard + "@babel/plugin-transform-duplicate-keys@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-duplicate-keys@npm:7.22.5" @@ -2371,6 +2897,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-duplicate-keys@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4284d8fe058c838f80d594bace1380ce02995fa9a271decbece59c40815bc2f7e715807dcbe4d5da8b444716e6d05cc6d79771f500fb044cd0dd00ce4324b619 + languageName: node + linkType: hard + "@babel/plugin-transform-dynamic-import@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-dynamic-import@npm:7.22.5" @@ -2383,6 +2920,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-dynamic-import@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-dynamic-import@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e949c02aa57098d916eb6edcbef0f3f7d62640f37e1a061b0692523964e081f8182f2c4292173b4dbea4edb8d146e65d6a20ce4b6b5f8c33be34bd846ae114ea + languageName: node + linkType: hard + "@babel/plugin-transform-exponentiation-operator@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.22.5" @@ -2395,6 +2944,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-exponentiation-operator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.24.7" + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 014b211f73a524ee98441541ddc4f6b067eefcf94d509e99074a45ea8c3f3ad0e36cab6f5f96666ac05b747a21fa6fda949aa25153656bb2821545a4b302e0d4 + languageName: node + linkType: hard + "@babel/plugin-transform-export-namespace-from@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-export-namespace-from@npm:7.22.5" @@ -2407,6 +2968,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-export-namespace-from@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-export-namespace-from@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-export-namespace-from": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d59d21945d2fd1ead914bb21f909f75b70ebe0e7627c2b1326ce500babca4c8e4a2513af6899d92e06e87186c61ee5087209345f5102fb4ff5a0e47e7b159a2c + languageName: node + linkType: hard + "@babel/plugin-transform-flow-strip-types@npm:^7.0.0, @babel/plugin-transform-flow-strip-types@npm:^7.16.0": version: 7.22.5 resolution: "@babel/plugin-transform-flow-strip-types@npm:7.22.5" @@ -2430,6 +3003,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-for-of@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-for-of@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ea471ad1345f1153f7f72f1f084e74f48dc349272ca1b2d8710b841b015c9861d673e12c3c98d42ab3c640cb6ab88bb9a8da1f4ca9c57a8f71f00815fa23ecef + languageName: node + linkType: hard + "@babel/plugin-transform-function-name@npm:^7.0.0, @babel/plugin-transform-function-name@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-function-name@npm:7.22.5" @@ -2443,6 +3028,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-function-name@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-function-name@npm:7.24.7" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.24.7" + "@babel/helper-function-name": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9d4dcffea45acd255fed4a97e372ada234579f9bae01a4d0ced657091f159edf1635ff2a666508a08f8e59390def09ae6ce8372679faad894aa6f3247728ebe1 + languageName: node + linkType: hard + "@babel/plugin-transform-json-strings@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-json-strings@npm:7.22.5" @@ -2455,6 +3053,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-json-strings@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-json-strings@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-json-strings": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 5549dc97fc2d429a089d14ccfd51d8b3ba23c39b79edfe6d754e804fb1d50e6a4c070e73550be514a919c4db1553d8e6f7406178d68756b5959afe025a602cb2 + languageName: node + linkType: hard + "@babel/plugin-transform-literals@npm:^7.0.0, @babel/plugin-transform-literals@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-literals@npm:7.22.5" @@ -2466,6 +3076,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-literals@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-literals@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bf341a5a0ffb5129670ac9a14ea53b67bd1d3d0e13173ce7ac2d4184c4b405d33f67df68c59a2e94a895bf80269ec1df82c011d9ddb686f9f08a40c37b881177 + languageName: node + linkType: hard + "@babel/plugin-transform-logical-assignment-operators@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.22.5" @@ -2478,6 +3099,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-logical-assignment-operators@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e39581cf1f9a43330b8340177c618fdb3232deb03faab1937819ef39327660a1fe94fd0ec2f66d1f5b5f98acba68871a77a9931588011c13dded3d7094ecc9de + languageName: node + linkType: hard + "@babel/plugin-transform-member-expression-literals@npm:^7.0.0, @babel/plugin-transform-member-expression-literals@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-member-expression-literals@npm:7.22.5" @@ -2489,6 +3122,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-member-expression-literals@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 837b60ea42fc69a430c8f7fb124247ba009ff6d93187a521fe9f83556fe124715bd46533b1684a3e139f272849a14d1d4faf3397bde13714f99ce0938526ea6f + languageName: node + linkType: hard + "@babel/plugin-transform-modules-amd@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-modules-amd@npm:7.22.5" @@ -2501,6 +3145,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-modules-amd@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-modules-amd@npm:7.24.7" + dependencies: + "@babel/helper-module-transforms": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 66465ffba49af7a7b7a62995eb58f591ecd23ab42b0c67f8a70020177b3789d2a379bd6cbb68cbd09a69fd75c38a91f5a09ea70f5c8347bf4c6ea81caa0f6c6b + languageName: node + linkType: hard + "@babel/plugin-transform-modules-commonjs@npm:^7.0.0, @babel/plugin-transform-modules-commonjs@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-modules-commonjs@npm:7.22.5" @@ -2514,6 +3170,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-modules-commonjs@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.24.7" + dependencies: + "@babel/helper-module-transforms": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-simple-access": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9bd10cd03cce138a644f4e671025058348d8ff364253122bed60f9a2a32759445b93e8a6501773491cb19906602b18fd26255df0caac425343a1584599b36b24 + languageName: node + linkType: hard + "@babel/plugin-transform-modules-systemjs@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-modules-systemjs@npm:7.22.5" @@ -2528,6 +3197,20 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-modules-systemjs@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.24.7" + dependencies: + "@babel/helper-hoist-variables": "npm:^7.24.7" + "@babel/helper-module-transforms": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-validator-identifier": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 14f0ed1a252a2a04e075cd9051b809e33cd45374a2495dc0a428517893b8e951819acc8343c61d348c51ba54e42660bc93990a77aa3460d16a1c21d52d9c2cf1 + languageName: node + linkType: hard + "@babel/plugin-transform-modules-umd@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-modules-umd@npm:7.22.5" @@ -2540,6 +3223,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-modules-umd@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-modules-umd@npm:7.24.7" + dependencies: + "@babel/helper-module-transforms": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: cef9c8917b3c35c3b6cb424dc2e6f74016122f1d25c196e2c7e51eb080d95e96c5d34966c0d5b9d4e17b8e60d455a97ed271317ed104e0e70bff159830a59678 + languageName: node + linkType: hard + "@babel/plugin-transform-named-capturing-groups-regex@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.22.5" @@ -2552,6 +3247,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.24.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: b0ecb1afd22946b21fb8f34e826cfbfea4b5337f7592a5ff8af7937eddec4440149c59d2d134b4f21b2ed91b57611f39b19827729e19d99b7c11eaf614435f83 + languageName: node + linkType: hard + "@babel/plugin-transform-new-target@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-new-target@npm:7.22.5" @@ -2563,6 +3270,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-new-target@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-new-target@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 91b6a7439b7622f80dc755ddfb9ab083355bedc0b2af18e7c7a948faed14467599609331c8d59cfab4273640e3fc36e4cd02ad5b6dcb4a428f5a8baefc507acc + languageName: node + linkType: hard + "@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.22.5" @@ -2575,6 +3293,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 113cd24b6ce4d0a8e54ad9324428244942ce752a3fd38f8b615c3a786641ec18a00a01b662fe4cbebf369358f5904a975bbde0a977b839f2438b16f0d7d1dd36 + languageName: node + linkType: hard + "@babel/plugin-transform-numeric-separator@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-numeric-separator@npm:7.22.5" @@ -2587,6 +3317,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-numeric-separator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: dc5bb0534889d207b1da125635471c42da61a4a4e9e68855f24b1cd04ccdcf8325b2c29112e719913c2097242e7e62d660e0fea2a46f3a9a983c9d02a0ec7a04 + languageName: node + linkType: hard + "@babel/plugin-transform-object-rest-spread@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-object-rest-spread@npm:7.22.5" @@ -2602,6 +3344,20 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-object-rest-spread@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.24.7" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" + "@babel/plugin-transform-parameters": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d586995dc3396bbf8fb75b84f0a3548d923e4c3500bb414641a7fe30762a4ffd82987887fece6381f600d8de2da1e3310fc9a725271724d35f9020fcd5d4b2a3 + languageName: node + linkType: hard + "@babel/plugin-transform-object-super@npm:^7.0.0, @babel/plugin-transform-object-super@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-object-super@npm:7.22.5" @@ -2614,6 +3370,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-object-super@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-object-super@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-replace-supers": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 382739a017972d7126416b958ea81b4b950b6275414908a54bfef6aeed9b9fcc6c8d247db3a1134b09a3b355a60039670ce41ee41c626f8acec70f49c3c8d2a6 + languageName: node + linkType: hard + "@babel/plugin-transform-optional-catch-binding@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.22.5" @@ -2626,6 +3394,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-optional-catch-binding@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 605ae3764354e83f73c1e6430bac29e308806abcce8d1369cf69e4921771ff3592e8f60ba60c15990070d79b8d8740f0841069d64b466b3ce8a8c43e9743da7e + languageName: node + linkType: hard + "@babel/plugin-transform-optional-chaining@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-optional-chaining@npm:7.22.5" @@ -2639,6 +3419,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-optional-chaining@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0835caa8fa8561ba5da8edb82aee93aef8e5145eae33e5400569bb4fae879c596cd35d3bfe7519b222261fc370b1291c499870ca6ad9903e1a71cfaaa27a5454 + languageName: node + linkType: hard + "@babel/plugin-transform-parameters@npm:^7.0.0, @babel/plugin-transform-parameters@npm:^7.20.7, @babel/plugin-transform-parameters@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-parameters@npm:7.22.5" @@ -2650,6 +3443,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-parameters@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-parameters@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 41ff6bda926fabfb2e5d90b70621f279330691bed92009297340a8e776cfe9c3f2dda6afbc31dd3cbdccdfa9a5c57f2046e3ccc84f963c3797356df003d1703a + languageName: node + linkType: hard + "@babel/plugin-transform-private-methods@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-private-methods@npm:7.22.5" @@ -2662,6 +3466,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-private-methods@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-private-methods@npm:7.24.7" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 5338df2aae53c43e6a7ea0c44f20a1100709778769c7e42d4901a61945c3200ba0e7fca83832f48932423a68528219fbea233cb5b8741a2501fdecbacdc08292 + languageName: node + linkType: hard + "@babel/plugin-transform-private-property-in-object@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-private-property-in-object@npm:7.22.5" @@ -2676,6 +3492,20 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-private-property-in-object@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-create-class-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a23ee18340818e292abfcb98b1086a188c81d640b1045e6809e9a3e8add78f9cb26607774de4ed653cbecd4277965dc4f4f1affc3504682209bb2a65fd4251f8 + languageName: node + linkType: hard + "@babel/plugin-transform-property-literals@npm:^7.0.0, @babel/plugin-transform-property-literals@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-property-literals@npm:7.22.5" @@ -2687,6 +3517,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-property-literals@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-property-literals@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 71708890fe007d45ad7a130150a2ba1fea0205f575b925ca2e1bb65018730636a68e65c634a474e5b658378d72871c337c953560009c081a645e088769bf168a + languageName: node + linkType: hard + "@babel/plugin-transform-react-constant-elements@npm:^7.12.1": version: 7.22.5 resolution: "@babel/plugin-transform-react-constant-elements@npm:7.22.5" @@ -2698,6 +3539,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-react-constant-elements@npm:^7.21.3": + version: 7.24.7 + resolution: "@babel/plugin-transform-react-constant-elements@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f0e103192056c34c222d42379fc772a652e20ca89bea49f74ae1708ca0254fd1dc33b7d0dc8bd77bf2c71ed64ac7d63a3b12b6971a6cb290ee6719567cfb9a52 + languageName: node + linkType: hard + "@babel/plugin-transform-react-display-name@npm:^7.0.0, @babel/plugin-transform-react-display-name@npm:^7.16.0, @babel/plugin-transform-react-display-name@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-react-display-name@npm:7.22.5" @@ -2709,6 +3561,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-react-display-name@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-react-display-name@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f5d34903680ca358c5a3ccb83421df259e5142be95dde51dc4a62ec79fd6558599b3b92b4afd37329d2567a4ba4c338f1c817f8ce0c56ddf20cd3d051498649e + languageName: node + linkType: hard + "@babel/plugin-transform-react-jsx-development@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-react-jsx-development@npm:7.22.5" @@ -2720,6 +3583,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-react-jsx-development@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-react-jsx-development@npm:7.24.7" + dependencies: + "@babel/plugin-transform-react-jsx": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 5a158803ad71ed7c434ad047755eb98feb2c428800163ff0be1351dc06ecdd19ab503cb6a1fda8708b05decde3a9297499eb0954317af79f191b4d45135af2a2 + languageName: node + linkType: hard + "@babel/plugin-transform-react-jsx@npm:^7.0.0, @babel/plugin-transform-react-jsx@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-react-jsx@npm:7.22.5" @@ -2735,6 +3609,21 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-react-jsx@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-react-jsx@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-module-imports": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-jsx": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 422952e034aefdb837ebe6c2f1f5bb1e0dc4d5e515e9cc46fe752785c7039481fc7470af254e26e253f641f055240ac2968f0d25cc30ae6580c977142a7c471c + languageName: node + linkType: hard + "@babel/plugin-transform-react-pure-annotations@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.22.5" @@ -2747,6 +3636,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-react-pure-annotations@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c5110fa6088be5c4ac6d0f716cd032d30a246f371948b2ef30beb9eac187550ccbf972aa02051e780321917e1d9d85325623f68742c91e0355d238a8f5422179 + languageName: node + linkType: hard + "@babel/plugin-transform-regenerator@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-regenerator@npm:7.22.5" @@ -2759,6 +3660,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-regenerator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-regenerator@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + regenerator-transform: "npm:^0.15.2" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 70fa2bb36d3e2ce69a25c7227da8ad92307ab7b50cb6dfcc4dc5ce8f1cc79b0fcf997292a1cb3b4ae7cb136f515d1b2c3fb78c927bdba8d719794430403eb0c6 + languageName: node + linkType: hard + "@babel/plugin-transform-reserved-words@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-reserved-words@npm:7.22.5" @@ -2770,6 +3683,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-reserved-words@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-reserved-words@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 64a2669671bb97c3dee3830a82c3e932fe6e02d56a4053c6ee4453d317b5f436d3d44907fbb0f4fbd8a56ebee34f6aee250e49743b7243d14d00c069215f3113 + languageName: node + linkType: hard + "@babel/plugin-transform-runtime@npm:^7.16.4": version: 7.22.5 resolution: "@babel/plugin-transform-runtime@npm:7.22.5" @@ -2797,6 +3721,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-shorthand-properties@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c68c2be965007e0cb6667daa209bc0af877cab4b327ef2e21b2114c38554243c3f7fdcc5b03679b20f72a26d966aa646af771f3165c882067e85a3887647f028 + languageName: node + linkType: hard + "@babel/plugin-transform-spread@npm:^7.0.0, @babel/plugin-transform-spread@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-spread@npm:7.22.5" @@ -2809,6 +3744,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-spread@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-spread@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 76e2c8544129d727d5a698e2a67d74e438bc35df843adb5f769316ec432c5e1bbb4128123a95b2fe8ef0aec7b26d87efe81d64326291c77ad757ff184d38448a + languageName: node + linkType: hard + "@babel/plugin-transform-sticky-regex@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-sticky-regex@npm:7.22.5" @@ -2820,6 +3767,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-sticky-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3b9a99ae043ef363c81bfb097fa7a553fcf7c7d9fddc13dd2b47b3b2e45cf2741a9ca78cfe55f463983b043b365f0f8452f2d5eaadbdea20e6d6de50c16bed25 + languageName: node + linkType: hard + "@babel/plugin-transform-template-literals@npm:^7.0.0, @babel/plugin-transform-template-literals@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-template-literals@npm:7.22.5" @@ -2831,6 +3789,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-template-literals@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-template-literals@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ecf05a8511176d5570cb0d481577a407a4e8a9a430f86522d809e0ac2c823913e854ef9e2a1c83c0bd7c12489d82e1b48fabb52e697e80d6a6962125197593ca + languageName: node + linkType: hard + "@babel/plugin-transform-typeof-symbol@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-typeof-symbol@npm:7.22.5" @@ -2842,6 +3811,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-typeof-symbol@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c07847a3bcb27509d392de7a59b9836669b90ca508d4b63b36bb73b63413bc0b2571a64410b65999a73abeac99957b31053225877dcbfaf4eb21d8cc0ae4002f + languageName: node + linkType: hard + "@babel/plugin-transform-typescript@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-typescript@npm:7.22.5" @@ -2856,6 +3836,20 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-typescript@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-typescript@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-create-class-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-typescript": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 6a4af5a96a90f08ea679829abc558b8478b8b31b40c84b887f2859110b75ab2c8c48a2cf80193621d988a6b064aefef2a74ea3ccc310166219f87959d06a3033 + languageName: node + linkType: hard + "@babel/plugin-transform-unicode-escapes@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-unicode-escapes@npm:7.22.5" @@ -2867,6 +3861,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-unicode-escapes@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 6b8bca3495acedc89e880942de7b83c263fb5b4c9599594dcf3923e2128ae25f1f4725a295fe101027f75d8ef081ef28319296adf274b5022e57039e42836103 + languageName: node + linkType: hard + "@babel/plugin-transform-unicode-property-regex@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.22.5" @@ -2879,6 +3884,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-unicode-property-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.24.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c0c284bbbdead7e17e059d72e1b288f86b0baacc410398ef6c6c703fe4326b069e68515ccb84359601315cd8e888f9226731d00624b7c6959b1c0853f072b61f + languageName: node + linkType: hard + "@babel/plugin-transform-unicode-regex@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-unicode-regex@npm:7.22.5" @@ -2891,6 +3908,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-unicode-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.24.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b545310d0d592d75566b9cd158f4b8951e34d07d839656789d179b39b3fd92b32bd387cdfaf33a93e636609f3bfb9bb03d41f3e43be598116c9c6c80cc3418c4 + languageName: node + linkType: hard + "@babel/plugin-transform-unicode-sets-regex@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.22.5" @@ -2903,6 +3932,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-unicode-sets-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.24.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 183b72d5987dc93f9971667ce3f26d28b0e1058e71b129733dd9d5282aecba4c062b67c9567526780d2defd2bfbf950ca58d8306dc90b2761fd1e960d867ddb7 + languageName: node + linkType: hard + "@babel/preset-env@npm:^7.11.0, @babel/preset-env@npm:^7.12.1, @babel/preset-env@npm:^7.16.4": version: 7.22.5 resolution: "@babel/preset-env@npm:7.22.5" @@ -2993,6 +4034,110 @@ __metadata: languageName: node linkType: hard +"@babel/preset-env@npm:^7.20.2": + version: 7.24.7 + resolution: "@babel/preset-env@npm:7.24.7" + dependencies: + "@babel/compat-data": "npm:^7.24.7" + "@babel/helper-compilation-targets": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-validator-option": "npm:^7.24.7" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.24.7" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.24.7" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.24.7" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.24.7" + "@babel/plugin-proposal-private-property-in-object": "npm:7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-async-generators": "npm:^7.8.4" + "@babel/plugin-syntax-class-properties": "npm:^7.12.13" + "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" + "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" + "@babel/plugin-syntax-export-namespace-from": "npm:^7.8.3" + "@babel/plugin-syntax-import-assertions": "npm:^7.24.7" + "@babel/plugin-syntax-import-attributes": "npm:^7.24.7" + "@babel/plugin-syntax-import-meta": "npm:^7.10.4" + "@babel/plugin-syntax-json-strings": "npm:^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" + "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" + "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" + "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" + "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" + "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" + "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" + "@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6" + "@babel/plugin-transform-arrow-functions": "npm:^7.24.7" + "@babel/plugin-transform-async-generator-functions": "npm:^7.24.7" + "@babel/plugin-transform-async-to-generator": "npm:^7.24.7" + "@babel/plugin-transform-block-scoped-functions": "npm:^7.24.7" + "@babel/plugin-transform-block-scoping": "npm:^7.24.7" + "@babel/plugin-transform-class-properties": "npm:^7.24.7" + "@babel/plugin-transform-class-static-block": "npm:^7.24.7" + "@babel/plugin-transform-classes": "npm:^7.24.7" + "@babel/plugin-transform-computed-properties": "npm:^7.24.7" + "@babel/plugin-transform-destructuring": "npm:^7.24.7" + "@babel/plugin-transform-dotall-regex": "npm:^7.24.7" + "@babel/plugin-transform-duplicate-keys": "npm:^7.24.7" + "@babel/plugin-transform-dynamic-import": "npm:^7.24.7" + "@babel/plugin-transform-exponentiation-operator": "npm:^7.24.7" + "@babel/plugin-transform-export-namespace-from": "npm:^7.24.7" + "@babel/plugin-transform-for-of": "npm:^7.24.7" + "@babel/plugin-transform-function-name": "npm:^7.24.7" + "@babel/plugin-transform-json-strings": "npm:^7.24.7" + "@babel/plugin-transform-literals": "npm:^7.24.7" + "@babel/plugin-transform-logical-assignment-operators": "npm:^7.24.7" + "@babel/plugin-transform-member-expression-literals": "npm:^7.24.7" + "@babel/plugin-transform-modules-amd": "npm:^7.24.7" + "@babel/plugin-transform-modules-commonjs": "npm:^7.24.7" + "@babel/plugin-transform-modules-systemjs": "npm:^7.24.7" + "@babel/plugin-transform-modules-umd": "npm:^7.24.7" + "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.24.7" + "@babel/plugin-transform-new-target": "npm:^7.24.7" + "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.24.7" + "@babel/plugin-transform-numeric-separator": "npm:^7.24.7" + "@babel/plugin-transform-object-rest-spread": "npm:^7.24.7" + "@babel/plugin-transform-object-super": "npm:^7.24.7" + "@babel/plugin-transform-optional-catch-binding": "npm:^7.24.7" + "@babel/plugin-transform-optional-chaining": "npm:^7.24.7" + "@babel/plugin-transform-parameters": "npm:^7.24.7" + "@babel/plugin-transform-private-methods": "npm:^7.24.7" + "@babel/plugin-transform-private-property-in-object": "npm:^7.24.7" + "@babel/plugin-transform-property-literals": "npm:^7.24.7" + "@babel/plugin-transform-regenerator": "npm:^7.24.7" + "@babel/plugin-transform-reserved-words": "npm:^7.24.7" + "@babel/plugin-transform-shorthand-properties": "npm:^7.24.7" + "@babel/plugin-transform-spread": "npm:^7.24.7" + "@babel/plugin-transform-sticky-regex": "npm:^7.24.7" + "@babel/plugin-transform-template-literals": "npm:^7.24.7" + "@babel/plugin-transform-typeof-symbol": "npm:^7.24.7" + "@babel/plugin-transform-unicode-escapes": "npm:^7.24.7" + "@babel/plugin-transform-unicode-property-regex": "npm:^7.24.7" + "@babel/plugin-transform-unicode-regex": "npm:^7.24.7" + "@babel/plugin-transform-unicode-sets-regex": "npm:^7.24.7" + "@babel/preset-modules": "npm:0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2: "npm:^0.4.10" + babel-plugin-polyfill-corejs3: "npm:^0.10.4" + babel-plugin-polyfill-regenerator: "npm:^0.6.1" + core-js-compat: "npm:^3.31.0" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2fd90c46efefadb48dae6d13de190ac48753af187ee394924cf532c79870ebb87658bd31f06649630827a478b17a4adc41717cc6d4c460ff2ed9fafa51e5b515 + languageName: node + linkType: hard + +"@babel/preset-modules@npm:0.1.6-no-external-plugins": + version: 0.1.6-no-external-plugins + resolution: "@babel/preset-modules@npm:0.1.6-no-external-plugins" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.0.0" + "@babel/types": "npm:^7.4.4" + esutils: "npm:^2.0.2" + peerDependencies: + "@babel/core": ^7.0.0-0 || ^8.0.0-0 <8.0.0 + checksum: 039aba98a697b920d6440c622aaa6104bb6076d65356b29dad4b3e6627ec0354da44f9621bafbeefd052cd4ac4d7f88c9a2ab094efcb50963cb352781d0c6428 + languageName: node + linkType: hard + "@babel/preset-modules@npm:^0.1.5": version: 0.1.5 resolution: "@babel/preset-modules@npm:0.1.5" @@ -3024,6 +4169,22 @@ __metadata: languageName: node linkType: hard +"@babel/preset-react@npm:^7.18.6": + version: 7.24.7 + resolution: "@babel/preset-react@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-validator-option": "npm:^7.24.7" + "@babel/plugin-transform-react-display-name": "npm:^7.24.7" + "@babel/plugin-transform-react-jsx": "npm:^7.24.7" + "@babel/plugin-transform-react-jsx-development": "npm:^7.24.7" + "@babel/plugin-transform-react-pure-annotations": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e861e6b923e8eacb01c2e931310b4a5b2ae2514a089a37390051700d1103ab87003f2abc0b389a12db7be24971dd8eaabee794b799d3e854cb0c22ba07a33100 + languageName: node + linkType: hard + "@babel/preset-typescript@npm:^7.16.0": version: 7.22.5 resolution: "@babel/preset-typescript@npm:7.22.5" @@ -3039,6 +4200,21 @@ __metadata: languageName: node linkType: hard +"@babel/preset-typescript@npm:^7.21.0": + version: 7.24.7 + resolution: "@babel/preset-typescript@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-validator-option": "npm:^7.24.7" + "@babel/plugin-syntax-jsx": "npm:^7.24.7" + "@babel/plugin-transform-modules-commonjs": "npm:^7.24.7" + "@babel/plugin-transform-typescript": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 995e9783f8e474581e7533d6b10ec1fbea69528cc939ad8582b5937e13548e5215d25a8e2c845e7b351fdaa13139896b5e42ab3bde83918ea4e41773f10861ac + languageName: node + linkType: hard + "@babel/regjsgen@npm:^0.8.0": version: 0.8.0 resolution: "@babel/regjsgen@npm:0.8.0" @@ -3106,6 +4282,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/template@npm:7.24.7" + dependencies: + "@babel/code-frame": "npm:^7.24.7" + "@babel/parser": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 5975d404ef51cf379515eb0f80b115981d0b9dff5539e53a47516644abb8c83d7559f5b083eb1d4977b20d8359ebb2f911ccd4f729143f8958fdc465f976d843 + languageName: node + linkType: hard + "@babel/traverse@npm:^7.14.0, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.22.5, @babel/traverse@npm:^7.4.5, @babel/traverse@npm:^7.7.2": version: 7.23.6 resolution: "@babel/traverse@npm:7.23.6" @@ -3142,6 +4329,24 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/traverse@npm:7.24.7" + dependencies: + "@babel/code-frame": "npm:^7.24.7" + "@babel/generator": "npm:^7.24.7" + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-function-name": "npm:^7.24.7" + "@babel/helper-hoist-variables": "npm:^7.24.7" + "@babel/helper-split-export-declaration": "npm:^7.24.7" + "@babel/parser": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + debug: "npm:^4.3.1" + globals: "npm:^11.1.0" + checksum: 785cf26383a992740e492efba7016de964cd06c05c9d7146fa1b5ead409e054c444f50b36dc37856884a56e32cf9d3105ddf1543486b6df68300bffb117a245a + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.6, @babel/types@npm:^7.16.8, @babel/types@npm:^7.18.13, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.5, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": version: 7.22.5 resolution: "@babel/types@npm:7.22.5" @@ -3175,6 +4380,17 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/types@npm:7.24.7" + dependencies: + "@babel/helper-string-parser": "npm:^7.24.7" + "@babel/helper-validator-identifier": "npm:^7.24.7" + to-fast-properties: "npm:^2.0.0" + checksum: ad3c8c0d6fb4acb0bb74bb5b4bb849b181bf6185677ef9c59c18856c81e43628d0858253cf232f0eca806f02e08eff85a1d3e636a3e94daea737597796b0b430 + languageName: node + linkType: hard + "@balena/dockerignore@npm:^1.0.2": version: 1.0.2 resolution: "@balena/dockerignore@npm:1.0.2" @@ -3986,7 +5202,7 @@ __metadata: languageName: node linkType: hard -"@emotion/is-prop-valid@npm:1.2.2, @emotion/is-prop-valid@npm:^1.2.1, @emotion/is-prop-valid@npm:^1.2.2": +"@emotion/is-prop-valid@npm:1.2.2, @emotion/is-prop-valid@npm:^1.2.2": version: 1.2.2 resolution: "@emotion/is-prop-valid@npm:1.2.2" dependencies: @@ -3995,7 +5211,7 @@ __metadata: languageName: node linkType: hard -"@emotion/is-prop-valid@npm:^1.1.0": +"@emotion/is-prop-valid@npm:^1.1.0, @emotion/is-prop-valid@npm:^1.2.1": version: 1.2.1 resolution: "@emotion/is-prop-valid@npm:1.2.1" dependencies: @@ -6622,6 +7838,14 @@ __metadata: dependencies: "@kleros/kleros-sdk": "workspace:^" "@kleros/ui-components-library": "npm:^2.10.0" + "@svgr/webpack": "npm:^8.1.0" + "@types/node": "npm:^20" + "@types/react": "npm:18.2.0" + "@types/react-dom": "npm:^18.2.18" + next: "npm:14.2.4" + react: "npm:^18.2.0" + react-dom: "npm:^18.2.0" + styled-components: "npm:^6.1.11" typescript: "npm:^5.3.3" viem: "npm:^1.21.4" wagmi: "npm:^1.4.13" @@ -6706,6 +7930,29 @@ __metadata: languageName: unknown linkType: soft +"@kleros/ui-components-library@npm:^2.10.0": + version: 2.13.1 + resolution: "@kleros/ui-components-library@npm:2.13.1" + dependencies: + "@datepicker-react/hooks": "npm:^2.8.4" + "@swc/helpers": "npm:^0.3.2" + rc-slider: "npm:^9.7.5" + react: "npm:^18.0.0" + react-dom: "npm:^18.0.0" + react-is: "npm:^18.0.0" + simplebar: "npm:^5.3.6" + simplebar-react: "npm:^2.3.6" + smooth-scroll-into-view-if-needed: "npm:^1.1.33" + usehooks-ts: "npm:^2.9.1" + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + react-is: ^18.0.0 + styled-components: ^5.3.3 + checksum: db710e97b09a291ad5b6ff7a7a046cd3945e0403fda66ce6b33e501609ad2b712f924e84df2cba273d4ee936d274a6b7f210ff269d27d504bc81bcb712bc9da1 + languageName: node + linkType: hard + "@kleros/ui-components-library@npm:^2.14.0": version: 2.14.0 resolution: "@kleros/ui-components-library@npm:2.14.0" @@ -7703,6 +8950,76 @@ __metadata: languageName: node linkType: hard +"@next/env@npm:14.2.4": + version: 14.2.4 + resolution: "@next/env@npm:14.2.4" + checksum: 1f48bd96dd92a98b8e7ccfbd494f5893174721cb164dfda898728db37c0413fe0ca71872c1c7c56a46419a417137bc3aaa3e53543f938bea14589f68474bfd73 + languageName: node + linkType: hard + +"@next/swc-darwin-arm64@npm:14.2.4": + version: 14.2.4 + resolution: "@next/swc-darwin-arm64@npm:14.2.4" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@next/swc-darwin-x64@npm:14.2.4": + version: 14.2.4 + resolution: "@next/swc-darwin-x64@npm:14.2.4" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@next/swc-linux-arm64-gnu@npm:14.2.4": + version: 14.2.4 + resolution: "@next/swc-linux-arm64-gnu@npm:14.2.4" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@next/swc-linux-arm64-musl@npm:14.2.4": + version: 14.2.4 + resolution: "@next/swc-linux-arm64-musl@npm:14.2.4" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@next/swc-linux-x64-gnu@npm:14.2.4": + version: 14.2.4 + resolution: "@next/swc-linux-x64-gnu@npm:14.2.4" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@next/swc-linux-x64-musl@npm:14.2.4": + version: 14.2.4 + resolution: "@next/swc-linux-x64-musl@npm:14.2.4" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@next/swc-win32-arm64-msvc@npm:14.2.4": + version: 14.2.4 + resolution: "@next/swc-win32-arm64-msvc@npm:14.2.4" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@next/swc-win32-ia32-msvc@npm:14.2.4": + version: 14.2.4 + resolution: "@next/swc-win32-ia32-msvc@npm:14.2.4" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@next/swc-win32-x64-msvc@npm:14.2.4": + version: 14.2.4 + resolution: "@next/swc-win32-x64-msvc@npm:14.2.4" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1": version: 5.1.1-v1 resolution: "@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1" @@ -9969,18 +11286,7 @@ __metadata: languageName: node linkType: hard -"@svgr/core@npm:^5.5.0": - version: 5.5.0 - resolution: "@svgr/core@npm:5.5.0" - dependencies: - "@svgr/plugin-jsx": "npm:^5.5.0" - camelcase: "npm:^6.2.0" - cosmiconfig: "npm:^7.0.0" - checksum: fc8621b8542052cdc38c031884d970ea25b325ae1ac4bebf72fba6351052ff13f490c029b6bb0d59f83d02ebbda9df938f94ca3bd442b731cf2c2f5e7adca561 - languageName: node - linkType: hard - -"@svgr/core@npm:^8.1.0": +"@svgr/core@npm:8.1.0, @svgr/core@npm:^8.1.0": version: 8.1.0 resolution: "@svgr/core@npm:8.1.0" dependencies: @@ -9993,6 +11299,17 @@ __metadata: languageName: node linkType: hard +"@svgr/core@npm:^5.5.0": + version: 5.5.0 + resolution: "@svgr/core@npm:5.5.0" + dependencies: + "@svgr/plugin-jsx": "npm:^5.5.0" + camelcase: "npm:^6.2.0" + cosmiconfig: "npm:^7.0.0" + checksum: fc8621b8542052cdc38c031884d970ea25b325ae1ac4bebf72fba6351052ff13f490c029b6bb0d59f83d02ebbda9df938f94ca3bd442b731cf2c2f5e7adca561 + languageName: node + linkType: hard + "@svgr/hast-util-to-babel-ast@npm:8.0.0": version: 8.0.0 resolution: "@svgr/hast-util-to-babel-ast@npm:8.0.0" @@ -10012,6 +11329,20 @@ __metadata: languageName: node linkType: hard +"@svgr/plugin-jsx@npm:8.1.0, @svgr/plugin-jsx@npm:^8.1.0": + version: 8.1.0 + resolution: "@svgr/plugin-jsx@npm:8.1.0" + dependencies: + "@babel/core": "npm:^7.21.3" + "@svgr/babel-preset": "npm:8.1.0" + "@svgr/hast-util-to-babel-ast": "npm:8.0.0" + svg-parser: "npm:^2.0.4" + peerDependencies: + "@svgr/core": "*" + checksum: 0418a9780753d3544912ee2dad5d2cf8d12e1ba74df8053651b3886aeda54d5f0f7d2dece0af5e0d838332c4f139a57f0dabaa3ca1afa4d1a765efce6a7656f2 + languageName: node + linkType: hard + "@svgr/plugin-jsx@npm:^5.5.0": version: 5.5.0 resolution: "@svgr/plugin-jsx@npm:5.5.0" @@ -10024,17 +11355,16 @@ __metadata: languageName: node linkType: hard -"@svgr/plugin-jsx@npm:^8.1.0": +"@svgr/plugin-svgo@npm:8.1.0": version: 8.1.0 - resolution: "@svgr/plugin-jsx@npm:8.1.0" + resolution: "@svgr/plugin-svgo@npm:8.1.0" dependencies: - "@babel/core": "npm:^7.21.3" - "@svgr/babel-preset": "npm:8.1.0" - "@svgr/hast-util-to-babel-ast": "npm:8.0.0" - svg-parser: "npm:^2.0.4" + cosmiconfig: "npm:^8.1.3" + deepmerge: "npm:^4.3.1" + svgo: "npm:^3.0.2" peerDependencies: "@svgr/core": "*" - checksum: 0418a9780753d3544912ee2dad5d2cf8d12e1ba74df8053651b3886aeda54d5f0f7d2dece0af5e0d838332c4f139a57f0dabaa3ca1afa4d1a765efce6a7656f2 + checksum: 59d9d214cebaacca9ca71a561f463d8b7e5a68ca9443e4792a42d903acd52259b1790c0680bc6afecc3f00a255a6cbd7ea278a9f625bac443620ea58a590c2d0 languageName: node linkType: hard @@ -10065,6 +11395,39 @@ __metadata: languageName: node linkType: hard +"@svgr/webpack@npm:^8.1.0": + version: 8.1.0 + resolution: "@svgr/webpack@npm:8.1.0" + dependencies: + "@babel/core": "npm:^7.21.3" + "@babel/plugin-transform-react-constant-elements": "npm:^7.21.3" + "@babel/preset-env": "npm:^7.20.2" + "@babel/preset-react": "npm:^7.18.6" + "@babel/preset-typescript": "npm:^7.21.0" + "@svgr/core": "npm:8.1.0" + "@svgr/plugin-jsx": "npm:8.1.0" + "@svgr/plugin-svgo": "npm:8.1.0" + checksum: c6eec5b0cf2fb2ecd3a7a362d272eda35330b17c76802a3481f499b5d07ff8f87b31d2571043bff399b051a1767b1e2e499dbf186104d1c06d76f9f1535fac01 + languageName: node + linkType: hard + +"@swc/counter@npm:^0.1.3": + version: 0.1.3 + resolution: "@swc/counter@npm:0.1.3" + checksum: df8f9cfba9904d3d60f511664c70d23bb323b3a0803ec9890f60133954173047ba9bdeabce28cd70ba89ccd3fd6c71c7b0bd58be85f611e1ffbe5d5c18616598 + languageName: node + linkType: hard + +"@swc/helpers@npm:0.5.5": + version: 0.5.5 + resolution: "@swc/helpers@npm:0.5.5" + dependencies: + "@swc/counter": "npm:^0.1.3" + tslib: "npm:^2.4.0" + checksum: 1c5ef04f642542212df28c669438f3e0f459dcde7b448a5b1fcafb2e9e4f13e76d8428535a270e91ed123dd2a21189dbed34086b88a8cf68baf84984d6d0e39b + languageName: node + linkType: hard + "@swc/helpers@npm:^0.3.2": version: 0.3.17 resolution: "@swc/helpers@npm:0.3.17" @@ -10847,6 +12210,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:^20": + version: 20.14.9 + resolution: "@types/node@npm:20.14.9" + dependencies: + undici-types: "npm:~5.26.4" + checksum: f313b06c79be92f5d3541159ef813b9fc606941f951ecf826e940658c6d4952755ca2f06277b746326cef0697ed79a04676ecde053d32e1121b3352c8168d2e9 + languageName: node + linkType: hard + "@types/node@npm:^20.11.3": version: 20.11.4 resolution: "@types/node@npm:20.11.4" @@ -14009,6 +15381,19 @@ __metadata: languageName: node linkType: hard +"babel-plugin-polyfill-corejs2@npm:^0.4.10": + version: 0.4.11 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.11" + dependencies: + "@babel/compat-data": "npm:^7.22.6" + "@babel/helper-define-polyfill-provider": "npm:^0.6.2" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 9c79908bed61b9f52190f254e22d3dca6ce25769738642579ba8d23832f3f9414567a90d8367a31831fa45d9b9607ac43d8d07ed31167d8ca8cda22871f4c7a1 + languageName: node + linkType: hard + "babel-plugin-polyfill-corejs2@npm:^0.4.3": version: 0.4.3 resolution: "babel-plugin-polyfill-corejs2@npm:0.4.3" @@ -14022,6 +15407,18 @@ __metadata: languageName: node linkType: hard +"babel-plugin-polyfill-corejs3@npm:^0.10.4": + version: 0.10.4 + resolution: "babel-plugin-polyfill-corejs3@npm:0.10.4" + dependencies: + "@babel/helper-define-polyfill-provider": "npm:^0.6.1" + core-js-compat: "npm:^3.36.1" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: a69ed5a95bb55e9b7ea37307d56113f7e24054d479c15de6d50fa61388b5334bed1f9b6414cde6c575fa910a4de4d1ab4f2d22720967d57c4fec9d1b8f61b355 + languageName: node + linkType: hard + "babel-plugin-polyfill-corejs3@npm:^0.8.1": version: 0.8.1 resolution: "babel-plugin-polyfill-corejs3@npm:0.8.1" @@ -14045,6 +15442,17 @@ __metadata: languageName: node linkType: hard +"babel-plugin-polyfill-regenerator@npm:^0.6.1": + version: 0.6.2 + resolution: "babel-plugin-polyfill-regenerator@npm:0.6.2" + dependencies: + "@babel/helper-define-polyfill-provider": "npm:^0.6.2" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 150233571072b6b3dfe946242da39cba8587b7f908d1c006f7545fc88b0e3c3018d445739beb61e7a75835f0c2751dbe884a94ff9b245ec42369d9267e0e1b3f + languageName: node + linkType: hard + "babel-plugin-styled-components@npm:>= 1.12.0": version: 2.1.3 resolution: "babel-plugin-styled-components@npm:2.1.3" @@ -14700,6 +16108,20 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.23.0": + version: 4.23.1 + resolution: "browserslist@npm:4.23.1" + dependencies: + caniuse-lite: "npm:^1.0.30001629" + electron-to-chromium: "npm:^1.4.796" + node-releases: "npm:^2.0.14" + update-browserslist-db: "npm:^1.0.16" + bin: + browserslist: cli.js + checksum: 91da59f70a8e01ece97133670f9857d6d7e96be78e1b7ffa54b869f97d01d01c237612471b595cee41c1ab212e26e536ce0b6716ad1d6c4368a40c222698cac1 + languageName: node + linkType: hard + "bs58@npm:^4.0.0, bs58@npm:^4.0.1": version: 4.0.1 resolution: "bs58@npm:4.0.1" @@ -14856,7 +16278,7 @@ __metadata: languageName: node linkType: hard -"busboy@npm:^1.6.0": +"busboy@npm:1.6.0, busboy@npm:^1.6.0": version: 1.6.0 resolution: "busboy@npm:1.6.0" dependencies: @@ -15047,6 +16469,13 @@ __metadata: languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001629": + version: 1.0.30001639 + resolution: "caniuse-lite@npm:1.0.30001639" + checksum: c163080e08982de60b37d51130f088e9f8a745533621675694f0b079f53529308168adb0966051139ff71c75af439b2ce150b7142cff15aac421cbfd126bd481 + languageName: node + linkType: hard + "caniuse-lite@npm:^1.0.30001587": version: 1.0.30001612 resolution: "caniuse-lite@npm:1.0.30001612" @@ -15617,6 +17046,13 @@ __metadata: languageName: node linkType: hard +"client-only@npm:0.0.1": + version: 0.0.1 + resolution: "client-only@npm:0.0.1" + checksum: 0c16bf660dadb90610553c1d8946a7fdfb81d624adea073b8440b7d795d5b5b08beb3c950c6a2cf16279365a3265158a236876d92bce16423c485c322d7dfaf8 + languageName: node + linkType: hard + "clipboardy@npm:^3.0.0": version: 3.0.0 resolution: "clipboardy@npm:3.0.0" @@ -16406,6 +17842,15 @@ __metadata: languageName: node linkType: hard +"core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.36.1": + version: 3.37.1 + resolution: "core-js-compat@npm:3.37.1" + dependencies: + browserslist: "npm:^4.23.0" + checksum: 30c6fdbd9ff179cc53951814689b8aabec106e5de6cddfa7a7feacc96b66d415b8eebcf5ec8f7c68ef35c552fe7d39edb8b15b1ce0f27379a272295b6e937061 + languageName: node + linkType: hard + "core-js-pure@npm:^3.23.3": version: 3.31.0 resolution: "core-js-pure@npm:3.31.0" @@ -16794,6 +18239,19 @@ __metadata: languageName: node linkType: hard +"css-select@npm:^5.1.0": + version: 5.1.0 + resolution: "css-select@npm:5.1.0" + dependencies: + boolbase: "npm:^1.0.0" + css-what: "npm:^6.1.0" + domhandler: "npm:^5.0.2" + domutils: "npm:^3.0.1" + nth-check: "npm:^2.0.1" + checksum: d486b1e7eb140468218a5ab5af53257e01f937d2173ac46981f6b7de9c5283d55427a36715dc8decfc0c079cf89259ac5b41ef58f6e1a422eee44ab8bfdc78da + languageName: node + linkType: hard + "css-to-react-native@npm:3.2.0, css-to-react-native@npm:^3.0.0": version: 3.2.0 resolution: "css-to-react-native@npm:3.2.0" @@ -16835,6 +18293,16 @@ __metadata: languageName: node linkType: hard +"css-tree@npm:~2.2.0": + version: 2.2.1 + resolution: "css-tree@npm:2.2.1" + dependencies: + mdn-data: "npm:2.0.28" + source-map-js: "npm:^1.0.1" + checksum: 1959c4b0e268bf8db1b3a1776a5ba9ae3a464ccd1226bfa62799cb0a3d0039006e21fb95cec4dec9d687a9a9b90f692dff2d230b631527ece700f4bfb419aaf3 + languageName: node + linkType: hard + "css-what@npm:^3.2.1": version: 3.4.2 resolution: "css-what@npm:3.4.2" @@ -16842,7 +18310,7 @@ __metadata: languageName: node linkType: hard -"css-what@npm:^6.0.1": +"css-what@npm:^6.0.1, css-what@npm:^6.1.0": version: 6.1.0 resolution: "css-what@npm:6.1.0" checksum: c67a3a2d0d81843af87f8bf0a4d0845b0f952377714abbb2884e48942409d57a2110eabee003609d02ee487b054614bdfcfc59ee265728ff105bd5aa221c1d0e @@ -16935,6 +18403,15 @@ __metadata: languageName: node linkType: hard +"csso@npm:^5.0.5": + version: 5.0.5 + resolution: "csso@npm:5.0.5" + dependencies: + css-tree: "npm:~2.2.0" + checksum: 4036fb2b9f8ed6b948349136b39e0b19ffb5edee934893a37b55e9a116186c4ae2a9d3ba66fbdbc07fa44a853fb478cd2d8733e4743473dcd364e7f21444ff34 + languageName: node + linkType: hard + "cssom@npm:^0.4.4": version: 0.4.4 resolution: "cssom@npm:0.4.4" @@ -17240,7 +18717,7 @@ __metadata: languageName: node linkType: hard -"deepmerge@npm:^4.2.2": +"deepmerge@npm:^4.2.2, deepmerge@npm:^4.3.1": version: 4.3.1 resolution: "deepmerge@npm:4.3.1" checksum: 058d9e1b0ff1a154468bf3837aea436abcfea1ba1d165ddaaf48ca93765fdd01a30d33c36173da8fbbed951dd0a267602bc782fe288b0fc4b7e1e7091afc4529 @@ -17751,6 +19228,17 @@ __metadata: languageName: node linkType: hard +"dom-serializer@npm:^2.0.0": + version: 2.0.0 + resolution: "dom-serializer@npm:2.0.0" + dependencies: + domelementtype: "npm:^2.3.0" + domhandler: "npm:^5.0.2" + entities: "npm:^4.2.0" + checksum: e3bf9027a64450bca0a72297ecdc1e3abb7a2912268a9f3f5d33a2e29c1e2c3502c6e9f860fc6625940bfe0cfb57a44953262b9e94df76872fdfb8151097eeb3 + languageName: node + linkType: hard + "domain-browser@npm:^4.22.0": version: 4.23.0 resolution: "domain-browser@npm:4.23.0" @@ -17765,7 +19253,7 @@ __metadata: languageName: node linkType: hard -"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0": +"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0, domelementtype@npm:^2.3.0": version: 2.3.0 resolution: "domelementtype@npm:2.3.0" checksum: ee837a318ff702622f383409d1f5b25dd1024b692ef64d3096ff702e26339f8e345820f29a68bcdcea8cfee3531776b3382651232fbeae95612d6f0a75efb4f6 @@ -17799,6 +19287,15 @@ __metadata: languageName: node linkType: hard +"domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": + version: 5.0.3 + resolution: "domhandler@npm:5.0.3" + dependencies: + domelementtype: "npm:^2.3.0" + checksum: 809b805a50a9c6884a29f38aec0a4e1b4537f40e1c861950ed47d10b049febe6b79ab72adaeeebb3cc8fc1cd33f34e97048a72a9265103426d93efafa78d3e96 + languageName: node + linkType: hard + "dompurify@npm:^2.4.0": version: 2.4.7 resolution: "dompurify@npm:2.4.7" @@ -17827,6 +19324,17 @@ __metadata: languageName: node linkType: hard +"domutils@npm:^3.0.1": + version: 3.1.0 + resolution: "domutils@npm:3.1.0" + dependencies: + dom-serializer: "npm:^2.0.0" + domelementtype: "npm:^2.3.0" + domhandler: "npm:^5.0.3" + checksum: 9a169a6e57ac4c738269a73ab4caf785114ed70e46254139c1bbc8144ac3102aacb28a6149508395ae34aa5d6a40081f4fa5313855dc8319c6d8359866b6dfea + languageName: node + linkType: hard + "dot-case@npm:^3.0.4": version: 3.0.4 resolution: "dot-case@npm:3.0.4" @@ -17994,6 +19502,13 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.4.796": + version: 1.4.815 + resolution: "electron-to-chromium@npm:1.4.815" + checksum: 84f59b76b1ac16fe1f359720bdaeadcbce34825a7e79e3551ceec6b52d4021e7bd8a56a2cfa4197ba353331df18d0bc2ab449e08c5599eb1b2a7aacaba56f711 + languageName: node + linkType: hard + "elegant-spinner@npm:^1.0.1": version: 1.0.1 resolution: "elegant-spinner@npm:1.0.1" @@ -18146,7 +19661,7 @@ __metadata: languageName: node linkType: hard -"entities@npm:^4.4.0": +"entities@npm:^4.2.0, entities@npm:^4.4.0": version: 4.5.0 resolution: "entities@npm:4.5.0" checksum: ede2a35c9bce1aeccd055a1b445d41c75a14a2bb1cd22e242f20cf04d236cdcd7f9c859eb83f76885327bfae0c25bf03303665ee1ce3d47c5927b98b0e3e3d48 @@ -18624,6 +20139,13 @@ __metadata: languageName: node linkType: hard +"escalade@npm:^3.1.2": + version: 3.1.2 + resolution: "escalade@npm:3.1.2" + checksum: a1e07fea2f15663c30e40b9193d658397846ffe28ce0a3e4da0d8e485fedfeca228ab846aee101a05015829adf39f9934ff45b2a3fca47bed37a29646bd05cd3 + languageName: node + linkType: hard + "escape-html@npm:~1.0.3": version: 1.0.3 resolution: "escape-html@npm:1.0.3" @@ -21401,7 +22923,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.1.9, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.1.9, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: bf152d0ed1dc159239db1ba1f74fdbc40cb02f626770dcd5815c427ce0688c2635a06ed69af364396da4636d0408fcf7d4afdf7881724c3307e46aff30ca49e2 @@ -26471,6 +27993,13 @@ __metadata: languageName: node linkType: hard +"mdn-data@npm:2.0.28": + version: 2.0.28 + resolution: "mdn-data@npm:2.0.28" + checksum: aec475e0c078af00498ce2f9434d96a1fdebba9814d14b8f72cd6d5475293f4b3972d0538af2d5c5053d35e1b964af08b7d162b98e9846e9343990b75e4baef1 + languageName: node + linkType: hard + "mdn-data@npm:2.0.30": version: 2.0.30 resolution: "mdn-data@npm:2.0.30" @@ -27718,6 +29247,64 @@ __metadata: languageName: node linkType: hard +"next@npm:14.2.4": + version: 14.2.4 + resolution: "next@npm:14.2.4" + dependencies: + "@next/env": "npm:14.2.4" + "@next/swc-darwin-arm64": "npm:14.2.4" + "@next/swc-darwin-x64": "npm:14.2.4" + "@next/swc-linux-arm64-gnu": "npm:14.2.4" + "@next/swc-linux-arm64-musl": "npm:14.2.4" + "@next/swc-linux-x64-gnu": "npm:14.2.4" + "@next/swc-linux-x64-musl": "npm:14.2.4" + "@next/swc-win32-arm64-msvc": "npm:14.2.4" + "@next/swc-win32-ia32-msvc": "npm:14.2.4" + "@next/swc-win32-x64-msvc": "npm:14.2.4" + "@swc/helpers": "npm:0.5.5" + busboy: "npm:1.6.0" + caniuse-lite: "npm:^1.0.30001579" + graceful-fs: "npm:^4.2.11" + postcss: "npm:8.4.31" + styled-jsx: "npm:5.1.1" + peerDependencies: + "@opentelemetry/api": ^1.1.0 + "@playwright/test": ^1.41.2 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + dependenciesMeta: + "@next/swc-darwin-arm64": + optional: true + "@next/swc-darwin-x64": + optional: true + "@next/swc-linux-arm64-gnu": + optional: true + "@next/swc-linux-arm64-musl": + optional: true + "@next/swc-linux-x64-gnu": + optional: true + "@next/swc-linux-x64-musl": + optional: true + "@next/swc-win32-arm64-msvc": + optional: true + "@next/swc-win32-ia32-msvc": + optional: true + "@next/swc-win32-x64-msvc": + optional: true + peerDependenciesMeta: + "@opentelemetry/api": + optional: true + "@playwright/test": + optional: true + sass: + optional: true + bin: + next: dist/bin/next + checksum: 5bf2ccb4c6b0076a61b875a1112d34a31f5afc9d5f2676acf6c8151b425c38d289b951de70b598ad6ed9fa6be5fa3c215d1d9b462ba2b72075cb80501fd9fd07 + languageName: node + linkType: hard + "nice-try@npm:^1.0.4": version: 1.0.5 resolution: "nice-try@npm:1.0.5" @@ -29072,6 +30659,13 @@ __metadata: languageName: node linkType: hard +"picocolors@npm:^1.0.1": + version: 1.0.1 + resolution: "picocolors@npm:1.0.1" + checksum: fa68166d1f56009fc02a34cdfd112b0dd3cf1ef57667ac57281f714065558c01828cdf4f18600ad6851cbe0093952ed0660b1e0156bddf2184b6aaf5817553a5 + languageName: node + linkType: hard + "picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" @@ -30112,6 +31706,17 @@ __metadata: languageName: node linkType: hard +"postcss@npm:8.4.31": + version: 8.4.31 + resolution: "postcss@npm:8.4.31" + dependencies: + nanoid: "npm:^3.3.6" + picocolors: "npm:^1.0.0" + source-map-js: "npm:^1.0.2" + checksum: 1a6653e72105907377f9d4f2cd341d8d90e3fde823a5ddea1e2237aaa56933ea07853f0f2758c28892a1d70c53bbaca200eb8b80f8ed55f13093003dbec5afa0 + languageName: node + linkType: hard + "postcss@npm:8.4.38, postcss@npm:^8.4.38": version: 8.4.38 resolution: "postcss@npm:8.4.38" @@ -31627,6 +33232,15 @@ __metadata: languageName: node linkType: hard +"regenerator-transform@npm:^0.15.2": + version: 0.15.2 + resolution: "regenerator-transform@npm:0.15.2" + dependencies: + "@babel/runtime": "npm:^7.8.4" + checksum: c4fdcb46d11bbe32605b4b9ed76b21b8d3f241a45153e9dc6f5542fed4c7744fed459f42701f650d5d5956786bf7de57547329d1c05a9df2ed9e367b9d903302 + languageName: node + linkType: hard + "regex-parser@npm:^2.2.11": version: 2.2.11 resolution: "regex-parser@npm:2.2.11" @@ -34424,6 +36038,22 @@ __metadata: languageName: node linkType: hard +"styled-jsx@npm:5.1.1": + version: 5.1.1 + resolution: "styled-jsx@npm:5.1.1" + dependencies: + client-only: "npm:0.0.1" + peerDependencies: + react: ">= 16.8.0 || 17.x.x || ^18.0.0-0" + peerDependenciesMeta: + "@babel/core": + optional: true + babel-plugin-macros: + optional: true + checksum: 4f6a5d0010770fdeea1183d919d528fd46c484e23c0535ef3e1dd49488116f639c594f3bd4440e3bc8a8686c9f8d53c5761599870ff039ede11a5c3bfe08a4be + languageName: node + linkType: hard + "stylehacks@npm:^5.1.1": version: 5.1.1 resolution: "stylehacks@npm:5.1.1" @@ -34641,6 +36271,23 @@ __metadata: languageName: node linkType: hard +"svgo@npm:^3.0.2": + version: 3.3.2 + resolution: "svgo@npm:3.3.2" + dependencies: + "@trysound/sax": "npm:0.2.0" + commander: "npm:^7.2.0" + css-select: "npm:^5.1.0" + css-tree: "npm:^2.3.1" + css-what: "npm:^6.1.0" + csso: "npm:^5.0.5" + picocolors: "npm:^1.0.0" + bin: + svgo: ./bin/svgo + checksum: 82fdea9b938884d808506104228e4d3af0050d643d5b46ff7abc903ff47a91bbf6561373394868aaf07a28f006c4057b8fbf14bbd666298abdd7cc590d4f7700 + languageName: node + linkType: hard + "swap-case@npm:^2.0.2": version: 2.0.2 resolution: "swap-case@npm:2.0.2" @@ -36171,6 +37818,20 @@ __metadata: languageName: node linkType: hard +"update-browserslist-db@npm:^1.0.16": + version: 1.0.16 + resolution: "update-browserslist-db@npm:1.0.16" + dependencies: + escalade: "npm:^3.1.2" + picocolors: "npm:^1.0.1" + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 071bf0b2fb8568db6cd42ee2598ac9b87c794a7229fcbf1b035ae7f883e770c07143f16a5371525d5bcb94b99f9a1b279036142b0195ffd4cf5a0008fc4a500e + languageName: node + linkType: hard + "upper-case-first@npm:^2.0.2": version: 2.0.2 resolution: "upper-case-first@npm:2.0.2" @@ -36568,7 +38229,7 @@ __metadata: languageName: node linkType: hard -"viem@npm:^1.1.4, viem@npm:^1.17.2, viem@npm:^1.19.11": +"viem@npm:^1.1.4, viem@npm:^1.17.2, viem@npm:^1.19.11, viem@npm:^1.21.4": version: 1.21.4 resolution: "viem@npm:1.21.4" dependencies: @@ -36934,7 +38595,7 @@ __metadata: languageName: node linkType: hard -"wagmi@npm:^1.4.7": +"wagmi@npm:^1.4.13, wagmi@npm:^1.4.7": version: 1.4.13 resolution: "wagmi@npm:1.4.13" dependencies: From c3ad571c207c63a4c6fd41294175c8f461a0bcc2 Mon Sep 17 00:00:00 2001 From: Nikhil Date: Tue, 2 Jul 2024 15:06:40 +0530 Subject: [PATCH 03/60] chore(devtools): setup layout, header, footer --- web-devtools/src/app/layout.tsx | 34 +++++++++++ web-devtools/src/consts/socialmedia.tsx | 50 ++++++++++++++++ web-devtools/src/layout/Footer/index.tsx | 76 ++++++++++++++++++++++++ web-devtools/src/layout/Header/index.tsx | 36 +++++++++++ 4 files changed, 196 insertions(+) create mode 100644 web-devtools/src/app/layout.tsx create mode 100644 web-devtools/src/consts/socialmedia.tsx create mode 100644 web-devtools/src/layout/Footer/index.tsx create mode 100644 web-devtools/src/layout/Header/index.tsx diff --git a/web-devtools/src/app/layout.tsx b/web-devtools/src/app/layout.tsx new file mode 100644 index 000000000..603954839 --- /dev/null +++ b/web-devtools/src/app/layout.tsx @@ -0,0 +1,34 @@ +import React from "react"; + +import type { Metadata } from "next"; +import { Open_Sans } from "next/font/google"; + +import StyledComponentsProvider from "context/StyledComponentsProvider"; +import StyledComponentsRegistry from "context/StyledComponentsRegistry"; + +import Footer from "layout/Footer"; +import Header from "layout/Header"; + +const font = Open_Sans({ subsets: ["latin"] }); + +export const metadata: Metadata = { + title: "Dev Tools", +}; + +const RootLayout = ({ children }: Readonly<{ children: React.ReactNode }>) => { + return ( + + + + +
+ {children} +