diff --git a/package.json b/package.json index dd78c7802..234933d1e 100644 --- a/package.json +++ b/package.json @@ -33,6 +33,7 @@ "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "^3.4.1", "eslint-plugin-promise": "^5.1.1", + "eslint-utils": "^3.0.0", "husky": "^7.0.0", "lint-staged": "^11.0.0", "npm-run-all": "^4.1.5", diff --git a/web/.yarnrc.yml b/web/.yarnrc.yml index 4175cf252..c6e883c59 100644 --- a/web/.yarnrc.yml +++ b/web/.yarnrc.yml @@ -1,3 +1,2 @@ nodeLinker: node-modules -cacheFolder: $HOME/.yarn_cache diff --git a/web/codegen.yaml b/web/codegen.yaml new file mode 100644 index 000000000..9a47307ab --- /dev/null +++ b/web/codegen.yaml @@ -0,0 +1,7 @@ +schema: https://api.thegraph.com/subgraphs/name/alcercu/kleros-core +documents: './src/hooks/queries/*.ts' +generates: + src/graphql/generated.ts: + plugins: + - typescript + - typescript-operations diff --git a/web/netlify.toml b/web/netlify.toml index 55b1192ea..68fbd9418 100644 --- a/web/netlify.toml +++ b/web/netlify.toml @@ -4,5 +4,5 @@ NETLIFY_USE_YARN = "true" NETLIFY_YARN_WORKSPACES = "true" YARN_ENABLE_GLOBAL_CACHE = "true" -YARN_CACHE_FOLDER = "$HOME/.yarn_cache" +# YARN_CACHE_FOLDER = "$HOME/.yarn_cache" # YARN_VERSION = "3.2.0" diff --git a/web/package.json b/web/package.json index ac18d1f46..05decd02d 100644 --- a/web/package.json +++ b/web/package.json @@ -2,7 +2,7 @@ "name": "@kleros/kleros-v2-web", "version": "0.1.0", "source": "src/index.html", - "browserslist": "> 0.5%, last 2 versions, not dead, not ios_saf < 13", + "browserslist": "> 0.5%, not dead", "repository": "", "author": "", "license": "MIT", @@ -14,6 +14,7 @@ "layout": "./src/layout", "consts": "./src/consts", "hooks": "./src/hooks", + "queries": "./src/hooks/queries", "pages": "./src/pages", "styles": "./src/styles", "svgs": "./src/assets/svgs" @@ -25,16 +26,18 @@ "start": "parcel", "build": "parcel build", "check-style": "eslint 'src/**/*.{js,jsx,ts,tsx}'", - "check-types": "tsc --noEmit" + "check-types": "tsc --noEmit", + "generate": "graphql-codegen" }, "devDependencies": { - "@parcel/transformer-svg-react": "^2.2.1", - "@types/react": "^17.0.38", - "@types/react-dom": "^17.0.11", + "@parcel/transformer-svg-react": "^2.5.0", + "@types/react": "^18.0.0", + "@types/react-dom": "^18.0.0", "@types/styled-components": "^5.1.21", - "@typescript-eslint/eslint-plugin": "^5.10.1", - "@typescript-eslint/parser": "^5.10.1", - "eslint": "^8.7.0", + "@typescript-eslint/eslint-plugin": "^5.27.0", + "@typescript-eslint/parser": "^5.27.0", + "@typescript-eslint/utils": "^5.27.0", + "eslint": "^8.16.0", "eslint-config-prettier": "^8.3.0", "eslint-import-resolver-parcel": "^1.10.6", "eslint-plugin-import": "^2.25.4", @@ -42,19 +45,31 @@ "eslint-plugin-react": "^7.28.0", "eslint-plugin-react-hooks": "^4.3.0", "eslint-plugin-security": "^1.4.0", + "eslint-utils": "^3.0.0", "lru-cache": "^7.8.0", - "parcel": "^2.4.1", + "parcel": "^2.6.0", "prettier": "^2.5.1", "typescript": "^4.5.5" }, "dependencies": { + "@graphql-codegen/cli": "^2.6.2", + "@graphql-codegen/typescript": "^2.4.9", + "@graphql-codegen/typescript-operations": "^2.3.6", "@kleros/kleros-v2-contracts": "workspace:^", - "@kleros/ui-components-library": "^0.1.5", + "@kleros/ui-components-library": "^1.1.0", + "chart.js": "^3.7.1", + "chartjs-adapter-moment": "^1.0.0", "core-js": "^3.21.1", + "ethers": "^5.6.5", + "graphql": "^16.4.0", + "graphql-request": "^4.2.0", + "moment": "^2.29.3", "react": "^18.0.0", + "react-chartjs-2": "^4.1.0", "react-dom": "^18.0.0", "react-is": "^18.0.0", "react-router-dom": "6", - "styled-components": "^5.3.5" + "styled-components": "^5.3.5", + "swr": "^1.3.0" } } diff --git a/web/src/app.tsx b/web/src/app.tsx index 4a771358d..fd5b8be0c 100644 --- a/web/src/app.tsx +++ b/web/src/app.tsx @@ -1,24 +1,43 @@ import React from "react"; -import { Routes, Route } from "react-router-dom"; import StyledComponentsProvider from "context/StyledComponentsProvider"; +import { SWRConfig } from "swr"; +import { request } from "graphql-request"; +import { Routes, Route } from "react-router-dom"; import Layout from "layout/index"; import Home from "./pages/home"; -const App: React.FC = () => ( - - - }> - } /> - Cases} /> - Courts} /> - Dashboard} /> - Justice not found here ¯\_( ͡° ͜ʖ ͡°)_/¯} - /> - - - -); +const fetcherBuilder = + (url: string) => + ({ query, variables }: { query: string; variables?: any }) => { + console.log("fetch"); + return request(url, query, variables); + }; + +const App: React.FC = () => { + return ( + + + + }> + } /> + Cases} /> + Courts} /> + Dashboard} /> + Justice not found here ¯\_( ͡° ͜ʖ ͡°)_/¯} + /> + + + + + ); +}; export default App; diff --git a/web/src/assets/svgs/icons/bookmark.svg b/web/src/assets/svgs/icons/bookmark.svg new file mode 100644 index 000000000..fdb0da0bf --- /dev/null +++ b/web/src/assets/svgs/icons/bookmark.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/web/src/assets/svgs/icons/calendar.svg b/web/src/assets/svgs/icons/calendar.svg new file mode 100644 index 000000000..642995bf0 --- /dev/null +++ b/web/src/assets/svgs/icons/calendar.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/web/src/assets/svgs/icons/chat.svg b/web/src/assets/svgs/icons/chat.svg new file mode 100644 index 000000000..411718aeb --- /dev/null +++ b/web/src/assets/svgs/icons/chat.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/web/src/assets/svgs/icons/ethereum.svg b/web/src/assets/svgs/icons/ethereum.svg new file mode 100644 index 000000000..c570a3c65 --- /dev/null +++ b/web/src/assets/svgs/icons/ethereum.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/src/assets/svgs/icons/french-flag.svg b/web/src/assets/svgs/icons/french-flag.svg new file mode 100644 index 000000000..1e72458c1 --- /dev/null +++ b/web/src/assets/svgs/icons/french-flag.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/src/assets/svgs/icons/law-balance.svg b/web/src/assets/svgs/icons/law-balance.svg new file mode 100644 index 000000000..307ccb85a --- /dev/null +++ b/web/src/assets/svgs/icons/law-balance.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/web/src/assets/svgs/icons/phone.svg b/web/src/assets/svgs/icons/phone.svg new file mode 100644 index 000000000..4164619d2 --- /dev/null +++ b/web/src/assets/svgs/icons/phone.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/src/assets/svgs/icons/pile-coins.svg b/web/src/assets/svgs/icons/pile-coins.svg new file mode 100644 index 000000000..97660f56b --- /dev/null +++ b/web/src/assets/svgs/icons/pile-coins.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/web/src/assets/svgs/icons/pnk.svg b/web/src/assets/svgs/icons/pnk.svg new file mode 100644 index 000000000..3b726787d --- /dev/null +++ b/web/src/assets/svgs/icons/pnk.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/web/src/assets/svgs/icons/redistributed-pnk.svg b/web/src/assets/svgs/icons/redistributed-pnk.svg new file mode 100644 index 000000000..cc9081d4d --- /dev/null +++ b/web/src/assets/svgs/icons/redistributed-pnk.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/web/src/assets/svgs/icons/snapshot-color.svg b/web/src/assets/svgs/icons/snapshot-color.svg new file mode 100644 index 000000000..683389dd3 --- /dev/null +++ b/web/src/assets/svgs/icons/snapshot-color.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/src/assets/svgs/icons/user.svg b/web/src/assets/svgs/icons/user.svg new file mode 100644 index 000000000..d9f6d1df3 --- /dev/null +++ b/web/src/assets/svgs/icons/user.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/src/assets/svgs/menu-icons/dark-mode.svg b/web/src/assets/svgs/menu-icons/dark-mode.svg index c3f24c6fc..ca7106896 100644 --- a/web/src/assets/svgs/menu-icons/dark-mode.svg +++ b/web/src/assets/svgs/menu-icons/dark-mode.svg @@ -1,3 +1,3 @@ - + diff --git a/web/src/assets/svgs/menu-icons/help.svg b/web/src/assets/svgs/menu-icons/help.svg index 0d0b1f793..00dd525b7 100644 --- a/web/src/assets/svgs/menu-icons/help.svg +++ b/web/src/assets/svgs/menu-icons/help.svg @@ -1,3 +1,3 @@ - - + + diff --git a/web/src/assets/svgs/menu-icons/light-mode.svg b/web/src/assets/svgs/menu-icons/light-mode.svg index 1254dbf4f..e5140867a 100644 --- a/web/src/assets/svgs/menu-icons/light-mode.svg +++ b/web/src/assets/svgs/menu-icons/light-mode.svg @@ -1,3 +1,3 @@ - + diff --git a/web/src/assets/svgs/menu-icons/notifications.svg b/web/src/assets/svgs/menu-icons/notifications.svg index cf0055939..c13406ca9 100644 --- a/web/src/assets/svgs/menu-icons/notifications.svg +++ b/web/src/assets/svgs/menu-icons/notifications.svg @@ -1,3 +1,3 @@ - + diff --git a/web/src/assets/svgs/menu-icons/settings.svg b/web/src/assets/svgs/menu-icons/settings.svg index cfa76e6b3..69e5d81eb 100644 --- a/web/src/assets/svgs/menu-icons/settings.svg +++ b/web/src/assets/svgs/menu-icons/settings.svg @@ -1,3 +1,3 @@ - - + + diff --git a/web/src/assets/svgs/socialmedia/slack.svg b/web/src/assets/svgs/socialmedia/slack.svg new file mode 100644 index 000000000..d9aa733f0 --- /dev/null +++ b/web/src/assets/svgs/socialmedia/slack.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/web/src/components/DisputeCard/DisputeInfo.tsx b/web/src/components/DisputeCard/DisputeInfo.tsx new file mode 100644 index 000000000..f52557d67 --- /dev/null +++ b/web/src/components/DisputeCard/DisputeInfo.tsx @@ -0,0 +1,84 @@ +import React from "react"; +import styled from "styled-components"; +import { Periods } from "consts/periods"; +import LawBalanceIcon from "svgs/icons/law-balance.svg"; +import BookmarkIcon from "svgs/icons/bookmark.svg"; +import PileCoinsIcon from "svgs/icons/pile-coins.svg"; +import CalendarIcon from "svgs/icons/calendar.svg"; + +const FieldContainer = styled.div` + width: 100%; + display: flex; + align-items: center; + justify-content: flex-start; + .value { + flex-grow: 1; + text-align: end; + color: ${({ theme }) => theme.primaryText}; + } + svg { + fill: ${({ theme }) => theme.secondaryPurple}; + margin-right: 8px; + width: 15px; + } +`; + +interface IField { + icon: React.FunctionComponent>; + name: string; + value: string; +} + +const Field: React.FC = ({ icon: Icon, name, value }) => ( + + {} + + + +); + +const Container = styled.div` + display: flex; + flex-direction: column; + gap: 8px; +`; + +const getPeriodPhrase = (period: Periods) => { + switch (period) { + case Periods.appeal: + return "Appeal Deadline"; + case Periods.execution: + return "Final Decision"; + default: + return "Voting Deadline"; + } +}; + +export interface IDisputeInfo { + court: string; + category: string; + rewards: string; + period: Periods; + date: number; +} + +const DisputeInfo: React.FC = ({ + court, + category, + rewards, + period, + date, +}) => ( + + + + + + +); + +export default DisputeInfo; diff --git a/web/src/components/DisputeCard/PeriodBanner.tsx b/web/src/components/DisputeCard/PeriodBanner.tsx new file mode 100644 index 000000000..7e1ee779f --- /dev/null +++ b/web/src/components/DisputeCard/PeriodBanner.tsx @@ -0,0 +1,75 @@ +import React from "react"; +import styled, { Theme } from "styled-components"; +import { Periods } from "consts/periods"; + +export interface IPeriodBanner { + id: number; + period: Periods; +} + +const getPeriodColors = (period: Periods, theme: Theme): [string, string] => { + switch (period) { + case Periods.appeal: + return [theme.tint, theme.tintMedium]; + case Periods.execution: + return [theme.secondaryPurple, theme.mediumPurple]; + default: + return [theme.primaryBlue, theme.mediumBlue]; + } +}; + +const Container = styled.div>` + height: 45px; + width: auto; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 24px; + .dot { + ::before { + content: ""; + display: inline-block; + height: 8px; + width: 8px; + border-radius: 50%; + margin-right: 8px; + } + } + ${({ theme, period }) => { + const [frontColor, backgroundColor] = getPeriodColors(period, theme); + return ` + border-top: 5px solid ${frontColor}; + background-color: ${backgroundColor}; + .front-color { + color: ${frontColor}; + } + .dot { + ::before { + background-color: ${frontColor}; + } + } + `; + }}; +`; + +const getPeriodLabel = (period: Periods) => { + switch (period) { + case Periods.appeal: + return "Crowdfunding Appeal"; + case Periods.execution: + return "Closed"; + default: + return "In Progress"; + } +}; + +const PeriodBanner: React.FC = ({ id, period }) => ( + + + + +); + +export default PeriodBanner; diff --git a/web/src/components/DisputeCard/index.tsx b/web/src/components/DisputeCard/index.tsx new file mode 100644 index 000000000..e06b894f4 --- /dev/null +++ b/web/src/components/DisputeCard/index.tsx @@ -0,0 +1,47 @@ +import React from "react"; +import styled from "styled-components"; +import { Card } from "@kleros/ui-components-library"; +import PeriodBanner, { IPeriodBanner } from "./PeriodBanner"; +import DisputeInfo, { IDisputeInfo } from "./DisputeInfo"; + +const StyledCard = styled(Card)` + max-width: 380px; + min-width: 312px; + width: auto; + height: 260px; +`; + +const Container = styled.div` + height: 215px; + padding: 24px; + display: flex; + flex-direction: column; + justify-content: space-between; + h3 { + margin: 0; + } +`; + +interface IDisputeCard extends IPeriodBanner, Omit { + title: string; +} + +const DisputeCard: React.FC = ({ + id, + period, + title, + court, + category, + rewards, + date, +}) => ( + + + +

{title}

+ + + +); + +export default DisputeCard; diff --git a/web/src/components/LightButton.tsx b/web/src/components/LightButton.tsx index 0731dce05..da9980c75 100644 --- a/web/src/components/LightButton.tsx +++ b/web/src/components/LightButton.tsx @@ -21,7 +21,7 @@ const StyledButton = styled(Button)` interface ILightButton { text: string; - icon?: (className: string) => React.ReactNode; + Icon?: React.FC>; onClick?: React.MouseEventHandler; disabled?: boolean; className?: string; @@ -29,7 +29,7 @@ interface ILightButton { const LightButton: React.FC = ({ text, - icon, + Icon, onClick, disabled, className, @@ -37,7 +37,7 @@ const LightButton: React.FC = ({ ); diff --git a/web/src/components/StatDisplay.tsx b/web/src/components/StatDisplay.tsx new file mode 100644 index 000000000..9cc14e734 --- /dev/null +++ b/web/src/components/StatDisplay.tsx @@ -0,0 +1,73 @@ +import React from "react"; +import styled, { useTheme } from "styled-components"; + +const createPair = (iconColor: string, backgroundColor: string) => ({ + iconColor, + backgroundColor, +}); + +const Container = styled.div` + display: flex; + align-items: center; + gap: 8px; +`; + +const SVGContainer = styled.div<{ iconColor: string; backgroundColor: string }>` + height: 48px; + width: 48px; + border-radius: 50%; + background-color: ${({ backgroundColor }) => backgroundColor}; + display: flex; + align-items: center; + justify-content: center; + + svg { + fill: ${({ iconColor }) => iconColor}; + max-height: 22px; + max-width: 22px; + } +`; + +const TextContainer = styled.div` + h1 { + margin: 0; + } +`; + +interface IStatDisplay { + title: string; + text: string; + subtext: string; + icon: React.FunctionComponent>; + color: "red" | "orange" | "green" | "blue" | "purple"; +} + +const StatDisplay: React.FC = ({ + title, + text, + subtext, + icon: Icon, + color, + ...props +}) => { + const theme = useTheme(); + const COLORS = { + red: createPair(theme.error, theme.errorLight), + orange: createPair(theme.warning, theme.warningLight), + green: createPair(theme.success, theme.successLight), + blue: createPair(theme.primaryBlue, theme.mediumBlue), + purple: createPair(theme.secondaryPurple, theme.mediumPurple), + }; + return ( + + {} + + +

{text}

+ +
+
+ ); +}; + +export default StatDisplay; diff --git a/web/src/consts/community-elements.tsx b/web/src/consts/community-elements.tsx new file mode 100644 index 000000000..9b73d7e4f --- /dev/null +++ b/web/src/consts/community-elements.tsx @@ -0,0 +1,113 @@ +import React from "react"; +import styled, { css } from "styled-components"; +import { IElement } from "../pages/home/Community/Element"; +import PNKIcon from "svgs/icons/pnk.svg"; +import SnapshotIcon from "svgs/icons/snapshot-color.svg"; +import FrenchFlagIcon from "svgs/icons/french-flag.svg"; +import PhoneIcon from "svgs/icons/phone.svg"; +import ChatIcon from "svgs/icons/chat.svg"; +import DiscordIcon from "svgs/socialmedia/discord.svg"; +import TelegramIcon from "svgs/socialmedia/telegram.svg"; +import SlackIcon from "svgs/socialmedia/slack.svg"; + +const StyledLabel = styled.label` + color: ${({ theme }) => theme.primaryBlue}; + :hover { + cursor: pointer; + } +`; + +const fillWithSecondaryPurple = css` + fill: ${({ theme }) => theme.secondaryPurple}; +`; + +const StyledPNKIcon = styled(PNKIcon)` + ${fillWithSecondaryPurple} +`; + +const StyledPhoneIcon = styled(PhoneIcon)` + ${fillWithSecondaryPurple} +`; + +const StyledChatIcon = styled(ChatIcon)` + ${fillWithSecondaryPurple} +`; + +const fillWithPrimaryBlue = css` + fill: ${({ theme }) => theme.primaryBlue}; +`; + +const StyledDiscordIcon = styled(DiscordIcon)` + ${fillWithPrimaryBlue} +`; + +const StyledTelegramIcon = styled(TelegramIcon)` + ${fillWithPrimaryBlue} +`; + +const StyledSlackIcon = styled(SlackIcon)` + ${fillWithPrimaryBlue} +`; + +export const firstSection: IElement[] = [ + { + Icon: StyledPNKIcon, + primaryText: "Join the discussions", + urls: [ + { + node: Kleros Forum, + link: "https://google.com", + }, + ], + }, + { + Icon: SnapshotIcon, + primaryText: "Vote on proposals", + urls: [ + { + node: Snapshot, + link: "https://google.com", + }, + ], + }, + { + Icon: FrenchFlagIcon, + urls: [ + { + node: Cooperative Kleros, + link: "https://google.com", + }, + ], + }, +]; + +export const secondSection: IElement[] = [ + { + Icon: StyledPhoneIcon, + primaryText: "Join the Community Call", + urls: [ + { + node: Join, + link: "https://google.com", + }, + ], + }, + { + Icon: StyledChatIcon, + primaryText: "Talk with us", + urls: [ + { + node: , + link: "https://google.com", + }, + { + node: , + link: "https://google.com", + }, + { + node: , + link: "https://google.com", + }, + ], + }, +]; diff --git a/web/src/consts/periods.ts b/web/src/consts/periods.ts new file mode 100644 index 000000000..7a6a1b56d --- /dev/null +++ b/web/src/consts/periods.ts @@ -0,0 +1,7 @@ +export enum Periods { + evidence, + commit, + vote, + appeal, + execution, +} diff --git a/web/src/graphql/generated.ts b/web/src/graphql/generated.ts new file mode 100644 index 000000000..510e8227b --- /dev/null +++ b/web/src/graphql/generated.ts @@ -0,0 +1,1641 @@ +export type Maybe = T | null; +export type InputMaybe = Maybe; +export type Exact = { [K in keyof T]: T[K] }; +export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; +export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; +/** All built-in and custom scalars, mapped to their actual values */ +export type Scalars = { + ID: string; + String: string; + Boolean: boolean; + Int: number; + Float: number; + BigDecimal: any; + BigInt: any; + Bytes: any; +}; + +export type ActiveJurorsDataPoint = { + __typename?: 'ActiveJurorsDataPoint'; + id: Scalars['ID']; + value: Scalars['BigInt']; +}; + +export type ActiveJurorsDataPoint_Filter = { + /** Filter for the block changed event. */ + _change_block?: InputMaybe; + id?: InputMaybe; + id_gt?: InputMaybe; + id_gte?: InputMaybe; + id_in?: InputMaybe>; + id_lt?: InputMaybe; + id_lte?: InputMaybe; + id_not?: InputMaybe; + id_not_in?: InputMaybe>; + value?: InputMaybe; + value_gt?: InputMaybe; + value_gte?: InputMaybe; + value_in?: InputMaybe>; + value_lt?: InputMaybe; + value_lte?: InputMaybe; + value_not?: InputMaybe; + value_not_in?: InputMaybe>; +}; + +export enum ActiveJurorsDataPoint_OrderBy { + Id = 'id', + Value = 'value' +} + +export type BlockChangedFilter = { + number_gte: Scalars['Int']; +}; + +export type Block_Height = { + hash?: InputMaybe; + number?: InputMaybe; + number_gte?: InputMaybe; +}; + +export type CasesDataPoint = { + __typename?: 'CasesDataPoint'; + id: Scalars['ID']; + value: Scalars['BigInt']; +}; + +export type CasesDataPoint_Filter = { + /** Filter for the block changed event. */ + _change_block?: InputMaybe; + id?: InputMaybe; + id_gt?: InputMaybe; + id_gte?: InputMaybe; + id_in?: InputMaybe>; + id_lt?: InputMaybe; + id_lte?: InputMaybe; + id_not?: InputMaybe; + id_not_in?: InputMaybe>; + value?: InputMaybe; + value_gt?: InputMaybe; + value_gte?: InputMaybe; + value_in?: InputMaybe>; + value_lt?: InputMaybe; + value_lte?: InputMaybe; + value_not?: InputMaybe; + value_not_in?: InputMaybe>; +}; + +export enum CasesDataPoint_OrderBy { + Id = 'id', + Value = 'value' +} + +export type Court = { + __typename?: 'Court'; + alpha: Scalars['BigInt']; + children: Array; + childrenIDs: Array; + disputes: Array; + feeForJuror: Scalars['BigInt']; + hiddenVotes: Scalars['Boolean']; + id: Scalars['ID']; + jurorsForCourtJump: Scalars['BigInt']; + minStake: Scalars['BigInt']; + stakedJurors: Array; + supportedDisputeKits: Scalars['BigInt']; + timesPerPeriod: Array; + tokens: Array; +}; + + +export type CourtChildrenArgs = { + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + where?: InputMaybe; +}; + + +export type CourtDisputesArgs = { + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + where?: InputMaybe; +}; + + +export type CourtStakedJurorsArgs = { + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + where?: InputMaybe; +}; + + +export type CourtTokensArgs = { + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + where?: InputMaybe; +}; + +export type Court_Filter = { + /** Filter for the block changed event. */ + _change_block?: InputMaybe; + alpha?: InputMaybe; + alpha_gt?: InputMaybe; + alpha_gte?: InputMaybe; + alpha_in?: InputMaybe>; + alpha_lt?: InputMaybe; + alpha_lte?: InputMaybe; + alpha_not?: InputMaybe; + alpha_not_in?: InputMaybe>; + children?: InputMaybe>; + childrenIDs?: InputMaybe>; + childrenIDs_contains?: InputMaybe>; + childrenIDs_contains_nocase?: InputMaybe>; + childrenIDs_not?: InputMaybe>; + childrenIDs_not_contains?: InputMaybe>; + childrenIDs_not_contains_nocase?: InputMaybe>; + children_contains?: InputMaybe>; + children_contains_nocase?: InputMaybe>; + children_not?: InputMaybe>; + children_not_contains?: InputMaybe>; + children_not_contains_nocase?: InputMaybe>; + feeForJuror?: InputMaybe; + feeForJuror_gt?: InputMaybe; + feeForJuror_gte?: InputMaybe; + feeForJuror_in?: InputMaybe>; + feeForJuror_lt?: InputMaybe; + feeForJuror_lte?: InputMaybe; + feeForJuror_not?: InputMaybe; + feeForJuror_not_in?: InputMaybe>; + hiddenVotes?: InputMaybe; + hiddenVotes_in?: InputMaybe>; + hiddenVotes_not?: InputMaybe; + hiddenVotes_not_in?: InputMaybe>; + id?: InputMaybe; + id_gt?: InputMaybe; + id_gte?: InputMaybe; + id_in?: InputMaybe>; + id_lt?: InputMaybe; + id_lte?: InputMaybe; + id_not?: InputMaybe; + id_not_in?: InputMaybe>; + jurorsForCourtJump?: InputMaybe; + jurorsForCourtJump_gt?: InputMaybe; + jurorsForCourtJump_gte?: InputMaybe; + jurorsForCourtJump_in?: InputMaybe>; + jurorsForCourtJump_lt?: InputMaybe; + jurorsForCourtJump_lte?: InputMaybe; + jurorsForCourtJump_not?: InputMaybe; + jurorsForCourtJump_not_in?: InputMaybe>; + minStake?: InputMaybe; + minStake_gt?: InputMaybe; + minStake_gte?: InputMaybe; + minStake_in?: InputMaybe>; + minStake_lt?: InputMaybe; + minStake_lte?: InputMaybe; + minStake_not?: InputMaybe; + minStake_not_in?: InputMaybe>; + supportedDisputeKits?: InputMaybe; + supportedDisputeKits_gt?: InputMaybe; + supportedDisputeKits_gte?: InputMaybe; + supportedDisputeKits_in?: InputMaybe>; + supportedDisputeKits_lt?: InputMaybe; + supportedDisputeKits_lte?: InputMaybe; + supportedDisputeKits_not?: InputMaybe; + supportedDisputeKits_not_in?: InputMaybe>; + timesPerPeriod?: InputMaybe>; + timesPerPeriod_contains?: InputMaybe>; + timesPerPeriod_contains_nocase?: InputMaybe>; + timesPerPeriod_not?: InputMaybe>; + timesPerPeriod_not_contains?: InputMaybe>; + timesPerPeriod_not_contains_nocase?: InputMaybe>; +}; + +export enum Court_OrderBy { + Alpha = 'alpha', + Children = 'children', + ChildrenIDs = 'childrenIDs', + Disputes = 'disputes', + FeeForJuror = 'feeForJuror', + HiddenVotes = 'hiddenVotes', + Id = 'id', + JurorsForCourtJump = 'jurorsForCourtJump', + MinStake = 'minStake', + StakedJurors = 'stakedJurors', + SupportedDisputeKits = 'supportedDisputeKits', + TimesPerPeriod = 'timesPerPeriod', + Tokens = 'tokens' +} + +export type Dispute = { + __typename?: 'Dispute'; + arbitrated: Scalars['Bytes']; + currentRound: Scalars['Int']; + disputeKit: Scalars['Bytes']; + gatewayDispute: GatewayDispute; + id: Scalars['ID']; + lastPeriodChange: Scalars['BigInt']; + nbVotes: Scalars['BigInt']; + period: Period; + rounds: Array; + ruled: Scalars['Boolean']; + shifts: Array; + subcourtID: Court; +}; + + +export type DisputeRoundsArgs = { + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + where?: InputMaybe; +}; + + +export type DisputeShiftsArgs = { + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + where?: InputMaybe; +}; + +export type Dispute_Filter = { + /** Filter for the block changed event. */ + _change_block?: InputMaybe; + arbitrated?: InputMaybe; + arbitrated_contains?: InputMaybe; + arbitrated_in?: InputMaybe>; + arbitrated_not?: InputMaybe; + arbitrated_not_contains?: InputMaybe; + arbitrated_not_in?: InputMaybe>; + currentRound?: InputMaybe; + currentRound_gt?: InputMaybe; + currentRound_gte?: InputMaybe; + currentRound_in?: InputMaybe>; + currentRound_lt?: InputMaybe; + currentRound_lte?: InputMaybe; + currentRound_not?: InputMaybe; + currentRound_not_in?: InputMaybe>; + disputeKit?: InputMaybe; + disputeKit_contains?: InputMaybe; + disputeKit_in?: InputMaybe>; + disputeKit_not?: InputMaybe; + disputeKit_not_contains?: InputMaybe; + disputeKit_not_in?: InputMaybe>; + id?: InputMaybe; + id_gt?: InputMaybe; + id_gte?: InputMaybe; + id_in?: InputMaybe>; + id_lt?: InputMaybe; + id_lte?: InputMaybe; + id_not?: InputMaybe; + id_not_in?: InputMaybe>; + lastPeriodChange?: InputMaybe; + lastPeriodChange_gt?: InputMaybe; + lastPeriodChange_gte?: InputMaybe; + lastPeriodChange_in?: InputMaybe>; + lastPeriodChange_lt?: InputMaybe; + lastPeriodChange_lte?: InputMaybe; + lastPeriodChange_not?: InputMaybe; + lastPeriodChange_not_in?: InputMaybe>; + nbVotes?: InputMaybe; + nbVotes_gt?: InputMaybe; + nbVotes_gte?: InputMaybe; + nbVotes_in?: InputMaybe>; + nbVotes_lt?: InputMaybe; + nbVotes_lte?: InputMaybe; + nbVotes_not?: InputMaybe; + nbVotes_not_in?: InputMaybe>; + period?: InputMaybe; + period_in?: InputMaybe>; + period_not?: InputMaybe; + period_not_in?: InputMaybe>; + ruled?: InputMaybe; + ruled_in?: InputMaybe>; + ruled_not?: InputMaybe; + ruled_not_in?: InputMaybe>; + subcourtID?: InputMaybe; + subcourtID_contains?: InputMaybe; + subcourtID_contains_nocase?: InputMaybe; + subcourtID_ends_with?: InputMaybe; + subcourtID_ends_with_nocase?: InputMaybe; + subcourtID_gt?: InputMaybe; + subcourtID_gte?: InputMaybe; + subcourtID_in?: InputMaybe>; + subcourtID_lt?: InputMaybe; + subcourtID_lte?: InputMaybe; + subcourtID_not?: InputMaybe; + subcourtID_not_contains?: InputMaybe; + subcourtID_not_contains_nocase?: InputMaybe; + subcourtID_not_ends_with?: InputMaybe; + subcourtID_not_ends_with_nocase?: InputMaybe; + subcourtID_not_in?: InputMaybe>; + subcourtID_not_starts_with?: InputMaybe; + subcourtID_not_starts_with_nocase?: InputMaybe; + subcourtID_starts_with?: InputMaybe; + subcourtID_starts_with_nocase?: InputMaybe; +}; + +export enum Dispute_OrderBy { + Arbitrated = 'arbitrated', + CurrentRound = 'currentRound', + DisputeKit = 'disputeKit', + GatewayDispute = 'gatewayDispute', + Id = 'id', + LastPeriodChange = 'lastPeriodChange', + NbVotes = 'nbVotes', + Period = 'period', + Rounds = 'rounds', + Ruled = 'ruled', + Shifts = 'shifts', + SubcourtId = 'subcourtID' +} + +export type Draw = { + __typename?: 'Draw'; + id: Scalars['ID']; + juror: Juror; + round: Round; + voteID: Scalars['BigInt']; +}; + +export type Draw_Filter = { + /** Filter for the block changed event. */ + _change_block?: InputMaybe; + id?: InputMaybe; + id_gt?: InputMaybe; + id_gte?: InputMaybe; + id_in?: InputMaybe>; + id_lt?: InputMaybe; + id_lte?: InputMaybe; + id_not?: InputMaybe; + id_not_in?: InputMaybe>; + juror?: InputMaybe; + juror_contains?: InputMaybe; + juror_contains_nocase?: InputMaybe; + juror_ends_with?: InputMaybe; + juror_ends_with_nocase?: InputMaybe; + juror_gt?: InputMaybe; + juror_gte?: InputMaybe; + juror_in?: InputMaybe>; + juror_lt?: InputMaybe; + juror_lte?: InputMaybe; + juror_not?: InputMaybe; + juror_not_contains?: InputMaybe; + juror_not_contains_nocase?: InputMaybe; + juror_not_ends_with?: InputMaybe; + juror_not_ends_with_nocase?: InputMaybe; + juror_not_in?: InputMaybe>; + juror_not_starts_with?: InputMaybe; + juror_not_starts_with_nocase?: InputMaybe; + juror_starts_with?: InputMaybe; + juror_starts_with_nocase?: InputMaybe; + round?: InputMaybe; + round_contains?: InputMaybe; + round_contains_nocase?: InputMaybe; + round_ends_with?: InputMaybe; + round_ends_with_nocase?: InputMaybe; + round_gt?: InputMaybe; + round_gte?: InputMaybe; + round_in?: InputMaybe>; + round_lt?: InputMaybe; + round_lte?: InputMaybe; + round_not?: InputMaybe; + round_not_contains?: InputMaybe; + round_not_contains_nocase?: InputMaybe; + round_not_ends_with?: InputMaybe; + round_not_ends_with_nocase?: InputMaybe; + round_not_in?: InputMaybe>; + round_not_starts_with?: InputMaybe; + round_not_starts_with_nocase?: InputMaybe; + round_starts_with?: InputMaybe; + round_starts_with_nocase?: InputMaybe; + voteID?: InputMaybe; + voteID_gt?: InputMaybe; + voteID_gte?: InputMaybe; + voteID_in?: InputMaybe>; + voteID_lt?: InputMaybe; + voteID_lte?: InputMaybe; + voteID_not?: InputMaybe; + voteID_not_in?: InputMaybe>; +}; + +export enum Draw_OrderBy { + Id = 'id', + Juror = 'juror', + Round = 'round', + VoteId = 'voteID' +} + +export type EthPaidDataPoint = { + __typename?: 'ETHPaidDataPoint'; + id: Scalars['ID']; + value: Scalars['BigInt']; +}; + +export type EthPaidDataPoint_Filter = { + /** Filter for the block changed event. */ + _change_block?: InputMaybe; + id?: InputMaybe; + id_gt?: InputMaybe; + id_gte?: InputMaybe; + id_in?: InputMaybe>; + id_lt?: InputMaybe; + id_lte?: InputMaybe; + id_not?: InputMaybe; + id_not_in?: InputMaybe>; + value?: InputMaybe; + value_gt?: InputMaybe; + value_gte?: InputMaybe; + value_in?: InputMaybe>; + value_lt?: InputMaybe; + value_lte?: InputMaybe; + value_not?: InputMaybe; + value_not_in?: InputMaybe>; +}; + +export enum EthPaidDataPoint_OrderBy { + Id = 'id', + Value = 'value' +} + +export type GatewayDispute = { + __typename?: 'GatewayDispute'; + arbitrationCost: Scalars['BigInt']; + arbitrator: Scalars['Bytes']; + disputeHash: Scalars['Bytes']; + homeDispute: Dispute; + id: Scalars['ID']; + relayer: Scalars['Bytes']; +}; + +export type GatewayDispute_Filter = { + /** Filter for the block changed event. */ + _change_block?: InputMaybe; + arbitrationCost?: InputMaybe; + arbitrationCost_gt?: InputMaybe; + arbitrationCost_gte?: InputMaybe; + arbitrationCost_in?: InputMaybe>; + arbitrationCost_lt?: InputMaybe; + arbitrationCost_lte?: InputMaybe; + arbitrationCost_not?: InputMaybe; + arbitrationCost_not_in?: InputMaybe>; + arbitrator?: InputMaybe; + arbitrator_contains?: InputMaybe; + arbitrator_in?: InputMaybe>; + arbitrator_not?: InputMaybe; + arbitrator_not_contains?: InputMaybe; + arbitrator_not_in?: InputMaybe>; + disputeHash?: InputMaybe; + disputeHash_contains?: InputMaybe; + disputeHash_in?: InputMaybe>; + disputeHash_not?: InputMaybe; + disputeHash_not_contains?: InputMaybe; + disputeHash_not_in?: InputMaybe>; + homeDispute?: InputMaybe; + homeDispute_contains?: InputMaybe; + homeDispute_contains_nocase?: InputMaybe; + homeDispute_ends_with?: InputMaybe; + homeDispute_ends_with_nocase?: InputMaybe; + homeDispute_gt?: InputMaybe; + homeDispute_gte?: InputMaybe; + homeDispute_in?: InputMaybe>; + homeDispute_lt?: InputMaybe; + homeDispute_lte?: InputMaybe; + homeDispute_not?: InputMaybe; + homeDispute_not_contains?: InputMaybe; + homeDispute_not_contains_nocase?: InputMaybe; + homeDispute_not_ends_with?: InputMaybe; + homeDispute_not_ends_with_nocase?: InputMaybe; + homeDispute_not_in?: InputMaybe>; + homeDispute_not_starts_with?: InputMaybe; + homeDispute_not_starts_with_nocase?: InputMaybe; + homeDispute_starts_with?: InputMaybe; + homeDispute_starts_with_nocase?: InputMaybe; + id?: InputMaybe; + id_gt?: InputMaybe; + id_gte?: InputMaybe; + id_in?: InputMaybe>; + id_lt?: InputMaybe; + id_lte?: InputMaybe; + id_not?: InputMaybe; + id_not_in?: InputMaybe>; + relayer?: InputMaybe; + relayer_contains?: InputMaybe; + relayer_in?: InputMaybe>; + relayer_not?: InputMaybe; + relayer_not_contains?: InputMaybe; + relayer_not_in?: InputMaybe>; +}; + +export enum GatewayDispute_OrderBy { + ArbitrationCost = 'arbitrationCost', + Arbitrator = 'arbitrator', + DisputeHash = 'disputeHash', + HomeDispute = 'homeDispute', + Id = 'id', + Relayer = 'relayer' +} + +export type Juror = { + __typename?: 'Juror'; + draws: Array; + id: Scalars['ID']; + shifts: Array; + tokens: Array; +}; + + +export type JurorDrawsArgs = { + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + where?: InputMaybe; +}; + + +export type JurorShiftsArgs = { + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + where?: InputMaybe; +}; + + +export type JurorTokensArgs = { + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + where?: InputMaybe; +}; + +export type JurorTokensPerSubcourt = { + __typename?: 'JurorTokensPerSubcourt'; + id: Scalars['ID']; + juror: Juror; + locked: Scalars['BigInt']; + staked: Scalars['BigInt']; + subcourt: Court; +}; + +export type JurorTokensPerSubcourt_Filter = { + /** Filter for the block changed event. */ + _change_block?: InputMaybe; + id?: InputMaybe; + id_gt?: InputMaybe; + id_gte?: InputMaybe; + id_in?: InputMaybe>; + id_lt?: InputMaybe; + id_lte?: InputMaybe; + id_not?: InputMaybe; + id_not_in?: InputMaybe>; + juror?: InputMaybe; + juror_contains?: InputMaybe; + juror_contains_nocase?: InputMaybe; + juror_ends_with?: InputMaybe; + juror_ends_with_nocase?: InputMaybe; + juror_gt?: InputMaybe; + juror_gte?: InputMaybe; + juror_in?: InputMaybe>; + juror_lt?: InputMaybe; + juror_lte?: InputMaybe; + juror_not?: InputMaybe; + juror_not_contains?: InputMaybe; + juror_not_contains_nocase?: InputMaybe; + juror_not_ends_with?: InputMaybe; + juror_not_ends_with_nocase?: InputMaybe; + juror_not_in?: InputMaybe>; + juror_not_starts_with?: InputMaybe; + juror_not_starts_with_nocase?: InputMaybe; + juror_starts_with?: InputMaybe; + juror_starts_with_nocase?: InputMaybe; + locked?: InputMaybe; + locked_gt?: InputMaybe; + locked_gte?: InputMaybe; + locked_in?: InputMaybe>; + locked_lt?: InputMaybe; + locked_lte?: InputMaybe; + locked_not?: InputMaybe; + locked_not_in?: InputMaybe>; + staked?: InputMaybe; + staked_gt?: InputMaybe; + staked_gte?: InputMaybe; + staked_in?: InputMaybe>; + staked_lt?: InputMaybe; + staked_lte?: InputMaybe; + staked_not?: InputMaybe; + staked_not_in?: InputMaybe>; + subcourt?: InputMaybe; + subcourt_contains?: InputMaybe; + subcourt_contains_nocase?: InputMaybe; + subcourt_ends_with?: InputMaybe; + subcourt_ends_with_nocase?: InputMaybe; + subcourt_gt?: InputMaybe; + subcourt_gte?: InputMaybe; + subcourt_in?: InputMaybe>; + subcourt_lt?: InputMaybe; + subcourt_lte?: InputMaybe; + subcourt_not?: InputMaybe; + subcourt_not_contains?: InputMaybe; + subcourt_not_contains_nocase?: InputMaybe; + subcourt_not_ends_with?: InputMaybe; + subcourt_not_ends_with_nocase?: InputMaybe; + subcourt_not_in?: InputMaybe>; + subcourt_not_starts_with?: InputMaybe; + subcourt_not_starts_with_nocase?: InputMaybe; + subcourt_starts_with?: InputMaybe; + subcourt_starts_with_nocase?: InputMaybe; +}; + +export enum JurorTokensPerSubcourt_OrderBy { + Id = 'id', + Juror = 'juror', + Locked = 'locked', + Staked = 'staked', + Subcourt = 'subcourt' +} + +export type Juror_Filter = { + /** Filter for the block changed event. */ + _change_block?: InputMaybe; + id?: InputMaybe; + id_gt?: InputMaybe; + id_gte?: InputMaybe; + id_in?: InputMaybe>; + id_lt?: InputMaybe; + id_lte?: InputMaybe; + id_not?: InputMaybe; + id_not_in?: InputMaybe>; +}; + +export enum Juror_OrderBy { + Draws = 'draws', + Id = 'id', + Shifts = 'shifts', + Tokens = 'tokens' +} + +/** Defines the order direction, either ascending or descending */ +export enum OrderDirection { + Asc = 'asc', + Desc = 'desc' +} + +export type OutgoingMessage = { + __typename?: 'OutgoingMessage'; + id: Scalars['ID']; + message: Scalars['String']; + messageHash: Scalars['String']; + target: Scalars['Bytes']; +}; + +export type OutgoingMessage_Filter = { + /** Filter for the block changed event. */ + _change_block?: InputMaybe; + id?: InputMaybe; + id_gt?: InputMaybe; + id_gte?: InputMaybe; + id_in?: InputMaybe>; + id_lt?: InputMaybe; + id_lte?: InputMaybe; + id_not?: InputMaybe; + id_not_in?: InputMaybe>; + message?: InputMaybe; + messageHash?: InputMaybe; + messageHash_contains?: InputMaybe; + messageHash_contains_nocase?: InputMaybe; + messageHash_ends_with?: InputMaybe; + messageHash_ends_with_nocase?: InputMaybe; + messageHash_gt?: InputMaybe; + messageHash_gte?: InputMaybe; + messageHash_in?: InputMaybe>; + messageHash_lt?: InputMaybe; + messageHash_lte?: InputMaybe; + messageHash_not?: InputMaybe; + messageHash_not_contains?: InputMaybe; + messageHash_not_contains_nocase?: InputMaybe; + messageHash_not_ends_with?: InputMaybe; + messageHash_not_ends_with_nocase?: InputMaybe; + messageHash_not_in?: InputMaybe>; + messageHash_not_starts_with?: InputMaybe; + messageHash_not_starts_with_nocase?: InputMaybe; + messageHash_starts_with?: InputMaybe; + messageHash_starts_with_nocase?: InputMaybe; + message_contains?: InputMaybe; + message_contains_nocase?: InputMaybe; + message_ends_with?: InputMaybe; + message_ends_with_nocase?: InputMaybe; + message_gt?: InputMaybe; + message_gte?: InputMaybe; + message_in?: InputMaybe>; + message_lt?: InputMaybe; + message_lte?: InputMaybe; + message_not?: InputMaybe; + message_not_contains?: InputMaybe; + message_not_contains_nocase?: InputMaybe; + message_not_ends_with?: InputMaybe; + message_not_ends_with_nocase?: InputMaybe; + message_not_in?: InputMaybe>; + message_not_starts_with?: InputMaybe; + message_not_starts_with_nocase?: InputMaybe; + message_starts_with?: InputMaybe; + message_starts_with_nocase?: InputMaybe; + target?: InputMaybe; + target_contains?: InputMaybe; + target_in?: InputMaybe>; + target_not?: InputMaybe; + target_not_contains?: InputMaybe; + target_not_in?: InputMaybe>; +}; + +export enum OutgoingMessage_OrderBy { + Id = 'id', + Message = 'message', + MessageHash = 'messageHash', + Target = 'target' +} + +export type PnkRedistributedDataPoint = { + __typename?: 'PNKRedistributedDataPoint'; + id: Scalars['ID']; + value: Scalars['BigInt']; +}; + +export type PnkRedistributedDataPoint_Filter = { + /** Filter for the block changed event. */ + _change_block?: InputMaybe; + id?: InputMaybe; + id_gt?: InputMaybe; + id_gte?: InputMaybe; + id_in?: InputMaybe>; + id_lt?: InputMaybe; + id_lte?: InputMaybe; + id_not?: InputMaybe; + id_not_in?: InputMaybe>; + value?: InputMaybe; + value_gt?: InputMaybe; + value_gte?: InputMaybe; + value_in?: InputMaybe>; + value_lt?: InputMaybe; + value_lte?: InputMaybe; + value_not?: InputMaybe; + value_not_in?: InputMaybe>; +}; + +export enum PnkRedistributedDataPoint_OrderBy { + Id = 'id', + Value = 'value' +} + +export type PnkStakedDataPoint = { + __typename?: 'PNKStakedDataPoint'; + id: Scalars['ID']; + value: Scalars['BigInt']; +}; + +export type PnkStakedDataPoint_Filter = { + /** Filter for the block changed event. */ + _change_block?: InputMaybe; + id?: InputMaybe; + id_gt?: InputMaybe; + id_gte?: InputMaybe; + id_in?: InputMaybe>; + id_lt?: InputMaybe; + id_lte?: InputMaybe; + id_not?: InputMaybe; + id_not_in?: InputMaybe>; + value?: InputMaybe; + value_gt?: InputMaybe; + value_gte?: InputMaybe; + value_in?: InputMaybe>; + value_lt?: InputMaybe; + value_lte?: InputMaybe; + value_not?: InputMaybe; + value_not_in?: InputMaybe>; +}; + +export enum PnkStakedDataPoint_OrderBy { + Id = 'id', + Value = 'value' +} + +export enum Period { + Appeal = 'Appeal', + Commit = 'Commit', + Evidence = 'Evidence', + Execution = 'Execution', + Vote = 'Vote' +} + +export type Query = { + __typename?: 'Query'; + /** Access to subgraph metadata */ + _meta?: Maybe<_Meta_>; + activeJurorsDataPoint?: Maybe; + activeJurorsDataPoints: Array; + casesDataPoint?: Maybe; + casesDataPoints: Array; + court?: Maybe; + courts: Array; + dispute?: Maybe; + disputes: Array; + draw?: Maybe; + draws: Array; + ethpaidDataPoint?: Maybe; + ethpaidDataPoints: Array; + gatewayDispute?: Maybe; + gatewayDisputes: Array; + juror?: Maybe; + jurorTokensPerSubcourt?: Maybe; + jurorTokensPerSubcourts: Array; + jurors: Array; + outgoingMessage?: Maybe; + outgoingMessages: Array; + pnkredistributedDataPoint?: Maybe; + pnkredistributedDataPoints: Array; + pnkstakedDataPoint?: Maybe; + pnkstakedDataPoints: Array; + round?: Maybe; + rounds: Array; + tokenAndETHShift?: Maybe; + tokenAndETHShifts: Array; +}; + + +export type Query_MetaArgs = { + block?: InputMaybe; +}; + + +export type QueryActiveJurorsDataPointArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type QueryActiveJurorsDataPointsArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type QueryCasesDataPointArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type QueryCasesDataPointsArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type QueryCourtArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type QueryCourtsArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type QueryDisputeArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type QueryDisputesArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type QueryDrawArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type QueryDrawsArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type QueryEthpaidDataPointArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type QueryEthpaidDataPointsArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type QueryGatewayDisputeArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type QueryGatewayDisputesArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type QueryJurorArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type QueryJurorTokensPerSubcourtArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type QueryJurorTokensPerSubcourtsArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type QueryJurorsArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type QueryOutgoingMessageArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type QueryOutgoingMessagesArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type QueryPnkredistributedDataPointArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type QueryPnkredistributedDataPointsArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type QueryPnkstakedDataPointArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type QueryPnkstakedDataPointsArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type QueryRoundArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type QueryRoundsArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type QueryTokenAndEthShiftArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type QueryTokenAndEthShiftsArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + +export type Round = { + __typename?: 'Round'; + dispute: Dispute; + draws: Array; + id: Scalars['ID']; + penalties: Scalars['BigInt']; + repartitions: Scalars['BigInt']; + tokensAtStakePerJuror: Scalars['BigInt']; + totalFeesForJurors: Scalars['BigInt']; +}; + + +export type RoundDrawsArgs = { + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + where?: InputMaybe; +}; + +export type Round_Filter = { + /** Filter for the block changed event. */ + _change_block?: InputMaybe; + dispute?: InputMaybe; + dispute_contains?: InputMaybe; + dispute_contains_nocase?: InputMaybe; + dispute_ends_with?: InputMaybe; + dispute_ends_with_nocase?: InputMaybe; + dispute_gt?: InputMaybe; + dispute_gte?: InputMaybe; + dispute_in?: InputMaybe>; + dispute_lt?: InputMaybe; + dispute_lte?: InputMaybe; + dispute_not?: InputMaybe; + dispute_not_contains?: InputMaybe; + dispute_not_contains_nocase?: InputMaybe; + dispute_not_ends_with?: InputMaybe; + dispute_not_ends_with_nocase?: InputMaybe; + dispute_not_in?: InputMaybe>; + dispute_not_starts_with?: InputMaybe; + dispute_not_starts_with_nocase?: InputMaybe; + dispute_starts_with?: InputMaybe; + dispute_starts_with_nocase?: InputMaybe; + id?: InputMaybe; + id_gt?: InputMaybe; + id_gte?: InputMaybe; + id_in?: InputMaybe>; + id_lt?: InputMaybe; + id_lte?: InputMaybe; + id_not?: InputMaybe; + id_not_in?: InputMaybe>; + penalties?: InputMaybe; + penalties_gt?: InputMaybe; + penalties_gte?: InputMaybe; + penalties_in?: InputMaybe>; + penalties_lt?: InputMaybe; + penalties_lte?: InputMaybe; + penalties_not?: InputMaybe; + penalties_not_in?: InputMaybe>; + repartitions?: InputMaybe; + repartitions_gt?: InputMaybe; + repartitions_gte?: InputMaybe; + repartitions_in?: InputMaybe>; + repartitions_lt?: InputMaybe; + repartitions_lte?: InputMaybe; + repartitions_not?: InputMaybe; + repartitions_not_in?: InputMaybe>; + tokensAtStakePerJuror?: InputMaybe; + tokensAtStakePerJuror_gt?: InputMaybe; + tokensAtStakePerJuror_gte?: InputMaybe; + tokensAtStakePerJuror_in?: InputMaybe>; + tokensAtStakePerJuror_lt?: InputMaybe; + tokensAtStakePerJuror_lte?: InputMaybe; + tokensAtStakePerJuror_not?: InputMaybe; + tokensAtStakePerJuror_not_in?: InputMaybe>; + totalFeesForJurors?: InputMaybe; + totalFeesForJurors_gt?: InputMaybe; + totalFeesForJurors_gte?: InputMaybe; + totalFeesForJurors_in?: InputMaybe>; + totalFeesForJurors_lt?: InputMaybe; + totalFeesForJurors_lte?: InputMaybe; + totalFeesForJurors_not?: InputMaybe; + totalFeesForJurors_not_in?: InputMaybe>; +}; + +export enum Round_OrderBy { + Dispute = 'dispute', + Draws = 'draws', + Id = 'id', + Penalties = 'penalties', + Repartitions = 'repartitions', + TokensAtStakePerJuror = 'tokensAtStakePerJuror', + TotalFeesForJurors = 'totalFeesForJurors' +} + +export type Subscription = { + __typename?: 'Subscription'; + /** Access to subgraph metadata */ + _meta?: Maybe<_Meta_>; + activeJurorsDataPoint?: Maybe; + activeJurorsDataPoints: Array; + casesDataPoint?: Maybe; + casesDataPoints: Array; + court?: Maybe; + courts: Array; + dispute?: Maybe; + disputes: Array; + draw?: Maybe; + draws: Array; + ethpaidDataPoint?: Maybe; + ethpaidDataPoints: Array; + gatewayDispute?: Maybe; + gatewayDisputes: Array; + juror?: Maybe; + jurorTokensPerSubcourt?: Maybe; + jurorTokensPerSubcourts: Array; + jurors: Array; + outgoingMessage?: Maybe; + outgoingMessages: Array; + pnkredistributedDataPoint?: Maybe; + pnkredistributedDataPoints: Array; + pnkstakedDataPoint?: Maybe; + pnkstakedDataPoints: Array; + round?: Maybe; + rounds: Array; + tokenAndETHShift?: Maybe; + tokenAndETHShifts: Array; +}; + + +export type Subscription_MetaArgs = { + block?: InputMaybe; +}; + + +export type SubscriptionActiveJurorsDataPointArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type SubscriptionActiveJurorsDataPointsArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type SubscriptionCasesDataPointArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type SubscriptionCasesDataPointsArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type SubscriptionCourtArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type SubscriptionCourtsArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type SubscriptionDisputeArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type SubscriptionDisputesArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type SubscriptionDrawArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type SubscriptionDrawsArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type SubscriptionEthpaidDataPointArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type SubscriptionEthpaidDataPointsArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type SubscriptionGatewayDisputeArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type SubscriptionGatewayDisputesArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type SubscriptionJurorArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type SubscriptionJurorTokensPerSubcourtArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type SubscriptionJurorTokensPerSubcourtsArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type SubscriptionJurorsArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type SubscriptionOutgoingMessageArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type SubscriptionOutgoingMessagesArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type SubscriptionPnkredistributedDataPointArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type SubscriptionPnkredistributedDataPointsArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type SubscriptionPnkstakedDataPointArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type SubscriptionPnkstakedDataPointsArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type SubscriptionRoundArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type SubscriptionRoundsArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + + +export type SubscriptionTokenAndEthShiftArgs = { + block?: InputMaybe; + id: Scalars['ID']; + subgraphError?: _SubgraphErrorPolicy_; +}; + + +export type SubscriptionTokenAndEthShiftsArgs = { + block?: InputMaybe; + first?: InputMaybe; + orderBy?: InputMaybe; + orderDirection?: InputMaybe; + skip?: InputMaybe; + subgraphError?: _SubgraphErrorPolicy_; + where?: InputMaybe; +}; + +export type TokenAndEthShift = { + __typename?: 'TokenAndETHShift'; + dispute: Dispute; + ethAmount: Scalars['BigInt']; + id: Scalars['ID']; + juror: Juror; + tokenAmount: Scalars['BigInt']; +}; + +export type TokenAndEthShift_Filter = { + /** Filter for the block changed event. */ + _change_block?: InputMaybe; + dispute?: InputMaybe; + dispute_contains?: InputMaybe; + dispute_contains_nocase?: InputMaybe; + dispute_ends_with?: InputMaybe; + dispute_ends_with_nocase?: InputMaybe; + dispute_gt?: InputMaybe; + dispute_gte?: InputMaybe; + dispute_in?: InputMaybe>; + dispute_lt?: InputMaybe; + dispute_lte?: InputMaybe; + dispute_not?: InputMaybe; + dispute_not_contains?: InputMaybe; + dispute_not_contains_nocase?: InputMaybe; + dispute_not_ends_with?: InputMaybe; + dispute_not_ends_with_nocase?: InputMaybe; + dispute_not_in?: InputMaybe>; + dispute_not_starts_with?: InputMaybe; + dispute_not_starts_with_nocase?: InputMaybe; + dispute_starts_with?: InputMaybe; + dispute_starts_with_nocase?: InputMaybe; + ethAmount?: InputMaybe; + ethAmount_gt?: InputMaybe; + ethAmount_gte?: InputMaybe; + ethAmount_in?: InputMaybe>; + ethAmount_lt?: InputMaybe; + ethAmount_lte?: InputMaybe; + ethAmount_not?: InputMaybe; + ethAmount_not_in?: InputMaybe>; + id?: InputMaybe; + id_gt?: InputMaybe; + id_gte?: InputMaybe; + id_in?: InputMaybe>; + id_lt?: InputMaybe; + id_lte?: InputMaybe; + id_not?: InputMaybe; + id_not_in?: InputMaybe>; + juror?: InputMaybe; + juror_contains?: InputMaybe; + juror_contains_nocase?: InputMaybe; + juror_ends_with?: InputMaybe; + juror_ends_with_nocase?: InputMaybe; + juror_gt?: InputMaybe; + juror_gte?: InputMaybe; + juror_in?: InputMaybe>; + juror_lt?: InputMaybe; + juror_lte?: InputMaybe; + juror_not?: InputMaybe; + juror_not_contains?: InputMaybe; + juror_not_contains_nocase?: InputMaybe; + juror_not_ends_with?: InputMaybe; + juror_not_ends_with_nocase?: InputMaybe; + juror_not_in?: InputMaybe>; + juror_not_starts_with?: InputMaybe; + juror_not_starts_with_nocase?: InputMaybe; + juror_starts_with?: InputMaybe; + juror_starts_with_nocase?: InputMaybe; + tokenAmount?: InputMaybe; + tokenAmount_gt?: InputMaybe; + tokenAmount_gte?: InputMaybe; + tokenAmount_in?: InputMaybe>; + tokenAmount_lt?: InputMaybe; + tokenAmount_lte?: InputMaybe; + tokenAmount_not?: InputMaybe; + tokenAmount_not_in?: InputMaybe>; +}; + +export enum TokenAndEthShift_OrderBy { + Dispute = 'dispute', + EthAmount = 'ethAmount', + Id = 'id', + Juror = 'juror', + TokenAmount = 'tokenAmount' +} + +export type _Block_ = { + __typename?: '_Block_'; + /** The hash of the block */ + hash?: Maybe; + /** The block number */ + number: Scalars['Int']; +}; + +/** The type for the top-level _meta field */ +export type _Meta_ = { + __typename?: '_Meta_'; + /** + * Information about a specific subgraph block. The hash of the block + * will be null if the _meta field has a block constraint that asks for + * a block number. It will be filled if the _meta field has no block constraint + * and therefore asks for the latest block + * + */ + block: _Block_; + /** The deployment ID */ + deployment: Scalars['String']; + /** If `true`, the subgraph encountered indexing errors at some past block */ + hasIndexingErrors: Scalars['Boolean']; +}; + +export enum _SubgraphErrorPolicy_ { + /** Data will be returned even if the subgraph has indexing errors */ + Allow = 'allow', + /** If the subgraph has indexing errors, data will be omitted. The default. */ + Deny = 'deny' +} + +export type HomePageQueryVariables = Exact<{ + timeframe?: InputMaybe; +}>; + + +export type HomePageQuery = { __typename?: 'Query', disputes: Array<{ __typename?: 'Dispute', id: string }>, pnkstakedDataPoints: Array<{ __typename?: 'PNKStakedDataPoint', id: string, value: any }>, ethpaidDataPoints: Array<{ __typename?: 'ETHPaidDataPoint', id: string, value: any }>, pnkredistributedDataPoints: Array<{ __typename?: 'PNKRedistributedDataPoint', id: string, value: any }>, activeJurorsDataPoints: Array<{ __typename?: 'ActiveJurorsDataPoint', id: string, value: any }>, casesDataPoints: Array<{ __typename?: 'CasesDataPoint', id: string, value: any }> }; diff --git a/web/src/hooks/queries/useHomePageQuery.ts b/web/src/hooks/queries/useHomePageQuery.ts new file mode 100644 index 000000000..80d36ee40 --- /dev/null +++ b/web/src/hooks/queries/useHomePageQuery.ts @@ -0,0 +1,41 @@ +import useSWR from "swr"; +import { gql } from "graphql-request"; +import { HomePageQuery } from "src/graphql/generated"; +export type { HomePageQuery }; + +const homePageQuery = gql` + query HomePage($timeframe: ID) { + disputes(first: 5) { + id + } + pnkstakedDataPoints(where: { id_gt: $timeframe }) { + id + value + } + ethpaidDataPoints(where: { id_gt: $timeframe }) { + id + value + } + pnkredistributedDataPoints(where: { id_gt: $timeframe }) { + id + value + } + activeJurorsDataPoints(where: { id_gt: $timeframe }) { + id + value + } + casesDataPoints(where: { id_gt: $timeframe }) { + id + value + } + } +`; + +export const useHomePageQuery = (timeframe: number) => { + const { data, error, isValidating } = useSWR({ + query: homePageQuery, + variables: { timeframe: timeframe.toString() }, + }); + const result = data ? (data as HomePageQuery) : undefined; + return { data: result, error, isValidating }; +}; diff --git a/web/src/hooks/useHomePageContext.tsx b/web/src/hooks/useHomePageContext.tsx new file mode 100644 index 000000000..6e2fc8981 --- /dev/null +++ b/web/src/hooks/useHomePageContext.tsx @@ -0,0 +1,31 @@ +import React, { createContext, useContext } from "react"; +import { useHomePageQuery, HomePageQuery } from "queries/useHomePageQuery"; + +interface IContext { + data: HomePageQuery | undefined; + error: null | any; + isValidating: boolean; +} + +// eslint-disable-next-line @typescript-eslint/no-empty-function +const Context = createContext({ + data: undefined, + error: null, + isValidating: false, +}); + +export const HomePageProvider: React.FC<{ timeframe: number }> = ({ + children, + timeframe, +}) => { + const { data, error, isValidating } = useHomePageQuery(timeframe); + return ( + + {children} + + ); +}; + +export const useHomePageContext: () => IContext = () => { + return useContext(Context); +}; diff --git a/web/src/layout/footer/index.tsx b/web/src/layout/footer/index.tsx index 1ace8e04a..e52ab7107 100644 --- a/web/src/layout/footer/index.tsx +++ b/web/src/layout/footer/index.tsx @@ -5,7 +5,7 @@ import { socialmedia } from "consts/socialmedia"; const Container = styled.div` height: 80px; - width: 100vw; + width: 100%; background-color: ${({ theme }) => theme.primaryPurple}; display: flex; flex-direction: column; diff --git a/web/src/layout/header/index.tsx b/web/src/layout/header/index.tsx index 2aa392d3f..a413f1933 100644 --- a/web/src/layout/header/index.tsx +++ b/web/src/layout/header/index.tsx @@ -9,8 +9,9 @@ import NavBar from "./navbar"; const Container = styled.div` position: sticky; + z-index: 9999; top: 0; - width: 100vw; + width: 100%; height: 64px; background-color: ${({ theme }) => theme.primaryPurple}; @@ -42,7 +43,7 @@ const Header: React.FC = () => { } + Icon={HamburgerIcon} onClick={toggleIsOpen} /> diff --git a/web/src/layout/header/navbar/Menu.tsx b/web/src/layout/header/navbar/Menu.tsx index 445cc2367..4c83c4bb9 100644 --- a/web/src/layout/header/navbar/Menu.tsx +++ b/web/src/layout/header/navbar/Menu.tsx @@ -21,24 +21,21 @@ const Explore: React.FC = () => { const [theme, toggleTheme] = useToggleTheme(); const isLightTheme = theme === "light"; const buttons = [ - { text: "Notifications", icon: NotificationsIcon }, - { text: "Settings", icon: SettingsIcon }, - { text: "Help", icon: HelpIcon }, + { text: "Notifications", Icon: NotificationsIcon }, + { text: "Settings", Icon: SettingsIcon }, + { text: "Help", Icon: HelpIcon }, { text: `${isLightTheme ? "Dark" : "Light"} Mode`, - icon: isLightTheme ? DarkModeIcon : LightModeIcon, + Icon: isLightTheme ? DarkModeIcon : LightModeIcon, onClick: () => toggleTheme(), }, ]; return ( - {buttons.map(({ text, icon: Icon, onClick }) => ( + {buttons.map(({ text, Icon, onClick }) => ( - } - /> + ))} diff --git a/web/src/layout/header/navbar/index.tsx b/web/src/layout/header/navbar/index.tsx index 26a05d131..7b9e1eee2 100644 --- a/web/src/layout/header/navbar/index.tsx +++ b/web/src/layout/header/navbar/index.tsx @@ -32,10 +32,7 @@ const Container = styled.div<{ isOpen: boolean }>` const NavBar: React.FC<{ isOpen: boolean }> = ({ isOpen }) => ( - } - /> +

diff --git a/web/src/pages/home.tsx b/web/src/pages/home.tsx deleted file mode 100644 index 99e111e97..000000000 --- a/web/src/pages/home.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import React from "react"; -import styled from "styled-components"; - -const Container = styled.div` - width: 100vw; - height: 300px; - background-color: ${({ theme }) => theme.lightBackground}; -`; - -const Home: React.FC = () => Hello world!; - -export default Home; diff --git a/web/src/pages/home/Community/Element.tsx b/web/src/pages/home/Community/Element.tsx new file mode 100644 index 000000000..00bb78c94 --- /dev/null +++ b/web/src/pages/home/Community/Element.tsx @@ -0,0 +1,45 @@ +import React from "react"; +import styled from "styled-components"; + +const Container = styled.div` + display: flex; + gap: 8px; + + svg { + width: 16px; + height: 16px; + } + + .link-container { + display: flex; + gap: 8px; + } +`; + +const StyledLabel = styled.label` + color: ${({ theme }) => theme.primaryText}; +`; + +export interface IElement { + primaryText?: string; + urls: { node: React.ReactNode; link: string }[]; + Icon?: React.FC>; +} + +export const Element: React.FC = ({ primaryText, urls, Icon }) => ( + + {Icon && } + {primaryText && ( + <> + {primaryText} | + + )} +
+ {urls.map(({ node, link }) => ( + + {node} + + ))} +
+
+); diff --git a/web/src/pages/home/Community/index.tsx b/web/src/pages/home/Community/index.tsx new file mode 100644 index 000000000..ccb23d2a1 --- /dev/null +++ b/web/src/pages/home/Community/index.tsx @@ -0,0 +1,48 @@ +import React from "react"; +import styled from "styled-components"; +import { Card } from "@kleros/ui-components-library"; +import { Element } from "./Element"; +import { firstSection, secondSection } from "consts/community-elements"; + +const Container = styled.div` + margin-top: 64px; +`; + +const StyledCard = styled(Card)` + width: 100%; + height: auto; +`; + +const StyledSeparator = styled.hr` + margin: 0; +`; + +const Section = styled.div` + width: 100%; + padding: 12px; + display: flex; + flex-direction: column; + align-items: center; + gap: 8px; +`; + +const Community = () => ( + +

Community

+ +
+ {firstSection.map((element, i) => ( + + ))} +
+ +
+ {secondSection.map((element, i) => ( + + ))} +
+
+
+); + +export default Community; diff --git a/web/src/pages/home/CourtOverview/Chart.tsx b/web/src/pages/home/CourtOverview/Chart.tsx new file mode 100644 index 000000000..2e05b859a --- /dev/null +++ b/web/src/pages/home/CourtOverview/Chart.tsx @@ -0,0 +1,68 @@ +import React, { useState } from "react"; +import styled from "styled-components"; +import TimeSeriesChart from "./TimeSeriesChart"; +import { DropdownSelect } from "@kleros/ui-components-library"; +import { utils } from "ethers"; +import { useHomePageContext } from "hooks/useHomePageContext"; + +const Container = styled.div` + margin-bottom: 32px; + display: flex; + flex-direction: column; +`; + +const StyledDropdown = styled(DropdownSelect)` + width: fit-content; + align-self: end; +`; + +const CHART_OPTIONS = [ + { text: "Staked PNK", value: "pnkstakedDataPoints" }, + { text: "Cases", value: "casesDataPoints" }, + { text: "Cases per court", value: 2 }, +]; + +interface IChartData { + x: number; + y: number; +} + +const Chart: React.FC = () => { + const [chartOption, setChartOption] = useState("pnkstakedDataPoints"); + const { data } = useHomePageContext(); + const chartData = data?.[chartOption]; + const processedData = chartData?.reduce( + (accData: IChartData[], { id, value }: { id: string; value: string }) => { + return [ + ...accData, + { + x: parseInt(id) * 1000, + y: parseInt( + chartOption === "pnkstakedDataPoints" + ? utils.formatUnits(value, 18) + : value + ), + }, + ]; + }, + [] + ); + + return ( + + { + setChartOption(newValue); + }} + /> + {processedData ? : "Fetching..."} + + ); +}; + +export default Chart; diff --git a/web/src/pages/home/CourtOverview/Stats.tsx b/web/src/pages/home/CourtOverview/Stats.tsx new file mode 100644 index 000000000..8f6eb3e4d --- /dev/null +++ b/web/src/pages/home/CourtOverview/Stats.tsx @@ -0,0 +1,86 @@ +import React from "react"; +import styled from "styled-components"; +import { utils } from "ethers"; +import { Card } from "@kleros/ui-components-library"; +import StatDisplay from "components/StatDisplay"; +import PNKIcon from "svgs/icons/pnk.svg"; +import EthereumIcon from "svgs/icons/ethereum.svg"; +import PNKRedistributedIcon from "svgs/icons/redistributed-pnk.svg"; +import JurorIcon from "svgs/icons/user.svg"; +import BalanceIcon from "svgs/icons/law-balance.svg"; +import { useHomePageContext } from "hooks/useHomePageContext"; + +const StyledCard = styled(Card)` + width: auto; + height: fit-content; + padding: 16px; + display: flex; + gap: 32px; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; +`; + +const Stats = () => { + const { data } = useHomePageContext(); + const { + pnkstakedDataPoints: stakedPNK = undefined, + ethpaidDataPoints: paidETH = undefined, + pnkredistributedDataPoints: redistributedPNK = undefined, + activeJurorsDataPoints: activeJurors = undefined, + casesDataPoints: cases = undefined, + } = data ? data : {}; + return ( + + + + + + + + ); +}; + +export default Stats; diff --git a/web/src/pages/home/CourtOverview/TimeSeriesChart.tsx b/web/src/pages/home/CourtOverview/TimeSeriesChart.tsx new file mode 100644 index 000000000..5a538d425 --- /dev/null +++ b/web/src/pages/home/CourtOverview/TimeSeriesChart.tsx @@ -0,0 +1,93 @@ +import React from "react"; +import styled, { useTheme } from "styled-components"; +import { + Chart as ChartJS, + CategoryScale, + LinearScale, + PointElement, + LineElement, + TimeScale, + Tooltip, +} from "chart.js"; +import { Line } from "react-chartjs-2"; +import "chartjs-adapter-moment"; + +const LineContainer = styled.div` + height: 220px; + margin-top: 16px; +`; + +ChartJS.register( + CategoryScale, + LinearScale, + PointElement, + LineElement, + TimeScale, + Tooltip +); + +interface ITimeSeriesChart { + data: { x: number; y: number }[]; +} + +const TimeSeriesChart: React.FC = ({ data }) => { + const theme = useTheme(); + const options = { + responsive: true, + maintainAspectRatio: false, + elements: { + point: { + radius: 0, + }, + }, + interaction: { + axis: "x", + intersect: false, + }, + tooltips: { + position: "nearest", + }, + scales: { + x: { + type: "time", + grid: { display: false }, + ticks: { + color: theme.secondaryText, + }, + }, + y: { + grid: { color: theme.stroke }, + ticks: { + color: theme.secondaryText, + }, + suggestedMin: 0, + }, + }, + }; + + return ( + + { + // eslint-disable-next-line + // @ts-ignore + + } + + ); +}; + +export default TimeSeriesChart; diff --git a/web/src/pages/home/CourtOverview/index.tsx b/web/src/pages/home/CourtOverview/index.tsx new file mode 100644 index 000000000..c42ac334a --- /dev/null +++ b/web/src/pages/home/CourtOverview/index.tsx @@ -0,0 +1,19 @@ +import React from "react"; +import styled from "styled-components"; +import Stats from "./Stats"; +import Chart from "./Chart"; + +const Container = styled.div` + width: 100%; + height: auto; +`; + +const CourtOverview: React.FC = () => ( + +

Court Overview

+ + +
+); + +export default CourtOverview; diff --git a/web/src/pages/home/LatestCases.tsx b/web/src/pages/home/LatestCases.tsx new file mode 100644 index 000000000..7c02a056a --- /dev/null +++ b/web/src/pages/home/LatestCases.tsx @@ -0,0 +1,52 @@ +import React from "react"; +import styled from "styled-components"; +import DisputeCard from "components/DisputeCard"; + +const Container = styled.div` + margin-top: 64px; + .disputes-container { + display: flex; + gap: 24px; + flex-wrap: wrap; + justify-content: center; + } +`; + +const LatestCases: React.FC = () => { + return ( + +

Latest Cases

+
+ + + +
+
+ ); +}; + +export default LatestCases; diff --git a/web/src/pages/home/index.tsx b/web/src/pages/home/index.tsx new file mode 100644 index 000000000..41fa1ab36 --- /dev/null +++ b/web/src/pages/home/index.tsx @@ -0,0 +1,29 @@ +import React from "react"; +import styled from "styled-components"; +import CourtOverview from "./CourtOverview"; +import LatestCases from "./LatestCases"; +import Community from "./Community"; +import { HomePageProvider } from "hooks/useHomePageContext"; + +const Container = styled.div` + width: 100%; + height: auto; + background-color: ${({ theme }) => theme.lightBackground}; + padding: 32px; +`; + +const Home: React.FC = () => { + const currentTime = new Date().getTime() / 1000; + const oneYearAgo = currentTime - 31556926; // One year in seconds + return ( + + + + + + + + ); +}; + +export default Home; diff --git a/web/src/styles/global-style.ts b/web/src/styles/global-style.ts index 0b9ac410c..ef19bf7f8 100644 --- a/web/src/styles/global-style.ts +++ b/web/src/styles/global-style.ts @@ -19,6 +19,7 @@ export const GlobalStyle = createGlobalStyle` } h1 { + margin: 0 0 16px 0; font-weight: 600; font-size: 24px; line-height: 32px; @@ -26,6 +27,7 @@ export const GlobalStyle = createGlobalStyle` } h2 { + margin: 0 0 16px 0; font-weight: 400; font-size: 24px; line-height: 32px; @@ -33,6 +35,7 @@ export const GlobalStyle = createGlobalStyle` } h3 { + margin: 0 0 16px 0; font-weight: 600; font-size: 16px; line-height: 24px; @@ -60,6 +63,13 @@ export const GlobalStyle = createGlobalStyle` color: ${({ theme }) => theme.secondaryText}; } + a { + font-weight: 400; + font-size: 14px; + text-decoration: none; + color: ${({ theme }) => theme.primaryBlue}; + } + hr { opacity: 1; border: 1px solid ${({ theme }) => theme.stroke}; diff --git a/web/src/styles/themes.ts b/web/src/styles/themes.ts index 29e1b5e0d..91bf1ec7a 100644 --- a/web/src/styles/themes.ts +++ b/web/src/styles/themes.ts @@ -25,7 +25,7 @@ export const lightTheme = { error: "#F60C36", errorLight: "#FEF0F3", tint: "#D14EFF", - tintMedium: "#401D6C", + tintMedium: "#FCF4FF", tintPurple: "#F4F0FA", transitionSpeed: "0.25s", diff --git a/web/tsconfig.json b/web/tsconfig.json index 183d82f58..53a4c41ed 100644 --- a/web/tsconfig.json +++ b/web/tsconfig.json @@ -26,6 +26,9 @@ "hooks*": [ "./src/hooks*" ], + "queries*": [ + "./src/hooks/queries*" + ], "pages*": [ "./src/pages*" ], diff --git a/yarn.lock b/yarn.lock index 53f233eb7..3d06e6687 100644 --- a/yarn.lock +++ b/yarn.lock @@ -40,7 +40,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.15.5": +"@babel/core@npm:^7.14.0, @babel/core@npm:^7.15.5": version: 7.18.2 resolution: "@babel/core@npm:7.18.2" dependencies: @@ -63,7 +63,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.18.2": +"@babel/generator@npm:^7.14.0, @babel/generator@npm:^7.18.2": version: 7.18.2 resolution: "@babel/generator@npm:7.18.2" dependencies: @@ -74,7 +74,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-annotate-as-pure@npm:^7.16.0": +"@babel/helper-annotate-as-pure@npm:^7.16.0, @babel/helper-annotate-as-pure@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-annotate-as-pure@npm:7.16.7" dependencies: @@ -83,7 +83,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.18.2": +"@babel/helper-compilation-targets@npm:^7.16.7, @babel/helper-compilation-targets@npm:^7.17.10, @babel/helper-compilation-targets@npm:^7.18.2": version: 7.18.2 resolution: "@babel/helper-compilation-targets@npm:7.18.2" dependencies: @@ -97,6 +97,23 @@ __metadata: languageName: node linkType: hard +"@babel/helper-create-class-features-plugin@npm:^7.17.12": + version: 7.18.0 + resolution: "@babel/helper-create-class-features-plugin@npm:7.18.0" + dependencies: + "@babel/helper-annotate-as-pure": ^7.16.7 + "@babel/helper-environment-visitor": ^7.16.7 + "@babel/helper-function-name": ^7.17.9 + "@babel/helper-member-expression-to-functions": ^7.17.7 + "@babel/helper-optimise-call-expression": ^7.16.7 + "@babel/helper-replace-supers": ^7.16.7 + "@babel/helper-split-export-declaration": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 9a6ef175350f1cf87abe7a738e8c9b603da7fcdb153c74e49af509183f8705278020baddb62a12c7f9ca059487fef97d75a4adea6a1446598ad9901d010e4296 + languageName: node + linkType: hard + "@babel/helper-environment-visitor@npm:^7.16.7, @babel/helper-environment-visitor@npm:^7.18.2": version: 7.18.2 resolution: "@babel/helper-environment-visitor@npm:7.18.2" @@ -104,7 +121,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-function-name@npm:^7.17.9": +"@babel/helper-function-name@npm:^7.16.7, @babel/helper-function-name@npm:^7.17.9": version: 7.17.9 resolution: "@babel/helper-function-name@npm:7.17.9" dependencies: @@ -123,6 +140,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-member-expression-to-functions@npm:^7.17.7": + version: 7.17.7 + resolution: "@babel/helper-member-expression-to-functions@npm:7.17.7" + dependencies: + "@babel/types": ^7.17.0 + checksum: 70f361bab627396c714c3938e94a569cb0da522179328477cdbc4318e4003c2666387ad4931d6bd5de103338c667c9e4bbe3e917fc8c527b3f3eb6175b888b7d + languageName: node + linkType: hard + "@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.16.0, @babel/helper-module-imports@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-module-imports@npm:7.16.7" @@ -148,7 +174,36 @@ __metadata: languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.17.7": +"@babel/helper-optimise-call-expression@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-optimise-call-expression@npm:7.16.7" + dependencies: + "@babel/types": ^7.16.7 + checksum: 925feb877d5a30a71db56e2be498b3abbd513831311c0188850896c4c1ada865eea795dce5251a1539b0f883ef82493f057f84286dd01abccc4736acfafe15ea + languageName: node + linkType: hard + +"@babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.16.7, @babel/helper-plugin-utils@npm:^7.17.12, @babel/helper-plugin-utils@npm:^7.8.0": + version: 7.17.12 + resolution: "@babel/helper-plugin-utils@npm:7.17.12" + checksum: 4813cf0ddb0f143de032cb88d4207024a2334951db330f8216d6fa253ea320c02c9b2667429ef1a34b5e95d4cfbd085f6cb72d418999751c31d0baf2422cc61d + languageName: node + linkType: hard + +"@babel/helper-replace-supers@npm:^7.16.7, @babel/helper-replace-supers@npm:^7.18.2": + version: 7.18.2 + resolution: "@babel/helper-replace-supers@npm:7.18.2" + dependencies: + "@babel/helper-environment-visitor": ^7.18.2 + "@babel/helper-member-expression-to-functions": ^7.17.7 + "@babel/helper-optimise-call-expression": ^7.16.7 + "@babel/traverse": ^7.18.2 + "@babel/types": ^7.18.2 + checksum: c0083b7933672dd2aed50b79021c46401c83f41bc2132def19c5414cf8f944251f6d91dd959b2bedada9a7436a80fab629adb486e008566290c82293e89fec05 + languageName: node + linkType: hard + +"@babel/helper-simple-access@npm:^7.17.7, @babel/helper-simple-access@npm:^7.18.2": version: 7.18.2 resolution: "@babel/helper-simple-access@npm:7.18.2" dependencies: @@ -157,6 +212,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.16.0": + version: 7.16.0 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.16.0" + dependencies: + "@babel/types": ^7.16.0 + checksum: b9ed2896eb253e6a85f472b0d4098ed80403758ad1a4e34b02b11e8276e3083297526758b1a3e6886e292987266f10622d7dbced3508cc22b296a74903b41cfb + languageName: node + linkType: hard + "@babel/helper-split-export-declaration@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-split-export-declaration@npm:7.16.7" @@ -211,7 +275,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.16.4, @babel/parser@npm:^7.16.7, @babel/parser@npm:^7.18.0": +"@babel/parser@npm:^7.14.0, @babel/parser@npm:^7.16.4, @babel/parser@npm:^7.16.7, @babel/parser@npm:^7.16.8, @babel/parser@npm:^7.18.0": version: 7.18.4 resolution: "@babel/parser@npm:7.18.4" bin: @@ -220,7 +284,317 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.10.1, @babel/runtime@npm:^7.11.1, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.7.6": +"@babel/plugin-proposal-class-properties@npm:^7.0.0": + version: 7.17.12 + resolution: "@babel/plugin-proposal-class-properties@npm:7.17.12" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.17.12 + "@babel/helper-plugin-utils": ^7.17.12 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 884df6a4617a18cdc2a630096b2a10954bcc94757c893bb01abd6702fdc73343ca5c611f4884c4634e0608f5e86c3093ea6b973ce00bf21b248ba54de92c837d + languageName: node + linkType: hard + +"@babel/plugin-proposal-object-rest-spread@npm:^7.0.0": + version: 7.18.0 + resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.18.0" + dependencies: + "@babel/compat-data": ^7.17.10 + "@babel/helper-compilation-targets": ^7.17.10 + "@babel/helper-plugin-utils": ^7.17.12 + "@babel/plugin-syntax-object-rest-spread": ^7.8.3 + "@babel/plugin-transform-parameters": ^7.17.12 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2b49bcf9a6b11fd8b6a1d4962a64f3c846a63f8340eca9824c907f75bfcff7422ca35b135607fc3ef2d4e7e77ce6b6d955b772dc3c1c39f7ed24a0d8a560ec78 + languageName: node + linkType: hard + +"@babel/plugin-syntax-class-properties@npm:^7.0.0": + version: 7.12.13 + resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" + dependencies: + "@babel/helper-plugin-utils": ^7.12.13 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 24f34b196d6342f28d4bad303612d7ff566ab0a013ce89e775d98d6f832969462e7235f3e7eaf17678a533d4be0ba45d3ae34ab4e5a9dcbda5d98d49e5efa2fc + languageName: node + linkType: hard + +"@babel/plugin-syntax-flow@npm:^7.0.0, @babel/plugin-syntax-flow@npm:^7.17.12": + version: 7.17.12 + resolution: "@babel/plugin-syntax-flow@npm:7.17.12" + dependencies: + "@babel/helper-plugin-utils": ^7.17.12 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f92f18c9414478a3f408866c8a3d3f6b83f5369c8b76880245ba05d7ab9166d47c7d4ab1e0ac8b7a69d1d1b448bea836d1b340f823b1e548fec62a563cc9d0ec + languageName: node + linkType: hard + +"@babel/plugin-syntax-jsx@npm:^7.0.0, @babel/plugin-syntax-jsx@npm:^7.17.12": + version: 7.17.12 + resolution: "@babel/plugin-syntax-jsx@npm:7.17.12" + dependencies: + "@babel/helper-plugin-utils": ^7.17.12 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 6acd0bbca8c3e0100ad61f3b7d0b0111cd241a0710b120b298c4aa0e07be02eccbcca61ede1e7678ade1783a0979f20305b62263df6767fa3fbf658670d82af5 + languageName: node + linkType: hard + +"@babel/plugin-syntax-object-rest-spread@npm:^7.0.0, @babel/plugin-syntax-object-rest-spread@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: fddcf581a57f77e80eb6b981b10658421bc321ba5f0a5b754118c6a92a5448f12a0c336f77b8abf734841e102e5126d69110a306eadb03ca3e1547cab31f5cbf + languageName: node + linkType: hard + +"@babel/plugin-transform-arrow-functions@npm:^7.0.0": + version: 7.17.12 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.17.12" + dependencies: + "@babel/helper-plugin-utils": ^7.17.12 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 48f99e74f523641696d5d9fb3f5f02497eca2e97bc0e9b8230a47f388e37dc5fd84b8b29e9f5a0c82d63403f7ba5f085a28e26939678f6e917d5c01afd884b50 + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoped-functions@npm:^7.0.0": + version: 7.16.7 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 591e9f75437bb32ebf9506d28d5c9659c66c0e8e0c19b12924d808d898e68309050aadb783ccd70bb4956555067326ecfa17a402bc77eb3ece3c6863d40b9016 + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoping@npm:^7.0.0": + version: 7.18.4 + resolution: "@babel/plugin-transform-block-scoping@npm:7.18.4" + dependencies: + "@babel/helper-plugin-utils": ^7.17.12 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 5fdc8fd2f56f43e275353123fa1cda3df475daf1e9d92c03d5aa1ae50d3a0ccabf80c6168356947d8eb8e6e29098c875bc27fda8c7d4fbca6ffc6eec5d5faa8d + languageName: node + linkType: hard + +"@babel/plugin-transform-classes@npm:^7.0.0": + version: 7.18.4 + resolution: "@babel/plugin-transform-classes@npm:7.18.4" + dependencies: + "@babel/helper-annotate-as-pure": ^7.16.7 + "@babel/helper-environment-visitor": ^7.18.2 + "@babel/helper-function-name": ^7.17.9 + "@babel/helper-optimise-call-expression": ^7.16.7 + "@babel/helper-plugin-utils": ^7.17.12 + "@babel/helper-replace-supers": ^7.18.2 + "@babel/helper-split-export-declaration": ^7.16.7 + globals: ^11.1.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 968711024c2ed1c08ced754243edde3a663ab40c414ca6fcad1a75f27789f3f52cc78fbafe21c6337c4c6a0dfbeddd1527caff1558ed477790b600a1e6f99cda + languageName: node + linkType: hard + +"@babel/plugin-transform-computed-properties@npm:^7.0.0": + version: 7.17.12 + resolution: "@babel/plugin-transform-computed-properties@npm:7.17.12" + dependencies: + "@babel/helper-plugin-utils": ^7.17.12 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 5d05418617e0967bec4818556b7febb6f8c40813e32035f0bd6b7dbd7b9d63e9ab7c7c8fd7bd05bab2a599dad58e7b69957d9559b41079d112c219bbc3649aa1 + languageName: node + linkType: hard + +"@babel/plugin-transform-destructuring@npm:^7.0.0": + version: 7.18.0 + resolution: "@babel/plugin-transform-destructuring@npm:7.18.0" + dependencies: + "@babel/helper-plugin-utils": ^7.17.12 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d85d60737c3b05c4db71bc94270e952122d360bd6ebf91b5f98cf16fb8564558b615d115354fe0ef41e2aae9c4540e6e16144284d881ecaef687693736cd2a79 + languageName: node + linkType: hard + +"@babel/plugin-transform-flow-strip-types@npm:^7.0.0": + version: 7.17.12 + resolution: "@babel/plugin-transform-flow-strip-types@npm:7.17.12" + dependencies: + "@babel/helper-plugin-utils": ^7.17.12 + "@babel/plugin-syntax-flow": ^7.17.12 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c37d3cc00aaec2036d1046f5376820f5c6098df493bd9a4d9013c47e0f5ef9c213eb4567ba1ce466269d9771f5cdc76613309c310b696a0489a20e593c8967e2 + languageName: node + linkType: hard + +"@babel/plugin-transform-for-of@npm:^7.0.0": + version: 7.18.1 + resolution: "@babel/plugin-transform-for-of@npm:7.18.1" + dependencies: + "@babel/helper-plugin-utils": ^7.17.12 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: cdc6e1f1170218cc6ac5b26b4b8f011ec5c36666101e00e0061aaa5772969b093bad5b2af8ce908c184126d5bb0c26b89dd4debb96b2375aba2e20e427a623a8 + languageName: node + linkType: hard + +"@babel/plugin-transform-function-name@npm:^7.0.0": + version: 7.16.7 + resolution: "@babel/plugin-transform-function-name@npm:7.16.7" + dependencies: + "@babel/helper-compilation-targets": ^7.16.7 + "@babel/helper-function-name": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4d97d0b84461cdd5d5aa2d010cdaf30f1f83a92a0dedd3686cbc7e90dc1249a70246f5bac0c1f3cd3f1dbfb03f7aac437776525a0c90cafd459776ea4fcc6bde + languageName: node + linkType: hard + +"@babel/plugin-transform-literals@npm:^7.0.0": + version: 7.17.12 + resolution: "@babel/plugin-transform-literals@npm:7.17.12" + dependencies: + "@babel/helper-plugin-utils": ^7.17.12 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 09280fc1ed23b81deafd4fcd7a35d6c0944668de2317f14c1b8b78c5c201f71a063bb8d174d2fc97d86df480ff23104c8919d3aacf19f33c2b5ada584203bf1c + languageName: node + linkType: hard + +"@babel/plugin-transform-member-expression-literals@npm:^7.0.0": + version: 7.16.7 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: fdf5b22abab2b770e69348ce7f99796c3e0e1e7ce266afdbe995924284704930fa989323bdbda7070db8adb45a72f39eaa1dbebf18b67fc44035ec00c6ae3300 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-commonjs@npm:^7.0.0": + version: 7.18.2 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.18.2" + dependencies: + "@babel/helper-module-transforms": ^7.18.0 + "@babel/helper-plugin-utils": ^7.17.12 + "@babel/helper-simple-access": ^7.18.2 + babel-plugin-dynamic-import-node: ^2.3.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 99c1c5ce9c353e29eb680ebb5bdf27c076c6403e133a066999298de642423cc7f38cfbac02372d33ed73278da13be23c4be7d60169c3e27bd900a373e61a599a + languageName: node + linkType: hard + +"@babel/plugin-transform-object-super@npm:^7.0.0": + version: 7.16.7 + resolution: "@babel/plugin-transform-object-super@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-replace-supers": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 46e3c879f4a93e904f2ecf83233d40c48c832bdbd82a67cab1f432db9aa51702e40d9e51e5800613e12299974f90f4ed3869e1273dbca8642984266320c5f341 + languageName: node + linkType: hard + +"@babel/plugin-transform-parameters@npm:^7.0.0, @babel/plugin-transform-parameters@npm:^7.17.12": + version: 7.17.12 + resolution: "@babel/plugin-transform-parameters@npm:7.17.12" + dependencies: + "@babel/helper-plugin-utils": ^7.17.12 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d9ed5ec61dc460835bade8fa710b42ec9f207bd448ead7e8abd46b87db0afedbb3f51284700fd2a6892fdf6544ec9b949c505c6542c5ba0a41ca4e8749af00f0 + languageName: node + linkType: hard + +"@babel/plugin-transform-property-literals@npm:^7.0.0": + version: 7.16.7 + resolution: "@babel/plugin-transform-property-literals@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b5674458991a9b0e8738989d70faa88c7f98ed3df923c119f1225069eed72fe5e0ce947b1adc91e378f5822fbdeb7a672f496fd1c75c4babcc88169e3a7c3229 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-display-name@npm:^7.0.0": + version: 7.16.7 + resolution: "@babel/plugin-transform-react-display-name@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 483154413671ab0a25ae37520b7cf5bfab0958c484a3707c6799b1f1436d1e51481bcc03fbfcdbf90bf6b46818d931ae35e515141d8354c3287351b4467376ba + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx@npm:^7.0.0": + version: 7.17.12 + resolution: "@babel/plugin-transform-react-jsx@npm:7.17.12" + dependencies: + "@babel/helper-annotate-as-pure": ^7.16.7 + "@babel/helper-module-imports": ^7.16.7 + "@babel/helper-plugin-utils": ^7.17.12 + "@babel/plugin-syntax-jsx": ^7.17.12 + "@babel/types": ^7.17.12 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 02e9974d14821173bb8e84db4bdfccd546bfdbf445d91d6345f953591f16306cf5741861d72e0d0910f3ffa7d4084fafed99cedf736e7ba8bed0cf64320c2ea6 + languageName: node + linkType: hard + +"@babel/plugin-transform-shorthand-properties@npm:^7.0.0": + version: 7.16.7 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ca381ecf8f48696512172deca40af46b1f64e3497186fdc2c9009286d8f06b468c4d61cdc392dc8b0c165298117dda67be9e2ff0e99d7691b0503f1240d4c62b + languageName: node + linkType: hard + +"@babel/plugin-transform-spread@npm:^7.0.0": + version: 7.17.12 + resolution: "@babel/plugin-transform-spread@npm:7.17.12" + dependencies: + "@babel/helper-plugin-utils": ^7.17.12 + "@babel/helper-skip-transparent-expression-wrappers": ^7.16.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3a95e4f163d598c0efc9d983e5ce3e8716998dd2af62af8102b11cb8d6383c71b74c7106adbce73cda6e48d3d3e927627847d36d76c2eb688cd0e2e07f67fb51 + languageName: node + linkType: hard + +"@babel/plugin-transform-template-literals@npm:^7.0.0": + version: 7.18.2 + resolution: "@babel/plugin-transform-template-literals@npm:7.18.2" + dependencies: + "@babel/helper-plugin-utils": ^7.17.12 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bc0102ed8c789e5bc01053088e2de85b82cebcd4d57af9fdc32ca62f559d3dd19c33e9d26caa71c5fd8e94152e5ce4fc4da19badc2d537620e6dea83bce7eb05 + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.10.1, @babel/runtime@npm:^7.11.1, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.7.6": version: 7.18.3 resolution: "@babel/runtime@npm:7.18.3" dependencies: @@ -240,7 +614,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.12.5, @babel/traverse@npm:^7.18.0, @babel/traverse@npm:^7.18.2, @babel/traverse@npm:^7.4.5": +"@babel/traverse@npm:^7.12.5, @babel/traverse@npm:^7.14.0, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.18.0, @babel/traverse@npm:^7.18.2, @babel/traverse@npm:^7.4.5": version: 7.18.2 resolution: "@babel/traverse@npm:7.18.2" dependencies: @@ -258,7 +632,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.15.6, @babel/types@npm:^7.16.7, @babel/types@npm:^7.17.0, @babel/types@npm:^7.18.0, @babel/types@npm:^7.18.2, @babel/types@npm:^7.8.3": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.15.6, @babel/types@npm:^7.16.0, @babel/types@npm:^7.16.7, @babel/types@npm:^7.16.8, @babel/types@npm:^7.17.0, @babel/types@npm:^7.17.12, @babel/types@npm:^7.18.0, @babel/types@npm:^7.18.2, @babel/types@npm:^7.8.3": version: 7.18.4 resolution: "@babel/types@npm:7.18.4" dependencies: @@ -499,7 +873,7 @@ __metadata: languageName: node linkType: hard -"@endemolshinegroup/cosmiconfig-typescript-loader@npm:^3.0.2": +"@endemolshinegroup/cosmiconfig-typescript-loader@npm:3.0.2, @endemolshinegroup/cosmiconfig-typescript-loader@npm:^3.0.2": version: 3.0.2 resolution: "@endemolshinegroup/cosmiconfig-typescript-loader@npm:3.0.2" dependencies: @@ -1153,6 +1527,446 @@ __metadata: languageName: node linkType: hard +"@graphql-codegen/cli@npm:^2.6.2": + version: 2.6.2 + resolution: "@graphql-codegen/cli@npm:2.6.2" + dependencies: + "@graphql-codegen/core": 2.5.1 + "@graphql-codegen/plugin-helpers": ^2.4.1 + "@graphql-tools/apollo-engine-loader": ^7.0.5 + "@graphql-tools/code-file-loader": ^7.0.6 + "@graphql-tools/git-loader": ^7.0.5 + "@graphql-tools/github-loader": ^7.0.5 + "@graphql-tools/graphql-file-loader": ^7.0.5 + "@graphql-tools/json-file-loader": ^7.1.2 + "@graphql-tools/load": ^7.3.0 + "@graphql-tools/prisma-loader": ^7.0.6 + "@graphql-tools/url-loader": ^7.0.11 + "@graphql-tools/utils": ^8.1.1 + ansi-escapes: ^4.3.1 + chalk: ^4.1.0 + change-case-all: 1.0.14 + chokidar: ^3.5.2 + common-tags: ^1.8.0 + cosmiconfig: ^7.0.0 + debounce: ^1.2.0 + dependency-graph: ^0.11.0 + detect-indent: ^6.0.0 + glob: ^7.1.6 + globby: ^11.0.4 + graphql-config: ^4.1.0 + inquirer: ^8.0.0 + is-glob: ^4.0.1 + json-to-pretty-yaml: ^1.2.2 + latest-version: 5.1.0 + listr: ^0.14.3 + listr-update-renderer: ^0.5.0 + log-symbols: ^4.0.0 + minimatch: ^4.0.0 + mkdirp: ^1.0.4 + string-env-interpolation: ^1.0.1 + ts-log: ^2.2.3 + tslib: ~2.3.0 + valid-url: ^1.0.9 + wrap-ansi: ^7.0.0 + yaml: ^1.10.0 + yargs: ^17.0.0 + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + bin: + gql-gen: bin.js + graphql-code-generator: bin.js + graphql-codegen: bin.js + checksum: 5d8f81fab26984588fe4a7cfde12c45d86c101086acb3e2c3e6b23e194be7af6c2a76825c6da996e8841ac8c0a52f23d4658c6a795f345e1d577d75ad8025c2c + languageName: node + linkType: hard + +"@graphql-codegen/core@npm:2.5.1": + version: 2.5.1 + resolution: "@graphql-codegen/core@npm:2.5.1" + dependencies: + "@graphql-codegen/plugin-helpers": ^2.4.1 + "@graphql-tools/schema": ^8.1.2 + "@graphql-tools/utils": ^8.1.1 + tslib: ~2.3.0 + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: d882b98540dcae78a7c0def0554c5bd086cd0e2f889b3bf3dea7849a60753fd760efbe1e71bc5109e73fccefa18e5b840eda48c8a7c855b6f59b495285d5cd7a + languageName: node + linkType: hard + +"@graphql-codegen/plugin-helpers@npm:^2.3.2, @graphql-codegen/plugin-helpers@npm:^2.4.0, @graphql-codegen/plugin-helpers@npm:^2.4.1": + version: 2.4.2 + resolution: "@graphql-codegen/plugin-helpers@npm:2.4.2" + dependencies: + "@graphql-tools/utils": ^8.5.2 + change-case-all: 1.0.14 + common-tags: 1.8.2 + import-from: 4.0.0 + lodash: ~4.17.0 + tslib: ~2.3.0 + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: ad87d71e83a451f4d7a07989b2ae88461ca87cb6a592d17f51c85f57adb41a256f93804aca5907beb2dc11044d8568c45ce2f05b6ce1e2d25cd41d7d9f1332d7 + languageName: node + linkType: hard + +"@graphql-codegen/schema-ast@npm:^2.4.1": + version: 2.4.1 + resolution: "@graphql-codegen/schema-ast@npm:2.4.1" + dependencies: + "@graphql-codegen/plugin-helpers": ^2.3.2 + "@graphql-tools/utils": ^8.1.1 + tslib: ~2.3.0 + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: 534725acaa20a2a8d2c0a5880f8e854a26107d434a9358baa22d64d3e68b1fd4bc96141f1ca972cc87b21a26a10c72e0f85027ce86cf3e3610a943b484cd60e1 + languageName: node + linkType: hard + +"@graphql-codegen/typescript-operations@npm:^2.3.6": + version: 2.4.0 + resolution: "@graphql-codegen/typescript-operations@npm:2.4.0" + dependencies: + "@graphql-codegen/plugin-helpers": ^2.4.0 + "@graphql-codegen/typescript": ^2.4.11 + "@graphql-codegen/visitor-plugin-common": 2.8.0 + auto-bind: ~4.0.0 + tslib: ~2.4.0 + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: c36ebe8bd2c0a1f0f894a70f494bd2e97309bf1cfcd1fc15561bd664875d42fad26f9af402a9f195e92148214be74f8cfb526f938d0af4ec47e5f2660d321463 + languageName: node + linkType: hard + +"@graphql-codegen/typescript@npm:^2.4.11, @graphql-codegen/typescript@npm:^2.4.9": + version: 2.4.11 + resolution: "@graphql-codegen/typescript@npm:2.4.11" + dependencies: + "@graphql-codegen/plugin-helpers": ^2.4.0 + "@graphql-codegen/schema-ast": ^2.4.1 + "@graphql-codegen/visitor-plugin-common": 2.8.0 + auto-bind: ~4.0.0 + tslib: ~2.4.0 + peerDependencies: + graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: 481b581ab8505434c4ed84648b225e9bc4a4dcde488179014539e2093dc4f8bb4ee20e2d8899b4ce457da3036eaa5886b7d71b3ddb6b9a115bb78457d273711c + languageName: node + linkType: hard + +"@graphql-codegen/visitor-plugin-common@npm:2.8.0": + version: 2.8.0 + resolution: "@graphql-codegen/visitor-plugin-common@npm:2.8.0" + dependencies: + "@graphql-codegen/plugin-helpers": ^2.4.0 + "@graphql-tools/optimize": ^1.0.1 + "@graphql-tools/relay-operation-optimizer": ^6.3.7 + "@graphql-tools/utils": ^8.3.0 + auto-bind: ~4.0.0 + change-case-all: 1.0.14 + dependency-graph: ^0.11.0 + graphql-tag: ^2.11.0 + parse-filepath: ^1.0.2 + tslib: ~2.4.0 + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: 84f1e0b900d5df80537e5ec2dc2f8b245f572994308cef9119bc602d4042c5d91a45dcb298fc334431a82fb36b47b5772209c29f8db6d14506a7467366c3fe35 + languageName: node + linkType: hard + +"@graphql-tools/apollo-engine-loader@npm:^7.0.5": + version: 7.2.18 + resolution: "@graphql-tools/apollo-engine-loader@npm:7.2.18" + dependencies: + "@graphql-tools/utils": 8.6.12 + cross-undici-fetch: ^0.4.0 + sync-fetch: 0.3.1 + tslib: ~2.4.0 + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: dcea5a91e6d5c1afb801f35eda4acd9d2fe1d52513ad8c5f015507b776bd475495f2ddaae5d5319a70e21ed2e2dd27fb4ae0c02bec9f868ce3ee4772bd26ad45 + languageName: node + linkType: hard + +"@graphql-tools/batch-execute@npm:8.4.9": + version: 8.4.9 + resolution: "@graphql-tools/batch-execute@npm:8.4.9" + dependencies: + "@graphql-tools/utils": 8.6.12 + dataloader: 2.1.0 + tslib: ~2.4.0 + value-or-promise: 1.0.11 + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: f1562f9b50f6d8a93c285a647cf7035434c6dd97b44dc79d6ade6d3edd8d5032ec1ddd0f7d3985503e0f34d642fb79457d9ebdf119765023f4dbcae0de063be1 + languageName: node + linkType: hard + +"@graphql-tools/code-file-loader@npm:^7.0.6": + version: 7.2.17 + resolution: "@graphql-tools/code-file-loader@npm:7.2.17" + dependencies: + "@graphql-tools/graphql-tag-pluck": 7.2.9 + "@graphql-tools/utils": 8.6.12 + globby: ^11.0.3 + tslib: ~2.4.0 + unixify: ^1.0.0 + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 6c73ae1906727bee0429e20b129c4bd3ce872ed0757d14592732ad4da937a1793560b579085e66d19968eb5463e0bd2026bcc959f6c912c5c37988f7035d02e7 + languageName: node + linkType: hard + +"@graphql-tools/delegate@npm:8.7.10": + version: 8.7.10 + resolution: "@graphql-tools/delegate@npm:8.7.10" + dependencies: + "@graphql-tools/batch-execute": 8.4.9 + "@graphql-tools/schema": 8.3.13 + "@graphql-tools/utils": 8.6.12 + dataloader: 2.1.0 + graphql-executor: 0.0.23 + tslib: ~2.4.0 + value-or-promise: 1.0.11 + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: fdc4d28cc70b2ad8de7a1ba70cf1acdb3639f1f4ccc1719ebb5ca8cc29a9c403c99df871a547fea43d7187910e0e2eb9776749ff5eb0f6b6602d7fc687a8343f + languageName: node + linkType: hard + +"@graphql-tools/git-loader@npm:^7.0.5": + version: 7.1.16 + resolution: "@graphql-tools/git-loader@npm:7.1.16" + dependencies: + "@graphql-tools/graphql-tag-pluck": 7.2.9 + "@graphql-tools/utils": 8.6.12 + is-glob: 4.0.3 + micromatch: ^4.0.4 + tslib: ~2.4.0 + unixify: ^1.0.0 + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: f7d7d486c3aa5ca0ffaf8ae422f7209ed89763f197ad7f1cfb2fc357a3516b8aac6d0fb7354310f6c68029b6dd2a613bfa4eb4a79f6817e69e22a920351b694d + languageName: node + linkType: hard + +"@graphql-tools/github-loader@npm:^7.0.5": + version: 7.2.22 + resolution: "@graphql-tools/github-loader@npm:7.2.22" + dependencies: + "@graphql-tools/graphql-tag-pluck": 7.2.9 + "@graphql-tools/utils": 8.6.12 + cross-undici-fetch: ^0.4.0 + sync-fetch: 0.3.1 + tslib: ~2.4.0 + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: d89cc4e6936bb1961ef0445369b9ee7780786845c010147d7cbd4250fc5e06d09ca0a80a6ed7e6332e775612ac03fd54636cb7bff6b99c9f5fc19038d5b37c16 + languageName: node + linkType: hard + +"@graphql-tools/graphql-file-loader@npm:^7.0.5, @graphql-tools/graphql-file-loader@npm:^7.3.7": + version: 7.3.14 + resolution: "@graphql-tools/graphql-file-loader@npm:7.3.14" + dependencies: + "@graphql-tools/import": 6.6.16 + "@graphql-tools/utils": 8.6.12 + globby: ^11.0.3 + tslib: ~2.4.0 + unixify: ^1.0.0 + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 823117d4c87a398564d99281ef81e7b525f772b6fbb7335eda9e1b51a73a3a05bb99ed1499b081a979b230ad784388e8e8c5c6c4a015ea30811e5cf81871e08d + languageName: node + linkType: hard + +"@graphql-tools/graphql-tag-pluck@npm:7.2.9": + version: 7.2.9 + resolution: "@graphql-tools/graphql-tag-pluck@npm:7.2.9" + dependencies: + "@babel/parser": ^7.16.8 + "@babel/traverse": ^7.16.8 + "@babel/types": ^7.16.8 + "@graphql-tools/utils": 8.6.12 + tslib: ~2.4.0 + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 6bddb9b776cf1352df9c526c160a80c5d2e96f914697031558e4a79e7c1b4e543948ab954f97d675206e758148db0d04aa57e5be8a063139a1f4158eabcc68b2 + languageName: node + linkType: hard + +"@graphql-tools/import@npm:6.6.16": + version: 6.6.16 + resolution: "@graphql-tools/import@npm:6.6.16" + dependencies: + "@graphql-tools/utils": 8.6.12 + resolve-from: 5.0.0 + tslib: ~2.4.0 + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: a528d5605608814a482813e262dd19fa6522fb9b2706e334bc8e19a2810d571d5d51685e10844be24f08c0ece8e46a1ddd3de7ea604815e1db5a7685deafcf93 + languageName: node + linkType: hard + +"@graphql-tools/json-file-loader@npm:^7.1.2, @graphql-tools/json-file-loader@npm:^7.3.7": + version: 7.3.14 + resolution: "@graphql-tools/json-file-loader@npm:7.3.14" + dependencies: + "@graphql-tools/utils": 8.6.12 + globby: ^11.0.3 + tslib: ~2.4.0 + unixify: ^1.0.0 + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 7dcc4b3d657292ef62b0d2ef79280e6771bbfd1d0f46f48e1ddabbc14fa690fe73689aebd77148a614bf8f1d2abff6817e8051e521de1b494120f51927eeb420 + languageName: node + linkType: hard + +"@graphql-tools/load@npm:^7.3.0, @graphql-tools/load@npm:^7.5.5": + version: 7.5.13 + resolution: "@graphql-tools/load@npm:7.5.13" + dependencies: + "@graphql-tools/schema": 8.3.13 + "@graphql-tools/utils": 8.6.12 + p-limit: 3.1.0 + tslib: ~2.4.0 + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: a4390b4c65402c9e4ab54855f8245984d1fd6acf97f0f9d70feb5fffacb10062517582233812088f4ea9886ae4602d9d6c1edea6d8eb4e44f6bd060b61575f9d + languageName: node + linkType: hard + +"@graphql-tools/merge@npm:8.2.13, @graphql-tools/merge@npm:^8.2.6": + version: 8.2.13 + resolution: "@graphql-tools/merge@npm:8.2.13" + dependencies: + "@graphql-tools/utils": 8.6.12 + tslib: ~2.4.0 + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 00afcf2e9b278c7a571cc19e656ae20ad68720a5995b6546672ecd19ae3c84bf8bb6d08f21403a56540d82a402223e029009b72105de7c586eb936fc35b5fd54 + languageName: node + linkType: hard + +"@graphql-tools/optimize@npm:^1.0.1": + version: 1.2.0 + resolution: "@graphql-tools/optimize@npm:1.2.0" + dependencies: + tslib: ~2.3.0 + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: 64224f19600b0db50dfcc5def37d3dcc53470dbbcf3dcf62a2fdaeea8a37f663a70993254726ab8149ea84e249cca776cf558331c0412f5f98968771193d9901 + languageName: node + linkType: hard + +"@graphql-tools/prisma-loader@npm:^7.0.6": + version: 7.1.22 + resolution: "@graphql-tools/prisma-loader@npm:7.1.22" + dependencies: + "@graphql-tools/url-loader": 7.9.23 + "@graphql-tools/utils": 8.6.12 + "@types/js-yaml": ^4.0.0 + "@types/json-stable-stringify": ^1.0.32 + "@types/jsonwebtoken": ^8.5.0 + chalk: ^4.1.0 + debug: ^4.3.1 + dotenv: ^16.0.0 + graphql-request: ^4.0.0 + http-proxy-agent: ^5.0.0 + https-proxy-agent: ^5.0.0 + isomorphic-fetch: ^3.0.0 + js-yaml: ^4.0.0 + json-stable-stringify: ^1.0.1 + jsonwebtoken: ^8.5.1 + lodash: ^4.17.20 + replaceall: ^0.1.6 + scuid: ^1.1.0 + tslib: ~2.4.0 + yaml-ast-parser: ^0.0.43 + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 5f87258895eb578369077de24758ff7e17cba528e7e364200c4604d316f033efc1e17f1c2c743e4b9968499a937e23f974fbaf1e63030e275d21feb94fc966eb + languageName: node + linkType: hard + +"@graphql-tools/relay-operation-optimizer@npm:^6.3.7": + version: 6.4.12 + resolution: "@graphql-tools/relay-operation-optimizer@npm:6.4.12" + dependencies: + "@graphql-tools/utils": 8.6.12 + relay-compiler: 12.0.0 + tslib: ~2.4.0 + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: e348581f66d69c8e251b0b8ba4bad4564cf5492b388e00bd5d4eb79100098098807fc8b683fe5c9dbb1c995bfc422c43b138e2b496965668a05c46ef45dd2816 + languageName: node + linkType: hard + +"@graphql-tools/schema@npm:8.3.13, @graphql-tools/schema@npm:^8.1.2": + version: 8.3.13 + resolution: "@graphql-tools/schema@npm:8.3.13" + dependencies: + "@graphql-tools/merge": 8.2.13 + "@graphql-tools/utils": 8.6.12 + tslib: ~2.4.0 + value-or-promise: 1.0.11 + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 13d3da3b08f9c94ce99243950e89e73169c399b93dc0d85f03fd1e36d274f41031525b6ffae479ccfe121e9d376923c3602d8d10799e79ca192002484c6a8cee + languageName: node + linkType: hard + +"@graphql-tools/url-loader@npm:7.9.23, @graphql-tools/url-loader@npm:^7.0.11, @graphql-tools/url-loader@npm:^7.9.7": + version: 7.9.23 + resolution: "@graphql-tools/url-loader@npm:7.9.23" + dependencies: + "@graphql-tools/delegate": 8.7.10 + "@graphql-tools/utils": 8.6.12 + "@graphql-tools/wrap": 8.4.19 + "@n1ru4l/graphql-live-query": ^0.9.0 + "@types/ws": ^8.0.0 + cross-undici-fetch: ^0.4.0 + dset: ^3.1.0 + extract-files: ^11.0.0 + graphql-ws: ^5.4.1 + isomorphic-ws: ^4.0.1 + meros: ^1.1.4 + sync-fetch: ^0.3.1 + tslib: ^2.3.0 + value-or-promise: ^1.0.11 + ws: ^8.3.0 + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 1ea91ce9bd534e79c57b29e588dc8a66304d92fce4071383a83232f82aaaa01d62183625a83d2b8e50563a7d76da6367ab82ebf58455e3d906bb91f1302935f6 + languageName: node + linkType: hard + +"@graphql-tools/utils@npm:8.6.12, @graphql-tools/utils@npm:^8.1.1, @graphql-tools/utils@npm:^8.3.0, @graphql-tools/utils@npm:^8.5.2, @graphql-tools/utils@npm:^8.6.5": + version: 8.6.12 + resolution: "@graphql-tools/utils@npm:8.6.12" + dependencies: + tslib: ~2.4.0 + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 01a560870c7661e353cf0c7a61f2e515d4aa2def415ba8274ec37874e5fc7c21c84a663c0c3d37505975ca06391819b591cf423ddda5449579860d9f70e0d6ce + languageName: node + linkType: hard + +"@graphql-tools/wrap@npm:8.4.19": + version: 8.4.19 + resolution: "@graphql-tools/wrap@npm:8.4.19" + dependencies: + "@graphql-tools/delegate": 8.7.10 + "@graphql-tools/schema": 8.3.13 + "@graphql-tools/utils": 8.6.12 + tslib: ~2.4.0 + value-or-promise: 1.0.11 + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 0aff893dfc2d465256ec17ac46896c3c43731366b2f49e99338b81825604095d350c7842ae15f4341631ee6b67068868f17168611e3f7720159083cb85e89161 + languageName: node + linkType: hard + "@humanwhocodes/config-array@npm:^0.5.0": version: 0.5.0 resolution: "@humanwhocodes/config-array@npm:0.5.0" @@ -1189,6 +2003,13 @@ __metadata: languageName: node linkType: hard +"@iarna/toml@npm:^2.2.5": + version: 2.2.5 + resolution: "@iarna/toml@npm:2.2.5" + checksum: b63b2b2c4fd67969a6291543ada0303d45593801ee744b60f5390f183c03d9192bc67a217abb24be945158f1935f02840d9ffff40c0142aa171b5d3b6b6a3ea5 + languageName: node + linkType: hard + "@jridgewell/gen-mapping@npm:^0.1.0": version: 0.1.1 resolution: "@jridgewell/gen-mapping@npm:0.1.1" @@ -1313,16 +2134,22 @@ __metadata: version: 0.0.0-use.local resolution: "@kleros/kleros-v2-web@workspace:web" dependencies: + "@graphql-codegen/cli": ^2.6.2 + "@graphql-codegen/typescript": ^2.4.9 + "@graphql-codegen/typescript-operations": ^2.3.6 "@kleros/kleros-v2-contracts": "workspace:^" - "@kleros/ui-components-library": ^0.1.5 - "@parcel/transformer-svg-react": ^2.2.1 - "@types/react": ^17.0.38 - "@types/react-dom": ^17.0.11 + "@kleros/ui-components-library": ^1.1.0 + "@parcel/transformer-svg-react": ^2.5.0 + "@types/react": ^18.0.0 + "@types/react-dom": ^18.0.0 "@types/styled-components": ^5.1.21 - "@typescript-eslint/eslint-plugin": ^5.10.1 - "@typescript-eslint/parser": ^5.10.1 + "@typescript-eslint/eslint-plugin": ^5.27.0 + "@typescript-eslint/parser": ^5.27.0 + "@typescript-eslint/utils": ^5.27.0 + chart.js: ^3.7.1 + chartjs-adapter-moment: ^1.0.0 core-js: ^3.21.1 - eslint: ^8.7.0 + eslint: ^8.16.0 eslint-config-prettier: ^8.3.0 eslint-import-resolver-parcel: ^1.10.6 eslint-plugin-import: ^2.25.4 @@ -1330,21 +2157,28 @@ __metadata: eslint-plugin-react: ^7.28.0 eslint-plugin-react-hooks: ^4.3.0 eslint-plugin-security: ^1.4.0 + eslint-utils: ^3.0.0 + ethers: ^5.6.5 + graphql: ^16.4.0 + graphql-request: ^4.2.0 lru-cache: ^7.8.0 - parcel: ^2.4.1 + moment: ^2.29.3 + parcel: ^2.6.0 prettier: ^2.5.1 react: ^18.0.0 + react-chartjs-2: ^4.1.0 react-dom: ^18.0.0 react-is: ^18.0.0 react-router-dom: 6 styled-components: ^5.3.5 + swr: ^1.3.0 typescript: ^4.5.5 languageName: unknown linkType: soft -"@kleros/ui-components-library@npm:^0.1.5": - version: 0.1.5 - resolution: "@kleros/ui-components-library@npm:0.1.5" +"@kleros/ui-components-library@npm:^1.1.0": + version: 1.1.0 + resolution: "@kleros/ui-components-library@npm:1.1.0" dependencies: "@datepicker-react/hooks": ^2.8.4 "@swc/helpers": ^0.3.2 @@ -1356,7 +2190,7 @@ __metadata: simplebar-react: ^2.3.6 peerDependencies: styled-components: ^5.3.3 - checksum: efc74789760b7823aafd4c7c2341feca01eda1a2093839ae6455f8a724606974e202e8714de06f3432759321b0e509432d3d80170eb04dd198c04da24e1f7b42 + checksum: 998583b3c06c4bcd5240bc3e547140370557f1efa2afaa5916951ce9e317d436318843036fd552b35df5dbc3920762a1ed0322743f5a9d48cd084856aa9f2e11 languageName: node linkType: hard @@ -1442,6 +2276,15 @@ __metadata: languageName: node linkType: hard +"@n1ru4l/graphql-live-query@npm:^0.9.0": + version: 0.9.0 + resolution: "@n1ru4l/graphql-live-query@npm:0.9.0" + peerDependencies: + graphql: ^15.4.0 || ^16.0.0 + checksum: 746c7a2b23440a2daee5737aece454c756bf9f3e77decd53feed921f88907743301b569209d124afde63271b3f9db59a1fb997c0c280205662a7622992057e4a + languageName: node + linkType: hard + "@noble/hashes@npm:1.0.0, @noble/hashes@npm:~1.0.0": version: 1.0.0 resolution: "@noble/hashes@npm:1.0.0" @@ -2226,7 +3069,7 @@ __metadata: languageName: node linkType: hard -"@parcel/transformer-svg-react@npm:^2.2.1": +"@parcel/transformer-svg-react@npm:^2.5.0": version: 2.6.0 resolution: "@parcel/transformer-svg-react@npm:2.6.0" dependencies: @@ -2357,6 +3200,20 @@ __metadata: languageName: node linkType: hard +"@samverschueren/stream-to-observable@npm:^0.3.0": + version: 0.3.1 + resolution: "@samverschueren/stream-to-observable@npm:0.3.1" + dependencies: + any-observable: ^0.3.0 + peerDependenciesMeta: + rxjs: + optional: true + zen-observable: + optional: true + checksum: 8ec6d43370f419975295f306699f87989dd64a099a29cf62ddacbbbe32df634f87451504d340e15321e74b0a3ca8a9b447736472f792102e234faa207395e6c9 + languageName: node + linkType: hard + "@scure/base@npm:~1.0.0": version: 1.0.0 resolution: "@scure/base@npm:1.0.0" @@ -2873,6 +3730,13 @@ __metadata: languageName: node linkType: hard +"@types/js-yaml@npm:^4.0.0": + version: 4.0.5 + resolution: "@types/js-yaml@npm:4.0.5" + checksum: 7dcac8c50fec31643cc9d6444b5503239a861414cdfaa7ae9a38bc22597c4d850c4b8cec3d82d73b3fbca408348ce223b0408d598b32e094470dfffc6d486b4d + languageName: node + linkType: hard + "@types/json-schema@npm:*, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": version: 7.0.11 resolution: "@types/json-schema@npm:7.0.11" @@ -2880,6 +3744,13 @@ __metadata: languageName: node linkType: hard +"@types/json-stable-stringify@npm:^1.0.32": + version: 1.0.34 + resolution: "@types/json-stable-stringify@npm:1.0.34" + checksum: 45767ecef0f6aae5680c3be6488d5c493f16046e34f182d7e6a2c69a667aab035799752c6f03017c883b134ad3f80e3f78d7e7da81a9c1f3d01676126baf5d0e + languageName: node + linkType: hard + "@types/json5@npm:^0.0.29": version: 0.0.29 resolution: "@types/json5@npm:0.0.29" @@ -2887,6 +3758,15 @@ __metadata: languageName: node linkType: hard +"@types/jsonwebtoken@npm:^8.5.0": + version: 8.5.8 + resolution: "@types/jsonwebtoken@npm:8.5.8" + dependencies: + "@types/node": "*" + checksum: 56738a918c543dba30786066959f801212e7fb5cd4ec53cf7b8d227711ed358834feb9e5141f7f88ec7c642bb39757330a5a8917e3b22e0ff9084940d35f0d70 + languageName: node + linkType: hard + "@types/keyv@npm:^3.1.1": version: 3.1.4 resolution: "@types/keyv@npm:3.1.4" @@ -3040,16 +3920,16 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:^17.0.11": - version: 17.0.17 - resolution: "@types/react-dom@npm:17.0.17" +"@types/react-dom@npm:^18.0.0": + version: 18.0.5 + resolution: "@types/react-dom@npm:18.0.5" dependencies: - "@types/react": ^17 - checksum: 23caf98aa03e968811560f92a2c8f451694253ebe16b670929b24eaf0e7fa62ba549abe9db0ac028a9d8a9086acd6ab9c6c773f163fa21224845edbc00ba6232 + "@types/react": "*" + checksum: cd48b81950f499b52a3f0c08261f00046f9b7c96699fa249c9664e257e820daf6ecac815cd1028cebc9d105094adc39d047d1efd79214394b8b2d515574c0787 languageName: node linkType: hard -"@types/react@npm:*": +"@types/react@npm:*, @types/react@npm:^18.0.0": version: 18.0.10 resolution: "@types/react@npm:18.0.10" dependencies: @@ -3060,17 +3940,6 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:^17, @types/react@npm:^17.0.38": - version: 17.0.45 - resolution: "@types/react@npm:17.0.45" - dependencies: - "@types/prop-types": "*" - "@types/scheduler": "*" - csstype: ^3.0.2 - checksum: 3cc13a02824c13f6fa4807a83abd065ac1d9943359e76bd995cc7cd2b4148c1176ebd54a30a9f4eb8a0f141ff359d712876f256c4fee707e4290607ef8410b3e - languageName: node - linkType: hard - "@types/resolve@npm:^0.0.8": version: 0.0.8 resolution: "@types/resolve@npm:0.0.8" @@ -3159,7 +4028,16 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.10.1, @typescript-eslint/eslint-plugin@npm:^5.26.0": +"@types/ws@npm:^8.0.0": + version: 8.5.3 + resolution: "@types/ws@npm:8.5.3" + dependencies: + "@types/node": "*" + checksum: 0ce46f850d41383fcdc2149bcacc86d7232fa7a233f903d2246dff86e31701a02f8566f40af5f8b56d1834779255c04ec6ec78660fe0f9b2a69cf3d71937e4ae + languageName: node + linkType: hard + +"@typescript-eslint/eslint-plugin@npm:^5.26.0, @typescript-eslint/eslint-plugin@npm:^5.27.0": version: 5.27.0 resolution: "@typescript-eslint/eslint-plugin@npm:5.27.0" dependencies: @@ -3182,7 +4060,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.10.1, @typescript-eslint/parser@npm:^5.26.0": +"@typescript-eslint/parser@npm:^5.26.0, @typescript-eslint/parser@npm:^5.27.0": version: 5.27.0 resolution: "@typescript-eslint/parser@npm:5.27.0" dependencies: @@ -3250,7 +4128,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.27.0": +"@typescript-eslint/utils@npm:5.27.0, @typescript-eslint/utils@npm:^5.27.0": version: 5.27.0 resolution: "@typescript-eslint/utils@npm:5.27.0" dependencies: @@ -3837,14 +4715,14 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^3.2.0": +"ansi-escapes@npm:^3.0.0, ansi-escapes@npm:^3.2.0": version: 3.2.0 resolution: "ansi-escapes@npm:3.2.0" checksum: 0f94695b677ea742f7f1eed961f7fd8d05670f744c6ad1f8f635362f6681dcfbc1575cb05b43abc7bb6d67e25a75fb8c7ea8f2a57330eb2c76b33f18cb2cef0a languageName: node linkType: hard -"ansi-escapes@npm:^4.3.0": +"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.0, ansi-escapes@npm:^4.3.1": version: 4.3.2 resolution: "ansi-escapes@npm:4.3.2" dependencies: @@ -3922,6 +4800,13 @@ __metadata: languageName: node linkType: hard +"any-observable@npm:^0.3.0": + version: 0.3.0 + resolution: "any-observable@npm:0.3.0" + checksum: e715563ebb520ef4b2688c69512bc17e73dc8d5fb9fd29f50dea417cd4e5c8d05d27205461fa22bfd07b9a32134fc8fa88059a16adf52bb5968ccbf338ec4c7f + languageName: node + linkType: hard + "anymatch@npm:~3.1.1, anymatch@npm:~3.1.2": version: 3.1.2 resolution: "anymatch@npm:3.1.2" @@ -4131,7 +5016,7 @@ __metadata: languageName: node linkType: hard -"asap@npm:~2.0.6": +"asap@npm:~2.0.3, asap@npm:~2.0.6": version: 2.0.6 resolution: "asap@npm:2.0.6" checksum: b296c92c4b969e973260e47523207cd5769abd27c245a68c26dc7a0fe8053c55bb04360237cb51cab1df52be939da77150ace99ad331fb7fb13b3423ed73ff3d @@ -4265,6 +5150,13 @@ __metadata: languageName: node linkType: hard +"auto-bind@npm:~4.0.0": + version: 4.0.0 + resolution: "auto-bind@npm:4.0.0" + checksum: 00cad71cce5742faccb7dd65c1b55ebc4f45add4b0c9a1547b10b05bab22813230133b0c892c67ba3eb969a4524710c5e43cc45c72898ec84e56f3a596e7a04f + languageName: node + linkType: hard + "available-typed-arrays@npm:^1.0.5": version: 1.0.5 resolution: "available-typed-arrays@npm:1.0.5" @@ -4504,6 +5396,15 @@ __metadata: languageName: node linkType: hard +"babel-plugin-dynamic-import-node@npm:^2.3.3": + version: 2.3.3 + resolution: "babel-plugin-dynamic-import-node@npm:2.3.3" + dependencies: + object.assign: ^4.1.0 + checksum: c9d24415bcc608d0db7d4c8540d8002ac2f94e2573d2eadced137a29d9eab7e25d2cbb4bc6b9db65cf6ee7430f7dd011d19c911a9a778f0533b4a05ce8292c9b + languageName: node + linkType: hard + "babel-plugin-styled-components@npm:>= 1.12.0": version: 2.0.7 resolution: "babel-plugin-styled-components@npm:2.0.7" @@ -4547,6 +5448,13 @@ __metadata: languageName: node linkType: hard +"babel-plugin-syntax-trailing-function-commas@npm:^7.0.0-beta.0": + version: 7.0.0-beta.0 + resolution: "babel-plugin-syntax-trailing-function-commas@npm:7.0.0-beta.0" + checksum: e37509156ca945dd9e4b82c66dd74f2d842ad917bd280cb5aa67960942300cd065eeac476d2514bdcdedec071277a358f6d517c31d9f9244d9bbc3619a8ecf8a + languageName: node + linkType: hard + "babel-plugin-transform-async-to-generator@npm:^6.22.0": version: 6.24.1 resolution: "babel-plugin-transform-async-to-generator@npm:6.24.1" @@ -4860,6 +5768,43 @@ __metadata: languageName: node linkType: hard +"babel-preset-fbjs@npm:^3.4.0": + version: 3.4.0 + resolution: "babel-preset-fbjs@npm:3.4.0" + dependencies: + "@babel/plugin-proposal-class-properties": ^7.0.0 + "@babel/plugin-proposal-object-rest-spread": ^7.0.0 + "@babel/plugin-syntax-class-properties": ^7.0.0 + "@babel/plugin-syntax-flow": ^7.0.0 + "@babel/plugin-syntax-jsx": ^7.0.0 + "@babel/plugin-syntax-object-rest-spread": ^7.0.0 + "@babel/plugin-transform-arrow-functions": ^7.0.0 + "@babel/plugin-transform-block-scoped-functions": ^7.0.0 + "@babel/plugin-transform-block-scoping": ^7.0.0 + "@babel/plugin-transform-classes": ^7.0.0 + "@babel/plugin-transform-computed-properties": ^7.0.0 + "@babel/plugin-transform-destructuring": ^7.0.0 + "@babel/plugin-transform-flow-strip-types": ^7.0.0 + "@babel/plugin-transform-for-of": ^7.0.0 + "@babel/plugin-transform-function-name": ^7.0.0 + "@babel/plugin-transform-literals": ^7.0.0 + "@babel/plugin-transform-member-expression-literals": ^7.0.0 + "@babel/plugin-transform-modules-commonjs": ^7.0.0 + "@babel/plugin-transform-object-super": ^7.0.0 + "@babel/plugin-transform-parameters": ^7.0.0 + "@babel/plugin-transform-property-literals": ^7.0.0 + "@babel/plugin-transform-react-display-name": ^7.0.0 + "@babel/plugin-transform-react-jsx": ^7.0.0 + "@babel/plugin-transform-shorthand-properties": ^7.0.0 + "@babel/plugin-transform-spread": ^7.0.0 + "@babel/plugin-transform-template-literals": ^7.0.0 + babel-plugin-syntax-trailing-function-commas: ^7.0.0-beta.0 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: b3352cf690729125997f254bc31b9c4db347f8646f1571958ced1c45f0da89439e183e1c88e35397eb0361b9e1fbb1dd8142d3f4647814deb427e53c54f44d5f + languageName: node + linkType: hard + "babel-register@npm:^6.26.0": version: 6.26.0 resolution: "babel-register@npm:6.26.0" @@ -5043,6 +5988,17 @@ __metadata: languageName: node linkType: hard +"bl@npm:^4.1.0": + version: 4.1.0 + resolution: "bl@npm:4.1.0" + dependencies: + buffer: ^5.5.0 + inherits: ^2.0.4 + readable-stream: ^3.4.0 + checksum: 9e8521fa7e83aa9427c6f8ccdcba6e8167ef30cc9a22df26effcc5ab682ef91d2cbc23a239f945d099289e4bbcfae7a192e9c28c84c6202e710a0dfec3722662 + languageName: node + linkType: hard + "blakejs@npm:^1.1.0": version: 1.2.1 resolution: "blakejs@npm:1.2.1" @@ -5276,6 +6232,22 @@ __metadata: languageName: node linkType: hard +"bser@npm:2.1.1": + version: 2.1.1 + resolution: "bser@npm:2.1.1" + dependencies: + node-int64: ^0.4.0 + checksum: 9ba4dc58ce86300c862bffc3ae91f00b2a03b01ee07f3564beeeaf82aa243b8b03ba53f123b0b842c190d4399b94697970c8e7cf7b1ea44b61aa28c3526a4449 + languageName: node + linkType: hard + +"buffer-equal-constant-time@npm:1.0.1": + version: 1.0.1 + resolution: "buffer-equal-constant-time@npm:1.0.1" + checksum: 80bb945f5d782a56f374b292770901065bad21420e34936ecbe949e57724b4a13874f735850dd1cc61f078773c4fb5493a41391e7bda40d1fa388d6bd80daaab + languageName: node + linkType: hard + "buffer-from@npm:^1.0.0": version: 1.1.2 resolution: "buffer-from@npm:1.1.2" @@ -5306,7 +6278,7 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^5.0.5, buffer@npm:^5.2.1, buffer@npm:^5.5.0, buffer@npm:^5.6.0": +"buffer@npm:^5.0.5, buffer@npm:^5.2.1, buffer@npm:^5.5.0, buffer@npm:^5.6.0, buffer@npm:^5.7.0": version: 5.7.1 resolution: "buffer@npm:5.7.1" dependencies: @@ -5326,6 +6298,15 @@ __metadata: languageName: node linkType: hard +"busboy@npm:^1.6.0": + version: 1.6.0 + resolution: "busboy@npm:1.6.0" + dependencies: + streamsearch: ^1.1.0 + checksum: 32801e2c0164e12106bf236291a00795c3c4e4b709ae02132883fe8478ba2ae23743b11c5735a0aae8afe65ac4b6ca4568b91f0d9fed1fdbc32ede824a73746e + languageName: node + linkType: hard + "bytes@npm:3.1.2": version: 3.1.2 resolution: "bytes@npm:3.1.2" @@ -5525,6 +6506,17 @@ __metadata: languageName: node linkType: hard +"capital-case@npm:^1.0.4": + version: 1.0.4 + resolution: "capital-case@npm:1.0.4" + dependencies: + no-case: ^3.0.4 + tslib: ^2.0.3 + upper-case-first: ^2.0.2 + checksum: 41fa8fa87f6d24d0835a2b4a9341a3eaecb64ac29cd7c5391f35d6175a0fa98ab044e7f2602e1ec3afc886231462ed71b5b80c590b8b41af903ec2c15e5c5931 + languageName: node + linkType: hard + "caseless@npm:^0.12.0, caseless@npm:~0.12.0": version: 0.12.0 resolution: "caseless@npm:0.12.0" @@ -5556,7 +6548,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^1.1.3": +"chalk@npm:^1.0.0, chalk@npm:^1.1.3": version: 1.1.3 resolution: "chalk@npm:1.1.3" dependencies: @@ -5580,7 +6572,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": +"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -5590,6 +6582,44 @@ __metadata: languageName: node linkType: hard +"change-case-all@npm:1.0.14": + version: 1.0.14 + resolution: "change-case-all@npm:1.0.14" + dependencies: + change-case: ^4.1.2 + is-lower-case: ^2.0.2 + is-upper-case: ^2.0.2 + lower-case: ^2.0.2 + lower-case-first: ^2.0.2 + sponge-case: ^1.0.1 + swap-case: ^2.0.2 + title-case: ^3.0.3 + upper-case: ^2.0.2 + upper-case-first: ^2.0.2 + checksum: 6ff893e005e1bf115cc2969cc5ca3610f7c6ece9e90b7927ed12c980c7d3ea9a565150d246c6dba0fee21aaacbd38d69b98a4670d96b892c76f66e46616506d3 + languageName: node + linkType: hard + +"change-case@npm:^4.1.2": + version: 4.1.2 + resolution: "change-case@npm:4.1.2" + dependencies: + camel-case: ^4.1.2 + capital-case: ^1.0.4 + constant-case: ^3.0.4 + dot-case: ^3.0.4 + header-case: ^2.0.4 + no-case: ^3.0.4 + param-case: ^3.0.4 + pascal-case: ^3.1.2 + path-case: ^3.0.4 + sentence-case: ^3.0.4 + snake-case: ^3.0.4 + tslib: ^2.0.3 + checksum: e4bc4a093a1f7cce8b33896665cf9e456e3bc3cc0def2ad7691b1994cfca99b3188d0a513b16855b01a6bd20692fcde12a7d4d87a5615c4c515bbbf0e651f116 + languageName: node + linkType: hard + "chardet@npm:^0.7.0": version: 0.7.0 resolution: "chardet@npm:0.7.0" @@ -5604,6 +6634,23 @@ __metadata: languageName: node linkType: hard +"chart.js@npm:^3.7.1": + version: 3.8.0 + resolution: "chart.js@npm:3.8.0" + checksum: 0360212bf5d534effc8475a1aa705ba7257a315af368b5e8eecf476f0bd57a6bb80ad740e870d552f2d11e134dd1497ccef02950d7e626c21a400ff00ecf59af + languageName: node + linkType: hard + +"chartjs-adapter-moment@npm:^1.0.0": + version: 1.0.0 + resolution: "chartjs-adapter-moment@npm:1.0.0" + peerDependencies: + chart.js: ^3.0.0 + moment: ^2.10.2 + checksum: d1efe7d9d7b08e93111db93e684cf3b3aa656144b2e0d4cd9efcaaf62a7493799762d6467c85a6410dda21438ccaad5d1e887243ce8130f8bc384e775a9edd00 + languageName: node + linkType: hard + "check-error@npm:^1.0.2": version: 1.0.2 resolution: "check-error@npm:1.0.2" @@ -5751,7 +6798,7 @@ __metadata: languageName: node linkType: hard -"cli-cursor@npm:^2.1.0": +"cli-cursor@npm:^2.0.0, cli-cursor@npm:^2.1.0": version: 2.1.0 resolution: "cli-cursor@npm:2.1.0" dependencies: @@ -5769,6 +6816,13 @@ __metadata: languageName: node linkType: hard +"cli-spinners@npm:^2.5.0": + version: 2.6.1 + resolution: "cli-spinners@npm:2.6.1" + checksum: 423409baaa7a58e5104b46ca1745fbfc5888bbd0b0c5a626e052ae1387060839c8efd512fb127e25769b3dc9562db1dc1b5add6e0b93b7ef64f477feb6416a45 + languageName: node + linkType: hard + "cli-table3@npm:^0.5.0": version: 0.5.1 resolution: "cli-table3@npm:0.5.1" @@ -5806,6 +6860,16 @@ __metadata: languageName: node linkType: hard +"cli-truncate@npm:^0.2.1": + version: 0.2.1 + resolution: "cli-truncate@npm:0.2.1" + dependencies: + slice-ansi: 0.0.4 + string-width: ^1.0.1 + checksum: c2e4b8d95275d8c772ced60977341e87530b81a1160b0e26a252a6c39b794fdf7a1236bf5bc7150558f759deb960cbabc0f993964327bde80790bcd330b698a0 + languageName: node + linkType: hard + "cli-width@npm:^2.0.0": version: 2.2.1 resolution: "cli-width@npm:2.2.1" @@ -5813,6 +6877,13 @@ __metadata: languageName: node linkType: hard +"cli-width@npm:^3.0.0": + version: 3.0.0 + resolution: "cli-width@npm:3.0.0" + checksum: 4c94af3769367a70e11ed69aa6095f1c600c0ff510f3921ab4045af961820d57c0233acfa8b6396037391f31b4c397e1f614d234294f979ff61430a6c166c3f6 + languageName: node + linkType: hard + "cliui@npm:^3.2.0": version: 3.2.0 resolution: "cliui@npm:3.2.0" @@ -5835,6 +6906,17 @@ __metadata: languageName: node linkType: hard +"cliui@npm:^6.0.0": + version: 6.0.0 + resolution: "cliui@npm:6.0.0" + dependencies: + string-width: ^4.2.0 + strip-ansi: ^6.0.0 + wrap-ansi: ^6.2.0 + checksum: 4fcfd26d292c9f00238117f39fc797608292ae36bac2168cfee4c85923817d0607fe21b3329a8621e01aedf512c99b7eaa60e363a671ffd378df6649fb48ae42 + languageName: node + linkType: hard + "cliui@npm:^7.0.2": version: 7.0.4 resolution: "cliui@npm:7.0.4" @@ -5862,6 +6944,13 @@ __metadata: languageName: node linkType: hard +"clone@npm:^1.0.2": + version: 1.0.4 + resolution: "clone@npm:1.0.4" + checksum: d06418b7335897209e77bdd430d04f882189582e67bd1f75a04565f3f07f5b3f119a9d670c943b6697d0afb100f03b866b3b8a1f91d4d02d72c4ecf2bb64b5dd + languageName: node + linkType: hard + "code-point-at@npm:^1.0.0": version: 1.1.0 resolution: "code-point-at@npm:1.1.0" @@ -6029,6 +7118,13 @@ __metadata: languageName: node linkType: hard +"common-tags@npm:1.8.2, common-tags@npm:^1.8.0": + version: 1.8.2 + resolution: "common-tags@npm:1.8.2" + checksum: 767a6255a84bbc47df49a60ab583053bb29a7d9687066a18500a516188a062c4e4cd52de341f22de0b07062e699b1b8fe3cfa1cb55b241cb9301aeb4f45b4dff + languageName: node + linkType: hard + "compare-func@npm:^2.0.0": version: 2.0.0 resolution: "compare-func@npm:2.0.0" @@ -6081,6 +7177,17 @@ __metadata: languageName: node linkType: hard +"constant-case@npm:^3.0.4": + version: 3.0.4 + resolution: "constant-case@npm:3.0.4" + dependencies: + no-case: ^3.0.4 + tslib: ^2.0.3 + upper-case: ^2.0.2 + checksum: 6c3346d51afc28d9fae922e966c68eb77a19d94858dba230dd92d7b918b37d36db50f0311e9ecf6847e43e934b1c01406a0936973376ab17ec2c471fbcfb2cf3 + languageName: node + linkType: hard + "content-disposition@npm:0.5.4": version: 0.5.4 resolution: "content-disposition@npm:0.5.4" @@ -6390,19 +7497,16 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:^5.0.7": - version: 5.2.1 - resolution: "cosmiconfig@npm:5.2.1" +"cosmiconfig-toml-loader@npm:1.0.0": + version: 1.0.0 + resolution: "cosmiconfig-toml-loader@npm:1.0.0" dependencies: - import-fresh: ^2.0.0 - is-directory: ^0.3.1 - js-yaml: ^3.13.1 - parse-json: ^4.0.0 - checksum: 8b6f1d3c8a5ffdf663a952f17af0761adf210b7a5933d0fe8988f3ca3a1f0e1e5cbbb74d5b419c15933dd2fdcaec31dbc5cc85cb8259a822342b93b529eff89c + "@iarna/toml": ^2.2.5 + checksum: 00836a57c3c029a0d23f4eeeafc59a0be45cdf2707c5a6859020f545d50f939bfb01bc047fa41118faa92e69e25001f34d7687b05a97a469ed59fc870528b875 languageName: node linkType: hard -"cosmiconfig@npm:^7.0.0, cosmiconfig@npm:^7.0.1": +"cosmiconfig@npm:7.0.1, cosmiconfig@npm:^7.0.0, cosmiconfig@npm:^7.0.1": version: 7.0.1 resolution: "cosmiconfig@npm:7.0.1" dependencies: @@ -6415,6 +7519,18 @@ __metadata: languageName: node linkType: hard +"cosmiconfig@npm:^5.0.7": + version: 5.2.1 + resolution: "cosmiconfig@npm:5.2.1" + dependencies: + import-fresh: ^2.0.0 + is-directory: ^0.3.1 + js-yaml: ^3.13.1 + parse-json: ^4.0.0 + checksum: 8b6f1d3c8a5ffdf663a952f17af0761adf210b7a5933d0fe8988f3ca3a1f0e1e5cbbb74d5b419c15933dd2fdcaec31dbc5cc85cb8259a822342b93b529eff89c + languageName: node + linkType: hard + "crc-32@npm:^1.2.0": version: 1.2.2 resolution: "crc-32@npm:1.2.2" @@ -6478,6 +7594,15 @@ __metadata: languageName: node linkType: hard +"cross-fetch@npm:^3.1.5": + version: 3.1.5 + resolution: "cross-fetch@npm:3.1.5" + dependencies: + node-fetch: 2.6.7 + checksum: f6b8c6ee3ef993ace6277fd789c71b6acf1b504fd5f5c7128df4ef2f125a429e29cd62dc8c127523f04a5f2fa4771ed80e3f3d9695617f441425045f505cf3bb + languageName: node + linkType: hard + "cross-spawn@npm:^6.0.5": version: 6.0.5 resolution: "cross-spawn@npm:6.0.5" @@ -6502,6 +7627,21 @@ __metadata: languageName: node linkType: hard +"cross-undici-fetch@npm:^0.4.0": + version: 0.4.3 + resolution: "cross-undici-fetch@npm:0.4.3" + dependencies: + abort-controller: ^3.0.0 + busboy: ^1.6.0 + form-data-encoder: ^1.7.1 + formdata-node: ^4.3.1 + node-fetch: ^2.6.7 + undici: ^5.1.0 + web-streams-polyfill: ^3.2.0 + checksum: 10cdc06566517a8446eaa4d0c7f90a67f689040e2910a7daf4eeb1b2cc6df2ecc65752fdbfe1e3f6c89ac300062156688b508c2f482ca4ab59e1e5667264a082 + languageName: node + linkType: hard + "crypt@npm:>= 0.0.1": version: 0.0.2 resolution: "crypt@npm:0.0.2" @@ -6645,6 +7785,20 @@ __metadata: languageName: node linkType: hard +"dataloader@npm:2.1.0": + version: 2.1.0 + resolution: "dataloader@npm:2.1.0" + checksum: bbd43496c41697766f8611f60ed3bae437b450985499140b9603a2447c10d45975d3a0661caaebaa9750bc1bc9fd154676a314423294916c8b8ca1a59a08d139 + languageName: node + linkType: hard + +"date-fns@npm:^1.27.2": + version: 1.30.1 + resolution: "date-fns@npm:1.30.1" + checksum: 86b1f3269cbb1f3ee5ac9959775ea6600436f4ee2b78430cd427b41a0c9fabf740b1a5d401c085f3003539a6f4755c7c56c19fbd70ce11f6f673f6bc8075b710 + languageName: node + linkType: hard + "date-fns@npm:^2.14.0": version: 2.28.0 resolution: "date-fns@npm:2.28.0" @@ -6673,6 +7827,13 @@ __metadata: languageName: node linkType: hard +"debounce@npm:^1.2.0": + version: 1.2.1 + resolution: "debounce@npm:1.2.1" + checksum: 682a89506d9e54fb109526f4da255c5546102fbb8e3ae75eef3b04effaf5d4853756aee97475cd4650641869794e44f410eeb20ace2b18ea592287ab2038519e + languageName: node + linkType: hard + "debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:^2.6.0, debug@npm:^2.6.8, debug@npm:^2.6.9": version: 2.6.9 resolution: "debug@npm:2.6.9" @@ -6787,7 +7948,7 @@ __metadata: languageName: node linkType: hard -"deep-extend@npm:~0.6.0": +"deep-extend@npm:^0.6.0, deep-extend@npm:~0.6.0": version: 0.6.0 resolution: "deep-extend@npm:0.6.0" checksum: 7be7e5a8d468d6b10e6a67c3de828f55001b6eb515d014f7aeb9066ce36bd5717161eb47d6a0f7bed8a9083935b465bc163ee2581c8b128d29bf61092fdf57a7 @@ -6808,6 +7969,15 @@ __metadata: languageName: node linkType: hard +"defaults@npm:^1.0.3": + version: 1.0.3 + resolution: "defaults@npm:1.0.3" + dependencies: + clone: ^1.0.2 + checksum: 96e2112da6553d376afd5265ea7cbdb2a3b45535965d71ab8bb1da10c8126d168fdd5268799625324b368356d21ba2a7b3d4ec50961f11a47b7feb9de3d4413e + languageName: node + linkType: hard + "defer-to-connect@npm:^1.0.1": version: 1.1.3 resolution: "defer-to-connect@npm:1.1.3" @@ -6950,6 +8120,13 @@ __metadata: languageName: node linkType: hard +"dependency-graph@npm:^0.11.0": + version: 0.11.0 + resolution: "dependency-graph@npm:0.11.0" + checksum: 477204beaa9be69e642bc31ffe7a8c383d0cf48fa27acbc91c5df01431ab913e65c154213d2ef83d034c98d77280743ec85e5da018a97a18dd43d3c0b78b28cd + languageName: node + linkType: hard + "deps-regex@npm:^0.1.4": version: 0.1.4 resolution: "deps-regex@npm:0.1.4" @@ -6983,6 +8160,13 @@ __metadata: languageName: node linkType: hard +"detect-indent@npm:^6.0.0": + version: 6.1.0 + resolution: "detect-indent@npm:6.1.0" + checksum: ab953a73c72dbd4e8fc68e4ed4bfd92c97eb6c43734af3900add963fd3a9316f3bc0578b018b24198d4c31a358571eff5f0656e81a1f3b9ad5c547d58b2d093d + languageName: node + linkType: hard + "detect-libc@npm:^1.0.3": version: 1.0.3 resolution: "detect-libc@npm:1.0.3" @@ -7151,7 +8335,7 @@ __metadata: languageName: node linkType: hard -"dotenv@npm:^16.0.1": +"dotenv@npm:^16.0.0, dotenv@npm:^16.0.1": version: 16.0.1 resolution: "dotenv@npm:16.0.1" checksum: f459ffce07b977b7f15d8cc4ee69cdff77d4dd8c5dc8c85d2d485ee84655352c2415f9dd09d42b5b5985ced3be186130871b34e2f3e2569ebc72fbc2e8096792 @@ -7176,6 +8360,13 @@ __metadata: languageName: node linkType: hard +"dset@npm:^3.1.0": + version: 3.1.2 + resolution: "dset@npm:3.1.2" + checksum: 4f8066f517aa0a70af688c66e9a0a5590f0aada76f6edc7ba9ddb309e27d3a6d65c0a2e31ab2a84005d4c791e5327773cdde59b8ab169050330a0dc283663e87 + languageName: node + linkType: hard + "duplexer3@npm:^0.1.4": version: 0.1.4 resolution: "duplexer3@npm:0.1.4" @@ -7193,6 +8384,15 @@ __metadata: languageName: node linkType: hard +"ecdsa-sig-formatter@npm:1.0.11": + version: 1.0.11 + resolution: "ecdsa-sig-formatter@npm:1.0.11" + dependencies: + safe-buffer: ^5.0.1 + checksum: 207f9ab1c2669b8e65540bce29506134613dd5f122cccf1e6a560f4d63f2732d427d938f8481df175505aad94583bcb32c688737bb39a6df0625f903d6d93c03 + languageName: node + linkType: hard + "ee-first@npm:1.1.1": version: 1.1.1 resolution: "ee-first@npm:1.1.1" @@ -7207,6 +8407,13 @@ __metadata: languageName: node linkType: hard +"elegant-spinner@npm:^1.0.1": + version: 1.0.1 + resolution: "elegant-spinner@npm:1.0.1" + checksum: d6a773d950c5d403b5f0fa402787e37dde99989ab6c943558fe8491cf7cd0df0e2747a9ff4d391d5a5f20a447cc9e9a63bdc956354ba47bea462f1603a5b04fe + languageName: node + linkType: hard + "elliptic@npm:6.5.4, elliptic@npm:^6.4.0, elliptic@npm:^6.5.2, elliptic@npm:^6.5.3, elliptic@npm:^6.5.4": version: 6.5.4 resolution: "elliptic@npm:6.5.4" @@ -7878,7 +9085,7 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.7.0": +"eslint@npm:^8.16.0": version: 8.16.0 resolution: "eslint@npm:8.16.0" dependencies: @@ -8546,7 +9753,7 @@ __metadata: languageName: node linkType: hard -"ethers@npm:^5.0.0, ethers@npm:^5.0.1, ethers@npm:^5.0.2, ethers@npm:^5.5.2, ethers@npm:^5.5.3, ethers@npm:^5.6.7": +"ethers@npm:^5.0.0, ethers@npm:^5.0.1, ethers@npm:^5.0.2, ethers@npm:^5.5.2, ethers@npm:^5.5.3, ethers@npm:^5.6.5, ethers@npm:^5.6.7": version: 5.6.8 resolution: "ethers@npm:5.6.8" dependencies: @@ -8769,6 +9976,20 @@ __metadata: languageName: node linkType: hard +"extract-files@npm:^11.0.0": + version: 11.0.0 + resolution: "extract-files@npm:11.0.0" + checksum: 39ebd92772e9a1e30d1e3112fb7db85d353c8243640635668b615ac1d605ceb79fbb13d17829dd308993ef37bb189ad99817f79ab164ae95c9bb3df9f440bd16 + languageName: node + linkType: hard + +"extract-files@npm:^9.0.0": + version: 9.0.0 + resolution: "extract-files@npm:9.0.0" + checksum: c31781d090f8d8f62cc541f1023b39ea863f24bd6fb3d4011922d71cbded70cef8191f2b70b43ec6cb5c5907cdad1dc5e9f29f78228936c10adc239091d8ab64 + languageName: node + linkType: hard + "extsprintf@npm:1.3.0": version: 1.3.0 resolution: "extsprintf@npm:1.3.0" @@ -8842,6 +10063,37 @@ __metadata: languageName: node linkType: hard +"fb-watchman@npm:^2.0.0": + version: 2.0.1 + resolution: "fb-watchman@npm:2.0.1" + dependencies: + bser: 2.1.1 + checksum: 8510230778ab3a51c27dffb1b76ef2c24fab672a42742d3c0a45c2e9d1e5f20210b1fbca33486088da4a9a3958bde96b5aec0a63aac9894b4e9df65c88b2cbd6 + languageName: node + linkType: hard + +"fbjs-css-vars@npm:^1.0.0": + version: 1.0.2 + resolution: "fbjs-css-vars@npm:1.0.2" + checksum: 72baf6d22c45b75109118b4daecb6c8016d4c83c8c0f23f683f22e9d7c21f32fff6201d288df46eb561e3c7d4bb4489b8ad140b7f56444c453ba407e8bd28511 + languageName: node + linkType: hard + +"fbjs@npm:^3.0.0": + version: 3.0.4 + resolution: "fbjs@npm:3.0.4" + dependencies: + cross-fetch: ^3.1.5 + fbjs-css-vars: ^1.0.0 + loose-envify: ^1.0.0 + object-assign: ^4.1.0 + promise: ^7.1.1 + setimmediate: ^1.0.5 + ua-parser-js: ^0.7.30 + checksum: 8b23a3550fcda8a9109fca9475a3416590c18bb6825ea884192864ed686f67fcd618e308a140c9e5444fbd0168732e1ff3c092ba3d0c0ae1768969f32ba280c7 + languageName: node + linkType: hard + "fetch-ponyfill@npm:^4.0.0": version: 4.1.0 resolution: "fetch-ponyfill@npm:4.1.0" @@ -8851,6 +10103,16 @@ __metadata: languageName: node linkType: hard +"figures@npm:^1.7.0": + version: 1.7.0 + resolution: "figures@npm:1.7.0" + dependencies: + escape-string-regexp: ^1.0.5 + object-assign: ^4.1.0 + checksum: d77206deba991a7977f864b8c8edf9b8b43b441be005482db04b0526e36263adbdb22c1c6d2df15a1ad78d12029bd1aa41ccebcb5d425e1f2cf629c6daaa8e10 + languageName: node + linkType: hard + "figures@npm:^2.0.0": version: 2.0.0 resolution: "figures@npm:2.0.0" @@ -8860,6 +10122,15 @@ __metadata: languageName: node linkType: hard +"figures@npm:^3.0.0": + version: 3.2.0 + resolution: "figures@npm:3.2.0" + dependencies: + escape-string-regexp: ^1.0.5 + checksum: 85a6ad29e9aca80b49b817e7c89ecc4716ff14e3779d9835af554db91bac41c0f289c418923519392a1e582b4d10482ad282021330cd045bb7b80c84152f2a2b + languageName: node + linkType: hard + "file-entry-cache@npm:^5.0.1": version: 5.0.1 resolution: "file-entry-cache@npm:5.0.1" @@ -9104,6 +10375,13 @@ __metadata: languageName: node linkType: hard +"form-data-encoder@npm:^1.7.1": + version: 1.7.2 + resolution: "form-data-encoder@npm:1.7.2" + checksum: aeebd87a1cb009e13cbb5e4e4008e6202ed5f6551eb6d9582ba8a062005178907b90f4887899d3c993de879159b6c0c940af8196725b428b4248cec5af3acf5f + languageName: node + linkType: hard + "form-data@npm:^2.2.0": version: 2.5.1 resolution: "form-data@npm:2.5.1" @@ -9148,6 +10426,16 @@ __metadata: languageName: node linkType: hard +"formdata-node@npm:^4.3.1": + version: 4.3.2 + resolution: "formdata-node@npm:4.3.2" + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 4.0.0-beta.1 + checksum: e1d7aae7d579775b813ddc8ea4511fee613552715e81b36afb188d3a65b3d4df2ef69017106079ba52d9ab1e3367fea0206862d8ae64c02008ababdb341d2c3d + languageName: node + linkType: hard + "forwarded@npm:0.2.0": version: 0.2.0 resolution: "forwarded@npm:0.2.0" @@ -9686,7 +10974,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.0.0, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:~7.2.0": +"glob@npm:^7.0.0, glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:~7.2.0": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -9791,7 +11079,7 @@ __metadata: languageName: node linkType: hard -"globby@npm:^11.1.0": +"globby@npm:^11.0.3, globby@npm:^11.0.4, globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: @@ -9805,7 +11093,7 @@ __metadata: languageName: node linkType: hard -"got@npm:9.6.0": +"got@npm:9.6.0, got@npm:^9.6.0": version: 9.6.0 resolution: "got@npm:9.6.0" dependencies: @@ -9853,6 +11141,76 @@ __metadata: languageName: node linkType: hard +"graphql-config@npm:^4.1.0": + version: 4.3.1 + resolution: "graphql-config@npm:4.3.1" + dependencies: + "@endemolshinegroup/cosmiconfig-typescript-loader": 3.0.2 + "@graphql-tools/graphql-file-loader": ^7.3.7 + "@graphql-tools/json-file-loader": ^7.3.7 + "@graphql-tools/load": ^7.5.5 + "@graphql-tools/merge": ^8.2.6 + "@graphql-tools/url-loader": ^7.9.7 + "@graphql-tools/utils": ^8.6.5 + cosmiconfig: 7.0.1 + cosmiconfig-toml-loader: 1.0.0 + minimatch: 4.2.1 + string-env-interpolation: 1.0.1 + peerDependencies: + graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: 29c22fafaaf3889572d168b399f3f54194750269f832b241883f82011c40923b5eb9f8c24f9f1214b716f74726a061372af583b499a70299a71c5b3b53b42281 + languageName: node + linkType: hard + +"graphql-executor@npm:0.0.23": + version: 0.0.23 + resolution: "graphql-executor@npm:0.0.23" + peerDependencies: + graphql: ^15.0.0 || ^16.0.0 + checksum: 22f19ba2d80d73be33246540a5f20c87c1acc53965ac9de05cca12b004f6183f8e4083198c55554f949cdbb0c748eedeb7b9cfc606aea09f30bc7135daa00464 + languageName: node + linkType: hard + +"graphql-request@npm:^4.0.0, graphql-request@npm:^4.2.0": + version: 4.3.0 + resolution: "graphql-request@npm:4.3.0" + dependencies: + cross-fetch: ^3.1.5 + extract-files: ^9.0.0 + form-data: ^3.0.0 + peerDependencies: + graphql: 14 - 16 + checksum: 3124afd01aee781cd5a2e9ac30063526b677a6754032566104fc36270b5f9be03f17a32e49f34c71ca968d533151550c37f7a0194d11c36ff59977bd73e2abc3 + languageName: node + linkType: hard + +"graphql-tag@npm:^2.11.0": + version: 2.12.6 + resolution: "graphql-tag@npm:2.12.6" + dependencies: + tslib: ^2.1.0 + peerDependencies: + graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: b15162a3d62f17b9b79302445b9ee330e041582f1c7faca74b9dec5daa74272c906ec1c34e1c50592bb6215e5c3eba80a309103f6ba9e4c1cddc350c46f010df + languageName: node + linkType: hard + +"graphql-ws@npm:^5.4.1": + version: 5.8.2 + resolution: "graphql-ws@npm:5.8.2" + peerDependencies: + graphql: ">=0.11 <=16" + checksum: 2f7701ffc531f053c47fd42ea1fa4555775195f621f1ff767d668eef41ab1376900c1ef166c0063dbc81aa49a2aabd60becb517b8d1b7bc0b3dd687bd4d319a6 + languageName: node + linkType: hard + +"graphql@npm:^16.4.0": + version: 16.5.0 + resolution: "graphql@npm:16.5.0" + checksum: a82a926d085818934d04fdf303a269af170e79de943678bd2726370a96194f9454ade9d6d76c2de69afbd7b9f0b4f8061619baecbbddbe82125860e675ac219e + languageName: node + linkType: hard + "growl@npm:1.10.5": version: 1.10.5 resolution: "growl@npm:1.10.5" @@ -10216,6 +11574,16 @@ __metadata: languageName: node linkType: hard +"header-case@npm:^2.0.4": + version: 2.0.4 + resolution: "header-case@npm:2.0.4" + dependencies: + capital-case: ^1.0.4 + tslib: ^2.0.3 + checksum: 571c83eeb25e8130d172218712f807c0b96d62b020981400bccc1503a7cf14b09b8b10498a962d2739eccf231d950e3848ba7d420b58a6acd2f9283439546cd9 + languageName: node + linkType: hard + "heap@npm:0.2.6": version: 0.2.6 resolution: "heap@npm:0.2.6" @@ -10554,6 +11922,13 @@ __metadata: languageName: node linkType: hard +"immutable@npm:~3.7.6": + version: 3.7.6 + resolution: "immutable@npm:3.7.6" + checksum: 8cccfb22d3ecf14fe0c474612e96d6bb5d117493e7639fe6642fb81e78c9ac4b698dd8a322c105001a709ad873ffc90e30bad7db5d9a3ef0b54a6e1db0258e8e + languageName: node + linkType: hard + "import-fresh@npm:^2.0.0": version: 2.0.0 resolution: "import-fresh@npm:2.0.0" @@ -10574,6 +11949,13 @@ __metadata: languageName: node linkType: hard +"import-from@npm:4.0.0": + version: 4.0.0 + resolution: "import-from@npm:4.0.0" + checksum: 1fa29c05b048da18914e91d9a529e5d9b91774bebbfab10e53f59bcc1667917672b971cf102fee857f142e5e433ce69fa1f0a596e1c7d82f9947a5ec352694b9 + languageName: node + linkType: hard + "imul@npm:^1.0.0": version: 1.0.1 resolution: "imul@npm:1.0.1" @@ -10588,6 +11970,13 @@ __metadata: languageName: node linkType: hard +"indent-string@npm:^3.0.0": + version: 3.2.0 + resolution: "indent-string@npm:3.2.0" + checksum: a0b72603bba6c985d367fda3a25aad16423d2056b22a7e83ee2dd9ce0ce3d03d1e078644b679087aa7edf1cfb457f0d96d9eeadc0b12f38582088cc00e995d2f + languageName: node + linkType: hard + "indent-string@npm:^4.0.0": version: 4.0.0 resolution: "indent-string@npm:4.0.0" @@ -10619,7 +12008,7 @@ __metadata: languageName: node linkType: hard -"ini@npm:^1.3.2, ini@npm:^1.3.4, ini@npm:^1.3.5": +"ini@npm:^1.3.2, ini@npm:^1.3.4, ini@npm:^1.3.5, ini@npm:~1.3.0": version: 1.3.8 resolution: "ini@npm:1.3.8" checksum: dfd98b0ca3a4fc1e323e38a6c8eb8936e31a97a918d3b377649ea15bdb15d481207a0dda1021efbd86b464cae29a0d33c1d7dcaf6c5672bee17fa849bc50a1b3 @@ -10647,6 +12036,29 @@ __metadata: languageName: node linkType: hard +"inquirer@npm:^8.0.0": + version: 8.2.4 + resolution: "inquirer@npm:8.2.4" + dependencies: + ansi-escapes: ^4.2.1 + chalk: ^4.1.1 + cli-cursor: ^3.1.0 + cli-width: ^3.0.0 + external-editor: ^3.0.3 + figures: ^3.0.0 + lodash: ^4.17.21 + mute-stream: 0.0.8 + ora: ^5.4.1 + run-async: ^2.4.0 + rxjs: ^7.5.5 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + through: ^2.3.6 + wrap-ansi: ^7.0.0 + checksum: dfcb6529d3af443dfea2241cb471508091b51f5121a088fdb8728b23ec9b349ef0a5e13a0ef2c8e19457b0bed22f7cbbcd561f7a4529d084c562a58c605e2655 + languageName: node + linkType: hard + "internal-slot@npm:^1.0.3": version: 1.0.3 resolution: "internal-slot@npm:1.0.3" @@ -10665,7 +12077,7 @@ __metadata: languageName: node linkType: hard -"invariant@npm:2.2.4, invariant@npm:^2.2.2": +"invariant@npm:2.2.4, invariant@npm:^2.2.2, invariant@npm:^2.2.4": version: 2.2.4 resolution: "invariant@npm:2.2.4" dependencies: @@ -10704,6 +12116,16 @@ __metadata: languageName: node linkType: hard +"is-absolute@npm:^1.0.0": + version: 1.0.0 + resolution: "is-absolute@npm:1.0.0" + dependencies: + is-relative: ^1.0.0 + is-windows: ^1.0.1 + checksum: 9d16b2605eda3f3ce755410f1d423e327ad3a898bcb86c9354cf63970ed3f91ba85e9828aa56f5d6a952b9fae43d0477770f78d37409ae8ecc31e59ebc279b27 + languageName: node + linkType: hard + "is-accessor-descriptor@npm:^0.1.6": version: 0.1.6 resolution: "is-accessor-descriptor@npm:0.1.6" @@ -10949,7 +12371,7 @@ __metadata: languageName: node linkType: hard -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": +"is-glob@npm:4.0.3, is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": version: 4.0.3 resolution: "is-glob@npm:4.0.3" dependencies: @@ -10965,6 +12387,13 @@ __metadata: languageName: node linkType: hard +"is-interactive@npm:^1.0.0": + version: 1.0.0 + resolution: "is-interactive@npm:1.0.0" + checksum: 824808776e2d468b2916cdd6c16acacebce060d844c35ca6d82267da692e92c3a16fdba624c50b54a63f38bdc4016055b6f443ce57d7147240de4f8cdabaf6f9 + languageName: node + linkType: hard + "is-json@npm:^2.0.1": version: 2.0.1 resolution: "is-json@npm:2.0.1" @@ -10979,6 +12408,15 @@ __metadata: languageName: node linkType: hard +"is-lower-case@npm:^2.0.2": + version: 2.0.2 + resolution: "is-lower-case@npm:2.0.2" + dependencies: + tslib: ^2.0.3 + checksum: ba57dd1201e15fd9b590654736afccf1b3b68e919f40c23ef13b00ebcc639b1d9c2f81fe86415bff3e8eccffec459786c9ac9dc8f3a19cfa4484206c411c1d7d + languageName: node + linkType: hard + "is-negative-zero@npm:^2.0.2": version: 2.0.2 resolution: "is-negative-zero@npm:2.0.2" @@ -11032,6 +12470,15 @@ __metadata: languageName: node linkType: hard +"is-observable@npm:^1.1.0": + version: 1.1.0 + resolution: "is-observable@npm:1.1.0" + dependencies: + symbol-observable: ^1.1.0 + checksum: ab3d7e740915e6b53a81d96ce7d581f4dd26dacceb95278b74e7bf3123221073ea02cde810f864cff94ed5c394f18248deefd6a8f2d40137d868130eb5be6f85 + languageName: node + linkType: hard + "is-plain-obj@npm:^1.1.0": version: 1.1.0 resolution: "is-plain-obj@npm:1.1.0" @@ -11055,6 +12502,13 @@ __metadata: languageName: node linkType: hard +"is-promise@npm:^2.1.0": + version: 2.2.2 + resolution: "is-promise@npm:2.2.2" + checksum: 18bf7d1c59953e0ad82a1ed963fb3dc0d135c8f299a14f89a17af312fc918373136e56028e8831700e1933519630cc2fd4179a777030330fde20d34e96f40c78 + languageName: node + linkType: hard + "is-regex@npm:^1.0.4, is-regex@npm:^1.1.4, is-regex@npm:~1.1.4": version: 1.1.4 resolution: "is-regex@npm:1.1.4" @@ -11072,6 +12526,15 @@ __metadata: languageName: node linkType: hard +"is-relative@npm:^1.0.0": + version: 1.0.0 + resolution: "is-relative@npm:1.0.0" + dependencies: + is-unc-path: ^1.0.0 + checksum: 3271a0df109302ef5e14a29dcd5d23d9788e15ade91a40b942b035827ffbb59f7ce9ff82d036ea798541a52913cbf9d2d0b66456340887b51f3542d57b5a4c05 + languageName: node + linkType: hard + "is-retry-allowed@npm:^1.0.0": version: 1.2.0 resolution: "is-retry-allowed@npm:1.2.0" @@ -11088,7 +12551,7 @@ __metadata: languageName: node linkType: hard -"is-stream@npm:^1.0.0": +"is-stream@npm:^1.0.0, is-stream@npm:^1.1.0": version: 1.1.0 resolution: "is-stream@npm:1.1.0" checksum: 063c6bec9d5647aa6d42108d4c59723d2bd4ae42135a2d4db6eadbd49b7ea05b750fd69d279e5c7c45cf9da753ad2c00d8978be354d65aa9f6bb434969c6a2ae @@ -11149,6 +12612,15 @@ __metadata: languageName: node linkType: hard +"is-unc-path@npm:^1.0.0": + version: 1.0.0 + resolution: "is-unc-path@npm:1.0.0" + dependencies: + unc-path-regex: ^0.1.2 + checksum: e8abfde203f7409f5b03a5f1f8636e3a41e78b983702ef49d9343eb608cdfe691429398e8815157519b987b739bcfbc73ae7cf4c8582b0ab66add5171088eab6 + languageName: node + linkType: hard + "is-unicode-supported@npm:^0.1.0": version: 0.1.0 resolution: "is-unicode-supported@npm:0.1.0" @@ -11156,6 +12628,15 @@ __metadata: languageName: node linkType: hard +"is-upper-case@npm:^2.0.2": + version: 2.0.2 + resolution: "is-upper-case@npm:2.0.2" + dependencies: + tslib: ^2.0.3 + checksum: cf4fd43c00c2e72cd5cff911923070b89f0933b464941bd782e2315385f80b5a5acd772db3b796542e5e3cfed735f4dffd88c54d62db1ebfc5c3daa7b1af2bc6 + languageName: node + linkType: hard + "is-url@npm:^1.2.4": version: 1.2.4 resolution: "is-url@npm:1.2.4" @@ -11179,7 +12660,7 @@ __metadata: languageName: node linkType: hard -"is-windows@npm:^1.0.2": +"is-windows@npm:^1.0.1, is-windows@npm:^1.0.2": version: 1.0.2 resolution: "is-windows@npm:1.0.2" checksum: 438b7e52656fe3b9b293b180defb4e448088e7023a523ec21a91a80b9ff8cdb3377ddb5b6e60f7c7de4fa8b63ab56e121b6705fe081b3cf1b828b0a380009ad7 @@ -11232,6 +12713,25 @@ __metadata: languageName: node linkType: hard +"isomorphic-fetch@npm:^3.0.0": + version: 3.0.0 + resolution: "isomorphic-fetch@npm:3.0.0" + dependencies: + node-fetch: ^2.6.1 + whatwg-fetch: ^3.4.1 + checksum: e5ab79a56ce5af6ddd21265f59312ad9a4bc5a72cebc98b54797b42cb30441d5c5f8d17c5cd84a99e18101c8af6f90c081ecb8d12fd79e332be1778d58486d75 + languageName: node + linkType: hard + +"isomorphic-ws@npm:^4.0.1": + version: 4.0.1 + resolution: "isomorphic-ws@npm:4.0.1" + peerDependencies: + ws: "*" + checksum: d7190eadefdc28bdb93d67b5f0c603385aaf87724fa2974abb382ac1ec9756ed2cfb27065cbe76122879c2d452e2982bc4314317f3d6c737ddda6c047328771a + languageName: node + linkType: hard + "isstream@npm:~0.1.2": version: 0.1.2 resolution: "isstream@npm:0.1.2" @@ -11312,7 +12812,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:4.1.0, js-yaml@npm:^4.1.0": +"js-yaml@npm:4.1.0, js-yaml@npm:^4.0.0, js-yaml@npm:^4.1.0": version: 4.1.0 resolution: "js-yaml@npm:4.1.0" dependencies: @@ -11452,6 +12952,16 @@ __metadata: languageName: node linkType: hard +"json-to-pretty-yaml@npm:^1.2.2": + version: 1.2.2 + resolution: "json-to-pretty-yaml@npm:1.2.2" + dependencies: + remedial: ^1.0.7 + remove-trailing-spaces: ^1.0.6 + checksum: 4b78480f426e176e5fdac073e05877683bb026f1175deb52d0941b992f9c91a58a812c020f00aa67ba1fc7cadb220539a264146f222e48a48c8bb2a0931cac9b + languageName: node + linkType: hard + "json5@npm:^0.5.1": version: 0.5.1 resolution: "json5@npm:0.5.1" @@ -11539,6 +13049,24 @@ __metadata: languageName: node linkType: hard +"jsonwebtoken@npm:^8.5.1": + version: 8.5.1 + resolution: "jsonwebtoken@npm:8.5.1" + dependencies: + jws: ^3.2.2 + lodash.includes: ^4.3.0 + lodash.isboolean: ^3.0.3 + lodash.isinteger: ^4.0.4 + lodash.isnumber: ^3.0.3 + lodash.isplainobject: ^4.0.6 + lodash.isstring: ^4.0.1 + lodash.once: ^4.0.0 + ms: ^2.1.1 + semver: ^5.6.0 + checksum: 93c9e3f23c59b758ac88ba15f4e4753b3749dfce7a6f7c40fb86663128a1e282db085eec852d4e0cbca4cefdcd3a8275ee255dbd08fcad0df26ad9f6e4cc853a + languageName: node + linkType: hard + "jsprim@npm:^1.2.2": version: 1.4.2 resolution: "jsprim@npm:1.4.2" @@ -11561,6 +13089,27 @@ __metadata: languageName: node linkType: hard +"jwa@npm:^1.4.1": + version: 1.4.1 + resolution: "jwa@npm:1.4.1" + dependencies: + buffer-equal-constant-time: 1.0.1 + ecdsa-sig-formatter: 1.0.11 + safe-buffer: ^5.0.1 + checksum: ff30ea7c2dcc61f3ed2098d868bf89d43701605090c5b21b5544b512843ec6fd9e028381a4dda466cbcdb885c2d1150f7c62e7168394ee07941b4098e1035e2f + languageName: node + linkType: hard + +"jws@npm:^3.2.2": + version: 3.2.2 + resolution: "jws@npm:3.2.2" + dependencies: + jwa: ^1.4.1 + safe-buffer: ^5.0.1 + checksum: f0213fe5b79344c56cd443428d8f65c16bf842dc8cb8f5aed693e1e91d79c20741663ad6eff07a6d2c433d1831acc9814e8d7bada6a0471fbb91d09ceb2bf5c2 + languageName: node + linkType: hard + "keccak@npm:3.0.1": version: 3.0.1 resolution: "keccak@npm:3.0.1" @@ -11662,6 +13211,7 @@ __metadata: eslint-plugin-node: ^11.1.0 eslint-plugin-prettier: ^3.4.1 eslint-plugin-promise: ^5.1.1 + eslint-utils: ^3.0.0 husky: ^7.0.0 lint-staged: ^11.0.0 npm-run-all: ^4.1.5 @@ -11672,6 +13222,15 @@ __metadata: languageName: unknown linkType: soft +"latest-version@npm:5.1.0": + version: 5.1.0 + resolution: "latest-version@npm:5.1.0" + dependencies: + package-json: ^6.3.0 + checksum: fbc72b071eb66c40f652441fd783a9cca62f08bf42433651937f078cd9ef94bf728ec7743992777826e4e89305aef24f234b515e6030503a2cbee7fc9bdc2c0f + languageName: node + linkType: hard + "lcid@npm:^1.0.0": version: 1.0.0 resolution: "lcid@npm:1.0.0" @@ -11975,6 +13534,43 @@ __metadata: languageName: node linkType: hard +"listr-silent-renderer@npm:^1.1.1": + version: 1.1.1 + resolution: "listr-silent-renderer@npm:1.1.1" + checksum: 81982612e4d207be2e69c4dcf2a6e0aaa6080e41bfe0b73e8d0b040dcdb79874248b1040558793a2f0fcc9c2252ec8af47379650f59bf2a7656c11cd5a48c948 + languageName: node + linkType: hard + +"listr-update-renderer@npm:^0.5.0": + version: 0.5.0 + resolution: "listr-update-renderer@npm:0.5.0" + dependencies: + chalk: ^1.1.3 + cli-truncate: ^0.2.1 + elegant-spinner: ^1.0.1 + figures: ^1.7.0 + indent-string: ^3.0.0 + log-symbols: ^1.0.2 + log-update: ^2.3.0 + strip-ansi: ^3.0.1 + peerDependencies: + listr: ^0.14.2 + checksum: 2dddc763837a9086a684545ee9049fcb102d423b0c840ad929471ab461075ed78d5c79f1e8334cd7a76aa9076e7631c04a38733bb4d88c23ca6082c087335864 + languageName: node + linkType: hard + +"listr-verbose-renderer@npm:^0.5.0": + version: 0.5.0 + resolution: "listr-verbose-renderer@npm:0.5.0" + dependencies: + chalk: ^2.4.1 + cli-cursor: ^2.1.0 + date-fns: ^1.27.2 + figures: ^2.0.0 + checksum: 3e504be729f9dd15b40db743e403673b76331774411dbc29d6f48136f6ba8bc1dee645a4e621c1cb781e6e69a58b78cb9aa8c153c7ceccfe4e4ea74d563bca3a + languageName: node + linkType: hard + "listr2@npm:^3.12.2": version: 3.14.0 resolution: "listr2@npm:3.14.0" @@ -11996,6 +13592,23 @@ __metadata: languageName: node linkType: hard +"listr@npm:^0.14.3": + version: 0.14.3 + resolution: "listr@npm:0.14.3" + dependencies: + "@samverschueren/stream-to-observable": ^0.3.0 + is-observable: ^1.1.0 + is-promise: ^2.1.0 + is-stream: ^1.1.0 + listr-silent-renderer: ^1.1.1 + listr-update-renderer: ^0.5.0 + listr-verbose-renderer: ^0.5.0 + p-map: ^2.0.0 + rxjs: ^6.3.3 + checksum: 932d69430c2bed2f987c53b2ea2070786187de29bc4a9fa8e93fdfdf2390d7c0ff9415eb1b31136f76b134cbb930fb18af039fc341263a02b107abc6d2c31a00 + languageName: node + linkType: hard + "lmdb-darwin-arm64@npm:2.3.10": version: 2.3.10 resolution: "lmdb-darwin-arm64@npm:2.3.10" @@ -12181,6 +13794,27 @@ __metadata: languageName: node linkType: hard +"lodash.includes@npm:^4.3.0": + version: 4.3.0 + resolution: "lodash.includes@npm:4.3.0" + checksum: 71092c130515a67ab3bd928f57f6018434797c94def7f46aafa417771e455ce3a4834889f4267b17887d7f75297dfabd96231bf704fd2b8c5096dc4a913568b6 + languageName: node + linkType: hard + +"lodash.isboolean@npm:^3.0.3": + version: 3.0.3 + resolution: "lodash.isboolean@npm:3.0.3" + checksum: b70068b4a8b8837912b54052557b21fc4774174e3512ed3c5b94621e5aff5eb6c68089d0a386b7e801d679cd105d2e35417978a5e99071750aa2ed90bffd0250 + languageName: node + linkType: hard + +"lodash.isinteger@npm:^4.0.4": + version: 4.0.4 + resolution: "lodash.isinteger@npm:4.0.4" + checksum: 6034821b3fc61a2ffc34e7d5644bb50c5fd8f1c0121c554c21ac271911ee0c0502274852845005f8651d51e199ee2e0cfebfe40aaa49c7fe617f603a8a0b1691 + languageName: node + linkType: hard + "lodash.ismatch@npm:^4.4.0": version: 4.4.0 resolution: "lodash.ismatch@npm:4.4.0" @@ -12188,6 +13822,27 @@ __metadata: languageName: node linkType: hard +"lodash.isnumber@npm:^3.0.3": + version: 3.0.3 + resolution: "lodash.isnumber@npm:3.0.3" + checksum: 913784275b565346255e6ae6a6e30b760a0da70abc29f3e1f409081585875105138cda4a429ff02577e1bc0a7ae2a90e0a3079a37f3a04c3d6c5aaa532f4cab2 + languageName: node + linkType: hard + +"lodash.isplainobject@npm:^4.0.6": + version: 4.0.6 + resolution: "lodash.isplainobject@npm:4.0.6" + checksum: 29c6351f281e0d9a1d58f1a4c8f4400924b4c79f18dfc4613624d7d54784df07efaff97c1ff2659f3e085ecf4fff493300adc4837553104cef2634110b0d5337 + languageName: node + linkType: hard + +"lodash.isstring@npm:^4.0.1": + version: 4.0.1 + resolution: "lodash.isstring@npm:4.0.1" + checksum: eaac87ae9636848af08021083d796e2eea3d02e80082ab8a9955309569cb3a463ce97fd281d7dc119e402b2e7d8c54a23914b15d2fc7fff56461511dc8937ba0 + languageName: node + linkType: hard + "lodash.memoize@npm:^4.1.2": version: 4.1.2 resolution: "lodash.memoize@npm:4.1.2" @@ -12202,6 +13857,13 @@ __metadata: languageName: node linkType: hard +"lodash.once@npm:^4.0.0": + version: 4.1.1 + resolution: "lodash.once@npm:4.1.1" + checksum: d768fa9f9b4e1dc6453be99b753906f58990e0c45e7b2ca5a3b40a33111e5d17f6edf2f768786e2716af90a8e78f8f91431ab8435f761fef00f9b0c256f6d245 + languageName: node + linkType: hard + "lodash.throttle@npm:^4.1.1": version: 4.1.1 resolution: "lodash.throttle@npm:4.1.1" @@ -12223,7 +13885,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.11, lodash@npm:^4.17.12, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4": +"lodash@npm:^4.17.11, lodash@npm:^4.17.12, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:~4.17.0": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 @@ -12239,7 +13901,7 @@ __metadata: languageName: node linkType: hard -"log-symbols@npm:4.1.0": +"log-symbols@npm:4.1.0, log-symbols@npm:^4.0.0, log-symbols@npm:^4.1.0": version: 4.1.0 resolution: "log-symbols@npm:4.1.0" dependencies: @@ -12249,6 +13911,26 @@ __metadata: languageName: node linkType: hard +"log-symbols@npm:^1.0.2": + version: 1.0.2 + resolution: "log-symbols@npm:1.0.2" + dependencies: + chalk: ^1.0.0 + checksum: 5214ade9381db5d40528c171fdfd459b75cad7040eb6a347294ae47fa80cfebba4adbc3aa73a1c9da744cbfa240dd93b38f80df8615717affeea6c4bb6b8dfe7 + languageName: node + linkType: hard + +"log-update@npm:^2.3.0": + version: 2.3.0 + resolution: "log-update@npm:2.3.0" + dependencies: + ansi-escapes: ^3.0.0 + cli-cursor: ^2.0.0 + wrap-ansi: ^3.0.1 + checksum: 84fd8e93bfc316eb6ca479a37743f2edcb7563fe5b9161205ce2980f0b3c822717b8f8f1871369697fcb0208521d7b8d00750c594edc3f8a8273dd8b48dd14a3 + languageName: node + linkType: hard + "log-update@npm:^4.0.0": version: 4.0.0 resolution: "log-update@npm:4.0.0" @@ -12295,6 +13977,15 @@ __metadata: languageName: node linkType: hard +"lower-case-first@npm:^2.0.2": + version: 2.0.2 + resolution: "lower-case-first@npm:2.0.2" + dependencies: + tslib: ^2.0.3 + checksum: 33e3da1098ddda219ce125d4ab7a78a944972c0ee8872e95b6ccc35df8ad405284ab233b0ba4d72315ad1a06fe2f0d418ee4cba9ec1ef1c386dea78899fc8958 + languageName: node + linkType: hard + "lower-case@npm:^2.0.2": version: 2.0.2 resolution: "lower-case@npm:2.0.2" @@ -12423,7 +14114,7 @@ __metadata: languageName: node linkType: hard -"map-cache@npm:^0.2.2": +"map-cache@npm:^0.2.0, map-cache@npm:^0.2.2": version: 0.2.2 resolution: "map-cache@npm:0.2.2" checksum: 3067cea54285c43848bb4539f978a15dedc63c03022abeec6ef05c8cb6829f920f13b94bcaf04142fc6a088318e564c4785704072910d120d55dbc2e0c421969 @@ -12642,6 +14333,18 @@ __metadata: languageName: node linkType: hard +"meros@npm:^1.1.4": + version: 1.2.0 + resolution: "meros@npm:1.2.0" + peerDependencies: + "@types/node": ">=12" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 95ec2dc352ad4ffe7a8572676d0399e8cfe67bb3ebe03ce5b03ebb4d990527994528260ff47a7efedc1348a8ee46bfe782564127bd1566d4790e1189b0a1ed29 + languageName: node + linkType: hard + "methods@npm:~1.1.2": version: 1.1.2 resolution: "methods@npm:1.1.2" @@ -12786,7 +14489,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:4.2.1": +"minimatch@npm:4.2.1, minimatch@npm:^4.0.0": version: 4.2.1 resolution: "minimatch@npm:4.2.1" dependencies: @@ -13096,6 +14799,13 @@ __metadata: languageName: node linkType: hard +"moment@npm:^2.29.3": + version: 2.29.3 + resolution: "moment@npm:2.29.3" + checksum: 2e780e36d9a1823c08a1b6313cbb08bd01ecbb2a9062095820a34f42c878991ccba53abaa6abb103fd5c01e763724f295162a8c50b7e95b4f1c992ef0772d3f0 + languageName: node + linkType: hard + "ms@npm:2.0.0": version: 2.0.0 resolution: "ms@npm:2.0.0" @@ -13246,6 +14956,13 @@ __metadata: languageName: node linkType: hard +"mute-stream@npm:0.0.8": + version: 0.0.8 + resolution: "mute-stream@npm:0.0.8" + checksum: ff48d251fc3f827e5b1206cda0ffdaec885e56057ee86a3155e1951bc940fd5f33531774b1cc8414d7668c10a8907f863f6561875ee6e8768931a62121a531a1 + languageName: node + linkType: hard + "nan@npm:^2.14.2": version: 2.16.0 resolution: "nan@npm:2.16.0" @@ -13362,6 +15079,13 @@ __metadata: languageName: node linkType: hard +"node-domexception@npm:1.0.0": + version: 1.0.0 + resolution: "node-domexception@npm:1.0.0" + checksum: ee1d37dd2a4eb26a8a92cd6b64dfc29caec72bff5e1ed9aba80c294f57a31ba4895a60fd48347cf17dd6e766da0ae87d75657dfd1f384ebfa60462c2283f5c7f + languageName: node + linkType: hard + "node-emoji@npm:^1.10.0": version: 1.11.0 resolution: "node-emoji@npm:1.11.0" @@ -13448,6 +15172,13 @@ __metadata: languageName: node linkType: hard +"node-int64@npm:^0.4.0": + version: 0.4.0 + resolution: "node-int64@npm:0.4.0" + checksum: d0b30b1ee6d961851c60d5eaa745d30b5c95d94bc0e74b81e5292f7c42a49e3af87f1eb9e89f59456f80645d679202537de751b7d72e9e40ceea40c5e449057e + languageName: node + linkType: hard + "node-releases@npm:^2.0.3": version: 2.0.5 resolution: "node-releases@npm:2.0.5" @@ -13501,6 +15232,15 @@ __metadata: languageName: node linkType: hard +"normalize-path@npm:^2.1.1": + version: 2.1.1 + resolution: "normalize-path@npm:2.1.1" + dependencies: + remove-trailing-separator: ^1.0.1 + checksum: 7e9cbdcf7f5b8da7aa191fbfe33daf290cdcd8c038f422faf1b8a83c972bf7a6d94c5be34c4326cb00fb63bc0fd97d9fbcfaf2e5d6142332c2cd36d2e1b86cea + languageName: node + linkType: hard + "normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0" @@ -13667,7 +15407,7 @@ __metadata: languageName: node linkType: hard -"object.assign@npm:^4.1.2": +"object.assign@npm:^4.1.0, object.assign@npm:^4.1.2": version: 4.1.2 resolution: "object.assign@npm:4.1.2" dependencies: @@ -13842,6 +15582,23 @@ __metadata: languageName: node linkType: hard +"ora@npm:^5.4.1": + version: 5.4.1 + resolution: "ora@npm:5.4.1" + dependencies: + bl: ^4.1.0 + chalk: ^4.1.0 + cli-cursor: ^3.1.0 + cli-spinners: ^2.5.0 + is-interactive: ^1.0.0 + is-unicode-supported: ^0.1.0 + log-symbols: ^4.1.0 + strip-ansi: ^6.0.0 + wcwidth: ^1.0.1 + checksum: 28d476ee6c1049d68368c0dc922e7225e3b5600c3ede88fade8052837f9ed342625fdaa84a6209302587c8ddd9b664f71f0759833cbdb3a4cf81344057e63c63 + languageName: node + linkType: hard + "ordered-binary@npm:^1.2.4": version: 1.2.5 resolution: "ordered-binary@npm:1.2.5" @@ -13893,6 +15650,15 @@ __metadata: languageName: node linkType: hard +"p-limit@npm:3.1.0, p-limit@npm:^3.0.2": + version: 3.1.0 + resolution: "p-limit@npm:3.1.0" + dependencies: + yocto-queue: ^0.1.0 + checksum: 7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360 + languageName: node + linkType: hard + "p-limit@npm:^1.1.0": version: 1.3.0 resolution: "p-limit@npm:1.3.0" @@ -13911,15 +15677,6 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^3.0.2": - version: 3.1.0 - resolution: "p-limit@npm:3.1.0" - dependencies: - yocto-queue: ^0.1.0 - checksum: 7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360 - languageName: node - linkType: hard - "p-locate@npm:^2.0.0": version: 2.0.0 resolution: "p-locate@npm:2.0.0" @@ -13956,6 +15713,13 @@ __metadata: languageName: node linkType: hard +"p-map@npm:^2.0.0": + version: 2.1.0 + resolution: "p-map@npm:2.1.0" + checksum: 9e3ad3c9f6d75a5b5661bcad78c91f3a63849189737cd75e4f1225bf9ac205194e5c44aac2ef6f09562b1facdb9bd1425584d7ac375bfaa17b3f1a142dab936d + languageName: node + linkType: hard + "p-map@npm:^4.0.0": version: 4.0.0 resolution: "p-map@npm:4.0.0" @@ -13988,6 +15752,18 @@ __metadata: languageName: node linkType: hard +"package-json@npm:^6.3.0": + version: 6.5.0 + resolution: "package-json@npm:6.5.0" + dependencies: + got: ^9.6.0 + registry-auth-token: ^4.0.0 + registry-url: ^5.0.0 + semver: ^6.2.0 + checksum: cc9f890d3667d7610e6184decf543278b87f657d1ace0deb4a9c9155feca738ef88f660c82200763d3348010f4e42e9c7adc91e96ab0f86a770955995b5351e2 + languageName: node + linkType: hard + "param-case@npm:^3.0.4": version: 3.0.4 resolution: "param-case@npm:3.0.4" @@ -13998,7 +15774,7 @@ __metadata: languageName: node linkType: hard -"parcel@npm:^2.4.1": +"parcel@npm:^2.6.0": version: 2.6.0 resolution: "parcel@npm:2.6.0" dependencies: @@ -14051,6 +15827,17 @@ __metadata: languageName: node linkType: hard +"parse-filepath@npm:^1.0.2": + version: 1.0.2 + resolution: "parse-filepath@npm:1.0.2" + dependencies: + is-absolute: ^1.0.0 + map-cache: ^0.2.0 + path-root: ^0.1.1 + checksum: 6794c3f38d3921f0f7cc63fb1fb0c4d04cd463356ad389c8ce6726d3c50793b9005971f4138975a6d7025526058d5e65e9bfe634d0765e84c4e2571152665a69 + languageName: node + linkType: hard + "parse-headers@npm:^2.0.0": version: 2.0.5 resolution: "parse-headers@npm:2.0.5" @@ -14165,6 +15952,16 @@ __metadata: languageName: node linkType: hard +"path-case@npm:^3.0.4": + version: 3.0.4 + resolution: "path-case@npm:3.0.4" + dependencies: + dot-case: ^3.0.4 + tslib: ^2.0.3 + checksum: 61de0526222629f65038a66f63330dd22d5b54014ded6636283e1d15364da38b3cf29e4433aa3f9d8b0dba407ae2b059c23b0104a34ee789944b1bc1c5c7e06d + languageName: node + linkType: hard + "path-exists@npm:^2.0.0": version: 2.1.0 resolution: "path-exists@npm:2.1.0" @@ -14223,6 +16020,22 @@ __metadata: languageName: node linkType: hard +"path-root-regex@npm:^0.1.0": + version: 0.1.2 + resolution: "path-root-regex@npm:0.1.2" + checksum: dcd75d1f8e93faabe35a58e875b0f636839b3658ff2ad8c289463c40bc1a844debe0dab73c3398ef9dc8f6ec6c319720aff390cf4633763ddcf3cf4b1bbf7e8b + languageName: node + linkType: hard + +"path-root@npm:^0.1.1": + version: 0.1.1 + resolution: "path-root@npm:0.1.1" + dependencies: + path-root-regex: ^0.1.0 + checksum: ff88aebfc1c59ace510cc06703d67692a11530989920427625e52b66a303ca9b3d4059b0b7d0b2a73248d1ad29bcb342b8b786ec00592f3101d38a45fd3b2e08 + languageName: node + linkType: hard + "path-to-regexp@npm:0.1.7": version: 0.1.7 resolution: "path-to-regexp@npm:0.1.7" @@ -14636,6 +16449,15 @@ __metadata: languageName: node linkType: hard +"promise@npm:^7.1.1": + version: 7.3.1 + resolution: "promise@npm:7.3.1" + dependencies: + asap: ~2.0.3 + checksum: 475bb069130179fbd27ed2ab45f26d8862376a137a57314cf53310bdd85cc986a826fd585829be97ebc0aaf10e9d8e68be1bfe5a4a0364144b1f9eedfa940cf1 + languageName: node + linkType: hard + "promise@npm:^8.0.0": version: 8.1.0 resolution: "promise@npm:8.1.0" @@ -14986,6 +16808,30 @@ __metadata: languageName: node linkType: hard +"rc@npm:^1.2.8": + version: 1.2.8 + resolution: "rc@npm:1.2.8" + dependencies: + deep-extend: ^0.6.0 + ini: ~1.3.0 + minimist: ^1.2.0 + strip-json-comments: ~2.0.1 + bin: + rc: ./cli.js + checksum: 2e26e052f8be2abd64e6d1dabfbd7be03f80ec18ccbc49562d31f617d0015fbdbcf0f9eed30346ea6ab789e0fdfe4337f033f8016efdbee0df5354751842080e + languageName: node + linkType: hard + +"react-chartjs-2@npm:^4.1.0": + version: 4.1.0 + resolution: "react-chartjs-2@npm:4.1.0" + peerDependencies: + chart.js: ^3.5.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: fe01bdaf80c8a806af36e772719f420862e15e393a32c4c15b0e5fb8167143648e3f465b1b3ee8c4889f9531fff6ad6d34832606029ebf7d2751729198eb6121 + languageName: node + linkType: hard + "react-dom@npm:^18.0.0": version: 18.1.0 resolution: "react-dom@npm:18.1.0" @@ -15314,6 +17160,24 @@ __metadata: languageName: node linkType: hard +"registry-auth-token@npm:^4.0.0": + version: 4.2.1 + resolution: "registry-auth-token@npm:4.2.1" + dependencies: + rc: ^1.2.8 + checksum: aa72060b573a50607cfd2dee16d0e51e13ca58b6a80442e74545325dc24d2c38896e6bad229bdcc1fc9759fa81b4066be8693d4d6f45927318e7c793a93e9cd0 + languageName: node + linkType: hard + +"registry-url@npm:^5.0.0": + version: 5.1.0 + resolution: "registry-url@npm:5.1.0" + dependencies: + rc: ^1.2.8 + checksum: bcea86c84a0dbb66467b53187fadebfea79017cddfb4a45cf27530d7275e49082fe9f44301976eb0164c438e395684bcf3dae4819b36ff9d1640d8cc60c73df9 + languageName: node + linkType: hard + "regjsgen@npm:^0.2.0": version: 0.2.0 resolution: "regjsgen@npm:0.2.0" @@ -15339,6 +17203,67 @@ __metadata: languageName: node linkType: hard +"relay-compiler@npm:12.0.0": + version: 12.0.0 + resolution: "relay-compiler@npm:12.0.0" + dependencies: + "@babel/core": ^7.14.0 + "@babel/generator": ^7.14.0 + "@babel/parser": ^7.14.0 + "@babel/runtime": ^7.0.0 + "@babel/traverse": ^7.14.0 + "@babel/types": ^7.0.0 + babel-preset-fbjs: ^3.4.0 + chalk: ^4.0.0 + fb-watchman: ^2.0.0 + fbjs: ^3.0.0 + glob: ^7.1.1 + immutable: ~3.7.6 + invariant: ^2.2.4 + nullthrows: ^1.1.1 + relay-runtime: 12.0.0 + signedsource: ^1.0.0 + yargs: ^15.3.1 + peerDependencies: + graphql: ^15.0.0 + bin: + relay-compiler: bin/relay-compiler + checksum: 3a7245adda15b866893438474725834381046e04ddd209810ca6077364360da718131e97fa9cb651e8991da6e4b889c9a48af9fb85cea7311561a5120f9a4d60 + languageName: node + linkType: hard + +"relay-runtime@npm:12.0.0": + version: 12.0.0 + resolution: "relay-runtime@npm:12.0.0" + dependencies: + "@babel/runtime": ^7.0.0 + fbjs: ^3.0.0 + invariant: ^2.2.4 + checksum: 51cdc8a5e04188982452ae4e7c6ac7d6375ee769130d24ce8e8f9cdd45aa7e11ecd68670f56e30dcee1b4974585e88ecce19e69a9868b80cda0db7678c3b8f0a + languageName: node + linkType: hard + +"remedial@npm:^1.0.7": + version: 1.0.8 + resolution: "remedial@npm:1.0.8" + checksum: 12df7c55eb92501d7f33cfe5f5ad12be13bb6ac0c53f494aaa9963d5a5155bb8be2143e8d5e17afa1a500ef5dc71d13642920d35350f2a31b65a9778afab6869 + languageName: node + linkType: hard + +"remove-trailing-separator@npm:^1.0.1": + version: 1.1.0 + resolution: "remove-trailing-separator@npm:1.1.0" + checksum: d3c20b5a2d987db13e1cca9385d56ecfa1641bae143b620835ac02a6b70ab88f68f117a0021838db826c57b31373d609d52e4f31aca75fc490c862732d595419 + languageName: node + linkType: hard + +"remove-trailing-spaces@npm:^1.0.6": + version: 1.0.8 + resolution: "remove-trailing-spaces@npm:1.0.8" + checksum: 81f615c5cd8dd6a5e3017dcc9af598965575d176d42ef99cfd7b894529991f464e629fd68aba089f5c6bebf5bb8070a5eee56f3b621aba55e8ef524d6a4d4f69 + languageName: node + linkType: hard + "renderkid@npm:^3.0.0": version: 3.0.0 resolution: "renderkid@npm:3.0.0" @@ -15375,6 +17300,13 @@ __metadata: languageName: node linkType: hard +"replaceall@npm:^0.1.6": + version: 0.1.6 + resolution: "replaceall@npm:0.1.6" + checksum: 2396fdc6f10b7ed7c8c0298455840473a028a81e29087bc02a37cc3ff1e85467534e0992a1b45bcdb3e99370db656d260bec7bd422819b708009f060ba8b4dbe + languageName: node + linkType: hard + "req-cwd@npm:^2.0.0": version: 2.0.0 resolution: "req-cwd@npm:2.0.0" @@ -15729,7 +17661,7 @@ __metadata: languageName: node linkType: hard -"run-async@npm:^2.2.0": +"run-async@npm:^2.2.0, run-async@npm:^2.4.0": version: 2.4.1 resolution: "run-async@npm:2.4.1" checksum: a2c88aa15df176f091a2878eb840e68d0bdee319d8d97bbb89112223259cebecb94bc0defd735662b83c2f7a30bed8cddb7d1674eb48ae7322dc602b22d03797 @@ -15752,7 +17684,7 @@ __metadata: languageName: node linkType: hard -"rxjs@npm:^6.4.0": +"rxjs@npm:^6.3.3, rxjs@npm:^6.4.0": version: 6.6.7 resolution: "rxjs@npm:6.6.7" dependencies: @@ -15761,7 +17693,7 @@ __metadata: languageName: node linkType: hard -"rxjs@npm:^7.5.1": +"rxjs@npm:^7.5.1, rxjs@npm:^7.5.5": version: 7.5.5 resolution: "rxjs@npm:7.5.5" dependencies: @@ -15907,6 +17839,13 @@ __metadata: languageName: node linkType: hard +"scuid@npm:^1.1.0": + version: 1.1.0 + resolution: "scuid@npm:1.1.0" + checksum: cd094ac3718b0070a222f9a499b280c698fdea10268cc163fa244421099544c1766dd893fdee0e2a8eba5d53ab9d0bcb11067bedff166665030fa6fda25a096b + languageName: node + linkType: hard + "secp256k1@npm:^4.0.1": version: 4.0.3 resolution: "secp256k1@npm:4.0.3" @@ -15967,7 +17906,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.0.0, semver@npm:^6.1.0, semver@npm:^6.3.0": +"semver@npm:^6.0.0, semver@npm:^6.1.0, semver@npm:^6.2.0, semver@npm:^6.3.0": version: 6.3.0 resolution: "semver@npm:6.3.0" bin: @@ -16017,6 +17956,17 @@ __metadata: languageName: node linkType: hard +"sentence-case@npm:^3.0.4": + version: 3.0.4 + resolution: "sentence-case@npm:3.0.4" + dependencies: + no-case: ^3.0.4 + tslib: ^2.0.3 + upper-case-first: ^2.0.2 + checksum: 3cfe6c0143e649132365695706702d7f729f484fa7b25f43435876efe7af2478243eefb052bacbcce10babf9319fd6b5b6bc59b94c80a1c819bcbb40651465d5 + languageName: node + linkType: hard + "serialize-javascript@npm:6.0.0, serialize-javascript@npm:^6.0.0": version: 6.0.0 resolution: "serialize-javascript@npm:6.0.0" @@ -16197,6 +18147,13 @@ __metadata: languageName: node linkType: hard +"signedsource@npm:^1.0.0": + version: 1.0.0 + resolution: "signedsource@npm:1.0.0" + checksum: 64b2c8d7a48de9009cfd3aff62bb7c88abf3b8e0421f17ebb1d7f5ca9cc9c3ad10f5a1e3ae6cd804e4e6121c87b668202ae9057065f058ddfbf34ea65f63945d + languageName: node + linkType: hard + "simple-concat@npm:^1.0.0": version: 1.0.1 resolution: "simple-concat@npm:1.0.1" @@ -16263,6 +18220,13 @@ __metadata: languageName: node linkType: hard +"slice-ansi@npm:0.0.4": + version: 0.0.4 + resolution: "slice-ansi@npm:0.0.4" + checksum: 481d969c6aa771b27d7baacd6fe321751a0b9eb410274bda10ca81ea641bbfe747e428025d6d8f15bd635fdcfd57e8b2d54681ee6b0ce0c40f78644b144759e3 + languageName: node + linkType: hard + "slice-ansi@npm:^2.1.0": version: 2.1.0 resolution: "slice-ansi@npm:2.1.0" @@ -16303,6 +18267,16 @@ __metadata: languageName: node linkType: hard +"snake-case@npm:^3.0.4": + version: 3.0.4 + resolution: "snake-case@npm:3.0.4" + dependencies: + dot-case: ^3.0.4 + tslib: ^2.0.3 + checksum: 0a7a79900bbb36f8aaa922cf111702a3647ac6165736d5dc96d3ef367efc50465cac70c53cd172c382b022dac72ec91710608e5393de71f76d7142e6fd80e8a3 + languageName: node + linkType: hard + "snapdragon-node@npm:^2.0.1": version: 2.1.1 resolution: "snapdragon-node@npm:2.1.1" @@ -16634,6 +18608,15 @@ __metadata: languageName: node linkType: hard +"sponge-case@npm:^1.0.1": + version: 1.0.1 + resolution: "sponge-case@npm:1.0.1" + dependencies: + tslib: ^2.0.3 + checksum: 64f53d930f63c5a9e59d4cae487c1ffa87d25eab682833b01d572cc885e7e3fdbad4f03409a41f03ecb27f1f8959432253eb48332c7007c3388efddb24ba2792 + languageName: node + linkType: hard + "sprintf-js@npm:~1.0.2": version: 1.0.3 resolution: "sprintf-js@npm:1.0.3" @@ -16721,6 +18704,13 @@ __metadata: languageName: node linkType: hard +"streamsearch@npm:^1.1.0": + version: 1.1.0 + resolution: "streamsearch@npm:1.1.0" + checksum: 1cce16cea8405d7a233d32ca5e00a00169cc0e19fbc02aa839959985f267335d435c07f96e5e0edd0eadc6d39c98d5435fb5bbbdefc62c41834eadc5622ad942 + languageName: node + linkType: hard + "strict-uri-encode@npm:^1.0.0": version: 1.1.0 resolution: "strict-uri-encode@npm:1.1.0" @@ -16735,6 +18725,13 @@ __metadata: languageName: node linkType: hard +"string-env-interpolation@npm:1.0.1, string-env-interpolation@npm:^1.0.1": + version: 1.0.1 + resolution: "string-env-interpolation@npm:1.0.1" + checksum: d126329587f635bee65300e4451e7352b9b67e03daeb62f006ca84244cac12a1f6e45176b018653ba0c3ec3b5d980f9ca59d2eeed99cf799501cdaa7f871dc6f + languageName: node + linkType: hard + "string-format@npm:^2.0.0": version: 2.0.0 resolution: "string-format@npm:2.0.0" @@ -16958,7 +18955,7 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:2.0.1, strip-json-comments@npm:^2.0.1": +"strip-json-comments@npm:2.0.1, strip-json-comments@npm:^2.0.1, strip-json-comments@npm:~2.0.1": version: 2.0.1 resolution: "strip-json-comments@npm:2.0.1" checksum: 1074ccb63270d32ca28edfb0a281c96b94dc679077828135141f27d52a5a398ef5e78bcf22809d23cadc2b81dfbe345eb5fd8699b385c8b1128907dec4a7d1e1 @@ -17077,6 +19074,15 @@ __metadata: languageName: node linkType: hard +"swap-case@npm:^2.0.2": + version: 2.0.2 + resolution: "swap-case@npm:2.0.2" + dependencies: + tslib: ^2.0.3 + checksum: 6e21c9e1b3cd5735eb2af679a99ec3efc78a14e3d4d5e3fd594e254b91cfd37185b3d1c6e41b22f53a2cdf5d1b963ce30c0fe8b78337e3fd43d0137084670a5f + languageName: node + linkType: hard + "swarm-js@npm:^0.1.40": version: 0.1.40 resolution: "swarm-js@npm:0.1.40" @@ -17096,6 +19102,32 @@ __metadata: languageName: node linkType: hard +"swr@npm:^1.3.0": + version: 1.3.0 + resolution: "swr@npm:1.3.0" + peerDependencies: + react: ^16.11.0 || ^17.0.0 || ^18.0.0 + checksum: e7a184f0d560e9c8be85c023cc8e65e56a88a6ed46f9394b301b07f838edca23d2e303685319a4fcd620b81d447a7bcb489c7fa0a752c259f91764903c690cdb + languageName: node + linkType: hard + +"symbol-observable@npm:^1.1.0": + version: 1.2.0 + resolution: "symbol-observable@npm:1.2.0" + checksum: 48ffbc22e3d75f9853b3ff2ae94a44d84f386415110aea5effc24d84c502e03a4a6b7a8f75ebaf7b585780bda34eb5d6da3121f826a6f93398429d30032971b6 + languageName: node + linkType: hard + +"sync-fetch@npm:0.3.1, sync-fetch@npm:^0.3.1": + version: 0.3.1 + resolution: "sync-fetch@npm:0.3.1" + dependencies: + buffer: ^5.7.0 + node-fetch: ^2.6.1 + checksum: f6afd3e18efd7ff0540c2c559fea66e42bc9ae1cc72f5cbd5e51def40062aa7915c06be7e02e10d23e0b844aa3865b3ec41b0ed951688e981acb12548299dff4 + languageName: node + linkType: hard + "sync-request@npm:^6.0.0": version: 6.1.0 resolution: "sync-request@npm:6.1.0" @@ -17364,6 +19396,15 @@ __metadata: languageName: node linkType: hard +"title-case@npm:^3.0.3": + version: 3.0.3 + resolution: "title-case@npm:3.0.3" + dependencies: + tslib: ^2.0.3 + checksum: e8b7ea006b53cf3208d278455d9f1e22c409459d7f9878da324fa3b18cc0aef8560924c19c744e870394a5d9cddfdbe029ebae9875909ee7f4fc562e7cbfc53e + languageName: node + linkType: hard + "tmp@npm:0.0.33, tmp@npm:^0.0.33": version: 0.0.33 resolution: "tmp@npm:0.0.33" @@ -17546,6 +19587,13 @@ __metadata: languageName: node linkType: hard +"ts-log@npm:^2.2.3": + version: 2.2.4 + resolution: "ts-log@npm:2.2.4" + checksum: 489393cf0d46c3c86a837a589af8b0ec464cb7aa7a75ce9cdf19bf831308f5dda4dc24329359efc920bfb252d3bc5e0c109dcbcc8cb5025348c630f2e3028e24 + languageName: node + linkType: hard + "ts-node@npm:^10.8.0": version: 10.8.0 resolution: "ts-node@npm:10.8.0" @@ -17624,13 +19672,20 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.4.0": +"tslib@npm:^2, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:~2.4.0": version: 2.4.0 resolution: "tslib@npm:2.4.0" checksum: 8c4aa6a3c5a754bf76aefc38026134180c053b7bd2f81338cb5e5ebf96fefa0f417bff221592bf801077f5bf990562f6264fecbc42cd3309b33872cb6fc3b113 languageName: node linkType: hard +"tslib@npm:~2.3.0": + version: 2.3.1 + resolution: "tslib@npm:2.3.1" + checksum: de17a98d4614481f7fcb5cd53ffc1aaf8654313be0291e1bfaee4b4bb31a20494b7d218ff2e15017883e8ea9626599b3b0e0229c18383ba9dce89da2adf15cb9 + languageName: node + linkType: hard + "tsort@npm:0.0.1": version: 0.0.1 resolution: "tsort@npm:0.0.1" @@ -17889,6 +19944,13 @@ __metadata: languageName: node linkType: hard +"ua-parser-js@npm:^0.7.30": + version: 0.7.31 + resolution: "ua-parser-js@npm:0.7.31" + checksum: e2f8324a83d1715601576af85b2b6c03890699aaa7272950fc77ea925c70c5e4f75060ae147dc92124e49f7f0e3d6dd2b0a91e7f40d267e92df8894be967ba8b + languageName: node + linkType: hard + "uglify-js@npm:^3.1.4": version: 3.15.5 resolution: "uglify-js@npm:3.15.5" @@ -17917,6 +19979,13 @@ __metadata: languageName: node linkType: hard +"unc-path-regex@npm:^0.1.2": + version: 0.1.2 + resolution: "unc-path-regex@npm:0.1.2" + checksum: a05fa2006bf4606051c10fc7968f08ce7b28fa646befafa282813aeb1ac1a56f65cb1b577ca7851af2726198d59475bb49b11776036257b843eaacee2860a4ec + languageName: node + linkType: hard + "underscore@npm:1.9.1": version: 1.9.1 resolution: "underscore@npm:1.9.1" @@ -17931,6 +20000,13 @@ __metadata: languageName: node linkType: hard +"undici@npm:^5.1.0": + version: 5.4.0 + resolution: "undici@npm:5.4.0" + checksum: 2852397ee1dbb2b3ad58166520ec30f4f0143895f6e7b157dbedfac4e43b522a710a3927be61a67b2ae791190973f206d30785564ece7675e08133427cebaaa1 + languageName: node + linkType: hard + "union-value@npm:^1.0.0": version: 1.0.1 resolution: "union-value@npm:1.0.1" @@ -17975,6 +20051,15 @@ __metadata: languageName: node linkType: hard +"unixify@npm:^1.0.0": + version: 1.0.0 + resolution: "unixify@npm:1.0.0" + dependencies: + normalize-path: ^2.1.1 + checksum: 3be30e48579fc6c7390bd59b4ab9e745fede0c164dfb7351cf710bd1dbef8484b1441186205af6bcb13b731c0c88caf9b33459f7bf8c89e79c046e656ae433f0 + languageName: node + linkType: hard + "unorm@npm:^1.3.3": version: 1.6.0 resolution: "unorm@npm:1.6.0" @@ -17999,6 +20084,24 @@ __metadata: languageName: node linkType: hard +"upper-case-first@npm:^2.0.2": + version: 2.0.2 + resolution: "upper-case-first@npm:2.0.2" + dependencies: + tslib: ^2.0.3 + checksum: 4487db4701effe3b54ced4b3e4aa4d9ab06c548f97244d04aafb642eedf96a76d5a03cf5f38f10f415531d5792d1ac6e1b50f2a76984dc6964ad530f12876409 + languageName: node + linkType: hard + +"upper-case@npm:^2.0.2": + version: 2.0.2 + resolution: "upper-case@npm:2.0.2" + dependencies: + tslib: ^2.0.3 + checksum: 508723a2b03ab90cf1d6b7e0397513980fab821cbe79c87341d0e96cedefadf0d85f9d71eac24ab23f526a041d585a575cfca120a9f920e44eb4f8a7cf89121c + languageName: node + linkType: hard + "uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" @@ -18184,6 +20287,13 @@ __metadata: languageName: node linkType: hard +"valid-url@npm:^1.0.9": + version: 1.0.9 + resolution: "valid-url@npm:1.0.9" + checksum: 3ecb030559404441c2cf104cbabab8770efb0f36d117db03d1081052ef133015a68806148ce954bb4dd0b5c42c14b709a88783c93d66b0916cb67ba771c98702 + languageName: node + linkType: hard + "validate-npm-package-license@npm:^3.0.1": version: 3.0.4 resolution: "validate-npm-package-license@npm:3.0.4" @@ -18194,6 +20304,13 @@ __metadata: languageName: node linkType: hard +"value-or-promise@npm:1.0.11, value-or-promise@npm:^1.0.11": + version: 1.0.11 + resolution: "value-or-promise@npm:1.0.11" + checksum: 13f8f2ef620118c73b4d1beee8ce6045d7182bbf15090ecfbcafb677ec43698506a5e9ace6bea5ea35c32bc612c9b1f824bb59b6581cdfb5c919052745c277d5 + languageName: node + linkType: hard + "varint@npm:^5.0.0": version: 5.0.2 resolution: "varint@npm:5.0.2" @@ -18298,6 +20415,15 @@ __metadata: languageName: node linkType: hard +"wcwidth@npm:^1.0.1": + version: 1.0.1 + resolution: "wcwidth@npm:1.0.1" + dependencies: + defaults: ^1.0.3 + checksum: 814e9d1ddcc9798f7377ffa448a5a3892232b9275ebb30a41b529607691c0491de47cba426e917a4d08ded3ee7e9ba2f3fe32e62ee3cd9c7d3bafb7754bd553c + languageName: node + linkType: hard + "weak-lru-cache@npm:^1.2.2": version: 1.2.2 resolution: "weak-lru-cache@npm:1.2.2" @@ -18305,6 +20431,20 @@ __metadata: languageName: node linkType: hard +"web-streams-polyfill@npm:4.0.0-beta.1": + version: 4.0.0-beta.1 + resolution: "web-streams-polyfill@npm:4.0.0-beta.1" + checksum: 94c21d3aba1c26e5942bb210ffd60c6990cbc750d34bdf548ed93ed845f0a6eac89cdae1dd0195afaba15fbcf4aaca9e397ee40fa4d1f2c191d04d43717bd065 + languageName: node + linkType: hard + +"web-streams-polyfill@npm:^3.2.0": + version: 3.2.1 + resolution: "web-streams-polyfill@npm:3.2.1" + checksum: b119c78574b6d65935e35098c2afdcd752b84268e18746606af149e3c424e15621b6f1ff0b42b2676dc012fc4f0d313f964b41a4b5031e525faa03997457da02 + languageName: node + linkType: hard + "web3-bzz@npm:1.2.11": version: 1.2.11 resolution: "web3-bzz@npm:1.2.11" @@ -18986,6 +21126,13 @@ __metadata: languageName: node linkType: hard +"whatwg-fetch@npm:^3.4.1": + version: 3.6.2 + resolution: "whatwg-fetch@npm:3.6.2" + checksum: ee976b7249e7791edb0d0a62cd806b29006ad7ec3a3d89145921ad8c00a3a67e4be8f3fb3ec6bc7b58498724fd568d11aeeeea1f7827e7e1e5eae6c8a275afed + languageName: node + linkType: hard + "whatwg-url@npm:^5.0.0": version: 5.0.0 resolution: "whatwg-url@npm:5.0.0" @@ -19134,6 +21281,16 @@ __metadata: languageName: node linkType: hard +"wrap-ansi@npm:^3.0.1": + version: 3.0.1 + resolution: "wrap-ansi@npm:3.0.1" + dependencies: + string-width: ^2.1.1 + strip-ansi: ^4.0.0 + checksum: 1ceed09986d58cf6e0b88ea29084e70ef3463b3b891a04a8dbf245abb1fb678358986bdc43e12bcc92a696ced17327d079bc796f4d709d15aad7b8c1a7e7c83a + languageName: node + linkType: hard + "wrap-ansi@npm:^5.1.0": version: 5.1.0 resolution: "wrap-ansi@npm:5.1.0" @@ -19233,6 +21390,21 @@ __metadata: languageName: node linkType: hard +"ws@npm:^8.3.0": + version: 8.7.0 + resolution: "ws@npm:8.7.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 078fa2dbc06b31a45e0057b19e2930d26c222622e355955afe019c9b9b25f62eb2a8eff7cceabdad04910ecd2bd6ef4fa48e6f3673f2fdddff02a6e4c2459584 + languageName: node + linkType: hard + "xhr-request-promise@npm:^0.1.2": version: 0.1.3 resolution: "xhr-request-promise@npm:0.1.3" @@ -19357,6 +21529,13 @@ __metadata: languageName: node linkType: hard +"yaml-ast-parser@npm:^0.0.43": + version: 0.0.43 + resolution: "yaml-ast-parser@npm:0.0.43" + checksum: fb5df4c067b6ccbd00953a46faf6ff27f0e290d623c712dc41f330251118f110e22cfd184bbff498bd969cbcda3cd27e0f9d0adb9e6d90eb60ccafc0d8e28077 + languageName: node + linkType: hard + "yaml@npm:^1.10.0": version: 1.10.2 resolution: "yaml@npm:1.10.2" @@ -19381,6 +21560,16 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:^18.1.2": + version: 18.1.3 + resolution: "yargs-parser@npm:18.1.3" + dependencies: + camelcase: ^5.0.0 + decamelize: ^1.2.0 + checksum: 60e8c7d1b85814594d3719300ecad4e6ae3796748b0926137bfec1f3042581b8646d67e83c6fc80a692ef08b8390f21ddcacb9464476c39bbdf52e34961dd4d9 + languageName: node + linkType: hard + "yargs-parser@npm:^2.4.1": version: 2.4.1 resolution: "yargs-parser@npm:2.4.1" @@ -19461,6 +21650,25 @@ __metadata: languageName: node linkType: hard +"yargs@npm:^15.3.1": + version: 15.4.1 + resolution: "yargs@npm:15.4.1" + dependencies: + cliui: ^6.0.0 + decamelize: ^1.2.0 + find-up: ^4.1.0 + get-caller-file: ^2.0.1 + require-directory: ^2.1.1 + require-main-filename: ^2.0.0 + set-blocking: ^2.0.0 + string-width: ^4.2.0 + which-module: ^2.0.0 + y18n: ^4.0.0 + yargs-parser: ^18.1.2 + checksum: 40b974f508d8aed28598087720e086ecd32a5fd3e945e95ea4457da04ee9bdb8bdd17fd91acff36dc5b7f0595a735929c514c40c402416bbb87c03f6fb782373 + languageName: node + linkType: hard + "yargs@npm:^17.0.0": version: 17.5.1 resolution: "yargs@npm:17.5.1"